View previous topic :: View next topic |
Author |
Message |
Bl00dWolf Advanced Cheater Reputation: 0
Joined: 04 Jan 2010 Posts: 79 Location: Russia, Moscow
|
Posted: Wed Aug 26, 2015 9:17 am Post subject: [Help] Need help with offset. (Pointer + offset) |
|
|
So i decided to hack Rampage Knights. AOB method without any success, its impossible.
But after 1 hour and 2 pc i scanned and found finally 1 poniter to HP (health points). (i scanned deep to 7 lvl pointers and got 999millions results (13GB) xD) (before I failed with 5 lvl pointers, cas 0 pointers at the end of rescaning)
So
I know THAT (by structure):
pointer hp + 288 (offset in hex) = lifes
pointer hp + 188 = mana
pointer hp + 160 = money
How can I add adreses in my table list to point on lifes\mana\money based on my pointer Hp?
Or maybe i need to write script, but i don't know, what I must write.
Or this is impossible and i need to.... find UNIQ pointer on EVERY address (mana, lifes, money)? If it so i just don't want to belive in it... Cas 13 GB X 3 + lots of time (fist pointers scan will take about 1200 seconds on i7 4770 wih 4.2, lol. + about 20-30 mins to first rescan) = gonna be so baaad....
Please help
P.S. Sry for my English.
I tried something like
Description: |
|
Filesize: |
285.45 KB |
Viewed: |
15429 Time(s) |
|
Description: |
|
Filesize: |
26.86 KB |
Viewed: |
15431 Time(s) |
|
_________________
Sry for my english, Hitler.
Last edited by Bl00dWolf on Wed Aug 26, 2015 6:11 pm; edited 1 time in total |
|
Back to top |
|
|
deama1234 Master Cheater Reputation: 3
Joined: 20 Dec 2014 Posts: 328
|
Posted: Wed Aug 26, 2015 11:37 am Post subject: |
|
|
I'd say go make a script.
There are some good tutorials here, could try youtube too.
|
|
Back to top |
|
|
Rydian Grandmaster Cheater Supreme Reputation: 31
Joined: 17 Sep 2012 Posts: 1358
|
|
Back to top |
|
|
Bl00dWolf Advanced Cheater Reputation: 0
Joined: 04 Jan 2010 Posts: 79 Location: Russia, Moscow
|
Posted: Wed Aug 26, 2015 12:27 pm Post subject: |
|
|
Thx, Rydian. I already watched your videos on youtube.
So I'm gonna try ALL your tutorials
But, unfortunatly, I have some problem.
Look at this:
Is this is normal? Cas I see this first time... Almost all addresses to one function. My HP, mana, money, enemy hp, coordinates, time... just all xD
|
|
Back to top |
|
|
Rydian Grandmaster Cheater Supreme Reputation: 31
Joined: 17 Sep 2012 Posts: 1358
|
Posted: Wed Aug 26, 2015 12:42 pm Post subject: |
|
|
The text tutorials cover far, far more than the videos. The videos were generally made for impatient Terraria people that wouldn't make it through a single sentence without getting distracted by something shiny. I plan to go make a proper video tutorial series (from initial scanning to making a trainer with scripts in it), but that'll take time since I'll have people bugging me if I don't cover all the bases.
Anyways that might be some code that iterates over a bunch of stats for something. What other codes write/read?
_________________
|
|
Back to top |
|
|
Bl00dWolf Advanced Cheater Reputation: 0
Joined: 04 Jan 2010 Posts: 79 Location: Russia, Moscow
|
Posted: Wed Aug 26, 2015 1:07 pm Post subject: |
|
|
Rydian wrote: | The text tutorials cover far, far more than the videos. The videos were generally made for impatient Terraria people that wouldn't make it through a single sentence without getting distracted by something shiny. I plan to go make a proper video tutorial series (from initial scanning to making a trainer with scripts in it), but that'll take time since I'll have people bugging me if I don't cover all the bases.
Anyways that might be some code that iterates over a bunch of stats for something. What other codes write/read? |
Rydian wrote: | The text tutorials cover far, far more than the videos. The videos were generally made for impatient Terraria people that wouldn't make it through a single sentence without getting distracted by something shiny. I plan to go make a proper video tutorial series (from initial scanning to making a trainer with scripts in it), but that'll take time since I'll have people bugging me if I don't cover all the bases.
Anyways that might be some code that iterates over a bunch of stats for something. What other codes write/read? |
Okay.
I've read you tutorial http://forum.cheatengine.org/viewtopic.php?t=572465 And I can't get it work, beacause of fact, that I showed on screenshot.
Yep, there 2 other codes. But look, it almost same as first:
|
|
Back to top |
|
|
Rydian Grandmaster Cheater Supreme Reputation: 31
Joined: 17 Sep 2012 Posts: 1358
|
Posted: Wed Aug 26, 2015 1:21 pm Post subject: |
|
|
Does it do that for writes as well when you get hit?
_________________
|
|
Back to top |
|
|
Bl00dWolf Advanced Cheater Reputation: 0
Joined: 04 Jan 2010 Posts: 79 Location: Russia, Moscow
|
Posted: Wed Aug 26, 2015 1:57 pm Post subject: |
|
|
Rydian wrote: | Does it do that for writes as well when you get hit? |
Nope. For writes (not accesses) it shows only mov [eax+04],edx
For writes\accesses it shows 3, as above.
so.. I tried Injection - it's not possible in this game.
Than I tried AOB To Data
FOUR SIGNATURES FROM 2 PC.
And i failed again.
It's finding something, like base address, but it isn't (just same value and wrong address ='( ). Look:
Singature
Code: |
FROM FIRST PC
02 00 00 05 3E 00 00 00 02 00 00 05 5A 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 50 3D F7 09 02 00 00 05 00 00 00 00 08 00 00 01 01 00 00 00 08 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 64 00 00 00 02 00 00 05 04 00 00 00 02 00 00 05 00 00 01 00 02 00 00 05 00 00 01 00 08 00 00 01 00 00 00 00 10 00 00 08 18 A0 27 07 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 00 00 00 00 20 00 00 0A 68 A9 3C 0B
FROM FIRST PC
02 00 00 05 4F 00 00 00 02 00 00 05 5A 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 50 3D D5 09 02 00 00 05 00 00 00 00 08 00 00 01 01 00 00 00 08 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 64 00 00 00 02 00 00 05 04 00 00 00 02 00 00 05 00 00 01 00 02 00 00 05 00 00 01 00 08 00 00 01 00 00 00 00 10 00 00 08 18 A0 16 07 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 20 6C D9 0A 02 00 00 05 00 00 00 00 02 00 00 05 00 00 00 00 20 00 00 0A 28 A2 03 0B
FROM SECOND PC (YEP, FAILED, IT IS SHORT, BUT OKAY)
02 00 00 05 45 00 00 00 02 00 00 05 50 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 10 43 0C 12 02 00 00 05 00 00 00 00 08 00 00 01 01 00 00 00 08 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 64 00 00 00 02 00 00 05 04 00 00 00 02 00 00 05 00 00 01 00 02 00 00 05 00 00 01 00 08 00 00 01 00 00 00 00 10 00 00 08 18 D3 6F 07
FROM SECOND PC
02 00 00 05 47 00 00 00 02 00 00 05 50 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 48 7A 39 28 02 00 00 05 00 00 00 00 08 00 00 01 01 00 00 00 08 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 64 00 00 00 02 00 00 05 04 00 00 00 02 00 00 05 00 00 01 00 02 00 00 05 00 00 01 00 08 00 00 01 00 00 00 00 10 00 00 08 08 CB 95 07 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 F0 43 94 28 02 00 00 05 00 00 00 00 02 00 00 05 00 00 00 00 20 00 00 0A F0 06 7B 28
AFTER COMPARSION
02 00 00 05 ?? 00 00 00 02 00 00 05 5? 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 ?? ?? ?? ?? 02 00 00 05 00 00 00 00 08 00 00 01 01 00 00 00 08 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 64 00 00 00 02 00 00 05 04 00 00 00 02 00 00 05 00 00 01 00 02 00 00 05 00 00 01 00 08 00 00 01 00 00 00 00 10 00 00 08 ?? ?? ?? 07 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 00 ?? 00 00 ?? ?? ?? ?? ?? 02 00 00 05 00 00 00 00 02 00 00 05 00 00 00 00 20 00 00 0A
|
I just want ot say: what the hell with this game? Or what the hell with my hands? xD
Rydian, your tutorials awesome by the way. Thx!
Finally:
Tested this on pc, notebook. All is okay.. at least for now.
_________________
Sry for my english, Hitler.
|
|
Back to top |
|
|
Zanzer I post too much Reputation: 126
Joined: 09 Jun 2013 Posts: 3278
|
Posted: Wed Aug 26, 2015 7:55 pm Post subject: |
|
|
Did I just misunderstand the original post?
You said you found a working pointer for Health.
From that health address, you know where all the other addresses are.
Just add hex 160 to the value already at the top of the offset list.
The pointer should now point to your money address.
Repeat for the other addresses.
You removed all the offsets so I can't give you the exact value.
However, if the value at the top was '100', change it to '260' instead.
|
|
Back to top |
|
|
Bl00dWolf Advanced Cheater Reputation: 0
Joined: 04 Jan 2010 Posts: 79 Location: Russia, Moscow
|
Posted: Wed Aug 26, 2015 8:09 pm Post subject: |
|
|
Zanzer wrote: | Did I just misunderstand the original post?
You said you found a working pointer for Health.
From that health address, you know where all the other addresses are.
Just add hex 160 to the value already at the top of the offset list.
The pointer should now point to your money address.
Repeat for the other addresses.
You removed all the offsets so I can't give you the exact value.
However, if the value at the top was '100', change it to '260' instead. |
Nope, you're right, but I have changed my mind. All is very simple:
After 10-15 rescans from pc to pc (2 of them) i have only 1 lvl 7 pointer. And I think it can just... point to wrong address after some time for some reasons.
So I decided to learn more about gamehacking and try
Injection Copies by Rydian - i already used this methed before. No luck with my current game. It's impossible.
AOB To Data by Rydian - used before, but not like in dat tutorial
And you know...
Finaly I think, I have found good signature
Code: |
02 00 00 05 ?? 00 00 00 02 00 00 05 5? 00 00 00 01 00 00 01 00 00 00 00 40 00 00 08 ?? ?? ?? ?? 02 00 00 05 0? 00 00 00 08 00 00 01 0? 00 00 00 08 00 00 01 00 00 00 00 02 00 00 05 00 00 00 00 02 00 00 05 64 00 00 00 02 00 00 05 0? 00 00 00 02 00 00 05 00 00 01 00 02 00 00 05 00 00 01 00 08 00 00 01 00 00 00 00 10 00 00 08
|
Ep, not big, like previous, but more effective. 100% good resulst for now. So no problems.
And I've saved my old table with pointer. Gonna try your advice, thanks!
Zanzer wrote: |
Just add hex 160 to the value already at the top of the offset list.
The pointer should now point to your money address.
Repeat for the other addresses.
|
Ahahaha, oh god..... It is SOOOO simple. EXACLY WHAT i MEAN in my first post. Lol. Thx for help
I'll rep you +, like Rydian, just need to wait "cooldown" time
All is perfect now:
But can anyone tell me ONE thing:
For my pointer
Code: |
pointer hp - 4 = base
pointer hp + 288 = lives
pointer hp + 188 = mana
pointer hp + 160 = money
|
For my script
Code: |
base + 4 = hp (as for pointer, ok)
base + 164 = money (why 160+4?)
base + 18c = mana (why 188+4?)
base + 28c = lives (same... why +4? xD)
|
Why for my script offset not just +4, as for pointer, why +8?
_________________
Sry for my english, Hitler.
|
|
Back to top |
|
|
Cake-san Grandmaster Cheater Reputation: 8
Joined: 18 Dec 2014 Posts: 541 Location: Semenanjung
|
Posted: Thu Aug 27, 2015 8:17 am Post subject: |
|
|
well, pointer scan use any possible route to find pointer.While your script used intruction that write/accesed the address... -_-
that's the difference
but still, your pointer will have the same length from the others -_-
|
|
Back to top |
|
|
Zanzer I post too much Reputation: 126
Joined: 09 Jun 2013 Posts: 3278
|
Posted: Thu Aug 27, 2015 10:50 am Post subject: |
|
|
The numbers you posted look like they match each other.
Code: | pointer hp + 160 = money |
Is the same as saying
Code: | (pointer hp - 4) + 164 = money |
Since
Code: | (pointer - 4) = base |
Your pointer basically says the same as your script
|
|
Back to top |
|
|
Bl00dWolf Advanced Cheater Reputation: 0
Joined: 04 Jan 2010 Posts: 79 Location: Russia, Moscow
|
Posted: Thu Aug 27, 2015 10:57 am Post subject: |
|
|
Zanzer wrote: | The numbers you posted look like they match each other.
Code: | pointer hp + 160 = money |
Is the same as saying
Code: | (pointer hp - 4) + 164 = money |
Since
Code: | (pointer - 4) = base |
Your pointer basically says the same as your script
|
Youre daaaaaaaamn right! I totally forgot, that for my pointers base address wasn't base.. It ws address of HP. Lol.
Thx you!
_________________
Sry for my english, Hitler.
|
|
Back to top |
|
|
|