09.11.2023

This commit is contained in:
og 2023-11-09 06:08:00 +03:00
parent a5ca323d43
commit 537461bb25
2 changed files with 352 additions and 341 deletions

View File

@ -3562,8 +3562,8 @@ public:
bool m_bHasHeavyArmor; // 0x42 bool m_bHasHeavyArmor; // 0x42
}; };
// Alignment: 36 // Alignment: 38
// Size: 0x4d8 // Size: 0x4e0
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
{ {
public: public:
@ -3643,6 +3643,11 @@ public:
// MNetworkEnable // MNetworkEnable
float m_flStamina; // 0x4d0 float m_flStamina; // 0x4d0
bool m_bUpdatePredictedOriginAfterDataUpdate; // 0x4d4 bool m_bUpdatePredictedOriginAfterDataUpdate; // 0x4d4
private:
[[maybe_unused]] uint8_t __pad04d5[0x3]; // 0x4d5
public:
float m_flHeightAtJumpStart; // 0x4d8
float m_flMaxJumpHeightThisJump; // 0x4dc
}; };
// Alignment: 0 // Alignment: 0
@ -3673,17 +3678,19 @@ public:
}; };
// Alignment: 3 // Alignment: 3
// Size: 0x440 // Size: 0x458
class CCSPlayer_WeaponServices : public CPlayer_WeaponServices class CCSPlayer_WeaponServices : public CPlayer_WeaponServices
{ {
private:
[[maybe_unused]] uint8_t __pad00a8[0x18]; // 0xa8
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive" // MNetworkUserGroup "LocalPlayerExclusive"
GameTime_t m_flNextAttack; // 0xa8 GameTime_t m_flNextAttack; // 0xc0
// MNetworkEnable // MNetworkEnable
bool m_bIsLookingAtWeapon; // 0xac bool m_bIsLookingAtWeapon; // 0xc4
// MNetworkEnable // MNetworkEnable
bool m_bIsHoldingLookAtWeapon; // 0xad bool m_bIsHoldingLookAtWeapon; // 0xc5
}; };
// Alignment: 8 // Alignment: 8
@ -6868,7 +6875,7 @@ public:
// No members available // No members available
}; };
// Alignment: 57 // Alignment: 58
// Size: 0x808 // Size: 0x808
class CCSPlayerController : public CBasePlayerController class CCSPlayerController : public CBasePlayerController
{ {
@ -6958,13 +6965,14 @@ public:
int32_t m_iDraftIndex; // 0x790 int32_t m_iDraftIndex; // 0x790
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x794 uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x794
uint32_t m_uiAbandonRecordedReason; // 0x798 uint32_t m_uiAbandonRecordedReason; // 0x798
bool m_bEverFullyConnected; // 0x79c bool m_bCannotBeKicked; // 0x79c
bool m_bAbandonAllowsSurrender; // 0x79d bool m_bEverFullyConnected; // 0x79d
bool m_bAbandonOffersInstantSurrender; // 0x79e bool m_bAbandonAllowsSurrender; // 0x79e
bool m_bDisconnection1MinWarningPrinted; // 0x79f bool m_bAbandonOffersInstantSurrender; // 0x79f
bool m_bScoreReported; // 0x7a0 bool m_bDisconnection1MinWarningPrinted; // 0x7a0
bool m_bScoreReported; // 0x7a1
private: private:
[[maybe_unused]] uint8_t __pad07a1[0x3]; // 0x7a1 [[maybe_unused]] uint8_t __pad07a2[0x2]; // 0x7a2
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive" // MNetworkUserGroup "LocalPlayerExclusive"
@ -9000,28 +9008,25 @@ public:
}; };
// Alignment: 66 // Alignment: 66
// Size: 0x1990 // Size: 0x19d0
class C_CSWeaponBase : public C_BasePlayerWeapon class C_CSWeaponBase : public C_BasePlayerWeapon
{ {
private: private:
[[maybe_unused]] uint8_t __pad1598[0x38]; // 0x1598 [[maybe_unused]] uint8_t __pad1598[0x3c]; // 0x1598
public: public:
// MNetworkEnable // MNetworkEnable
float m_flFireSequenceStartTime; // 0x15d0 float m_flFireSequenceStartTime; // 0x15d4
// MNetworkEnable // MNetworkEnable
int32_t m_nFireSequenceStartTimeChange; // 0x15d4 int32_t m_nFireSequenceStartTimeChange; // 0x15d8
int32_t m_nFireSequenceStartTimeAck; // 0x15d8 int32_t m_nFireSequenceStartTimeAck; // 0x15dc
// MNetworkEnable // MNetworkEnable
bool m_bPlayerFireEventIsPrimary; // 0x15dc bool m_bPlayerFireEventIsPrimary; // 0x15e0
private: private:
[[maybe_unused]] uint8_t __pad15dd[0x3]; // 0x15dd [[maybe_unused]] uint8_t __pad15e1[0x3]; // 0x15e1
public:
HSequence m_seqIdle; // 0x15e0
HSequence m_seqFirePrimary; // 0x15e4
HSequence m_seqFireSecondary; // 0x15e8
private:
[[maybe_unused]] uint8_t __pad15ec[0x4]; // 0x15ec
public: public:
HSequence m_seqIdle; // 0x15e4
HSequence m_seqFirePrimary; // 0x15e8
HSequence m_seqFireSecondary; // 0x15ec
CUtlVector< HSequence > m_thirdPersonFireSequences; // 0x15f0 CUtlVector< HSequence > m_thirdPersonFireSequences; // 0x15f0
HSequence m_hCurrentThirdPersonSequence; // 0x1608 HSequence m_hCurrentThirdPersonSequence; // 0x1608
int32_t m_nSilencerBoneIndex; // 0x160c int32_t m_nSilencerBoneIndex; // 0x160c
@ -9151,55 +9156,55 @@ public:
}; };
// Alignment: 6 // Alignment: 6
// Size: 0x19b0 // Size: 0x19f0
class C_CSWeaponBaseGun : public C_CSWeaponBase class C_CSWeaponBaseGun : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_zoomLevel; // 0x1990 int32_t m_zoomLevel; // 0x19d0
// MNetworkEnable // MNetworkEnable
int32_t m_iBurstShotsRemaining; // 0x1994 int32_t m_iBurstShotsRemaining; // 0x19d4
int32_t m_iSilencerBodygroup; // 0x1998 int32_t m_iSilencerBodygroup; // 0x19d8
private: private:
[[maybe_unused]] uint8_t __pad199c[0xc]; // 0x199c [[maybe_unused]] uint8_t __pad19dc[0xc]; // 0x19dc
public: public:
int32_t m_silencedModelIndex; // 0x19a8 int32_t m_silencedModelIndex; // 0x19e8
bool m_inPrecache; // 0x19ac bool m_inPrecache; // 0x19ec
// MNetworkEnable // MNetworkEnable
bool m_bNeedsBoltAction; // 0x19ad bool m_bNeedsBoltAction; // 0x19ed
}; };
// Alignment: 11 // Alignment: 11
// Size: 0x19f0 // Size: 0x1a30
class C_C4 : public C_CSWeaponBase class C_C4 : public C_CSWeaponBase
{ {
public: public:
char m_szScreenText[32]; // 0x1990 char m_szScreenText[32]; // 0x19d0
ParticleIndex_t m_bombdroppedlightParticleIndex; // 0x19b0 ParticleIndex_t m_bombdroppedlightParticleIndex; // 0x19f0
// MNetworkEnable // MNetworkEnable
bool m_bStartedArming; // 0x19b4 bool m_bStartedArming; // 0x19f4
private: private:
[[maybe_unused]] uint8_t __pad19b5[0x3]; // 0x19b5 [[maybe_unused]] uint8_t __pad19f5[0x3]; // 0x19f5
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fArmedTime; // 0x19b8 GameTime_t m_fArmedTime; // 0x19f8
// MNetworkEnable // MNetworkEnable
bool m_bBombPlacedAnimation; // 0x19bc bool m_bBombPlacedAnimation; // 0x19fc
// MNetworkEnable // MNetworkEnable
bool m_bIsPlantingViaUse; // 0x19bd bool m_bIsPlantingViaUse; // 0x19fd
private: private:
[[maybe_unused]] uint8_t __pad19be[0x2]; // 0x19be [[maybe_unused]] uint8_t __pad19fe[0x2]; // 0x19fe
public: public:
// MNetworkEnable // MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0x19c0 EntitySpottedState_t m_entitySpottedState; // 0x1a00
int32_t m_nSpotRules; // 0x19d8 int32_t m_nSpotRules; // 0x1a18
bool m_bPlayedArmingBeeps[7]; // 0x19dc bool m_bPlayedArmingBeeps[7]; // 0x1a1c
bool m_bBombPlanted; // 0x19e3 bool m_bBombPlanted; // 0x1a23
bool m_bDroppedFromDeath; // 0x19e4 bool m_bDroppedFromDeath; // 0x1a24
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_DEagle : public C_CSWeaponBaseGun class C_DEagle : public C_CSWeaponBaseGun
{ {
public: public:
@ -9207,7 +9212,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponElite : public C_CSWeaponBaseGun class C_WeaponElite : public C_CSWeaponBaseGun
{ {
public: public:
@ -9215,7 +9220,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class C_WeaponNOVA : public C_CSWeaponBase class C_WeaponNOVA : public C_CSWeaponBase
{ {
public: public:
@ -9223,7 +9228,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class C_WeaponSawedoff : public C_CSWeaponBase class C_WeaponSawedoff : public C_CSWeaponBase
{ {
public: public:
@ -9231,16 +9236,16 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0x19c0 // Size: 0x1a00
class C_WeaponTaser : public C_CSWeaponBaseGun class C_WeaponTaser : public C_CSWeaponBaseGun
{ {
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fFireTime; // 0x19b0 GameTime_t m_fFireTime; // 0x19f0
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class C_WeaponXM1014 : public C_CSWeaponBase class C_WeaponXM1014 : public C_CSWeaponBase
{ {
public: public:
@ -9248,7 +9253,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class C_Knife : public C_CSWeaponBase class C_Knife : public C_CSWeaponBase
{ {
public: public:
@ -9256,21 +9261,21 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0x19a0 // Size: 0x19e0
class C_Melee : public C_CSWeaponBase class C_Melee : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flThrowAt; // 0x1990 GameTime_t m_flThrowAt; // 0x19d0
}; };
// Alignment: 1 // Alignment: 1
// Size: 0x19c0 // Size: 0x1a00
class C_WeaponShield : public C_CSWeaponBaseGun class C_WeaponShield : public C_CSWeaponBaseGun
{ {
public: public:
// MNetworkEnable // MNetworkEnable
float m_flDisplayHealth; // 0x19b0 float m_flDisplayHealth; // 0x19f0
}; };
// Alignment: 1 // Alignment: 1
@ -9327,43 +9332,43 @@ public:
}; };
// Alignment: 10 // Alignment: 10
// Size: 0x19c0 // Size: 0x1a00
class C_BaseCSGrenade : public C_CSWeaponBase class C_BaseCSGrenade : public C_CSWeaponBase
{ {
public: public:
bool m_bClientPredictDelete; // 0x1990 bool m_bClientPredictDelete; // 0x19d0
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0x1991 bool m_bRedraw; // 0x19d1
// MNetworkEnable // MNetworkEnable
bool m_bIsHeldByPlayer; // 0x1992 bool m_bIsHeldByPlayer; // 0x19d2
// MNetworkEnable // MNetworkEnable
bool m_bPinPulled; // 0x1993 bool m_bPinPulled; // 0x19d3
// MNetworkEnable // MNetworkEnable
bool m_bJumpThrow; // 0x1994 bool m_bJumpThrow; // 0x19d4
private: private:
[[maybe_unused]] uint8_t __pad1995[0x3]; // 0x1995 [[maybe_unused]] uint8_t __pad19d5[0x3]; // 0x19d5
public: public:
// MNetworkEnable // MNetworkEnable
EGrenadeThrowState m_eThrowStatus; // 0x1998 EGrenadeThrowState m_eThrowStatus; // 0x19d8
// MNetworkEnable // MNetworkEnable
GameTime_t m_fThrowTime; // 0x199c GameTime_t m_fThrowTime; // 0x19dc
// MNetworkEnable // MNetworkEnable
float m_flThrowStrength; // 0x19a0 float m_flThrowStrength; // 0x19e0
// MNetworkEnable // MNetworkEnable
float m_flThrowStrengthApproach; // 0x19a4 float m_flThrowStrengthApproach; // 0x19e4
// MNetworkEnable // MNetworkEnable
GameTime_t m_fDropTime; // 0x19a8 GameTime_t m_fDropTime; // 0x19e8
}; };
// Alignment: 2 // Alignment: 2
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponBaseItem : public C_CSWeaponBase class C_WeaponBaseItem : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
CountdownTimer m_SequenceCompleteTimer; // 0x1990 CountdownTimer m_SequenceCompleteTimer; // 0x19d0
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0x19a8 bool m_bRedraw; // 0x19e8
}; };
// Alignment: 2 // Alignment: 2
@ -9378,7 +9383,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_Item_Healthshot : public C_WeaponBaseItem class C_Item_Healthshot : public C_WeaponBaseItem
{ {
public: public:
@ -9386,22 +9391,22 @@ public:
}; };
// Alignment: 2 // Alignment: 2
// Size: 0x19a0 // Size: 0x19e0
class C_Fists : public C_CSWeaponBase class C_Fists : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bPlayingUninterruptableAct; // 0x1990 bool m_bPlayingUninterruptableAct; // 0x19d0
private: private:
[[maybe_unused]] uint8_t __pad1991[0x3]; // 0x1991 [[maybe_unused]] uint8_t __pad19d1[0x3]; // 0x19d1
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkChangeCallback "OnUninterruptChanged" // MNetworkChangeCallback "OnUninterruptChanged"
PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1994 PlayerAnimEvent_t m_nUninterruptableActivity; // 0x19d4
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19c0 // Size: 0x1a00
class C_SensorGrenade : public C_BaseCSGrenade class C_SensorGrenade : public C_BaseCSGrenade
{ {
public: public:
@ -9409,7 +9414,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class CBreachCharge : public C_CSWeaponBase class CBreachCharge : public C_CSWeaponBase
{ {
public: public:
@ -9417,7 +9422,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class CBumpMine : public C_CSWeaponBase class CBumpMine : public C_CSWeaponBase
{ {
public: public:
@ -9425,7 +9430,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x1990 // Size: 0x19d0
class CTablet : public C_CSWeaponBase class CTablet : public C_CSWeaponBase
{ {
public: public:
@ -9433,7 +9438,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19c0 // Size: 0x1a00
class CTripWireFire : public C_BaseCSGrenade class CTripWireFire : public C_BaseCSGrenade
{ {
public: public:
@ -9441,7 +9446,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class CWeaponZoneRepulsor : public C_CSWeaponBaseGun class CWeaponZoneRepulsor : public C_CSWeaponBaseGun
{ {
public: public:
@ -9997,7 +10002,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_AK47 : public C_CSWeaponBaseGun class C_AK47 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10005,7 +10010,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponAug : public C_CSWeaponBaseGun class C_WeaponAug : public C_CSWeaponBaseGun
{ {
public: public:
@ -10013,7 +10018,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponAWP : public C_CSWeaponBaseGun class C_WeaponAWP : public C_CSWeaponBaseGun
{ {
public: public:
@ -10021,7 +10026,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponBizon : public C_CSWeaponBaseGun class C_WeaponBizon : public C_CSWeaponBaseGun
{ {
public: public:
@ -10029,7 +10034,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponFamas : public C_CSWeaponBaseGun class C_WeaponFamas : public C_CSWeaponBaseGun
{ {
public: public:
@ -10037,7 +10042,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponFiveSeven : public C_CSWeaponBaseGun class C_WeaponFiveSeven : public C_CSWeaponBaseGun
{ {
public: public:
@ -10045,7 +10050,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponG3SG1 : public C_CSWeaponBaseGun class C_WeaponG3SG1 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10053,7 +10058,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponGalilAR : public C_CSWeaponBaseGun class C_WeaponGalilAR : public C_CSWeaponBaseGun
{ {
public: public:
@ -10061,7 +10066,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponGlock : public C_CSWeaponBaseGun class C_WeaponGlock : public C_CSWeaponBaseGun
{ {
public: public:
@ -10069,7 +10074,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponHKP2000 : public C_CSWeaponBaseGun class C_WeaponHKP2000 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10077,7 +10082,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponUSPSilencer : public C_CSWeaponBaseGun class C_WeaponUSPSilencer : public C_CSWeaponBaseGun
{ {
public: public:
@ -10085,7 +10090,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponM4A1 : public C_CSWeaponBaseGun class C_WeaponM4A1 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10093,7 +10098,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponM4A1Silencer : public C_CSWeaponBaseGun class C_WeaponM4A1Silencer : public C_CSWeaponBaseGun
{ {
public: public:
@ -10101,7 +10106,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponMAC10 : public C_CSWeaponBaseGun class C_WeaponMAC10 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10109,7 +10114,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponMag7 : public C_CSWeaponBaseGun class C_WeaponMag7 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10117,7 +10122,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponMP5SD : public C_CSWeaponBaseGun class C_WeaponMP5SD : public C_CSWeaponBaseGun
{ {
public: public:
@ -10125,7 +10130,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponMP7 : public C_CSWeaponBaseGun class C_WeaponMP7 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10133,7 +10138,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponMP9 : public C_CSWeaponBaseGun class C_WeaponMP9 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10141,7 +10146,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponNegev : public C_CSWeaponBaseGun class C_WeaponNegev : public C_CSWeaponBaseGun
{ {
public: public:
@ -10149,7 +10154,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponP250 : public C_CSWeaponBaseGun class C_WeaponP250 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10157,7 +10162,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponCZ75a : public C_CSWeaponBaseGun class C_WeaponCZ75a : public C_CSWeaponBaseGun
{ {
public: public:
@ -10165,7 +10170,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponP90 : public C_CSWeaponBaseGun class C_WeaponP90 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10173,7 +10178,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponSCAR20 : public C_CSWeaponBaseGun class C_WeaponSCAR20 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10181,7 +10186,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponSG556 : public C_CSWeaponBaseGun class C_WeaponSG556 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10189,7 +10194,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponSSG08 : public C_CSWeaponBaseGun class C_WeaponSSG08 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10197,7 +10202,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponTec9 : public C_CSWeaponBaseGun class C_WeaponTec9 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10205,7 +10210,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponUMP45 : public C_CSWeaponBaseGun class C_WeaponUMP45 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10213,7 +10218,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponM249 : public C_CSWeaponBaseGun class C_WeaponM249 : public C_CSWeaponBaseGun
{ {
public: public:
@ -10221,7 +10226,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19b0 // Size: 0x19f0
class C_WeaponRevolver : public C_CSWeaponBaseGun class C_WeaponRevolver : public C_CSWeaponBaseGun
{ {
public: public:
@ -10229,7 +10234,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19e0 // Size: 0x1a20
class C_MolotovGrenade : public C_BaseCSGrenade class C_MolotovGrenade : public C_BaseCSGrenade
{ {
public: public:
@ -10237,7 +10242,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19e0 // Size: 0x1a20
class C_IncendiaryGrenade : public C_MolotovGrenade class C_IncendiaryGrenade : public C_MolotovGrenade
{ {
public: public:
@ -10245,7 +10250,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19c0 // Size: 0x1a00
class C_DecoyGrenade : public C_BaseCSGrenade class C_DecoyGrenade : public C_BaseCSGrenade
{ {
public: public:
@ -10253,7 +10258,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19c0 // Size: 0x1a00
class C_Flashbang : public C_BaseCSGrenade class C_Flashbang : public C_BaseCSGrenade
{ {
public: public:
@ -10261,7 +10266,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19c0 // Size: 0x1a00
class C_HEGrenade : public C_BaseCSGrenade class C_HEGrenade : public C_BaseCSGrenade
{ {
public: public:
@ -10269,7 +10274,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0x19c0 // Size: 0x1a00
class C_SmokeGrenade : public C_BaseCSGrenade class C_SmokeGrenade : public C_BaseCSGrenade
{ {
public: public:

View File

@ -6795,8 +6795,8 @@ public:
bool m_bHasHeavyArmor; // 0x42 bool m_bHasHeavyArmor; // 0x42
}; };
// Alignment: 37 // Alignment: 39
// Size: 0x4f0 // Size: 0x4f8
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
{ {
public: public:
@ -6880,6 +6880,8 @@ public:
float m_flOffsetTickStashedSpeed; // 0x4e4 float m_flOffsetTickStashedSpeed; // 0x4e4
// MNetworkEnable // MNetworkEnable
float m_flStamina; // 0x4e8 float m_flStamina; // 0x4e8
float m_flHeightAtJumpStart; // 0x4ec
float m_flMaxJumpHeightThisJump; // 0x4f0
}; };
// Alignment: 4 // Alignment: 4
@ -12607,8 +12609,8 @@ public:
// No members available // No members available
}; };
// Alignment: 77 // Alignment: 78
// Size: -0x718 // Size: 0x8e8
class CCSPlayerController : public CBasePlayerController class CCSPlayerController : public CBasePlayerController
{ {
private: private:
@ -12704,13 +12706,14 @@ public:
int32_t m_iDraftIndex; // 0x790 int32_t m_iDraftIndex; // 0x790
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x794 uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x794
uint32_t m_uiAbandonRecordedReason; // 0x798 uint32_t m_uiAbandonRecordedReason; // 0x798
bool m_bEverFullyConnected; // 0x79c bool m_bCannotBeKicked; // 0x79c
bool m_bAbandonAllowsSurrender; // 0x79d bool m_bEverFullyConnected; // 0x79d
bool m_bAbandonOffersInstantSurrender; // 0x79e bool m_bAbandonAllowsSurrender; // 0x79e
bool m_bDisconnection1MinWarningPrinted; // 0x79f bool m_bAbandonOffersInstantSurrender; // 0x79f
bool m_bScoreReported; // 0x7a0 bool m_bDisconnection1MinWarningPrinted; // 0x7a0
bool m_bScoreReported; // 0x7a1
private: private:
[[maybe_unused]] uint8_t __pad07a1[0x3]; // 0x7a1 [[maybe_unused]] uint8_t __pad07a2[0x2]; // 0x7a2
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive" // MNetworkUserGroup "LocalPlayerExclusive"
@ -12777,22 +12780,22 @@ public:
int32_t m_nUpdateCounter; // 0x814 int32_t m_nUpdateCounter; // 0x814
float m_flSmoothedPing; // 0x818 float m_flSmoothedPing; // 0x818
private: private:
[[maybe_unused]] uint8_t __pad081c[0xf0a4]; // 0x81c [[maybe_unused]] uint8_t __pad081c[0x100a4]; // 0x81c
public: public:
IntervalTimer m_lastHeldVoteTimer; // 0xf8c0 IntervalTimer m_lastHeldVoteTimer; // 0x108c0
private: private:
[[maybe_unused]] uint8_t __padf8d0[0x8]; // 0xf8d0 [[maybe_unused]] uint8_t __pad108d0[0x8]; // 0x108d0
public: public:
bool m_bShowHints; // 0xf8d8 bool m_bShowHints; // 0x108d8
private: private:
[[maybe_unused]] uint8_t __padf8d9[0x3]; // 0xf8d9 [[maybe_unused]] uint8_t __pad108d9[0x3]; // 0x108d9
public: public:
int32_t m_iNextTimeCheck; // 0xf8dc int32_t m_iNextTimeCheck; // 0x108dc
bool m_bJustDidTeamKill; // 0xf8e0 bool m_bJustDidTeamKill; // 0x108e0
bool m_bPunishForTeamKill; // 0xf8e1 bool m_bPunishForTeamKill; // 0x108e1
bool m_bGaveTeamDamageWarning; // 0xf8e2 bool m_bGaveTeamDamageWarning; // 0x108e2
bool m_bGaveTeamDamageWarningThisRound; // 0xf8e3 bool m_bGaveTeamDamageWarningThisRound; // 0x108e3
GameTime_t m_LastTeamDamageWarningTime; // 0xf8e4 GameTime_t m_LastTeamDamageWarningTime; // 0x108e4
}; };
// Alignment: 2 // Alignment: 2
@ -15839,7 +15842,7 @@ public:
}; };
// Alignment: 58 // Alignment: 58
// Size: 0xe18 // Size: 0xe20
class CCSWeaponBase : public CBasePlayerWeapon class CCSWeaponBase : public CBasePlayerWeapon
{ {
private: private:
@ -15847,191 +15850,194 @@ private:
public: public:
bool m_bRemoveable; // 0xc88 bool m_bRemoveable; // 0xc88
private: private:
[[maybe_unused]] uint8_t __pad0c89[0x3]; // 0xc89 [[maybe_unused]] uint8_t __pad0c89[0x7]; // 0xc89
public: public:
// MNetworkEnable // MNetworkEnable
float m_flFireSequenceStartTime; // 0xc8c float m_flFireSequenceStartTime; // 0xc90
// MNetworkEnable // MNetworkEnable
int32_t m_nFireSequenceStartTimeChange; // 0xc90 int32_t m_nFireSequenceStartTimeChange; // 0xc94
int32_t m_nFireSequenceStartTimeAck; // 0xc94 int32_t m_nFireSequenceStartTimeAck; // 0xc98
// MNetworkEnable // MNetworkEnable
bool m_bPlayerFireEventIsPrimary; // 0xc98 bool m_bPlayerFireEventIsPrimary; // 0xc9c
private: private:
[[maybe_unused]] uint8_t __pad0c99[0x3]; // 0xc99 [[maybe_unused]] uint8_t __pad0c9d[0x3]; // 0xc9d
public: public:
HSequence m_seqIdle; // 0xc9c HSequence m_seqIdle; // 0xca0
HSequence m_seqFirePrimary; // 0xca0 HSequence m_seqFirePrimary; // 0xca4
HSequence m_seqFireSecondary; // 0xca4 HSequence m_seqFireSecondary; // 0xca8
CUtlVector< HSequence > m_thirdPersonFireSequences; // 0xca8
HSequence m_hCurrentThirdPersonSequence; // 0xcc0
int32_t m_nSilencerBoneIndex; // 0xcc4
HSequence m_thirdPersonSequences[6]; // 0xcc8
private: private:
[[maybe_unused]] uint8_t __pad0ce0[0x8]; // 0xce0 [[maybe_unused]] uint8_t __pad0cac[0x4]; // 0xcac
public: public:
bool m_bPlayerAmmoStockOnPickup; // 0xce8 CUtlVector< HSequence > m_thirdPersonFireSequences; // 0xcb0
bool m_bRequireUseToTouch; // 0xce9 HSequence m_hCurrentThirdPersonSequence; // 0xcc8
int32_t m_nSilencerBoneIndex; // 0xccc
HSequence m_thirdPersonSequences[6]; // 0xcd0
private: private:
[[maybe_unused]] uint8_t __pad0cea[0x2]; // 0xcea [[maybe_unused]] uint8_t __pad0ce8[0x8]; // 0xce8
public:
bool m_bPlayerAmmoStockOnPickup; // 0xcf0
bool m_bRequireUseToTouch; // 0xcf1
private:
[[maybe_unused]] uint8_t __pad0cf2[0x2]; // 0xcf2
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkChangeCallback "OnWeaponStateNetworkChange" // MNetworkChangeCallback "OnWeaponStateNetworkChange"
CSWeaponState_t m_iState; // 0xcec CSWeaponState_t m_iState; // 0xcf4
GameTime_t m_flLastTimeInAir; // 0xcf0 GameTime_t m_flLastTimeInAir; // 0xcf8
GameTime_t m_flLastDeployTime; // 0xcf4 GameTime_t m_flLastDeployTime; // 0xcfc
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive" // MNetworkUserGroup "LocalWeaponExclusive"
uint32_t m_nViewModelIndex; // 0xcf8 uint32_t m_nViewModelIndex; // 0xd00
bool m_bReloadsWithClips; // 0xcfc bool m_bReloadsWithClips; // 0xd04
private: private:
[[maybe_unused]] uint8_t __pad0cfd[0x1b]; // 0xcfd [[maybe_unused]] uint8_t __pad0d05[0x1b]; // 0xd05
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive" // MNetworkUserGroup "LocalWeaponExclusive"
// MNetworkPriority "32" // MNetworkPriority "32"
GameTime_t m_flTimeWeaponIdle; // 0xd18 GameTime_t m_flTimeWeaponIdle; // 0xd20
bool m_bFireOnEmpty; // 0xd1c bool m_bFireOnEmpty; // 0xd24
private: private:
[[maybe_unused]] uint8_t __pad0d1d[0x3]; // 0xd1d [[maybe_unused]] uint8_t __pad0d25[0x3]; // 0xd25
public: public:
CEntityIOOutput m_OnPlayerPickup; // 0xd20 CEntityIOOutput m_OnPlayerPickup; // 0xd28
// MNetworkEnable // MNetworkEnable
CSWeaponMode m_weaponMode; // 0xd48 CSWeaponMode m_weaponMode; // 0xd50
float m_flTurningInaccuracyDelta; // 0xd4c float m_flTurningInaccuracyDelta; // 0xd54
Vector m_vecTurningInaccuracyEyeDirLast; // 0xd50 Vector m_vecTurningInaccuracyEyeDirLast; // 0xd58
float m_flTurningInaccuracy; // 0xd5c float m_flTurningInaccuracy; // 0xd64
// MNetworkEnable // MNetworkEnable
float m_fAccuracyPenalty; // 0xd60 float m_fAccuracyPenalty; // 0xd68
GameTime_t m_flLastAccuracyUpdateTime; // 0xd64 GameTime_t m_flLastAccuracyUpdateTime; // 0xd6c
float m_fAccuracySmoothedForZoom; // 0xd68 float m_fAccuracySmoothedForZoom; // 0xd70
GameTime_t m_fScopeZoomEndTime; // 0xd6c GameTime_t m_fScopeZoomEndTime; // 0xd74
// MNetworkEnable // MNetworkEnable
int32_t m_iRecoilIndex; // 0xd70 int32_t m_iRecoilIndex; // 0xd78
// MNetworkEnable // MNetworkEnable
float m_flRecoilIndex; // 0xd74 float m_flRecoilIndex; // 0xd7c
// MNetworkEnable // MNetworkEnable
bool m_bBurstMode; // 0xd78 bool m_bBurstMode; // 0xd80
private: private:
[[maybe_unused]] uint8_t __pad0d79[0x3]; // 0xd79 [[maybe_unused]] uint8_t __pad0d81[0x3]; // 0xd81
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flPostponeFireReadyTime; // 0xd7c GameTime_t m_flPostponeFireReadyTime; // 0xd84
// MNetworkEnable // MNetworkEnable
bool m_bInReload; // 0xd80 bool m_bInReload; // 0xd88
// MNetworkEnable // MNetworkEnable
bool m_bReloadVisuallyComplete; // 0xd81 bool m_bReloadVisuallyComplete; // 0xd89
private:
[[maybe_unused]] uint8_t __pad0d82[0x2]; // 0xd82
public:
// MNetworkEnable
GameTime_t m_flDroppedAtTime; // 0xd84
// MNetworkEnable
bool m_bIsHauledBack; // 0xd88
// MNetworkEnable
bool m_bSilencerOn; // 0xd89
private: private:
[[maybe_unused]] uint8_t __pad0d8a[0x2]; // 0xd8a [[maybe_unused]] uint8_t __pad0d8a[0x2]; // 0xd8a
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flTimeSilencerSwitchComplete; // 0xd8c GameTime_t m_flDroppedAtTime; // 0xd8c
// MNetworkEnable // MNetworkEnable
int32_t m_iOriginalTeamNumber; // 0xd90 bool m_bIsHauledBack; // 0xd90
float m_flNextAttackRenderTimeOffset; // 0xd94
private:
[[maybe_unused]] uint8_t __pad0d98[0x10]; // 0xd98
public:
bool m_bCanBePickedUp; // 0xda8
bool m_bUseCanOverrideNextOwnerTouchTime; // 0xda9
private:
[[maybe_unused]] uint8_t __pad0daa[0x2]; // 0xdaa
public:
GameTime_t m_nextOwnerTouchTime; // 0xdac
GameTime_t m_nextPrevOwnerTouchTime; // 0xdb0
// MNetworkEnable // MNetworkEnable
CHandle< CCSPlayerPawn > m_hPrevOwner; // 0xdb4 bool m_bSilencerOn; // 0xd91
// MNetworkEnable
GameTick_t m_nDropTick; // 0xdb8
private: private:
[[maybe_unused]] uint8_t __pad0dbc[0x20]; // 0xdbc [[maybe_unused]] uint8_t __pad0d92[0x2]; // 0xd92
public:
bool m_donated; // 0xddc
private:
[[maybe_unused]] uint8_t __pad0ddd[0x3]; // 0xddd
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fLastShotTime; // 0xde0 GameTime_t m_flTimeSilencerSwitchComplete; // 0xd94
bool m_bWasOwnedByCT; // 0xde4
bool m_bWasOwnedByTerrorist; // 0xde5
bool m_bFiredOutOfAmmoEvent; // 0xde6
private:
[[maybe_unused]] uint8_t __pad0de7[0x1]; // 0xde7
public:
int32_t m_numRemoveUnownedWeaponThink; // 0xde8
private:
[[maybe_unused]] uint8_t __pad0dec[0x4]; // 0xdec
public:
CIronSightController m_IronSightController; // 0xdf0
// MNetworkEnable // MNetworkEnable
int32_t m_iIronSightMode; // 0xe08 int32_t m_iOriginalTeamNumber; // 0xd98
GameTime_t m_flLastLOSTraceFailureTime; // 0xe0c float m_flNextAttackRenderTimeOffset; // 0xd9c
private:
[[maybe_unused]] uint8_t __pad0da0[0x10]; // 0xda0
public:
bool m_bCanBePickedUp; // 0xdb0
bool m_bUseCanOverrideNextOwnerTouchTime; // 0xdb1
private:
[[maybe_unused]] uint8_t __pad0db2[0x2]; // 0xdb2
public:
GameTime_t m_nextOwnerTouchTime; // 0xdb4
GameTime_t m_nextPrevOwnerTouchTime; // 0xdb8
// MNetworkEnable // MNetworkEnable
int32_t m_iNumEmptyAttacks; // 0xe10 CHandle< CCSPlayerPawn > m_hPrevOwner; // 0xdbc
// MNetworkEnable
GameTick_t m_nDropTick; // 0xdc0
private:
[[maybe_unused]] uint8_t __pad0dc4[0x20]; // 0xdc4
public:
bool m_donated; // 0xde4
private:
[[maybe_unused]] uint8_t __pad0de5[0x3]; // 0xde5
public:
// MNetworkEnable
GameTime_t m_fLastShotTime; // 0xde8
bool m_bWasOwnedByCT; // 0xdec
bool m_bWasOwnedByTerrorist; // 0xded
bool m_bFiredOutOfAmmoEvent; // 0xdee
private:
[[maybe_unused]] uint8_t __pad0def[0x1]; // 0xdef
public:
int32_t m_numRemoveUnownedWeaponThink; // 0xdf0
private:
[[maybe_unused]] uint8_t __pad0df4[0x4]; // 0xdf4
public:
CIronSightController m_IronSightController; // 0xdf8
// MNetworkEnable
int32_t m_iIronSightMode; // 0xe10
GameTime_t m_flLastLOSTraceFailureTime; // 0xe14
// MNetworkEnable
int32_t m_iNumEmptyAttacks; // 0xe18
}; };
// Alignment: 9 // Alignment: 9
// Size: 0xe38 // Size: 0xe40
class CCSWeaponBaseGun : public CCSWeaponBase class CCSWeaponBaseGun : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_zoomLevel; // 0xe18 int32_t m_zoomLevel; // 0xe20
// MNetworkEnable // MNetworkEnable
int32_t m_iBurstShotsRemaining; // 0xe1c int32_t m_iBurstShotsRemaining; // 0xe24
private: private:
[[maybe_unused]] uint8_t __pad0e20[0x8]; // 0xe20 [[maybe_unused]] uint8_t __pad0e28[0x8]; // 0xe28
public: public:
int32_t m_silencedModelIndex; // 0xe28 int32_t m_silencedModelIndex; // 0xe30
bool m_inPrecache; // 0xe2c bool m_inPrecache; // 0xe34
// MNetworkEnable // MNetworkEnable
bool m_bNeedsBoltAction; // 0xe2d bool m_bNeedsBoltAction; // 0xe35
bool m_bSkillReloadAvailable; // 0xe2e bool m_bSkillReloadAvailable; // 0xe36
bool m_bSkillReloadLiftedReloadKey; // 0xe2f bool m_bSkillReloadLiftedReloadKey; // 0xe37
bool m_bSkillBoltInterruptAvailable; // 0xe30 bool m_bSkillBoltInterruptAvailable; // 0xe38
bool m_bSkillBoltLiftedFireKey; // 0xe31 bool m_bSkillBoltLiftedFireKey; // 0xe39
}; };
// Alignment: 12 // Alignment: 12
// Size: 0xe68 // Size: 0xe70
class CC4 : public CCSWeaponBase class CC4 : public CCSWeaponBase
{ {
public: public:
Vector m_vecLastValidPlayerHeldPosition; // 0xe18 Vector m_vecLastValidPlayerHeldPosition; // 0xe20
Vector m_vecLastValidDroppedPosition; // 0xe24 Vector m_vecLastValidDroppedPosition; // 0xe2c
bool m_bDoValidDroppedPositionCheck; // 0xe30 bool m_bDoValidDroppedPositionCheck; // 0xe38
// MNetworkEnable // MNetworkEnable
bool m_bStartedArming; // 0xe31 bool m_bStartedArming; // 0xe39
private: private:
[[maybe_unused]] uint8_t __pad0e32[0x2]; // 0xe32 [[maybe_unused]] uint8_t __pad0e3a[0x2]; // 0xe3a
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fArmedTime; // 0xe34 GameTime_t m_fArmedTime; // 0xe3c
// MNetworkEnable // MNetworkEnable
bool m_bBombPlacedAnimation; // 0xe38 bool m_bBombPlacedAnimation; // 0xe40
// MNetworkEnable // MNetworkEnable
bool m_bIsPlantingViaUse; // 0xe39 bool m_bIsPlantingViaUse; // 0xe41
private: private:
[[maybe_unused]] uint8_t __pad0e3a[0x6]; // 0xe3a [[maybe_unused]] uint8_t __pad0e42[0x6]; // 0xe42
public: public:
// MNetworkEnable // MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0xe40 EntitySpottedState_t m_entitySpottedState; // 0xe48
int32_t m_nSpotRules; // 0xe58 int32_t m_nSpotRules; // 0xe60
bool m_bPlayedArmingBeeps[7]; // 0xe5c bool m_bPlayedArmingBeeps[7]; // 0xe64
bool m_bBombPlanted; // 0xe63 bool m_bBombPlanted; // 0xe6b
bool m_bDroppedFromDeath; // 0xe64 bool m_bDroppedFromDeath; // 0xe6c
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CDEagle : public CCSWeaponBaseGun class CDEagle : public CCSWeaponBaseGun
{ {
public: public:
@ -16039,7 +16045,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponElite : public CCSWeaponBaseGun class CWeaponElite : public CCSWeaponBaseGun
{ {
public: public:
@ -16047,7 +16053,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe18 // Size: 0xe20
class CWeaponNOVA : public CCSWeaponBase class CWeaponNOVA : public CCSWeaponBase
{ {
public: public:
@ -16055,7 +16061,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe18 // Size: 0xe20
class CWeaponSawedoff : public CCSWeaponBase class CWeaponSawedoff : public CCSWeaponBase
{ {
public: public:
@ -16063,16 +16069,16 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0xe40 // Size: 0xe48
class CWeaponTaser : public CCSWeaponBaseGun class CWeaponTaser : public CCSWeaponBaseGun
{ {
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fFireTime; // 0xe38 GameTime_t m_fFireTime; // 0xe40
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe18 // Size: 0xe20
class CWeaponXM1014 : public CCSWeaponBase class CWeaponXM1014 : public CCSWeaponBase
{ {
public: public:
@ -16080,33 +16086,33 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0xe20 // Size: 0xe28
class CKnife : public CCSWeaponBase class CKnife : public CCSWeaponBase
{ {
public: public:
bool m_bFirstAttack; // 0xe18 bool m_bFirstAttack; // 0xe20
}; };
// Alignment: 3 // Alignment: 3
// Size: 0xe28 // Size: 0xe30
class CMelee : public CCSWeaponBase class CMelee : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flThrowAt; // 0xe18 GameTime_t m_flThrowAt; // 0xe20
CHandle< CBaseEntity > m_hThrower; // 0xe1c CHandle< CBaseEntity > m_hThrower; // 0xe24
bool m_bDidThrowDamage; // 0xe20 bool m_bDidThrowDamage; // 0xe28
}; };
// Alignment: 3 // Alignment: 3
// Size: 0xe48 // Size: 0xe50
class CWeaponShield : public CCSWeaponBaseGun class CWeaponShield : public CCSWeaponBaseGun
{ {
public: public:
float m_flBulletDamageAbsorbed; // 0xe38 float m_flBulletDamageAbsorbed; // 0xe40
GameTime_t m_flLastBulletHitSoundTime; // 0xe3c GameTime_t m_flLastBulletHitSoundTime; // 0xe44
// MNetworkEnable // MNetworkEnable
float m_flDisplayHealth; // 0xe40 float m_flDisplayHealth; // 0xe48
}; };
// Alignment: 4 // Alignment: 4
@ -16177,43 +16183,43 @@ public:
}; };
// Alignment: 9 // Alignment: 9
// Size: 0xe38 // Size: 0xe40
class CBaseCSGrenade : public CCSWeaponBase class CBaseCSGrenade : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0xe18 bool m_bRedraw; // 0xe20
// MNetworkEnable // MNetworkEnable
bool m_bIsHeldByPlayer; // 0xe19 bool m_bIsHeldByPlayer; // 0xe21
// MNetworkEnable // MNetworkEnable
bool m_bPinPulled; // 0xe1a bool m_bPinPulled; // 0xe22
// MNetworkEnable // MNetworkEnable
bool m_bJumpThrow; // 0xe1b bool m_bJumpThrow; // 0xe23
// MNetworkEnable // MNetworkEnable
EGrenadeThrowState m_eThrowStatus; // 0xe1c EGrenadeThrowState m_eThrowStatus; // 0xe24
// MNetworkEnable // MNetworkEnable
GameTime_t m_fThrowTime; // 0xe20 GameTime_t m_fThrowTime; // 0xe28
// MNetworkEnable // MNetworkEnable
float m_flThrowStrength; // 0xe24 float m_flThrowStrength; // 0xe2c
// MNetworkEnable // MNetworkEnable
float m_flThrowStrengthApproach; // 0xe28 float m_flThrowStrengthApproach; // 0xe30
// MNetworkEnable // MNetworkEnable
GameTime_t m_fDropTime; // 0xe2c GameTime_t m_fDropTime; // 0xe34
}; };
// Alignment: 2 // Alignment: 2
// Size: 0xe38 // Size: 0xe40
class CWeaponBaseItem : public CCSWeaponBase class CWeaponBaseItem : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
CountdownTimer m_SequenceCompleteTimer; // 0xe18 CountdownTimer m_SequenceCompleteTimer; // 0xe20
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0xe30 bool m_bRedraw; // 0xe38
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CItem_Healthshot : public CWeaponBaseItem class CItem_Healthshot : public CWeaponBaseItem
{ {
public: public:
@ -16221,30 +16227,30 @@ public:
}; };
// Alignment: 7 // Alignment: 7
// Size: 0xe30 // Size: 0xe38
class CFists : public CCSWeaponBase class CFists : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bPlayingUninterruptableAct; // 0xe18 bool m_bPlayingUninterruptableAct; // 0xe20
private:
[[maybe_unused]] uint8_t __pad0e19[0x3]; // 0xe19
public:
// MNetworkEnable
// MNetworkChangeCallback "OnUninterruptChanged"
PlayerAnimEvent_t m_nUninterruptableActivity; // 0xe1c
bool m_bRestorePrevWep; // 0xe20
private: private:
[[maybe_unused]] uint8_t __pad0e21[0x3]; // 0xe21 [[maybe_unused]] uint8_t __pad0e21[0x3]; // 0xe21
public: public:
CHandle< CBasePlayerWeapon > m_hWeaponBeforePrevious; // 0xe24 // MNetworkEnable
CHandle< CBasePlayerWeapon > m_hWeaponPrevious; // 0xe28 // MNetworkChangeCallback "OnUninterruptChanged"
bool m_bDelayedHardPunchIncoming; // 0xe2c PlayerAnimEvent_t m_nUninterruptableActivity; // 0xe24
bool m_bDestroyAfterTaunt; // 0xe2d bool m_bRestorePrevWep; // 0xe28
private:
[[maybe_unused]] uint8_t __pad0e29[0x3]; // 0xe29
public:
CHandle< CBasePlayerWeapon > m_hWeaponBeforePrevious; // 0xe2c
CHandle< CBasePlayerWeapon > m_hWeaponPrevious; // 0xe30
bool m_bDelayedHardPunchIncoming; // 0xe34
bool m_bDestroyAfterTaunt; // 0xe35
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CSensorGrenade : public CBaseCSGrenade class CSensorGrenade : public CBaseCSGrenade
{ {
public: public:
@ -16252,7 +16258,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe18 // Size: 0xe20
class CBreachCharge : public CCSWeaponBase class CBreachCharge : public CCSWeaponBase
{ {
public: public:
@ -16260,7 +16266,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe18 // Size: 0xe20
class CBumpMine : public CCSWeaponBase class CBumpMine : public CCSWeaponBase
{ {
public: public:
@ -16268,7 +16274,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe18 // Size: 0xe20
class CTablet : public CCSWeaponBase class CTablet : public CCSWeaponBase
{ {
public: public:
@ -16276,7 +16282,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CTripWireFire : public CBaseCSGrenade class CTripWireFire : public CBaseCSGrenade
{ {
public: public:
@ -16284,7 +16290,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponZoneRepulsor : public CCSWeaponBaseGun class CWeaponZoneRepulsor : public CCSWeaponBaseGun
{ {
public: public:
@ -16833,7 +16839,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CAK47 : public CCSWeaponBaseGun class CAK47 : public CCSWeaponBaseGun
{ {
public: public:
@ -16841,7 +16847,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponAug : public CCSWeaponBaseGun class CWeaponAug : public CCSWeaponBaseGun
{ {
public: public:
@ -16849,7 +16855,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponAWP : public CCSWeaponBaseGun class CWeaponAWP : public CCSWeaponBaseGun
{ {
public: public:
@ -16857,7 +16863,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponBizon : public CCSWeaponBaseGun class CWeaponBizon : public CCSWeaponBaseGun
{ {
public: public:
@ -16865,7 +16871,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponFamas : public CCSWeaponBaseGun class CWeaponFamas : public CCSWeaponBaseGun
{ {
public: public:
@ -16873,7 +16879,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponFiveSeven : public CCSWeaponBaseGun class CWeaponFiveSeven : public CCSWeaponBaseGun
{ {
public: public:
@ -16881,7 +16887,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponG3SG1 : public CCSWeaponBaseGun class CWeaponG3SG1 : public CCSWeaponBaseGun
{ {
public: public:
@ -16889,7 +16895,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponGalilAR : public CCSWeaponBaseGun class CWeaponGalilAR : public CCSWeaponBaseGun
{ {
public: public:
@ -16897,7 +16903,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponGlock : public CCSWeaponBaseGun class CWeaponGlock : public CCSWeaponBaseGun
{ {
public: public:
@ -16905,7 +16911,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponHKP2000 : public CCSWeaponBaseGun class CWeaponHKP2000 : public CCSWeaponBaseGun
{ {
public: public:
@ -16913,7 +16919,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponUSPSilencer : public CCSWeaponBaseGun class CWeaponUSPSilencer : public CCSWeaponBaseGun
{ {
public: public:
@ -16921,7 +16927,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponM4A1 : public CCSWeaponBaseGun class CWeaponM4A1 : public CCSWeaponBaseGun
{ {
public: public:
@ -16929,7 +16935,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponM4A1Silencer : public CCSWeaponBaseGun class CWeaponM4A1Silencer : public CCSWeaponBaseGun
{ {
public: public:
@ -16937,7 +16943,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponMAC10 : public CCSWeaponBaseGun class CWeaponMAC10 : public CCSWeaponBaseGun
{ {
public: public:
@ -16945,7 +16951,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponMag7 : public CCSWeaponBaseGun class CWeaponMag7 : public CCSWeaponBaseGun
{ {
public: public:
@ -16953,7 +16959,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponMP5SD : public CCSWeaponBaseGun class CWeaponMP5SD : public CCSWeaponBaseGun
{ {
public: public:
@ -16961,7 +16967,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponMP7 : public CCSWeaponBaseGun class CWeaponMP7 : public CCSWeaponBaseGun
{ {
public: public:
@ -16969,7 +16975,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponMP9 : public CCSWeaponBaseGun class CWeaponMP9 : public CCSWeaponBaseGun
{ {
public: public:
@ -16977,7 +16983,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponNegev : public CCSWeaponBaseGun class CWeaponNegev : public CCSWeaponBaseGun
{ {
public: public:
@ -16985,7 +16991,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponP250 : public CCSWeaponBaseGun class CWeaponP250 : public CCSWeaponBaseGun
{ {
public: public:
@ -16993,7 +16999,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponCZ75a : public CCSWeaponBaseGun class CWeaponCZ75a : public CCSWeaponBaseGun
{ {
public: public:
@ -17001,7 +17007,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponP90 : public CCSWeaponBaseGun class CWeaponP90 : public CCSWeaponBaseGun
{ {
public: public:
@ -17009,7 +17015,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponSCAR20 : public CCSWeaponBaseGun class CWeaponSCAR20 : public CCSWeaponBaseGun
{ {
public: public:
@ -17017,7 +17023,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponSG556 : public CCSWeaponBaseGun class CWeaponSG556 : public CCSWeaponBaseGun
{ {
public: public:
@ -17025,7 +17031,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponSSG08 : public CCSWeaponBaseGun class CWeaponSSG08 : public CCSWeaponBaseGun
{ {
public: public:
@ -17033,7 +17039,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponTec9 : public CCSWeaponBaseGun class CWeaponTec9 : public CCSWeaponBaseGun
{ {
public: public:
@ -17041,7 +17047,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponUMP45 : public CCSWeaponBaseGun class CWeaponUMP45 : public CCSWeaponBaseGun
{ {
public: public:
@ -17049,7 +17055,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponM249 : public CCSWeaponBaseGun class CWeaponM249 : public CCSWeaponBaseGun
{ {
public: public:
@ -17057,7 +17063,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CWeaponRevolver : public CCSWeaponBaseGun class CWeaponRevolver : public CCSWeaponBaseGun
{ {
public: public:
@ -17065,7 +17071,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CMolotovGrenade : public CBaseCSGrenade class CMolotovGrenade : public CBaseCSGrenade
{ {
public: public:
@ -17073,7 +17079,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CIncendiaryGrenade : public CMolotovGrenade class CIncendiaryGrenade : public CMolotovGrenade
{ {
public: public:
@ -17081,7 +17087,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CDecoyGrenade : public CBaseCSGrenade class CDecoyGrenade : public CBaseCSGrenade
{ {
public: public:
@ -17089,7 +17095,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CFlashbang : public CBaseCSGrenade class CFlashbang : public CBaseCSGrenade
{ {
public: public:
@ -17097,7 +17103,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe38 // Size: 0xe40
class CHEGrenade : public CBaseCSGrenade class CHEGrenade : public CBaseCSGrenade
{ {
public: public:
@ -17105,7 +17111,7 @@ public:
}; };
// Alignment: 0 // Alignment: 0
// Size: 0xe40 // Size: 0xe48
class CSmokeGrenade : public CBaseCSGrenade class CSmokeGrenade : public CBaseCSGrenade
{ {
public: public: