Fixes the gross bitrate distroying dithered void on Halo 3: MCC (1.3385.0.0)
![](https://private-user-images.githubusercontent.com/62641541/316289969-1eb421e2-125a-4d40-85a8-fc20abb0768a.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMTE5MTIsIm5iZiI6MTcyNDAxMTYxMiwicGF0aCI6Ii82MjY0MTU0MS8zMTYyODk5NjktMWViNDIxZTItMTI1YS00ZDQwLTg1YTgtZmMyMGFiYjA3NjhhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDIwMDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMwYjhkYWJlYzQzNmViMDExMGQyNjczZjI1YzlkNjU3Mzk4Zjk3MjU4YzFjYWIyOTg2ZTVkYWFlYWVmMzEzZTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Go7VoHGUDfvUFASRfFmLYqi2P7E449XHyty2GJIXZQ4)
huge thanks to Lord Zedd
- AOB scan for:
8D 3C 1B 8D E8
with onlyExecutable
checked in the memory scan options. - Look for
B9 10000000
(which corresponds tomov ecx, 00000010
) and save the corresponding address. - The saved address is your
voidDrawAddress
(2 bytes). To remove the dithering effect on the void, change(0x10, 0xB9)
to(0xFF, 0xB9)
. - Returning to the AOB scan from earlier, the first three bytes are the RGB values for the void (in BGR order due to little-endian byte ordering).
- Change the proper addresses for
voidRedColorAddress
,voidGreenColorAddress
, andvoidBlueColorAddress
.