Client: Len   23 [ValidatePosition]
17 00
59
B3 A5 00 00    // x 42419
39 A4 00 00    // y 42041
5B F2 FF FF    // z -3493
E2 24 00 00    // heading 9442
00 00 00 00    // wtf data? L2J ignores

After TeleportToLocation client sends ValidatePosition twice.
First is above
Second below:
Both coordinates x,y,z are coords BEFORE teleport.

Client: Len   23 [ValidatePosition]
17 00
59
B3 A5 00 00    // x,y,z are the same
39 A4 00 00
5B F2 FF FF
00 00 00 00    // client changes heading to 0
00 00 00 00

Then client sends Appearing (trigger).
After that server sends UserInfo with all info, icluding new coords.

ValidatePosition L2J:
_x  = readD();
_y  = readD();
_z  = readD();
_heading  = readD();
_data  = readD();
