VOID WINAPIV MoveObject(DWORD LTClient, INT* Object, D3DXVECTOR3 Pos)
{
__asm
{
MOV ECX, DWORD PTR DS:[LTClient]
MOV EDX, DWORD PTR DS:[ECX]
PUSH 0
LEA EAX, DWORD PTR DS:[Pos]
PUSH EAX
PUSH Object
MOV EDX, DWORD PTR DS:[EDX + 0xE8]
CALL EDX
}
}
MoveObject(ADDR_LTCLIENT, pPlayer->Object, Pos)

//CrossFire BR 1005BAC5 > 8B0D 6C55B810 MOV ECX,DWORD PTR DS:[10B8556C] ; Case 5 of switch 1005B55E 1005BACB . 8B91 FC010000 MOV EDX,DWORD PTR DS:[ECX+1FC] 1005BAD1 . 68 F0E28F10 PUSH CShellBR.108FE2F0 ; ASCII "LTEVENT_RENDERALMOSTINITTED " 1005BAD6 . FFD2 CALL EDX 1005BAD8 . 83C4 04 ADD ESP,4 1005BADB . 53 PUSH EBX ; /Arg1 1005BADC . 8D8E C8240100 LEA ECX,DWORD PTR DS:[ESI+124C8] ; | 1005BAE2 . E8 C9360200 CALL CShellBR.1007F1B0 ; \CShellBR.1007F1B0 1005BAE7 . C646 2C 01 MOV BYTE PTR DS:[ESI+2C],1 1005BAEB . EB 63 JMP SHORT CShellBR.1005BB50 1005BAED > A1 6C55B810 MOV EAX,DWORD PTR DS:[10B8556C] ; Case 8 of switch 1005B55E
Sig: \x8B\x0D\x00\x00\x00\x00\x8B\x91\x00\x00\x00\x00\x68\x00\x00\x00\x00\xFF\xD2\x83\xC4\x04\x53 xx????xx????x????xxxxxx
