fricck
01-02-2005, 07:55 PM
A lot of people cannot make trainers because they do not understand debugging or code injection or any of a hundred other things that make the process difficult for programming dummies like myself.
So here is a simple way to make a generic trainer by using just tsearch. The only difference is that instead of double clicking an icon on your desktop, you have to open tsearch and load your trainer. It only takes a few more seconds and is almost as good. The best thing about doing it this way is that you can choose how much you want to cheat. So instead of having a button that automatically gives you 10 levels per fight, you can just increase your leveling by a small amount or by a huge amount. At any rate this is definitely better than asking everyone else to make you a trainer all the time.
note: you need tsearch for this tutorial. You can DL it on the megaforums site I believe, or at least find a link to DL it on megaforums.
another note: I am using ff7 ultima edition for an example.
Ok, here is how to do it. You can use this method for almost any stat that you can actually see a number for.
1-open tsearch
2-open ff7 ultima edition (or whatever game you are using)
3-hit alt+tab to exit ff7 and open tsearch window. Hit open process and select ff7.exe. This tells tsearch to sniff out addresses in ff7.
4-Next go back into ff7, and find out a value of what you want to edit. For example, after a battle, DO NOT HIT ANY BUTTONS. It tells you how much exp you will gain (960p or some number). Take note of that number and do not hit any buttons to make that number decrease to zero yet.
5-Go back to tsearch and hit the magnifying glass. This brings up a search window. Simply type in values. note that most ff7 addresses are 2 bit. Sometimes you have to experiment with different bytes to figure out which is right. Anyways you would put in the following.
search:exact value
value: the number noted in step 4.
type: 2 bytes
hit ok and it will tell you how many addresses have a current value that matches what you typed in the value box. hit ok again and it will list them all on the left.
6-win another battle and again do not hit any buttons. note the amount of exp won
7- open tsearch window again and hit the magnifying glass that has the ... after it. This is the cross reference button. Enter the following
search:exact value
value: the number noted in step 6
type:2 bytes
hit ok and you should have only a few hits this time. repeating steps 6 and 7 until you get down to one value. for exp it should be 99E2C0.
note:sometimes a value will use more than one address. If this is the case you just have to use trial and error to find which one actually effects the stat you are trying to alter.
8-once you find the address, double click it and it will move to the window on the right. This window displays all the addresses you have selected to allow editing.
9-type a description in for the address. For example EXP. or AP. Then simply change the value to whatever you want the value to be and freeze it by clicking the small box to the left of the description. A blue face will appear in the box when the address is frozen. Once the value is frozen, the number that you have in the "value section" will be the value for that address until you unfreeze, change it manually, or close tsearch. Note: there is a cap on all values depending on current level. So if you put a number in that is to high, it will change to a random number that is below the cap. simply try again with a lower number until the number does not change. In the beginning of the game, I think the cap is around 30,000 AP, Xp, and Gil.
Anyways, just to help you out, here are the addresses for a few of the things I have found. These should be all you need to beat the game with no challenge.
xp after battle 99E2C0
ap after battle 99E2C4
gil after battle 99E2C8
gold saucer gp (500max) DC0A26
gold saucer BP (51200 max) DC0A2C
Once you have opened the ff7.exe process, you can just click enter new cheat (white piece of paper in top left of the right hand window.) and enter the info. You can even make a hotkey for the cheat so that you don't have to alt tab out of the game. On the top of the right hand window you can save your cheat list (I called mine ff7cheater) so that when you start a game you can just load the list right away. It is the next best thing to a trainer.
Now anytime you want to use your generic trainer, all you have to do is open tsearch, select the game in "open process", and load your cheat list in the right window by clicking load cheats button.
And that should pretty much do it. Hope this helps a little bit.
So here is a simple way to make a generic trainer by using just tsearch. The only difference is that instead of double clicking an icon on your desktop, you have to open tsearch and load your trainer. It only takes a few more seconds and is almost as good. The best thing about doing it this way is that you can choose how much you want to cheat. So instead of having a button that automatically gives you 10 levels per fight, you can just increase your leveling by a small amount or by a huge amount. At any rate this is definitely better than asking everyone else to make you a trainer all the time.
note: you need tsearch for this tutorial. You can DL it on the megaforums site I believe, or at least find a link to DL it on megaforums.
another note: I am using ff7 ultima edition for an example.
Ok, here is how to do it. You can use this method for almost any stat that you can actually see a number for.
1-open tsearch
2-open ff7 ultima edition (or whatever game you are using)
3-hit alt+tab to exit ff7 and open tsearch window. Hit open process and select ff7.exe. This tells tsearch to sniff out addresses in ff7.
4-Next go back into ff7, and find out a value of what you want to edit. For example, after a battle, DO NOT HIT ANY BUTTONS. It tells you how much exp you will gain (960p or some number). Take note of that number and do not hit any buttons to make that number decrease to zero yet.
5-Go back to tsearch and hit the magnifying glass. This brings up a search window. Simply type in values. note that most ff7 addresses are 2 bit. Sometimes you have to experiment with different bytes to figure out which is right. Anyways you would put in the following.
search:exact value
value: the number noted in step 4.
type: 2 bytes
hit ok and it will tell you how many addresses have a current value that matches what you typed in the value box. hit ok again and it will list them all on the left.
6-win another battle and again do not hit any buttons. note the amount of exp won
7- open tsearch window again and hit the magnifying glass that has the ... after it. This is the cross reference button. Enter the following
search:exact value
value: the number noted in step 6
type:2 bytes
hit ok and you should have only a few hits this time. repeating steps 6 and 7 until you get down to one value. for exp it should be 99E2C0.
note:sometimes a value will use more than one address. If this is the case you just have to use trial and error to find which one actually effects the stat you are trying to alter.
8-once you find the address, double click it and it will move to the window on the right. This window displays all the addresses you have selected to allow editing.
9-type a description in for the address. For example EXP. or AP. Then simply change the value to whatever you want the value to be and freeze it by clicking the small box to the left of the description. A blue face will appear in the box when the address is frozen. Once the value is frozen, the number that you have in the "value section" will be the value for that address until you unfreeze, change it manually, or close tsearch. Note: there is a cap on all values depending on current level. So if you put a number in that is to high, it will change to a random number that is below the cap. simply try again with a lower number until the number does not change. In the beginning of the game, I think the cap is around 30,000 AP, Xp, and Gil.
Anyways, just to help you out, here are the addresses for a few of the things I have found. These should be all you need to beat the game with no challenge.
xp after battle 99E2C0
ap after battle 99E2C4
gil after battle 99E2C8
gold saucer gp (500max) DC0A26
gold saucer BP (51200 max) DC0A2C
Once you have opened the ff7.exe process, you can just click enter new cheat (white piece of paper in top left of the right hand window.) and enter the info. You can even make a hotkey for the cheat so that you don't have to alt tab out of the game. On the top of the right hand window you can save your cheat list (I called mine ff7cheater) so that when you start a game you can just load the list right away. It is the next best thing to a trainer.
Now anytime you want to use your generic trainer, all you have to do is open tsearch, select the game in "open process", and load your cheat list in the right window by clicking load cheats button.
And that should pretty much do it. Hope this helps a little bit.