Pointer to current clip ammo.
Pointer to current cache ammo.
Since I got bored of hacking the Source engine, I decided to apply my reverse engineering skills to the UE3 engine and see how far I could get. The weapon systems are really easy to find in the scripts, and then Xrefing strings I found in the scripts with loader functions, I was able to find the HUD drawing code, which I then found the subs that display how much ammo you have. Which I then used to find a reliable pointer. I was originally going to make an aimbot hack for ME3, but griefing 3 people at a time is really stupid(L4D2) and I love Mass Effect too much to do that to such a great game. All of the trainers I see for ME2 look rushed. They found the sub routine that subtracts your cache ammo or clip ammo, then just NOP the SUB EAX,ECX out of that routine. That's fine and dandy and all, but it screws up other functions, as that function is not just for ammo, it's called in the galaxy map routine and the overhead viewcam routine, too. So, NOPing that sub is not a good idea. Unless you want to keep enabling/disabling it every 10 seconds.
tl;dr These are pointers that the game uses so they are 100% reliable.
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1