Code:
class CMovementInfo
{
public:
char unknown0[16]; //0x0000
idVec3 vecPos; //0x0010
float fHeading; //0x001C
char unknown32[24]; //0x0020
WOWGUID wTransportGuid; //0x0038
DWORD dwMoveFlags; //0x0040
DWORD dwMoveFlags2; //0x0044 This is a weird one, only one byte seems to be used.
char unknown72[20]; //0x0048
DWORD dwTimeMoved; //0x005C
char unknown96[12]; //0x0060
float fSinAngle; //0x006C
float fCosAngle; //0x0070
char unknown116[8]; //0x0074
DWORD dwFallTime; //0x007C
float fFallStartHeight; //0x0080
char unknown132[8]; //0x0084
float fWalkSpeed; //0x008C
float fRunSpeed; //0x0090
float fSwimBackSpeed; //0x0094
float fSwimSpeed; //0x0098
float fWalkBackSpeed; //0x009C
float fFlySpeed; //0x00A0
float fFlyBackSpeed; //0x00A4
float fTurnSpeed; //0x00A8
float fJumpVelocity; //0x00AC
};//Size=0x00B0(176)