
"Thank you, public community for helping us maintain our business" - said no one ever. Well, mind me asking, if a fucking function hits the C3, will it EVER execute the rest of the 4 bytes? Why bother padding then? o_O That's what I call being "gamehacking" consistent: see 4 bytes amiss, NOP them. But not just a 0xC3, he also puts 0x90 bytes to pad the extra 4 bytes in the JMP sequence.

Remember the Anti-CE thread function? Yeah, that's right. Now Ctrl+C over that array of 5 bytes, then open up MK11.exe in 圆4dbg, head to Memory Map, Ctrl+B, tick Entire Block, Ctrl+V, OK. If we take the first one, go there (Ctrl+G) in the physical MK11.exe in a hex editor, we see this: Launcher.zip CH "launcher" for MK11 (7.55 KiB) Downloaded 11 timesĪnd since I've not touched base with the most sensitive subject - "What do they actually patch? Did they steal from public knowledge? I hear they have their own private methods" - well, you be the judge of the below:
#Cheat engine 5.3 exe download code
c code in attach, just so you have a nice look at it. I'll leave the Launcher.exe's decompiled. Same as I don't care you decompiling the DLL I posted. So, no, dear user, CH does not touch your files and God forbid anything else.įind this constructive or destructive, I don't care. same MK11.exe file after having run Launcher.exe one time: original file with timestamp in CFF Explorer: I had to rescan my Steam folder to get the original file back in place.no one ever in coding history would call-up WriteFile (or bring it in IAT) in their program to do nothing (you can't even tell the compiler to leave it out, unless it's used ).Oh, even more, just to be nicer, leave Cheat Engine open while running MK11.exe I wonder if you'll see any detection messages. Well, dear CH user, run it one time from Launcher.exe, exit game, then run MK11.exe. "Dear user, you have to run the game only with the launcher, else it won't work". is only put there to mislead people and leave no room for interpretation. So without even running the process I knew the "launcher" is a "patcher". What I know about this API is that it's commonly used in file patching. The moment I opened it up in my debugger I saw SetFilePointer API. "Oh, but we do not modify the user's files".

Much like politicians' promises, so does CH's claim over not touching the user's files vanish in the mist of time. Mortal Kombat 11 is not a game that deserves mercy, as in one can modify game files as they please, disregarding principles sustained across time towards the community they've built. Considering it was like yesterday when we were bitching over file integrity and how my Far Cry 5 bypass in the form of the patches done to the game's DLL "modifies game files and is illegal" and their trainer doesn't touch the files at all (cuz it was a loader), I'm guessing they gave up on that pathetic ploy.

So CH posted their nice trainer with an extra feature A "launcher".
