01.12.2023

This commit is contained in:
Alexandr Orden 2023-12-01 10:37:20 +08:00
parent b98f5071a6
commit 8e20c73a52
5 changed files with 401 additions and 385 deletions

View File

@ -5367,7 +5367,7 @@ public:
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// //
// MResourceTypeForInfoType "vcompmat@R£ø" // MResourceTypeForInfoType "vcompmat@Ôhû"
class InfoForResourceTypeCCompositeMaterialKit class InfoForResourceTypeCCompositeMaterialKit
{ {
private: private:
@ -5985,13 +5985,15 @@ public:
// Registered binary: engine2.dll (project 'engine2') // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8 // Alignment: 8
// Size: 0x30 // Size: 0x38
// Has Trivial Destructor // Has Trivial Destructor
struct EventClientProcessInput_t struct EventClientProcessInput_t
{ {
public: public:
EngineLoopState_t m_LoopState; // 0x0 EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28 float m_flRealTime; // 0x28
float m_flTickInterval; // 0x2c
double m_flTickStartTime; // 0x30
}; };
// Registered binary: engine2.dll (project 'entity2') // Registered binary: engine2.dll (project 'entity2')
@ -30079,12 +30081,12 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x540 // Size: 0x5f8
// Has VTable // Has VTable
class CCSGOPlayerAnimGraphState class CCSGOPlayerAnimGraphState
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x540]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x5f8]; // 0x0
public: public:
// No schema binary for binding // No schema binary for binding
}; };

View File

@ -11911,7 +11911,6 @@ private:
[[maybe_unused]] uint8_t __pad10f0[0x8]; // 0x10f0 [[maybe_unused]] uint8_t __pad10f0[0x8]; // 0x10f0
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x10f8 C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0x10f8
uint32_t m_nHighestConsumedServerViewAngleChangeIndex; // 0x1148 uint32_t m_nHighestConsumedServerViewAngleChangeIndex; // 0x1148
QAngle v_angle; // 0x114c QAngle v_angle; // 0x114c
@ -11971,7 +11970,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -11979,7 +11978,8 @@ public:
// MNetworkExcludeByName "m_flTimeWeaponIdle" // MNetworkExcludeByName "m_flTimeWeaponIdle"
// MNetworkVarNames "float m_flFireSequenceStartTime" // MNetworkVarNames "float m_flFireSequenceStartTime"
// MNetworkVarNames "int m_nFireSequenceStartTimeChange" // MNetworkVarNames "int m_nFireSequenceStartTimeChange"
// MNetworkVarNames "bool m_bPlayerFireEventIsPrimary" // MNetworkVarNames "PlayerAnimEvent_t m_ePlayerFireEvent"
// MNetworkVarNames "WeaponAttackType_t m_ePlayerFireEventAttackType"
// MNetworkVarNames "CSWeaponState_t m_iState" // MNetworkVarNames "CSWeaponState_t m_iState"
// MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "uint32 m_nViewModelIndex"
// MNetworkVarNames "GameTime_t m_flTimeWeaponIdle" // MNetworkVarNames "GameTime_t m_flTimeWeaponIdle"
@ -11988,7 +11988,8 @@ public:
// MNetworkVarNames "int m_iRecoilIndex" // MNetworkVarNames "int m_iRecoilIndex"
// MNetworkVarNames "float m_flRecoilIndex" // MNetworkVarNames "float m_flRecoilIndex"
// MNetworkVarNames "bool m_bBurstMode" // MNetworkVarNames "bool m_bBurstMode"
// MNetworkVarNames "GameTime_t m_flPostponeFireReadyTime" // MNetworkVarNames "GameTick_t m_nPostponeFireReadyTicks"
// MNetworkVarNames "float m_flPostponeFireReadyFrac"
// MNetworkVarNames "bool m_bInReload" // MNetworkVarNames "bool m_bInReload"
// MNetworkVarNames "bool m_bReloadVisuallyComplete" // MNetworkVarNames "bool m_bReloadVisuallyComplete"
// MNetworkVarNames "GameTime_t m_flDroppedAtTime" // MNetworkVarNames "GameTime_t m_flDroppedAtTime"
@ -12012,144 +12013,148 @@ public:
int32_t m_nFireSequenceStartTimeChange; // 0x15d8 int32_t m_nFireSequenceStartTimeChange; // 0x15d8
int32_t m_nFireSequenceStartTimeAck; // 0x15dc int32_t m_nFireSequenceStartTimeAck; // 0x15dc
// MNetworkEnable // MNetworkEnable
bool m_bPlayerFireEventIsPrimary; // 0x15e0 PlayerAnimEvent_t m_ePlayerFireEvent; // 0x15e0
// MNetworkEnable
WeaponAttackType_t m_ePlayerFireEventAttackType; // 0x15e4
HSequence m_seqIdle; // 0x15e8
HSequence m_seqFirePrimary; // 0x15ec
HSequence m_seqFireSecondary; // 0x15f0
private: private:
[[maybe_unused]] uint8_t __pad15e1[0x3]; // 0x15e1 [[maybe_unused]] uint8_t __pad15f4[0x4]; // 0x15f4
public: public:
HSequence m_seqIdle; // 0x15e4 CUtlVector< HSequence > m_thirdPersonFireSequences; // 0x15f8
HSequence m_seqFirePrimary; // 0x15e8 HSequence m_hCurrentThirdPersonSequence; // 0x1610
HSequence m_seqFireSecondary; // 0x15ec int32_t m_nSilencerBoneIndex; // 0x1614
CUtlVector< HSequence > m_thirdPersonFireSequences; // 0x15f0 HSequence m_thirdPersonSequences[6]; // 0x1618
HSequence m_hCurrentThirdPersonSequence; // 0x1608
int32_t m_nSilencerBoneIndex; // 0x160c
HSequence m_thirdPersonSequences[6]; // 0x1610
private: private:
[[maybe_unused]] uint8_t __pad1628[0x18]; // 0x1628 [[maybe_unused]] uint8_t __pad1630[0x18]; // 0x1630
public: public:
CSWeaponState_t m_ClientPreviousWeaponState; // 0x1640 CSWeaponState_t m_ClientPreviousWeaponState; // 0x1648
// MNetworkEnable // MNetworkEnable
// MNetworkChangeCallback "OnWeaponStateNetworkChange" // MNetworkChangeCallback "OnWeaponStateNetworkChange"
CSWeaponState_t m_iState; // 0x1644 CSWeaponState_t m_iState; // 0x164c
float m_flCrosshairDistance; // 0x1648 float m_flCrosshairDistance; // 0x1650
int32_t m_iAmmoLastCheck; // 0x164c int32_t m_iAmmoLastCheck; // 0x1654
int32_t m_iAlpha; // 0x1650 int32_t m_iAlpha; // 0x1658
int32_t m_iScopeTextureID; // 0x1654 int32_t m_iScopeTextureID; // 0x165c
int32_t m_iCrosshairTextureID; // 0x1658 int32_t m_iCrosshairTextureID; // 0x1660
float m_flGunAccuracyPosition; // 0x165c float m_flGunAccuracyPosition; // 0x1664
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive" // MNetworkUserGroup "LocalWeaponExclusive"
uint32_t m_nViewModelIndex; // 0x1660 uint32_t m_nViewModelIndex; // 0x1668
bool m_bReloadsWithClips; // 0x1664 bool m_bReloadsWithClips; // 0x166c
private: private:
[[maybe_unused]] uint8_t __pad1665[0x3]; // 0x1665 [[maybe_unused]] uint8_t __pad166d[0x3]; // 0x166d
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive" // MNetworkUserGroup "LocalWeaponExclusive"
// MNetworkPriority "32" // MNetworkPriority "32"
GameTime_t m_flTimeWeaponIdle; // 0x1668 GameTime_t m_flTimeWeaponIdle; // 0x1670
bool m_bFireOnEmpty; // 0x166c bool m_bFireOnEmpty; // 0x1674
private: private:
[[maybe_unused]] uint8_t __pad166d[0x3]; // 0x166d [[maybe_unused]] uint8_t __pad1675[0x3]; // 0x1675
public: public:
CEntityIOOutput m_OnPlayerPickup; // 0x1670 CEntityIOOutput m_OnPlayerPickup; // 0x1678
// MNetworkEnable // MNetworkEnable
CSWeaponMode m_weaponMode; // 0x1698 CSWeaponMode m_weaponMode; // 0x16a0
float m_flTurningInaccuracyDelta; // 0x169c float m_flTurningInaccuracyDelta; // 0x16a4
Vector m_vecTurningInaccuracyEyeDirLast; // 0x16a0 Vector m_vecTurningInaccuracyEyeDirLast; // 0x16a8
float m_flTurningInaccuracy; // 0x16ac float m_flTurningInaccuracy; // 0x16b4
// MNetworkEnable // MNetworkEnable
float m_fAccuracyPenalty; // 0x16b0 float m_fAccuracyPenalty; // 0x16b8
GameTime_t m_flLastAccuracyUpdateTime; // 0x16b4 GameTime_t m_flLastAccuracyUpdateTime; // 0x16bc
float m_fAccuracySmoothedForZoom; // 0x16b8 float m_fAccuracySmoothedForZoom; // 0x16c0
GameTime_t m_fScopeZoomEndTime; // 0x16bc GameTime_t m_fScopeZoomEndTime; // 0x16c4
// MNetworkEnable // MNetworkEnable
int32_t m_iRecoilIndex; // 0x16c0 int32_t m_iRecoilIndex; // 0x16c8
// MNetworkEnable // MNetworkEnable
float m_flRecoilIndex; // 0x16c4 float m_flRecoilIndex; // 0x16cc
// MNetworkEnable // MNetworkEnable
bool m_bBurstMode; // 0x16c8 bool m_bBurstMode; // 0x16d0
private: private:
[[maybe_unused]] uint8_t __pad16c9[0x3]; // 0x16c9 [[maybe_unused]] uint8_t __pad16d1[0x3]; // 0x16d1
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flPostponeFireReadyTime; // 0x16cc GameTick_t m_nPostponeFireReadyTicks; // 0x16d4
// MNetworkEnable // MNetworkEnable
bool m_bInReload; // 0x16d0 float m_flPostponeFireReadyFrac; // 0x16d8
// MNetworkEnable // MNetworkEnable
bool m_bReloadVisuallyComplete; // 0x16d1 bool m_bInReload; // 0x16dc
// MNetworkEnable
bool m_bReloadVisuallyComplete; // 0x16dd
private: private:
[[maybe_unused]] uint8_t __pad16d2[0x2]; // 0x16d2 [[maybe_unused]] uint8_t __pad16de[0x2]; // 0x16de
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flDroppedAtTime; // 0x16d4 GameTime_t m_flDroppedAtTime; // 0x16e0
// MNetworkEnable // MNetworkEnable
bool m_bIsHauledBack; // 0x16d8 bool m_bIsHauledBack; // 0x16e4
// MNetworkEnable // MNetworkEnable
bool m_bSilencerOn; // 0x16d9 bool m_bSilencerOn; // 0x16e5
private: private:
[[maybe_unused]] uint8_t __pad16da[0x2]; // 0x16da [[maybe_unused]] uint8_t __pad16e6[0x2]; // 0x16e6
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flTimeSilencerSwitchComplete; // 0x16dc GameTime_t m_flTimeSilencerSwitchComplete; // 0x16e8
// MNetworkEnable // MNetworkEnable
int32_t m_iOriginalTeamNumber; // 0x16e0 int32_t m_iOriginalTeamNumber; // 0x16ec
float m_flNextAttackRenderTimeOffset; // 0x16e4 float m_flNextAttackRenderTimeOffset; // 0x16f0
private: private:
[[maybe_unused]] uint8_t __pad16e8[0x80]; // 0x16e8 [[maybe_unused]] uint8_t __pad16f4[0x84]; // 0x16f4
public: public:
bool m_bVisualsDataSet; // 0x1768 bool m_bVisualsDataSet; // 0x1778
bool m_bOldFirstPersonSpectatedState; // 0x1769 bool m_bOldFirstPersonSpectatedState; // 0x1779
private: private:
[[maybe_unused]] uint8_t __pad176a[0x2]; // 0x176a [[maybe_unused]] uint8_t __pad177a[0x2]; // 0x177a
public: public:
CHandle< C_BaseEntity > m_hOurPing; // 0x176c CHandle< C_BaseEntity > m_hOurPing; // 0x177c
CEntityIndex m_nOurPingIndex; // 0x1770 CEntityIndex m_nOurPingIndex; // 0x1780
Vector m_vecOurPingPos; // 0x1774 Vector m_vecOurPingPos; // 0x1784
bool m_bGlowForPing; // 0x1780 bool m_bGlowForPing; // 0x1790
bool m_bUIWeapon; // 0x1781 bool m_bUIWeapon; // 0x1791
private: private:
[[maybe_unused]] uint8_t __pad1782[0xe]; // 0x1782 [[maybe_unused]] uint8_t __pad1792[0xe]; // 0x1792
public: public:
// MNetworkEnable // MNetworkEnable
CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x1790 CHandle< C_CSPlayerPawn > m_hPrevOwner; // 0x17a0
// MNetworkEnable // MNetworkEnable
GameTick_t m_nDropTick; // 0x1794 GameTick_t m_nDropTick; // 0x17a4
private: private:
[[maybe_unused]] uint8_t __pad1798[0x1c]; // 0x1798 [[maybe_unused]] uint8_t __pad17a8[0x1c]; // 0x17a8
public: public:
bool m_donated; // 0x17b4 bool m_donated; // 0x17c4
private: private:
[[maybe_unused]] uint8_t __pad17b5[0x3]; // 0x17b5 [[maybe_unused]] uint8_t __pad17c5[0x3]; // 0x17c5
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fLastShotTime; // 0x17b8 GameTime_t m_fLastShotTime; // 0x17c8
bool m_bWasOwnedByCT; // 0x17bc bool m_bWasOwnedByCT; // 0x17cc
bool m_bWasOwnedByTerrorist; // 0x17bd bool m_bWasOwnedByTerrorist; // 0x17cd
private: private:
[[maybe_unused]] uint8_t __pad17be[0x2]; // 0x17be [[maybe_unused]] uint8_t __pad17ce[0x2]; // 0x17ce
public: public:
float m_gunHeat; // 0x17c0 float m_gunHeat; // 0x17d0
uint32_t m_smokeAttachments; // 0x17c4 uint32_t m_smokeAttachments; // 0x17d4
GameTime_t m_lastSmokeTime; // 0x17c8 GameTime_t m_lastSmokeTime; // 0x17d8
float m_flNextClientFireBulletTime; // 0x17cc float m_flNextClientFireBulletTime; // 0x17dc
float m_flNextClientFireBulletTime_Repredict; // 0x17d0 float m_flNextClientFireBulletTime_Repredict; // 0x17e0
private: private:
[[maybe_unused]] uint8_t __pad17d4[0xdc]; // 0x17d4 [[maybe_unused]] uint8_t __pad17e4[0xdc]; // 0x17e4
public: public:
C_IronSightController m_IronSightController; // 0x18b0 C_IronSightController m_IronSightController; // 0x18c0
// MNetworkEnable // MNetworkEnable
int32_t m_iIronSightMode; // 0x1960 int32_t m_iIronSightMode; // 0x1970
private: private:
[[maybe_unused]] uint8_t __pad1964[0xc]; // 0x1964 [[maybe_unused]] uint8_t __pad1974[0xc]; // 0x1974
public: public:
GameTime_t m_flLastLOSTraceFailureTime; // 0x1970 GameTime_t m_flLastLOSTraceFailureTime; // 0x1980
// MNetworkEnable // MNetworkEnable
int32_t m_iNumEmptyAttacks; // 0x1974 int32_t m_iNumEmptyAttacks; // 0x1984
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12161,22 +12166,22 @@ class C_CSWeaponBaseGun : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_zoomLevel; // 0x19f0 int32_t m_zoomLevel; // 0x1a00
// MNetworkEnable // MNetworkEnable
int32_t m_iBurstShotsRemaining; // 0x19f4 int32_t m_iBurstShotsRemaining; // 0x1a04
int32_t m_iSilencerBodygroup; // 0x19f8 int32_t m_iSilencerBodygroup; // 0x1a08
private: private:
[[maybe_unused]] uint8_t __pad19fc[0xc]; // 0x19fc [[maybe_unused]] uint8_t __pad1a0c[0xc]; // 0x1a0c
public: public:
int32_t m_silencedModelIndex; // 0x1a08 int32_t m_silencedModelIndex; // 0x1a18
bool m_inPrecache; // 0x1a0c bool m_inPrecache; // 0x1a1c
// MNetworkEnable // MNetworkEnable
bool m_bNeedsBoltAction; // 0x1a0d bool m_bNeedsBoltAction; // 0x1a1d
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a50 // Size: 0x1a60
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12189,34 +12194,34 @@ public:
class C_C4 : public C_CSWeaponBase class C_C4 : public C_CSWeaponBase
{ {
public: public:
char m_szScreenText[32]; // 0x19f0 char m_szScreenText[32]; // 0x1a00
ParticleIndex_t m_activeLightParticleIndex; // 0x1a10 ParticleIndex_t m_activeLightParticleIndex; // 0x1a20
C4LightEffect_t m_eActiveLightEffect; // 0x1a14 C4LightEffect_t m_eActiveLightEffect; // 0x1a24
// MNetworkEnable // MNetworkEnable
bool m_bStartedArming; // 0x1a18 bool m_bStartedArming; // 0x1a28
private: private:
[[maybe_unused]] uint8_t __pad1a19[0x3]; // 0x1a19 [[maybe_unused]] uint8_t __pad1a29[0x3]; // 0x1a29
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fArmedTime; // 0x1a1c GameTime_t m_fArmedTime; // 0x1a2c
// MNetworkEnable // MNetworkEnable
bool m_bBombPlacedAnimation; // 0x1a20 bool m_bBombPlacedAnimation; // 0x1a30
// MNetworkEnable // MNetworkEnable
bool m_bIsPlantingViaUse; // 0x1a21 bool m_bIsPlantingViaUse; // 0x1a31
private: private:
[[maybe_unused]] uint8_t __pad1a22[0x6]; // 0x1a22 [[maybe_unused]] uint8_t __pad1a32[0x6]; // 0x1a32
public: public:
// MNetworkEnable // MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0x1a28 EntitySpottedState_t m_entitySpottedState; // 0x1a38
int32_t m_nSpotRules; // 0x1a40 int32_t m_nSpotRules; // 0x1a50
bool m_bPlayedArmingBeeps[7]; // 0x1a44 bool m_bPlayedArmingBeeps[7]; // 0x1a54
bool m_bBombPlanted; // 0x1a4b bool m_bBombPlanted; // 0x1a5b
bool m_bDroppedFromDeath; // 0x1a4c bool m_bDroppedFromDeath; // 0x1a5c
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12228,7 +12233,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12240,7 +12245,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12252,7 +12257,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12264,7 +12269,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12274,12 +12279,12 @@ class C_WeaponTaser : public C_CSWeaponBaseGun
{ {
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fFireTime; // 0x1a10 GameTime_t m_fFireTime; // 0x1a20
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12291,7 +12296,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12308,17 +12313,14 @@ public:
// //
// MPulseBindableTarget // MPulseBindableTarget
// MPulseRegisterTypeInfo // MPulseRegisterTypeInfo
// MNetworkVarNames "GameTime_t m_flThrowAt"
class C_Melee : public C_CSWeaponBase class C_Melee : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable
GameTime_t m_flThrowAt; // 0x19f0
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12328,7 +12330,7 @@ class C_WeaponShield : public C_CSWeaponBaseGun
{ {
public: public:
// MNetworkEnable // MNetworkEnable
float m_flDisplayHealth; // 0x1a10 float m_flDisplayHealth; // 0x1a20
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
@ -12409,7 +12411,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12423,36 +12425,44 @@ public:
// MNetworkVarNames "float m_flThrowStrength" // MNetworkVarNames "float m_flThrowStrength"
// MNetworkVarNames "float m_flThrowStrengthApproach" // MNetworkVarNames "float m_flThrowStrengthApproach"
// MNetworkVarNames "GameTime_t m_fDropTime" // MNetworkVarNames "GameTime_t m_fDropTime"
// MNetworkVarNames "GameTick_t m_nNextHoldTick"
// MNetworkVarNames "float m_flNextHoldFrac"
class C_BaseCSGrenade : public C_CSWeaponBase class C_BaseCSGrenade : public C_CSWeaponBase
{ {
public: public:
bool m_bClientPredictDelete; // 0x19f0 bool m_bClientPredictDelete; // 0x1a00
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0x19f1 bool m_bRedraw; // 0x1a01
// MNetworkEnable // MNetworkEnable
bool m_bIsHeldByPlayer; // 0x19f2 // MNetworkChangeCallback "OnGrenadeStateChanged"
bool m_bIsHeldByPlayer; // 0x1a02
// MNetworkEnable // MNetworkEnable
bool m_bPinPulled; // 0x19f3 // MNetworkChangeCallback "OnGrenadeStateChanged"
bool m_bPinPulled; // 0x1a03
// MNetworkEnable // MNetworkEnable
bool m_bJumpThrow; // 0x19f4 bool m_bJumpThrow; // 0x1a04
private: private:
[[maybe_unused]] uint8_t __pad19f5[0x3]; // 0x19f5 [[maybe_unused]] uint8_t __pad1a05[0x3]; // 0x1a05
public: public:
// MNetworkEnable // MNetworkEnable
EGrenadeThrowState m_eThrowStatus; // 0x19f8 EGrenadeThrowState m_eThrowStatus; // 0x1a08
// MNetworkEnable // MNetworkEnable
GameTime_t m_fThrowTime; // 0x19fc GameTime_t m_fThrowTime; // 0x1a0c
// MNetworkEnable // MNetworkEnable
float m_flThrowStrength; // 0x1a00 float m_flThrowStrength; // 0x1a10
// MNetworkEnable // MNetworkEnable
float m_flThrowStrengthApproach; // 0x1a04 float m_flThrowStrengthApproach; // 0x1a14
// MNetworkEnable // MNetworkEnable
GameTime_t m_fDropTime; // 0x1a08 GameTime_t m_fDropTime; // 0x1a18
// MNetworkEnable
GameTick_t m_nNextHoldTick; // 0x1a1c
// MNetworkEnable
float m_flNextHoldFrac; // 0x1a20
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12463,9 +12473,9 @@ class C_WeaponBaseItem : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
CountdownTimer m_SequenceCompleteTimer; // 0x19f0 CountdownTimer m_SequenceCompleteTimer; // 0x1a00
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0x1a08 bool m_bRedraw; // 0x1a18
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
@ -12488,7 +12498,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12500,7 +12510,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a00 // Size: 0x1a10
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12511,18 +12521,18 @@ class C_Fists : public C_CSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bPlayingUninterruptableAct; // 0x19f0 bool m_bPlayingUninterruptableAct; // 0x1a00
private: private:
[[maybe_unused]] uint8_t __pad19f1[0x3]; // 0x19f1 [[maybe_unused]] uint8_t __pad1a01[0x3]; // 0x1a01
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkChangeCallback "OnUninterruptChanged" // MNetworkChangeCallback "OnUninterruptChanged"
PlayerAnimEvent_t m_nUninterruptableActivity; // 0x19f4 PlayerAnimEvent_t m_nUninterruptableActivity; // 0x1a04
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12534,7 +12544,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12546,7 +12556,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12558,7 +12568,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x19f0 // Size: 0x1a00
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12570,7 +12580,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -12582,7 +12592,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13015,7 +13025,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x22e8 // Size: 0x23a0
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13188,20 +13198,20 @@ public:
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollServerOrigin; // 0x1d64 Vector m_vRagdollServerOrigin; // 0x1d64
private: private:
[[maybe_unused]] uint8_t __pad1d70[0x540]; // 0x1d70 [[maybe_unused]] uint8_t __pad1d70[0x5f8]; // 0x1d70
public: public:
bool m_bLastHeadBoneTransformIsValid; // 0x22b0 bool m_bLastHeadBoneTransformIsValid; // 0x2368
private: private:
[[maybe_unused]] uint8_t __pad22b1[0x3]; // 0x22b1 [[maybe_unused]] uint8_t __pad2369[0x3]; // 0x2369
public: public:
GameTime_t m_lastLandTime; // 0x22b4 GameTime_t m_lastLandTime; // 0x236c
bool m_bOnGroundLastTick; // 0x22b8 bool m_bOnGroundLastTick; // 0x2370
private: private:
[[maybe_unused]] uint8_t __pad22b9[0x1b]; // 0x22b9 [[maybe_unused]] uint8_t __pad2371[0x1b]; // 0x2371
public: public:
// MNetworkEnable // MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x22d4 QAngle m_qDeathEyeAngles; // 0x238c
bool m_bSkipOneHeadConstraintUpdate; // 0x22e0 bool m_bSkipOneHeadConstraintUpdate; // 0x2398
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
@ -13305,7 +13315,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13317,7 +13327,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13329,7 +13339,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13341,7 +13351,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13353,7 +13363,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13365,7 +13375,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13377,7 +13387,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13389,7 +13399,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13401,7 +13411,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13413,7 +13423,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13425,7 +13435,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13437,7 +13447,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13449,7 +13459,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13461,7 +13471,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13473,7 +13483,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13485,7 +13495,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13497,7 +13507,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13509,7 +13519,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13521,7 +13531,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13533,7 +13543,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13545,7 +13555,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13557,7 +13567,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13569,7 +13579,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13581,7 +13591,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13593,7 +13603,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13605,7 +13615,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13617,7 +13627,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13629,7 +13639,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13641,7 +13651,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a10 // Size: 0x1a20
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13677,7 +13687,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13689,7 +13699,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13701,7 +13711,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13713,7 +13723,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 16 // Alignment: 16
// Size: 0x1a20 // Size: 0x1a30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13725,7 +13735,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x2380 // Size: 0x2438
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13733,14 +13743,14 @@ public:
class C_CSGO_PreviewPlayer : public C_CSPlayerPawn class C_CSGO_PreviewPlayer : public C_CSPlayerPawn
{ {
public: public:
CUtlString m_animgraph; // 0x22e8 CUtlString m_animgraph; // 0x23a0
CUtlString m_animgraphCharacterModeString; // 0x22f0 CUtlString m_animgraphCharacterModeString; // 0x23a8
float m_flInitialModelScale; // 0x22f8 float m_flInitialModelScale; // 0x23b0
}; };
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x2380 // Size: 0x2438
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -13752,7 +13762,7 @@ public:
// Registered binary: client.dll (project 'client') // Registered binary: client.dll (project 'client')
// Alignment: 8 // Alignment: 8
// Size: 0x2380 // Size: 0x2438
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget

View File

@ -155,13 +155,15 @@ public:
// Registered binary: engine2.dll (project 'engine2') // Registered binary: engine2.dll (project 'engine2')
// Alignment: 8 // Alignment: 8
// Size: 0x30 // Size: 0x38
// Has Trivial Destructor // Has Trivial Destructor
struct EventClientProcessInput_t struct EventClientProcessInput_t
{ {
public: public:
EngineLoopState_t m_LoopState; // 0x0 EngineLoopState_t m_LoopState; // 0x0
float m_flRealTime; // 0x28 float m_flRealTime; // 0x28
float m_flTickInterval; // 0x2c
double m_flTickStartTime; // 0x30
}; };
// Registered binary: engine2.dll (project 'engine2') // Registered binary: engine2.dll (project 'engine2')

View File

@ -601,7 +601,7 @@ public:
// Has Trivial Constructor // Has Trivial Constructor
// Has Trivial Destructor // Has Trivial Destructor
// //
// MResourceTypeForInfoType "vcompmat@R£ø" // MResourceTypeForInfoType "vcompmat@Ôhû"
class InfoForResourceTypeCCompositeMaterialKit class InfoForResourceTypeCCompositeMaterialKit
{ {
private: private:

View File

@ -8026,12 +8026,12 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0x540 // Size: 0x5f8
// Has VTable // Has VTable
class CCSGOPlayerAnimGraphState class CCSGOPlayerAnimGraphState
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x540]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x5f8]; // 0x0
public: public:
// No schema binary for binding // No schema binary for binding
}; };
@ -20369,7 +20369,6 @@ private:
[[maybe_unused]] uint8_t __pad0a18[0x8]; // 0xa18 [[maybe_unused]] uint8_t __pad0a18[0x8]; // 0xa18
public: public:
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0xa20 CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0xa20
uint32_t m_nHighestGeneratedServerViewAngleChangeIndex; // 0xa70 uint32_t m_nHighestGeneratedServerViewAngleChangeIndex; // 0xa70
QAngle v_angle; // 0xa74 QAngle v_angle; // 0xa74
@ -20424,7 +20423,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20432,7 +20431,8 @@ public:
// MNetworkExcludeByName "m_flTimeWeaponIdle" // MNetworkExcludeByName "m_flTimeWeaponIdle"
// MNetworkVarNames "float m_flFireSequenceStartTime" // MNetworkVarNames "float m_flFireSequenceStartTime"
// MNetworkVarNames "int m_nFireSequenceStartTimeChange" // MNetworkVarNames "int m_nFireSequenceStartTimeChange"
// MNetworkVarNames "bool m_bPlayerFireEventIsPrimary" // MNetworkVarNames "PlayerAnimEvent_t m_ePlayerFireEvent"
// MNetworkVarNames "WeaponAttackType_t m_ePlayerFireEventAttackType"
// MNetworkVarNames "CSWeaponState_t m_iState" // MNetworkVarNames "CSWeaponState_t m_iState"
// MNetworkVarNames "uint32 m_nViewModelIndex" // MNetworkVarNames "uint32 m_nViewModelIndex"
// MNetworkVarNames "GameTime_t m_flTimeWeaponIdle" // MNetworkVarNames "GameTime_t m_flTimeWeaponIdle"
@ -20441,7 +20441,8 @@ public:
// MNetworkVarNames "int m_iRecoilIndex" // MNetworkVarNames "int m_iRecoilIndex"
// MNetworkVarNames "float m_flRecoilIndex" // MNetworkVarNames "float m_flRecoilIndex"
// MNetworkVarNames "bool m_bBurstMode" // MNetworkVarNames "bool m_bBurstMode"
// MNetworkVarNames "GameTime_t m_flPostponeFireReadyTime" // MNetworkVarNames "GameTick_t m_nPostponeFireReadyTicks"
// MNetworkVarNames "float m_flPostponeFireReadyFrac"
// MNetworkVarNames "bool m_bInReload" // MNetworkVarNames "bool m_bInReload"
// MNetworkVarNames "bool m_bReloadVisuallyComplete" // MNetworkVarNames "bool m_bReloadVisuallyComplete"
// MNetworkVarNames "GameTime_t m_flDroppedAtTime" // MNetworkVarNames "GameTime_t m_flDroppedAtTime"
@ -20469,16 +20470,12 @@ public:
int32_t m_nFireSequenceStartTimeChange; // 0xc94 int32_t m_nFireSequenceStartTimeChange; // 0xc94
int32_t m_nFireSequenceStartTimeAck; // 0xc98 int32_t m_nFireSequenceStartTimeAck; // 0xc98
// MNetworkEnable // MNetworkEnable
bool m_bPlayerFireEventIsPrimary; // 0xc9c PlayerAnimEvent_t m_ePlayerFireEvent; // 0xc9c
private: // MNetworkEnable
[[maybe_unused]] uint8_t __pad0c9d[0x3]; // 0xc9d WeaponAttackType_t m_ePlayerFireEventAttackType; // 0xca0
public: HSequence m_seqIdle; // 0xca4
HSequence m_seqIdle; // 0xca0 HSequence m_seqFirePrimary; // 0xca8
HSequence m_seqFirePrimary; // 0xca4 HSequence m_seqFireSecondary; // 0xcac
HSequence m_seqFireSecondary; // 0xca8
private:
[[maybe_unused]] uint8_t __pad0cac[0x4]; // 0xcac
public:
CUtlVector< HSequence > m_thirdPersonFireSequences; // 0xcb0 CUtlVector< HSequence > m_thirdPersonFireSequences; // 0xcb0
HSequence m_hCurrentThirdPersonSequence; // 0xcc8 HSequence m_hCurrentThirdPersonSequence; // 0xcc8
int32_t m_nSilencerBoneIndex; // 0xccc int32_t m_nSilencerBoneIndex; // 0xccc
@ -20532,72 +20529,74 @@ private:
[[maybe_unused]] uint8_t __pad0d81[0x3]; // 0xd81 [[maybe_unused]] uint8_t __pad0d81[0x3]; // 0xd81
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flPostponeFireReadyTime; // 0xd84 GameTick_t m_nPostponeFireReadyTicks; // 0xd84
// MNetworkEnable // MNetworkEnable
bool m_bInReload; // 0xd88 float m_flPostponeFireReadyFrac; // 0xd88
// MNetworkEnable // MNetworkEnable
bool m_bReloadVisuallyComplete; // 0xd89 bool m_bInReload; // 0xd8c
// MNetworkEnable
bool m_bReloadVisuallyComplete; // 0xd8d
private: private:
[[maybe_unused]] uint8_t __pad0d8a[0x2]; // 0xd8a [[maybe_unused]] uint8_t __pad0d8e[0x2]; // 0xd8e
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flDroppedAtTime; // 0xd8c GameTime_t m_flDroppedAtTime; // 0xd90
// MNetworkEnable // MNetworkEnable
bool m_bIsHauledBack; // 0xd90 bool m_bIsHauledBack; // 0xd94
// MNetworkEnable // MNetworkEnable
bool m_bSilencerOn; // 0xd91 bool m_bSilencerOn; // 0xd95
private: private:
[[maybe_unused]] uint8_t __pad0d92[0x2]; // 0xd92 [[maybe_unused]] uint8_t __pad0d96[0x2]; // 0xd96
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flTimeSilencerSwitchComplete; // 0xd94 GameTime_t m_flTimeSilencerSwitchComplete; // 0xd98
// MNetworkEnable // MNetworkEnable
int32_t m_iOriginalTeamNumber; // 0xd98 int32_t m_iOriginalTeamNumber; // 0xd9c
float m_flNextAttackRenderTimeOffset; // 0xd9c float m_flNextAttackRenderTimeOffset; // 0xda0
private: private:
[[maybe_unused]] uint8_t __pad0da0[0x10]; // 0xda0 [[maybe_unused]] uint8_t __pad0da4[0x14]; // 0xda4
public: public:
bool m_bCanBePickedUp; // 0xdb0 bool m_bCanBePickedUp; // 0xdb8
bool m_bUseCanOverrideNextOwnerTouchTime; // 0xdb1 bool m_bUseCanOverrideNextOwnerTouchTime; // 0xdb9
private: private:
[[maybe_unused]] uint8_t __pad0db2[0x2]; // 0xdb2 [[maybe_unused]] uint8_t __pad0dba[0x2]; // 0xdba
public: public:
GameTime_t m_nextOwnerTouchTime; // 0xdb4 GameTime_t m_nextOwnerTouchTime; // 0xdbc
GameTime_t m_nextPrevOwnerTouchTime; // 0xdb8 GameTime_t m_nextPrevOwnerTouchTime; // 0xdc0
// MNetworkEnable // MNetworkEnable
CHandle< CCSPlayerPawn > m_hPrevOwner; // 0xdbc CHandle< CCSPlayerPawn > m_hPrevOwner; // 0xdc4
// MNetworkEnable // MNetworkEnable
GameTick_t m_nDropTick; // 0xdc0 GameTick_t m_nDropTick; // 0xdc8
private: private:
[[maybe_unused]] uint8_t __pad0dc4[0x20]; // 0xdc4 [[maybe_unused]] uint8_t __pad0dcc[0x20]; // 0xdcc
public: public:
bool m_donated; // 0xde4 bool m_donated; // 0xdec
private: private:
[[maybe_unused]] uint8_t __pad0de5[0x3]; // 0xde5 [[maybe_unused]] uint8_t __pad0ded[0x3]; // 0xded
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fLastShotTime; // 0xde8 GameTime_t m_fLastShotTime; // 0xdf0
bool m_bWasOwnedByCT; // 0xdec bool m_bWasOwnedByCT; // 0xdf4
bool m_bWasOwnedByTerrorist; // 0xded bool m_bWasOwnedByTerrorist; // 0xdf5
bool m_bFiredOutOfAmmoEvent; // 0xdee bool m_bFiredOutOfAmmoEvent; // 0xdf6
private: private:
[[maybe_unused]] uint8_t __pad0def[0x1]; // 0xdef [[maybe_unused]] uint8_t __pad0df7[0x1]; // 0xdf7
public: public:
int32_t m_numRemoveUnownedWeaponThink; // 0xdf0 int32_t m_numRemoveUnownedWeaponThink; // 0xdf8
private: private:
[[maybe_unused]] uint8_t __pad0df4[0x4]; // 0xdf4 [[maybe_unused]] uint8_t __pad0dfc[0x4]; // 0xdfc
public: public:
CIronSightController m_IronSightController; // 0xdf8 CIronSightController m_IronSightController; // 0xe00
// MNetworkEnable // MNetworkEnable
int32_t m_iIronSightMode; // 0xe10 int32_t m_iIronSightMode; // 0xe18
GameTime_t m_flLastLOSTraceFailureTime; // 0xe14 GameTime_t m_flLastLOSTraceFailureTime; // 0xe1c
// MNetworkEnable // MNetworkEnable
int32_t m_iNumEmptyAttacks; // 0xe18 int32_t m_iNumEmptyAttacks; // 0xe20
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20609,25 +20608,25 @@ class CCSWeaponBaseGun : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_zoomLevel; // 0xe20 int32_t m_zoomLevel; // 0xe28
// MNetworkEnable // MNetworkEnable
int32_t m_iBurstShotsRemaining; // 0xe24 int32_t m_iBurstShotsRemaining; // 0xe2c
private: private:
[[maybe_unused]] uint8_t __pad0e28[0x8]; // 0xe28 [[maybe_unused]] uint8_t __pad0e30[0x8]; // 0xe30
public: public:
int32_t m_silencedModelIndex; // 0xe30 int32_t m_silencedModelIndex; // 0xe38
bool m_inPrecache; // 0xe34 bool m_inPrecache; // 0xe3c
// MNetworkEnable // MNetworkEnable
bool m_bNeedsBoltAction; // 0xe35 bool m_bNeedsBoltAction; // 0xe3d
bool m_bSkillReloadAvailable; // 0xe36 bool m_bSkillReloadAvailable; // 0xe3e
bool m_bSkillReloadLiftedReloadKey; // 0xe37 bool m_bSkillReloadLiftedReloadKey; // 0xe3f
bool m_bSkillBoltInterruptAvailable; // 0xe38 bool m_bSkillBoltInterruptAvailable; // 0xe40
bool m_bSkillBoltLiftedFireKey; // 0xe39 bool m_bSkillBoltLiftedFireKey; // 0xe41
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe70 // Size: 0xe78
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20640,34 +20639,34 @@ public:
class CC4 : public CCSWeaponBase class CC4 : public CCSWeaponBase
{ {
public: public:
Vector m_vecLastValidPlayerHeldPosition; // 0xe20 Vector m_vecLastValidPlayerHeldPosition; // 0xe28
Vector m_vecLastValidDroppedPosition; // 0xe2c Vector m_vecLastValidDroppedPosition; // 0xe34
bool m_bDoValidDroppedPositionCheck; // 0xe38 bool m_bDoValidDroppedPositionCheck; // 0xe40
// MNetworkEnable // MNetworkEnable
bool m_bStartedArming; // 0xe39 bool m_bStartedArming; // 0xe41
private: private:
[[maybe_unused]] uint8_t __pad0e3a[0x2]; // 0xe3a [[maybe_unused]] uint8_t __pad0e42[0x2]; // 0xe42
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fArmedTime; // 0xe3c GameTime_t m_fArmedTime; // 0xe44
// MNetworkEnable // MNetworkEnable
bool m_bBombPlacedAnimation; // 0xe40 bool m_bBombPlacedAnimation; // 0xe48
// MNetworkEnable // MNetworkEnable
bool m_bIsPlantingViaUse; // 0xe41 bool m_bIsPlantingViaUse; // 0xe49
private: private:
[[maybe_unused]] uint8_t __pad0e42[0x6]; // 0xe42 [[maybe_unused]] uint8_t __pad0e4a[0x6]; // 0xe4a
public: public:
// MNetworkEnable // MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0xe48 EntitySpottedState_t m_entitySpottedState; // 0xe50
int32_t m_nSpotRules; // 0xe60 int32_t m_nSpotRules; // 0xe68
bool m_bPlayedArmingBeeps[7]; // 0xe64 bool m_bPlayedArmingBeeps[7]; // 0xe6c
bool m_bBombPlanted; // 0xe6b bool m_bBombPlanted; // 0xe73
bool m_bDroppedFromDeath; // 0xe6c bool m_bDroppedFromDeath; // 0xe74
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20679,7 +20678,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20691,7 +20690,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20703,7 +20702,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20715,7 +20714,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe48 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20725,12 +20724,12 @@ class CWeaponTaser : public CCSWeaponBaseGun
{ {
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_fFireTime; // 0xe40 GameTime_t m_fFireTime; // 0xe48
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20742,7 +20741,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe28 // Size: 0xe30
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20750,29 +20749,24 @@ public:
class CKnife : public CCSWeaponBase class CKnife : public CCSWeaponBase
{ {
public: public:
bool m_bFirstAttack; // 0xe20 bool m_bFirstAttack; // 0xe28
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe30 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
// MPulseRegisterTypeInfo // MPulseRegisterTypeInfo
// MNetworkVarNames "GameTime_t m_flThrowAt"
class CMelee : public CCSWeaponBase class CMelee : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable
GameTime_t m_flThrowAt; // 0xe20
CHandle< CBaseEntity > m_hThrower; // 0xe24
bool m_bDidThrowDamage; // 0xe28
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe50 // Size: 0xe58
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20781,10 +20775,10 @@ public:
class CWeaponShield : public CCSWeaponBaseGun class CWeaponShield : public CCSWeaponBaseGun
{ {
public: public:
float m_flBulletDamageAbsorbed; // 0xe40 float m_flBulletDamageAbsorbed; // 0xe48
GameTime_t m_flLastBulletHitSoundTime; // 0xe44 GameTime_t m_flLastBulletHitSoundTime; // 0xe4c
// MNetworkEnable // MNetworkEnable
float m_flDisplayHealth; // 0xe48 float m_flDisplayHealth; // 0xe50
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -20879,7 +20873,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20893,32 +20887,40 @@ public:
// MNetworkVarNames "float m_flThrowStrength" // MNetworkVarNames "float m_flThrowStrength"
// MNetworkVarNames "float m_flThrowStrengthApproach" // MNetworkVarNames "float m_flThrowStrengthApproach"
// MNetworkVarNames "GameTime_t m_fDropTime" // MNetworkVarNames "GameTime_t m_fDropTime"
// MNetworkVarNames "GameTick_t m_nNextHoldTick"
// MNetworkVarNames "float m_flNextHoldFrac"
class CBaseCSGrenade : public CCSWeaponBase class CBaseCSGrenade : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0xe20 bool m_bRedraw; // 0xe28
// MNetworkEnable // MNetworkEnable
bool m_bIsHeldByPlayer; // 0xe21 // MNetworkChangeCallback "OnGrenadeStateChanged"
bool m_bIsHeldByPlayer; // 0xe29
// MNetworkEnable // MNetworkEnable
bool m_bPinPulled; // 0xe22 // MNetworkChangeCallback "OnGrenadeStateChanged"
bool m_bPinPulled; // 0xe2a
// MNetworkEnable // MNetworkEnable
bool m_bJumpThrow; // 0xe23 bool m_bJumpThrow; // 0xe2b
// MNetworkEnable // MNetworkEnable
EGrenadeThrowState m_eThrowStatus; // 0xe24 EGrenadeThrowState m_eThrowStatus; // 0xe2c
// MNetworkEnable // MNetworkEnable
GameTime_t m_fThrowTime; // 0xe28 GameTime_t m_fThrowTime; // 0xe30
// MNetworkEnable // MNetworkEnable
float m_flThrowStrength; // 0xe2c float m_flThrowStrength; // 0xe34
// MNetworkEnable // MNetworkEnable
float m_flThrowStrengthApproach; // 0xe30 float m_flThrowStrengthApproach; // 0xe38
// MNetworkEnable // MNetworkEnable
GameTime_t m_fDropTime; // 0xe34 GameTime_t m_fDropTime; // 0xe3c
// MNetworkEnable
GameTick_t m_nNextHoldTick; // 0xe40
// MNetworkEnable
float m_flNextHoldFrac; // 0xe44
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20929,14 +20931,14 @@ class CWeaponBaseItem : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
CountdownTimer m_SequenceCompleteTimer; // 0xe20 CountdownTimer m_SequenceCompleteTimer; // 0xe28
// MNetworkEnable // MNetworkEnable
bool m_bRedraw; // 0xe38 bool m_bRedraw; // 0xe40
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20948,7 +20950,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe38 // Size: 0xe40
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20959,26 +20961,26 @@ class CFists : public CCSWeaponBase
{ {
public: public:
// MNetworkEnable // MNetworkEnable
bool m_bPlayingUninterruptableAct; // 0xe20 bool m_bPlayingUninterruptableAct; // 0xe28
private:
[[maybe_unused]] uint8_t __pad0e21[0x3]; // 0xe21
public:
// MNetworkEnable
// MNetworkChangeCallback "OnUninterruptChanged"
PlayerAnimEvent_t m_nUninterruptableActivity; // 0xe24
bool m_bRestorePrevWep; // 0xe28
private: private:
[[maybe_unused]] uint8_t __pad0e29[0x3]; // 0xe29 [[maybe_unused]] uint8_t __pad0e29[0x3]; // 0xe29
public: public:
CHandle< CBasePlayerWeapon > m_hWeaponBeforePrevious; // 0xe2c // MNetworkEnable
CHandle< CBasePlayerWeapon > m_hWeaponPrevious; // 0xe30 // MNetworkChangeCallback "OnUninterruptChanged"
bool m_bDelayedHardPunchIncoming; // 0xe34 PlayerAnimEvent_t m_nUninterruptableActivity; // 0xe2c
bool m_bDestroyAfterTaunt; // 0xe35 bool m_bRestorePrevWep; // 0xe30
private:
[[maybe_unused]] uint8_t __pad0e31[0x3]; // 0xe31
public:
CHandle< CBasePlayerWeapon > m_hWeaponBeforePrevious; // 0xe34
CHandle< CBasePlayerWeapon > m_hWeaponPrevious; // 0xe38
bool m_bDelayedHardPunchIncoming; // 0xe3c
bool m_bDestroyAfterTaunt; // 0xe3d
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -20990,7 +20992,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21002,7 +21004,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21014,7 +21016,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe20 // Size: 0xe28
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21026,7 +21028,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21038,7 +21040,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21435,7 +21437,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 16 // Alignment: 16
// Size: 0x1f80 // Size: 0x2030
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21563,54 +21565,54 @@ public:
// MNetworkEnable // MNetworkEnable
bool m_bIsBuyMenuOpen; // 0x16c0 bool m_bIsBuyMenuOpen; // 0x16c0
private: private:
[[maybe_unused]] uint8_t __pad16c1[0x57f]; // 0x16c1 [[maybe_unused]] uint8_t __pad16c1[0x62f]; // 0x16c1
public: public:
CTransform m_xLastHeadBoneTransform; // 0x1c40 CTransform m_xLastHeadBoneTransform; // 0x1cf0
bool m_bLastHeadBoneTransformIsValid; // 0x1c60 bool m_bLastHeadBoneTransformIsValid; // 0x1d10
private: private:
[[maybe_unused]] uint8_t __pad1c61[0x3]; // 0x1c61 [[maybe_unused]] uint8_t __pad1d11[0x3]; // 0x1d11
public: public:
GameTime_t m_lastLandTime; // 0x1c64 GameTime_t m_lastLandTime; // 0x1d14
bool m_bOnGroundLastTick; // 0x1c68 bool m_bOnGroundLastTick; // 0x1d18
private: private:
[[maybe_unused]] uint8_t __pad1c69[0x3]; // 0x1c69 [[maybe_unused]] uint8_t __pad1d19[0x3]; // 0x1d19
public: public:
int32_t m_iPlayerLocked; // 0x1c6c int32_t m_iPlayerLocked; // 0x1d1c
private: private:
[[maybe_unused]] uint8_t __pad1c70[0x4]; // 0x1c70 [[maybe_unused]] uint8_t __pad1d20[0x4]; // 0x1d20
public: public:
// MNetworkEnable // MNetworkEnable
GameTime_t m_flTimeOfLastInjury; // 0x1c74 GameTime_t m_flTimeOfLastInjury; // 0x1d24
// MNetworkEnable // MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive" // MNetworkUserGroup "LocalPlayerExclusive"
GameTime_t m_flNextSprayDecalTime; // 0x1c78 GameTime_t m_flNextSprayDecalTime; // 0x1d28
bool m_bNextSprayDecalTimeExpedited; // 0x1c7c bool m_bNextSprayDecalTimeExpedited; // 0x1d2c
private: private:
[[maybe_unused]] uint8_t __pad1c7d[0x3]; // 0x1c7d [[maybe_unused]] uint8_t __pad1d2d[0x3]; // 0x1d2d
public: public:
// MNetworkEnable // MNetworkEnable
int32_t m_nRagdollDamageBone; // 0x1c80 int32_t m_nRagdollDamageBone; // 0x1d30
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollDamageForce; // 0x1c84 Vector m_vRagdollDamageForce; // 0x1d34
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollDamagePosition; // 0x1c90 Vector m_vRagdollDamagePosition; // 0x1d40
// MNetworkEnable // MNetworkEnable
char m_szRagdollDamageWeaponName[64]; // 0x1c9c char m_szRagdollDamageWeaponName[64]; // 0x1d4c
// MNetworkEnable // MNetworkEnable
bool m_bRagdollDamageHeadshot; // 0x1cdc bool m_bRagdollDamageHeadshot; // 0x1d8c
private: private:
[[maybe_unused]] uint8_t __pad1cdd[0x3]; // 0x1cdd [[maybe_unused]] uint8_t __pad1d8d[0x3]; // 0x1d8d
public: public:
// MNetworkEnable // MNetworkEnable
Vector m_vRagdollServerOrigin; // 0x1ce0 Vector m_vRagdollServerOrigin; // 0x1d90
private: private:
[[maybe_unused]] uint8_t __pad1cec[0x4]; // 0x1cec [[maybe_unused]] uint8_t __pad1d9c[0x4]; // 0x1d9c
public: public:
// MNetworkEnable // MNetworkEnable
CEconItemView m_EconGloves; // 0x1cf0 CEconItemView m_EconGloves; // 0x1da0
// MNetworkEnable // MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x1f68 QAngle m_qDeathEyeAngles; // 0x2018
bool m_bSkipOneHeadConstraintUpdate; // 0x1f74 bool m_bSkipOneHeadConstraintUpdate; // 0x2024
}; };
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
@ -21767,7 +21769,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21779,7 +21781,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21791,7 +21793,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21803,7 +21805,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21815,7 +21817,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21827,7 +21829,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21839,7 +21841,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21851,7 +21853,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21863,7 +21865,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21875,7 +21877,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21887,7 +21889,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21899,7 +21901,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21911,7 +21913,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21923,7 +21925,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21935,7 +21937,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21947,7 +21949,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21959,7 +21961,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21971,7 +21973,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21983,7 +21985,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -21995,7 +21997,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22007,7 +22009,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22019,7 +22021,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22031,7 +22033,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22043,7 +22045,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22055,7 +22057,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22067,7 +22069,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22079,7 +22081,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22091,7 +22093,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22103,7 +22105,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe48
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22115,7 +22117,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22127,7 +22129,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22139,7 +22141,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22151,7 +22153,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22163,7 +22165,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe40 // Size: 0xe50
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget
@ -22175,7 +22177,7 @@ public:
// Registered binary: server.dll (project 'server') // Registered binary: server.dll (project 'server')
// Alignment: 8 // Alignment: 8
// Size: 0xe48 // Size: 0xe58
// Has VTable // Has VTable
// //
// MPulseBindableTarget // MPulseBindableTarget