Im just curious how close I got, 0x8414A0 seems to be the one to call to send MoveForward. And there would be a similar one for SplineUp, then just change players x,y,z ingame and call MoveForward. Otherwise hook the func that sets up the x,y,z on the stack after its called (a few calls into the call that pushes the opcode of walkforward) and make it set the x,y you want it to teleport to.