Hey I need help about pointers

Need Help With an Existing Feature in Memory Hacking Software? Ask Here

Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo

Hey I need help about pointers

Postby Jambo » Fri Mar 06, 2009 2:16 am

I have searched from everywhere and I've read many tutorials, but still i cant do this.

So I want to find a player pointer (or something like that), where i can find player Z axis position on map in FPS game. How can i do this if debugger crashes the game for anti-hacking system.

I've tried to first search Z position address, after that I pointer searched that address and then i restarted a game and searched player Z position again in new MHS window and compaired my new list to old address list and still I couldn't do it.

So I need some help with this and I hope you understand ;)
Jambo
I Have A Few Questions
 
Posts: 6
Joined: Fri Mar 06, 2009 2:10 am

Postby minorutono » Fri Mar 06, 2009 5:40 am

http://memoryhacking.com/forums/viewtopic.php?t=2592

This is a method showing how to find pointers without using disassembler.
Also, I assume you already have the Z-Axis address found, right?
User avatar
minorutono
i R t3h nUB!!111
 
Posts: 944
Joined: Thu Apr 17, 2008 10:10 am
Location: 2845 Vista Verde Way Cameron Park CA 95682

Postby Jambo » Fri Mar 06, 2009 8:13 pm

Yes, I have already Z-axis found but everytime when i restart the game, it changes.
And I tried to use that tutorial, but didnt help.
Jambo
I Have A Few Questions
 
Posts: 6
Joined: Fri Mar 06, 2009 2:10 am

Postby minorutono » Sat Mar 07, 2009 2:34 am

Jambo wrote:Yes, I have already Z-axis found but everytime when i restart the game, it changes.
And I tried to use that tutorial, but didnt help.


How far did you get before it stopped working? Do you think you might've done something wrong or it just doesn't work? Cause it works for me.

Btw :
Set the range from whatever your address is like this
(lets say your address is simple like 0x12345678
[RANGE]
FROM : 0x12344678
TO : 0x12345678

If that doesn't work go to 12335678, etc.
The farther the range, the more results you'll get. Go the returned addresses/values from your search, Right Click > Go To Nearest.
User avatar
minorutono
i R t3h nUB!!111
 
Posts: 944
Joined: Thu Apr 17, 2008 10:10 am
Location: 2845 Vista Verde Way Cameron Park CA 95682

Postby Jambo » Sat Mar 07, 2009 3:20 am

I'm already doing all that you said, but I get in the loop.
Code: Select all
[0x04F9A0BC]+0x54
[[[0x04F9A0BC]]+0x04]+0x54
[[[[0x050D5400]+0x04]]+0x04]+0x54
[[[[[0x04F9A0BC]]+0x04]]+0x04]+0x54
[[[[[[0x050D5400]+0x04]]+0x04]]+0x04]+0x54

here's my expression that I got.

Ok now i noticed that you had already answered to me in another topic, but paste ur help ere, if I need it.

Ill try that what you said.

Thanks for helping ;)
Jambo
I Have A Few Questions
 
Posts: 6
Joined: Fri Mar 06, 2009 2:10 am

Postby SpeedWing » Sat Mar 07, 2009 4:23 am

if you got an offset and it is like 0x54, then put an h behind it, so it gets "hexadecimal" instead of decimal. ( 54 in hexadecimal = 84)

( same for the base address)

so a pointer with this would be like

Code: Select all
[00589588h]+0x34h
User avatar
SpeedWing
Defragler
 
Posts: 2031
Joined: Tue Jan 01, 2008 1:00 am
Location: If there is a Will there is a Solution.

Postby WhiteHat » Sat Mar 07, 2009 7:29 am

In my understanding:
- 34 is a decimal number
- 34h is a hexadecimal number
- 0x34 is a hexadecimal number

that makes 34h = 0x34
.. to boldly go where no eagle has gone before...
User avatar
WhiteHat
Elang Djawa
 
Posts: 1059
Joined: Fri Jul 21, 2006 12:49 pm
Location: Away for a while...

Postby Aspras » Sat Mar 07, 2009 9:45 am

[0x04F9A0BC]+0x54
[[[0x04F9A0BC]]+0x04]+0x54<---- One level before the loop starts
[[[[0x050D5400]+0x04]]+0x04]+0x54
[[[[[0x04F9A0BC]]+0x04]]+0x04]+0x54
[[[[[[0x050D5400]+0x04]]+0x04]]+0x04]+0x54

You need to find another pointer to either 0x4F9A0BC or to [0x4F9A0BC]. Theres no point in restarting your game, you cant expect from a non static pointer to be pointing back at the same address it was pointing at before the restart since its allocating memory dynamically. Just start by trying out possible pointers to 0x4F9A0BC, fact that you cant use auto-hack makes it difficult cause u cant be sure whether a pointer is correct or not, if its too many possible pointers youre finding you can reduce them by going back into game, playing for a little and then doing a subsearch finding address that are still pointing at 0x4F9A0BC.
User avatar
Aspras
NULL
 
Posts: 100
Joined: Mon Jan 05, 2009 12:42 am


Return to Help

Who is online

Users browsing this forum: No registered users and 0 guests

cron