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 


Help learning more about pointer and or about this address

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

Joined: 29 Sep 2010
Posts: 12

PostPosted: Thu Apr 26, 2012 11:38 pm    Post subject: Help learning more about pointer and or about this address Reply with quote

So I am trying to actually figure out how this hack is working on Starcraft: Broodwar. So I am loading the game, loading the game, loading C.E. and then changing a value.

Now, I can find the address thats being changed just fine. But, since its a pointer it changes every time the game is loaded. I have passed the pointer tutorial and have even looked through the various pointer tuts here on the site, but to no avail.

If anyone could help, that would be awesome.

i46.tinypic. com/293f32g.jpg

i45.tinypic. com/rcu7gz.jpg

i45.tinypic. com/359mm4l.jpg

i50.tinypic. com/2vuyalx.jpg

i45.tinypic. com/2dtpqwy.jpg

So there are the results of my read/write op codes.

Sorry if the editting of the URL makes someone mad.. just not sure why its there.

To view the image. H ttp :// (Without spaces) and then unspace the . com
Back to top
View user's profile Send private message
igor
Expert Cheater
Reputation: 1

Joined: 04 Apr 2012
Posts: 145

PostPosted: Fri Apr 27, 2012 1:09 am    Post subject: Reply with quote

-Try Code Injection OR
-Right Click on address and select "Pointer scan for this address"

_________________
r--._,---------------.
"-, .c-.-----------""
/ i--'
C__J
Back to top
View user's profile Send private message
Damein
Newbie cheater
Reputation: 0

Joined: 29 Sep 2010
Posts: 12

PostPosted: Fri Apr 27, 2012 4:01 am    Post subject: Reply with quote

Hmm, I didn't attempt the code injection tut, figured with the pointer one I'd be able to do this. As for the pointer scan, when I do that I get god knows how many addresses. When I scroll using my mouse wheel I can't even see the slider move. Is there a way to narrow it down, like a scan when I change something?
Back to top
View user's profile Send private message
igor
Expert Cheater
Reputation: 1

Joined: 04 Apr 2012
Posts: 145

PostPosted: Fri Apr 27, 2012 6:14 am    Post subject: Reply with quote

Damein wrote:
Hmm, I didn't attempt the code injection tut, figured with the pointer one I'd be able to do this. As for the pointer scan, when I do that I get god knows how many addresses. When I scroll using my mouse wheel I can't even see the slider move. Is there a way to narrow it down, like a scan when I change something?
When you doing 'Pointer scan for this address' you found millions of pointers. Follow the steps to reduce the results.

When you doing pointer scan it always ask you to where to save pointer scan results. Save this to C:\ or anywhere.
1)Now you have to restart your game and find the address again. (using Exact value scan or Increase/Decrease scan. You know that how to search).
2)When you find address go to memory viewer and hit ctrl+p to open 'Pointer Scan' window. Now press ctrl+o to open the previously saved pointer scan results. (I assume you saved in C:\Results.ptr) Open that.
3)Press ctrl+r to open 'Rescan pointerlist'. Now enter the Address and press ok. It will ask you to save results, save this in C:\Results2.ptr (Now your pointer list results reduced).

Repeat step 1 to 3 over and over until you found less than 100 results.
Note:-Always scan for Address not Value.

_________________
r--._,---------------.
"-, .c-.-----------""
/ i--'
C__J
Back to top
View user's profile Send private message
Damein
Newbie cheater
Reputation: 0

Joined: 29 Sep 2010
Posts: 12

PostPosted: Fri Apr 27, 2012 11:59 am    Post subject: Reply with quote

Hmm, at first it seemed promising.. but after a bit the number of pointers no longer changed. I am stuck at 1,617,216 lol.

I'll get back with you if I can figure out why before you post again. And thanks thus far Smile

One thing I wasn't sure on was if I used the same address each time I re-scanned the pointers. IE: First pointer scan was for address 0000001, second one was 0000002. Do I use 0000001 or 0000002 for the second scan?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

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

PostPosted: Fri Apr 27, 2012 12:19 pm    Post subject: Reply with quote

You scan for the address that is currently the correct address.


Also, 1617216 isn't that bad, it's less than a billion. And if they work after a reboot then they are at least suitable for basic cheats

Try them on other systems (rescan on other systems)

_________________
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
igor
Expert Cheater
Reputation: 1

Joined: 04 Apr 2012
Posts: 145

PostPosted: Fri Apr 27, 2012 8:58 pm    Post subject: Reply with quote

you have to restart your game each time and also search for new working address again each time and scan for that new address. and your pointerscan result will be decreased.

as Dark Byte said 1617216 isn't bad. double click one of these address and it will be added to your table. check that if the pointer is changing after restarting game or rebooting your system.

_________________
r--._,---------------.
"-, .c-.-----------""
/ i--'
C__J
Back to top
View user's profile Send private message
Damein
Newbie cheater
Reputation: 0

Joined: 29 Sep 2010
Posts: 12

PostPosted: Fri Apr 27, 2012 9:02 pm    Post subject: Reply with quote

Alright, I narrowed it down so far to 764,304 Razz

So the next step is to double click each one, restart the game, check the table and if the pointer ='s the same value as it was before, and not a ?? it should be the correct one, right?

Edit::

After a bit the pointer scan started coming up with 0 pointers Sad


Edit 2::

So after some trial and error of trying to find different techniques I found that the last four digits of the pointer is always the same. IE: 9B1C and the first two digits: 0B are always the same. So only the middle two digits are different. IE: 0Bxx9B1C. I dunno if this helps anyone help me or not, but I found it interesting enough to note. Oh, and the offset is always 4.
Back to top
View user's profile Send private message
igor
Expert Cheater
Reputation: 1

Joined: 04 Apr 2012
Posts: 145

PostPosted: Sat Apr 28, 2012 12:08 am    Post subject: Reply with quote

Why you need pointer you can use code injection as well. Complete the tutorial for code injection its easy.

Personally i always use code injection. I never used pointer.

_________________
r--._,---------------.
"-, .c-.-----------""
/ i--'
C__J
Back to top
View user's profile Send private message
Damein
Newbie cheater
Reputation: 0

Joined: 29 Sep 2010
Posts: 12

PostPosted: Sat Apr 28, 2012 3:00 pm    Post subject: Reply with quote

Hmm, never used it. Is that for creating hacks? Because I'm not attempting to do that, I'm trying to reverse-engineer a hack and figure out exactly which address its editing so I can stop it with another program.
Back to top
View user's profile Send private message
igor
Expert Cheater
Reputation: 1

Joined: 04 Apr 2012
Posts: 145

PostPosted: Sat Apr 28, 2012 10:10 pm    Post subject: Reply with quote

Suppose if you have this instruction that decrease your health
004386AD sub [eax+3AC],ebx

you can inject your code at 004386AD this address mov [eax+3AC],(int)100 so that your health is always 100 (god mode). That is code injection.

You can use other program like ollydbg to save your changes.

_________________
r--._,---------------.
"-, .c-.-----------""
/ i--'
C__J
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine 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