mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 21:28:12 +00:00
09.11.2023
This commit is contained in:
parent
a5ca323d43
commit
537461bb25
247
sdk/client.hpp
247
sdk/client.hpp
@ -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:
|
||||
|
446
sdk/server.hpp
446
sdk/server.hpp
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user