Standard Game Training: Learning how to hack games
Game Training Tutorial #1 for Beginner by POiZN
Tutorial Nr. 1: Standard Game Training: Learning how to hack games.
Tools Needed
- TSearch http://www.gamehacking.co.uk
- Awem Blade Master v1.0 http://www.awem.com/blade_master/
This is #1 in a series of tutorials ... from hacking static addresses up to advanced game hacking.
Note, that this is a tutorial for beginners. People who already have experience in game training should skip this and continue with the next one.
What we will learn:
In this tutorial we will learn how to search for exact values and work with static addresses.
Our target is a game called Blade Master. There are more and other games, for which I could have done a tutorial, but Apache- gave me the idea of using this one, so I agreed, because its a shareware game (that means, you do not have to pay for it :P ) and its easy to train (especially for beginners).
LET'S GET IT ON
Start the program TSearch. This is our so called Memory Searcher. With this program, we are able, to find an Address in our game, which is holding for instance our Life Value.
Now run our target game Blade Master. Start a New Game and choose Mission 1. As you can see in the lower right corner, we have 3 Lives. So after we have died the 3rd time, we would see a nasty screen, saying us that we are Game Over. But of course we want to have infinite lives, to play the whole game without this stupid screen popping up.
Pause the game, and press Alt-Tab, to go back to TSearch. In TSearch click Open Process and then on blademaster.exe. You have now chosen the process which you want to hack, so lets start:
STARTING THE FIRST SEARCH
Click on the magnifying glass, to start a new search. As we all know, 3 is an exact value so we will use the search for an Exact Value. We have 3 Lives and that's the Value we want to find.
We know that 3 is less than 255 so we make a search for a 1 Byte value. Start the search. Well, after my first search I have found almost 300.000 addresses.
We could of course try to change them all to 20 or whatever, but the game would most probably crash, if we do so, not to mention that it would take much time :P
What we have to do now, is searching for our lives, but another value than 3 ... ok, let's go back to the game and loose all your Health until you die. Our life value has now decreased by 1, so we have a total life amount of 2. Pause the game again and go back to TSearch.
As you know we have just searched for 3 lives and TSearch has found all addresses which could be our life address. So let us search for 2 now. Click on the magnifying glass with the three ...'s.
Hmm, still too much addresses left, don't you think? Let's loose another life. Search for 1 in TSearch. Well, 11 addresses left here, but we have another life which we could loose, so after an enemy has killed you again and you have 0 lives left, search for it.
Oki, 2 addresses left. Now we still have to kill one of these two addresses. Abort your Mission, and start it again, so that you have 3 lives again and you will most certainly see the correct address we need in TSearch. Here its 1196FDC ... double-click it to transfer it to the right (to the CheatTable) of TSearch. My TSeach screen would now look like this:
DESCRIPTION ADDRESS VALUE TYPE
Lives 1196FDC 3 1 Byte
But well, we have only 3 lives and these are definitely not enough.
There are now 2 ways to get infinite lives. The first and easiest would be to Freeze the value in address 1196FDC.
STARTING THE FIRST "HACK"
Do you see the square to the left of the description Lives?
Click it and a green face will appear. This means, that you have frozen the value and it will not change, even if you are loosing a life. Go back to the game and try it ... you will see, that you always have the same amount of lives left which you have frozen.
The other way would be to set the life value to 50 or 99 or maximal 255 (because we've set it to 1 Byte). Well, I know you will not have infinite lives then, but if 255 is still not enough for you, you can change the Byte Type to 4 Bytes and then change the value to 999.999.999 ... I think that should be enough :P
THE END
Well, as you of course know these are Static addresses. This means that the addresses will not change when you start a new level or restart the game. What you can do now in TSearch is saving the Cheat File and when you want to play the game again, you can load it and you will still have the correct life address.
Well ... I think this the end of the tutorial. As I said this is only basic stuff but this is what its supposed to be, coz its for beginners :P I hope you have managed everything and learned from it.
I suggest you now to download a few more shareware games and try to hack them. This will give you the general idea of how to make easy hacks and finding correct addresses, etc.
If you have questions/comments or suggestions for another tutorial then email me at: poizn1@googlemail.com or contact me on --> iRC: EFNET: #GAMEHACKING
For more tutorials visit: http://www.gamehacking.co.uk
A big THANK YOU is flying out to Apache- for being the 1st who is putting this tutorial on his site.
greetz are also flying out to these people and friends (alphabetical order): [Death], [sheep], allen, ape, CoaxCable, Drax, HaD-Team, jmp_fce4, m1ndphuck, Mango, maZel, spookie, toker, Trelpie, Tron, Tsongkie and of course VegitoSSJ.
You are allowed to spread this tutorial to any sites as long as the content of the tutorial is exactly the same as the one available on http://www.gamehacking.co.uk