Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Need some information reguarding base addresses.

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
Dooh
Newbie cheater
Reputation: 0

Joined: 03 Apr 2011
Posts: 13

PostPosted: Mon Sep 26, 2011 3:50 am    Post subject: Need some information reguarding base addresses. Reply with quote

Hello all Smile

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
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25840
Location: The netherlands

PostPosted: Mon Sep 26, 2011 7:39 am    Post subject: Reply with quote

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
View user's profile Send private message MSN Messenger
Dooh
Newbie cheater
Reputation: 0

Joined: 03 Apr 2011
Posts: 13

PostPosted: Mon Sep 26, 2011 10:34 am    Post subject: Reply with quote

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 Razz

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 Smile

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! Very Happy
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 Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites