Joined: 21 Jan 2011 Posts: 133 Location: Owning ThatGuyAgain at AssaultCube
Posted: Tue Jan 25, 2011 10:02 pm Post subject: My General Trainer Questions
Okay, I've edited the thread. I'll be using it for asking my general questions as I work on my trainer.
So my newest question. . .
I can't seem to get my trainers to work. The addresses always change. . .and I have no idea how to get the "true address" that won't change. . . do I just record addresses until I find one that works? _________________
My name is really Mike Scott. I don't like The Office.
Last edited by Mike Scott on Wed Jan 26, 2011 7:35 pm; edited 1 time in total
You need to find a pointer or use code injection. Then if You have done it, just save the table (the CT file) and reload the game. If Your cheat is still working, make a trainer from it. _________________
It is called auto-assembly. Basically it is assembly with some important extra functions that CE is providing for You.
You can see thousands (ok, a few hundreds) of scripts for it here:
http://forum.cheatengine.org/viewforum.php?f=19 _________________
Joined: 21 Jan 2011 Posts: 133 Location: Owning ThatGuyAgain at AssaultCube
Posted: Fri Jan 28, 2011 7:29 pm Post subject:
Okay. So i've figured out how to work the code injection. But they don't work in the trainer, or when I restart the game.
Geri, would you mind recording the next trainer you make as you make it (if it's not too much trouble) so I can see how you do it properly? _________________
My name is really Mike Scott. I don't like The Office.
Well adding the script to the trainer is working exactly the same way as adding an address to the trainer. If the script is working, the trainer should also work, except if the trainer is not finding the process (if You forgot to choose a process name or there are more processes with the same name).
Did You check that the table is working correctly even after You restart the game?
I will add a video about making a trainer. But it will take a few minutes to make it and upload it etc. _________________
Just a very short video about the basic options of the CE trainer maker that You will have to surely check when You create a trainer.
1. Choose an icon.
2. Select the process name correctly.
3. Give a name for Your trainer.
4. Add a code that You want to nop, an address or an AA script to Your trainer.
The other options are just extra stuff, but You need to do all of the above steps to successfully create Your trainer.
EDIT:
If the game is using dynamic addresses, than You will have to use pointers or code injection. Pointers are not 100% reliable but code injection (if it is done properly) will work in all cases even if You restart the game, switch to another computer etc.
To make proper trainers, You need to learn code injection.
While it seems to be difficult, it is in fact very easy with CE.
You find the code which is accessing to Your value and You change the value with Your code. You can find many examples for different game here:
To change a value, or to say "freeze" it, You need to learn only 1 instruction: mov
Quote:
mov : copy the second operand to the first,
e.g. mov [ebx+00000310],4 would mean "change the value on ebx+0310 to 4"
It is easier then learning a DOS command with all it's parameters or using a Linux console. Just one command, with 2 parameters, and it is enough to solve 80% of the game cheats. _________________
Joined: 21 Jan 2011 Posts: 133 Location: Owning ThatGuyAgain at AssaultCube
Posted: Sun Jan 30, 2011 10:33 am Post subject:
sorry for taking so long to respond. My internet won't let me watch videos once in a while.
I knew about all of the trainer maker options and stuff. My problem is finding an address that won't change, or injecting a code that won't go inactive when the address changes. . .when I select, inject code, it says what address would you like to jump. Then when the address changes when I restart the game, it doesn't work.
On my trainer, I got lucky twice and the address stayed the same, so I thought it was working. But then it failed. _________________
My name is really Mike Scott. I don't like The Office.
First You use the "Cheat table framework code" template, then the code injection template. If the code is done, You need to use File->Assign to cheat table. You do not need to click on the Execute button.
Then save the table and You will be able to turn on/off the cheat in the table. _________________
I have WinXP so I don't have this game. Someone who has Vista may know how it works.
If I were You, I would try to make a trainer for the CE tutorial first.
Yes it is totally useless but at least You can figure out how should it work.
And if You have made a trainer for any program at all, You can move on to games. _________________
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum