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 


Making a trainer

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
seanster101
Advanced Cheater
Reputation: 0

Joined: 29 Jan 2008
Posts: 93

PostPosted: Wed Feb 13, 2008 4:38 pm    Post subject: Making a trainer Reply with quote

How o i make a trainer?
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Wed Feb 13, 2008 4:49 pm    Post subject: Reply with quote

Read/WriteProcessMemory

Don't get it? Start learning.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Feb 13, 2008 4:52 pm    Post subject: Reply with quote

First, pick a programming language if you really want to create your own and learn how to use it. Get accustom with the IDE, the syntax, and how to do things. Then move into learning API and so on.

Or if you wish to have something do the work for you, use a trainer maker, such as the one that comes with CE.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Shinix
Cheater
Reputation: 0

Joined: 08 Nov 2007
Posts: 26

PostPosted: Thu Feb 14, 2008 3:54 am    Post subject: Reply with quote

slovach wrote:
Read/WriteProcessMemory

Don't get it? Start learning.


What do u think his doing then, His asking so he can learn you retard.....


Last edited by Shinix on Fri Feb 15, 2008 5:48 am; edited 1 time in total
Back to top
View user's profile Send private message
AtheistCrusader
Grandmaster Cheater
Reputation: 6

Joined: 23 Sep 2006
Posts: 681

PostPosted: Thu Feb 14, 2008 4:16 am    Post subject: Reply with quote

Wiccaan wrote:
(PS: Retart isn't a word, it's retard. If you are going to insult someone, spell it correctly. Wink )

LOL!
and on topic:


if you want to make them in VB6, go extalia.org -> forum -> Vb6 -> leap frog example trainer from LAB
Back to top
View user's profile Send private message
dnsi0
I post too much
Reputation: 0

Joined: 04 Jan 2007
Posts: 2674

PostPosted: Thu Feb 14, 2008 12:28 pm    Post subject: Reply with quote

well...

Heres the steps:

Get a timer so to look for the process with snapshot32.

Then open a procHandle based on the Pid of the snapshot name.

Use rpm or wpm with the proc handle. For specific code, Wiccaan has his trainer toolkit. Just look for that somewhere...
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Thu Feb 14, 2008 1:54 pm    Post subject: Reply with quote

dnsi0 wrote:
well...

Heres the steps:

Get a timer so to look for the process with snapshot32.

Then open a procHandle based on the Pid of the snapshot name.

Use rpm or wpm with the proc handle. For specific code, Wiccaan has his trainer toolkit. Just look for that somewhere...


Why would you use a timer for that. Confused Just loop until then break.
Back to top
View user's profile Send private message
dnsi0
I post too much
Reputation: 0

Joined: 04 Jan 2007
Posts: 2674

PostPosted: Thu Feb 14, 2008 2:54 pm    Post subject: Reply with quote

If you want to make a trainer that does not need rebooting.
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Thu Feb 14, 2008 3:12 pm    Post subject: Reply with quote

What makes you think you can't do it again?
Back to top
View user's profile Send private message
FerrisBuellerYourMyHero
Master Cheater
Reputation: 0

Joined: 14 Feb 2007
Posts: 401
Location: Inside your <kernel>

PostPosted: Thu Feb 14, 2008 3:43 pm    Post subject: Reply with quote

Read/WriteProcessmemory?

Only use those If you want to make a trainer for a game that isn't gameguard or other protected game...

as if you use those, then after the anti-cheat is loaded you won't be able to writeprocessmemory anymore

Use a DLL trainer, to bypass the ReadProcessMemory/WriteProcessMemory hooks!

why are people telling you to learn API's? they aren't needed EXCEPT a couple important ones:

-> GetAsyncKeyState(); For checking if hotkeys are pressed
-> Sleep(); So your trainer won't lagg, and also so hotkeys aren't pressed more than once in a single press
-> VirtualAlloc(); for dynamically allocating memory if desired[things like a copy of memory for a CRC bypass should use this]

but general code caves can be stored in your DLL[you don't need to alloc them]

thats basically it

edit memory directly using ASM, or C++ code



_asm
{
mov eax, 0x004AA2B6 // example super tubi address
mov word ptr [eax], 0x9090
}

yes you have to use the 0x otherwise it will be read as decimal

or



*(WORD*)0x004AA2B6 = 0x9090;


so people are misleading you telling you read/write processmemory...

especially for a begginner... Only if you've figured out how to bypass those, then I would recommend using them [ but if you have figured out how to bypass them then you wouldn't need help lol]

a BYTE is a BYTE

a WORD is TWO BYTES

a DWORD is FOUR BYTES

use them accordingly

[b]
*(BYTE*)Address = 0x00;

*(WORD*)Address = 0x0000;

*(DWORD*)Address = 0x00000000;

_asm
{
mov ecx, Address
mov byte ptr [ecx], 0x00
mov word ptr [ecx], 0x0000
mov dword ptr [ecx], 0x00000000
}


Wink


dnsi0 wrote:
If you want to make a trainer that does not need rebooting.


thats why you make a thread with an infinite loop to check for hotkeys

_________________
You know, life moves pretty fast. If you don't stop and look around once in a while, You could miss it!

Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Page 1 of 1

 
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