UINT GetNodeTransform( INT *Obj, UINT hNode, Transform *Trans )
{
__asm
{
MOV ECX, DWORD PTR DS:[ 0x379EF524 ]
MOV EDX, DWORD PTR DS:[ ECX ]
MOV EDX, DWORD PTR DS:[ EDX + 0x40 ]
PUSH 1
PUSH Trans
PUSH hNode
PUSH Obj
CALL EDX
}
}
usage:
struct Transform
{
D3DXVECTOR3 Pos;
unsigned char Space[0x100];
};
Transform HeadPosition;
GetNodeTransform( Player->Object /*Player Object*/, 8 /*Node Number*/, &HeadPosition /*Vec3 buffer*/ );