08.11.2023

This commit is contained in:
Alexandr Orden 2023-11-09 10:52:23 +08:00
parent a5ca323d43
commit e7cd97f48f
2 changed files with 352 additions and 341 deletions

View File

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

View File

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