|
writing x y z directly to memory wont work bro, that position is just a local copy and the server keep overwriting it
so you just snap back. its not a value you set its a request you send. what you want is CNavigationDeadreckon::MoveTo
at 0x009EC570 (thiscall), the nav object is at CGInterface+0x6AC, you pass it the region + the region local coords not world coords cause the map is split into tiles. easiest way to find it, just put a breakpoint on whatever runs when
you click the ground to walk and it will take you right to it.
Credits to florian0 for his ideas. If you want more info check his blog and SRO_Devkit work.
|