This commit is contained in:
og 2023-10-10 20:02:03 +03:00
parent 763bae332e
commit 66903642ba
3 changed files with 331 additions and 333 deletions

View File

@ -23240,8 +23240,8 @@ public:
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);};
};
// Alignment: 9
// Size: 0x38
// Alignment: 12
// Size: 0x44
struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t
{
public:
@ -23254,6 +23254,9 @@ public:
int32_t m_numClutchKills; // 0x2c
int32_t m_numPistolKills; // 0x30
int32_t m_numSniperKills; // 0x34
int32_t m_iNumSuicides; // 0x38
int32_t m_iNumTeamKills; // 0x3c
int32_t m_iTeamDamage; // 0x40
};
// Alignment: 8
@ -24490,11 +24493,11 @@ public:
};
// Alignment: 0
// Size: 0x518
// Size: 0x520
class CCSGOPlayerAnimGraphState
{
private:
[[maybe_unused]] uint8_t __pad0000[0x518]; // 0x0
[[maybe_unused]] uint8_t __pad0000[0x520]; // 0x0
public:
// No members available
};

View File

@ -8974,8 +8974,8 @@ public:
QAngle m_vLoweredWeaponOffset; // 0xf64
};
// Alignment: 60
// Size: 0x18e0
// Alignment: 61
// Size: 0x1940
class C_CSWeaponBase : public C_BasePlayerWeapon
{
private:
@ -8997,29 +8997,30 @@ public:
private:
[[maybe_unused]] uint8_t __pad15ec[0x14]; // 0x15ec
public:
CSWeaponState_t m_ClientPreviousWeaponState; // 0x1600
// MNetworkEnable
// MNetworkChangeCallback "OnWeaponStateNetworkChange"
CSWeaponState_t m_iState; // 0x1600
float m_flCrosshairDistance; // 0x1604
int32_t m_iAmmoLastCheck; // 0x1608
int32_t m_iAlpha; // 0x160c
int32_t m_iScopeTextureID; // 0x1610
int32_t m_iCrosshairTextureID; // 0x1614
float m_flGunAccuracyPosition; // 0x1618
CSWeaponState_t m_iState; // 0x1604
float m_flCrosshairDistance; // 0x1608
int32_t m_iAmmoLastCheck; // 0x160c
int32_t m_iAlpha; // 0x1610
int32_t m_iScopeTextureID; // 0x1614
int32_t m_iCrosshairTextureID; // 0x1618
float m_flGunAccuracyPosition; // 0x161c
// MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive"
uint32_t m_nViewModelIndex; // 0x161c
bool m_bReloadsWithClips; // 0x1620
uint32_t m_nViewModelIndex; // 0x1620
bool m_bReloadsWithClips; // 0x1624
private:
[[maybe_unused]] uint8_t __pad1621[0x3]; // 0x1621
[[maybe_unused]] uint8_t __pad1625[0x3]; // 0x1625
public:
// MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive"
// MNetworkPriority "32"
GameTime_t m_flTimeWeaponIdle; // 0x1624
bool m_bFireOnEmpty; // 0x1628
GameTime_t m_flTimeWeaponIdle; // 0x1628
bool m_bFireOnEmpty; // 0x162c
private:
[[maybe_unused]] uint8_t __pad1629[0x7]; // 0x1629
[[maybe_unused]] uint8_t __pad162d[0x3]; // 0x162d
public:
CEntityIOOutput m_OnPlayerPickup; // 0x1630
// MNetworkEnable
@ -9103,69 +9104,69 @@ public:
GameTime_t m_lastSmokeTime; // 0x1780
float m_flLastClientFireBulletTime; // 0x1784
private:
[[maybe_unused]] uint8_t __pad1788[0x58]; // 0x1788
[[maybe_unused]] uint8_t __pad1788[0xb8]; // 0x1788
public:
C_IronSightController m_IronSightController; // 0x17e0
C_IronSightController m_IronSightController; // 0x1840
// MNetworkEnable
int32_t m_iIronSightMode; // 0x1890
int32_t m_iIronSightMode; // 0x18f0
private:
[[maybe_unused]] uint8_t __pad1894[0xc]; // 0x1894
[[maybe_unused]] uint8_t __pad18f4[0xc]; // 0x18f4
public:
GameTime_t m_flLastLOSTraceFailureTime; // 0x18a0
GameTime_t m_flLastLOSTraceFailureTime; // 0x1900
// MNetworkEnable
int32_t m_iNumEmptyAttacks; // 0x18a4
int32_t m_iNumEmptyAttacks; // 0x1904
};
// Alignment: 6
// Size: 0x1900
// Size: 0x1960
class C_CSWeaponBaseGun : public C_CSWeaponBase
{
public:
// MNetworkEnable
int32_t m_zoomLevel; // 0x18e0
int32_t m_zoomLevel; // 0x1940
// MNetworkEnable
int32_t m_iBurstShotsRemaining; // 0x18e4
int32_t m_iSilencerBodygroup; // 0x18e8
int32_t m_iBurstShotsRemaining; // 0x1944
int32_t m_iSilencerBodygroup; // 0x1948
private:
[[maybe_unused]] uint8_t __pad18ec[0xc]; // 0x18ec
[[maybe_unused]] uint8_t __pad194c[0xc]; // 0x194c
public:
int32_t m_silencedModelIndex; // 0x18f8
bool m_inPrecache; // 0x18fc
int32_t m_silencedModelIndex; // 0x1958
bool m_inPrecache; // 0x195c
// MNetworkEnable
bool m_bNeedsBoltAction; // 0x18fd
bool m_bNeedsBoltAction; // 0x195d
};
// Alignment: 11
// Size: 0x1940
// Size: 0x19a0
class C_C4 : public C_CSWeaponBase
{
public:
char m_szScreenText[32]; // 0x18e0
ParticleIndex_t m_bombdroppedlightParticleIndex; // 0x1900
char m_szScreenText[32]; // 0x1940
ParticleIndex_t m_bombdroppedlightParticleIndex; // 0x1960
// MNetworkEnable
bool m_bStartedArming; // 0x1904
bool m_bStartedArming; // 0x1964
private:
[[maybe_unused]] uint8_t __pad1905[0x3]; // 0x1905
[[maybe_unused]] uint8_t __pad1965[0x3]; // 0x1965
public:
// MNetworkEnable
GameTime_t m_fArmedTime; // 0x1908
GameTime_t m_fArmedTime; // 0x1968
// MNetworkEnable
bool m_bBombPlacedAnimation; // 0x190c
bool m_bBombPlacedAnimation; // 0x196c
// MNetworkEnable
bool m_bIsPlantingViaUse; // 0x190d
bool m_bIsPlantingViaUse; // 0x196d
private:
[[maybe_unused]] uint8_t __pad190e[0x2]; // 0x190e
[[maybe_unused]] uint8_t __pad196e[0x2]; // 0x196e
public:
// MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0x1910
int32_t m_nSpotRules; // 0x1928
bool m_bPlayedArmingBeeps[7]; // 0x192c
bool m_bBombPlanted; // 0x1933
bool m_bDroppedFromDeath; // 0x1934
EntitySpottedState_t m_entitySpottedState; // 0x1970
int32_t m_nSpotRules; // 0x1988
bool m_bPlayedArmingBeeps[7]; // 0x198c
bool m_bBombPlanted; // 0x1993
bool m_bDroppedFromDeath; // 0x1994
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_DEagle : public C_CSWeaponBaseGun
{
public:
@ -9173,7 +9174,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponElite : public C_CSWeaponBaseGun
{
public:
@ -9181,7 +9182,7 @@ public:
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class C_WeaponNOVA : public C_CSWeaponBase
{
public:
@ -9189,7 +9190,7 @@ public:
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class C_WeaponSawedoff : public C_CSWeaponBase
{
public:
@ -9197,16 +9198,16 @@ public:
};
// Alignment: 1
// Size: 0x1910
// Size: 0x1970
class C_WeaponTaser : public C_CSWeaponBaseGun
{
public:
// MNetworkEnable
GameTime_t m_fFireTime; // 0x1900
GameTime_t m_fFireTime; // 0x1960
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class C_WeaponXM1014 : public C_CSWeaponBase
{
public:
@ -9214,7 +9215,7 @@ public:
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class C_Knife : public C_CSWeaponBase
{
public:
@ -9222,21 +9223,21 @@ public:
};
// Alignment: 1
// Size: 0x18f0
// Size: 0x1950
class C_Melee : public C_CSWeaponBase
{
public:
// MNetworkEnable
GameTime_t m_flThrowAt; // 0x18e0
GameTime_t m_flThrowAt; // 0x1940
};
// Alignment: 1
// Size: 0x1910
// Size: 0x1970
class C_WeaponShield : public C_CSWeaponBaseGun
{
public:
// MNetworkEnable
float m_flDisplayHealth; // 0x1900
float m_flDisplayHealth; // 0x1960
};
// Alignment: 1
@ -9289,43 +9290,43 @@ public:
};
// Alignment: 10
// Size: 0x1930
// Size: 0x1990
class C_BaseCSGrenade : public C_CSWeaponBase
{
public:
bool m_bClientPredictDelete; // 0x18e0
bool m_bClientPredictDelete; // 0x1940
private:
[[maybe_unused]] uint8_t __pad18e1[0x27]; // 0x18e1
[[maybe_unused]] uint8_t __pad1941[0x27]; // 0x1941
public:
// MNetworkEnable
bool m_bRedraw; // 0x1908
bool m_bRedraw; // 0x1968
// MNetworkEnable
bool m_bIsHeldByPlayer; // 0x1909
bool m_bIsHeldByPlayer; // 0x1969
// MNetworkEnable
bool m_bPinPulled; // 0x190a
bool m_bPinPulled; // 0x196a
// MNetworkEnable
bool m_bJumpThrow; // 0x190b
bool m_bJumpThrow; // 0x196b
// MNetworkEnable
EGrenadeThrowState m_eThrowStatus; // 0x190c
EGrenadeThrowState m_eThrowStatus; // 0x196c
// MNetworkEnable
GameTime_t m_fThrowTime; // 0x1910
GameTime_t m_fThrowTime; // 0x1970
// MNetworkEnable
float m_flThrowStrength; // 0x1914
float m_flThrowStrength; // 0x1974
// MNetworkEnable
float m_flThrowStrengthApproach; // 0x1918
float m_flThrowStrengthApproach; // 0x1978
// MNetworkEnable
GameTime_t m_fDropTime; // 0x191c
GameTime_t m_fDropTime; // 0x197c
};
// Alignment: 2
// Size: 0x1900
// Size: 0x1960
class C_WeaponBaseItem : public C_CSWeaponBase
{
public:
// MNetworkEnable
CountdownTimer m_SequenceCompleteTimer; // 0x18e0
CountdownTimer m_SequenceCompleteTimer; // 0x1940
// MNetworkEnable
bool m_bRedraw; // 0x18f8
bool m_bRedraw; // 0x1958
};
// Alignment: 2
@ -9340,7 +9341,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_Item_Healthshot : public C_WeaponBaseItem
{
public:
@ -9348,22 +9349,22 @@ public:
};
// Alignment: 2
// Size: 0x18f0
// Size: 0x1950
class C_Fists : public C_CSWeaponBase
{
public:
// MNetworkEnable
bool m_bPlayingUninterruptableAct; // 0x18e0
bool m_bPlayingUninterruptableAct; // 0x1940
private:
[[maybe_unused]] uint8_t __pad18e1[0x3]; // 0x18e1
[[maybe_unused]] uint8_t __pad1941[0x3]; // 0x1941
public:
// MNetworkEnable
// MNetworkChangeCallback "OnUninterruptChanged"
PlayerAnimEvent_t m_nUninterruptableActivity; // 0x18e4
PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1944
};
// Alignment: 0
// Size: 0x1930
// Size: 0x1990
class C_SensorGrenade : public C_BaseCSGrenade
{
public:
@ -9371,7 +9372,7 @@ public:
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class CBreachCharge : public C_CSWeaponBase
{
public:
@ -9379,7 +9380,7 @@ public:
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class CBumpMine : public C_CSWeaponBase
{
public:
@ -9387,7 +9388,7 @@ public:
};
// Alignment: 0
// Size: 0x18e0
// Size: 0x1940
class CTablet : public C_CSWeaponBase
{
public:
@ -9395,7 +9396,7 @@ public:
};
// Alignment: 0
// Size: 0x1930
// Size: 0x1990
class CTripWireFire : public C_BaseCSGrenade
{
public:
@ -9403,7 +9404,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class CWeaponZoneRepulsor : public C_CSWeaponBaseGun
{
public:
@ -9752,7 +9753,7 @@ public:
};
// Alignment: 49
// Size: 0x22a0
// Size: 0x22a8
class C_CSPlayerPawn : public C_CSPlayerPawnBase
{
public:
@ -9870,19 +9871,19 @@ public:
// MNetworkEnable
bool m_bRagdollDamageHeadshot; // 0x1d50
private:
[[maybe_unused]] uint8_t __pad1d51[0x51f]; // 0x1d51
[[maybe_unused]] uint8_t __pad1d51[0x527]; // 0x1d51
public:
bool m_bLastHeadBoneTransformIsValid; // 0x2270
bool m_bLastHeadBoneTransformIsValid; // 0x2278
private:
[[maybe_unused]] uint8_t __pad2271[0x3]; // 0x2271
[[maybe_unused]] uint8_t __pad2279[0x3]; // 0x2279
public:
GameTime_t m_lastLandTime; // 0x2274
GameTime_t m_lastLandTime; // 0x227c
private:
[[maybe_unused]] uint8_t __pad2278[0x18]; // 0x2278
[[maybe_unused]] uint8_t __pad2280[0x18]; // 0x2280
public:
// MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x2290
bool m_bSkipOneHeadConstraintUpdate; // 0x229c
QAngle m_qDeathEyeAngles; // 0x2298
bool m_bSkipOneHeadConstraintUpdate; // 0x22a4
};
// Alignment: 23
@ -9958,7 +9959,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_AK47 : public C_CSWeaponBaseGun
{
public:
@ -9966,7 +9967,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponAug : public C_CSWeaponBaseGun
{
public:
@ -9974,7 +9975,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponAWP : public C_CSWeaponBaseGun
{
public:
@ -9982,7 +9983,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponBizon : public C_CSWeaponBaseGun
{
public:
@ -9990,7 +9991,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponFamas : public C_CSWeaponBaseGun
{
public:
@ -9998,7 +9999,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponFiveSeven : public C_CSWeaponBaseGun
{
public:
@ -10006,7 +10007,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponG3SG1 : public C_CSWeaponBaseGun
{
public:
@ -10014,7 +10015,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponGalilAR : public C_CSWeaponBaseGun
{
public:
@ -10022,7 +10023,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponGlock : public C_CSWeaponBaseGun
{
public:
@ -10030,7 +10031,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponHKP2000 : public C_CSWeaponBaseGun
{
public:
@ -10038,7 +10039,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponM4A1 : public C_CSWeaponBaseGun
{
public:
@ -10046,7 +10047,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponMAC10 : public C_CSWeaponBaseGun
{
public:
@ -10054,7 +10055,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponMag7 : public C_CSWeaponBaseGun
{
public:
@ -10062,7 +10063,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponMP7 : public C_CSWeaponBaseGun
{
public:
@ -10070,7 +10071,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponMP9 : public C_CSWeaponBaseGun
{
public:
@ -10078,7 +10079,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponNegev : public C_CSWeaponBaseGun
{
public:
@ -10086,7 +10087,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponP250 : public C_CSWeaponBaseGun
{
public:
@ -10094,7 +10095,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponP90 : public C_CSWeaponBaseGun
{
public:
@ -10102,7 +10103,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponSCAR20 : public C_CSWeaponBaseGun
{
public:
@ -10110,7 +10111,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponSG556 : public C_CSWeaponBaseGun
{
public:
@ -10118,7 +10119,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponSSG08 : public C_CSWeaponBaseGun
{
public:
@ -10126,7 +10127,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponTec9 : public C_CSWeaponBaseGun
{
public:
@ -10134,7 +10135,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponUMP45 : public C_CSWeaponBaseGun
{
public:
@ -10142,7 +10143,7 @@ public:
};
// Alignment: 0
// Size: 0x1900
// Size: 0x1960
class C_WeaponM249 : public C_CSWeaponBaseGun
{
public:
@ -10150,7 +10151,7 @@ public:
};
// Alignment: 0
// Size: 0x1950
// Size: 0x19b0
class C_MolotovGrenade : public C_BaseCSGrenade
{
public:
@ -10158,7 +10159,7 @@ public:
};
// Alignment: 0
// Size: 0x1950
// Size: 0x19b0
class C_IncendiaryGrenade : public C_MolotovGrenade
{
public:
@ -10166,7 +10167,7 @@ public:
};
// Alignment: 0
// Size: 0x1930
// Size: 0x1990
class C_DecoyGrenade : public C_BaseCSGrenade
{
public:
@ -10174,7 +10175,7 @@ public:
};
// Alignment: 0
// Size: 0x1930
// Size: 0x1990
class C_Flashbang : public C_BaseCSGrenade
{
public:
@ -10182,7 +10183,7 @@ public:
};
// Alignment: 0
// Size: 0x1930
// Size: 0x1990
class C_HEGrenade : public C_BaseCSGrenade
{
public:
@ -10190,7 +10191,7 @@ public:
};
// Alignment: 0
// Size: 0x1930
// Size: 0x1990
class C_SmokeGrenade : public C_BaseCSGrenade
{
public:
@ -10198,17 +10199,17 @@ public:
};
// Alignment: 3
// Size: 0x2338
// Size: 0x2340
class C_CSGO_PreviewPlayer : public C_CSPlayerPawn
{
public:
CUtlString m_animgraph; // 0x22a0
CUtlString m_animgraphCharacterModeString; // 0x22a8
float m_flInitialModelScale; // 0x22b0
CUtlString m_animgraph; // 0x22a8
CUtlString m_animgraphCharacterModeString; // 0x22b0
float m_flInitialModelScale; // 0x22b8
};
// Alignment: 0
// Size: 0x2338
// Size: 0x2340
class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel : public C_CSGO_PreviewPlayer
{
public:
@ -10216,7 +10217,7 @@ public:
};
// Alignment: 0
// Size: 0x2338
// Size: 0x2340
class C_CSGO_TeamPreviewModel : public C_CSGO_PreviewPlayer
{
public:

View File

@ -5953,8 +5953,8 @@ public:
int16_t m_nDMBonusWeaponLoadoutSlot; // 0x3c
};
// Alignment: 193
// Size: 0x27b8
// Alignment: 194
// Size: 0x56d8
class CCSGameRules : public CTeamplayRules
{
private:
@ -6384,6 +6384,7 @@ private:
[[maybe_unused]] uint8_t __pad17f5[0xfbb]; // 0x17f5
public:
double m_flLastPerfSampleTime; // 0x27b0
bool m_bSkipNextServerPerfSample; // 0x27b8
// Static fields:
static int64_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast<int64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[0]->m_instance);};
@ -6575,11 +6576,11 @@ public:
};
// Alignment: 0
// Size: 0x518
// Size: 0x520
class CCSGOPlayerAnimGraphState
{
private:
[[maybe_unused]] uint8_t __pad0000[0x518]; // 0x0
[[maybe_unused]] uint8_t __pad0000[0x520]; // 0x0
public:
// No members available
};
@ -6990,8 +6991,8 @@ public:
int32_t m_iDinks; // 0x10
};
// Alignment: 9
// Size: 0x38
// Alignment: 12
// Size: 0x44
struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t
{
public:
@ -7004,10 +7005,13 @@ public:
int32_t m_numClutchKills; // 0x2c
int32_t m_numPistolKills; // 0x30
int32_t m_numSniperKills; // 0x34
int32_t m_iNumSuicides; // 0x38
int32_t m_iNumTeamKills; // 0x3c
int32_t m_iTeamDamage; // 0x40
};
// Alignment: 4
// Size: 0x200
// Size: 0x208
class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent
{
public:
@ -12603,8 +12607,8 @@ public:
// No members available
};
// Alignment: 70
// Size: -0x6f8
// Alignment: 76
// Size: -0x6f0
class CCSPlayerController : public CBasePlayerController
{
private:
@ -12756,9 +12760,7 @@ public:
// MNetworkEnable
int32_t m_iScore; // 0x81c
int32_t m_iRoundScore; // 0x820
private:
[[maybe_unused]] uint8_t __pad0824[0x4]; // 0x824
public:
int32_t m_iRoundsWon; // 0x824
// MNetworkEnable
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x828
// MNetworkEnable
@ -12776,6 +12778,11 @@ private:
[[maybe_unused]] uint8_t __padf901[0x3]; // 0xf901
public:
int32_t m_iNextTimeCheck; // 0xf904
bool m_bJustDidTeamKill; // 0xf908
bool m_bPunishForTeamKill; // 0xf909
bool m_bGaveTeamDamageWarning; // 0xf90a
bool m_bGaveTeamDamageWarningThisRound; // 0xf90b
GameTime_t m_LastTeamDamageWarningTime; // 0xf90c
};
// Alignment: 2
@ -16265,8 +16272,8 @@ public:
// No members available
};
// Alignment: 147
// Size: 0x1568
// Alignment: 137
// Size: 0x1548
class CCSPlayerPawnBase : public CBasePlayerPawn
{
private:
@ -16363,215 +16370,202 @@ public:
GameTime_t m_flEmitSoundTime; // 0xd38
int32_t m_iNumSpawns; // 0xd3c
int32_t m_iShouldHaveCash; // 0xd40
bool m_bJustKilledTeammate; // 0xd44
bool m_bPunishedForTK; // 0xd45
bool m_bInvalidSteamLogonDelayed; // 0xd46
bool m_bInvalidSteamLogonDelayed; // 0xd44
private:
[[maybe_unused]] uint8_t __pad0d47[0x1]; // 0xd47
[[maybe_unused]] uint8_t __pad0d45[0x3]; // 0xd45
public:
int32_t m_iTeamKills; // 0xd48
GameTime_t m_flLastAction; // 0xd4c
float m_flNameChangeHistory[5]; // 0xd50
float m_fLastGivenDefuserTime; // 0xd64
float m_fLastGivenBombTime; // 0xd68
GameTime_t m_flLastAction; // 0xd48
float m_flNameChangeHistory[5]; // 0xd4c
float m_fLastGivenDefuserTime; // 0xd60
float m_fLastGivenBombTime; // 0xd64
// MNetworkEnable
bool m_bHasNightVision; // 0xd6c
bool m_bHasNightVision; // 0xd68
// MNetworkEnable
bool m_bNightVisionOn; // 0xd6d
bool m_bNightVisionOn; // 0xd69
private:
[[maybe_unused]] uint8_t __pad0d6e[0x2]; // 0xd6e
[[maybe_unused]] uint8_t __pad0d6a[0x2]; // 0xd6a
public:
float m_fNextRadarUpdateTime; // 0xd70
float m_flLastMoneyUpdateTime; // 0xd74
char m_MenuStringBuffer[1024]; // 0xd78
float m_fIntroCamTime; // 0x1178
int32_t m_nMyCollisionGroup; // 0x117c
float m_fNextRadarUpdateTime; // 0xd6c
float m_flLastMoneyUpdateTime; // 0xd70
char m_MenuStringBuffer[1024]; // 0xd74
float m_fIntroCamTime; // 0x1174
int32_t m_nMyCollisionGroup; // 0x1178
// MNetworkEnable
bool m_bInNoDefuseArea; // 0x1180
bool m_bInNoDefuseArea; // 0x117c
// MNetworkEnable
bool m_bKilledByTaser; // 0x1181
bool m_bKilledByTaser; // 0x117d
private:
[[maybe_unused]] uint8_t __pad1182[0x2]; // 0x1182
[[maybe_unused]] uint8_t __pad117e[0x2]; // 0x117e
public:
// MNetworkEnable
int32_t m_iMoveState; // 0x1184
GameTime_t m_grenadeParameterStashTime; // 0x1188
bool m_bGrenadeParametersStashed; // 0x118c
int32_t m_iMoveState; // 0x1180
GameTime_t m_grenadeParameterStashTime; // 0x1184
bool m_bGrenadeParametersStashed; // 0x1188
private:
[[maybe_unused]] uint8_t __pad118d[0x3]; // 0x118d
[[maybe_unused]] uint8_t __pad1189[0x3]; // 0x1189
public:
QAngle m_angStashedShootAngles; // 0x1190
Vector m_vecStashedGrenadeThrowPosition; // 0x119c
Vector m_vecStashedVelocity; // 0x11a8
QAngle m_angShootAngleHistory[2]; // 0x11b4
Vector m_vecThrowPositionHistory[2]; // 0x11cc
Vector m_vecVelocityHistory[2]; // 0x11e4
bool m_bDiedAirborne; // 0x11fc
QAngle m_angStashedShootAngles; // 0x118c
Vector m_vecStashedGrenadeThrowPosition; // 0x1198
Vector m_vecStashedVelocity; // 0x11a4
QAngle m_angShootAngleHistory[2]; // 0x11b0
Vector m_vecThrowPositionHistory[2]; // 0x11c8
Vector m_vecVelocityHistory[2]; // 0x11e0
bool m_bDiedAirborne; // 0x11f8
private:
[[maybe_unused]] uint8_t __pad11fd[0x3]; // 0x11fd
[[maybe_unused]] uint8_t __pad11f9[0x3]; // 0x11f9
public:
CEntityIndex m_iBombSiteIndex; // 0x1200
CEntityIndex m_iBombSiteIndex; // 0x11fc
// MNetworkEnable
int32_t m_nWhichBombZone; // 0x1204
bool m_bInBombZoneTrigger; // 0x1208
bool m_bWasInBombZoneTrigger; // 0x1209
int32_t m_nWhichBombZone; // 0x1200
bool m_bInBombZoneTrigger; // 0x1204
bool m_bWasInBombZoneTrigger; // 0x1205
private:
[[maybe_unused]] uint8_t __pad120a[0x2]; // 0x120a
[[maybe_unused]] uint8_t __pad1206[0x2]; // 0x1206
public:
// MNetworkEnable
int32_t m_iDirection; // 0x120c
int32_t m_iDirection; // 0x1208
// MNetworkEnable
int32_t m_iShotsFired; // 0x1210
int32_t m_iShotsFired; // 0x120c
// MNetworkEnable
int32_t m_ArmorValue; // 0x1214
float m_flFlinchStack; // 0x1218
int32_t m_ArmorValue; // 0x1210
float m_flFlinchStack; // 0x1214
// MNetworkEnable
float m_flVelocityModifier; // 0x121c
float m_flVelocityModifier; // 0x1218
// MNetworkEnable
float m_flHitHeading; // 0x1220
float m_flHitHeading; // 0x121c
// MNetworkEnable
int32_t m_nHitBodyPart; // 0x1224
int32_t m_iHostagesKilled; // 0x1228
Vector m_vecTotalBulletForce; // 0x122c
int32_t m_nHitBodyPart; // 0x1220
int32_t m_iHostagesKilled; // 0x1224
Vector m_vecTotalBulletForce; // 0x1228
// MNetworkEnable
float m_flFlashDuration; // 0x1238
float m_flFlashDuration; // 0x1234
// MNetworkEnable
float m_flFlashMaxAlpha; // 0x123c
float m_flFlashMaxAlpha; // 0x1238
// MNetworkEnable
float m_flProgressBarStartTime; // 0x1240
float m_flProgressBarStartTime; // 0x123c
// MNetworkEnable
int32_t m_iProgressBarDuration; // 0x1244
int32_t m_iProgressBarDuration; // 0x1240
// MNetworkEnable
bool m_bWaitForNoAttack; // 0x1248
bool m_bWaitForNoAttack; // 0x1244
private:
[[maybe_unused]] uint8_t __pad1249[0x3]; // 0x1249
[[maybe_unused]] uint8_t __pad1245[0x3]; // 0x1245
public:
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0x124c
float m_flLowerBodyYawTarget; // 0x1248
// MNetworkEnable
bool m_bStrafing; // 0x1250
bool m_bStrafing; // 0x124c
private:
[[maybe_unused]] uint8_t __pad1251[0x3]; // 0x1251
[[maybe_unused]] uint8_t __pad124d[0x3]; // 0x124d
public:
Vector m_lastStandingPos; // 0x1254
float m_ignoreLadderJumpTime; // 0x1260
private:
[[maybe_unused]] uint8_t __pad1264[0x4]; // 0x1264
public:
CountdownTimer m_ladderSurpressionTimer; // 0x1268
Vector m_lastLadderNormal; // 0x1280
Vector m_lastLadderPos; // 0x128c
Vector m_lastStandingPos; // 0x1250
float m_ignoreLadderJumpTime; // 0x125c
CountdownTimer m_ladderSurpressionTimer; // 0x1260
Vector m_lastLadderNormal; // 0x1278
Vector m_lastLadderPos; // 0x1284
// MNetworkEnable
// MNetworkEncoder
// MNetworkPriority "32"
QAngle m_thirdPersonHeading; // 0x1298
QAngle m_thirdPersonHeading; // 0x1290
// MNetworkEnable
// MNetworkPriority "32"
float m_flSlopeDropOffset; // 0x12a4
float m_flSlopeDropOffset; // 0x129c
// MNetworkEnable
// MNetworkPriority "32"
float m_flSlopeDropHeight; // 0x12a8
float m_flSlopeDropHeight; // 0x12a0
// MNetworkEnable
// MNetworkPriority "32"
Vector m_vHeadConstraintOffset; // 0x12ac
Vector m_vHeadConstraintOffset; // 0x12a4
private:
[[maybe_unused]] uint8_t __pad12b8[0x8]; // 0x12b8
[[maybe_unused]] uint8_t __pad12b0[0x8]; // 0x12b0
public:
int32_t m_iLastWeaponFireUsercmd; // 0x12c0
int32_t m_iLastWeaponFireUsercmd; // 0x12b8
// MNetworkEnable
// MNetworkEncoder
// MNetworkPriority "32"
QAngle m_angEyeAngles; // 0x12c4
bool m_bVCollisionInitted; // 0x12d0
QAngle m_angEyeAngles; // 0x12bc
bool m_bVCollisionInitted; // 0x12c8
private:
[[maybe_unused]] uint8_t __pad12d1[0x3]; // 0x12d1
[[maybe_unused]] uint8_t __pad12c9[0x3]; // 0x12c9
public:
Vector m_storedSpawnPosition; // 0x12d4
QAngle m_storedSpawnAngle; // 0x12e0
bool m_bIsSpawning; // 0x12ec
Vector m_storedSpawnPosition; // 0x12cc
QAngle m_storedSpawnAngle; // 0x12d8
bool m_bIsSpawning; // 0x12e4
// MNetworkEnable
bool m_bHideTargetID; // 0x12ed
bool m_bHideTargetID; // 0x12e5
private:
[[maybe_unused]] uint8_t __pad12e6[0x2]; // 0x12e6
public:
int32_t m_nNumDangerZoneDamageHits; // 0x12e8
// MNetworkEnable
bool m_bHud_MiniScoreHidden; // 0x12ec
// MNetworkEnable
bool m_bHud_RadarHidden; // 0x12ed
private:
[[maybe_unused]] uint8_t __pad12ee[0x2]; // 0x12ee
public:
int32_t m_nNumDangerZoneDamageHits; // 0x12f0
// MNetworkEnable
bool m_bHud_MiniScoreHidden; // 0x12f4
CEntityIndex m_nLastKillerIndex; // 0x12f0
// MNetworkEnable
bool m_bHud_RadarHidden; // 0x12f5
int32_t m_nLastConcurrentKilled; // 0x12f4
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x12f8
// MNetworkEnable
int32_t m_iAddonBits; // 0x12fc
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x1300
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x1304
CUtlStringToken m_currentDeafnessFilter; // 0x1308
int32_t m_NumEnemiesKilledThisSpawn; // 0x130c
int32_t m_NumEnemiesKilledThisRound; // 0x1310
int32_t m_NumEnemiesAtRoundStart; // 0x1314
bool m_wasNotKilledNaturally; // 0x1318
private:
[[maybe_unused]] uint8_t __pad12f6[0x2]; // 0x12f6
[[maybe_unused]] uint8_t __pad1319[0x3]; // 0x1319
public:
// MNetworkEnable
CEntityIndex m_nLastKillerIndex; // 0x12f8
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x12fc
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x1300
// MNetworkEnable
int32_t m_iAddonBits; // 0x1304
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x1308
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x130c
int32_t m_nTeamDamageGivenForMatch; // 0x1310
bool m_bTDGaveProtectionWarning; // 0x1314
bool m_bTDGaveProtectionWarningThisRound; // 0x1315
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x131c
int32_t m_iDeathFlags; // 0x1330
CHandle< CChicken > m_hPet; // 0x1334
private:
[[maybe_unused]] uint8_t __pad1316[0x2]; // 0x1316
public:
float m_flLastTHWarningTime; // 0x1318
CUtlStringToken m_currentDeafnessFilter; // 0x131c
int32_t m_NumEnemiesKilledThisSpawn; // 0x1320
int32_t m_NumEnemiesKilledThisRound; // 0x1324
int32_t m_NumEnemiesAtRoundStart; // 0x1328
int32_t m_iRoundsWon; // 0x132c
int32_t m_lastRoundResult; // 0x1330
bool m_wasNotKilledNaturally; // 0x1334
private:
[[maybe_unused]] uint8_t __pad1335[0x3]; // 0x1335
[[maybe_unused]] uint8_t __pad1338[0x1c8]; // 0x1338
public:
// MNetworkEnable
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1338
int32_t m_iDeathFlags; // 0x134c
CHandle< CChicken > m_hPet; // 0x1350
uint16_t m_unCurrentEquipmentValue; // 0x1500
// MNetworkEnable
uint16_t m_unRoundStartEquipmentValue; // 0x1502
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x1504
private:
[[maybe_unused]] uint8_t __pad1354[0x1cc]; // 0x1354
[[maybe_unused]] uint8_t __pad1506[0x2]; // 0x1506
public:
// MNetworkEnable
uint16_t m_unCurrentEquipmentValue; // 0x1520
// MNetworkEnable
uint16_t m_unRoundStartEquipmentValue; // 0x1522
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x1524
int32_t m_nSurvivalTeamNumber; // 0x1508
bool m_bHasDeathInfo; // 0x150c
private:
[[maybe_unused]] uint8_t __pad1526[0x2]; // 0x1526
[[maybe_unused]] uint8_t __pad150d[0x3]; // 0x150d
public:
int32_t m_nSuicides; // 0x1528
float m_flDeathInfoTime; // 0x1510
Vector m_vecDeathInfoOrigin; // 0x1514
// MNetworkEnable
int32_t m_nSurvivalTeamNumber; // 0x152c
bool m_bHasDeathInfo; // 0x1530
bool m_bKilledByHeadshot; // 0x1520
private:
[[maybe_unused]] uint8_t __pad1531[0x3]; // 0x1531
[[maybe_unused]] uint8_t __pad1521[0x3]; // 0x1521
public:
float m_flDeathInfoTime; // 0x1534
Vector m_vecDeathInfoOrigin; // 0x1538
// MNetworkEnable
bool m_bKilledByHeadshot; // 0x1544
int32_t m_LastHitBox; // 0x1524
int32_t m_LastHealth; // 0x1528
float m_flLastCollisionCeiling; // 0x152c
float m_flLastCollisionCeilingChangeTime; // 0x1530
private:
[[maybe_unused]] uint8_t __pad1545[0x3]; // 0x1545
[[maybe_unused]] uint8_t __pad1534[0x4]; // 0x1534
public:
int32_t m_LastHitBox; // 0x1548
int32_t m_LastHealth; // 0x154c
float m_flLastCollisionCeiling; // 0x1550
float m_flLastCollisionCeilingChangeTime; // 0x1554
CCSBot* m_pBot; // 0x1558
bool m_bBotAllowActive; // 0x1560
bool m_bCommittingSuicideOnTeamChange; // 0x1561
CCSBot* m_pBot; // 0x1538
bool m_bBotAllowActive; // 0x1540
bool m_bCommittingSuicideOnTeamChange; // 0x1541
};
// Alignment: 0
// Size: 0x1590
// Size: 0x1570
class CCSObserverPawn : public CCSPlayerPawnBase
{
public:
@ -16579,121 +16573,121 @@ public:
};
// Alignment: 45
// Size: 0x1f60
// Size: 0x1f40
class CCSPlayerPawn : public CCSPlayerPawnBase
{
public:
// MNetworkEnable
CCSPlayer_BulletServices* m_pBulletServices; // 0x1568
CCSPlayer_BulletServices* m_pBulletServices; // 0x1548
// MNetworkEnable
CCSPlayer_HostageServices* m_pHostageServices; // 0x1570
CCSPlayer_HostageServices* m_pHostageServices; // 0x1550
// MNetworkEnable
CCSPlayer_BuyServices* m_pBuyServices; // 0x1578
CCSPlayer_BuyServices* m_pBuyServices; // 0x1558
// MNetworkEnable
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1580
CCSPlayer_RadioServices* m_pRadioServices; // 0x1588
CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x1590
uint16_t m_nCharacterDefIndex; // 0x1598
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0x1560
CCSPlayer_RadioServices* m_pRadioServices; // 0x1568
CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0x1570
uint16_t m_nCharacterDefIndex; // 0x1578
private:
[[maybe_unused]] uint8_t __pad159a[0x6]; // 0x159a
[[maybe_unused]] uint8_t __pad157a[0x6]; // 0x157a
public:
CStrongHandle< InfoForResourceTypeCModel > m_hPreviousModel; // 0x15a0
CStrongHandle< InfoForResourceTypeCModel > m_hPreviousModel; // 0x1580
// MNetworkEnable
bool m_bHasFemaleVoice; // 0x15a8
bool m_bHasFemaleVoice; // 0x1588
private:
[[maybe_unused]] uint8_t __pad15a9[0x7]; // 0x15a9
[[maybe_unused]] uint8_t __pad1589[0x7]; // 0x1589
public:
CUtlString m_strVOPrefix; // 0x15b0
CUtlString m_strVOPrefix; // 0x1590
// MNetworkEnable
char m_szLastPlaceName[18]; // 0x15b8
char m_szLastPlaceName[18]; // 0x1598
private:
[[maybe_unused]] uint8_t __pad15ca[0xae]; // 0x15ca
[[maybe_unused]] uint8_t __pad15aa[0xae]; // 0x15aa
public:
// MNetworkEnable
bool m_bInBuyZone; // 0x1678
bool m_bWasInBuyZone; // 0x1679
bool m_bInBuyZone; // 0x1658
bool m_bWasInBuyZone; // 0x1659
// MNetworkEnable
bool m_bInHostageRescueZone; // 0x167a
bool m_bInHostageRescueZone; // 0x165a
// MNetworkEnable
bool m_bInBombZone; // 0x167b
bool m_bWasInHostageRescueZone; // 0x167c
bool m_bInBombZone; // 0x165b
bool m_bWasInHostageRescueZone; // 0x165c
private:
[[maybe_unused]] uint8_t __pad167d[0x3]; // 0x167d
[[maybe_unused]] uint8_t __pad165d[0x3]; // 0x165d
public:
// MNetworkEnable
int32_t m_iRetakesOffering; // 0x1680
int32_t m_iRetakesOffering; // 0x1660
// MNetworkEnable
int32_t m_iRetakesOfferingCard; // 0x1684
int32_t m_iRetakesOfferingCard; // 0x1664
// MNetworkEnable
bool m_bRetakesHasDefuseKit; // 0x1688
bool m_bRetakesHasDefuseKit; // 0x1668
// MNetworkEnable
bool m_bRetakesMVPLastRound; // 0x1689
bool m_bRetakesMVPLastRound; // 0x1669
private:
[[maybe_unused]] uint8_t __pad168a[0x2]; // 0x168a
[[maybe_unused]] uint8_t __pad166a[0x2]; // 0x166a
public:
// MNetworkEnable
int32_t m_iRetakesMVPBoostItem; // 0x168c
int32_t m_iRetakesMVPBoostItem; // 0x166c
// MNetworkEnable
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1690
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0x1670
// MNetworkEnable
GameTime_t m_flHealthShotBoostExpirationTime; // 0x1694
float m_flLandseconds; // 0x1698
GameTime_t m_flHealthShotBoostExpirationTime; // 0x1674
float m_flLandseconds; // 0x1678
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngle; // 0x169c
QAngle m_aimPunchAngle; // 0x167c
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngleVel; // 0x16a8
QAngle m_aimPunchAngleVel; // 0x1688
// MNetworkEnable
int32_t m_aimPunchTickBase; // 0x16b4
int32_t m_aimPunchTickBase; // 0x1694
// MNetworkEnable
float m_aimPunchTickFraction; // 0x16b8
float m_aimPunchTickFraction; // 0x1698
private:
[[maybe_unused]] uint8_t __pad16bc[0x4]; // 0x16bc
[[maybe_unused]] uint8_t __pad169c[0x4]; // 0x169c
public:
CUtlVector< QAngle > m_aimPunchCache; // 0x16c0
CUtlVector< QAngle > m_aimPunchCache; // 0x16a0
// MNetworkEnable
bool m_bIsBuyMenuOpen; // 0x16d8
bool m_bIsBuyMenuOpen; // 0x16b8
private:
[[maybe_unused]] uint8_t __pad16d9[0x557]; // 0x16d9
[[maybe_unused]] uint8_t __pad16b9[0x557]; // 0x16b9
public:
CTransform m_xLastHeadBoneTransform; // 0x1c30
bool m_bLastHeadBoneTransformIsValid; // 0x1c50
CTransform m_xLastHeadBoneTransform; // 0x1c10
bool m_bLastHeadBoneTransformIsValid; // 0x1c30
private:
[[maybe_unused]] uint8_t __pad1c51[0x3]; // 0x1c51
[[maybe_unused]] uint8_t __pad1c31[0x3]; // 0x1c31
public:
GameTime_t m_lastLandTime; // 0x1c54
int32_t m_iPlayerLocked; // 0x1c58
GameTime_t m_lastLandTime; // 0x1c34
int32_t m_iPlayerLocked; // 0x1c38
private:
[[maybe_unused]] uint8_t __pad1c5c[0x4]; // 0x1c5c
[[maybe_unused]] uint8_t __pad1c3c[0x4]; // 0x1c3c
public:
// MNetworkEnable
GameTime_t m_flTimeOfLastInjury; // 0x1c60
GameTime_t m_flTimeOfLastInjury; // 0x1c40
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
GameTime_t m_flNextSprayDecalTime; // 0x1c64
bool m_bNextSprayDecalTimeExpedited; // 0x1c68
GameTime_t m_flNextSprayDecalTime; // 0x1c44
bool m_bNextSprayDecalTimeExpedited; // 0x1c48
private:
[[maybe_unused]] uint8_t __pad1c69[0x3]; // 0x1c69
[[maybe_unused]] uint8_t __pad1c49[0x3]; // 0x1c49
public:
// MNetworkEnable
int32_t m_nRagdollDamageBone; // 0x1c6c
int32_t m_nRagdollDamageBone; // 0x1c4c
// MNetworkEnable
Vector m_vRagdollDamageForce; // 0x1c70
Vector m_vRagdollDamageForce; // 0x1c50
// MNetworkEnable
Vector m_vRagdollDamagePosition; // 0x1c7c
Vector m_vRagdollDamagePosition; // 0x1c5c
// MNetworkEnable
char m_szRagdollDamageWeaponName[64]; // 0x1c88
char m_szRagdollDamageWeaponName[64]; // 0x1c68
// MNetworkEnable
bool m_bRagdollDamageHeadshot; // 0x1cc8
bool m_bRagdollDamageHeadshot; // 0x1ca8
private:
[[maybe_unused]] uint8_t __pad1cc9[0x7]; // 0x1cc9
[[maybe_unused]] uint8_t __pad1ca9[0x7]; // 0x1ca9
public:
// MNetworkEnable
CEconItemView m_EconGloves; // 0x1cd0
CEconItemView m_EconGloves; // 0x1cb0
// MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x1f48
bool m_bSkipOneHeadConstraintUpdate; // 0x1f54
QAngle m_qDeathEyeAngles; // 0x1f28
bool m_bSkipOneHeadConstraintUpdate; // 0x1f34
};
// Alignment: 1