virtual at 0 PlayerBase: ._unk0 rb 12 .SpawnPosition rb D3DXVECTOR3.size ; //0x00C .BasePosition rb D3DXVECTOR3.size ; //0x018 ._unk1 rb 1328 .TeamXOR dd ? ; //0x554 ._unk2 rb 88 .SkeletonPtr dd ? ; //0x5B0 ._unk3 rb 872 .HealthXOR dd ? ; //0x91C ._unk4 rb 44 .IsDead dd ? ; //0x94C .size = $ end virtual virtual at 0 SkeletonBase: ._unk0 rb 28 .BonePtr dd ? ; //0x01C .size = $ end virtual virtual at 0 BoneBase: .NamePtr dd ? ; //0x000 ._unk0 rb 136 .m_BoneMatrix rb D3DXMATRIX.size ; //0x08C .m_SomeMatrix rb D3DXMATRIX.size ; //0x0CC .size = $ end virtual virtual at 0 BoneNameBase: .Name rb 16 ; //0x000 .size = $ end virtual
#define XOR_LOCAL_PLAYER 0x99B3BA07 //Local Offset = Main + 0x824 name func : 00427790 player xor: 3462AB40 8d8 wep 0042A0C6 |. 8B88 94010000 MOV ECX,DWORD PTR DS:[EAX+194] ; //Weap Info Offset 0042A0CC |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX ; //Xors... 0042A0D0 |. 807424 10 7E XOR BYTE PTR SS:[ESP+10],7E 0042A0D5 |. 807424 12 B3 XOR BYTE PTR SS:[ESP+12],0B3 0042A0DA |. 807424 11 C7 XOR BYTE PTR SS:[ESP+11],0C7 0042A0DF |. 807424 13 FA XOR BYTE PTR SS:[ESP+13],0FA Xor : FAB3C77E 620 skel offset 9E8 - Yaw 9EC - Pitch 8B8 - isDead 96C - Stamina : 1989417537 - max val 974 - Breath : 1179680456 - max val 364DF14 - NOP for no sniper breath : 8 nop 364F4DC - same 5c4 - xor team : 21B3D5EC