| View previous topic :: View next topic |
| Author |
Message |
Jett How do I cheat?
Reputation: 0
Joined: 25 Feb 2006 Posts: 6
|
Posted: Sat Feb 25, 2006 12:48 am Post subject: Just need help. |
|
|
I'm probably doing something wrong.
K well basically, there's a game that is easy to cheat on that is online. Your health is all stored localy.
The game uses DMA so the address of the health varies.
Basically, here's what I did:
My health is 320, I did a scan and found a bunch of addresses.
I hurt myself down to 160 and did a scan for 160, only 1 address (note that if I freeze this at 1000, I'm invincible. I know that this isn't simply a string)
Now, I right click on it after I add it to the cheat list and do "find out what writes to this address"
Nothing pops up after attatching the debugger until I get hurt. 2 things show up:
300269c1 - c7 06 02 00 00 00 - mov [esi],00000002
3004ec8c - 89 06 - mov [esi],eax
Now, after I closed out and opened it up again, those 2 lines up there stay the same. Basically, I have no idea where to go from here. I want to be able to freeze my health.
Yup, there's my question, I appreciate any help.
|
|
| Back to top |
|
 |
Jett How do I cheat?
Reputation: 0
Joined: 25 Feb 2006 Posts: 6
|
Posted: Sat Feb 25, 2006 4:10 pm Post subject: |
|
|
Here's a post that I made at another forum regarding this matter:
I'm using Cheat Engine 4.4
My friend tried helping me and I was so close.
He told me to hit More Info and look at the pointer value or whatever. I did.
I searched for it in hex mode on 4 byte and I found it. He told me that this was the base address. I added in the base address manualy and checked off "Pointer."
Since there's no + sign after the [esi], he said that the offset is 0. I set the offset as 0 and put the base address in the box.
It said something like:
Currently pointing at ????????
but as I typed it in, the ?'s turned into the heatlh address. I knew that I was right after this.
I added the pointer to the cheat list and it said "P->Health Address Here" and then right as I changed the value to 480 and hit freeze to test, it changed into "P->????????" with value "??" and the game froze.
After repeating this method, I couldn't find the base address ever again. I think it was possibly a coincidence that the base address even showed up like that...
edit:
Oh and I just tried TSearch and I enabled Auto-Hack and it gives me those same 2 lines that I posted above (well, except instead of saying 00000002 it says 0x2...but they're still the same thing)
Nothing happends when I NOP the first one (ie: I still get hurt, nothing in the game changes) but when I NOP the second one, the game freezes (and I can unfreeze it by un-NOP'ing it until I get an access violation and the game completely freezes)
So yeah..I don't know what I'm doing right or wrong.
|
|
| Back to top |
|
 |
jess123 How do I cheat?
Reputation: 0
Joined: 24 Feb 2006 Posts: 4
|
Posted: Sat Feb 25, 2006 5:23 pm Post subject: |
|
|
| You said in the other topic this is stick arena, so how did you know you got your health down to 160 if its just a health bar?
|
|
| Back to top |
|
 |
Jett How do I cheat?
Reputation: 0
Joined: 25 Feb 2006 Posts: 6
|
Posted: Sat Feb 25, 2006 5:26 pm Post subject: |
|
|
| jess123 wrote: | | You said in the other topic this is stick arena, so how did you know you got your health down to 160 if its just a health bar? |
I managed to hack the address using unknown values. I then found out that if you get shot with a shotgun once, your health is 320. If you get shot again, it goes down to 160.
I was watching the value change as the game played.
|
|
| Back to top |
|
 |
jess123 How do I cheat?
Reputation: 0
Joined: 24 Feb 2006 Posts: 4
|
Posted: Sat Feb 25, 2006 6:07 pm Post subject: |
|
|
| I dont get what your trying to figure out
|
|
| Back to top |
|
 |
Jett How do I cheat?
Reputation: 0
Joined: 25 Feb 2006 Posts: 6
|
Posted: Sat Feb 25, 2006 8:28 pm Post subject: |
|
|
| jess123 wrote: | | I dont get what your trying to figure out |
I need to freeze the health address but it is dynamic. I try to find the base address but when I do, it never shows up.
I got it to show up once, as I stated, but immedietly after trying it, the game froze and I was never able to find the base address again (I tried the same base address after restarting firefox but still got no results)
|
|
| Back to top |
|
 |
jess123 How do I cheat?
Reputation: 0
Joined: 24 Feb 2006 Posts: 4
|
Posted: Sat Feb 25, 2006 10:07 pm Post subject: |
|
|
Well this:
| Quote: | Health Cheat
1)Click the little computer at the top left and select IEXPLORE.EXE
2) 4-byte scan for values between 122881 and 122889
3) Get hit by somebody and look at the addresses...whichever one changes is the address for health...change the value to 100000000(doesn't matter how many zeros...but put a lot)
4) Freeze the value and your invincible |
works, but you need a friend to help you out by hitting you to check which one changes. This gets VERY annoying, as there are already addresses with values that keep changing, and the proper address doesn't always show up. It takes a while and your friend could leave on you too from boredom. I've done it only once because its so hard to get it working right. There might also be an easier way; I've noticed some people can make their character keep flashing - the way it does when you spawn or respawn - for the duration of the game.
|
|
| Back to top |
|
 |
Jett How do I cheat?
Reputation: 0
Joined: 25 Feb 2006 Posts: 6
|
Posted: Sun Feb 26, 2006 11:46 am Post subject: |
|
|
| jess123 wrote: | Well this:
| Quote: | Health Cheat
1)Click the little computer at the top left and select IEXPLORE.EXE
2) 4-byte scan for values between 122881 and 122889
3) Get hit by somebody and look at the addresses...whichever one changes is the address for health...change the value to 100000000(doesn't matter how many zeros...but put a lot)
4) Freeze the value and your invincible |
works, but you need a friend to help you out by hitting you to check which one changes. This gets VERY annoying, as there are already addresses with values that keep changing, and the proper address doesn't always show up. It takes a while and your friend could leave on you too from boredom. I've done it only once because its so hard to get it working right. There might also be an easier way; I've noticed some people can make their character keep flashing - the way it does when you spawn or respawn - for the duration of the game. |
No. This gets you the current address. I need to be able to make a trainer out of it (after you close out of stick arena, that address changes, so making a trainer with it is useless)
Oh, and my mehtod works a lot better (I just search for 480 after joining a room, get hurt by however much, and scan for "decreased" and there's only 1 result every time)
|
|
| Back to top |
|
 |
burnz How do I cheat?
Reputation: 0
Joined: 24 Feb 2006 Posts: 9
|
Posted: Sun Feb 26, 2006 1:08 pm Post subject: |
|
|
Hi Jett,
300269c1 - c7 06 02 00 00 00 - mov [esi],00000002
3004ec8c - 89 06 - mov [esi],eax
Try to find out what "eax" is. My guess is that the register holds the value of the new health amount. What you can do is trying to either NOP that pointer or make a JMP to a codecave where you change eax to whatever you want.
You could also try changing that line like
mov [esi], 0x64
which you should lock your Health at 100. (64h)
- I.
|
|
| Back to top |
|
 |
Jett How do I cheat?
Reputation: 0
Joined: 25 Feb 2006 Posts: 6
|
Posted: Sun Feb 26, 2006 1:29 pm Post subject: |
|
|
| burnz wrote: | Hi Jett,
300269c1 - c7 06 02 00 00 00 - mov [esi],00000002
3004ec8c - 89 06 - mov [esi],eax
Try to find out what "eax" is. My guess is that the register holds the value of the new health amount. What you can do is trying to either NOP that pointer or make a JMP to a codecave where you change eax to whatever you want.
You could also try changing that line like
mov [esi], 0x64
which you should lock your Health at 100. (64h)
- I. |
Is it possible to do that with CheatEngine and put it into a trainer?
The only reason I really need any of this is for making a trainer and not even using cheat engine while playing the game anymore.
|
|
| Back to top |
|
 |
burnz How do I cheat?
Reputation: 0
Joined: 24 Feb 2006 Posts: 9
|
Posted: Sun Feb 26, 2006 1:56 pm Post subject: |
|
|
Well you could use the TMK (Trainer Maker Kit), i'm not sure if CE has something similar.
Get TSearch, disassamble 3004ec8c and look if it's a static pointer (if it's still "mov [esi],eax" it is.
You can NOP the pointer or change it, then let TSearch generate pokes which you then can insert your Trainer Buttons when using TMK
- B.
|
|
| Back to top |
|
 |
|