game update

This commit is contained in:
Arsenii es3n1n 2023-03-30 23:45:40 +02:00
parent 2dd405d140
commit 1fc5979a29
8 changed files with 9736 additions and 7904 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: animationsystem.dll
// Classes count: 474
// Classes count: 476
// Enums count: 77
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -290,7 +290,7 @@ enum class IKTargetCoordinateSystem : uint32_t
};
// Alignment: 4
// Size: 0x24
// Size: 0x25
enum class AnimValueSource : uint32_t
{
MoveHeading = 0x0,
@ -301,34 +301,35 @@ enum class AnimValueSource : uint32_t
ManualFacingHeading = 0x5,
LookHeading = 0x6,
LookPitch = 0x7,
Parameter = 0x8,
WayPointHeading = 0x9,
WayPointDistance = 0xa,
BoundaryRadius = 0xb,
TargetMoveHeading = 0xc,
TargetMoveSpeed = 0xd,
AccelerationHeading = 0xe,
AccelerationSpeed = 0xf,
SlopeHeading = 0x10,
SlopeAngle = 0x11,
SlopePitch = 0x12,
SlopeYaw = 0x13,
GoalDistance = 0x14,
AccelerationLeftRight = 0x15,
AccelerationFrontBack = 0x16,
RootMotionSpeed = 0x17,
RootMotionTurnSpeed = 0x18,
MoveHeadingRelativeToLookHeading = 0x19,
MaxMoveSpeed = 0x1a,
FingerCurl_Thumb = 0x1b,
FingerCurl_Index = 0x1c,
FingerCurl_Middle = 0x1d,
FingerCurl_Ring = 0x1e,
FingerCurl_Pinky = 0x1f,
FingerSplay_Thumb_Index = 0x20,
FingerSplay_Index_Middle = 0x21,
FingerSplay_Middle_Ring = 0x22,
FingerSplay_Ring_Pinky = 0x23,
LookDistance = 0x8,
Parameter = 0x9,
WayPointHeading = 0xa,
WayPointDistance = 0xb,
BoundaryRadius = 0xc,
TargetMoveHeading = 0xd,
TargetMoveSpeed = 0xe,
AccelerationHeading = 0xf,
AccelerationSpeed = 0x10,
SlopeHeading = 0x11,
SlopeAngle = 0x12,
SlopePitch = 0x13,
SlopeYaw = 0x14,
GoalDistance = 0x15,
AccelerationLeftRight = 0x16,
AccelerationFrontBack = 0x17,
RootMotionSpeed = 0x18,
RootMotionTurnSpeed = 0x19,
MoveHeadingRelativeToLookHeading = 0x1a,
MaxMoveSpeed = 0x1b,
FingerCurl_Thumb = 0x1c,
FingerCurl_Index = 0x1d,
FingerCurl_Middle = 0x1e,
FingerCurl_Ring = 0x1f,
FingerCurl_Pinky = 0x20,
FingerSplay_Thumb_Index = 0x21,
FingerSplay_Index_Middle = 0x22,
FingerSplay_Middle_Ring = 0x23,
FingerSplay_Ring_Pinky = 0x24,
};
// Alignment: 4
@ -368,7 +369,7 @@ enum class EAnimValueSource : uint32_t
};
// Alignment: 4
// Size: 0x28
// Size: 0x29
enum class ControlValue : uint32_t
{
ControlValue_MoveHeading = 0x0,
@ -376,40 +377,41 @@ enum class ControlValue : uint32_t
ControlValue_FacingHeading = 0x2,
ControlValue_LookHeading = 0x3,
ControlValue_LookPitch = 0x4,
ControlValue_WayPointHeading = 0x5,
ControlValue_WayPointDistance = 0x6,
ControlValue_BoundaryRadius = 0x7,
ControlValue_TotalTranslation_SourceState = 0x8,
ControlValue_TotalTranslation_TargetState = 0x9,
ControlValue_RemainingTranslation_SourceState = 0xa,
ControlValue_RemainingTranslation_TargetState = 0xb,
ControlValue_MoveVsFacingDelta = 0xc,
ControlValue_SourceStateBlendWeight = 0xd,
ControlValue_TargetStateBlendWeight = 0xe,
ControlValue_TargetMoveHeading = 0xf,
ControlValue_TargetMoveSpeed = 0x10,
ControlValue_AccelerationHeading = 0x11,
ControlValue_AccelerationSpeed = 0x12,
ControlValue_SlopeHeading = 0x13,
ControlValue_SlopeAngle = 0x14,
ControlValue_SlopeYaw = 0x15,
ControlValue_SlopePitch = 0x16,
ControlValue_GoalDistance = 0x17,
ControlValue_AccelerationLeftRight = 0x18,
ControlValue_AccelerationFrontBack = 0x19,
ControlValue_RootMotionSpeed = 0x1a,
ControlValue_RootMotionTurnSpeed = 0x1b,
ControlValue_MoveHeadingRelativeToLookHeading = 0x1c,
ControlValue_FingerCurl_Thumb = 0x1d,
ControlValue_FingerCurl_Index = 0x1e,
ControlValue_FingerCurl_Middle = 0x1f,
ControlValue_FingerCurl_Ring = 0x20,
ControlValue_FingerCurl_Pinky = 0x21,
ControlValue_FingerSplay_Thumb_Index = 0x22,
ControlValue_FingerSplay_Index_Middle = 0x23,
ControlValue_FingerSplay_Middle_Ring = 0x24,
ControlValue_FingerSplay_Ring_Pinky = 0x25,
ControlValue_Count = 0x26,
ControlValue_LookDistance = 0x5,
ControlValue_WayPointHeading = 0x6,
ControlValue_WayPointDistance = 0x7,
ControlValue_BoundaryRadius = 0x8,
ControlValue_TotalTranslation_SourceState = 0x9,
ControlValue_TotalTranslation_TargetState = 0xa,
ControlValue_RemainingTranslation_SourceState = 0xb,
ControlValue_RemainingTranslation_TargetState = 0xc,
ControlValue_MoveVsFacingDelta = 0xd,
ControlValue_SourceStateBlendWeight = 0xe,
ControlValue_TargetStateBlendWeight = 0xf,
ControlValue_TargetMoveHeading = 0x10,
ControlValue_TargetMoveSpeed = 0x11,
ControlValue_AccelerationHeading = 0x12,
ControlValue_AccelerationSpeed = 0x13,
ControlValue_SlopeHeading = 0x14,
ControlValue_SlopeAngle = 0x15,
ControlValue_SlopeYaw = 0x16,
ControlValue_SlopePitch = 0x17,
ControlValue_GoalDistance = 0x18,
ControlValue_AccelerationLeftRight = 0x19,
ControlValue_AccelerationFrontBack = 0x1a,
ControlValue_RootMotionSpeed = 0x1b,
ControlValue_RootMotionTurnSpeed = 0x1c,
ControlValue_MoveHeadingRelativeToLookHeading = 0x1d,
ControlValue_FingerCurl_Thumb = 0x1e,
ControlValue_FingerCurl_Index = 0x1f,
ControlValue_FingerCurl_Middle = 0x20,
ControlValue_FingerCurl_Ring = 0x21,
ControlValue_FingerCurl_Pinky = 0x22,
ControlValue_FingerSplay_Thumb_Index = 0x23,
ControlValue_FingerSplay_Index_Middle = 0x24,
ControlValue_FingerSplay_Middle_Ring = 0x25,
ControlValue_FingerSplay_Ring_Pinky = 0x26,
ControlValue_Count = 0x27,
ControlValue_Invalid = 0xff,
};
@ -1461,14 +1463,18 @@ public:
CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48
};
// Alignment: 3
// Size: 0x40
// Alignment: 4
// Size: 0x48
class CSeqScaleSet
{
public:
CBufferString m_sName; // 0x0
CUtlVector< int16 > m_nLocalBoneArray; // 0x10
CUtlVector< float32 > m_flBoneScaleArray; // 0x28
float m_flRootOffsetScale; // 0x10
private:
[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
public:
CUtlVector< int16 > m_nLocalBoneArray; // 0x18
CUtlVector< float32 > m_flBoneScaleArray; // 0x30
};
// Alignment: 6
@ -1699,67 +1705,69 @@ public:
int32_t m_Value; // 0x0
};
// Alignment: 1
// Size: 0x10
// Alignment: 3
// Size: 0x40
class CAnimationGraphVisualizerPrimitiveBase
{
private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public:
CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8
AnimNodeID m_OwningAnimNodePaths[11]; // 0xc
int32_t m_nOwningAnimNodePathCount; // 0x38
};
// Alignment: 3
// Size: 0x30
// Size: 0x60
class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase
{
public:
VectorAligned m_vWsPosition; // 0x10
Color m_Color; // 0x20
VectorAligned m_vWsPosition; // 0x40
Color m_Color; // 0x50
private:
[[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24
[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
public:
CUtlString m_Text; // 0x28
CUtlString m_Text; // 0x58
};
// Alignment: 3
// Size: 0x30
// Size: 0x60
class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase
{
public:
VectorAligned m_vWsPosition; // 0x10
float m_flRadius; // 0x20
Color m_Color; // 0x24
VectorAligned m_vWsPosition; // 0x40
float m_flRadius; // 0x50
Color m_Color; // 0x54
};
// Alignment: 3
// Size: 0x40
// Size: 0x70
class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase
{
public:
VectorAligned m_vWsPositionStart; // 0x10
VectorAligned m_vWsPositionEnd; // 0x20
Color m_Color; // 0x30
VectorAligned m_vWsPositionStart; // 0x40
VectorAligned m_vWsPositionEnd; // 0x50
Color m_Color; // 0x60
};
// Alignment: 4
// Size: 0x50
// Size: 0x80
class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase
{
public:
VectorAligned m_vWsCenter; // 0x10
VectorAligned m_vWsStart; // 0x20
VectorAligned m_vWsEnd; // 0x30
Color m_Color; // 0x40
VectorAligned m_vWsCenter; // 0x40
VectorAligned m_vWsStart; // 0x50
VectorAligned m_vWsEnd; // 0x60
Color m_Color; // 0x70
};
// Alignment: 2
// Size: 0x40
// Size: 0x70
class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase
{
public:
CTransform m_xWsTransform; // 0x10
float m_flAxisSize; // 0x30
CTransform m_xWsTransform; // 0x40
float m_flAxisSize; // 0x60
};
// Alignment: 1
@ -2251,6 +2259,17 @@ public:
CUtlString m_sName; // 0x50
};
// Alignment: 1
// Size: 0x58
class CCPPScriptComponent : public CAnimComponentBase
{
private:
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
public:
// MPropertyFriendlyName "Scripts"
CUtlVector< CUtlString > m_scriptsToRun; // 0x40
};
// Alignment: 6
// Size: 0x28
class CDampedValueItem
@ -2344,7 +2363,7 @@ public:
int32_t m_nServerLOD; // 0x38
};
// Alignment: 7
// Alignment: 8
// Size: 0x60
class CLookComponent : public CAnimComponentBase
{
@ -2363,11 +2382,13 @@ public:
// MPropertyHideField
AnimParamID m_lookPitchID; // 0x4c
// MPropertyHideField
AnimParamID m_lookDirectionID; // 0x50
AnimParamID m_lookDistanceID; // 0x50
// MPropertyHideField
AnimParamID m_lookTargetID; // 0x54
AnimParamID m_lookDirectionID; // 0x54
// MPropertyHideField
AnimParamID m_lookTargetWorldSpaceID; // 0x58
AnimParamID m_lookTargetID; // 0x58
// MPropertyHideField
AnimParamID m_lookTargetWorldSpaceID; // 0x5c
};
// Alignment: 2
@ -5516,7 +5537,7 @@ public:
CAnimParamHandle m_paramHandles[30]; // 0x83
};
// Alignment: 7
// Alignment: 8
// Size: 0x48
class CLookComponentUpdater : public CAnimComponentUpdater
{
@ -5526,10 +5547,11 @@ public:
CAnimParamHandle m_hLookHeading; // 0x34
CAnimParamHandle m_hLookHeadingVelocity; // 0x36
CAnimParamHandle m_hLookPitch; // 0x38
CAnimParamHandle m_hLookDirection; // 0x3a
CAnimParamHandle m_hLookTarget; // 0x3c
CAnimParamHandle m_hLookTargetWorldSpace; // 0x3e
bool m_bNetworkLookTarget; // 0x40
CAnimParamHandle m_hLookDistance; // 0x3a
CAnimParamHandle m_hLookDirection; // 0x3c
CAnimParamHandle m_hLookTarget; // 0x3e
CAnimParamHandle m_hLookTargetWorldSpace; // 0x40
bool m_bNetworkLookTarget; // 0x42
};
// Alignment: 7
@ -5699,7 +5721,7 @@ public:
private:
[[maybe_unused]] uint8_t __pad0129[0x7]; // 0x129
public:
VectorAligned m_vFallbackHingeAxis; // 0x130
VectorAligned m_vLsFallbackHingeAxis; // 0x130
int32_t m_nFixedBoneIndex; // 0x140
int32_t m_nMiddleBoneIndex; // 0x144
int32_t m_nEndBoneIndex; // 0x148
@ -7802,6 +7824,15 @@ public:
CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30
};
// Alignment: 1
// Size: 0xb8
class CCPPScriptComponentUpdater : public CAnimComponentUpdater
{
public:
// MPropertyFriendlyName "Scripts"
CUtlVector< CUtlString > m_scriptsToRun; // 0x30
};
// Alignment: 1
// Size: 0x48
class CDampedValueComponentUpdater : public CAnimComponentUpdater

View File

@ -669,14 +669,15 @@ public:
static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);};
};
// Alignment: 1
// Size: 0x20
// Alignment: 2
// Size: 0x48
class CBuoyancyHelper
{
private:
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
public:
float m_flFluidDensity; // 0x18
float m_flDisplacementFromObjects; // 0x1c
};
// Alignment: 2
@ -6176,13 +6177,13 @@ public:
};
// Alignment: 2
// Size: 0x868
// Size: 0x890
class C_TriggerBuoyancy : public C_BaseTrigger
{
public:
CBuoyancyHelper m_BuoyancyHelper; // 0x840
// MNetworkEnable
float m_flFluidDensity; // 0x860
float m_flFluidDensity; // 0x888
};
// Alignment: 13
@ -8993,8 +8994,8 @@ public:
float m_flFieldOfView; // 0xb54
};
// Alignment: 23
// Size: 0xce8
// Alignment: 26
// Size: 0xd00
class C_BasePlayerPawn : public C_BaseCombatCharacter
{
public:
@ -9020,27 +9021,43 @@ public:
private:
[[maybe_unused]] uint8_t __pad0c00[0x8]; // 0xc00
public:
QAngle v_angle; // 0xc08
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
uint32_t m_iHideHUD; // 0xc14
FixAngleSet_t m_fixAngleChangeType; // 0xc08
private:
[[maybe_unused]] uint8_t __pad0c09[0x3]; // 0xc09
public:
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
sky3dparams_t m_skybox3d; // 0xc18
QAngle m_fixAngleChangeAngle; // 0xc0c
// MNetworkEnable
GameTime_t m_flDeathTime; // 0xca8
Vector m_vecPredictionError; // 0xcac
GameTime_t m_flPredictionErrorTime; // 0xcb8
float m_flFOVSensitivityAdjust; // 0xcbc
float m_flMouseSensitivity; // 0xcc0
Vector m_vOldOrigin; // 0xcc4
float m_flOldSimulationTime; // 0xcd0
int32_t m_nLastExecutedCommandNumber; // 0xcd4
int32_t m_nLastExecutedCommandTick; // 0xcd8
// MNetworkUserGroup "LocalPlayerExclusive"
// MNetworkChangeCallback "OnServerAngleChange"
int32_t m_fixAngleChangeTick; // 0xc18
QAngle v_angle; // 0xc1c
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
uint32_t m_iHideHUD; // 0xc28
private:
[[maybe_unused]] uint8_t __pad0c2c[0x4]; // 0xc2c
public:
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
sky3dparams_t m_skybox3d; // 0xc30
// MNetworkEnable
GameTime_t m_flDeathTime; // 0xcc0
Vector m_vecPredictionError; // 0xcc4
GameTime_t m_flPredictionErrorTime; // 0xcd0
float m_flFOVSensitivityAdjust; // 0xcd4
float m_flMouseSensitivity; // 0xcd8
Vector m_vOldOrigin; // 0xcdc
float m_flOldSimulationTime; // 0xce8
int32_t m_nLastExecutedCommandNumber; // 0xcec
int32_t m_nLastExecutedCommandTick; // 0xcf0
// MNetworkEnable
// MNetworkChangeCallback "OnControllerChanged"
CHandle< CBasePlayerController > m_hController; // 0xcdc
bool m_bIsSwappingToPredictableController; // 0xce0
CHandle< CBasePlayerController > m_hController; // 0xcf4
bool m_bIsSwappingToPredictableController; // 0xcf8
};
// Alignment: 0
@ -9576,512 +9593,516 @@ public:
// No members available
};
// Alignment: 187
// Size: 0x12a0
// Alignment: 189
// Size: 0x12b8
class C_CSPlayerPawnBase : public C_BasePlayerPawn
{
private:
[[maybe_unused]] uint8_t __pad0ce8[0x18]; // 0xce8
[[maybe_unused]] uint8_t __pad0d00[0x18]; // 0xd00
public:
// MNetworkEnable
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0xd00
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0xd18
// MNetworkEnable
CCSPlayer_PingServices* m_pPingServices; // 0xd08
CCSPlayer_PingServices* m_pPingServices; // 0xd20
// MNetworkEnable
CCSPlayer_ViewModelServices* m_pViewModelServices; // 0xd10
float m_fRenderingClipPlane[4]; // 0xd18
int32_t m_nLastClipPlaneSetupFrame; // 0xd28
Vector m_vecLastClipCameraPos; // 0xd2c
Vector m_vecLastClipCameraForward; // 0xd38
bool m_bClipHitStaticWorld; // 0xd44
bool m_bCachedPlaneIsValid; // 0xd45
CCSPlayer_ViewModelServices* m_pViewModelServices; // 0xd28
float m_fRenderingClipPlane[4]; // 0xd30
int32_t m_nLastClipPlaneSetupFrame; // 0xd40
Vector m_vecLastClipCameraPos; // 0xd44
Vector m_vecLastClipCameraForward; // 0xd50
bool m_bClipHitStaticWorld; // 0xd5c
bool m_bCachedPlaneIsValid; // 0xd5d
private:
[[maybe_unused]] uint8_t __pad0d46[0x2]; // 0xd46
[[maybe_unused]] uint8_t __pad0d5e[0x2]; // 0xd5e
public:
C_WeaponCSBase* m_pClippingWeapon; // 0xd48
CSPlayerState m_previousPlayerState; // 0xd50
float m_flLastCollisionCeiling; // 0xd54
float m_flLastCollisionCeilingChangeTime; // 0xd58
C_WeaponCSBase* m_pClippingWeapon; // 0xd60
// MNetworkEnable
bool m_bHasFemaleVoice; // 0xd68
private:
[[maybe_unused]] uint8_t __pad0d5c[0x5c]; // 0xd5c
[[maybe_unused]] uint8_t __pad0d69[0x3]; // 0xd69
public:
bool m_bInLanding; // 0xdb8
CSPlayerState m_previousPlayerState; // 0xd6c
float m_flLastCollisionCeiling; // 0xd70
float m_flLastCollisionCeilingChangeTime; // 0xd74
private:
[[maybe_unused]] uint8_t __pad0db9[0x3]; // 0xdb9
[[maybe_unused]] uint8_t __pad0d78[0x58]; // 0xd78
public:
float m_flLandingTime; // 0xdbc
GameTime_t m_grenadeParameterStashTime; // 0xdc0
bool m_bGrenadeParametersStashed; // 0xdc4
bool m_bInLanding; // 0xdd0
private:
[[maybe_unused]] uint8_t __pad0dc5[0x3]; // 0xdc5
[[maybe_unused]] uint8_t __pad0dd1[0x3]; // 0xdd1
public:
QAngle m_angStashedShootAngles; // 0xdc8
Vector m_vecStashedGrenadeThrowPosition; // 0xdd4
Vector m_vecStashedVelocity; // 0xde0
QAngle m_angShootAngleHistory[2]; // 0xdec
Vector m_vecThrowPositionHistory[2]; // 0xe04
Vector m_vecVelocityHistory[2]; // 0xe1c
float m_flLandingTime; // 0xdd4
GameTime_t m_grenadeParameterStashTime; // 0xdd8
bool m_bGrenadeParametersStashed; // 0xddc
private:
[[maybe_unused]] uint8_t __pad0e34[0x4]; // 0xe34
[[maybe_unused]] uint8_t __pad0ddd[0x3]; // 0xddd
public:
QAngle m_angStashedShootAngles; // 0xde0
Vector m_vecStashedGrenadeThrowPosition; // 0xdec
Vector m_vecStashedVelocity; // 0xdf8
QAngle m_angShootAngleHistory[2]; // 0xe04
Vector m_vecThrowPositionHistory[2]; // 0xe1c
Vector m_vecVelocityHistory[2]; // 0xe34
private:
[[maybe_unused]] uint8_t __pad0e4c[0x4]; // 0xe4c
public:
// MNetworkEnable
// MNetworkBitCount "32"
// MNetworkEncoder
// MNetworkChangeCallback "OnThirdPersonHeadingChanged"
// MNetworkPriority "32"
QAngle m_thirdPersonHeading; // 0xe38
QAngle m_thirdPersonHeading; // 0xe50
private:
[[maybe_unused]] uint8_t __pad0e44[0xc]; // 0xe44
[[maybe_unused]] uint8_t __pad0e5c[0xc]; // 0xe5c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnSlopeDropOffsetChanged"
// MNetworkPriority "32"
float m_flSlopeDropOffset; // 0xe50
float m_flSlopeDropOffset; // 0xe68
private:
[[maybe_unused]] uint8_t __pad0e54[0xc]; // 0xe54
[[maybe_unused]] uint8_t __pad0e6c[0xc]; // 0xe6c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnSlopeDropHeightChanged"
// MNetworkPriority "32"
float m_flSlopeDropHeight; // 0xe60
float m_flSlopeDropHeight; // 0xe78
private:
[[maybe_unused]] uint8_t __pad0e64[0xc]; // 0xe64
[[maybe_unused]] uint8_t __pad0e7c[0xc]; // 0xe7c
public:
// MNetworkEnable
// MNetworkChangeCallback "OnHeadConstraintChanged"
// MNetworkPriority "32"
Vector m_vHeadConstraintOffset; // 0xe70
Vector m_vHeadConstraintOffset; // 0xe88
private:
[[maybe_unused]] uint8_t __pad0e7c[0xc]; // 0xe7c
[[maybe_unused]] uint8_t __pad0e94[0xc]; // 0xe94
public:
bool m_bClientTransparentImmunityAlphaEffectEnabled; // 0xe88
bool m_bClientDeferDrawToImmunityAlphaPass; // 0xe89
bool m_bClientTransparentImmunityAlphaEffectEnabled; // 0xea0
bool m_bClientDeferDrawToImmunityAlphaPass; // 0xea1
// MNetworkEnable
bool m_bIsScoped; // 0xe8a
bool m_bIsScoped; // 0xea2
// MNetworkEnable
bool m_bIsWalking; // 0xe8b
bool m_bIsWalking; // 0xea3
// MNetworkEnable
bool m_bResumeZoom; // 0xe8c
bool m_bResumeZoom; // 0xea4
private:
[[maybe_unused]] uint8_t __pad0e8d[0x3]; // 0xe8d
[[maybe_unused]] uint8_t __pad0ea5[0x3]; // 0xea5
public:
// MNetworkEnable
CSPlayerState m_iPlayerState; // 0xe90
CSPlayerState m_iPlayerState; // 0xea8
// MNetworkEnable
bool m_bIsDefusing; // 0xe94
bool m_bIsDefusing; // 0xeac
// MNetworkEnable
bool m_bIsGrabbingHostage; // 0xe95
bool m_bIsGrabbingHostage; // 0xead
private:
[[maybe_unused]] uint8_t __pad0e96[0x2]; // 0xe96
[[maybe_unused]] uint8_t __pad0eae[0x2]; // 0xeae
public:
// MNetworkEnable
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0xe98
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0xeb0
// MNetworkEnable
bool m_bIsRescuing; // 0xe9c
bool m_bIsRescuing; // 0xeb4
private:
[[maybe_unused]] uint8_t __pad0e9d[0x3]; // 0xe9d
[[maybe_unused]] uint8_t __pad0eb5[0x3]; // 0xeb5
public:
// MNetworkEnable
GameTime_t m_fImmuneToGunGameDamageTime; // 0xea0
GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0xea4
GameTime_t m_fImmuneToGunGameDamageTime; // 0xeb8
GameTime_t m_fImmuneToGunGameDamageTimeLast; // 0xebc
// MNetworkEnable
bool m_bGunGameImmunity; // 0xea8
bool m_bGunGameImmunity; // 0xec0
// MNetworkEnable
bool m_bHasMovedSinceSpawn; // 0xea9
bool m_bHasMovedSinceSpawn; // 0xec1
// MNetworkEnable
bool m_bMadeFinalGunGameProgressiveKill; // 0xeaa
bool m_bMadeFinalGunGameProgressiveKill; // 0xec2
private:
[[maybe_unused]] uint8_t __pad0eab[0x1]; // 0xeab
[[maybe_unused]] uint8_t __pad0ec3[0x1]; // 0xec3
public:
// MNetworkEnable
int32_t m_iGunGameProgressiveWeaponIndex; // 0xeac
int32_t m_iGunGameProgressiveWeaponIndex; // 0xec4
// MNetworkEnable
int32_t m_iNumGunGameTRKillPoints; // 0xeb0
int32_t m_iNumGunGameTRKillPoints; // 0xec8
// MNetworkEnable
int32_t m_iNumGunGameKillsWithCurrentWeapon; // 0xeb4
int32_t m_iNumGunGameKillsWithCurrentWeapon; // 0xecc
// MNetworkEnable
uint32_t m_unTotalRoundDamageDealt; // 0xeb8
uint32_t m_unTotalRoundDamageDealt; // 0xed0
// MNetworkEnable
float m_fMolotovUseTime; // 0xebc
float m_fMolotovUseTime; // 0xed4
// MNetworkEnable
float m_fMolotovDamageTime; // 0xec0
float m_fMolotovDamageTime; // 0xed8
// MNetworkEnable
bool m_bInBombZone; // 0xec4
bool m_bInBombZone; // 0xedc
private:
[[maybe_unused]] uint8_t __pad0ec5[0x3]; // 0xec5
[[maybe_unused]] uint8_t __pad0edd[0x3]; // 0xedd
public:
// MNetworkEnable
int32_t m_nWhichBombZone; // 0xec8
int32_t m_nWhichBombZone; // 0xee0
// MNetworkEnable
bool m_bInBuyZone; // 0xecc
bool m_bInBuyZone; // 0xee4
// MNetworkEnable
bool m_bInNoDefuseArea; // 0xecd
private:
[[maybe_unused]] uint8_t __pad0ece[0x2]; // 0xece
public:
// MNetworkEnable
int32_t m_iThrowGrenadeCounter; // 0xed0
// MNetworkEnable
bool m_bWaitForNoAttack; // 0xed4
// MNetworkEnable
bool m_bIsRespawningForDMBonus; // 0xed5
private:
[[maybe_unused]] uint8_t __pad0ed6[0x2]; // 0xed6
public:
// MNetworkEnable
float m_flGuardianTooFarDistFrac; // 0xed8
// MNetworkEnable
GameTime_t m_flDetectedByEnemySensorTime; // 0xedc
float m_flNextGuardianTooFarWarning; // 0xee0
bool m_bSuppressGuardianTooFarWarningAudio; // 0xee4
// MNetworkEnable
bool m_bKilledByTaser; // 0xee5
bool m_bInNoDefuseArea; // 0xee5
private:
[[maybe_unused]] uint8_t __pad0ee6[0x2]; // 0xee6
public:
// MNetworkEnable
int32_t m_iMoveState; // 0xee8
int32_t m_iThrowGrenadeCounter; // 0xee8
// MNetworkEnable
bool m_bCanMoveDuringFreezePeriod; // 0xeec
bool m_bWaitForNoAttack; // 0xeec
// MNetworkEnable
bool m_isCurrentGunGameLeader; // 0xeed
// MNetworkEnable
bool m_isCurrentGunGameTeamLeader; // 0xeee
bool m_bIsRespawningForDMBonus; // 0xeed
private:
[[maybe_unused]] uint8_t __pad0eef[0x1]; // 0xeef
[[maybe_unused]] uint8_t __pad0eee[0x2]; // 0xeee
public:
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0xef0
float m_flGuardianTooFarDistFrac; // 0xef0
// MNetworkEnable
bool m_bStrafing; // 0xef4
GameTime_t m_flDetectedByEnemySensorTime; // 0xef4
float m_flNextGuardianTooFarWarning; // 0xef8
bool m_bSuppressGuardianTooFarWarningAudio; // 0xefc
// MNetworkEnable
char m_szLastPlaceName[18]; // 0xef5
bool m_bKilledByTaser; // 0xefd
private:
[[maybe_unused]] uint8_t __pad0efe[0x2]; // 0xefe
public:
// MNetworkEnable
int32_t m_iMoveState; // 0xf00
// MNetworkEnable
bool m_bCanMoveDuringFreezePeriod; // 0xf04
// MNetworkEnable
bool m_isCurrentGunGameLeader; // 0xf05
// MNetworkEnable
bool m_isCurrentGunGameTeamLeader; // 0xf06
private:
[[maybe_unused]] uint8_t __pad0f07[0x1]; // 0xf07
public:
// MNetworkEnable
float m_flLastExoJumpTime; // 0xf08
float m_flLowerBodyYawTarget; // 0xf08
// MNetworkEnable
bool m_bStrafing; // 0xf0c
// MNetworkEnable
char m_szLastPlaceName[18]; // 0xf0d
private:
[[maybe_unused]] uint8_t __pad0f0c[0xc]; // 0xf0c
[[maybe_unused]] uint8_t __pad0f1f[0x1]; // 0xf1f
public:
GameTime_t m_flLastSpawnTimeIndex; // 0xf18
// MNetworkEnable
int32_t m_iAddonBits; // 0xf1c
float m_flLastExoJumpTime; // 0xf20
private:
[[maybe_unused]] uint8_t __pad0f24[0xc]; // 0xf24
public:
GameTime_t m_flLastSpawnTimeIndex; // 0xf30
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0xf20
GameTime_t m_flEmitSoundTime; // 0xf34
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0xf24
int32_t m_iAddonBits; // 0xf38
// MNetworkEnable
int32_t m_iProgressBarDuration; // 0xf28
int32_t m_iPrimaryAddon; // 0xf3c
// MNetworkEnable
float m_flProgressBarStartTime; // 0xf2c
int32_t m_iSecondaryAddon; // 0xf40
// MNetworkEnable
float m_flStamina; // 0xf30
int32_t m_iProgressBarDuration; // 0xf44
// MNetworkEnable
int32_t m_iDirection; // 0xf34
float m_flProgressBarStartTime; // 0xf48
// MNetworkEnable
int32_t m_iShotsFired; // 0xf38
float m_flStamina; // 0xf4c
// MNetworkEnable
int32_t m_iDirection; // 0xf50
// MNetworkEnable
int32_t m_iShotsFired; // 0xf54
// MNetworkEnable
// MNetworkChangeCallback "OnNightVisionChanged"
bool m_bNightVisionOn; // 0xf3c
bool m_bNightVisionOn; // 0xf58
// MNetworkEnable
bool m_bHasNightVision; // 0xf3d
bool m_bHasNightVision; // 0xf59
private:
[[maybe_unused]] uint8_t __pad0f3e[0x2]; // 0xf3e
[[maybe_unused]] uint8_t __pad0f5a[0x2]; // 0xf5a
public:
// MNetworkEnable
float m_flVelocityModifier; // 0xf40
float m_flVelocityModifier; // 0xf5c
// MNetworkEnable
float m_flGroundAccelLinearFracLastTime; // 0xf44
float m_flGroundAccelLinearFracLastTime; // 0xf60
// MNetworkEnable
int32_t m_iStartAccount; // 0xf48
int32_t m_iStartAccount; // 0xf64
// MNetworkEnable
bool m_bIsSpawnRappelling; // 0xf4c
bool m_bIsSpawnRappelling; // 0xf68
private:
[[maybe_unused]] uint8_t __pad0f4d[0x3]; // 0xf4d
[[maybe_unused]] uint8_t __pad0f69[0x3]; // 0xf69
public:
// MNetworkEnable
Vector m_vecSpawnRappellingRopeOrigin; // 0xf50
float m_flSpawnRappellingFadeOutForClientViewOffset; // 0xf5c
Vector m_vecSpawnRappellingRopeOrigin; // 0xf6c
float m_flSpawnRappellingFadeOutForClientViewOffset; // 0xf78
// MNetworkEnable
int32_t m_nSurvivalTeam; // 0xf60
int32_t m_nSurvivalTeam; // 0xf7c
// MNetworkEnable
CHandle< C_CSPlayerPawnBase > m_hSurvivalAssassinationTarget; // 0xf64
CHandle< C_CSPlayerPawnBase > m_hSurvivalAssassinationTarget; // 0xf80
// MNetworkEnable
float m_flHealthShotBoostExpirationTime; // 0xf68
float m_flLastKnownParachuteScreenEffectAmount; // 0xf6c
Vector m_vecIntroStartEyePosition; // 0xf70
Vector m_vecIntroStartPlayerForward; // 0xf7c
float m_flClientDeathTime; // 0xf88
float m_flHealthShotBoostExpirationTime; // 0xf84
float m_flLastKnownParachuteScreenEffectAmount; // 0xf88
Vector m_vecIntroStartEyePosition; // 0xf8c
Vector m_vecIntroStartPlayerForward; // 0xf98
float m_flClientDeathTime; // 0xfa4
private:
[[maybe_unused]] uint8_t __pad0f8c[0x8]; // 0xf8c
[[maybe_unused]] uint8_t __pad0fa8[0x8]; // 0xfa8
public:
float m_flNightVisionAlpha; // 0xf94
bool m_bScreenTearFrameCaptured; // 0xf98
float m_flNightVisionAlpha; // 0xfb0
bool m_bScreenTearFrameCaptured; // 0xfb4
private:
[[maybe_unused]] uint8_t __pad0f99[0x3]; // 0xf99
[[maybe_unused]] uint8_t __pad0fb5[0x3]; // 0xfb5
public:
float m_flFlashBangTime; // 0xf9c
float m_flFlashScreenshotAlpha; // 0xfa0
float m_flFlashOverlayAlpha; // 0xfa4
bool m_bFlashBuildUp; // 0xfa8
bool m_bFlashDspHasBeenCleared; // 0xfa9
bool m_bFlashScreenshotHasBeenGrabbed; // 0xfaa
float m_flFlashBangTime; // 0xfb8
float m_flFlashScreenshotAlpha; // 0xfbc
float m_flFlashOverlayAlpha; // 0xfc0
bool m_bFlashBuildUp; // 0xfc4
bool m_bFlashDspHasBeenCleared; // 0xfc5
bool m_bFlashScreenshotHasBeenGrabbed; // 0xfc6
private:
[[maybe_unused]] uint8_t __pad0fab[0x1]; // 0xfab
[[maybe_unused]] uint8_t __pad0fc7[0x1]; // 0xfc7
public:
// MNetworkEnable
// MNetworkChangeCallback "OnFlashMaxAlphaChanged"
float m_flFlashMaxAlpha; // 0xfac
float m_flFlashMaxAlpha; // 0xfc8
// MNetworkEnable
// MNetworkChangeCallback "OnFlashDurationChanged"
float m_flFlashDuration; // 0xfb0
float m_flLastFiredWeaponTime; // 0xfb4
Vector m_lastStandingPos; // 0xfb8
Vector m_vecLastMuzzleFlashPos; // 0xfc4
QAngle m_angLastMuzzleFlashAngle; // 0xfd0
CHandle< C_BaseEntity > m_hMuzzleFlashShape; // 0xfdc
int32_t m_iHealthBarRenderMaskIndex; // 0xfe0
float m_flHealthFadeValue; // 0xfe4
float m_flHealthFadeAlpha; // 0xfe8
int32_t m_nMyCollisionGroup; // 0xfec
float m_ignoreLadderJumpTime; // 0xff0
float m_flFlashDuration; // 0xfcc
float m_flLastFiredWeaponTime; // 0xfd0
Vector m_lastStandingPos; // 0xfd4
Vector m_vecLastMuzzleFlashPos; // 0xfe0
QAngle m_angLastMuzzleFlashAngle; // 0xfec
CHandle< C_BaseEntity > m_hMuzzleFlashShape; // 0xff8
int32_t m_iHealthBarRenderMaskIndex; // 0xffc
float m_flHealthFadeValue; // 0x1000
float m_flHealthFadeAlpha; // 0x1004
int32_t m_nMyCollisionGroup; // 0x1008
float m_ignoreLadderJumpTime; // 0x100c
CountdownTimer m_ladderSurpressionTimer; // 0x1010
Vector m_lastLadderNormal; // 0x1028
Vector m_lastLadderPos; // 0x1034
private:
[[maybe_unused]] uint8_t __pad0ff4[0x4]; // 0xff4
[[maybe_unused]] uint8_t __pad1040[0x8]; // 0x1040
public:
CountdownTimer m_ladderSurpressionTimer; // 0xff8
Vector m_lastLadderNormal; // 0x1010
Vector m_lastLadderPos; // 0x101c
float m_flDeathCCWeight; // 0x1048
bool m_bOldIsScoped; // 0x104c
private:
[[maybe_unused]] uint8_t __pad1028[0x8]; // 0x1028
[[maybe_unused]] uint8_t __pad104d[0x3]; // 0x104d
public:
float m_flDeathCCWeight; // 0x1030
bool m_bOldIsScoped; // 0x1034
float m_flPrevRoundEndTime; // 0x1050
float m_flPrevMatchEndTime; // 0x1054
// MNetworkEnable
uint16_t m_unCurrentEquipmentValue; // 0x1058
// MNetworkEnable
uint16_t m_unRoundStartEquipmentValue; // 0x105a
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x105c
// MNetworkEnable
bool m_passiveItems[4]; // 0x105e
private:
[[maybe_unused]] uint8_t __pad1035[0x3]; // 0x1035
[[maybe_unused]] uint8_t __pad1062[0x2]; // 0x1062
public:
float m_flPrevRoundEndTime; // 0x1038
float m_flPrevMatchEndTime; // 0x103c
Vector m_vecThirdPersonViewPositionOverride; // 0x1064
// MNetworkEnable
uint16_t m_unCurrentEquipmentValue; // 0x1040
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0x1070
// MNetworkEnable
uint16_t m_unRoundStartEquipmentValue; // 0x1042
// MNetworkEnable
uint16_t m_unFreezetimeEndEquipmentValue; // 0x1044
// MNetworkEnable
bool m_passiveItems[4]; // 0x1046
private:
[[maybe_unused]] uint8_t __pad104a[0x2]; // 0x104a
public:
Vector m_vecThirdPersonViewPositionOverride; // 0x104c
// MNetworkEnable
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0x1058
// MNetworkEnable
int32_t m_ArmorValue; // 0x105c
int32_t m_ArmorValue; // 0x1074
// MNetworkEnable
// MNetworkEncoder
// MNetworkBitCount "32"
// MNetworkChangeCallback "playerEyeAnglesChanged"
// MNetworkPriority "32"
QAngle m_angEyeAngles; // 0x1060
QAngle m_angEyeAngles; // 0x1078
private:
[[maybe_unused]] uint8_t __pad106c[0xc]; // 0x106c
[[maybe_unused]] uint8_t __pad1084[0xc]; // 0x1084
public:
// MNetworkEnable
bool m_bInHostageRescueZone; // 0x1078
bool m_bInHostageRescueZone; // 0x1090
private:
[[maybe_unused]] uint8_t __pad1079[0x3]; // 0x1079
[[maybe_unused]] uint8_t __pad1091[0x3]; // 0x1091
public:
float m_fNextThinkPushAway; // 0x107c
bool m_bShouldAutobuyDMWeapons; // 0x1080
bool m_bShouldAutobuyNow; // 0x1081
float m_fNextThinkPushAway; // 0x1094
bool m_bShouldAutobuyDMWeapons; // 0x1098
bool m_bShouldAutobuyNow; // 0x1099
// MNetworkEnable
bool m_bHud_MiniScoreHidden; // 0x1082
bool m_bHud_MiniScoreHidden; // 0x109a
// MNetworkEnable
bool m_bHud_RadarHidden; // 0x1083
bool m_bHud_RadarHidden; // 0x109b
// MNetworkEnable
CEntityIndex m_nLastKillerIndex; // 0x1084
CEntityIndex m_nLastKillerIndex; // 0x109c
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x1088
int32_t m_nLastConcurrentKilled; // 0x10a0
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x108c
CEntityIndex m_iIDEntIndex; // 0x1090
int32_t m_nDeathCamMusic; // 0x10a4
CEntityIndex m_iIDEntIndex; // 0x10a8
private:
[[maybe_unused]] uint8_t __pad1094[0x4]; // 0x1094
[[maybe_unused]] uint8_t __pad10ac[0x4]; // 0x10ac
public:
CountdownTimer m_delayTargetIDTimer; // 0x1098
CEntityIndex m_iTargetedWeaponEntIndex; // 0x10b0
CEntityIndex m_iOldIDEntIndex; // 0x10b4
CountdownTimer m_holdTargetIDTimer; // 0x10b8
CountdownTimer m_delayTargetIDTimer; // 0x10b0
CEntityIndex m_iTargetedWeaponEntIndex; // 0x10c8
CEntityIndex m_iOldIDEntIndex; // 0x10cc
CountdownTimer m_holdTargetIDTimer; // 0x10d0
private:
[[maybe_unused]] uint8_t __pad10d0[0x4c]; // 0x10d0
[[maybe_unused]] uint8_t __pad10e8[0x4c]; // 0x10e8
public:
float m_flCurrentMusicStartTime; // 0x111c
float m_flMusicRoundStartTime; // 0x1120
float m_flCurrentMusicStartTime; // 0x1134
float m_flMusicRoundStartTime; // 0x1138
// MNetworkEnable
int32_t m_cycleLatch; // 0x1124
float m_serverIntendedCycle; // 0x1128
int32_t m_cycleLatch; // 0x113c
float m_serverIntendedCycle; // 0x1140
// MNetworkEnable
// MNetworkChangeCallback "RecvProxy_PatchEconIndices"
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x112c
bool m_bClientEconPatchesNeedUpdate; // 0x1140
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1144
bool m_bClientEconPatchesNeedUpdate; // 0x1158
// MNetworkEnable
bool m_bHideTargetID; // 0x1141
bool m_bHideTargetID; // 0x1159
private:
[[maybe_unused]] uint8_t __pad1142[0x2]; // 0x1142
[[maybe_unused]] uint8_t __pad115a[0x2]; // 0x115a
public:
float m_nextTaserShakeTime; // 0x1144
float m_firstTaserShakeTime; // 0x1148
float m_flLastSmokeOverlayAlpha; // 0x114c
Vector m_vLastSmokeOverlayColor; // 0x1150
ParticleIndex_t m_nPlayerSmokedFx; // 0x115c
float m_flLastKnownAccumulatedWeaponEncumbrance; // 0x1160
float m_flLastTimeComputedAccumulatedWeaponEncumbrance; // 0x1164
float m_flNextMagDropTime; // 0x1168
int32_t m_nLastMagDropAttachmentIndex; // 0x116c
CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x1170
CUtlVector< C_PickUpModelSlerper* > m_vecPickupModelSlerpers; // 0x1188
Vector m_vecLastAliveLocalVelocity; // 0x11a0
float m_flLastNearbyItemHighlightCheck; // 0x11ac
bool m_bInSurvivalDangerZone; // 0x11b0
bool m_bNearDangerZone; // 0x11b1
float m_nextTaserShakeTime; // 0x115c
float m_firstTaserShakeTime; // 0x1160
float m_flLastSmokeOverlayAlpha; // 0x1164
Vector m_vLastSmokeOverlayColor; // 0x1168
ParticleIndex_t m_nPlayerSmokedFx; // 0x1174
float m_flLastKnownAccumulatedWeaponEncumbrance; // 0x1178
float m_flLastTimeComputedAccumulatedWeaponEncumbrance; // 0x117c
float m_flNextMagDropTime; // 0x1180
int32_t m_nLastMagDropAttachmentIndex; // 0x1184
CUtlVector< C_BulletHitModel* > m_vecBulletHitModels; // 0x1188
CUtlVector< C_PickUpModelSlerper* > m_vecPickupModelSlerpers; // 0x11a0
Vector m_vecLastAliveLocalVelocity; // 0x11b8
float m_flLastNearbyItemHighlightCheck; // 0x11c4
bool m_bInSurvivalDangerZone; // 0x11c8
bool m_bNearDangerZone; // 0x11c9
private:
[[maybe_unused]] uint8_t __pad11b2[0x36]; // 0x11b2
[[maybe_unused]] uint8_t __pad11ca[0x36]; // 0x11ca
public:
// MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0x11e8
EntitySpottedState_t m_entitySpottedState; // 0x1200
// MNetworkEnable
float m_flTimeOfLastInjury; // 0x1200
float m_flTimeOfLastInjury; // 0x1218
// MNetworkEnable
RelativeDamagedDirection_t m_nRelativeDirectionOfLastInjury; // 0x1204
RelativeDamagedDirection_t m_nRelativeDirectionOfLastInjury; // 0x121c
// MNetworkEnable
int32_t m_nSurvivalTeamNumber; // 0x1208
int32_t m_nSurvivalTeamNumber; // 0x1220
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flNextSprayDecalTime; // 0x120c
bool m_bPreviouslyInBuyZone; // 0x1210
float m_flNextSprayDecalTime; // 0x1224
bool m_bPreviouslyInBuyZone; // 0x1228
private:
[[maybe_unused]] uint8_t __pad1211[0x3]; // 0x1211
[[maybe_unused]] uint8_t __pad1229[0x3]; // 0x1229
public:
uint32_t m_unPreviousWeaponHash; // 0x1214
uint32_t m_unWeaponHash; // 0x1218
bool m_bPrevDefuser; // 0x121c
bool m_bPrevHelmet; // 0x121d
uint32_t m_unPreviousWeaponHash; // 0x122c
uint32_t m_unWeaponHash; // 0x1230
bool m_bPrevDefuser; // 0x1234
bool m_bPrevHelmet; // 0x1235
private:
[[maybe_unused]] uint8_t __pad121e[0x2]; // 0x121e
[[maybe_unused]] uint8_t __pad1236[0x2]; // 0x1236
public:
int32_t m_nPrevArmorVal; // 0x1220
bool m_bGuardianShouldSprayCustomXMark; // 0x1224
int32_t m_nPrevArmorVal; // 0x1238
bool m_bGuardianShouldSprayCustomXMark; // 0x123c
private:
[[maybe_unused]] uint8_t __pad1225[0x3]; // 0x1225
[[maybe_unused]] uint8_t __pad123d[0x3]; // 0x123d
public:
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngle; // 0x1228
QAngle m_aimPunchAngle; // 0x1240
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_aimPunchAngleVel; // 0x1234
QAngle m_aimPunchAngleVel; // 0x124c
// MNetworkEnable
int32_t m_aimPunchTickBase; // 0x1240
int32_t m_aimPunchTickBase; // 0x1258
// MNetworkEnable
float m_aimPunchTickFraction; // 0x1244
CUtlVector< QAngle > m_aimPunchCache; // 0x1248
float m_aimPunchTickFraction; // 0x125c
CUtlVector< QAngle > m_aimPunchCache; // 0x1260
private:
[[maybe_unused]] uint8_t __pad1260[0x8]; // 0x1260
[[maybe_unused]] uint8_t __pad1278[0x8]; // 0x1278
public:
float m_flOldFallVelocity; // 0x1268
bool m_bHasDeathInfo; // 0x126c
float m_flOldFallVelocity; // 0x1280
bool m_bHasDeathInfo; // 0x1284
private:
[[maybe_unused]] uint8_t __pad126d[0x3]; // 0x126d
[[maybe_unused]] uint8_t __pad1285[0x3]; // 0x1285
public:
float m_flDeathInfoTime; // 0x1270
Vector m_vecDeathInfoOrigin; // 0x1274
float m_flDeathInfoTime; // 0x1288
Vector m_vecDeathInfoOrigin; // 0x128c
// MNetworkEnable
bool m_bKilledByHeadshot; // 0x1280
bool m_bKilledByHeadshot; // 0x1298
private:
[[maybe_unused]] uint8_t __pad1281[0x3]; // 0x1281
[[maybe_unused]] uint8_t __pad1299[0x3]; // 0x1299
public:
// MNetworkEnable
CHandle< CCSPlayerController > m_hOriginalController; // 0x1284
CHandle< CCSPlayerController > m_hOriginalController; // 0x129c
private:
[[maybe_unused]] uint8_t __pad1288[0x10]; // 0x1288
[[maybe_unused]] uint8_t __pad12a0[0x10]; // 0x12a0
public:
float m_flLandseconds; // 0x1298
float m_flLandseconds; // 0x12b0
};
// Alignment: 1
// Size: 0x12a8
// Size: 0x12c0
class C_CSObserverPawn : public C_CSPlayerPawnBase
{
public:
CEntityHandle m_hDetectParentChange; // 0x12a0
CEntityHandle m_hDetectParentChange; // 0x12b8
};
// Alignment: 20
// Size: 0x19a8
// Size: 0x19c0
class C_CSPlayerPawn : public C_CSPlayerPawnBase
{
public:
// MNetworkEnable
CCSPlayer_BulletServices* m_pBulletServices; // 0x12a0
CCSPlayer_BulletServices* m_pBulletServices; // 0x12b8
// MNetworkEnable
CCSPlayer_HostageServices* m_pHostageServices; // 0x12a8
CCSPlayer_HostageServices* m_pHostageServices; // 0x12c0
// MNetworkEnable
CCSPlayer_GlowServices* m_pGlowServices; // 0x12b0
CCSPlayer_GlowServices* m_pGlowServices; // 0x12c8
// MNetworkEnable
bool m_bIsBuyMenuOpen; // 0x12b8
bool m_bIsBuyMenuOpen; // 0x12d0
private:
[[maybe_unused]] uint8_t __pad12b9[0xcf]; // 0x12b9
[[maybe_unused]] uint8_t __pad12d1[0xcf]; // 0x12d1
public:
// MNetworkEnable
// MNetworkChangeCallback "OnRetakesOfferingChanged"
int32_t m_iRetakesOffering; // 0x1388
int32_t m_iRetakesOffering; // 0x13a0
// MNetworkEnable
// MNetworkChangeCallback "OnRetakesOfferingCardChanged"
int32_t m_iRetakesOfferingCard; // 0x138c
int32_t m_iRetakesOfferingCard; // 0x13a4
// MNetworkEnable
bool m_bRetakesHasDefuseKit; // 0x1390
bool m_bRetakesHasDefuseKit; // 0x13a8
// MNetworkEnable
bool m_bRetakesMVPLastRound; // 0x1391
bool m_bRetakesMVPLastRound; // 0x13a9
private:
[[maybe_unused]] uint8_t __pad1392[0x2]; // 0x1392
[[maybe_unused]] uint8_t __pad13aa[0x2]; // 0x13aa
public:
// MNetworkEnable
int32_t m_iRetakesMVPBoostItem; // 0x1394
int32_t m_iRetakesMVPBoostItem; // 0x13ac
// MNetworkEnable
loadout_positions_t m_RetakesMVPBoostExtraUtility; // 0x1398
loadout_positions_t m_RetakesMVPBoostExtraUtility; // 0x13b0
private:
[[maybe_unused]] uint8_t __pad139c[0x10]; // 0x139c
[[maybe_unused]] uint8_t __pad13b4[0x10]; // 0x13b4
public:
bool m_bNeedToReApplyGloves; // 0x13ac
bool m_bNeedToReApplyGloves; // 0x13c4
private:
[[maybe_unused]] uint8_t __pad13ad[0x3]; // 0x13ad
[[maybe_unused]] uint8_t __pad13c5[0x3]; // 0x13c5
public:
// MNetworkEnable
C_EconItemView m_EconGloves; // 0x13b0
bool m_bMustSyncRagdollState; // 0x17f8
C_EconItemView m_EconGloves; // 0x13c8
bool m_bMustSyncRagdollState; // 0x1810
private:
[[maybe_unused]] uint8_t __pad17f9[0x3]; // 0x17f9
[[maybe_unused]] uint8_t __pad1811[0x3]; // 0x1811
public:
// MNetworkEnable
int32_t m_nRagdollDamageBone; // 0x17fc
int32_t m_nRagdollDamageBone; // 0x1814
// MNetworkEnable
Vector m_vRagdollDamageForce; // 0x1800
Vector m_vRagdollDamageForce; // 0x1818
// MNetworkEnable
Vector m_vRagdollDamagePosition; // 0x180c
Vector m_vRagdollDamagePosition; // 0x1824
// MNetworkEnable
char m_szRagdollDamageWeaponName[64]; // 0x1818
char m_szRagdollDamageWeaponName[64]; // 0x1830
// MNetworkEnable
bool m_bRagdollDamageHeadshot; // 0x1858
bool m_bRagdollDamageHeadshot; // 0x1870
private:
[[maybe_unused]] uint8_t __pad1859[0x127]; // 0x1859
[[maybe_unused]] uint8_t __pad1871[0x127]; // 0x1871
public:
bool m_bLastHeadBoneTransformIsValid; // 0x1980
bool m_bLastHeadBoneTransformIsValid; // 0x1998
private:
[[maybe_unused]] uint8_t __pad1981[0x1b]; // 0x1981
[[maybe_unused]] uint8_t __pad1999[0x1b]; // 0x1999
public:
// MNetworkEnable
QAngle m_qDeathEyeAngles; // 0x199c
QAngle m_qDeathEyeAngles; // 0x19b4
};
// Alignment: 16
@ -10373,17 +10394,17 @@ public:
};
// Alignment: 3
// Size: 0x1a30
// Size: 0x1a48
class C_CSGO_PreviewPlayer : public C_CSPlayerPawn
{
public:
CUtlString m_animgraph; // 0x19a8
CUtlString m_animgraphCharacterModeString; // 0x19b0
float m_flInitialModelScale; // 0x19b8
CUtlString m_animgraph; // 0x19c0
CUtlString m_animgraphCharacterModeString; // 0x19c8
float m_flInitialModelScale; // 0x19d0
};
// Alignment: 0
// Size: 0x1a30
// Size: 0x1a48
class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel : public C_CSGO_PreviewPlayer
{
public:
@ -10391,7 +10412,7 @@ public:
};
// Alignment: 0
// Size: 0x1a30
// Size: 0x1a48
class C_CSGO_TeamPreviewModel : public C_CSGO_PreviewPlayer
{
public:

View File

@ -446,22 +446,21 @@ public:
// No members available
};
// Alignment: 8
// Size: 0x78
// Alignment: 7
// Size: 0x68
struct EntComponentInfo_t
{
public:
V_uuid_t m_id; // 0x0
char* m_pName; // 0x10
char* m_pCPPClassname; // 0x18
char* m_pNetworkDataReferencedDescription; // 0x20
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
int32_t m_nRuntimeIndex; // 0x30
uint32_t m_nFlags; // 0x34
char* m_pName; // 0x0
char* m_pCPPClassname; // 0x8
char* m_pNetworkDataReferencedDescription; // 0x10
char* m_pNetworkDataReferencedPtrPropDescription; // 0x18
int32_t m_nRuntimeIndex; // 0x20
uint32_t m_nFlags; // 0x24
private:
[[maybe_unused]] uint8_t __pad0038[0x38]; // 0x38
[[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28
public:
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60
};
// Alignment: 0

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: resourcesystem.dll
// Classes count: 52
// Classes count: 53
// Enums count: 2
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -95,6 +95,16 @@ public:
// No members available
};
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIPulseGraphDef
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No members available
};
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIParticleSystemDefinition

View File

@ -4,8 +4,8 @@
// /////////////////////////////////////////////////////////////
// Binary: server.dll
// Classes count: 769
// Enums count: 123
// Classes count: 768
// Enums count: 124
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -81,6 +81,15 @@ enum class ChatIgnoreType_t : uint32_t
CHAT_IGNORE_TEAM = 0x2,
};
// Alignment: 1
// Size: 0x3
enum class FixAngleSet_t : uint8_t
{
None = 0x0,
Absolute = 0x1,
Relative = 0x2,
};
// Alignment: 4
// Size: 0x4
enum class CommandExecMode_t : uint32_t
@ -1670,7 +1679,7 @@ enum class ForcedCrouchState_t : uint32_t
};
// Alignment: 4
// Size: 0xb
// Size: 0xc
enum class Hull_t : uint32_t
{
HULL_HUMAN = 0x0,
@ -1682,8 +1691,9 @@ enum class Hull_t : uint32_t
HULL_LARGE = 0x6,
HULL_LARGE_CENTERED = 0x7,
HULL_MEDIUM_TALL = 0x8,
NUM_HULLS = 0x9,
HULL_NONE = 0xa,
HULL_SMALL = 0x9,
NUM_HULLS = 0xa,
HULL_NONE = 0xb,
};
// Alignment: 4
@ -2594,7 +2604,7 @@ enum class CSWeaponSilencerType : uint32_t
};
// Alignment: 4
// Size: 0x17
// Size: 0x18
enum class PlayerAnimEvent_t : uint32_t
{
PLAYERANIMEVENT_FIRE_GUN_PRIMARY = 0x0,
@ -2610,16 +2620,17 @@ enum class PlayerAnimEvent_t : uint32_t
PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND = 0xa,
PLAYERANIMEVENT_CATCH_WEAPON = 0xb,
PLAYERANIMEVENT_LOOKATWEAPON_REQUEST = 0xc,
PLAYERANIMEVENT_HAULBACK = 0xd,
PLAYERANIMEVENT_IDLE = 0xe,
PLAYERANIMEVENT_STRIKE_HIT = 0xf,
PLAYERANIMEVENT_STRIKE_MISS = 0x10,
PLAYERANIMEVENT_BACKSTAB = 0x11,
PLAYERANIMEVENT_DRYFIRE = 0x12,
PLAYERANIMEVENT_FIDGET = 0x13,
PLAYERANIMEVENT_RELEASE = 0x14,
PLAYERANIMEVENT_TAUNT = 0x15,
PLAYERANIMEVENT_COUNT = 0x16,
PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON = 0xd,
PLAYERANIMEVENT_HAULBACK = 0xe,
PLAYERANIMEVENT_IDLE = 0xf,
PLAYERANIMEVENT_STRIKE_HIT = 0x10,
PLAYERANIMEVENT_STRIKE_MISS = 0x11,
PLAYERANIMEVENT_BACKSTAB = 0x12,
PLAYERANIMEVENT_DRYFIRE = 0x13,
PLAYERANIMEVENT_FIDGET = 0x14,
PLAYERANIMEVENT_RELEASE = 0x15,
PLAYERANIMEVENT_TAUNT = 0x16,
PLAYERANIMEVENT_COUNT = 0x17,
};
// Alignment: 4
@ -3160,14 +3171,15 @@ public:
uint32_t m_Value; // 0x0
};
// Alignment: 1
// Size: 0x20
// Alignment: 2
// Size: 0x48
class CBuoyancyHelper
{
private:
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
public:
float m_flFluidDensity; // 0x18
float m_flDisplacementFromObjects; // 0x1c
};
// Alignment: 1
@ -4612,8 +4624,8 @@ public:
GameTime_t m_flTimeStartedState; // 0x18
};
// Alignment: 9
// Size: 0x9
// Alignment: 10
// Size: 0xa
struct HullFlags_t
{
public:
@ -4626,6 +4638,7 @@ public:
bool m_bHull_Large; // 0x6
bool m_bHull_LargeCentered; // 0x7
bool m_bHull_MediumTall; // 0x8
bool m_bHull_Small; // 0x9
};
// Alignment: 4
@ -4992,8 +5005,9 @@ public:
static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[4]->m_instance);};
static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[5]->m_instance);};
static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[6]->m_instance);};
static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[7]->m_instance);};
static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[8]->m_instance);};
static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[7]->m_instance);};
static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[8]->m_instance);};
static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[9]->m_instance);};
};
// Alignment: 0
@ -7218,7 +7232,7 @@ public:
float m_flSwimSoundTime; // 0x5c
};
// Alignment: 10
// Alignment: 11
// Size: 0x460
class CCSPlayer_WeaponServices : public CPlayer_WeaponServices
{
@ -7239,7 +7253,8 @@ public:
int32_t m_nTimeToPrimary; // 0xc4
int32_t m_nTimeToSniperRifle; // 0xc8
bool m_bIsBeingGivenItem; // 0xcc
bool m_bPickedUpWeapon; // 0xcd
bool m_bIsPickingUpItemWithUse; // 0xcd
bool m_bPickedUpWeapon; // 0xce
};
// Alignment: 5
@ -11036,14 +11051,6 @@ public:
CHandle< CBaseFilter > m_hFilter; // 0x4c0
};
// Alignment: 0
// Size: 0x4a0
class CSprayCan : public CPointEntity
{
public:
// No members available
};
// Alignment: 1
// Size: 0x4a8
class CInfoPlayerStart : public CPointEntity
@ -12870,13 +12877,13 @@ public:
};
// Alignment: 2
// Size: 0x8c0
// Size: 0x8e8
class CTriggerBuoyancy : public CBaseTrigger
{
public:
CBuoyancyHelper m_BuoyancyHelper; // 0x898
// MNetworkEnable
float m_flFluidDensity; // 0x8b8
float m_flFluidDensity; // 0x8e0
};
// Alignment: 0
@ -17232,7 +17239,7 @@ public:
CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0xa60
};
// Alignment: 22
// Alignment: 24
// Size: 0xaa0
class CBasePlayerPawn : public CBaseCombatCharacter
{
@ -17259,27 +17266,35 @@ public:
private:
[[maybe_unused]] uint8_t __pad09b0[0x8]; // 0x9b0
public:
QAngle v_angle; // 0x9b8
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
FixAngleSet_t m_fixAngleChangeType; // 0x9b8
private:
[[maybe_unused]] uint8_t __pad09c4[0x10]; // 0x9c4
[[maybe_unused]] uint8_t __pad09b9[0x3]; // 0x9b9
public:
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
uint32_t m_iHideHUD; // 0x9d4
QAngle m_fixAngleChangeAngle; // 0x9bc
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
sky3dparams_t m_skybox3d; // 0x9d8
GameTime_t m_fTimeLastHurt; // 0xa68
int32_t m_fixAngleChangeTick; // 0x9c8
QAngle v_angle; // 0x9cc
// MNetworkEnable
GameTime_t m_flDeathTime; // 0xa6c
GameTime_t m_fNextSuicideTime; // 0xa70
bool m_fInitHUD; // 0xa74
// MNetworkUserGroup "LocalPlayerExclusive"
uint32_t m_iHideHUD; // 0x9d8
private:
[[maybe_unused]] uint8_t __pad0a75[0x3]; // 0xa75
[[maybe_unused]] uint8_t __pad09dc[0x4]; // 0x9dc
public:
GameTime_t m_flNextDecalTime; // 0xa78
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
sky3dparams_t m_skybox3d; // 0x9e0
GameTime_t m_fTimeLastHurt; // 0xa70
// MNetworkEnable
GameTime_t m_flDeathTime; // 0xa74
GameTime_t m_fNextSuicideTime; // 0xa78
bool m_fInitHUD; // 0xa7c
private:
[[maybe_unused]] uint8_t __pad0a7c[0x4]; // 0xa7c
[[maybe_unused]] uint8_t __pad0a7d[0x3]; // 0xa7d
public:
CAI_Expresser* m_pExpresser; // 0xa80
// MNetworkEnable
@ -17908,7 +17923,7 @@ public:
// No members available
};
// Alignment: 189
// Alignment: 190
// Size: 0x1570
class CCSPlayerPawnBase : public CBasePlayerPawn
{
@ -17932,297 +17947,297 @@ public:
GameTime_t m_blindStartTime; // 0xaf0
GameTime_t m_allowAutoFollowTime; // 0xaf4
// MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0xaf8
int32_t m_nSpotRules; // 0xb10
// MNetworkEnable
float m_flTimeOfLastInjury; // 0xb14
// MNetworkEnable
RelativeDamagedDirection_t m_nRelativeDirectionOfLastInjury; // 0xb18
// MNetworkEnable
CSPlayerState m_iPlayerState; // 0xb1c
bool m_bHasFemaleVoice; // 0xaf8
private:
[[maybe_unused]] uint8_t __pad0b20[0x8]; // 0xb20
[[maybe_unused]] uint8_t __pad0af9[0x7]; // 0xaf9
public:
CountdownTimer m_chickenIdleSoundTimer; // 0xb28
CountdownTimer m_chickenJumpSoundTimer; // 0xb40
// MNetworkEnable
EntitySpottedState_t m_entitySpottedState; // 0xb00
int32_t m_nSpotRules; // 0xb18
// MNetworkEnable
float m_flTimeOfLastInjury; // 0xb1c
// MNetworkEnable
RelativeDamagedDirection_t m_nRelativeDirectionOfLastInjury; // 0xb20
// MNetworkEnable
CSPlayerState m_iPlayerState; // 0xb24
private:
[[maybe_unused]] uint8_t __pad0b58[0xa0]; // 0xb58
[[maybe_unused]] uint8_t __pad0b28[0x8]; // 0xb28
public:
Vector m_vecLastBookmarkedPosition; // 0xbf8
float m_flLastDistanceTraveledNotice; // 0xc04
float m_flAccumulatedDistanceTraveled; // 0xc08
float m_flLastFriendlyFireDamageReductionRatio; // 0xc0c
bool m_bRespawning; // 0xc10
CountdownTimer m_chickenIdleSoundTimer; // 0xb30
CountdownTimer m_chickenJumpSoundTimer; // 0xb48
private:
[[maybe_unused]] uint8_t __pad0c11[0x3]; // 0xc11
[[maybe_unused]] uint8_t __pad0b60[0xa0]; // 0xb60
public:
int32_t m_iNumGunGameTRBombTotalPoints; // 0xc14
bool m_bShouldProgressGunGameTRBombModeWeapon; // 0xc18
Vector m_vecLastBookmarkedPosition; // 0xc00
float m_flLastDistanceTraveledNotice; // 0xc0c
float m_flAccumulatedDistanceTraveled; // 0xc10
float m_flLastFriendlyFireDamageReductionRatio; // 0xc14
bool m_bRespawning; // 0xc18
private:
[[maybe_unused]] uint8_t __pad0c19[0x3]; // 0xc19
public:
int32_t m_nLastPickupPriority; // 0xc1c
float m_flLastPickupPriorityTime; // 0xc20
// MNetworkEnable
bool m_passiveItems[4]; // 0xc24
// MNetworkEnable
bool m_bIsScoped; // 0xc28
// MNetworkEnable
bool m_bIsWalking; // 0xc29
// MNetworkEnable
bool m_bResumeZoom; // 0xc2a
// MNetworkEnable
bool m_bIsDefusing; // 0xc2b
// MNetworkEnable
bool m_bIsGrabbingHostage; // 0xc2c
int32_t m_iNumGunGameTRBombTotalPoints; // 0xc1c
bool m_bShouldProgressGunGameTRBombModeWeapon; // 0xc20
private:
[[maybe_unused]] uint8_t __pad0c2d[0x3]; // 0xc2d
[[maybe_unused]] uint8_t __pad0c21[0x3]; // 0xc21
public:
int32_t m_nLastPickupPriority; // 0xc24
float m_flLastPickupPriorityTime; // 0xc28
// MNetworkEnable
bool m_passiveItems[4]; // 0xc2c
// MNetworkEnable
bool m_bIsScoped; // 0xc30
// MNetworkEnable
bool m_bIsWalking; // 0xc31
// MNetworkEnable
bool m_bResumeZoom; // 0xc32
// MNetworkEnable
bool m_bIsDefusing; // 0xc33
// MNetworkEnable
bool m_bIsGrabbingHostage; // 0xc34
private:
[[maybe_unused]] uint8_t __pad0c35[0x3]; // 0xc35
public:
// MNetworkEnable
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0xc30
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0xc38
// MNetworkEnable
GameTime_t m_fImmuneToGunGameDamageTime; // 0xc34
GameTime_t m_fImmuneToGunGameDamageTime; // 0xc3c
// MNetworkEnable
bool m_bGunGameImmunity; // 0xc38
bool m_bGunGameImmunity; // 0xc40
// MNetworkEnable
bool m_bMadeFinalGunGameProgressiveKill; // 0xc39
bool m_bMadeFinalGunGameProgressiveKill; // 0xc41
private:
[[maybe_unused]] uint8_t __pad0c3a[0x2]; // 0xc3a
[[maybe_unused]] uint8_t __pad0c42[0x2]; // 0xc42
public:
// MNetworkEnable
int32_t m_iGunGameProgressiveWeaponIndex; // 0xc3c
int32_t m_iGunGameProgressiveWeaponIndex; // 0xc44
// MNetworkEnable
int32_t m_iNumGunGameTRKillPoints; // 0xc40
int32_t m_iNumGunGameTRKillPoints; // 0xc48
// MNetworkEnable
int32_t m_iNumGunGameKillsWithCurrentWeapon; // 0xc44
int32_t m_iNumGunGameKillsWithCurrentWeapon; // 0xc4c
// MNetworkEnable
uint32_t m_unTotalRoundDamageDealt; // 0xc48
uint32_t m_unTotalRoundDamageDealt; // 0xc50
// MNetworkEnable
float m_fMolotovDamageTime; // 0xc4c
float m_fMolotovDamageTime; // 0xc54
// MNetworkEnable
bool m_bHasMovedSinceSpawn; // 0xc50
bool m_bHasMovedSinceSpawn; // 0xc58
// MNetworkEnable
bool m_bCanMoveDuringFreezePeriod; // 0xc51
bool m_bCanMoveDuringFreezePeriod; // 0xc59
// MNetworkEnable
bool m_isCurrentGunGameLeader; // 0xc52
bool m_isCurrentGunGameLeader; // 0xc5a
// MNetworkEnable
bool m_isCurrentGunGameTeamLeader; // 0xc53
bool m_isCurrentGunGameTeamLeader; // 0xc5b
// MNetworkEnable
float m_flGuardianTooFarDistFrac; // 0xc54
float m_flNextGuardianTooFarHurtTime; // 0xc58
float m_flGuardianTooFarDistFrac; // 0xc5c
float m_flNextGuardianTooFarHurtTime; // 0xc60
// MNetworkEnable
GameTime_t m_flDetectedByEnemySensorTime; // 0xc5c
GameTime_t m_flDetectedByEnemySensorTime; // 0xc64
// MNetworkEnable
bool m_bIsSpawnRappelling; // 0xc60
bool m_bIsSpawnRappelling; // 0xc68
private:
[[maybe_unused]] uint8_t __pad0c61[0x3]; // 0xc61
[[maybe_unused]] uint8_t __pad0c69[0x3]; // 0xc69
public:
// MNetworkEnable
Vector m_vecSpawnRappellingRopeOrigin; // 0xc64
Vector m_vecSpawnRappellingRopeOrigin; // 0xc6c
// MNetworkEnable
int32_t m_nSurvivalTeam; // 0xc70
int32_t m_nSurvivalTeam; // 0xc78
// MNetworkEnable
CHandle< CCSPlayerPawnBase > m_hSurvivalAssassinationTarget; // 0xc74
int32_t m_nCompletedSurvivalAssassinations; // 0xc78
float m_flDealtDamageToEnemyMostRecentTimestamp; // 0xc7c
CHandle< CCSPlayerPawnBase > m_hSurvivalAssassinationTarget; // 0xc7c
int32_t m_nCompletedSurvivalAssassinations; // 0xc80
float m_flDealtDamageToEnemyMostRecentTimestamp; // 0xc84
// MNetworkEnable
float m_flHealthShotBoostExpirationTime; // 0xc80
GameTime_t m_flLastEquippedHelmetTime; // 0xc84
GameTime_t m_flLastEquippedArmorTime; // 0xc88
float m_flHealthShotBoostExpirationTime; // 0xc88
GameTime_t m_flLastEquippedHelmetTime; // 0xc8c
GameTime_t m_flLastEquippedArmorTime; // 0xc90
// MNetworkEnable
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0xc8c
bool m_bResetArmorNextSpawn; // 0xc90
int32_t m_nHeavyAssaultSuitCooldownRemaining; // 0xc94
bool m_bResetArmorNextSpawn; // 0xc98
private:
[[maybe_unused]] uint8_t __pad0c91[0x3]; // 0xc91
[[maybe_unused]] uint8_t __pad0c99[0x3]; // 0xc99
public:
// MNetworkEnable
float m_flLastExoJumpTime; // 0xc94
GameTime_t m_flLastBumpMineBumpTime; // 0xc98
float m_flLastExoJumpTime; // 0xc9c
GameTime_t m_flLastBumpMineBumpTime; // 0xca0
private:
[[maybe_unused]] uint8_t __pad0c9c[0xc]; // 0xc9c
public:
bool m_bEscaped; // 0xca8
bool m_bIsVIP; // 0xca9
private:
[[maybe_unused]] uint8_t __pad0caa[0x2]; // 0xcaa
public:
int32_t m_iNumSpawns; // 0xcac
int32_t m_iShouldHaveCash; // 0xcb0
bool m_bJustKilledTeammate; // 0xcb4
bool m_bPunishedForTK; // 0xcb5
bool m_bInvalidSteamLogonDelayed; // 0xcb6
private:
[[maybe_unused]] uint8_t __pad0cb7[0x1]; // 0xcb7
public:
int32_t m_iTeamKills; // 0xcb8
GameTime_t m_flLastAction; // 0xcbc
float m_flNameChangeHistory[5]; // 0xcc0
float m_fLastGivenDefuserTime; // 0xcd4
float m_fLastGivenBombTime; // 0xcd8
// MNetworkEnable
bool m_bHasNightVision; // 0xcdc
// MNetworkEnable
bool m_bNightVisionOn; // 0xcdd
private:
[[maybe_unused]] uint8_t __pad0cde[0x2]; // 0xcde
public:
float m_fNextRadarUpdateTime; // 0xce0
float m_flLastMoneyUpdateTime; // 0xce4
char m_MenuStringBuffer[1024]; // 0xce8
CHandle< CBaseEntity > m_pIntroCamera; // 0x10e8
float m_fIntroCamTime; // 0x10ec
int32_t m_nMyCollisionGroup; // 0x10f0
// MNetworkEnable
bool m_bInBombZone; // 0x10f4
// MNetworkEnable
bool m_bInBuyZone; // 0x10f5
// MNetworkEnable
bool m_bInNoDefuseArea; // 0x10f6
// MNetworkEnable
bool m_bKilledByTaser; // 0x10f7
// MNetworkEnable
int32_t m_iMoveState; // 0x10f8
private:
[[maybe_unused]] uint8_t __pad10fc[0x4]; // 0x10fc
public:
CStrongHandle< InfoForResourceTypeCModel > m_nPreviousModelIndex; // 0x1100
GameTime_t m_grenadeParameterStashTime; // 0x1108
bool m_bGrenadeParametersStashed; // 0x110c
private:
[[maybe_unused]] uint8_t __pad110d[0x3]; // 0x110d
public:
QAngle m_angStashedShootAngles; // 0x1110
Vector m_vecStashedGrenadeThrowPosition; // 0x111c
Vector m_vecStashedVelocity; // 0x1128
QAngle m_angShootAngleHistory[2]; // 0x1134
Vector m_vecThrowPositionHistory[2]; // 0x114c
Vector m_vecVelocityHistory[2]; // 0x1164
uint16_t m_nCharacterDefIndex; // 0x117c
bool m_bDiedAirborne; // 0x117e
private:
[[maybe_unused]] uint8_t __pad117f[0x1]; // 0x117f
public:
CEntityIndex m_iBombSiteIndex; // 0x1180
// MNetworkEnable
int32_t m_nWhichBombZone; // 0x1184
bool m_bInBombZoneTrigger; // 0x1188
bool m_bWasInBombZoneTrigger; // 0x1189
bool m_bWasInHostageRescueZone; // 0x118a
bool m_bWasInBuyZone; // 0x118b
// MNetworkEnable
bool m_bInHostageRescueZone; // 0x118c
private:
[[maybe_unused]] uint8_t __pad118d[0x3]; // 0x118d
[[maybe_unused]] uint8_t __pad0ca4[0xc]; // 0xca4
public:
// MNetworkEnable
float m_flStamina; // 0x1190
// MNetworkEnable
int32_t m_iDirection; // 0x1194
// MNetworkEnable
int32_t m_iShotsFired; // 0x1198
// MNetworkEnable
int32_t m_ArmorValue; // 0x119c
float m_flFlinchStack; // 0x11a0
// MNetworkEnable
float m_flVelocityModifier; // 0x11a4
// MNetworkEnable
float m_flGroundAccelLinearFracLastTime; // 0x11a8
int32_t m_iHostagesKilled; // 0x11ac
Vector m_vecTotalBulletForce; // 0x11b0
// MNetworkEnable
float m_flFlashDuration; // 0x11bc
// MNetworkEnable
float m_flFlashMaxAlpha; // 0x11c0
// MNetworkEnable
float m_flProgressBarStartTime; // 0x11c4
// MNetworkEnable
int32_t m_iProgressBarDuration; // 0x11c8
// MNetworkEnable
bool m_bWaitForNoAttack; // 0x11cc
// MNetworkEnable
bool m_bIsRespawningForDMBonus; // 0x11cd
GameTime_t m_flEmitSoundTime; // 0xcb0
bool m_bEscaped; // 0xcb4
bool m_bIsVIP; // 0xcb5
private:
[[maybe_unused]] uint8_t __pad11ce[0x2]; // 0x11ce
[[maybe_unused]] uint8_t __pad0cb6[0x2]; // 0xcb6
public:
int32_t m_iNumSpawns; // 0xcb8
int32_t m_iShouldHaveCash; // 0xcbc
bool m_bJustKilledTeammate; // 0xcc0
bool m_bPunishedForTK; // 0xcc1
bool m_bInvalidSteamLogonDelayed; // 0xcc2
private:
[[maybe_unused]] uint8_t __pad0cc3[0x1]; // 0xcc3
public:
int32_t m_iTeamKills; // 0xcc4
GameTime_t m_flLastAction; // 0xcc8
float m_flNameChangeHistory[5]; // 0xccc
float m_fLastGivenDefuserTime; // 0xce0
float m_fLastGivenBombTime; // 0xce4
// MNetworkEnable
bool m_bHasNightVision; // 0xce8
// MNetworkEnable
bool m_bNightVisionOn; // 0xce9
private:
[[maybe_unused]] uint8_t __pad0cea[0x2]; // 0xcea
public:
float m_fNextRadarUpdateTime; // 0xcec
float m_flLastMoneyUpdateTime; // 0xcf0
char m_MenuStringBuffer[1024]; // 0xcf4
CHandle< CBaseEntity > m_pIntroCamera; // 0x10f4
float m_fIntroCamTime; // 0x10f8
int32_t m_nMyCollisionGroup; // 0x10fc
// MNetworkEnable
bool m_bInBombZone; // 0x1100
// MNetworkEnable
bool m_bInBuyZone; // 0x1101
// MNetworkEnable
bool m_bInNoDefuseArea; // 0x1102
// MNetworkEnable
bool m_bKilledByTaser; // 0x1103
// MNetworkEnable
int32_t m_iMoveState; // 0x1104
CStrongHandle< InfoForResourceTypeCModel > m_nPreviousModelIndex; // 0x1108
GameTime_t m_grenadeParameterStashTime; // 0x1110
bool m_bGrenadeParametersStashed; // 0x1114
private:
[[maybe_unused]] uint8_t __pad1115[0x3]; // 0x1115
public:
QAngle m_angStashedShootAngles; // 0x1118
Vector m_vecStashedGrenadeThrowPosition; // 0x1124
Vector m_vecStashedVelocity; // 0x1130
QAngle m_angShootAngleHistory[2]; // 0x113c
Vector m_vecThrowPositionHistory[2]; // 0x1154
Vector m_vecVelocityHistory[2]; // 0x116c
uint16_t m_nCharacterDefIndex; // 0x1184
bool m_bDiedAirborne; // 0x1186
private:
[[maybe_unused]] uint8_t __pad1187[0x1]; // 0x1187
public:
CEntityIndex m_iBombSiteIndex; // 0x1188
// MNetworkEnable
int32_t m_nWhichBombZone; // 0x118c
bool m_bInBombZoneTrigger; // 0x1190
bool m_bWasInBombZoneTrigger; // 0x1191
bool m_bWasInHostageRescueZone; // 0x1192
bool m_bWasInBuyZone; // 0x1193
// MNetworkEnable
bool m_bInHostageRescueZone; // 0x1194
private:
[[maybe_unused]] uint8_t __pad1195[0x3]; // 0x1195
public:
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0x11d0
float m_flStamina; // 0x1198
// MNetworkEnable
bool m_bStrafing; // 0x11d4
int32_t m_iDirection; // 0x119c
// MNetworkEnable
int32_t m_iShotsFired; // 0x11a0
// MNetworkEnable
int32_t m_ArmorValue; // 0x11a4
float m_flFlinchStack; // 0x11a8
// MNetworkEnable
float m_flVelocityModifier; // 0x11ac
// MNetworkEnable
float m_flGroundAccelLinearFracLastTime; // 0x11b0
int32_t m_iHostagesKilled; // 0x11b4
Vector m_vecTotalBulletForce; // 0x11b8
// MNetworkEnable
float m_flFlashDuration; // 0x11c4
// MNetworkEnable
float m_flFlashMaxAlpha; // 0x11c8
// MNetworkEnable
float m_flProgressBarStartTime; // 0x11cc
// MNetworkEnable
int32_t m_iProgressBarDuration; // 0x11d0
// MNetworkEnable
bool m_bWaitForNoAttack; // 0x11d4
// MNetworkEnable
bool m_bIsRespawningForDMBonus; // 0x11d5
private:
[[maybe_unused]] uint8_t __pad11d5[0x3]; // 0x11d5
[[maybe_unused]] uint8_t __pad11d6[0x2]; // 0x11d6
public:
Vector m_lastStandingPos; // 0x11d8
float m_ignoreLadderJumpTime; // 0x11e4
CountdownTimer m_ladderSurpressionTimer; // 0x11e8
Vector m_lastLadderNormal; // 0x1200
Vector m_lastLadderPos; // 0x120c
// MNetworkEnable
float m_flLowerBodyYawTarget; // 0x11d8
// MNetworkEnable
bool m_bStrafing; // 0x11dc
private:
[[maybe_unused]] uint8_t __pad11dd[0x3]; // 0x11dd
public:
Vector m_lastStandingPos; // 0x11e0
float m_ignoreLadderJumpTime; // 0x11ec
CountdownTimer m_ladderSurpressionTimer; // 0x11f0
Vector m_lastLadderNormal; // 0x1208
Vector m_lastLadderPos; // 0x1214
// MNetworkEnable
// MNetworkEncoder
// MNetworkBitCount "32"
// MNetworkPriority "32"
QAngle m_thirdPersonHeading; // 0x1218
QAngle m_thirdPersonHeading; // 0x1220
// MNetworkEnable
// MNetworkPriority "32"
float m_flSlopeDropOffset; // 0x1224
float m_flSlopeDropOffset; // 0x122c
// MNetworkEnable
// MNetworkPriority "32"
float m_flSlopeDropHeight; // 0x1228
float m_flSlopeDropHeight; // 0x1230
// MNetworkEnable
// MNetworkPriority "32"
Vector m_vHeadConstraintOffset; // 0x122c
Vector m_vHeadConstraintOffset; // 0x1234
private:
[[maybe_unused]] uint8_t __pad1238[0x8]; // 0x1238
[[maybe_unused]] uint8_t __pad1240[0x8]; // 0x1240
public:
int32_t m_iLastWeaponFireUsercmd; // 0x1240
int32_t m_iLastWeaponFireUsercmd; // 0x1248
// MNetworkEnable
// MNetworkEncoder
// MNetworkBitCount "32"
// MNetworkPriority "32"
QAngle m_angEyeAngles; // 0x1244
bool m_bVCollisionInitted; // 0x1250
QAngle m_angEyeAngles; // 0x124c
bool m_bVCollisionInitted; // 0x1258
private:
[[maybe_unused]] uint8_t __pad1251[0x3]; // 0x1251
[[maybe_unused]] uint8_t __pad1259[0x3]; // 0x1259
public:
Vector m_storedSpawnPosition; // 0x1254
QAngle m_storedSpawnAngle; // 0x1260
bool m_bIsSpawning; // 0x126c
Vector m_storedSpawnPosition; // 0x125c
QAngle m_storedSpawnAngle; // 0x1268
bool m_bIsSpawning; // 0x1274
// MNetworkEnable
bool m_bHideTargetID; // 0x126d
private:
[[maybe_unused]] uint8_t __pad126e[0x2]; // 0x126e
public:
int32_t m_nNumDangerZoneDamageHits; // 0x1270
// MNetworkEnable
bool m_bHud_MiniScoreHidden; // 0x1274
// MNetworkEnable
bool m_bHud_RadarHidden; // 0x1275
bool m_bHideTargetID; // 0x1275
private:
[[maybe_unused]] uint8_t __pad1276[0x2]; // 0x1276
public:
int32_t m_nNumDangerZoneDamageHits; // 0x1278
// MNetworkEnable
CEntityIndex m_nLastKillerIndex; // 0x1278
bool m_bHud_MiniScoreHidden; // 0x127c
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x127c
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x1280
// MNetworkEnable
int32_t m_iAddonBits; // 0x1284
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x1288
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x128c
int32_t m_nTeamDamageGivenForMatch; // 0x1290
bool m_bTDGaveProtectionWarning; // 0x1294
bool m_bTDGaveProtectionWarningThisRound; // 0x1295
bool m_bHud_RadarHidden; // 0x127d
private:
[[maybe_unused]] uint8_t __pad1296[0x2]; // 0x1296
[[maybe_unused]] uint8_t __pad127e[0x2]; // 0x127e
public:
float m_applyDeafnessTime; // 0x1298
float m_flLastTHWarningTime; // 0x129c
CUtlStringToken m_currentDeafnessFilter; // 0x12a0
// MNetworkEnable
CEntityIndex m_nLastKillerIndex; // 0x1280
// MNetworkEnable
int32_t m_nLastConcurrentKilled; // 0x1284
// MNetworkEnable
int32_t m_nDeathCamMusic; // 0x1288
// MNetworkEnable
int32_t m_iAddonBits; // 0x128c
// MNetworkEnable
int32_t m_iPrimaryAddon; // 0x1290
// MNetworkEnable
int32_t m_iSecondaryAddon; // 0x1294
int32_t m_nTeamDamageGivenForMatch; // 0x1298
bool m_bTDGaveProtectionWarning; // 0x129c
bool m_bTDGaveProtectionWarningThisRound; // 0x129d
private:
[[maybe_unused]] uint8_t __pad12a4[0x4]; // 0x12a4
[[maybe_unused]] uint8_t __pad129e[0x2]; // 0x129e
public:
float m_flLastTHWarningTime; // 0x12a0
CUtlStringToken m_currentDeafnessFilter; // 0x12a4
CUtlVector< CHandle< CCSPlayerPawnBase > > m_enemyPlayersKilledThisRound; // 0x12a8
int32_t m_NumEnemiesKilledThisSpawn; // 0x12c0
int32_t m_maxNumEnemiesKillStreak; // 0x12c4

View File

@ -4,7 +4,7 @@
// /////////////////////////////////////////////////////////////
// Binary: worldrenderer.dll
// Classes count: 23
// Classes count: 24
// Enums count: 1
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -181,7 +181,7 @@ public:
CUtlVector< uint8 > m_pData; // 0x20
};
// Alignment: 12
// Alignment: 13
// Size: 0x30
struct AggregateMeshInfo_t
{
@ -190,21 +190,36 @@ public:
uint8_t m_nVisClusterMemberCount; // 0x4
bool m_bHasTransform; // 0x5
int16_t m_nDrawCallIndex; // 0x6
Color m_vTintColor; // 0x8
uint8_t m_nLODGroupMask; // 0xc
int16_t m_nLODSetupIndex; // 0x8
uint8_t m_nLODGroupMask; // 0xa
Color m_vTintColor; // 0xb
private:
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
[[maybe_unused]] uint8_t __pad000f[0x1]; // 0xf
public:
ObjectTypeFlags_t m_objectFlags; // 0x10
Vector m_vLODOrigin; // 0x14
float m_fLODStartDrawDistance; // 0x20
float m_fLODEndDrawDistance; // 0x24
float m_fMaxObjectScale; // 0x28
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
Vector m_vLODOrigin; // 0x18
float m_fLODStartDrawDistance; // 0x24
float m_fLODEndDrawDistance; // 0x28
float m_fMaxObjectScale; // 0x2c
};
// Alignment: 7
// Size: 0x60
// Alignment: 4
// Size: 0x40
struct AggregateLODSetup_t
{
public:
Vector m_vLODOrigin; // 0x0
float m_fMaxObjectScale; // 0xc
uint8_t m_nLODMask; // 0x10
private:
[[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11
public:
CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x18
};
// Alignment: 8
// Size: 0x78
struct AggregateSceneObject_t
{
public:
@ -215,9 +230,10 @@ private:
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
public:
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
CUtlVector< uint16 > m_visClusterMembership; // 0x28
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58
CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28
CUtlVector< uint16 > m_visClusterMembership; // 0x40
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70
};
// Alignment: 12