Tutorials:1. How to get infinite ammo in most games.> UPDATE <
Knowledge Database article of Unlimited Ammo Hack is available, it explains everything in detail. if you still do not understand, then read this thread further and reply with a question/s.
> also read the FULL TUTORIAL
about ammo hacking
-I'm using Tsearch to do that. so far it have worked in every game ive tried (in single player, because in multiplayer, server controls ammo and it cannot be done, some games have glitches, but ammo CAN NOT be changed directly in multiplayer)
-In Tsearch click "process"
-choose your game's process (some games like red alert 3 has .exe and .dat files, in that case do not choose .exe, but other file)
-now go into game and look how much ammo you have (in clip lets say)
-now in Tsearch click on this magnificant glass to start search
-search for the ammo value (if you have 303 bullets, then search for 303, most of the case it can be found on 4byte search, so use this first)
-once search is done, go back in game and shoot few bullets
-now if you have 299 bullets left
-click on other magnificant glass in Tsearch (one with ... at end, this is filter)
-now filter for 299, you should get way less addresses
-keep doing that, until you end up with 1-4 addresses
-add all of them into cheat list, by double clickign them or clicking that green + icon
-now freeze one of them (check the checkbox in front of the address)
-go into game and shoot
-do this until you find the address that freezes your ammo.
this method works fine, but problem is that in most games address changes after you restart game or even in loading places (doom 3 for example) so to prevent that:
-click on "autohack" - enable debugger
-click on "autohack" - autohack window
-right click your ammo address and click on autohack
-now go into game and shoot (make sure your ammo address is NOT freezed)
-now go back into autohack window
-you will see breakpoint there, one that appeared when you shot
-highlight that breakpoint and click on "tmk" button and choose "button script"
-there you will need to look for line that says "Poke some_address 90 90 90" (it can contain more 90 90 90 90...etc) you get the point.
-now lets say this address there is 3003 90 90 90 90 90 90 90
this means that there are 7 addresses (3003 address on 7bytes will overwrite all of them)
-so what you do, is add all those 7 addresses into cheat list, one by one (ofcourse if your address says poke 3003 90 90 90, then it means there's only 3 addresses, if you dont understand, then you too dumb :) )
huh ? 7 ? where ?
-yes 7 addresses, here's how you get other 6.
-first address is 3003, then next is 3004, 3006, 3007, 3008, 3009, 300A (A ?, YES, because it is in HEX !!! remember that)
if you do not know how to add in HEX, then use your windows calculator.
-now you have added all 7 addresses (on 1byte !!!) into cheatlist
-now its time to make hotkeys.
if you think its necessery to turn it back to normal, then you should make 2 hotkeys for each address
if you think you don't want to turn it back to normal (it will turn back to normal after you quit game ofcourse), then you need 1 hotkey for each address.
-right click address, click edit, from there you should be able to add hotkeys on your own.
-1 hotkey should do this: num1 = set value = 144 (144 in dec, is 90 in HEX)
i took num1 just as an example. set same hotkey for all 7 addresses
-now click the hotkey so all addresses will have 144
thats it, you are done. you will have infinite ammo. This works in 99% of games. just few games where ive done it:
Resident Evil 4
Far Cry 2
Aliens vs Predator 2
Grand Theft Auto Vice City
Grand Theft Auto San Andreas
RoboCopNOTE - this method works also for health, credits, money, funds..etc2. How to find health, when game does not show numeric value> UPDATE <
Knowledge Database article of Finding Unknown Values is available, read this first, then read the post.
-Follow the previous tutorial to the step where you have to search for values.
-Instead of "exact value" choose "unknown"
it will list ALL addresses in game. there is no right or wrong way to search it, so here's tips what i do:
-DO NOT lose or gain health in game, simply move around, shoot, jump..etc
-go into Tsearch and filter for "not changed"
-do that 5-10 times
-now quickly lose or gain some health
if you lost health, filter for "decreased"
if you gained health, filter for "increased"
-now simply keep repeating those steps in random order, until you end up with 1-11 addresses, then simply test them one by one.
-now you can use debugger to do same with health, just look above.
-NOTE, also once you find your unknown value, you should make a note what it is when its full. if you searched health in some game, then fill your health on max and then simply look at the value on the address. (for example in Far Cry 2, flamethrower does not show numeric values, but full tank of gas is 300). that will make it way easier to find, in case you should need it again.