Hi, I ported my TS anti-cheat to Yuri's Revenge and added anti-cheat for hacks which TS doesn't suffer from. The anti-cheat is patched into the game executable itself (although I can also place it into an external DLL which is injected into the exe by a launcher). You can download here:
https://www.dropbox.com/s/e5lgs8r79iqksl4/gamemd_anticheat_test.exe?dl=0
Place the file inside the Yuri's Revenge game folder (same one as the RA2 folder) and start it directly. By default No-CD is disabled but if you want to enable it under [Options] add NoCD=Yes in RA2MD.ini. You might need to copy mapsmd03.mix and multimd.mix from the CD/ISO to your game folder to get noCD running.
Note that I disabled the Internet menu so you can't play via XWIS. I did this because I'm not sure if my anti-cheat code modifies game behavior, which could cause huge issues on XWIS.
The EXE should have anti-cheat for ALL Yuri's Revenge hacks. It should also fix the exploit where you can stop enemy Ore Miners (I copied the fix made by the Ares developers so all credit goes to them).
I'd like to get some feedback on whether I should fix the issue where you get more money from harvesting an infantry unit and their clone (after buying Cloning Vats) then the cost of the infantry unit. I have already written a fix for it but I'm not sure it's worth it.
Should I fix self-spy (Ares has a fix for it)?
Edited by Iran, 29 November 2014 - 03:39 PM.