 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
Dooh Newbie cheater
Reputation: 0
Joined: 03 Apr 2011 Posts: 13
|
Posted: Mon Sep 26, 2011 3:50 am Post subject: Need some information reguarding base addresses. |
|
|
Hello all
I know their is a few topics reguarding this subject already, but I feel that none of them answer my questions in a way I can understand, I might be stupid or some I don't know.
Anyhow..
I have found what I belive is the base address of my character, I belive so since currentHp, maxHp and gold, all these have the same origin (00B2DCB4).
Max Hp: 00B2DCB4 + DC + 14C
Current Hp: 00B2DCB4 + DC + 148
Gold : 00B2DCB4 + D8 + F8
(1) How do i find the offset other things? Like, position, mana, xp, attack power etc.
I could probably find them the same way i found these three, but it's tedious and i hope there is a smarter / faster way.
(2) And how do i find the other characters? The AI have characters as well, with the same attributes.
I thought games where developed with a tree structure, like first there is "object"s. And "object"s have X subclasses like characters, vehicles, nodes (of other stuff).
Then my character should be a part of an array with other characters, so if I add another offset to my base address I would access another character. And if I then add the same offsets for my Hp, I would get his Hp. No?
Ofc different games are developed in different way's, but there is always similarities.
Anyone know?
Inb4 links to "let me google that for you" / replies implying that I should search first:
1. Read the first two lines I wrote.
2. Don't even bother replying if you are going to be a smartass/smarty pants.
Thanks in advance.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25840 Location: The netherlands
|
Posted: Mon Sep 26, 2011 7:39 am Post subject: |
|
|
1:
Get the address of hp, decrease with 14c and fill that address into data dissect. With luck you will easily recognize the addresses for mana and xp and position.perhaps also attack power
2:
Basically yes, but sometimes it can alse be cotrolled by an offset n the middle like DC. By how much to change can be variable for each game. In this example i'd guess differences of at least 8 bytes
I would try a higher level pointer though, as the one you have now is quite low which is most likely the path taken by the gui rendering
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
Dooh Newbie cheater
Reputation: 0
Joined: 03 Apr 2011 Posts: 13
|
Posted: Mon Sep 26, 2011 10:34 am Post subject: |
|
|
| Dark Byte wrote: | 1:
Get the address of hp, decrease with 14c and fill that address into data dissect. With luck you will easily recognize the addresses for mana and xp and position.perhaps also attack power |
What do you mean by "data dissect"?
The problem with recognizing the location / attack power / speed etc, are that I don't got any values on them, so I can't recognize them even if i stare at them
| Dark Byte wrote: |
2:
Basically yes, but sometimes it can alse be cotrolled by an offset n the middle like DC. By how much to change can be variable for each game. In this example i'd guess differences of at least 8 bytes
I would try a higher level pointer though, as the one you have now is quite low which is most likely the path taken by the gui rendering |
what do you base "at least 8 bytes" on?
Ain't there a "easy/smarter/faster way" to find out, otherwise it could differ by any number, at any offset. And even combinations between them..
Heh, I'm starting to get a grasp on how complicated hacking games really are.
How do I get a higher level pointer?
If I understand that correctly it basically means I shall find a base address with more offsets after.
I'm sorry for all the questions, but I want to understand and learn this.
Thanks
Edit:
I used the pointer scanner in CE to find other base addresses, the result was rather impressive. I found a shit loads of addresses, even after restarting the game and rescan 4 times it's still shit loads of addresses.
I imagined it would be like 10-25'ish base addresses, but oh no...
Is it normal for a game to have different offsets to the same attribute on different chars. (lol, even I don't quite follow on that one)
Example.
My Current Hp:
BaseAdr + AB + 4C + 9 + 12
Firendly AI current Hp:
BaseAdr + AB + 82 + 9 + 32
In this example i would interpret it like this:
BaseAdr + AB(to character array) + X (character) + 9 (Hp) + Y (current)
From what i understand from "Dark Byte"'s reply any offset could be the one deciding what character, but the other should stay the same. Meaning that the last offset should be the same. no?
It may have something to do between Human and AI programming, i should try finding out a second AI's Hp and see if there is any connection.
Note, the values in the example are pure fictional. I just came up with the question since i have yet to find a base address with the same end offset between my current hp and my allied current hp.
Edit 2:
Dark Byte I'm sorry for not using google when i didn't get what you ment, i googled "Data dissect Cheat enginge" and i found a sweet tutorial. So now i know what you ment, and it helped A LOT!
I even found out the offset between the characters.
And i can confirm that it's different offsets for AI. I found the hp address of all AI chars.
I actually have another question for Dark Byte or anyone who can answer it.
How much should i dissect? Does 4096 cut it? Or do i have to increase it?
And as before, i know all games are different, but what do you guys usally use?
Thanks
|
|
| Back to top |
|
 |
|
|
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
|
|