Page 1 of 1

Can't find a solution

Posted: Sat Dec 09, 2017 10:26 am
by rogerstevez
I'm trying to make a teleport to waypoint in ELEX, here what i have:
- Player/Map positions (Both double).
- Basic Teleport to position made (hotkeys).
- The waypoint address will change if you removed (by x).
- When i try to dissect the map coords on write/read it's shows FFFFFFFFFFFFFFF instead of selected address to compare. The offset is right and i can change the value to move the waypoint.
I have some images showing what i have, if someone can show me where i mistake and help me merge the 2 tables I will be grateful and i will post my table when i finish it.

Image
I tried to make an alloc and register a symbol to get the value, but isn't getting the right adress, no matter where i inject. I didn't have this problem until now.
Image
found using rdx base value, the float value seems to move the waypoint up/down, maybe is the y?

Re: Can't find a solution

Posted: Sat Dec 09, 2017 2:18 pm
by Betcha
Videos could help you out, if not aware of them yet.




Re: Can't find a solution

Posted: Sat Dec 09, 2017 3:02 pm
by rogerstevez
In a nutshell:
- When i try to dissect the address to compare the waypoints it's writting the FFFFFFFF (second image, second tab) (This address is write/access all other waypoints (eg. jax waypoint (eg.2 jax waypoint 'the white' one not the placed marker) - Need for compare, i never have a problem until now, maybe i got wrong address...
- When i try to alloc/registersymbol isn't writing the right address - Not needed, but this is a small check if i found the right base address that contains the values of marker for injection
- If the waypoint is removed,address will change

Re: Can't find a solution

Posted: Sat Dec 09, 2017 3:29 pm
by Betcha
RCX = 40
RDX = 922246B9 - 1

40 + 922246B9 - 1

922246F8 ?

Re: Can't find a solution

Posted: Sat Dec 09, 2017 4:43 pm
by rogerstevez
RCX + RDX - 1: Both X and Z on top with with offset z=0 and x=8
Only RDX: X=37 Z=3F Y(maybe)=43 offset
When i try dissect the data is shows FFFFFFFFFFFFFFFF on selected address (Don't understand why happens here, maybe i got wrong address, but still why FF...)

Note: Your calculation is the value moved, the real base address is rdx

Thank you, I really appreciate your help
I give up, i can't figure out this.