Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


My General Trainer Questions
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Tue Jan 25, 2011 10:02 pm    Post subject: My General Trainer Questions Reply with quote

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
Back to top
View user's profile Send private message Send e-mail AIM Address
Geri
Moderator
Reputation: 110

Joined: 05 Feb 2010
Posts: 5636

PostPosted: Tue Jan 25, 2011 10:25 pm    Post subject: Reply with quote

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.
_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Wed Jan 26, 2011 8:17 am    Post subject: Reply with quote

okay, I'll try that.


EDIT: I tried. I found the pointer, but when I reloaded it, it just came up with ?? for the value. . .

_________________
My name is really Mike Scott. I don't like The Office.
Back to top
View user's profile Send private message Send e-mail AIM Address
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Thu Jan 27, 2011 12:28 pm    Post subject: Reply with quote

I searched it but came up with zero answers. What language are the injections in CE?
_________________
My name is really Mike Scott. I don't like The Office.
Back to top
View user's profile Send private message Send e-mail AIM Address
Geri
Moderator
Reputation: 110

Joined: 05 Feb 2010
Posts: 5636

PostPosted: Thu Jan 27, 2011 1:55 pm    Post subject: Reply with quote

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

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Thu Jan 27, 2011 3:40 pm    Post subject: Reply with quote

okay, thanks.
_________________
My name is really Mike Scott. I don't like The Office.
Back to top
View user's profile Send private message Send e-mail AIM Address
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Fri Jan 28, 2011 7:29 pm    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message Send e-mail AIM Address
Geri
Moderator
Reputation: 110

Joined: 05 Feb 2010
Posts: 5636

PostPosted: Fri Jan 28, 2011 8:04 pm    Post subject: Reply with quote

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.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Fri Jan 28, 2011 8:32 pm    Post subject: Reply with quote

No, the table failed. But i attempted the trainer anyway.
I can't seem to find addresses that don't change. I think i'm misunderstanding something.

waiting is no problem. So long as you don't mind doing it for me Smile

Thank you Geri

_________________
My name is really Mike Scott. I don't like The Office.
Back to top
View user's profile Send private message Send e-mail AIM Address
Geri
Moderator
Reputation: 110

Joined: 05 Feb 2010
Posts: 5636

PostPosted: Fri Jan 28, 2011 8:36 pm    Post subject: Reply with quote

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.


Link




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:

http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

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.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Sun Jan 30, 2011 10:33 am    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message Send e-mail AIM Address
Geri
Moderator
Reputation: 110

Joined: 05 Feb 2010
Posts: 5636

PostPosted: Sun Jan 30, 2011 2:01 pm    Post subject: Reply with quote

You are doing it wrong.

This is how You should do it.


Link


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.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Sun Jan 30, 2011 6:16 pm    Post subject: Reply with quote

Thank you! I'll try that and edit this post. And if it works for me and I don't screw it up, then i'll post my first trainer too Very Happy


You're awesome Geri. . . Soon as I get my rep button, i'll +rep you a ton.


EDIT: When I restart the program (mahjong titans) the freeze button won't check.

_________________
My name is really Mike Scott. I don't like The Office.
Back to top
View user's profile Send private message Send e-mail AIM Address
Geri
Moderator
Reputation: 110

Joined: 05 Feb 2010
Posts: 5636

PostPosted: Sun Jan 30, 2011 7:27 pm    Post subject: Reply with quote

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.

_________________
My trainers can be found here: http://www.szemelyesintegracio.hu/cheats

If you are interested in any of my crappy articles/tutorials about CE and game hacking, you can find them here:
http://www.szemelyesintegracio.hu/cheats/41-game-hacking-articles

Don't request cheats or updates.
Back to top
View user's profile Send private message
Mike Scott
Expert Cheater
Reputation: 4

Joined: 21 Jan 2011
Posts: 133
Location: Owning ThatGuyAgain at AssaultCube

PostPosted: Sun Jan 30, 2011 7:32 pm    Post subject: Reply with quote

Okay, I'll make a trainer for the tut first!

Thanks for being so patient with me. . .

_________________
My name is really Mike Scott. I don't like The Office.
Back to top
View user's profile Send private message Send e-mail AIM Address
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites