Post by £åߥ®Ñth on Oct 15, 2007 9:57:53 GMT -5
[Reflexive's] Sally's Salon, it is a game similar to Diner Dash.
----------------------------------------------------------------------------
Tools:
Memory Scanner *Tutorial uses Cheat Engine.
Sally's Salon *Tutorial uses reflexives release.
----------------------------------------------------------------------------
We begin by having the game open and launching CE.
Attaching CE to the proper process....... [ .RWG ]
Make some money in the game.
Scan for it in 4 bytes/exact value.
Make some more Money.
Scan for it using "Next Scan" in 4 bytes/exact value.
Ok we have 2 finds.
Lets add one to the cheat table and change its value. This let us determine if we have the right address.
Go in the game and make some money.
We see it jumps to a large sum.
Ok since we have the right address, now we know it is not static so lets look for a pointer. Right click the address in the cheat table.
And select the option you see in the image. "pointer scan for this address".
Now this game has pointers from level 2 to level 4.
But we are going to look for a max level of 2 so change this option here.
When the scan completes. You will see several pointers.
Just choose the first one you see. Double click it and it will get sent to the cheat table.
Now you should see something like this in the cheat table.
This is your pointer.
You can change the value of the pointer just as if it was a regular address.
Once you change the value. Go in the game and make some money and you will see it change your $.
You can save the CT and use it just as if it was a trainer, because you have gotten the pointer to the money address.
*** Also getting a pointer this way is very easy, Almost like cheating at cheating. I would not get to happy about knowing how to get a pointer for a game this way unless you can do it manually as well.
================================================
Part 2: Simple Code Injection: *Advanced Beginner*
Tools:
Cheat Engine
Knowledge of basic assembly
Conversion of hex to dec
================================================
While you have cheat engine attached and you have the address for the cash, right click it and select "find what writes to the address"
You can see in the image i have done this and im also looking at the information of the instruction as well.
Im not going to explain the whole instruction and confuse you at this point. The money is getting moved into our address.
EDX is what we need to look at right now. It holds the value of the money. "C4" hex, So the money is in deciamal and = 196.
If you do not know how to convert hex to dec, you need to learn.
The windows calculator can help you out on this.
Now we right click this instruction and view it in memory.
Click tools, then Auto Assemble
Then click template and Code injection
You will a window like this.
Here is where we will alter the games code to make it do what we want.
Notice what i have done is mov edx,F423F
F423F = 999999
If you use windows calculator and tick hex, tpe F423F and then tick dec you will see the conversion.
If you do not understand how to do this, i would read how to convert Hex to dec before doing injections.
Moving on.
This is really all that is done to make it give you $999,999
Now we inject it and go to game and make some money.
And here is the result.
Code injection is not real hard to do once you get a basic concept of it. But you do have to know how to convert hex to dec and some basic assembly.
There is plenty of information about doing these. If you could not follow the code injection section of this tutorial. You know you have some work to do.
Hope you learned something today....
Lab out!
----------------------------------------------------------------------------
Tools:
Memory Scanner *Tutorial uses Cheat Engine.
Sally's Salon *Tutorial uses reflexives release.
----------------------------------------------------------------------------
We begin by having the game open and launching CE.
Attaching CE to the proper process....... [ .RWG ]
Make some money in the game.
Scan for it in 4 bytes/exact value.
Make some more Money.
Scan for it using "Next Scan" in 4 bytes/exact value.
Ok we have 2 finds.
Lets add one to the cheat table and change its value. This let us determine if we have the right address.
Go in the game and make some money.
We see it jumps to a large sum.
Ok since we have the right address, now we know it is not static so lets look for a pointer. Right click the address in the cheat table.
And select the option you see in the image. "pointer scan for this address".
Now this game has pointers from level 2 to level 4.
But we are going to look for a max level of 2 so change this option here.
When the scan completes. You will see several pointers.
Just choose the first one you see. Double click it and it will get sent to the cheat table.
Now you should see something like this in the cheat table.
This is your pointer.
You can change the value of the pointer just as if it was a regular address.
Once you change the value. Go in the game and make some money and you will see it change your $.
You can save the CT and use it just as if it was a trainer, because you have gotten the pointer to the money address.
*** Also getting a pointer this way is very easy, Almost like cheating at cheating. I would not get to happy about knowing how to get a pointer for a game this way unless you can do it manually as well.
================================================
Part 2: Simple Code Injection: *Advanced Beginner*
Tools:
Cheat Engine
Knowledge of basic assembly
Conversion of hex to dec
================================================
While you have cheat engine attached and you have the address for the cash, right click it and select "find what writes to the address"
You can see in the image i have done this and im also looking at the information of the instruction as well.
Im not going to explain the whole instruction and confuse you at this point. The money is getting moved into our address.
EDX is what we need to look at right now. It holds the value of the money. "C4" hex, So the money is in deciamal and = 196.
If you do not know how to convert hex to dec, you need to learn.
The windows calculator can help you out on this.
Now we right click this instruction and view it in memory.
Click tools, then Auto Assemble
Then click template and Code injection
You will a window like this.
Here is where we will alter the games code to make it do what we want.
Notice what i have done is mov edx,F423F
F423F = 999999
If you use windows calculator and tick hex, tpe F423F and then tick dec you will see the conversion.
If you do not understand how to do this, i would read how to convert Hex to dec before doing injections.
Moving on.
This is really all that is done to make it give you $999,999
Now we inject it and go to game and make some money.
And here is the result.
Code injection is not real hard to do once you get a basic concept of it. But you do have to know how to convert hex to dec and some basic assembly.
There is plenty of information about doing these. If you could not follow the code injection section of this tutorial. You know you have some work to do.
Hope you learned something today....
Lab out!