IW5M -> Get Teh Advanced ESPs / Aimbots To Work! (NO BANS, NO STEAM CONNECT FAILED!)
So... Some 4D1 guys fked me over again. (DidUknowiPwn, sorry but....)
Insanity got the better of me.
So, here's an exact tutorial to get hacks like -InSaNe-'s ESP or even some aimbots (If you're smart) to work:
REQUIREMENTS:
Cheat Engine
Some Knowledge
Maybe A Hex Editor (Like HxD)
- -> Start IW5M with my Rev25 Patch ("iw5m.dll") And Updated "libnp.dll"
- -> Start CE and attach to iw5m.dat/iw5m.exe/iw5mp.exe, whatever you use.
- -> Add one of these addresses as a BYTE: 0x00571790, 0x004FB960, 0x0042C970
- -> Wait till the game loads up properly (Around 10-15s)
- -> Right Click the address in CE, Select "Find Out What Writes To This Address"
- -> You should get only one result if you added it as a byte. (If you get more, just do this for all)
- -> Now click "Stop" and select the instruction. Click "Show In Disassembler" or something similar.
- -> Right Click On The Instruction that was executed and select "Select Current Function"
- -> Now you should see "push ebp" or something similar. MAKE SURE U ARE AT THE TOP OF THE FUNCTION!
- -> Here, just press "Enter" and type "ret", then press Enter again. (So u overwrote the start of the function with a return to caller instruction)
- -> Now if you make your own aimbots/esps, all you need to do is this:
Code:
void unPatchMemory()
{
//-InSaNe- always bugs me about byte arrays so to tick him off:
*(__int64*)0x00571790 = 0x5150000000D08E8B;
*(__int64*)0x004FB960 = 0x6A50106A0424448B;
*(__int64*)0x0042C970 = 0x0F0038800424448B;
}
ELSE:
Im not gonna simplify this too much, if you have no knowledge of this, I really don't want you hacking iw5m.
You're gonna need to manually patch the above addresses with their origional code.
Now figure out how to do that.
Then voila: (-InSaNe- hates me

)
No bans, no steam connect failed etc.
(Yes this was -InSaNe-'s aimbot first

)
CREDITS: @Kenshin13, @-InSaNe-
So enjoy you idiotic 4D1 people. I hate you all. (Maybe not DUKIP...)
+REP && Thank If You Like! 