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 


2 Questions

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
Muffin Baker
How do I cheat?
Reputation: 0

Joined: 08 Aug 2008
Posts: 8
Location: In your scripts.

PostPosted: Mon Aug 25, 2008 7:15 am    Post subject: 2 Questions Reply with quote

First post! Whoa had to wait 2 weeks before the account was activated, neat!

First question:

I'm kind of new to assembly and when watching some assembly scripts I noticed a line in the beggining - [Game name.exe].[Hex number] for example H5_Game.exe+16cc89:
As far as I understand the '16cc89' is the pointer but how do you find the name of the pointer such as the 16cc89. I'm quite sure its not the pointers address or value, because I never found anything like that.

Second question:

While finding pointers in some games (Higher level pointers) you sometimes find 20+ addresses with the same value, and by changing the value of any of those addresses you will change the value of the others too. How do you know which address you need to search for the pointer ? Or you just have to try till you find it ? But that would be insane because it could take hours or days O.o

Hope somebody answers~

_________________
Always Outnumbered Never Outgunned.
Back to top
View user's profile Send private message
Pingo
Grandmaster Cheater
Reputation: 8

Joined: 12 Jul 2007
Posts: 571

PostPosted: Mon Aug 25, 2008 3:25 pm    Post subject: Reply with quote

H5_Game.exe+16cc89 I think thats just the offset for the games base or something like that.

How you fine it is open the memory viewer and look at the allocation-base. Take note of that hex code.
Now take your ammo addy for example and find what writes or accesses it.
subtract the base code from the address that accesses your ammo.
What your left with is the offset.
game.exe+offset: = your address that writes/accesses.
Used for code shifting. game.exe will = whatever your base is even if it changes. And the offset wont change. Your address will stay valid.
Or something like that. I'll let others explain it better!


About the other Q, just pick one. Theres also an option to let CE search for the pointer. I'v never used it so i cant say how good that is.

_________________
Back to top
View user's profile Send private message
Muffin Baker
How do I cheat?
Reputation: 0

Joined: 08 Aug 2008
Posts: 8
Location: In your scripts.

PostPosted: Mon Aug 25, 2008 10:13 pm    Post subject: Reply with quote

Pingo wrote:


About the other Q, just pick one. Theres also an option to let CE search for the pointer. I'v never used it so i cant say how good that is.



So it doesn't matter which one you pick if it actually changes the real value?

_________________
Always Outnumbered Never Outgunned.
Back to top
View user's profile Send private message
Pingo
Grandmaster Cheater
Reputation: 8

Joined: 12 Jul 2007
Posts: 571

PostPosted: Tue Aug 26, 2008 3:56 am    Post subject: Reply with quote

I cant be 100% sure on that. I dont think it matters as long as the base of the pointer is static. (green)
If you pick one and find the static base. Use it for awhile. If it stays good after a few pc reboots then i would say its ok to use or pass out to friends.

I dont think theres anyway of telling which one to pick. But it doesnt mean only one of those can be used. At times i'v used more then one and found static bases for them.

_________________
Back to top
View user's profile Send private message
HalfPrime
Grandmaster Cheater
Reputation: 0

Joined: 12 Mar 2008
Posts: 532
Location: Right there...On your monitor

PostPosted: Tue Aug 26, 2008 9:07 am    Post subject: Reply with quote

1: H5_Game.exe is a placeholder for the base of the game's allocated memory. generally, this is going to be 0x00400000. 16cc89 is how far it is from the base. So, assuming a base of 0x00400000, your address is 0x0056cc89. The purpose of writing it this way is just in case your game's memory moves around, you'll still have the right address.

2: Add all the addresses that pop up to your cheat table. restart the game so the addresses change and find all the addresses again. Look for addresses that are on both the 1st and 2nd lists. continue until you only have 1 addy.

_________________
Back to top
View user's profile Send private message
Muffin Baker
How do I cheat?
Reputation: 0

Joined: 08 Aug 2008
Posts: 8
Location: In your scripts.

PostPosted: Tue Aug 26, 2008 11:24 pm    Post subject: Reply with quote

HalfPrime wrote:
1: H5_Game.exe is a placeholder for the base of the game's allocated memory. generally, this is going to be 0x00400000. 16cc89 is how far it is from the base. So, assuming a base of 0x00400000, your address is 0x0056cc89. The purpose of writing it this way is just in case your game's memory moves around, you'll still have the right address.

2: Add all the addresses that pop up to your cheat table. restart the game so the addresses change and find all the addresses again. Look for addresses that are on both the 1st and 2nd lists. continue until you only have 1 addy.


Thanks allot! That cleared up pretty much everything I didnt understand so far Smile

_________________
Always Outnumbered Never Outgunned.
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