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);}; 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 // Alignment: 12
// Size: 0x38 // Size: 0x44
struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t
{ {
public: public:
@ -23254,6 +23254,9 @@ public:
int32_t m_numClutchKills; // 0x2c int32_t m_numClutchKills; // 0x2c
int32_t m_numPistolKills; // 0x30 int32_t m_numPistolKills; // 0x30
int32_t m_numSniperKills; // 0x34 int32_t m_numSniperKills; // 0x34
int32_t m_iNumSuicides; // 0x38
int32_t m_iNumTeamKills; // 0x3c
int32_t m_iTeamDamage; // 0x40
}; };
// Alignment: 8 // Alignment: 8
@ -24490,11 +24493,11 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x518 // Size: 0x520
class CCSGOPlayerAnimGraphState class CCSGOPlayerAnimGraphState
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x518]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x520]; // 0x0
public: public:
// No members available // No members available
}; };

View File

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

View File

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