Obtaining XY with memoryread

05/10/2023 22:52 wargen20#1
I am currently working on a external bot and I failed with getting the address (even dynamic. I am not even talking about pointers) for XY coords.

I've been trying to get XY cords but something isn't right.
The only XY values I got was probably the "." on the minimapObj.
I've been testing floats (but I think nostale uses integers) and probably each other value type. Still I couldn't find it.

Am I doing something completely wrong?
any tips how should I act in-game to find get that?


I tried starting with unknown value and all value types, then I've been moving to increase X and Y and simply scanned for increasing. I got only this minimapobj shit.


thanks for any tips since I am desperate right now


edit - I did try using the values from walk packet. still didn't work for me.
05/10/2023 23:37 Diartios#2
Search for byte
you will find 3 values
one of them your current coordinates
one of them is your next coordinates
one of them your final coordinates
05/11/2023 09:36 stradiveri#3
You can use packetlogger, and search for specific values for X and Y, you can get them from walk packet.

Edit: sorry didnt read your Edit :D but you should really be ale to do it with packetlogger and walk packet
05/11/2023 10:39 FI0w#4
if you find a pointer to your character id(4 bytes) then just get the next 2 bytes is x and the next 2 bytes after that is y
05/11/2023 15:06 wargen20#5
Quote:
Originally Posted by osmancity3162 View Post
Search for byte
you will find 3 values
one of them your current coordinates
one of them is your next coordinates
one of them your final coordinates
Quote:
Originally Posted by stradiveri View Post
You can use packetlogger, and search for specific values for X and Y, you can get them from walk packet.

Edit: sorry didnt read your Edit :D but you should really be ale to do it with packetlogger and walk packet
Quote:
Originally Posted by FI0w View Post
if you find a pointer to your character id(4 bytes) then just get the next 2 bytes is x and the next 2 bytes after that is y

Thank you all guys for the help.
You are not gonna believe why the hell I couldn't figure this out :awesome:
[Only registered and activated users can see links. Click Here To Register...]
pointer was shown in the 4bytes type and I couldn't understand why scanning the poiner shows some dumb values.


Thanks again!


Now it's time to figure out how to use SceneManager to get the monster entity list.
05/11/2023 16:19 Diartios#6
Quote:
Originally Posted by wargen20 View Post
Thank you all guys for the help.
You are not gonna believe why the hell I couldn't figure this out :awesome:
[Only registered and activated users can see links. Click Here To Register...]
pointer was shown in the 4bytes type and I couldn't understand why scanning the poiner shows some dumb values.


Thanks again!


Now it's time to figure out how to use SceneManager to get the monster entity list.
U can change type to 4bytes to byte
05/11/2023 18:00 wargen20#7
Quote:
Originally Posted by osmancity3162 View Post
U can change type to 4bytes to byte
Of course I knew that. I was just searching all type values and I forgot about checking the value type. I spent too many hours on that without sleeping and right now in 2 hours I did more than yesterday in about 20 hours of work.
Being fresh is a key!


thanks for the answer again!