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 


How to find base address using pointer scan method

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

Joined: 01 Sep 2015
Posts: 6

PostPosted: Tue Sep 01, 2015 3:14 pm    Post subject: How to find base address using pointer scan method Reply with quote

Hey guys, I know there are loads of tutorials on this, but I can't really get down any of them, and they don't really work for me. Believe me, I have searched.

Anyways, if I use see what writes/accesses this address on my game (assault-cube Razz ), the game goes down to like 0.5 fps, no joke. Thus, I am forced to use pointerscan.


Alright, so I pointerscan the address I want (one that determines whether you are on ground or in air). Like 6 pointers appear. (NOTE: this is not multilevel pointers). I add 3 of them that say ac_client, and double click the address box on a random one. I copy-paste ac_client + [address] into add address manually, then double click the address that pops up and supposedly, that is the base. So I go ahead and try to use my newfound offset and address in a program.

Sadly, this does not work for me. So, my question is:

(TL;DR section:)

How can I effectively and easily find the base address, for non multi-level pointer scan? Additionally, how can I easily double check to make sure I got the right base address?

I honestly am confused even after a bunch of searches, so help is really appreciated especially from experienced members.

Thank you.

_________________
Proud scrub
Back to top
View user's profile Send private message
deama1234
Master Cheater
Reputation: 3

Joined: 20 Dec 2014
Posts: 328

PostPosted: Tue Sep 01, 2015 3:40 pm    Post subject: Reply with quote

Your better off learning scripts; they're more straightforward lol. Or at least they can't screw you over as much.
Back to top
View user's profile Send private message
JaxtonHale
How do I cheat?
Reputation: 0

Joined: 01 Sep 2015
Posts: 6

PostPosted: Tue Sep 01, 2015 5:18 pm    Post subject: Reply with quote

Don't you need the base address, even for scripts? Unless we are talking very simple ones.
_________________
Proud scrub
Back to top
View user's profile Send private message
Rydian
Grandmaster Cheater Supreme
Reputation: 31

Joined: 17 Sep 2012
Posts: 1358

PostPosted: Tue Sep 01, 2015 5:30 pm    Post subject: Reply with quote

Let the writes search go for like 2 seconds, then stop it and see if there's a compare or something that, when modified, changes the logic.

Or if you just want to expose the number itself, you can target one of the many codes that reads it and copy the base value from that.
http://forum.cheatengine.org/viewtopic.php?t=572465
Second method here, "Injection Copies".

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

Joined: 01 Sep 2015
Posts: 6

PostPosted: Tue Sep 01, 2015 8:34 pm    Post subject: Reply with quote

Thanks for that thread. I checked it out, had lots of helpful info. Just wondering, is there a simpler way though?
_________________
Proud scrub
Back to top
View user's profile Send private message
Rydian
Grandmaster Cheater Supreme
Reputation: 31

Joined: 17 Sep 2012
Posts: 1358

PostPosted: Tue Sep 01, 2015 8:53 pm    Post subject: Reply with quote

Try converting the base into an address instead of game.exe+whatever?

In the memory viewer turn off the show symbols and stuff at the bottom of the view menu.

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

Joined: 01 Sep 2015
Posts: 6

PostPosted: Tue Sep 01, 2015 9:20 pm    Post subject: Reply with quote

Sorry for my lack on knowledge on this, but what do you mean? How do I convert it?
_________________
Proud scrub
Back to top
View user's profile Send private message
Smellyhobo101
Newbie cheater
Reputation: 0

Joined: 21 Sep 2014
Posts: 23

PostPosted: Wed Sep 02, 2015 8:48 am    Post subject: Re: How to find base address using pointer scan method Reply with quote

JaxtonHale wrote:
I copy-paste ac_client + [address] into add address manually, then double click the address that pops up and supposedly, that is the base. So I go ahead and try to use my newfound offset and address in a program.


What are you saying here? The game.exe+XXXXX is your base address for that pointer. What do you mean by "use in a program"? Are you trying to use the pointer in a LUA script?
Back to top
View user's profile Send private message
JaxtonHale
How do I cheat?
Reputation: 0

Joined: 01 Sep 2015
Posts: 6

PostPosted: Wed Sep 02, 2015 9:31 am    Post subject: Reply with quote

Sorry for not being clear. I am trying to use it in c++, with writeprocessmemory. How would I go about doing this? Do I just use game.exe + XXXXX + offset or something? I'm pretty confused, if you haven't noticed. Embarassed
_________________
Proud scrub
Back to top
View user's profile Send private message
Smellyhobo101
Newbie cheater
Reputation: 0

Joined: 21 Sep 2014
Posts: 23

PostPosted: Wed Sep 02, 2015 10:13 am    Post subject: Reply with quote

JaxtonHale wrote:
Sorry for not being clear. I am trying to use it in c++, with writeprocessmemory. How would I go about doing this? Do I just use game.exe + XXXXX + offset or something? I'm pretty confused, if you haven't noticed. Embarassed


Ah, I'm just a CE scrub that doesnt know any real programming.

Its [game.exe+XXXX]+offset. Brackets are important. It means the value stored at that address. Game.exe+XXXX does need to be changed into an address. CE does this automatically but I don't know how you do it in C++. You can't just do it once in CE and then use the address it gives you because game.exe+XXXX will go somewhere else every time you restart your game. So basically:

1. Change game.exe+XXXX to an address
2. Go to this address
3. Get the value stored at that address (the value is also an address, this is what a pointer is)
4. Add the offset to the new address you found.
5. If you have more offsets (multilevel pointer) repeat steps 2-4.
Back to top
View user's profile Send private message
JaxtonHale
How do I cheat?
Reputation: 0

Joined: 01 Sep 2015
Posts: 6

PostPosted: Thu Sep 03, 2015 1:17 pm    Post subject: Reply with quote

So, if I am correct, in order to get the base address for a non-multilevel pointer, I search for the value, and I find the dynamic address. I add it to the address list. Then, I somehow change game.exe + XXXXX into an address, but how? Do I just use the dynamic address that cheat engine gives me? Is that game.exe + XXXXX? In order to use it in c++, I need the base address and offset, apparently. How do I "go to this address"? I don't really know what to do after I find the dynamic address. I have checked tutorials, but they all say different things.
_________________
Proud scrub
Back to top
View user's profile Send private message
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Thu Sep 03, 2015 3:22 pm    Post subject: Reply with quote

http://forum.cheatengine.org/viewtopic.php?t=545149
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