| View previous topic :: View next topic |
| Author |
Message |
Black_Flame Newbie cheater
Reputation: 0
Joined: 18 Jun 2007 Posts: 14
|
Posted: Mon Jun 18, 2007 10:41 pm Post subject: Cheat engine code injection help |
|
|
| I need some help with cheat engine because i can hack at a basic level but i have no idea how to inject code or anything and the tutorials didn't help because they didn't explain what all those letters and numbers like 3005655e 8b fa - mov edi,edx can someone please tell me how to understand this
|
|
| Back to top |
|
 |
Labyrnth Moderator
Reputation: 10
Joined: 28 Nov 2006 Posts: 6300
|
Posted: Tue Jun 19, 2007 11:16 am Post subject: Re: Cheat engine code injection help |
|
|
| Black_Flame wrote: | | I need some help with cheat engine because i can hack at a basic level but i have no idea how to inject code or anything and the tutorials didn't help because they didn't explain what all those letters and numbers like 3005655e 8b fa - mov edi,edx can someone please tell me how to understand this |
You need to learn some basic assembly to deal with this part. It is not to hard to get the hang of it once you do a few things with it.
3005655e <---- Address Judging by the address here i would say that one is in a dll file. I could be wrong about that, But i still think it is because most game exe's dont have that high of address's in the exe.
8b fa - <---- Opcodes
mov edi,edx <--- Assembly
mov edi,edx <--- This instruction MOVES the value in edx to edi and makes edi the value.
So if this was reloading a gun and you have 10 bullets in a clip. Then this is putting 10 bullets in the clip.
mov clip,10-bullets
To cheat you can make edx any value you want and add that to the clip.
Example:
mov edx,63
mov edi,edx
Now what i have done with mov edx,63 is passed 99 bullets to edx.
I know you see 63. This is because 63 in hexadecimal is 99 in decimal.
And decimal is what is shown in game. You can convert this very easy with your windows calculator.*It has to be on scientific to do it.
So now lets break the whole thing down so you can see whats going on.
mov bullets,99 <--- moving 99 bullets to edx
mov clip,99-bullets <---- moving edx to the clip and making the clip have 99.
===============================================
So now what you need to do is learn some basic assembly.
mov
cmp
add
sub
inc
dec
mul
-------------------
JCC instructions, There are several but knowing the basics of these will help.
jmp
jne
je
Also learn to convert hex to dec using windows calculator.* This is easy to get. Just remember Dec is what you see in game. Hex is what you use in assembly.
Finally, take a look at some scripts and try to use the simple ones like for pinball or mine sweeper and learn what it is doing. You will catch on to whats going on after you play with it a while. Then you will start to understand the flow of the code and thats when you can do some scripts.
|
|
| Back to top |
|
 |
DevilGilad Grandmaster Cheater
Reputation: 0
Joined: 10 May 2007 Posts: 624 Location: Delete C:\WINDOWS folder and you'll be able to see me.
|
Posted: Tue Jun 19, 2007 12:38 pm Post subject: Re: Cheat engine code injection help |
|
|
| Labyrnth wrote: | | Black_Flame wrote: | | I need some help with cheat engine because i can hack at a basic level but i have no idea how to inject code or anything and the tutorials didn't help because they didn't explain what all those letters and numbers like 3005655e 8b fa - mov edi,edx can someone please tell me how to understand this |
You need to learn some basic assembly to deal with this part. It is not to hard to get the hang of it once you do a few things with it.
3005655e <---- Address Judging by the address here i would say that one is in a dll file. I could be wrong about that, But i still think it is because most game exe's dont have that high of address's in the exe.
8b fa - <---- Opcodes
mov edi,edx <--- Assembly
mov edi,edx <--- This instruction MOVES the value in edx to edi and makes edi the value.
So if this was reloading a gun and you have 10 bullets in a clip. Then this is putting 10 bullets in the clip.
mov clip,10-bullets
To cheat you can make edx any value you want and add that to the clip.
Example:
mov edx,63
mov edi,edx
Now what i have done with mov edx,63 is passed 99 bullets to edx.
I know you see 63. This is because 63 in hexadecimal is 99 in decimal.
And decimal is what is shown in game. You can convert this very easy with your windows calculator.*It has to be on scientific to do it.
So now lets break the whole thing down so you can see whats going on.
mov bullets,99 <--- moving 99 bullets to edx
mov clip,99-bullets <---- moving edx to the clip and making the clip have 99.
===============================================
So now what you need to do is learn some basic assembly.
mov
cmp
add
sub
inc
dec
mul
-------------------
JCC instructions, There are several but knowing the basics of these will help.
jmp
jne
je
Also learn to convert hex to dec using windows calculator.* This is easy to get. Just remember Dec is what you see in game. Hex is what you use in assembly.
Finally, take a look at some scripts and try to use the simple ones like for pinball or mine sweeper and learn what it is doing. You will catch on to whats going on after you play with it a while. Then you will start to understand the flow of the code and thats when you can do some scripts. |
Wow, mate. You can even write a tut for that xD
_________________
|
|
| Back to top |
|
 |
Black_Flame Newbie cheater
Reputation: 0
Joined: 18 Jun 2007 Posts: 14
|
Posted: Tue Jun 19, 2007 9:40 pm Post subject: Thanks |
|
|
| WOW! that was great thanks dude i do kno wot u mean by hexadecimal and decimal because i learnt it in computer programming but that tut was really good thanks a lot!
|
|
| Back to top |
|
 |
Labyrnth Moderator
Reputation: 10
Joined: 28 Nov 2006 Posts: 6300
|
Posted: Wed Jun 20, 2007 9:26 am Post subject: |
|
|
| Now thats what im talking about... Someone who actually reads posts and gets something out of it !
|
|
| Back to top |
|
 |
|