Game update (14062)

This commit is contained in:
Coslly 2025-01-22 11:11:06 +09:00 committed by GitHub
parent 2d7b3e041b
commit 51dae9e624
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
64 changed files with 1260 additions and 1264 deletions

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: animationsystem.dll // Module: animationsystem.dll
@ -1136,7 +1136,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CMotionSearchNode { public static class CMotionSearchNode {
public const nint m_children = 0x0; // CUtlVector<CMotionSearchNode*> public const nint m_children = 0x0; // CUtlVector<CMotionSearchNode*>
public const nint m_quantizer = 0x18; // CVectorQuantizer public const nint m_quantizer = 0x18; //
public const nint m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>> public const nint m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>>
public const nint m_sampleIndices = 0x50; // CUtlVector<CUtlVector<int32>> public const nint m_sampleIndices = 0x50; // CUtlVector<CUtlVector<int32>>
public const nint m_selectableSamples = 0x68; // CUtlVector<int32> public const nint m_selectableSamples = 0x68; // CUtlVector<int32>
@ -1547,7 +1547,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CMotionGraphUpdateNode { public static class CMotionGraphUpdateNode {
public const nint m_pMotionGraph = 0x58; // CSmartPtr<CMotionGraph> public const nint m_pMotionGraph = 0x58; //
} }
// Parent: CNmFloatValueNode__CDefinition // Parent: CNmFloatValueNode__CDefinition
// Field count: 2 // Field count: 2
@ -1830,7 +1830,7 @@ namespace CS2Dumper.Schemas {
public const nint m_curve = 0x0; // CBlendCurve public const nint m_curve = 0x0; // CBlendCurve
public const nint m_blendDuration = 0x8; // CAnimValue<float32> public const nint m_blendDuration = 0x8; // CAnimValue<float32>
public const nint m_resetCycleValue = 0x10; // CAnimValue<float32> public const nint m_resetCycleValue = 0x10; // CAnimValue<float32>
public const nint m_bReset = 0x0; // public const nint m_bReset = 0x0; // bitfield:1
public const nint m_resetCycleOption = 0x0; // bitfield:3 public const nint m_resetCycleOption = 0x0; // bitfield:3
} }
// Parent: CMotionMetricEvaluator // Parent: CMotionMetricEvaluator
@ -1962,7 +1962,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flIkTranslation_MaxQuantizationError = 0x3C; // float32 public const nint m_flIkTranslation_MaxQuantizationError = 0x3C; // float32
public const nint m_baseSequence = 0x40; // CUtlString public const nint m_baseSequence = 0x40; // CUtlString
public const nint m_nBaseSequenceFrame = 0x48; // int32 public const nint m_nBaseSequenceFrame = 0x48; // int32
public const nint m_boneSelectionMode = 0x4C; // EDemoBoneSelectionMode public const nint m_boneSelectionMode = 0x4C; //
public const nint m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t> public const nint m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
public const nint m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t> public const nint m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
} }
@ -2382,7 +2382,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nParent = 0x18; // CUtlVector<int16> public const nint m_nParent = 0x18; // CUtlVector<int16>
public const nint m_boneSphere = 0x30; // CUtlVector<float32> public const nint m_boneSphere = 0x30; // CUtlVector<float32>
public const nint m_nFlag = 0x48; // CUtlVector<uint32> public const nint m_nFlag = 0x48; // CUtlVector<uint32>
public const nint m_bonePosParent = 0x60; // public const nint m_bonePosParent = 0x60; // CUtlVector<Vector>
public const nint m_boneRotParent = 0x78; // CUtlVector<QuaternionStorage> public const nint m_boneRotParent = 0x78; // CUtlVector<QuaternionStorage>
public const nint m_boneScaleParent = 0x90; // CUtlVector<float32> public const nint m_boneScaleParent = 0x90; // CUtlVector<float32>
} }
@ -2717,7 +2717,7 @@ namespace CS2Dumper.Schemas {
public const nint m_transition = 0x1C; // CSeqTransition public const nint m_transition = 0x1C; // CSeqTransition
public const nint m_nLocalBaseReference = 0x24; // int16 public const nint m_nLocalBaseReference = 0x24; // int16
public const nint m_nLocalBoneMask = 0x26; // int16 public const nint m_nLocalBoneMask = 0x26; // int16
public const nint m_activityArray = 0x28; // public const nint m_activityArray = 0x28; // CUtlVector<CAnimActivity>
} }
// Parent: None // Parent: None
// Field count: 8 // Field count: 8
@ -3223,7 +3223,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CFootLockUpdateNode { public static class CFootLockUpdateNode {
public const nint m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings public const nint m_opFixedSettings = 0x68; //
public const nint m_footSettings = 0xD0; // CUtlVector<FootFixedSettings> public const nint m_footSettings = 0xD0; // CUtlVector<FootFixedSettings>
public const nint m_hipShiftDamping = 0xE8; // CAnimInputDamping public const nint m_hipShiftDamping = 0xE8; // CAnimInputDamping
public const nint m_rootHeightDamping = 0xF8; // CAnimInputDamping public const nint m_rootHeightDamping = 0xF8; // CAnimInputDamping
@ -3904,7 +3904,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CFollowAttachmentUpdateNode { public static class CFollowAttachmentUpdateNode {
public const nint m_opFixedData = 0x70; // FollowAttachmentSettings_t public const nint m_opFixedData = 0x70; //
} }
// Parent: CAnimComponentUpdater // Parent: CAnimComponentUpdater
// Field count: 8 // Field count: 8
@ -4041,8 +4041,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CStateNodeStateData { public static class CStateNodeStateData {
public const nint m_pChild = 0x0; // CAnimUpdateNodeRef public const nint m_pChild = 0x0; // CAnimUpdateNodeRef
public const nint m_bExclusiveRootMotion = 0x0; // public const nint m_bExclusiveRootMotion = 0x0; // bitfield:1
public const nint m_bExclusiveRootMotionFirstFrame = 0x0; // public const nint m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1
} }
// Parent: CAnimTagBase // Parent: CAnimTagBase
// Field count: 4 // Field count: 4
@ -4430,7 +4430,7 @@ namespace CS2Dumper.Schemas {
public const nint m_srcStateIndex = 0x0; // uint8 public const nint m_srcStateIndex = 0x0; // uint8
public const nint m_destStateIndex = 0x1; // uint8 public const nint m_destStateIndex = 0x1; // uint8
public const nint m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7 public const nint m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7
public const nint m_bDisabled = 0x0; // public const nint m_bDisabled = 0x0; // bitfield:1
} }
// Parent: CHandshakeAnimTagBase // Parent: CHandshakeAnimTagBase
// Field count: 0 // Field count: 0
@ -4673,7 +4673,7 @@ namespace CS2Dumper.Schemas {
public const nint m_transition = 0xC8; // CSeqTransition public const nint m_transition = 0xC8; // CSeqTransition
public const nint m_SequenceKeys = 0xD0; // KeyValues3 public const nint m_SequenceKeys = 0xD0; // KeyValues3
public const nint m_LegacyKeyValueText = 0xE0; // CBufferString public const nint m_LegacyKeyValueText = 0xE0; // CBufferString
public const nint m_activityArray = 0xF0; // public const nint m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
public const nint m_footMotion = 0x108; // CUtlVector<CFootMotion> public const nint m_footMotion = 0x108; // CUtlVector<CFootMotion>
} }
// Parent: None // Parent: None
@ -4917,7 +4917,7 @@ namespace CS2Dumper.Schemas {
public static class CRenderGroom { public static class CRenderGroom {
public const nint m_hairs = 0x0; // CUtlVector<RenderHairStrandInfo_t> public const nint m_hairs = 0x0; // CUtlVector<RenderHairStrandInfo_t>
public const nint m_hairPositionOffsets = 0x18; // CUtlVector<uint32> public const nint m_hairPositionOffsets = 0x18; // CUtlVector<uint32>
public const nint m_hSimParamsMat = 0x40; // public const nint m_hSimParamsMat = 0x40; // CStrongHandleCopyable<InfoForResourceTypeIMaterial2>
public const nint m_nSegmentsPerHairStrand = 0x48; // int32 public const nint m_nSegmentsPerHairStrand = 0x48; // int32
public const nint m_nGuideHairCount = 0x4C; // int32 public const nint m_nGuideHairCount = 0x4C; // int32
public const nint m_nHairCount = 0x50; // int32 public const nint m_nHairCount = 0x50; // int32
@ -5154,16 +5154,16 @@ namespace CS2Dumper.Schemas {
public const nint m_flags = 0x10; // CAnimDesc_Flag public const nint m_flags = 0x10; // CAnimDesc_Flag
public const nint fps = 0x18; // float32 public const nint fps = 0x18; // float32
public const nint m_Data = 0x20; // CAnimEncodedFrames public const nint m_Data = 0x20; // CAnimEncodedFrames
public const nint m_movementArray = 0xF8; // public const nint m_movementArray = 0xF8; // CUtlVector<CAnimMovement>
public const nint m_xInitialOffset = 0x110; // CTransform public const nint m_xInitialOffset = 0x110; // CTransform
public const nint m_eventArray = 0x130; // CUtlVector<CAnimEventDefinition> public const nint m_eventArray = 0x130; // CUtlVector<CAnimEventDefinition>
public const nint m_activityArray = 0x148; // public const nint m_activityArray = 0x148; // CUtlVector<CAnimActivity>
public const nint m_hierarchyArray = 0x160; // CUtlVector<CAnimLocalHierarchy> public const nint m_hierarchyArray = 0x160; // CUtlVector<CAnimLocalHierarchy>
public const nint framestalltime = 0x178; // float32 public const nint framestalltime = 0x178; // float32
public const nint m_vecRootMin = 0x17C; // Vector public const nint m_vecRootMin = 0x17C; // Vector
public const nint m_vecRootMax = 0x188; // Vector public const nint m_vecRootMax = 0x188; // Vector
public const nint m_vecBoneWorldMin = 0x198; // public const nint m_vecBoneWorldMin = 0x198; // CUtlVector<Vector>
public const nint m_vecBoneWorldMax = 0x1B0; // public const nint m_vecBoneWorldMax = 0x1B0; // CUtlVector<Vector>
public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams
} }
// Parent: CNmPassthroughNode__CDefinition // Parent: CNmPassthroughNode__CDefinition
@ -5342,9 +5342,9 @@ namespace CS2Dumper.Schemas {
public const nint m_transitionIndices = 0x10; // CUtlVector<int32> public const nint m_transitionIndices = 0x10; // CUtlVector<int32>
public const nint m_actions = 0x28; // CUtlVector<CStateActionUpdater> public const nint m_actions = 0x28; // CUtlVector<CStateActionUpdater>
public const nint m_stateID = 0x40; // AnimStateID public const nint m_stateID = 0x40; // AnimStateID
public const nint m_bIsStartState = 0x0; // public const nint m_bIsStartState = 0x0; // bitfield:1
public const nint m_bIsEndState = 0x0; // public const nint m_bIsEndState = 0x0; // bitfield:1
public const nint m_bIsPassthrough = 0x0; // public const nint m_bIsPassthrough = 0x0; // bitfield:1
} }
// Parent: CNmValueNode__CDefinition // Parent: CNmValueNode__CDefinition
// Field count: 0 // Field count: 0
@ -5475,7 +5475,7 @@ namespace CS2Dumper.Schemas {
public const nint m_numLocalResults = 0x2E; // int16 public const nint m_numLocalResults = 0x2E; // int16
public const nint m_cmdLayerArray = 0x30; // CUtlVector<CSeqCmdLayer> public const nint m_cmdLayerArray = 0x30; // CUtlVector<CSeqCmdLayer>
public const nint m_eventArray = 0x48; // CUtlVector<CAnimEventDefinition> public const nint m_eventArray = 0x48; // CUtlVector<CAnimEventDefinition>
public const nint m_activityArray = 0x60; // public const nint m_activityArray = 0x60; // CUtlVector<CAnimActivity>
public const nint m_poseSettingArray = 0x78; // CUtlVector<CSeqPoseSetting> public const nint m_poseSettingArray = 0x78; // CUtlVector<CSeqPoseSetting>
} }
// Parent: CBinaryUpdateNode // Parent: CBinaryUpdateNode
@ -5513,7 +5513,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class TwoBoneIKSettings_t { public static class TwoBoneIKSettings_t {
public const nint m_endEffectorType = 0x0; // IkEndEffectorType public const nint m_endEffectorType = 0x0; //
public const nint m_endEffectorAttachment = 0x10; // CAnimAttachment public const nint m_endEffectorAttachment = 0x10; // CAnimAttachment
public const nint m_targetType = 0x90; // public const nint m_targetType = 0x90; //
public const nint m_targetAttachment = 0xA0; // CAnimAttachment public const nint m_targetAttachment = 0xA0; // CAnimAttachment
@ -5849,7 +5849,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CTwoBoneIKUpdateNode { public static class CTwoBoneIKUpdateNode {
public const nint m_opFixedData = 0x70; // public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t
} }
// Parent: None // Parent: None
// Field count: 10 // Field count: 10
@ -6068,7 +6068,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CFollowTargetUpdateNode { public static class CFollowTargetUpdateNode {
public const nint m_opFixedData = 0x68; // FollowTargetOpFixedSettings_t public const nint m_opFixedData = 0x68; //
public const nint m_hParameterPosition = 0x80; // CAnimParamHandle public const nint m_hParameterPosition = 0x80; // CAnimParamHandle
public const nint m_hParameterOrientation = 0x82; // CAnimParamHandle public const nint m_hParameterOrientation = 0x82; // CAnimParamHandle
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -1141,7 +1141,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CMotionSearchNode { namespace CMotionSearchNode {
constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector<CMotionSearchNode*> constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector<CMotionSearchNode*>
constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer constexpr std::ptrdiff_t m_quantizer = 0x18; //
constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>> constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>>
constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector<CUtlVector<int32>> constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector<CUtlVector<int32>>
constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector<int32> constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector<int32>
@ -1552,7 +1552,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CMotionGraphUpdateNode { namespace CMotionGraphUpdateNode {
constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr<CMotionGraph> constexpr std::ptrdiff_t m_pMotionGraph = 0x58; //
} }
// Parent: CNmFloatValueNode__CDefinition // Parent: CNmFloatValueNode__CDefinition
// Field count: 2 // Field count: 2
@ -1835,7 +1835,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve
constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue<float32> constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue<float32>
constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue<float32> constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue<float32>
constexpr std::ptrdiff_t m_bReset = 0x0; // constexpr std::ptrdiff_t m_bReset = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3
} }
// Parent: CMotionMetricEvaluator // Parent: CMotionMetricEvaluator
@ -1967,7 +1967,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x3C; // float32 constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x3C; // float32
constexpr std::ptrdiff_t m_baseSequence = 0x40; // CUtlString constexpr std::ptrdiff_t m_baseSequence = 0x40; // CUtlString
constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x48; // int32 constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x48; // int32
constexpr std::ptrdiff_t m_boneSelectionMode = 0x4C; // EDemoBoneSelectionMode constexpr std::ptrdiff_t m_boneSelectionMode = 0x4C; //
constexpr std::ptrdiff_t m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t> constexpr std::ptrdiff_t m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
constexpr std::ptrdiff_t m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t> constexpr std::ptrdiff_t m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
} }
@ -2387,7 +2387,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector<int16> constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector<int16>
constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector<float32> constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector<float32>
constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector<uint32> constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_bonePosParent = 0x60; // constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector<QuaternionStorage> constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector<QuaternionStorage>
constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector<float32> constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector<float32>
} }
@ -2722,7 +2722,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition
constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16 constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16
constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16 constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16
constexpr std::ptrdiff_t m_activityArray = 0x28; // constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector<CAnimActivity>
} }
// Parent: None // Parent: None
// Field count: 8 // Field count: 8
@ -3228,7 +3228,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CFootLockUpdateNode { namespace CFootLockUpdateNode {
constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings constexpr std::ptrdiff_t m_opFixedSettings = 0x68; //
constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector<FootFixedSettings> constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector<FootFixedSettings>
constexpr std::ptrdiff_t m_hipShiftDamping = 0xE8; // CAnimInputDamping constexpr std::ptrdiff_t m_hipShiftDamping = 0xE8; // CAnimInputDamping
constexpr std::ptrdiff_t m_rootHeightDamping = 0xF8; // CAnimInputDamping constexpr std::ptrdiff_t m_rootHeightDamping = 0xF8; // CAnimInputDamping
@ -3909,7 +3909,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CFollowAttachmentUpdateNode { namespace CFollowAttachmentUpdateNode {
constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowAttachmentSettings_t constexpr std::ptrdiff_t m_opFixedData = 0x70; //
} }
// Parent: CAnimComponentUpdater // Parent: CAnimComponentUpdater
// Field count: 8 // Field count: 8
@ -4046,8 +4046,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CStateNodeStateData { namespace CStateNodeStateData {
constexpr std::ptrdiff_t m_pChild = 0x0; // CAnimUpdateNodeRef constexpr std::ptrdiff_t m_pChild = 0x0; // CAnimUpdateNodeRef
constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bExclusiveRootMotionFirstFrame = 0x0; // constexpr std::ptrdiff_t m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1
} }
// Parent: CAnimTagBase // Parent: CAnimTagBase
// Field count: 4 // Field count: 4
@ -4435,7 +4435,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_srcStateIndex = 0x0; // uint8 constexpr std::ptrdiff_t m_srcStateIndex = 0x0; // uint8
constexpr std::ptrdiff_t m_destStateIndex = 0x1; // uint8 constexpr std::ptrdiff_t m_destStateIndex = 0x1; // uint8
constexpr std::ptrdiff_t m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7 constexpr std::ptrdiff_t m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7
constexpr std::ptrdiff_t m_bDisabled = 0x0; // constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1
} }
// Parent: CHandshakeAnimTagBase // Parent: CHandshakeAnimTagBase
// Field count: 0 // Field count: 0
@ -4678,7 +4678,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition
constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3 constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3
constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString
constexpr std::ptrdiff_t m_activityArray = 0xF0; // constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector<CFootMotion> constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector<CFootMotion>
} }
// Parent: None // Parent: None
@ -4922,7 +4922,7 @@ namespace cs2_dumper {
namespace CRenderGroom { namespace CRenderGroom {
constexpr std::ptrdiff_t m_hairs = 0x0; // CUtlVector<RenderHairStrandInfo_t> constexpr std::ptrdiff_t m_hairs = 0x0; // CUtlVector<RenderHairStrandInfo_t>
constexpr std::ptrdiff_t m_hairPositionOffsets = 0x18; // CUtlVector<uint32> constexpr std::ptrdiff_t m_hairPositionOffsets = 0x18; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_hSimParamsMat = 0x40; // constexpr std::ptrdiff_t m_hSimParamsMat = 0x40; // CStrongHandleCopyable<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x48; // int32 constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x48; // int32
constexpr std::ptrdiff_t m_nGuideHairCount = 0x4C; // int32 constexpr std::ptrdiff_t m_nGuideHairCount = 0x4C; // int32
constexpr std::ptrdiff_t m_nHairCount = 0x50; // int32 constexpr std::ptrdiff_t m_nHairCount = 0x50; // int32
@ -5159,16 +5159,16 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag
constexpr std::ptrdiff_t fps = 0x18; // float32 constexpr std::ptrdiff_t fps = 0x18; // float32
constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames
constexpr std::ptrdiff_t m_movementArray = 0xF8; // constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector<CAnimMovement>
constexpr std::ptrdiff_t m_xInitialOffset = 0x110; // CTransform constexpr std::ptrdiff_t m_xInitialOffset = 0x110; // CTransform
constexpr std::ptrdiff_t m_eventArray = 0x130; // CUtlVector<CAnimEventDefinition> constexpr std::ptrdiff_t m_eventArray = 0x130; // CUtlVector<CAnimEventDefinition>
constexpr std::ptrdiff_t m_activityArray = 0x148; // constexpr std::ptrdiff_t m_activityArray = 0x148; // CUtlVector<CAnimActivity>
constexpr std::ptrdiff_t m_hierarchyArray = 0x160; // CUtlVector<CAnimLocalHierarchy> constexpr std::ptrdiff_t m_hierarchyArray = 0x160; // CUtlVector<CAnimLocalHierarchy>
constexpr std::ptrdiff_t framestalltime = 0x178; // float32 constexpr std::ptrdiff_t framestalltime = 0x178; // float32
constexpr std::ptrdiff_t m_vecRootMin = 0x17C; // Vector constexpr std::ptrdiff_t m_vecRootMin = 0x17C; // Vector
constexpr std::ptrdiff_t m_vecRootMax = 0x188; // Vector constexpr std::ptrdiff_t m_vecRootMax = 0x188; // Vector
constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x198; // constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x198; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams
} }
// Parent: CNmPassthroughNode__CDefinition // Parent: CNmPassthroughNode__CDefinition
@ -5347,9 +5347,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector<int32> constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector<int32>
constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector<CStateActionUpdater> constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector<CStateActionUpdater>
constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID
constexpr std::ptrdiff_t m_bIsStartState = 0x0; // constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bIsEndState = 0x0; // constexpr std::ptrdiff_t m_bIsEndState = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // bitfield:1
} }
// Parent: CNmValueNode__CDefinition // Parent: CNmValueNode__CDefinition
// Field count: 0 // Field count: 0
@ -5480,7 +5480,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16 constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16
constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector<CSeqCmdLayer> constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector<CSeqCmdLayer>
constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector<CAnimEventDefinition> constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector<CAnimEventDefinition>
constexpr std::ptrdiff_t m_activityArray = 0x60; // constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector<CAnimActivity>
constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector<CSeqPoseSetting> constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector<CSeqPoseSetting>
} }
// Parent: CBinaryUpdateNode // Parent: CBinaryUpdateNode
@ -5518,7 +5518,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace TwoBoneIKSettings_t { namespace TwoBoneIKSettings_t {
constexpr std::ptrdiff_t m_endEffectorType = 0x0; // IkEndEffectorType constexpr std::ptrdiff_t m_endEffectorType = 0x0; //
constexpr std::ptrdiff_t m_endEffectorAttachment = 0x10; // CAnimAttachment constexpr std::ptrdiff_t m_endEffectorAttachment = 0x10; // CAnimAttachment
constexpr std::ptrdiff_t m_targetType = 0x90; // constexpr std::ptrdiff_t m_targetType = 0x90; //
constexpr std::ptrdiff_t m_targetAttachment = 0xA0; // CAnimAttachment constexpr std::ptrdiff_t m_targetAttachment = 0xA0; // CAnimAttachment
@ -5854,7 +5854,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CTwoBoneIKUpdateNode { namespace CTwoBoneIKUpdateNode {
constexpr std::ptrdiff_t m_opFixedData = 0x70; // constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t
} }
// Parent: None // Parent: None
// Field count: 10 // Field count: 10
@ -6073,7 +6073,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CFollowTargetUpdateNode { namespace CFollowTargetUpdateNode {
constexpr std::ptrdiff_t m_opFixedData = 0x68; // FollowTargetOpFixedSettings_t constexpr std::ptrdiff_t m_opFixedData = 0x68; //
constexpr std::ptrdiff_t m_hParameterPosition = 0x80; // CAnimParamHandle constexpr std::ptrdiff_t m_hParameterPosition = 0x80; // CAnimParamHandle
constexpr std::ptrdiff_t m_hParameterOrientation = 0x82; // CAnimParamHandle constexpr std::ptrdiff_t m_hParameterOrientation = 0x82; // CAnimParamHandle
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1233,7 +1233,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CMotionSearchNode { pub mod CMotionSearchNode {
pub const m_children: usize = 0x0; // CUtlVector<CMotionSearchNode*> pub const m_children: usize = 0x0; // CUtlVector<CMotionSearchNode*>
pub const m_quantizer: usize = 0x18; // CVectorQuantizer pub const m_quantizer: usize = 0x18; //
pub const m_sampleCodes: usize = 0x38; // CUtlVector<CUtlVector<SampleCode>> pub const m_sampleCodes: usize = 0x38; // CUtlVector<CUtlVector<SampleCode>>
pub const m_sampleIndices: usize = 0x50; // CUtlVector<CUtlVector<int32>> pub const m_sampleIndices: usize = 0x50; // CUtlVector<CUtlVector<int32>>
pub const m_selectableSamples: usize = 0x68; // CUtlVector<int32> pub const m_selectableSamples: usize = 0x68; // CUtlVector<int32>
@ -1644,7 +1644,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CMotionGraphUpdateNode { pub mod CMotionGraphUpdateNode {
pub const m_pMotionGraph: usize = 0x58; // CSmartPtr<CMotionGraph> pub const m_pMotionGraph: usize = 0x58; //
} }
// Parent: CNmFloatValueNode__CDefinition // Parent: CNmFloatValueNode__CDefinition
// Field count: 2 // Field count: 2
@ -1927,7 +1927,7 @@ pub mod cs2_dumper {
pub const m_curve: usize = 0x0; // CBlendCurve pub const m_curve: usize = 0x0; // CBlendCurve
pub const m_blendDuration: usize = 0x8; // CAnimValue<float32> pub const m_blendDuration: usize = 0x8; // CAnimValue<float32>
pub const m_resetCycleValue: usize = 0x10; // CAnimValue<float32> pub const m_resetCycleValue: usize = 0x10; // CAnimValue<float32>
pub const m_bReset: usize = 0x0; // pub const m_bReset: usize = 0x0; // bitfield:1
pub const m_resetCycleOption: usize = 0x0; // bitfield:3 pub const m_resetCycleOption: usize = 0x0; // bitfield:3
} }
// Parent: CMotionMetricEvaluator // Parent: CMotionMetricEvaluator
@ -2059,7 +2059,7 @@ pub mod cs2_dumper {
pub const m_flIkTranslation_MaxQuantizationError: usize = 0x3C; // float32 pub const m_flIkTranslation_MaxQuantizationError: usize = 0x3C; // float32
pub const m_baseSequence: usize = 0x40; // CUtlString pub const m_baseSequence: usize = 0x40; // CUtlString
pub const m_nBaseSequenceFrame: usize = 0x48; // int32 pub const m_nBaseSequenceFrame: usize = 0x48; // int32
pub const m_boneSelectionMode: usize = 0x4C; // EDemoBoneSelectionMode pub const m_boneSelectionMode: usize = 0x4C; //
pub const m_bones: usize = 0x50; // CUtlVector<BoneDemoCaptureSettings_t> pub const m_bones: usize = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
pub const m_ikChains: usize = 0x68; // CUtlVector<IKDemoCaptureSettings_t> pub const m_ikChains: usize = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
} }
@ -2479,7 +2479,7 @@ pub mod cs2_dumper {
pub const m_nParent: usize = 0x18; // CUtlVector<int16> pub const m_nParent: usize = 0x18; // CUtlVector<int16>
pub const m_boneSphere: usize = 0x30; // CUtlVector<float32> pub const m_boneSphere: usize = 0x30; // CUtlVector<float32>
pub const m_nFlag: usize = 0x48; // CUtlVector<uint32> pub const m_nFlag: usize = 0x48; // CUtlVector<uint32>
pub const m_bonePosParent: usize = 0x60; // pub const m_bonePosParent: usize = 0x60; // CUtlVector<Vector>
pub const m_boneRotParent: usize = 0x78; // CUtlVector<QuaternionStorage> pub const m_boneRotParent: usize = 0x78; // CUtlVector<QuaternionStorage>
pub const m_boneScaleParent: usize = 0x90; // CUtlVector<float32> pub const m_boneScaleParent: usize = 0x90; // CUtlVector<float32>
} }
@ -2814,7 +2814,7 @@ pub mod cs2_dumper {
pub const m_transition: usize = 0x1C; // CSeqTransition pub const m_transition: usize = 0x1C; // CSeqTransition
pub const m_nLocalBaseReference: usize = 0x24; // int16 pub const m_nLocalBaseReference: usize = 0x24; // int16
pub const m_nLocalBoneMask: usize = 0x26; // int16 pub const m_nLocalBoneMask: usize = 0x26; // int16
pub const m_activityArray: usize = 0x28; // pub const m_activityArray: usize = 0x28; // CUtlVector<CAnimActivity>
} }
// Parent: None // Parent: None
// Field count: 8 // Field count: 8
@ -3320,7 +3320,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CFootLockUpdateNode { pub mod CFootLockUpdateNode {
pub const m_opFixedSettings: usize = 0x68; // FootLockPoseOpFixedSettings pub const m_opFixedSettings: usize = 0x68; //
pub const m_footSettings: usize = 0xD0; // CUtlVector<FootFixedSettings> pub const m_footSettings: usize = 0xD0; // CUtlVector<FootFixedSettings>
pub const m_hipShiftDamping: usize = 0xE8; // CAnimInputDamping pub const m_hipShiftDamping: usize = 0xE8; // CAnimInputDamping
pub const m_rootHeightDamping: usize = 0xF8; // CAnimInputDamping pub const m_rootHeightDamping: usize = 0xF8; // CAnimInputDamping
@ -4001,7 +4001,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CFollowAttachmentUpdateNode { pub mod CFollowAttachmentUpdateNode {
pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t pub const m_opFixedData: usize = 0x70; //
} }
// Parent: CAnimComponentUpdater // Parent: CAnimComponentUpdater
// Field count: 8 // Field count: 8
@ -4138,8 +4138,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CStateNodeStateData { pub mod CStateNodeStateData {
pub const m_pChild: usize = 0x0; // CAnimUpdateNodeRef pub const m_pChild: usize = 0x0; // CAnimUpdateNodeRef
pub const m_bExclusiveRootMotion: usize = 0x0; // pub const m_bExclusiveRootMotion: usize = 0x0; // bitfield:1
pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // bitfield:1
} }
// Parent: CAnimTagBase // Parent: CAnimTagBase
// Field count: 4 // Field count: 4
@ -4527,7 +4527,7 @@ pub mod cs2_dumper {
pub const m_srcStateIndex: usize = 0x0; // uint8 pub const m_srcStateIndex: usize = 0x0; // uint8
pub const m_destStateIndex: usize = 0x1; // uint8 pub const m_destStateIndex: usize = 0x1; // uint8
pub const m_nHandshakeMaskToDisableFirst: usize = 0x0; // bitfield:7 pub const m_nHandshakeMaskToDisableFirst: usize = 0x0; // bitfield:7
pub const m_bDisabled: usize = 0x0; // pub const m_bDisabled: usize = 0x0; // bitfield:1
} }
// Parent: CHandshakeAnimTagBase // Parent: CHandshakeAnimTagBase
// Field count: 0 // Field count: 0
@ -4770,7 +4770,7 @@ pub mod cs2_dumper {
pub const m_transition: usize = 0xC8; // CSeqTransition pub const m_transition: usize = 0xC8; // CSeqTransition
pub const m_SequenceKeys: usize = 0xD0; // KeyValues3 pub const m_SequenceKeys: usize = 0xD0; // KeyValues3
pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString
pub const m_activityArray: usize = 0xF0; // pub const m_activityArray: usize = 0xF0; // CUtlVector<CAnimActivity>
pub const m_footMotion: usize = 0x108; // CUtlVector<CFootMotion> pub const m_footMotion: usize = 0x108; // CUtlVector<CFootMotion>
} }
// Parent: None // Parent: None
@ -5014,7 +5014,7 @@ pub mod cs2_dumper {
pub mod CRenderGroom { pub mod CRenderGroom {
pub const m_hairs: usize = 0x0; // CUtlVector<RenderHairStrandInfo_t> pub const m_hairs: usize = 0x0; // CUtlVector<RenderHairStrandInfo_t>
pub const m_hairPositionOffsets: usize = 0x18; // CUtlVector<uint32> pub const m_hairPositionOffsets: usize = 0x18; // CUtlVector<uint32>
pub const m_hSimParamsMat: usize = 0x40; // pub const m_hSimParamsMat: usize = 0x40; // CStrongHandleCopyable<InfoForResourceTypeIMaterial2>
pub const m_nSegmentsPerHairStrand: usize = 0x48; // int32 pub const m_nSegmentsPerHairStrand: usize = 0x48; // int32
pub const m_nGuideHairCount: usize = 0x4C; // int32 pub const m_nGuideHairCount: usize = 0x4C; // int32
pub const m_nHairCount: usize = 0x50; // int32 pub const m_nHairCount: usize = 0x50; // int32
@ -5251,16 +5251,16 @@ pub mod cs2_dumper {
pub const m_flags: usize = 0x10; // CAnimDesc_Flag pub const m_flags: usize = 0x10; // CAnimDesc_Flag
pub const fps: usize = 0x18; // float32 pub const fps: usize = 0x18; // float32
pub const m_Data: usize = 0x20; // CAnimEncodedFrames pub const m_Data: usize = 0x20; // CAnimEncodedFrames
pub const m_movementArray: usize = 0xF8; // pub const m_movementArray: usize = 0xF8; // CUtlVector<CAnimMovement>
pub const m_xInitialOffset: usize = 0x110; // CTransform pub const m_xInitialOffset: usize = 0x110; // CTransform
pub const m_eventArray: usize = 0x130; // CUtlVector<CAnimEventDefinition> pub const m_eventArray: usize = 0x130; // CUtlVector<CAnimEventDefinition>
pub const m_activityArray: usize = 0x148; // pub const m_activityArray: usize = 0x148; // CUtlVector<CAnimActivity>
pub const m_hierarchyArray: usize = 0x160; // CUtlVector<CAnimLocalHierarchy> pub const m_hierarchyArray: usize = 0x160; // CUtlVector<CAnimLocalHierarchy>
pub const framestalltime: usize = 0x178; // float32 pub const framestalltime: usize = 0x178; // float32
pub const m_vecRootMin: usize = 0x17C; // Vector pub const m_vecRootMin: usize = 0x17C; // Vector
pub const m_vecRootMax: usize = 0x188; // Vector pub const m_vecRootMax: usize = 0x188; // Vector
pub const m_vecBoneWorldMin: usize = 0x198; // pub const m_vecBoneWorldMin: usize = 0x198; // CUtlVector<Vector>
pub const m_vecBoneWorldMax: usize = 0x1B0; // pub const m_vecBoneWorldMax: usize = 0x1B0; // CUtlVector<Vector>
pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams
} }
// Parent: CNmPassthroughNode__CDefinition // Parent: CNmPassthroughNode__CDefinition
@ -5439,9 +5439,9 @@ pub mod cs2_dumper {
pub const m_transitionIndices: usize = 0x10; // CUtlVector<int32> pub const m_transitionIndices: usize = 0x10; // CUtlVector<int32>
pub const m_actions: usize = 0x28; // CUtlVector<CStateActionUpdater> pub const m_actions: usize = 0x28; // CUtlVector<CStateActionUpdater>
pub const m_stateID: usize = 0x40; // AnimStateID pub const m_stateID: usize = 0x40; // AnimStateID
pub const m_bIsStartState: usize = 0x0; // pub const m_bIsStartState: usize = 0x0; // bitfield:1
pub const m_bIsEndState: usize = 0x0; // pub const m_bIsEndState: usize = 0x0; // bitfield:1
pub const m_bIsPassthrough: usize = 0x0; // pub const m_bIsPassthrough: usize = 0x0; // bitfield:1
} }
// Parent: CNmValueNode__CDefinition // Parent: CNmValueNode__CDefinition
// Field count: 0 // Field count: 0
@ -5572,7 +5572,7 @@ pub mod cs2_dumper {
pub const m_numLocalResults: usize = 0x2E; // int16 pub const m_numLocalResults: usize = 0x2E; // int16
pub const m_cmdLayerArray: usize = 0x30; // CUtlVector<CSeqCmdLayer> pub const m_cmdLayerArray: usize = 0x30; // CUtlVector<CSeqCmdLayer>
pub const m_eventArray: usize = 0x48; // CUtlVector<CAnimEventDefinition> pub const m_eventArray: usize = 0x48; // CUtlVector<CAnimEventDefinition>
pub const m_activityArray: usize = 0x60; // pub const m_activityArray: usize = 0x60; // CUtlVector<CAnimActivity>
pub const m_poseSettingArray: usize = 0x78; // CUtlVector<CSeqPoseSetting> pub const m_poseSettingArray: usize = 0x78; // CUtlVector<CSeqPoseSetting>
} }
// Parent: CBinaryUpdateNode // Parent: CBinaryUpdateNode
@ -5610,7 +5610,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod TwoBoneIKSettings_t { pub mod TwoBoneIKSettings_t {
pub const m_endEffectorType: usize = 0x0; // IkEndEffectorType pub const m_endEffectorType: usize = 0x0; //
pub const m_endEffectorAttachment: usize = 0x10; // CAnimAttachment pub const m_endEffectorAttachment: usize = 0x10; // CAnimAttachment
pub const m_targetType: usize = 0x90; // pub const m_targetType: usize = 0x90; //
pub const m_targetAttachment: usize = 0xA0; // CAnimAttachment pub const m_targetAttachment: usize = 0xA0; // CAnimAttachment
@ -5946,7 +5946,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CTwoBoneIKUpdateNode { pub mod CTwoBoneIKUpdateNode {
pub const m_opFixedData: usize = 0x70; // pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t
} }
// Parent: None // Parent: None
// Field count: 10 // Field count: 10
@ -6165,7 +6165,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CFollowTargetUpdateNode { pub mod CFollowTargetUpdateNode {
pub const m_opFixedData: usize = 0x68; // FollowTargetOpFixedSettings_t pub const m_opFixedData: usize = 0x68; //
pub const m_hParameterPosition: usize = 0x80; // CAnimParamHandle pub const m_hParameterPosition: usize = 0x80; // CAnimParamHandle
pub const m_hParameterOrientation: usize = 0x82; // CAnimParamHandle pub const m_hParameterOrientation: usize = 0x82; // CAnimParamHandle
} }

View File

@ -1,24 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper { namespace CS2Dumper {
// Module: client.dll // Module: client.dll
public static class Buttons { public static class Buttons {
public const nint attack = 0x1864620; public const nint attack = 0x1866610;
public const nint attack2 = 0x18646B0; public const nint attack2 = 0x18666A0;
public const nint back = 0x18648F0; public const nint back = 0x18668E0;
public const nint duck = 0x1864BC0; public const nint duck = 0x1866BB0;
public const nint forward = 0x1864860; public const nint forward = 0x1866850;
public const nint jump = 0x1864B30; public const nint jump = 0x1866B20;
public const nint left = 0x1864980; public const nint left = 0x1866970;
public const nint lookatweapon = 0x1A8C380; public const nint lookatweapon = 0x1A8E4F0;
public const nint reload = 0x1864590; public const nint reload = 0x1866580;
public const nint right = 0x1864A10; public const nint right = 0x1866A00;
public const nint showscores = 0x1A8C260; public const nint showscores = 0x1A8E3D0;
public const nint sprint = 0x1864500; public const nint sprint = 0x18664F0;
public const nint turnleft = 0x1864740; public const nint turnleft = 0x1866730;
public const nint turnright = 0x18647D0; public const nint turnright = 0x18667C0;
public const nint use = 0x1864AA0; public const nint use = 0x1866A90;
public const nint zoom = 0x1A8C2F0; public const nint zoom = 0x1A8E460;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -8,21 +8,21 @@
namespace cs2_dumper { namespace cs2_dumper {
// Module: client.dll // Module: client.dll
namespace buttons { namespace buttons {
constexpr std::ptrdiff_t attack = 0x1864620; constexpr std::ptrdiff_t attack = 0x1866610;
constexpr std::ptrdiff_t attack2 = 0x18646B0; constexpr std::ptrdiff_t attack2 = 0x18666A0;
constexpr std::ptrdiff_t back = 0x18648F0; constexpr std::ptrdiff_t back = 0x18668E0;
constexpr std::ptrdiff_t duck = 0x1864BC0; constexpr std::ptrdiff_t duck = 0x1866BB0;
constexpr std::ptrdiff_t forward = 0x1864860; constexpr std::ptrdiff_t forward = 0x1866850;
constexpr std::ptrdiff_t jump = 0x1864B30; constexpr std::ptrdiff_t jump = 0x1866B20;
constexpr std::ptrdiff_t left = 0x1864980; constexpr std::ptrdiff_t left = 0x1866970;
constexpr std::ptrdiff_t lookatweapon = 0x1A8C380; constexpr std::ptrdiff_t lookatweapon = 0x1A8E4F0;
constexpr std::ptrdiff_t reload = 0x1864590; constexpr std::ptrdiff_t reload = 0x1866580;
constexpr std::ptrdiff_t right = 0x1864A10; constexpr std::ptrdiff_t right = 0x1866A00;
constexpr std::ptrdiff_t showscores = 0x1A8C260; constexpr std::ptrdiff_t showscores = 0x1A8E3D0;
constexpr std::ptrdiff_t sprint = 0x1864500; constexpr std::ptrdiff_t sprint = 0x18664F0;
constexpr std::ptrdiff_t turnleft = 0x1864740; constexpr std::ptrdiff_t turnleft = 0x1866730;
constexpr std::ptrdiff_t turnright = 0x18647D0; constexpr std::ptrdiff_t turnright = 0x18667C0;
constexpr std::ptrdiff_t use = 0x1864AA0; constexpr std::ptrdiff_t use = 0x1866A90;
constexpr std::ptrdiff_t zoom = 0x1A8C2F0; constexpr std::ptrdiff_t zoom = 0x1A8E460;
} }
} }

View File

@ -1,20 +1,20 @@
{ {
"client.dll": { "client.dll": {
"attack": 25576992, "attack": 25585168,
"attack2": 25577136, "attack2": 25585312,
"back": 25577712, "back": 25585888,
"duck": 25578432, "duck": 25586608,
"forward": 25577568, "forward": 25585744,
"jump": 25578288, "jump": 25586464,
"left": 25577856, "left": 25586032,
"lookatweapon": 27837312, "lookatweapon": 27845872,
"reload": 25576848, "reload": 25585024,
"right": 25578000, "right": 25586176,
"showscores": 27837024, "showscores": 27845584,
"sprint": 25576704, "sprint": 25584880,
"turnleft": 25577280, "turnleft": 25585456,
"turnright": 25577424, "turnright": 25585600,
"use": 25578144, "use": 25586320,
"zoom": 27837168 "zoom": 27845728
} }
} }

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
// Module: client.dll // Module: client.dll
pub mod buttons { pub mod buttons {
pub const attack: usize = 0x1864620; pub const attack: usize = 0x1866610;
pub const attack2: usize = 0x18646B0; pub const attack2: usize = 0x18666A0;
pub const back: usize = 0x18648F0; pub const back: usize = 0x18668E0;
pub const duck: usize = 0x1864BC0; pub const duck: usize = 0x1866BB0;
pub const forward: usize = 0x1864860; pub const forward: usize = 0x1866850;
pub const jump: usize = 0x1864B30; pub const jump: usize = 0x1866B20;
pub const left: usize = 0x1864980; pub const left: usize = 0x1866970;
pub const lookatweapon: usize = 0x1A8C380; pub const lookatweapon: usize = 0x1A8E4F0;
pub const reload: usize = 0x1864590; pub const reload: usize = 0x1866580;
pub const right: usize = 0x1864A10; pub const right: usize = 0x1866A00;
pub const showscores: usize = 0x1A8C260; pub const showscores: usize = 0x1A8E3D0;
pub const sprint: usize = 0x1864500; pub const sprint: usize = 0x18664F0;
pub const turnleft: usize = 0x1864740; pub const turnleft: usize = 0x1866730;
pub const turnright: usize = 0x18647D0; pub const turnright: usize = 0x18667C0;
pub const r#use: usize = 0x1864AA0; pub const r#use: usize = 0x1866A90;
pub const zoom: usize = 0x1A8C2F0; pub const zoom: usize = 0x1A8E460;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: client.dll // Module: client.dll
@ -337,10 +337,10 @@ namespace CS2Dumper.Schemas {
public const nint m_MatchDevice = 0xA8; // int32 public const nint m_MatchDevice = 0xA8; // int32
public const nint m_bHasMatchStarted = 0xAC; // bool public const nint m_bHasMatchStarted = 0xAC; // bool
public const nint m_nNextMapInMapgroup = 0xB0; // int32 public const nint m_nNextMapInMapgroup = 0xB0; // int32
public const nint m_szTournamentEventName = 0xB4; // public const nint m_szTournamentEventName = 0xB4; // char[512]
public const nint m_szTournamentEventStage = 0x2B4; // public const nint m_szTournamentEventStage = 0x2B4; // char[512]
public const nint m_szMatchStatTxt = 0x4B4; // public const nint m_szMatchStatTxt = 0x4B4; // char[512]
public const nint m_szTournamentPredictionsTxt = 0x6B4; // public const nint m_szTournamentPredictionsTxt = 0x6B4; // char[512]
public const nint m_nTournamentPredictionsPct = 0x8B4; // int32 public const nint m_nTournamentPredictionsPct = 0x8B4; // int32
public const nint m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t public const nint m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t
public const nint m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t public const nint m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t
@ -625,7 +625,7 @@ namespace CS2Dumper.Schemas {
// MNetworkExcludeByUserGroup // MNetworkExcludeByUserGroup
// NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>) // NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>)
public static class C_BaseCombatCharacter { public static class C_BaseCombatCharacter {
public const nint m_hMyWearables = 0x1120; // public const nint m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase<CHandle<C_EconWearable>>
public const nint m_leftFootAttachment = 0x1138; // AttachmentHandle_t public const nint m_leftFootAttachment = 0x1138; // AttachmentHandle_t
public const nint m_rightFootAttachment = 0x1139; // AttachmentHandle_t public const nint m_rightFootAttachment = 0x1139; // AttachmentHandle_t
public const nint m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t public const nint m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t
@ -715,10 +715,10 @@ namespace CS2Dumper.Schemas {
public const nint m_flOldPlayerZ = 0x138; // float32 public const nint m_flOldPlayerZ = 0x138; // float32
public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32
public const nint m_CurrentFog = 0x140; // fogparams_t public const nint m_CurrentFog = 0x140; // fogparams_t
public const nint m_hOldFogController = 0x1A8; // CHandle<C_FogController> public const nint m_hOldFogController = 0x1A8; //
public const nint m_bOverrideFogColor = 0x1AC; // public const nint m_bOverrideFogColor = 0x1AC; // bool[5]
public const nint m_OverrideFogColor = 0x1B1; // Color[5] public const nint m_OverrideFogColor = 0x1B1; // Color[5]
public const nint m_bOverrideFogStartEnd = 0x1C5; // public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5]
public const nint m_fOverrideFogStart = 0x1CC; // float32[5] public const nint m_fOverrideFogStart = 0x1CC; // float32[5]
public const nint m_fOverrideFogEnd = 0x1E0; // float32[5] public const nint m_fOverrideFogEnd = 0x1E0; // float32[5]
public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle<C_PostProcessingVolume> public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle<C_PostProcessingVolume>
@ -934,8 +934,8 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsAnimationEnabled = 0x3A0; // bool public const nint m_bIsAnimationEnabled = 0x3A0; // bool
public const nint m_bUseParentRenderBounds = 0x3A1; // bool public const nint m_bUseParentRenderBounds = 0x3A1; // bool
public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool
public const nint m_bDirtyMotionType = 0x0; // public const nint m_bDirtyMotionType = 0x0; // bitfield:1
public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint m_materialGroup = 0x3A4; // CUtlStringToken public const nint m_materialGroup = 0x3A4; // CUtlStringToken
public const nint m_nHitboxSet = 0x3A8; // uint8 public const nint m_nHitboxSet = 0x3A8; // uint8
} }
@ -1081,7 +1081,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_szTeamFlagImage (char) // NetworkVarNames: m_szTeamFlagImage (char)
// NetworkVarNames: m_szTeamLogoImage (char) // NetworkVarNames: m_szTeamLogoImage (char)
public static class C_CSTeam { public static class C_CSTeam {
public const nint m_szTeamMatchStat = 0x620; // public const nint m_szTeamMatchStat = 0x620; // char[512]
public const nint m_numMapVictories = 0x820; // int32 public const nint m_numMapVictories = 0x820; // int32
public const nint m_bSurrendered = 0x824; // bool public const nint m_bSurrendered = 0x824; // bool
public const nint m_scoreFirstHalf = 0x828; // int32 public const nint m_scoreFirstHalf = 0x828; // int32
@ -1236,7 +1236,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRetakesHasDefuseKit = 0x1738; // bool public const nint m_bRetakesHasDefuseKit = 0x1738; // bool
public const nint m_bRetakesMVPLastRound = 0x1739; // bool public const nint m_bRetakesMVPLastRound = 0x1739; // bool
public const nint m_iRetakesMVPBoostItem = 0x173C; // int32 public const nint m_iRetakesMVPBoostItem = 0x173C; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0x1740; // public const nint m_RetakesMVPBoostExtraUtility = 0x1740; // loadout_slot_t
public const nint m_bNeedToReApplyGloves = 0x1760; // bool public const nint m_bNeedToReApplyGloves = 0x1760; // bool
public const nint m_EconGloves = 0x1768; // C_EconItemView public const nint m_EconGloves = 0x1768; // C_EconItemView
public const nint m_nEconGlovesChanged = 0x1BB0; // uint8 public const nint m_nEconGlovesChanged = 0x1BB0; // uint8
@ -1710,7 +1710,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flPlaneOffset = 0x48; // float32 public const nint m_flPlaneOffset = 0x48; // float32
public const nint m_flColorTransitionTime = 0x4C; // float32 public const nint m_flColorTransitionTime = 0x4C; // float32
public const nint m_flAmbient = 0x50; // float32 public const nint m_flAmbient = 0x50; // float32
public const nint m_SpotlightTextureName = 0x54; // public const nint m_SpotlightTextureName = 0x54; // char[512]
public const nint m_nSpotlightTextureFrame = 0x254; // int32 public const nint m_nSpotlightTextureFrame = 0x254; // int32
public const nint m_nShadowQuality = 0x258; // uint32 public const nint m_nShadowQuality = 0x258; // uint32
public const nint m_flNearZ = 0x25C; // float32 public const nint m_flNearZ = 0x25C; // float32
@ -2059,7 +2059,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_hCtrl (CHandle<CFogController>) // NetworkVarNames: m_hCtrl (CHandle<CFogController>)
public static class C_fogplayerparams_t { public static class C_fogplayerparams_t {
public const nint m_hCtrl = 0x8; // CHandle<C_FogController> public const nint m_hCtrl = 0x8; //
public const nint m_flTransitionTime = 0xC; // float32 public const nint m_flTransitionTime = 0xC; // float32
public const nint m_OldColor = 0x10; // Color public const nint m_OldColor = 0x10; // Color
public const nint m_flOldStart = 0x14; // float32 public const nint m_flOldStart = 0x14; // float32
@ -2342,7 +2342,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSplitOwner = 0x63C; // CHandle<CBasePlayerController> public const nint m_hSplitOwner = 0x63C; // CHandle<CBasePlayerController>
public const nint m_hSplitScreenPlayers = 0x640; // CUtlVector<CHandle<CBasePlayerController>> public const nint m_hSplitScreenPlayers = 0x640; // CUtlVector<CHandle<CBasePlayerController>>
public const nint m_bIsHLTV = 0x658; // bool public const nint m_bIsHLTV = 0x658; // bool
public const nint m_iConnected = 0x65C; // public const nint m_iConnected = 0x65C; // PlayerConnectedState
public const nint m_iszPlayerName = 0x660; // char[128] public const nint m_iszPlayerName = 0x660; // char[128]
public const nint m_steamID = 0x6E8; // uint64 public const nint m_steamID = 0x6E8; // uint64
public const nint m_bIsLocalPlayerController = 0x6F0; // bool public const nint m_bIsLocalPlayerController = 0x6F0; // bool
@ -2509,7 +2509,7 @@ namespace CS2Dumper.Schemas {
public const nint m_PathNodes_TangentIn = 0x5D0; // C_NetworkUtlVectorBase<Vector> public const nint m_PathNodes_TangentIn = 0x5D0; // C_NetworkUtlVectorBase<Vector>
public const nint m_PathNodes_TangentOut = 0x5E8; // C_NetworkUtlVectorBase<Vector> public const nint m_PathNodes_TangentOut = 0x5E8; // C_NetworkUtlVectorBase<Vector>
public const nint m_PathNodes_Color = 0x600; // C_NetworkUtlVectorBase<Vector> public const nint m_PathNodes_Color = 0x600; // C_NetworkUtlVectorBase<Vector>
public const nint m_PathNodes_PinEnabled = 0x618; // C_NetworkUtlVectorBase<bool> public const nint m_PathNodes_PinEnabled = 0x618; //
public const nint m_PathNodes_RadiusScale = 0x630; // C_NetworkUtlVectorBase<float32> public const nint m_PathNodes_RadiusScale = 0x630; // C_NetworkUtlVectorBase<float32>
} }
// Parent: None // Parent: None
@ -2697,9 +2697,9 @@ namespace CS2Dumper.Schemas {
public const nint m_pAutoaimServices = 0x11B8; // CPlayer_AutoaimServices* public const nint m_pAutoaimServices = 0x11B8; // CPlayer_AutoaimServices*
public const nint m_pObserverServices = 0x11C0; // CPlayer_ObserverServices* public const nint m_pObserverServices = 0x11C0; // CPlayer_ObserverServices*
public const nint m_pWaterServices = 0x11C8; // CPlayer_WaterServices* public const nint m_pWaterServices = 0x11C8; // CPlayer_WaterServices*
public const nint m_pUseServices = 0x11D0; // CPlayer_UseServices* public const nint m_pUseServices = 0x11D0; //
public const nint m_pFlashlightServices = 0x11D8; // CPlayer_FlashlightServices* public const nint m_pFlashlightServices = 0x11D8; //
public const nint m_pCameraServices = 0x11E0; // CPlayer_CameraServices* public const nint m_pCameraServices = 0x11E0; //
public const nint m_pMovementServices = 0x11E8; // CPlayer_MovementServices* public const nint m_pMovementServices = 0x11E8; // CPlayer_MovementServices*
public const nint m_ServerViewAngleChanges = 0x11F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t> public const nint m_ServerViewAngleChanges = 0x11F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t>
public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1248; // uint32 public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1248; // uint32
@ -2868,10 +2868,10 @@ namespace CS2Dumper.Schemas {
public const nint m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2] public const nint m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2]
public const nint m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2] public const nint m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2]
public const nint m_bConstrainBetweenEndpoints = 0x1108; // bool public const nint m_bConstrainBetweenEndpoints = 0x1108; // bool
public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1
public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1
public const nint m_bNewDataThisFrame = 0x0; // public const nint m_bNewDataThisFrame = 0x0; // bitfield:1
public const nint m_bPhysicsInitted = 0x0; // public const nint m_bPhysicsInitted = 0x0; // bitfield:1
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Field count: 16 // Field count: 16
@ -3119,7 +3119,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_AssociatedEntities (CHandle<C_BaseModelEntity>) // NetworkVarNames: m_AssociatedEntities (CHandle<C_BaseModelEntity>)
// NetworkVarNames: m_AssociatedEntityNames (string_t) // NetworkVarNames: m_AssociatedEntityNames (string_t)
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_t public const nint m_Handle = 0x28; //
public const nint m_Name = 0x30; // CUtlSymbolLarge public const nint m_Name = 0x30; // CUtlSymbolLarge
public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>> public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge> public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
@ -3424,7 +3424,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool) // NetworkVarNames: m_bNoRamp (bool)
public static class C_ParticleSystem { public static class C_ParticleSystem {
public const nint m_szSnapshotFileName = 0xD28; // public const nint m_szSnapshotFileName = 0xD28; // char[512]
public const nint m_bActive = 0xF28; // bool public const nint m_bActive = 0xF28; // bool
public const nint m_bFrozen = 0xF29; // bool public const nint m_bFrozen = 0xF29; // bool
public const nint m_flFreezeTransitionDuration = 0xF2C; // float32 public const nint m_flFreezeTransitionDuration = 0xF2C; // float32
@ -3568,7 +3568,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flFadeOutDuration = 0x580; // float32 public const nint m_flFadeOutDuration = 0x580; // float32
public const nint m_flMaxWeight = 0x584; // float32 public const nint m_flMaxWeight = 0x584; // float32
public const nint m_flCurWeight = 0x588; // float32 public const nint m_flCurWeight = 0x588; // float32
public const nint m_netlookupFilename = 0x58C; // public const nint m_netlookupFilename = 0x58C; // char[512]
public const nint m_bEnabled = 0x78C; // bool public const nint m_bEnabled = 0x78C; // bool
public const nint m_bMaster = 0x78D; // bool public const nint m_bMaster = 0x78D; // bool
public const nint m_bClientSide = 0x78E; // bool public const nint m_bClientSide = 0x78E; // bool
@ -3647,7 +3647,7 @@ namespace CS2Dumper.Schemas {
// Field count: 2 // Field count: 2
public static class CGrenadeTracer { public static class CGrenadeTracer {
public const nint m_flTracerDuration = 0xD40; // float32 public const nint m_flTracerDuration = 0xD40; // float32
public const nint m_nType = 0xD44; // public const nint m_nType = 0xD44; // GrenadeType_t
} }
// Parent: C_BaseTrigger // Parent: C_BaseTrigger
// Field count: 1 // Field count: 1
@ -3712,7 +3712,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iNumHits = 0x64; // int32 public const nint m_iNumHits = 0x64; // int32
public const nint m_iLastBulletUpdate = 0x68; // int32 public const nint m_iLastBulletUpdate = 0x68; // int32
public const nint m_bIsOtherEnemy = 0x6C; // bool public const nint m_bIsOtherEnemy = 0x6C; // bool
public const nint m_killType = 0x6D; // public const nint m_killType = 0x6D; // EKillTypes_t
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Field count: 0 // Field count: 0
@ -3979,7 +3979,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_messageText (char) // NetworkVarNames: m_messageText (char)
public static class C_PointClientUIWorldTextPanel { public static class C_PointClientUIWorldTextPanel {
public const nint m_messageText = 0xF90; // public const nint m_messageText = 0xF90; // char[512]
} }
// Parent: CPlayer_UseServices // Parent: CPlayer_UseServices
// Field count: 0 // Field count: 0
@ -4114,7 +4114,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iszSoundName = 0x608; // CUtlSymbolLarge public const nint m_iszSoundName = 0x608; // CUtlSymbolLarge
public const nint m_hSource = 0x618; // CEntityHandle public const nint m_hSource = 0x618; // CEntityHandle
public const nint m_nEntityIndexSelection = 0x61C; // int32 public const nint m_nEntityIndexSelection = 0x61C; // int32
public const nint m_bClientSideOnly = 0x0; // public const nint m_bClientSideOnly = 0x0; // bitfield:1
} }
// Parent: C_CSGO_TeamPreviewCharacterPosition // Parent: C_CSGO_TeamPreviewCharacterPosition
// Field count: 0 // Field count: 0
@ -4214,7 +4214,7 @@ namespace CS2Dumper.Schemas {
public const nint m_MaxWeight = 0xD44; // float32 public const nint m_MaxWeight = 0xD44; // float32
public const nint m_FadeDuration = 0xD48; // float32 public const nint m_FadeDuration = 0xD48; // float32
public const nint m_Weight = 0xD4C; // float32 public const nint m_Weight = 0xD4C; // float32
public const nint m_lookupFilename = 0xD50; // public const nint m_lookupFilename = 0xD50; // char[512]
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Field count: 0 // Field count: 0
@ -4392,8 +4392,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iAmmo (uint16) // NetworkVarNames: m_iAmmo (uint16)
public static class CPlayer_WeaponServices { public static class CPlayer_WeaponServices {
public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>> public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>>
public const nint m_hActiveWeapon = 0x58; // public const nint m_hActiveWeapon = 0x58; // CHandle<C_BasePlayerWeapon>
public const nint m_hLastWeapon = 0x5C; // public const nint m_hLastWeapon = 0x5C; // CHandle<C_BasePlayerWeapon>
public const nint m_iAmmo = 0x60; // uint16[32] public const nint m_iAmmo = 0x60; // uint16[32]
} }
// Parent: None // Parent: None
@ -4686,7 +4686,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
public static class CCSPlayer_ActionTrackingServices { public static class CCSPlayer_ActionTrackingServices {
public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle<C_BasePlayerWeapon>
public const nint m_bIsRescuing = 0x44; // bool public const nint m_bIsRescuing = 0x44; // bool
public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t
public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t
@ -5650,8 +5650,8 @@ namespace CS2Dumper.Schemas {
public const nint m_hCurrentThirdPersonSequence = 0x1718; // HSequence public const nint m_hCurrentThirdPersonSequence = 0x1718; // HSequence
public const nint m_nSilencerBoneIndex = 0x171C; // int32 public const nint m_nSilencerBoneIndex = 0x171C; // int32
public const nint m_thirdPersonSequences = 0x1720; // HSequence[7] public const nint m_thirdPersonSequences = 0x1720; // HSequence[7]
public const nint m_ClientPreviousWeaponState = 0x1758; // public const nint m_ClientPreviousWeaponState = 0x1758; // CSWeaponState_t
public const nint m_iState = 0x175C; // public const nint m_iState = 0x175C; // CSWeaponState_t
public const nint m_flCrosshairDistance = 0x1760; // float32 public const nint m_flCrosshairDistance = 0x1760; // float32
public const nint m_iAmmoLastCheck = 0x1764; // int32 public const nint m_iAmmoLastCheck = 0x1764; // int32
public const nint m_iAlpha = 0x1768; // int32 public const nint m_iAlpha = 0x1768; // int32
@ -5664,7 +5664,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flTimeWeaponIdle = 0x1784; // GameTime_t public const nint m_flTimeWeaponIdle = 0x1784; // GameTime_t
public const nint m_bFireOnEmpty = 0x1788; // bool public const nint m_bFireOnEmpty = 0x1788; // bool
public const nint m_OnPlayerPickup = 0x1790; // CEntityIOOutput public const nint m_OnPlayerPickup = 0x1790; // CEntityIOOutput
public const nint m_weaponMode = 0x17B8; // public const nint m_weaponMode = 0x17B8; // CSWeaponMode
public const nint m_flTurningInaccuracyDelta = 0x17BC; // float32 public const nint m_flTurningInaccuracyDelta = 0x17BC; // float32
public const nint m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector public const nint m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector
public const nint m_flTurningInaccuracy = 0x17CC; // float32 public const nint m_flTurningInaccuracy = 0x17CC; // float32
@ -6078,7 +6078,7 @@ namespace CS2Dumper.Schemas {
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
public static class CCSWeaponBaseVData { public static class CCSWeaponBaseVData {
public const nint m_WeaponType = 0x348; // public const nint m_WeaponType = 0x348; // CSWeaponType
public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory
public const nint m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> public const nint m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
public const nint m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> public const nint m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -6093,7 +6093,7 @@ namespace CS2Dumper.Schemas {
public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
public const nint m_GearSlot = 0xCF0; // gear_slot_t public const nint m_GearSlot = 0xCF0; // gear_slot_t
public const nint m_GearSlotPosition = 0xCF4; // int32 public const nint m_GearSlotPosition = 0xCF4; // int32
public const nint m_DefaultLoadoutSlot = 0xCF8; // public const nint m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t
public const nint m_sWrongTeamMsg = 0xD00; // CUtlString public const nint m_sWrongTeamMsg = 0xD00; // CUtlString
public const nint m_nPrice = 0xD08; // int32 public const nint m_nPrice = 0xD08; // int32
public const nint m_nKillAward = 0xD0C; // int32 public const nint m_nKillAward = 0xD0C; // int32
@ -6193,7 +6193,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
public static class C_PointWorldText { public static class C_PointWorldText {
public const nint m_bForceRecreateNextUpdate = 0xD30; // bool public const nint m_bForceRecreateNextUpdate = 0xD30; // bool
public const nint m_messageText = 0xD48; // public const nint m_messageText = 0xD48; // char[512]
public const nint m_FontName = 0xF48; // char[64] public const nint m_FontName = 0xF48; // char[64]
public const nint m_BackgroundMaterialName = 0xF88; // char[64] public const nint m_BackgroundMaterialName = 0xF88; // char[64]
public const nint m_bEnabled = 0xFC8; // bool public const nint m_bEnabled = 0xFC8; // bool
@ -6298,7 +6298,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32 public const nint m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32
public const nint m_nEndMatchNextMapVote = 0x7A8; // int32 public const nint m_nEndMatchNextMapVote = 0x7A8; // int32
public const nint m_unActiveQuestId = 0x7AC; // uint16 public const nint m_unActiveQuestId = 0x7AC; // uint16
public const nint m_nQuestProgressReason = 0x7B0; // QuestProgress::Reason public const nint m_nQuestProgressReason = 0x7B0; //
public const nint m_unPlayerTvControlFlags = 0x7B4; // uint32 public const nint m_unPlayerTvControlFlags = 0x7B4; // uint32
public const nint m_iDraftIndex = 0x7E0; // int32 public const nint m_iDraftIndex = 0x7E0; // int32
public const nint m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32 public const nint m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32
@ -6527,7 +6527,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nViewModelIndex = 0xF9C; // uint32 public const nint m_nViewModelIndex = 0xF9C; // uint32
public const nint m_nAnimationParity = 0xFA0; // uint32 public const nint m_nAnimationParity = 0xFA0; // uint32
public const nint m_flAnimationStartTime = 0xFA4; // float32 public const nint m_flAnimationStartTime = 0xFA4; // float32
public const nint m_hWeapon = 0xFA8; // public const nint m_hWeapon = 0xFA8; // CHandle<C_BasePlayerWeapon>
public const nint m_sVMName = 0xFB0; // CUtlSymbolLarge public const nint m_sVMName = 0xFB0; // CUtlSymbolLarge
public const nint m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge public const nint m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge
public const nint m_iCameraAttachment = 0xFC0; // AttachmentHandle_t public const nint m_iCameraAttachment = 0xFC0; // AttachmentHandle_t
@ -6579,15 +6579,15 @@ namespace CS2Dumper.Schemas {
public const nint m_bDebugAbsOriginChanges = 0xEE; // bool public const nint m_bDebugAbsOriginChanges = 0xEE; // bool
public const nint m_bDormant = 0xEF; // bool public const nint m_bDormant = 0xEF; // bool
public const nint m_bForceParentToBeNetworked = 0xF0; // bool public const nint m_bForceParentToBeNetworked = 0xF0; // bool
public const nint m_bDirtyHierarchy = 0x0; // public const nint m_bDirtyHierarchy = 0x0; // bitfield:1
public const nint m_bDirtyBoneMergeInfo = 0x0; // public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1
public const nint m_bNetworkedPositionChanged = 0x0; // public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1
public const nint m_bNetworkedAnglesChanged = 0x0; // public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1
public const nint m_bNetworkedScaleChanged = 0x0; // public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1
public const nint m_bWillBeCallingPostDataUpdate = 0x0; // public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1
public const nint m_bBoneMergeFlex = 0x0; // public const nint m_bBoneMergeFlex = 0x0; // bitfield:1
public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2
public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
public const nint m_nHierarchicalDepth = 0xF3; // uint8 public const nint m_nHierarchicalDepth = 0xF3; // uint8
public const nint m_nHierarchyType = 0xF4; // uint8 public const nint m_nHierarchyType = 0xF4; // uint8
public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -342,10 +342,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_MatchDevice = 0xA8; // int32 constexpr std::ptrdiff_t m_MatchDevice = 0xA8; // int32
constexpr std::ptrdiff_t m_bHasMatchStarted = 0xAC; // bool constexpr std::ptrdiff_t m_bHasMatchStarted = 0xAC; // bool
constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xB0; // int32 constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xB0; // int32
constexpr std::ptrdiff_t m_szTournamentEventName = 0xB4; // constexpr std::ptrdiff_t m_szTournamentEventName = 0xB4; // char[512]
constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B4; // constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B4; // char[512]
constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B4; // constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B4; // char[512]
constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B4; // constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B4; // char[512]
constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B4; // int32 constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B4; // int32
constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t
constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t
@ -630,7 +630,7 @@ namespace cs2_dumper {
// MNetworkExcludeByUserGroup // MNetworkExcludeByUserGroup
// NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>) // NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>)
namespace C_BaseCombatCharacter { namespace C_BaseCombatCharacter {
constexpr std::ptrdiff_t m_hMyWearables = 0x1120; // constexpr std::ptrdiff_t m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase<CHandle<C_EconWearable>>
constexpr std::ptrdiff_t m_leftFootAttachment = 0x1138; // AttachmentHandle_t constexpr std::ptrdiff_t m_leftFootAttachment = 0x1138; // AttachmentHandle_t
constexpr std::ptrdiff_t m_rightFootAttachment = 0x1139; // AttachmentHandle_t constexpr std::ptrdiff_t m_rightFootAttachment = 0x1139; // AttachmentHandle_t
constexpr std::ptrdiff_t m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t constexpr std::ptrdiff_t m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t
@ -720,10 +720,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32
constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32
constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t
constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle<C_FogController> constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; //
constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5]
constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5] constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5]
constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5]
constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float32[5] constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float32[5]
constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float32[5] constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float32[5]
constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle<C_PostProcessingVolume> constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle<C_PostProcessingVolume>
@ -939,8 +939,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool
constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool
constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool
constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken
constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8 constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8
} }
@ -1086,7 +1086,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_szTeamFlagImage (char) // NetworkVarNames: m_szTeamFlagImage (char)
// NetworkVarNames: m_szTeamLogoImage (char) // NetworkVarNames: m_szTeamLogoImage (char)
namespace C_CSTeam { namespace C_CSTeam {
constexpr std::ptrdiff_t m_szTeamMatchStat = 0x620; // constexpr std::ptrdiff_t m_szTeamMatchStat = 0x620; // char[512]
constexpr std::ptrdiff_t m_numMapVictories = 0x820; // int32 constexpr std::ptrdiff_t m_numMapVictories = 0x820; // int32
constexpr std::ptrdiff_t m_bSurrendered = 0x824; // bool constexpr std::ptrdiff_t m_bSurrendered = 0x824; // bool
constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32 constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32
@ -1241,7 +1241,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1738; // bool constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1738; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1739; // bool constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1739; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x173C; // int32 constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x173C; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1740; // constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1740; // loadout_slot_t
constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1760; // bool constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1760; // bool
constexpr std::ptrdiff_t m_EconGloves = 0x1768; // C_EconItemView constexpr std::ptrdiff_t m_EconGloves = 0x1768; // C_EconItemView
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1BB0; // uint8 constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1BB0; // uint8
@ -1715,7 +1715,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32 constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32
constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32 constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32
constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32 constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32
constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512]
constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32 constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32
constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32 constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32
constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32 constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32
@ -2064,7 +2064,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_hCtrl (CHandle<CFogController>) // NetworkVarNames: m_hCtrl (CHandle<CFogController>)
namespace C_fogplayerparams_t { namespace C_fogplayerparams_t {
constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle<C_FogController> constexpr std::ptrdiff_t m_hCtrl = 0x8; //
constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32
constexpr std::ptrdiff_t m_OldColor = 0x10; // Color constexpr std::ptrdiff_t m_OldColor = 0x10; // Color
constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32
@ -2347,7 +2347,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSplitOwner = 0x63C; // CHandle<CBasePlayerController> constexpr std::ptrdiff_t m_hSplitOwner = 0x63C; // CHandle<CBasePlayerController>
constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x640; // CUtlVector<CHandle<CBasePlayerController>> constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x640; // CUtlVector<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_bIsHLTV = 0x658; // bool constexpr std::ptrdiff_t m_bIsHLTV = 0x658; // bool
constexpr std::ptrdiff_t m_iConnected = 0x65C; // constexpr std::ptrdiff_t m_iConnected = 0x65C; // PlayerConnectedState
constexpr std::ptrdiff_t m_iszPlayerName = 0x660; // char[128] constexpr std::ptrdiff_t m_iszPlayerName = 0x660; // char[128]
constexpr std::ptrdiff_t m_steamID = 0x6E8; // uint64 constexpr std::ptrdiff_t m_steamID = 0x6E8; // uint64
constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6F0; // bool constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6F0; // bool
@ -2514,7 +2514,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5D0; // C_NetworkUtlVectorBase<Vector> constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5D0; // C_NetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5E8; // C_NetworkUtlVectorBase<Vector> constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5E8; // C_NetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PathNodes_Color = 0x600; // C_NetworkUtlVectorBase<Vector> constexpr std::ptrdiff_t m_PathNodes_Color = 0x600; // C_NetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x618; // C_NetworkUtlVectorBase<bool> constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x618; //
constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x630; // C_NetworkUtlVectorBase<float32> constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x630; // C_NetworkUtlVectorBase<float32>
} }
// Parent: None // Parent: None
@ -2702,9 +2702,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pAutoaimServices = 0x11B8; // CPlayer_AutoaimServices* constexpr std::ptrdiff_t m_pAutoaimServices = 0x11B8; // CPlayer_AutoaimServices*
constexpr std::ptrdiff_t m_pObserverServices = 0x11C0; // CPlayer_ObserverServices* constexpr std::ptrdiff_t m_pObserverServices = 0x11C0; // CPlayer_ObserverServices*
constexpr std::ptrdiff_t m_pWaterServices = 0x11C8; // CPlayer_WaterServices* constexpr std::ptrdiff_t m_pWaterServices = 0x11C8; // CPlayer_WaterServices*
constexpr std::ptrdiff_t m_pUseServices = 0x11D0; // CPlayer_UseServices* constexpr std::ptrdiff_t m_pUseServices = 0x11D0; //
constexpr std::ptrdiff_t m_pFlashlightServices = 0x11D8; // CPlayer_FlashlightServices* constexpr std::ptrdiff_t m_pFlashlightServices = 0x11D8; //
constexpr std::ptrdiff_t m_pCameraServices = 0x11E0; // CPlayer_CameraServices* constexpr std::ptrdiff_t m_pCameraServices = 0x11E0; //
constexpr std::ptrdiff_t m_pMovementServices = 0x11E8; // CPlayer_MovementServices* constexpr std::ptrdiff_t m_pMovementServices = 0x11E8; // CPlayer_MovementServices*
constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x11F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t> constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x11F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t>
constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1248; // uint32 constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1248; // uint32
@ -2873,10 +2873,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2] constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2]
constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2] constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2]
constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1108; // bool constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1108; // bool
constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Field count: 16 // Field count: 16
@ -3124,7 +3124,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_AssociatedEntities (CHandle<C_BaseModelEntity>) // NetworkVarNames: m_AssociatedEntities (CHandle<C_BaseModelEntity>)
// NetworkVarNames: m_AssociatedEntityNames (string_t) // NetworkVarNames: m_AssociatedEntityNames (string_t)
namespace ActiveModelConfig_t { namespace ActiveModelConfig_t {
constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t constexpr std::ptrdiff_t m_Handle = 0x28; //
constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>> constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge> constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
@ -3429,7 +3429,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool) // NetworkVarNames: m_bNoRamp (bool)
namespace C_ParticleSystem { namespace C_ParticleSystem {
constexpr std::ptrdiff_t m_szSnapshotFileName = 0xD28; // constexpr std::ptrdiff_t m_szSnapshotFileName = 0xD28; // char[512]
constexpr std::ptrdiff_t m_bActive = 0xF28; // bool constexpr std::ptrdiff_t m_bActive = 0xF28; // bool
constexpr std::ptrdiff_t m_bFrozen = 0xF29; // bool constexpr std::ptrdiff_t m_bFrozen = 0xF29; // bool
constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xF2C; // float32 constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xF2C; // float32
@ -3573,7 +3573,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flFadeOutDuration = 0x580; // float32 constexpr std::ptrdiff_t m_flFadeOutDuration = 0x580; // float32
constexpr std::ptrdiff_t m_flMaxWeight = 0x584; // float32 constexpr std::ptrdiff_t m_flMaxWeight = 0x584; // float32
constexpr std::ptrdiff_t m_flCurWeight = 0x588; // float32 constexpr std::ptrdiff_t m_flCurWeight = 0x588; // float32
constexpr std::ptrdiff_t m_netlookupFilename = 0x58C; // constexpr std::ptrdiff_t m_netlookupFilename = 0x58C; // char[512]
constexpr std::ptrdiff_t m_bEnabled = 0x78C; // bool constexpr std::ptrdiff_t m_bEnabled = 0x78C; // bool
constexpr std::ptrdiff_t m_bMaster = 0x78D; // bool constexpr std::ptrdiff_t m_bMaster = 0x78D; // bool
constexpr std::ptrdiff_t m_bClientSide = 0x78E; // bool constexpr std::ptrdiff_t m_bClientSide = 0x78E; // bool
@ -3652,7 +3652,7 @@ namespace cs2_dumper {
// Field count: 2 // Field count: 2
namespace CGrenadeTracer { namespace CGrenadeTracer {
constexpr std::ptrdiff_t m_flTracerDuration = 0xD40; // float32 constexpr std::ptrdiff_t m_flTracerDuration = 0xD40; // float32
constexpr std::ptrdiff_t m_nType = 0xD44; // constexpr std::ptrdiff_t m_nType = 0xD44; // GrenadeType_t
} }
// Parent: C_BaseTrigger // Parent: C_BaseTrigger
// Field count: 1 // Field count: 1
@ -3717,7 +3717,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32 constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32
constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32 constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32
constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool
constexpr std::ptrdiff_t m_killType = 0x6D; // constexpr std::ptrdiff_t m_killType = 0x6D; // EKillTypes_t
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Field count: 0 // Field count: 0
@ -3984,7 +3984,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_messageText (char) // NetworkVarNames: m_messageText (char)
namespace C_PointClientUIWorldTextPanel { namespace C_PointClientUIWorldTextPanel {
constexpr std::ptrdiff_t m_messageText = 0xF90; // constexpr std::ptrdiff_t m_messageText = 0xF90; // char[512]
} }
// Parent: CPlayer_UseServices // Parent: CPlayer_UseServices
// Field count: 0 // Field count: 0
@ -4119,7 +4119,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszSoundName = 0x608; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSoundName = 0x608; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hSource = 0x618; // CEntityHandle constexpr std::ptrdiff_t m_hSource = 0x618; // CEntityHandle
constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x61C; // int32 constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x61C; // int32
constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1
} }
// Parent: C_CSGO_TeamPreviewCharacterPosition // Parent: C_CSGO_TeamPreviewCharacterPosition
// Field count: 0 // Field count: 0
@ -4219,7 +4219,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_MaxWeight = 0xD44; // float32 constexpr std::ptrdiff_t m_MaxWeight = 0xD44; // float32
constexpr std::ptrdiff_t m_FadeDuration = 0xD48; // float32 constexpr std::ptrdiff_t m_FadeDuration = 0xD48; // float32
constexpr std::ptrdiff_t m_Weight = 0xD4C; // float32 constexpr std::ptrdiff_t m_Weight = 0xD4C; // float32
constexpr std::ptrdiff_t m_lookupFilename = 0xD50; // constexpr std::ptrdiff_t m_lookupFilename = 0xD50; // char[512]
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Field count: 0 // Field count: 0
@ -4397,8 +4397,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_iAmmo (uint16) // NetworkVarNames: m_iAmmo (uint16)
namespace CPlayer_WeaponServices { namespace CPlayer_WeaponServices {
constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>> constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>>
constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle<C_BasePlayerWeapon>
constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle<C_BasePlayerWeapon>
constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32]
} }
// Parent: None // Parent: None
@ -4691,7 +4691,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
namespace CCSPlayer_ActionTrackingServices { namespace CCSPlayer_ActionTrackingServices {
constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle<C_BasePlayerWeapon>
constexpr std::ptrdiff_t m_bIsRescuing = 0x44; // bool constexpr std::ptrdiff_t m_bIsRescuing = 0x44; // bool
constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t
constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t
@ -5655,8 +5655,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1718; // HSequence constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1718; // HSequence
constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x171C; // int32 constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x171C; // int32
constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1720; // HSequence[7] constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1720; // HSequence[7]
constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1758; // constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1758; // CSWeaponState_t
constexpr std::ptrdiff_t m_iState = 0x175C; // constexpr std::ptrdiff_t m_iState = 0x175C; // CSWeaponState_t
constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1760; // float32 constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1760; // float32
constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1764; // int32 constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1764; // int32
constexpr std::ptrdiff_t m_iAlpha = 0x1768; // int32 constexpr std::ptrdiff_t m_iAlpha = 0x1768; // int32
@ -5669,7 +5669,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1784; // GameTime_t constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1784; // GameTime_t
constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1788; // bool constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1788; // bool
constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1790; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1790; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0x17B8; // constexpr std::ptrdiff_t m_weaponMode = 0x17B8; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x17BC; // float32 constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x17BC; // float32
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x17CC; // float32 constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x17CC; // float32
@ -6083,7 +6083,7 @@ namespace cs2_dumper {
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
namespace CCSWeaponBaseVData { namespace CCSWeaponBaseVData {
constexpr std::ptrdiff_t m_WeaponType = 0x348; // constexpr std::ptrdiff_t m_WeaponType = 0x348; // CSWeaponType
constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory
constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -6098,7 +6098,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t
constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32 constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32
constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t
constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString
constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32 constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32
constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32 constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32
@ -6198,7 +6198,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
namespace C_PointWorldText { namespace C_PointWorldText {
constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD30; // bool constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD30; // bool
constexpr std::ptrdiff_t m_messageText = 0xD48; // constexpr std::ptrdiff_t m_messageText = 0xD48; // char[512]
constexpr std::ptrdiff_t m_FontName = 0xF48; // char[64] constexpr std::ptrdiff_t m_FontName = 0xF48; // char[64]
constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xF88; // char[64] constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xF88; // char[64]
constexpr std::ptrdiff_t m_bEnabled = 0xFC8; // bool constexpr std::ptrdiff_t m_bEnabled = 0xFC8; // bool
@ -6303,7 +6303,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x7A4; // int32
constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7A8; // int32 constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x7A8; // int32
constexpr std::ptrdiff_t m_unActiveQuestId = 0x7AC; // uint16 constexpr std::ptrdiff_t m_unActiveQuestId = 0x7AC; // uint16
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7B0; // QuestProgress::Reason constexpr std::ptrdiff_t m_nQuestProgressReason = 0x7B0; //
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7B4; // uint32 constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x7B4; // uint32
constexpr std::ptrdiff_t m_iDraftIndex = 0x7E0; // int32 constexpr std::ptrdiff_t m_iDraftIndex = 0x7E0; // int32
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32 constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7E4; // uint32
@ -6532,7 +6532,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nViewModelIndex = 0xF9C; // uint32 constexpr std::ptrdiff_t m_nViewModelIndex = 0xF9C; // uint32
constexpr std::ptrdiff_t m_nAnimationParity = 0xFA0; // uint32 constexpr std::ptrdiff_t m_nAnimationParity = 0xFA0; // uint32
constexpr std::ptrdiff_t m_flAnimationStartTime = 0xFA4; // float32 constexpr std::ptrdiff_t m_flAnimationStartTime = 0xFA4; // float32
constexpr std::ptrdiff_t m_hWeapon = 0xFA8; // constexpr std::ptrdiff_t m_hWeapon = 0xFA8; // CHandle<C_BasePlayerWeapon>
constexpr std::ptrdiff_t m_sVMName = 0xFB0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sVMName = 0xFB0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iCameraAttachment = 0xFC0; // AttachmentHandle_t constexpr std::ptrdiff_t m_iCameraAttachment = 0xFC0; // AttachmentHandle_t
@ -6584,15 +6584,15 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool
constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool
constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool
constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2
constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8
constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8
constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -347,10 +347,10 @@ pub mod cs2_dumper {
pub const m_MatchDevice: usize = 0xA8; // int32 pub const m_MatchDevice: usize = 0xA8; // int32
pub const m_bHasMatchStarted: usize = 0xAC; // bool pub const m_bHasMatchStarted: usize = 0xAC; // bool
pub const m_nNextMapInMapgroup: usize = 0xB0; // int32 pub const m_nNextMapInMapgroup: usize = 0xB0; // int32
pub const m_szTournamentEventName: usize = 0xB4; // pub const m_szTournamentEventName: usize = 0xB4; // char[512]
pub const m_szTournamentEventStage: usize = 0x2B4; // pub const m_szTournamentEventStage: usize = 0x2B4; // char[512]
pub const m_szMatchStatTxt: usize = 0x4B4; // pub const m_szMatchStatTxt: usize = 0x4B4; // char[512]
pub const m_szTournamentPredictionsTxt: usize = 0x6B4; // pub const m_szTournamentPredictionsTxt: usize = 0x6B4; // char[512]
pub const m_nTournamentPredictionsPct: usize = 0x8B4; // int32 pub const m_nTournamentPredictionsPct: usize = 0x8B4; // int32
pub const m_flCMMItemDropRevealStartTime: usize = 0x8B8; // GameTime_t pub const m_flCMMItemDropRevealStartTime: usize = 0x8B8; // GameTime_t
pub const m_flCMMItemDropRevealEndTime: usize = 0x8BC; // GameTime_t pub const m_flCMMItemDropRevealEndTime: usize = 0x8BC; // GameTime_t
@ -635,7 +635,7 @@ pub mod cs2_dumper {
// MNetworkExcludeByUserGroup // MNetworkExcludeByUserGroup
// NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>) // NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>)
pub mod C_BaseCombatCharacter { pub mod C_BaseCombatCharacter {
pub const m_hMyWearables: usize = 0x1120; // pub const m_hMyWearables: usize = 0x1120; // C_NetworkUtlVectorBase<CHandle<C_EconWearable>>
pub const m_leftFootAttachment: usize = 0x1138; // AttachmentHandle_t pub const m_leftFootAttachment: usize = 0x1138; // AttachmentHandle_t
pub const m_rightFootAttachment: usize = 0x1139; // AttachmentHandle_t pub const m_rightFootAttachment: usize = 0x1139; // AttachmentHandle_t
pub const m_nWaterWakeMode: usize = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t pub const m_nWaterWakeMode: usize = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t
@ -725,10 +725,10 @@ pub mod cs2_dumper {
pub const m_flOldPlayerZ: usize = 0x138; // float32 pub const m_flOldPlayerZ: usize = 0x138; // float32
pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32
pub const m_CurrentFog: usize = 0x140; // fogparams_t pub const m_CurrentFog: usize = 0x140; // fogparams_t
pub const m_hOldFogController: usize = 0x1A8; // CHandle<C_FogController> pub const m_hOldFogController: usize = 0x1A8; //
pub const m_bOverrideFogColor: usize = 0x1AC; // pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5]
pub const m_OverrideFogColor: usize = 0x1B1; // Color[5] pub const m_OverrideFogColor: usize = 0x1B1; // Color[5]
pub const m_bOverrideFogStartEnd: usize = 0x1C5; // pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5]
pub const m_fOverrideFogStart: usize = 0x1CC; // float32[5] pub const m_fOverrideFogStart: usize = 0x1CC; // float32[5]
pub const m_fOverrideFogEnd: usize = 0x1E0; // float32[5] pub const m_fOverrideFogEnd: usize = 0x1E0; // float32[5]
pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle<C_PostProcessingVolume> pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle<C_PostProcessingVolume>
@ -944,8 +944,8 @@ pub mod cs2_dumper {
pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool
pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool
pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool
pub const m_bDirtyMotionType: usize = 0x0; // pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1
pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1
pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken
pub const m_nHitboxSet: usize = 0x3A8; // uint8 pub const m_nHitboxSet: usize = 0x3A8; // uint8
} }
@ -1091,7 +1091,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_szTeamFlagImage (char) // NetworkVarNames: m_szTeamFlagImage (char)
// NetworkVarNames: m_szTeamLogoImage (char) // NetworkVarNames: m_szTeamLogoImage (char)
pub mod C_CSTeam { pub mod C_CSTeam {
pub const m_szTeamMatchStat: usize = 0x620; // pub const m_szTeamMatchStat: usize = 0x620; // char[512]
pub const m_numMapVictories: usize = 0x820; // int32 pub const m_numMapVictories: usize = 0x820; // int32
pub const m_bSurrendered: usize = 0x824; // bool pub const m_bSurrendered: usize = 0x824; // bool
pub const m_scoreFirstHalf: usize = 0x828; // int32 pub const m_scoreFirstHalf: usize = 0x828; // int32
@ -1246,7 +1246,7 @@ pub mod cs2_dumper {
pub const m_bRetakesHasDefuseKit: usize = 0x1738; // bool pub const m_bRetakesHasDefuseKit: usize = 0x1738; // bool
pub const m_bRetakesMVPLastRound: usize = 0x1739; // bool pub const m_bRetakesMVPLastRound: usize = 0x1739; // bool
pub const m_iRetakesMVPBoostItem: usize = 0x173C; // int32 pub const m_iRetakesMVPBoostItem: usize = 0x173C; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0x1740; // pub const m_RetakesMVPBoostExtraUtility: usize = 0x1740; // loadout_slot_t
pub const m_bNeedToReApplyGloves: usize = 0x1760; // bool pub const m_bNeedToReApplyGloves: usize = 0x1760; // bool
pub const m_EconGloves: usize = 0x1768; // C_EconItemView pub const m_EconGloves: usize = 0x1768; // C_EconItemView
pub const m_nEconGlovesChanged: usize = 0x1BB0; // uint8 pub const m_nEconGlovesChanged: usize = 0x1BB0; // uint8
@ -1720,7 +1720,7 @@ pub mod cs2_dumper {
pub const m_flPlaneOffset: usize = 0x48; // float32 pub const m_flPlaneOffset: usize = 0x48; // float32
pub const m_flColorTransitionTime: usize = 0x4C; // float32 pub const m_flColorTransitionTime: usize = 0x4C; // float32
pub const m_flAmbient: usize = 0x50; // float32 pub const m_flAmbient: usize = 0x50; // float32
pub const m_SpotlightTextureName: usize = 0x54; // pub const m_SpotlightTextureName: usize = 0x54; // char[512]
pub const m_nSpotlightTextureFrame: usize = 0x254; // int32 pub const m_nSpotlightTextureFrame: usize = 0x254; // int32
pub const m_nShadowQuality: usize = 0x258; // uint32 pub const m_nShadowQuality: usize = 0x258; // uint32
pub const m_flNearZ: usize = 0x25C; // float32 pub const m_flNearZ: usize = 0x25C; // float32
@ -2069,7 +2069,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_hCtrl (CHandle<CFogController>) // NetworkVarNames: m_hCtrl (CHandle<CFogController>)
pub mod C_fogplayerparams_t { pub mod C_fogplayerparams_t {
pub const m_hCtrl: usize = 0x8; // CHandle<C_FogController> pub const m_hCtrl: usize = 0x8; //
pub const m_flTransitionTime: usize = 0xC; // float32 pub const m_flTransitionTime: usize = 0xC; // float32
pub const m_OldColor: usize = 0x10; // Color pub const m_OldColor: usize = 0x10; // Color
pub const m_flOldStart: usize = 0x14; // float32 pub const m_flOldStart: usize = 0x14; // float32
@ -2352,7 +2352,7 @@ pub mod cs2_dumper {
pub const m_hSplitOwner: usize = 0x63C; // CHandle<CBasePlayerController> pub const m_hSplitOwner: usize = 0x63C; // CHandle<CBasePlayerController>
pub const m_hSplitScreenPlayers: usize = 0x640; // CUtlVector<CHandle<CBasePlayerController>> pub const m_hSplitScreenPlayers: usize = 0x640; // CUtlVector<CHandle<CBasePlayerController>>
pub const m_bIsHLTV: usize = 0x658; // bool pub const m_bIsHLTV: usize = 0x658; // bool
pub const m_iConnected: usize = 0x65C; // pub const m_iConnected: usize = 0x65C; // PlayerConnectedState
pub const m_iszPlayerName: usize = 0x660; // char[128] pub const m_iszPlayerName: usize = 0x660; // char[128]
pub const m_steamID: usize = 0x6E8; // uint64 pub const m_steamID: usize = 0x6E8; // uint64
pub const m_bIsLocalPlayerController: usize = 0x6F0; // bool pub const m_bIsLocalPlayerController: usize = 0x6F0; // bool
@ -2519,7 +2519,7 @@ pub mod cs2_dumper {
pub const m_PathNodes_TangentIn: usize = 0x5D0; // C_NetworkUtlVectorBase<Vector> pub const m_PathNodes_TangentIn: usize = 0x5D0; // C_NetworkUtlVectorBase<Vector>
pub const m_PathNodes_TangentOut: usize = 0x5E8; // C_NetworkUtlVectorBase<Vector> pub const m_PathNodes_TangentOut: usize = 0x5E8; // C_NetworkUtlVectorBase<Vector>
pub const m_PathNodes_Color: usize = 0x600; // C_NetworkUtlVectorBase<Vector> pub const m_PathNodes_Color: usize = 0x600; // C_NetworkUtlVectorBase<Vector>
pub const m_PathNodes_PinEnabled: usize = 0x618; // C_NetworkUtlVectorBase<bool> pub const m_PathNodes_PinEnabled: usize = 0x618; //
pub const m_PathNodes_RadiusScale: usize = 0x630; // C_NetworkUtlVectorBase<float32> pub const m_PathNodes_RadiusScale: usize = 0x630; // C_NetworkUtlVectorBase<float32>
} }
// Parent: None // Parent: None
@ -2707,9 +2707,9 @@ pub mod cs2_dumper {
pub const m_pAutoaimServices: usize = 0x11B8; // CPlayer_AutoaimServices* pub const m_pAutoaimServices: usize = 0x11B8; // CPlayer_AutoaimServices*
pub const m_pObserverServices: usize = 0x11C0; // CPlayer_ObserverServices* pub const m_pObserverServices: usize = 0x11C0; // CPlayer_ObserverServices*
pub const m_pWaterServices: usize = 0x11C8; // CPlayer_WaterServices* pub const m_pWaterServices: usize = 0x11C8; // CPlayer_WaterServices*
pub const m_pUseServices: usize = 0x11D0; // CPlayer_UseServices* pub const m_pUseServices: usize = 0x11D0; //
pub const m_pFlashlightServices: usize = 0x11D8; // CPlayer_FlashlightServices* pub const m_pFlashlightServices: usize = 0x11D8; //
pub const m_pCameraServices: usize = 0x11E0; // CPlayer_CameraServices* pub const m_pCameraServices: usize = 0x11E0; //
pub const m_pMovementServices: usize = 0x11E8; // CPlayer_MovementServices* pub const m_pMovementServices: usize = 0x11E8; // CPlayer_MovementServices*
pub const m_ServerViewAngleChanges: usize = 0x11F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t> pub const m_ServerViewAngleChanges: usize = 0x11F8; // C_UtlVectorEmbeddedNetworkVar<ViewAngleServerChange_t>
pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1248; // uint32 pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1248; // uint32
@ -2878,10 +2878,10 @@ pub mod cs2_dumper {
pub const m_vCachedEndPointAttachmentPos: usize = 0x10D8; // Vector[2] pub const m_vCachedEndPointAttachmentPos: usize = 0x10D8; // Vector[2]
pub const m_vCachedEndPointAttachmentAngle: usize = 0x10F0; // QAngle[2] pub const m_vCachedEndPointAttachmentAngle: usize = 0x10F0; // QAngle[2]
pub const m_bConstrainBetweenEndpoints: usize = 0x1108; // bool pub const m_bConstrainBetweenEndpoints: usize = 0x1108; // bool
pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1
pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1
pub const m_bNewDataThisFrame: usize = 0x0; // pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1
pub const m_bPhysicsInitted: usize = 0x0; // pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Field count: 16 // Field count: 16
@ -3129,7 +3129,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_AssociatedEntities (CHandle<C_BaseModelEntity>) // NetworkVarNames: m_AssociatedEntities (CHandle<C_BaseModelEntity>)
// NetworkVarNames: m_AssociatedEntityNames (string_t) // NetworkVarNames: m_AssociatedEntityNames (string_t)
pub mod ActiveModelConfig_t { pub mod ActiveModelConfig_t {
pub const m_Handle: usize = 0x28; // ModelConfigHandle_t pub const m_Handle: usize = 0x28; //
pub const m_Name: usize = 0x30; // CUtlSymbolLarge pub const m_Name: usize = 0x30; // CUtlSymbolLarge
pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>> pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge> pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
@ -3434,7 +3434,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool) // NetworkVarNames: m_bNoRamp (bool)
pub mod C_ParticleSystem { pub mod C_ParticleSystem {
pub const m_szSnapshotFileName: usize = 0xD28; // pub const m_szSnapshotFileName: usize = 0xD28; // char[512]
pub const m_bActive: usize = 0xF28; // bool pub const m_bActive: usize = 0xF28; // bool
pub const m_bFrozen: usize = 0xF29; // bool pub const m_bFrozen: usize = 0xF29; // bool
pub const m_flFreezeTransitionDuration: usize = 0xF2C; // float32 pub const m_flFreezeTransitionDuration: usize = 0xF2C; // float32
@ -3578,7 +3578,7 @@ pub mod cs2_dumper {
pub const m_flFadeOutDuration: usize = 0x580; // float32 pub const m_flFadeOutDuration: usize = 0x580; // float32
pub const m_flMaxWeight: usize = 0x584; // float32 pub const m_flMaxWeight: usize = 0x584; // float32
pub const m_flCurWeight: usize = 0x588; // float32 pub const m_flCurWeight: usize = 0x588; // float32
pub const m_netlookupFilename: usize = 0x58C; // pub const m_netlookupFilename: usize = 0x58C; // char[512]
pub const m_bEnabled: usize = 0x78C; // bool pub const m_bEnabled: usize = 0x78C; // bool
pub const m_bMaster: usize = 0x78D; // bool pub const m_bMaster: usize = 0x78D; // bool
pub const m_bClientSide: usize = 0x78E; // bool pub const m_bClientSide: usize = 0x78E; // bool
@ -3657,7 +3657,7 @@ pub mod cs2_dumper {
// Field count: 2 // Field count: 2
pub mod CGrenadeTracer { pub mod CGrenadeTracer {
pub const m_flTracerDuration: usize = 0xD40; // float32 pub const m_flTracerDuration: usize = 0xD40; // float32
pub const m_nType: usize = 0xD44; // pub const m_nType: usize = 0xD44; // GrenadeType_t
} }
// Parent: C_BaseTrigger // Parent: C_BaseTrigger
// Field count: 1 // Field count: 1
@ -3722,7 +3722,7 @@ pub mod cs2_dumper {
pub const m_iNumHits: usize = 0x64; // int32 pub const m_iNumHits: usize = 0x64; // int32
pub const m_iLastBulletUpdate: usize = 0x68; // int32 pub const m_iLastBulletUpdate: usize = 0x68; // int32
pub const m_bIsOtherEnemy: usize = 0x6C; // bool pub const m_bIsOtherEnemy: usize = 0x6C; // bool
pub const m_killType: usize = 0x6D; // pub const m_killType: usize = 0x6D; // EKillTypes_t
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Field count: 0 // Field count: 0
@ -3989,7 +3989,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_messageText (char) // NetworkVarNames: m_messageText (char)
pub mod C_PointClientUIWorldTextPanel { pub mod C_PointClientUIWorldTextPanel {
pub const m_messageText: usize = 0xF90; // pub const m_messageText: usize = 0xF90; // char[512]
} }
// Parent: CPlayer_UseServices // Parent: CPlayer_UseServices
// Field count: 0 // Field count: 0
@ -4124,7 +4124,7 @@ pub mod cs2_dumper {
pub const m_iszSoundName: usize = 0x608; // CUtlSymbolLarge pub const m_iszSoundName: usize = 0x608; // CUtlSymbolLarge
pub const m_hSource: usize = 0x618; // CEntityHandle pub const m_hSource: usize = 0x618; // CEntityHandle
pub const m_nEntityIndexSelection: usize = 0x61C; // int32 pub const m_nEntityIndexSelection: usize = 0x61C; // int32
pub const m_bClientSideOnly: usize = 0x0; // pub const m_bClientSideOnly: usize = 0x0; // bitfield:1
} }
// Parent: C_CSGO_TeamPreviewCharacterPosition // Parent: C_CSGO_TeamPreviewCharacterPosition
// Field count: 0 // Field count: 0
@ -4224,7 +4224,7 @@ pub mod cs2_dumper {
pub const m_MaxWeight: usize = 0xD44; // float32 pub const m_MaxWeight: usize = 0xD44; // float32
pub const m_FadeDuration: usize = 0xD48; // float32 pub const m_FadeDuration: usize = 0xD48; // float32
pub const m_Weight: usize = 0xD4C; // float32 pub const m_Weight: usize = 0xD4C; // float32
pub const m_lookupFilename: usize = 0xD50; // pub const m_lookupFilename: usize = 0xD50; // char[512]
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Field count: 0 // Field count: 0
@ -4402,8 +4402,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iAmmo (uint16) // NetworkVarNames: m_iAmmo (uint16)
pub mod CPlayer_WeaponServices { pub mod CPlayer_WeaponServices {
pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>> pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerWeapon>>
pub const m_hActiveWeapon: usize = 0x58; // pub const m_hActiveWeapon: usize = 0x58; // CHandle<C_BasePlayerWeapon>
pub const m_hLastWeapon: usize = 0x5C; // pub const m_hLastWeapon: usize = 0x5C; // CHandle<C_BasePlayerWeapon>
pub const m_iAmmo: usize = 0x60; // uint16[32] pub const m_iAmmo: usize = 0x60; // uint16[32]
} }
// Parent: None // Parent: None
@ -4696,7 +4696,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
pub mod CCSPlayer_ActionTrackingServices { pub mod CCSPlayer_ActionTrackingServices {
pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle<C_BasePlayerWeapon>
pub const m_bIsRescuing: usize = 0x44; // bool pub const m_bIsRescuing: usize = 0x44; // bool
pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t
pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t
@ -5660,8 +5660,8 @@ pub mod cs2_dumper {
pub const m_hCurrentThirdPersonSequence: usize = 0x1718; // HSequence pub const m_hCurrentThirdPersonSequence: usize = 0x1718; // HSequence
pub const m_nSilencerBoneIndex: usize = 0x171C; // int32 pub const m_nSilencerBoneIndex: usize = 0x171C; // int32
pub const m_thirdPersonSequences: usize = 0x1720; // HSequence[7] pub const m_thirdPersonSequences: usize = 0x1720; // HSequence[7]
pub const m_ClientPreviousWeaponState: usize = 0x1758; // pub const m_ClientPreviousWeaponState: usize = 0x1758; // CSWeaponState_t
pub const m_iState: usize = 0x175C; // pub const m_iState: usize = 0x175C; // CSWeaponState_t
pub const m_flCrosshairDistance: usize = 0x1760; // float32 pub const m_flCrosshairDistance: usize = 0x1760; // float32
pub const m_iAmmoLastCheck: usize = 0x1764; // int32 pub const m_iAmmoLastCheck: usize = 0x1764; // int32
pub const m_iAlpha: usize = 0x1768; // int32 pub const m_iAlpha: usize = 0x1768; // int32
@ -5674,7 +5674,7 @@ pub mod cs2_dumper {
pub const m_flTimeWeaponIdle: usize = 0x1784; // GameTime_t pub const m_flTimeWeaponIdle: usize = 0x1784; // GameTime_t
pub const m_bFireOnEmpty: usize = 0x1788; // bool pub const m_bFireOnEmpty: usize = 0x1788; // bool
pub const m_OnPlayerPickup: usize = 0x1790; // CEntityIOOutput pub const m_OnPlayerPickup: usize = 0x1790; // CEntityIOOutput
pub const m_weaponMode: usize = 0x17B8; // pub const m_weaponMode: usize = 0x17B8; // CSWeaponMode
pub const m_flTurningInaccuracyDelta: usize = 0x17BC; // float32 pub const m_flTurningInaccuracyDelta: usize = 0x17BC; // float32
pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x17C0; // Vector pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x17C0; // Vector
pub const m_flTurningInaccuracy: usize = 0x17CC; // float32 pub const m_flTurningInaccuracy: usize = 0x17CC; // float32
@ -6088,7 +6088,7 @@ pub mod cs2_dumper {
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
pub mod CCSWeaponBaseVData { pub mod CCSWeaponBaseVData {
pub const m_WeaponType: usize = 0x348; // pub const m_WeaponType: usize = 0x348; // CSWeaponType
pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory
pub const m_szViewModel: usize = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> pub const m_szViewModel: usize = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -6103,7 +6103,7 @@ pub mod cs2_dumper {
pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
pub const m_GearSlot: usize = 0xCF0; // gear_slot_t pub const m_GearSlot: usize = 0xCF0; // gear_slot_t
pub const m_GearSlotPosition: usize = 0xCF4; // int32 pub const m_GearSlotPosition: usize = 0xCF4; // int32
pub const m_DefaultLoadoutSlot: usize = 0xCF8; // pub const m_DefaultLoadoutSlot: usize = 0xCF8; // loadout_slot_t
pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString
pub const m_nPrice: usize = 0xD08; // int32 pub const m_nPrice: usize = 0xD08; // int32
pub const m_nKillAward: usize = 0xD0C; // int32 pub const m_nKillAward: usize = 0xD0C; // int32
@ -6203,7 +6203,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
pub mod C_PointWorldText { pub mod C_PointWorldText {
pub const m_bForceRecreateNextUpdate: usize = 0xD30; // bool pub const m_bForceRecreateNextUpdate: usize = 0xD30; // bool
pub const m_messageText: usize = 0xD48; // pub const m_messageText: usize = 0xD48; // char[512]
pub const m_FontName: usize = 0xF48; // char[64] pub const m_FontName: usize = 0xF48; // char[64]
pub const m_BackgroundMaterialName: usize = 0xF88; // char[64] pub const m_BackgroundMaterialName: usize = 0xF88; // char[64]
pub const m_bEnabled: usize = 0xFC8; // bool pub const m_bEnabled: usize = 0xFC8; // bool
@ -6308,7 +6308,7 @@ pub mod cs2_dumper {
pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7A4; // int32 pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x7A4; // int32
pub const m_nEndMatchNextMapVote: usize = 0x7A8; // int32 pub const m_nEndMatchNextMapVote: usize = 0x7A8; // int32
pub const m_unActiveQuestId: usize = 0x7AC; // uint16 pub const m_unActiveQuestId: usize = 0x7AC; // uint16
pub const m_nQuestProgressReason: usize = 0x7B0; // QuestProgress::Reason pub const m_nQuestProgressReason: usize = 0x7B0; //
pub const m_unPlayerTvControlFlags: usize = 0x7B4; // uint32 pub const m_unPlayerTvControlFlags: usize = 0x7B4; // uint32
pub const m_iDraftIndex: usize = 0x7E0; // int32 pub const m_iDraftIndex: usize = 0x7E0; // int32
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7E4; // uint32 pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7E4; // uint32
@ -6537,7 +6537,7 @@ pub mod cs2_dumper {
pub const m_nViewModelIndex: usize = 0xF9C; // uint32 pub const m_nViewModelIndex: usize = 0xF9C; // uint32
pub const m_nAnimationParity: usize = 0xFA0; // uint32 pub const m_nAnimationParity: usize = 0xFA0; // uint32
pub const m_flAnimationStartTime: usize = 0xFA4; // float32 pub const m_flAnimationStartTime: usize = 0xFA4; // float32
pub const m_hWeapon: usize = 0xFA8; // pub const m_hWeapon: usize = 0xFA8; // CHandle<C_BasePlayerWeapon>
pub const m_sVMName: usize = 0xFB0; // CUtlSymbolLarge pub const m_sVMName: usize = 0xFB0; // CUtlSymbolLarge
pub const m_sAnimationPrefix: usize = 0xFB8; // CUtlSymbolLarge pub const m_sAnimationPrefix: usize = 0xFB8; // CUtlSymbolLarge
pub const m_iCameraAttachment: usize = 0xFC0; // AttachmentHandle_t pub const m_iCameraAttachment: usize = 0xFC0; // AttachmentHandle_t
@ -6589,15 +6589,15 @@ pub mod cs2_dumper {
pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool
pub const m_bDormant: usize = 0xEF; // bool pub const m_bDormant: usize = 0xEF; // bool
pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool
pub const m_bDirtyHierarchy: usize = 0x0; // pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1
pub const m_bDirtyBoneMergeInfo: usize = 0x0; // pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1
pub const m_bNetworkedPositionChanged: usize = 0x0; // pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1
pub const m_bNetworkedAnglesChanged: usize = 0x0; // pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1
pub const m_bNetworkedScaleChanged: usize = 0x0; // pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1
pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1
pub const m_bBoneMergeFlex: usize = 0x0; // pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1
pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2
pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1
pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 pub const m_nHierarchicalDepth: usize = 0xF3; // uint8
pub const m_nHierarchyType: usize = 0xF4; // uint8 pub const m_nHierarchyType: usize = 0xF4; // uint8
pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: engine2.dll // Module: engine2.dll
@ -85,7 +85,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flags = 0x8; // uint32 public const nint m_flags = 0x8; // uint32
public const nint m_pInfo = 0x10; // EntComponentInfo_t* public const nint m_pInfo = 0x10; // EntComponentInfo_t*
public const nint m_nPriority = 0x18; // int32 public const nint m_nPriority = 0x18; // int32
public const nint m_pNext = 0x20; // public const nint m_pNext = 0x20; // CEntityComponentHelper*
} }
// Parent: None // Parent: None
// Field count: 1 // Field count: 1
@ -276,7 +276,7 @@ namespace CS2Dumper.Schemas {
public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
public const nint m_nRuntimeIndex = 0x20; // int32 public const nint m_nRuntimeIndex = 0x20; // int32
public const nint m_nFlags = 0x24; // uint32 public const nint m_nFlags = 0x24; // uint32
public const nint m_pBaseClassComponentHelper = 0x60; // public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
} }
// Parent: None // Parent: None
// Field count: 4 // Field count: 4

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -90,7 +90,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flags = 0x8; // uint32 constexpr std::ptrdiff_t m_flags = 0x8; // uint32
constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t*
constexpr std::ptrdiff_t m_nPriority = 0x18; // int32 constexpr std::ptrdiff_t m_nPriority = 0x18; // int32
constexpr std::ptrdiff_t m_pNext = 0x20; // constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper*
} }
// Parent: None // Parent: None
// Field count: 1 // Field count: 1
@ -281,7 +281,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32 constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32
constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32 constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32
constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
} }
// Parent: None // Parent: None
// Field count: 4 // Field count: 4

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -92,7 +92,7 @@ pub mod cs2_dumper {
pub const m_flags: usize = 0x8; // uint32 pub const m_flags: usize = 0x8; // uint32
pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* pub const m_pInfo: usize = 0x10; // EntComponentInfo_t*
pub const m_nPriority: usize = 0x18; // int32 pub const m_nPriority: usize = 0x18; // int32
pub const m_pNext: usize = 0x20; // pub const m_pNext: usize = 0x20; // CEntityComponentHelper*
} }
// Parent: None // Parent: None
// Field count: 1 // Field count: 1
@ -283,7 +283,7 @@ pub mod cs2_dumper {
pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char*
pub const m_nRuntimeIndex: usize = 0x20; // int32 pub const m_nRuntimeIndex: usize = 0x20; // int32
pub const m_nFlags: usize = 0x24; // uint32 pub const m_nFlags: usize = 0x24; // uint32
pub const m_pBaseClassComponentHelper: usize = 0x60; // pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper*
} }
// Parent: None // Parent: None
// Field count: 4 // Field count: 4

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: host.dll // Module: host.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,4 +1,4 @@
{ {
"build_number": 14061, "build_number": 14062,
"timestamp": "2025-01-17T13:01:20.327051300+00:00" "timestamp": "2025-01-22T02:07:47.549798200+00:00"
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Interfaces { namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll // Module: animationsystem.dll
@ -9,49 +9,49 @@ namespace CS2Dumper.Interfaces {
} }
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint ClientToolsInfo_001 = 0x1863C10; public const nint ClientToolsInfo_001 = 0x1865C00;
public const nint EmptyWorldService001_Client = 0x181EF20; public const nint EmptyWorldService001_Client = 0x1820F00;
public const nint GameClientExports001 = 0x18608C8; public const nint GameClientExports001 = 0x18628B8;
public const nint LegacyGameUI001 = 0x1881420; public const nint LegacyGameUI001 = 0x1883430;
public const nint Source2Client002 = 0x1A7BDA0; public const nint Source2Client002 = 0x1A7DEE0;
public const nint Source2ClientConfig001 = 0x1A12450; public const nint Source2ClientConfig001 = 0x1A14570;
public const nint Source2ClientPrediction001 = 0x186BC90; public const nint Source2ClientPrediction001 = 0x186DC80;
public const nint Source2ClientUI001 = 0x187F7F0; public const nint Source2ClientUI001 = 0x1881800;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
public const nint BenchmarkService001 = 0x540C80; public const nint BenchmarkService001 = 0x540CB0;
public const nint BugService001 = 0x5D9B40; public const nint BugService001 = 0x5D9BA0;
public const nint ClientServerEngineLoopService_001 = 0x5419A0; public const nint ClientServerEngineLoopService_001 = 0x5419D0;
public const nint EngineGameUI001 = 0x53EB30; public const nint EngineGameUI001 = 0x53EB60;
public const nint EngineServiceMgr001 = 0x61A9D0; public const nint EngineServiceMgr001 = 0x61AA30;
public const nint GameEventSystemClientV001 = 0x61ACD0; public const nint GameEventSystemClientV001 = 0x61AD30;
public const nint GameEventSystemServerV001 = 0x61AE10; public const nint GameEventSystemServerV001 = 0x61AE70;
public const nint GameResourceServiceClientV001 = 0x540D80; public const nint GameResourceServiceClientV001 = 0x540DB0;
public const nint GameResourceServiceServerV001 = 0x540DE0; public const nint GameResourceServiceServerV001 = 0x540E10;
public const nint GameUIService_001 = 0x5D9E40; public const nint GameUIService_001 = 0x5D9EA0;
public const nint HostStateMgr001 = 0x541890; public const nint HostStateMgr001 = 0x5418C0;
public const nint INETSUPPORT_001 = 0x53A060; public const nint INETSUPPORT_001 = 0x53A060;
public const nint InputService_001 = 0x5DA150; public const nint InputService_001 = 0x5DA1B0;
public const nint KeyValueCache001 = 0x541940; public const nint KeyValueCache001 = 0x541970;
public const nint MapListService_001 = 0x619150; public const nint MapListService_001 = 0x6191B0;
public const nint NetworkClientService_001 = 0x6192E0; public const nint NetworkClientService_001 = 0x619340;
public const nint NetworkP2PService_001 = 0x541090; public const nint NetworkP2PService_001 = 0x5410C0;
public const nint NetworkServerService_001 = 0x619670; public const nint NetworkServerService_001 = 0x6196D0;
public const nint NetworkService_001 = 0x5411E0; public const nint NetworkService_001 = 0x541210;
public const nint RenderService_001 = 0x6198D0; public const nint RenderService_001 = 0x619930;
public const nint ScreenshotService001 = 0x619B70; public const nint ScreenshotService001 = 0x619BD0;
public const nint SimpleEngineLoopService_001 = 0x541AB0; public const nint SimpleEngineLoopService_001 = 0x541AE0;
public const nint SoundService_001 = 0x541220; public const nint SoundService_001 = 0x541250;
public const nint Source2EngineToClient001 = 0x53E1D0; public const nint Source2EngineToClient001 = 0x53E1E0;
public const nint Source2EngineToClientStringTable001 = 0x53E230; public const nint Source2EngineToClientStringTable001 = 0x53E240;
public const nint Source2EngineToServer001 = 0x53E2C8; public const nint Source2EngineToServer001 = 0x53E2D8;
public const nint Source2EngineToServerStringTable001 = 0x53E2F0; public const nint Source2EngineToServerStringTable001 = 0x53E300;
public const nint SplitScreenService_001 = 0x541500; public const nint SplitScreenService_001 = 0x541530;
public const nint StatsService_001 = 0x619FA0; public const nint StatsService_001 = 0x61A000;
public const nint ToolService_001 = 0x5416C0; public const nint ToolService_001 = 0x5416F0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBC0; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBF0;
public const nint VProfService_001 = 0x541700; public const nint VProfService_001 = 0x541730;
} }
// Module: filesystem_stdio.dll // Module: filesystem_stdio.dll
public static class FilesystemStdioDll { public static class FilesystemStdioDll {
@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces {
} }
// Module: server.dll // Module: server.dll
public static class ServerDll { public static class ServerDll {
public const nint EmptyWorldService001_Server = 0x1378BD0; public const nint EmptyWorldService001_Server = 0x1378BC0;
public const nint EntitySubclassUtilsV001 = 0x13293C0; public const nint EntitySubclassUtilsV001 = 0x13293B0;
public const nint NavGameTest001 = 0x1418C18; public const nint NavGameTest001 = 0x1418C08;
public const nint ServerToolsInfo_001 = 0x13CE558; public const nint ServerToolsInfo_001 = 0x13CE548;
public const nint Source2GameClients001 = 0x13C8420; public const nint Source2GameClients001 = 0x13C8410;
public const nint Source2GameDirector001 = 0x14FC1E0; public const nint Source2GameDirector001 = 0x14FC1C0;
public const nint Source2GameEntities001 = 0x13CE480; public const nint Source2GameEntities001 = 0x13CE470;
public const nint Source2Server001 = 0x13CE2F0; public const nint Source2Server001 = 0x13CE2E0;
public const nint Source2ServerConfig001 = 0x15C6AF8; public const nint Source2ServerConfig001 = 0x15C6AD8;
public const nint customnavsystem001 = 0x130DB28; public const nint customnavsystem001 = 0x130DB18;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
public static class SoundsystemDll { public static class SoundsystemDll {
@ -181,26 +181,26 @@ namespace CS2Dumper.Interfaces {
} }
// Module: steamclient64.dll // Module: steamclient64.dll
public static class Steamclient64Dll { public static class Steamclient64Dll {
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAEC35A; public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAF705A;
public const nint IVALIDATE001 = 0x1494F18; public const nint IVALIDATE001 = 0x14A3108;
public const nint SteamClient006 = 0x14926E0; public const nint SteamClient006 = 0x14A0860;
public const nint SteamClient007 = 0x14926E8; public const nint SteamClient007 = 0x14A0868;
public const nint SteamClient008 = 0x14926F0; public const nint SteamClient008 = 0x14A0870;
public const nint SteamClient009 = 0x14926F8; public const nint SteamClient009 = 0x14A0878;
public const nint SteamClient010 = 0x1492700; public const nint SteamClient010 = 0x14A0880;
public const nint SteamClient011 = 0x1492708; public const nint SteamClient011 = 0x14A0888;
public const nint SteamClient012 = 0x1492710; public const nint SteamClient012 = 0x14A0890;
public const nint SteamClient013 = 0x1492718; public const nint SteamClient013 = 0x14A0898;
public const nint SteamClient014 = 0x1492720; public const nint SteamClient014 = 0x14A08A0;
public const nint SteamClient015 = 0x1492728; public const nint SteamClient015 = 0x14A08A8;
public const nint SteamClient016 = 0x1492730; public const nint SteamClient016 = 0x14A08B0;
public const nint SteamClient017 = 0x1492738; public const nint SteamClient017 = 0x14A08B8;
public const nint SteamClient018 = 0x1492740; public const nint SteamClient018 = 0x14A08C0;
public const nint SteamClient019 = 0x1492748; public const nint SteamClient019 = 0x14A08C8;
public const nint SteamClient020 = 0x1492750; public const nint SteamClient020 = 0x14A08D0;
public const nint SteamClient021 = 0x1492758; public const nint SteamClient021 = 0x14A08D8;
public const nint p2pvoice002 = 0x14E24BF; public const nint p2pvoice002 = 0x14E26BF;
public const nint p2pvoicesingleton002 = 0x14700E0; public const nint p2pvoicesingleton002 = 0x147E0E0;
} }
// Module: tier0.dll // Module: tier0.dll
public static class Tier0Dll { public static class Tier0Dll {
@ -224,7 +224,7 @@ namespace CS2Dumper.Interfaces {
} }
// Module: vstdlib_s64.dll // Module: vstdlib_s64.dll
public static class VstdlibS64Dll { public static class VstdlibS64Dll {
public const nint IVALIDATE001 = 0xABB40; public const nint IVALIDATE001 = 0x6A990;
public const nint VEngineCvar002 = 0x69070; public const nint VEngineCvar002 = 0x69070;
} }
// Module: worldrenderer.dll // Module: worldrenderer.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -14,49 +14,49 @@ namespace cs2_dumper {
} }
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1863C10; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1865C00;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x181EF20; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1820F00;
constexpr std::ptrdiff_t GameClientExports001 = 0x18608C8; constexpr std::ptrdiff_t GameClientExports001 = 0x18628B8;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x1881420; constexpr std::ptrdiff_t LegacyGameUI001 = 0x1883430;
constexpr std::ptrdiff_t Source2Client002 = 0x1A7BDA0; constexpr std::ptrdiff_t Source2Client002 = 0x1A7DEE0;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A12450; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A14570;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x186BC90; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x186DC80;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x187F7F0; constexpr std::ptrdiff_t Source2ClientUI001 = 0x1881800;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {
constexpr std::ptrdiff_t BenchmarkService001 = 0x540C80; constexpr std::ptrdiff_t BenchmarkService001 = 0x540CB0;
constexpr std::ptrdiff_t BugService001 = 0x5D9B40; constexpr std::ptrdiff_t BugService001 = 0x5D9BA0;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x5419A0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x5419D0;
constexpr std::ptrdiff_t EngineGameUI001 = 0x53EB30; constexpr std::ptrdiff_t EngineGameUI001 = 0x53EB60;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x61A9D0; constexpr std::ptrdiff_t EngineServiceMgr001 = 0x61AA30;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x61ACD0; constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x61AD30;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x61AE10; constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x61AE70;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x540D80; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x540DB0;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x540DE0; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x540E10;
constexpr std::ptrdiff_t GameUIService_001 = 0x5D9E40; constexpr std::ptrdiff_t GameUIService_001 = 0x5D9EA0;
constexpr std::ptrdiff_t HostStateMgr001 = 0x541890; constexpr std::ptrdiff_t HostStateMgr001 = 0x5418C0;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x53A060; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x53A060;
constexpr std::ptrdiff_t InputService_001 = 0x5DA150; constexpr std::ptrdiff_t InputService_001 = 0x5DA1B0;
constexpr std::ptrdiff_t KeyValueCache001 = 0x541940; constexpr std::ptrdiff_t KeyValueCache001 = 0x541970;
constexpr std::ptrdiff_t MapListService_001 = 0x619150; constexpr std::ptrdiff_t MapListService_001 = 0x6191B0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x6192E0; constexpr std::ptrdiff_t NetworkClientService_001 = 0x619340;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x541090; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x5410C0;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x619670; constexpr std::ptrdiff_t NetworkServerService_001 = 0x6196D0;
constexpr std::ptrdiff_t NetworkService_001 = 0x5411E0; constexpr std::ptrdiff_t NetworkService_001 = 0x541210;
constexpr std::ptrdiff_t RenderService_001 = 0x6198D0; constexpr std::ptrdiff_t RenderService_001 = 0x619930;
constexpr std::ptrdiff_t ScreenshotService001 = 0x619B70; constexpr std::ptrdiff_t ScreenshotService001 = 0x619BD0;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x541AB0; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x541AE0;
constexpr std::ptrdiff_t SoundService_001 = 0x541220; constexpr std::ptrdiff_t SoundService_001 = 0x541250;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x53E1D0; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x53E1E0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x53E230; constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x53E240;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x53E2C8; constexpr std::ptrdiff_t Source2EngineToServer001 = 0x53E2D8;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x53E2F0; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x53E300;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x541500; constexpr std::ptrdiff_t SplitScreenService_001 = 0x541530;
constexpr std::ptrdiff_t StatsService_001 = 0x619FA0; constexpr std::ptrdiff_t StatsService_001 = 0x61A000;
constexpr std::ptrdiff_t ToolService_001 = 0x5416C0; constexpr std::ptrdiff_t ToolService_001 = 0x5416F0;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBC0; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBF0;
constexpr std::ptrdiff_t VProfService_001 = 0x541700; constexpr std::ptrdiff_t VProfService_001 = 0x541730;
} }
// Module: filesystem_stdio.dll // Module: filesystem_stdio.dll
namespace filesystem_stdio_dll { namespace filesystem_stdio_dll {
@ -162,16 +162,16 @@ namespace cs2_dumper {
} }
// Module: server.dll // Module: server.dll
namespace server_dll { namespace server_dll {
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1378BD0; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1378BC0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x13293C0; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x13293B0;
constexpr std::ptrdiff_t NavGameTest001 = 0x1418C18; constexpr std::ptrdiff_t NavGameTest001 = 0x1418C08;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13CE558; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13CE548;
constexpr std::ptrdiff_t Source2GameClients001 = 0x13C8420; constexpr std::ptrdiff_t Source2GameClients001 = 0x13C8410;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x14FC1E0; constexpr std::ptrdiff_t Source2GameDirector001 = 0x14FC1C0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x13CE480; constexpr std::ptrdiff_t Source2GameEntities001 = 0x13CE470;
constexpr std::ptrdiff_t Source2Server001 = 0x13CE2F0; constexpr std::ptrdiff_t Source2Server001 = 0x13CE2E0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15C6AF8; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15C6AD8;
constexpr std::ptrdiff_t customnavsystem001 = 0x130DB28; constexpr std::ptrdiff_t customnavsystem001 = 0x130DB18;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
namespace soundsystem_dll { namespace soundsystem_dll {
@ -186,26 +186,26 @@ namespace cs2_dumper {
} }
// Module: steamclient64.dll // Module: steamclient64.dll
namespace steamclient64_dll { namespace steamclient64_dll {
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAEC35A; constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAF705A;
constexpr std::ptrdiff_t IVALIDATE001 = 0x1494F18; constexpr std::ptrdiff_t IVALIDATE001 = 0x14A3108;
constexpr std::ptrdiff_t SteamClient006 = 0x14926E0; constexpr std::ptrdiff_t SteamClient006 = 0x14A0860;
constexpr std::ptrdiff_t SteamClient007 = 0x14926E8; constexpr std::ptrdiff_t SteamClient007 = 0x14A0868;
constexpr std::ptrdiff_t SteamClient008 = 0x14926F0; constexpr std::ptrdiff_t SteamClient008 = 0x14A0870;
constexpr std::ptrdiff_t SteamClient009 = 0x14926F8; constexpr std::ptrdiff_t SteamClient009 = 0x14A0878;
constexpr std::ptrdiff_t SteamClient010 = 0x1492700; constexpr std::ptrdiff_t SteamClient010 = 0x14A0880;
constexpr std::ptrdiff_t SteamClient011 = 0x1492708; constexpr std::ptrdiff_t SteamClient011 = 0x14A0888;
constexpr std::ptrdiff_t SteamClient012 = 0x1492710; constexpr std::ptrdiff_t SteamClient012 = 0x14A0890;
constexpr std::ptrdiff_t SteamClient013 = 0x1492718; constexpr std::ptrdiff_t SteamClient013 = 0x14A0898;
constexpr std::ptrdiff_t SteamClient014 = 0x1492720; constexpr std::ptrdiff_t SteamClient014 = 0x14A08A0;
constexpr std::ptrdiff_t SteamClient015 = 0x1492728; constexpr std::ptrdiff_t SteamClient015 = 0x14A08A8;
constexpr std::ptrdiff_t SteamClient016 = 0x1492730; constexpr std::ptrdiff_t SteamClient016 = 0x14A08B0;
constexpr std::ptrdiff_t SteamClient017 = 0x1492738; constexpr std::ptrdiff_t SteamClient017 = 0x14A08B8;
constexpr std::ptrdiff_t SteamClient018 = 0x1492740; constexpr std::ptrdiff_t SteamClient018 = 0x14A08C0;
constexpr std::ptrdiff_t SteamClient019 = 0x1492748; constexpr std::ptrdiff_t SteamClient019 = 0x14A08C8;
constexpr std::ptrdiff_t SteamClient020 = 0x1492750; constexpr std::ptrdiff_t SteamClient020 = 0x14A08D0;
constexpr std::ptrdiff_t SteamClient021 = 0x1492758; constexpr std::ptrdiff_t SteamClient021 = 0x14A08D8;
constexpr std::ptrdiff_t p2pvoice002 = 0x14E24BF; constexpr std::ptrdiff_t p2pvoice002 = 0x14E26BF;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14700E0; constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x147E0E0;
} }
// Module: tier0.dll // Module: tier0.dll
namespace tier0_dll { namespace tier0_dll {
@ -229,7 +229,7 @@ namespace cs2_dumper {
} }
// Module: vstdlib_s64.dll // Module: vstdlib_s64.dll
namespace vstdlib_s64_dll { namespace vstdlib_s64_dll {
constexpr std::ptrdiff_t IVALIDATE001 = 0xABB40; constexpr std::ptrdiff_t IVALIDATE001 = 0x6A990;
constexpr std::ptrdiff_t VEngineCvar002 = 0x69070; constexpr std::ptrdiff_t VEngineCvar002 = 0x69070;
} }
// Module: worldrenderer.dll // Module: worldrenderer.dll

View File

@ -4,48 +4,48 @@
"AnimationSystem_001": 6319344 "AnimationSystem_001": 6319344
}, },
"client.dll": { "client.dll": {
"ClientToolsInfo_001": 25574416, "ClientToolsInfo_001": 25582592,
"EmptyWorldService001_Client": 25292576, "EmptyWorldService001_Client": 25300736,
"GameClientExports001": 25561288, "GameClientExports001": 25569464,
"LegacyGameUI001": 25695264, "LegacyGameUI001": 25703472,
"Source2Client002": 27770272, "Source2Client002": 27778784,
"Source2ClientConfig001": 27337808, "Source2ClientConfig001": 27346288,
"Source2ClientPrediction001": 25607312, "Source2ClientPrediction001": 25615488,
"Source2ClientUI001": 25688048 "Source2ClientUI001": 25696256
}, },
"engine2.dll": { "engine2.dll": {
"BenchmarkService001": 5508224, "BenchmarkService001": 5508272,
"BugService001": 6134592, "BugService001": 6134688,
"ClientServerEngineLoopService_001": 5511584, "ClientServerEngineLoopService_001": 5511632,
"EngineGameUI001": 5499696, "EngineGameUI001": 5499744,
"EngineServiceMgr001": 6400464, "EngineServiceMgr001": 6400560,
"GameEventSystemClientV001": 6401232, "GameEventSystemClientV001": 6401328,
"GameEventSystemServerV001": 6401552, "GameEventSystemServerV001": 6401648,
"GameResourceServiceClientV001": 5508480, "GameResourceServiceClientV001": 5508528,
"GameResourceServiceServerV001": 5508576, "GameResourceServiceServerV001": 5508624,
"GameUIService_001": 6135360, "GameUIService_001": 6135456,
"HostStateMgr001": 5511312, "HostStateMgr001": 5511360,
"INETSUPPORT_001": 5480544, "INETSUPPORT_001": 5480544,
"InputService_001": 6136144, "InputService_001": 6136240,
"KeyValueCache001": 5511488, "KeyValueCache001": 5511536,
"MapListService_001": 6394192, "MapListService_001": 6394288,
"NetworkClientService_001": 6394592, "NetworkClientService_001": 6394688,
"NetworkP2PService_001": 5509264, "NetworkP2PService_001": 5509312,
"NetworkServerService_001": 6395504, "NetworkServerService_001": 6395600,
"NetworkService_001": 5509600, "NetworkService_001": 5509648,
"RenderService_001": 6396112, "RenderService_001": 6396208,
"ScreenshotService001": 6396784, "ScreenshotService001": 6396880,
"SimpleEngineLoopService_001": 5511856, "SimpleEngineLoopService_001": 5511904,
"SoundService_001": 5509664, "SoundService_001": 5509712,
"Source2EngineToClient001": 5497296, "Source2EngineToClient001": 5497312,
"Source2EngineToClientStringTable001": 5497392, "Source2EngineToClientStringTable001": 5497408,
"Source2EngineToServer001": 5497544, "Source2EngineToServer001": 5497560,
"Source2EngineToServerStringTable001": 5497584, "Source2EngineToServerStringTable001": 5497600,
"SplitScreenService_001": 5510400, "SplitScreenService_001": 5510448,
"StatsService_001": 6397856, "StatsService_001": 6397952,
"ToolService_001": 5510848, "ToolService_001": 5510896,
"VENGINE_GAMEUIFUNCS_VERSION005": 5499840, "VENGINE_GAMEUIFUNCS_VERSION005": 5499888,
"VProfService_001": 5510912 "VProfService_001": 5510960
}, },
"filesystem_stdio.dll": { "filesystem_stdio.dll": {
"VAsyncFileSystem2_001": 2147728, "VAsyncFileSystem2_001": 2147728,
@ -130,16 +130,16 @@
"SchemaSystem_001": 399072 "SchemaSystem_001": 399072
}, },
"server.dll": { "server.dll": {
"EmptyWorldService001_Server": 20417488, "EmptyWorldService001_Server": 20417472,
"EntitySubclassUtilsV001": 20091840, "EntitySubclassUtilsV001": 20091824,
"NavGameTest001": 21072920, "NavGameTest001": 21072904,
"ServerToolsInfo_001": 20768088, "ServerToolsInfo_001": 20768072,
"Source2GameClients001": 20743200, "Source2GameClients001": 20743184,
"Source2GameDirector001": 22004192, "Source2GameDirector001": 22004160,
"Source2GameEntities001": 20767872, "Source2GameEntities001": 20767856,
"Source2Server001": 20767472, "Source2Server001": 20767456,
"Source2ServerConfig001": 22833912, "Source2ServerConfig001": 22833880,
"customnavsystem001": 19979048 "customnavsystem001": 19979032
}, },
"soundsystem.dll": { "soundsystem.dll": {
"SoundOpSystem001": 3796032, "SoundOpSystem001": 3796032,
@ -151,26 +151,26 @@
"SteamAudio001": 2177520 "SteamAudio001": 2177520
}, },
"steamclient64.dll": { "steamclient64.dll": {
"CLIENTENGINE_INTERFACE_VERSION005": 18446744071758070618, "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758114906,
"IVALIDATE001": 21581592, "IVALIDATE001": 21639432,
"SteamClient006": 21571296, "SteamClient006": 21629024,
"SteamClient007": 21571304, "SteamClient007": 21629032,
"SteamClient008": 21571312, "SteamClient008": 21629040,
"SteamClient009": 21571320, "SteamClient009": 21629048,
"SteamClient010": 21571328, "SteamClient010": 21629056,
"SteamClient011": 21571336, "SteamClient011": 21629064,
"SteamClient012": 21571344, "SteamClient012": 21629072,
"SteamClient013": 21571352, "SteamClient013": 21629080,
"SteamClient014": 21571360, "SteamClient014": 21629088,
"SteamClient015": 21571368, "SteamClient015": 21629096,
"SteamClient016": 21571376, "SteamClient016": 21629104,
"SteamClient017": 21571384, "SteamClient017": 21629112,
"SteamClient018": 21571392, "SteamClient018": 21629120,
"SteamClient019": 21571400, "SteamClient019": 21629128,
"SteamClient020": 21571408, "SteamClient020": 21629136,
"SteamClient021": 21571416, "SteamClient021": 21629144,
"p2pvoice002": 21898431, "p2pvoice002": 21898943,
"p2pvoicesingleton002": 21430496 "p2pvoicesingleton002": 21487840
}, },
"tier0.dll": { "tier0.dll": {
"TestScriptMgr001": 3664464, "TestScriptMgr001": 3664464,
@ -189,7 +189,7 @@
"VScriptManager010": 1213952 "VScriptManager010": 1213952
}, },
"vstdlib_s64.dll": { "vstdlib_s64.dll": {
"IVALIDATE001": 703296, "IVALIDATE001": 436624,
"VEngineCvar002": 430192 "VEngineCvar002": 430192
}, },
"worldrenderer.dll": { "worldrenderer.dll": {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -12,49 +12,49 @@ pub mod cs2_dumper {
} }
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const ClientToolsInfo_001: usize = 0x1863C10; pub const ClientToolsInfo_001: usize = 0x1865C00;
pub const EmptyWorldService001_Client: usize = 0x181EF20; pub const EmptyWorldService001_Client: usize = 0x1820F00;
pub const GameClientExports001: usize = 0x18608C8; pub const GameClientExports001: usize = 0x18628B8;
pub const LegacyGameUI001: usize = 0x1881420; pub const LegacyGameUI001: usize = 0x1883430;
pub const Source2Client002: usize = 0x1A7BDA0; pub const Source2Client002: usize = 0x1A7DEE0;
pub const Source2ClientConfig001: usize = 0x1A12450; pub const Source2ClientConfig001: usize = 0x1A14570;
pub const Source2ClientPrediction001: usize = 0x186BC90; pub const Source2ClientPrediction001: usize = 0x186DC80;
pub const Source2ClientUI001: usize = 0x187F7F0; pub const Source2ClientUI001: usize = 0x1881800;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {
pub const BenchmarkService001: usize = 0x540C80; pub const BenchmarkService001: usize = 0x540CB0;
pub const BugService001: usize = 0x5D9B40; pub const BugService001: usize = 0x5D9BA0;
pub const ClientServerEngineLoopService_001: usize = 0x5419A0; pub const ClientServerEngineLoopService_001: usize = 0x5419D0;
pub const EngineGameUI001: usize = 0x53EB30; pub const EngineGameUI001: usize = 0x53EB60;
pub const EngineServiceMgr001: usize = 0x61A9D0; pub const EngineServiceMgr001: usize = 0x61AA30;
pub const GameEventSystemClientV001: usize = 0x61ACD0; pub const GameEventSystemClientV001: usize = 0x61AD30;
pub const GameEventSystemServerV001: usize = 0x61AE10; pub const GameEventSystemServerV001: usize = 0x61AE70;
pub const GameResourceServiceClientV001: usize = 0x540D80; pub const GameResourceServiceClientV001: usize = 0x540DB0;
pub const GameResourceServiceServerV001: usize = 0x540DE0; pub const GameResourceServiceServerV001: usize = 0x540E10;
pub const GameUIService_001: usize = 0x5D9E40; pub const GameUIService_001: usize = 0x5D9EA0;
pub const HostStateMgr001: usize = 0x541890; pub const HostStateMgr001: usize = 0x5418C0;
pub const INETSUPPORT_001: usize = 0x53A060; pub const INETSUPPORT_001: usize = 0x53A060;
pub const InputService_001: usize = 0x5DA150; pub const InputService_001: usize = 0x5DA1B0;
pub const KeyValueCache001: usize = 0x541940; pub const KeyValueCache001: usize = 0x541970;
pub const MapListService_001: usize = 0x619150; pub const MapListService_001: usize = 0x6191B0;
pub const NetworkClientService_001: usize = 0x6192E0; pub const NetworkClientService_001: usize = 0x619340;
pub const NetworkP2PService_001: usize = 0x541090; pub const NetworkP2PService_001: usize = 0x5410C0;
pub const NetworkServerService_001: usize = 0x619670; pub const NetworkServerService_001: usize = 0x6196D0;
pub const NetworkService_001: usize = 0x5411E0; pub const NetworkService_001: usize = 0x541210;
pub const RenderService_001: usize = 0x6198D0; pub const RenderService_001: usize = 0x619930;
pub const ScreenshotService001: usize = 0x619B70; pub const ScreenshotService001: usize = 0x619BD0;
pub const SimpleEngineLoopService_001: usize = 0x541AB0; pub const SimpleEngineLoopService_001: usize = 0x541AE0;
pub const SoundService_001: usize = 0x541220; pub const SoundService_001: usize = 0x541250;
pub const Source2EngineToClient001: usize = 0x53E1D0; pub const Source2EngineToClient001: usize = 0x53E1E0;
pub const Source2EngineToClientStringTable001: usize = 0x53E230; pub const Source2EngineToClientStringTable001: usize = 0x53E240;
pub const Source2EngineToServer001: usize = 0x53E2C8; pub const Source2EngineToServer001: usize = 0x53E2D8;
pub const Source2EngineToServerStringTable001: usize = 0x53E2F0; pub const Source2EngineToServerStringTable001: usize = 0x53E300;
pub const SplitScreenService_001: usize = 0x541500; pub const SplitScreenService_001: usize = 0x541530;
pub const StatsService_001: usize = 0x619FA0; pub const StatsService_001: usize = 0x61A000;
pub const ToolService_001: usize = 0x5416C0; pub const ToolService_001: usize = 0x5416F0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x53EBC0; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x53EBF0;
pub const VProfService_001: usize = 0x541700; pub const VProfService_001: usize = 0x541730;
} }
// Module: filesystem_stdio.dll // Module: filesystem_stdio.dll
pub mod filesystem_stdio_dll { pub mod filesystem_stdio_dll {
@ -160,16 +160,16 @@ pub mod cs2_dumper {
} }
// Module: server.dll // Module: server.dll
pub mod server_dll { pub mod server_dll {
pub const EmptyWorldService001_Server: usize = 0x1378BD0; pub const EmptyWorldService001_Server: usize = 0x1378BC0;
pub const EntitySubclassUtilsV001: usize = 0x13293C0; pub const EntitySubclassUtilsV001: usize = 0x13293B0;
pub const NavGameTest001: usize = 0x1418C18; pub const NavGameTest001: usize = 0x1418C08;
pub const ServerToolsInfo_001: usize = 0x13CE558; pub const ServerToolsInfo_001: usize = 0x13CE548;
pub const Source2GameClients001: usize = 0x13C8420; pub const Source2GameClients001: usize = 0x13C8410;
pub const Source2GameDirector001: usize = 0x14FC1E0; pub const Source2GameDirector001: usize = 0x14FC1C0;
pub const Source2GameEntities001: usize = 0x13CE480; pub const Source2GameEntities001: usize = 0x13CE470;
pub const Source2Server001: usize = 0x13CE2F0; pub const Source2Server001: usize = 0x13CE2E0;
pub const Source2ServerConfig001: usize = 0x15C6AF8; pub const Source2ServerConfig001: usize = 0x15C6AD8;
pub const customnavsystem001: usize = 0x130DB28; pub const customnavsystem001: usize = 0x130DB18;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
pub mod soundsystem_dll { pub mod soundsystem_dll {
@ -184,26 +184,26 @@ pub mod cs2_dumper {
} }
// Module: steamclient64.dll // Module: steamclient64.dll
pub mod steamclient64_dll { pub mod steamclient64_dll {
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BAEC35A; pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BAF705A;
pub const IVALIDATE001: usize = 0x1494F18; pub const IVALIDATE001: usize = 0x14A3108;
pub const SteamClient006: usize = 0x14926E0; pub const SteamClient006: usize = 0x14A0860;
pub const SteamClient007: usize = 0x14926E8; pub const SteamClient007: usize = 0x14A0868;
pub const SteamClient008: usize = 0x14926F0; pub const SteamClient008: usize = 0x14A0870;
pub const SteamClient009: usize = 0x14926F8; pub const SteamClient009: usize = 0x14A0878;
pub const SteamClient010: usize = 0x1492700; pub const SteamClient010: usize = 0x14A0880;
pub const SteamClient011: usize = 0x1492708; pub const SteamClient011: usize = 0x14A0888;
pub const SteamClient012: usize = 0x1492710; pub const SteamClient012: usize = 0x14A0890;
pub const SteamClient013: usize = 0x1492718; pub const SteamClient013: usize = 0x14A0898;
pub const SteamClient014: usize = 0x1492720; pub const SteamClient014: usize = 0x14A08A0;
pub const SteamClient015: usize = 0x1492728; pub const SteamClient015: usize = 0x14A08A8;
pub const SteamClient016: usize = 0x1492730; pub const SteamClient016: usize = 0x14A08B0;
pub const SteamClient017: usize = 0x1492738; pub const SteamClient017: usize = 0x14A08B8;
pub const SteamClient018: usize = 0x1492740; pub const SteamClient018: usize = 0x14A08C0;
pub const SteamClient019: usize = 0x1492748; pub const SteamClient019: usize = 0x14A08C8;
pub const SteamClient020: usize = 0x1492750; pub const SteamClient020: usize = 0x14A08D0;
pub const SteamClient021: usize = 0x1492758; pub const SteamClient021: usize = 0x14A08D8;
pub const p2pvoice002: usize = 0x14E24BF; pub const p2pvoice002: usize = 0x14E26BF;
pub const p2pvoicesingleton002: usize = 0x14700E0; pub const p2pvoicesingleton002: usize = 0x147E0E0;
} }
// Module: tier0.dll // Module: tier0.dll
pub mod tier0_dll { pub mod tier0_dll {
@ -227,7 +227,7 @@ pub mod cs2_dumper {
} }
// Module: vstdlib_s64.dll // Module: vstdlib_s64.dll
pub mod vstdlib_s64_dll { pub mod vstdlib_s64_dll {
pub const IVALIDATE001: usize = 0xABB40; pub const IVALIDATE001: usize = 0x6A990;
pub const VEngineCvar002: usize = 0x69070; pub const VEngineCvar002: usize = 0x69070;
} }
// Module: worldrenderer.dll // Module: worldrenderer.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll // Module: materialsystem2.dll
@ -167,7 +167,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t> public const nint m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
public const nint m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t> public const nint m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
public const nint m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t> public const nint m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
public const nint m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString> public const nint m_renderAttributesUsed = 0x118; //
} }
// Parent: None // Parent: None
// Field count: 10 // Field count: 10

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -172,7 +172,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t> constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t> constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t> constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString> constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; //
} }
// Parent: None // Parent: None
// Field count: 10 // Field count: 10

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -175,7 +175,7 @@ pub mod cs2_dumper {
pub const m_vectorAttributes: usize = 0xD0; // CUtlVector<MaterialParamVector_t> pub const m_vectorAttributes: usize = 0xD0; // CUtlVector<MaterialParamVector_t>
pub const m_textureAttributes: usize = 0xE8; // CUtlVector<MaterialParamTexture_t> pub const m_textureAttributes: usize = 0xE8; // CUtlVector<MaterialParamTexture_t>
pub const m_stringAttributes: usize = 0x100; // CUtlVector<MaterialParamString_t> pub const m_stringAttributes: usize = 0x100; // CUtlVector<MaterialParamString_t>
pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector<CUtlString> pub const m_renderAttributesUsed: usize = 0x118; //
} }
// Parent: None // Parent: None
// Field count: 10 // Field count: 10

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: networksystem.dll // Module: networksystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,30 +1,29 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Offsets { namespace CS2Dumper.Offsets {
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint dwCSGOInput = 0x1A8C460; public const nint dwCSGOInput = 0x1A8E5D0;
public const nint dwEntityList = 0x1A176C8; public const nint dwEntityList = 0x1A197E8;
public const nint dwGameEntitySystem = 0x1B3AF68; public const nint dwGameEntitySystem = 0x1B3F728;
public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0;
public const nint dwGameRules = 0x1A7E048; public const nint dwGameRules = 0x1A80188;
public const nint dwGlobalVars = 0x185FAB8; public const nint dwGlobalVars = 0x1861AA8;
public const nint dwGlowManager = 0x1A7D790; public const nint dwGlowManager = 0x1A7F8D0;
public const nint dwLocalPlayerController = 0x1A680D0; public const nint dwLocalPlayerController = 0x1A6A210;
public const nint dwLocalPlayerPawn = 0x186BDF8; public const nint dwLocalPlayerPawn = 0x186DDE8;
public const nint dwPlantedC4 = 0x1A86B10; public const nint dwPlantedC4 = 0x1A88DA0;
public const nint dwPrediction = 0x186BC90; public const nint dwPrediction = 0x186DC80;
public const nint dwSensitivity = 0x1A7ED68; public const nint dwSensitivity = 0x1A81018;
public const nint dwSensitivity_sensitivity = 0x40; public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x1A8C830; public const nint dwViewAngles = 0x1A8E9A0;
public const nint dwViewMatrix = 0x1A82740; public const nint dwViewMatrix = 0x1A84890;
public const nint dwViewRender = 0x1A830B8; public const nint dwViewRender = 0x1A85208;
public const nint dwWeaponC4 = 0x1A1A950;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
public const nint dwBuildNumber = 0x53ABD4; public const nint dwBuildNumber = 0x53ABE4;
public const nint dwNetworkGameClient = 0x539CE0; public const nint dwNetworkGameClient = 0x539CE0;
public const nint dwNetworkGameClient_clientTickCount = 0x368; public const nint dwNetworkGameClient_clientTickCount = 0x368;
public const nint dwNetworkGameClient_deltaTick = 0x27C; public const nint dwNetworkGameClient_deltaTick = 0x27C;
@ -33,8 +32,8 @@ namespace CS2Dumper.Offsets {
public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_maxClients = 0x238;
public const nint dwNetworkGameClient_serverTickCount = 0x36C; public const nint dwNetworkGameClient_serverTickCount = 0x36C;
public const nint dwNetworkGameClient_signOnState = 0x228; public const nint dwNetworkGameClient_signOnState = 0x228;
public const nint dwWindowHeight = 0x61D384; public const nint dwWindowHeight = 0x61D3E4;
public const nint dwWindowWidth = 0x61D380; public const nint dwWindowWidth = 0x61D3E0;
} }
// Module: inputsystem.dll // Module: inputsystem.dll
public static class InputsystemDll { public static class InputsystemDll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -9,27 +9,26 @@ namespace cs2_dumper {
namespace offsets { namespace offsets {
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t dwCSGOInput = 0x1A8C460; constexpr std::ptrdiff_t dwCSGOInput = 0x1A8E5D0;
constexpr std::ptrdiff_t dwEntityList = 0x1A176C8; constexpr std::ptrdiff_t dwEntityList = 0x1A197E8;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B3AF68; constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B3F728;
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0;
constexpr std::ptrdiff_t dwGameRules = 0x1A7E048; constexpr std::ptrdiff_t dwGameRules = 0x1A80188;
constexpr std::ptrdiff_t dwGlobalVars = 0x185FAB8; constexpr std::ptrdiff_t dwGlobalVars = 0x1861AA8;
constexpr std::ptrdiff_t dwGlowManager = 0x1A7D790; constexpr std::ptrdiff_t dwGlowManager = 0x1A7F8D0;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A680D0; constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A6A210;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x186BDF8; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x186DDE8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1A86B10; constexpr std::ptrdiff_t dwPlantedC4 = 0x1A88DA0;
constexpr std::ptrdiff_t dwPrediction = 0x186BC90; constexpr std::ptrdiff_t dwPrediction = 0x186DC80;
constexpr std::ptrdiff_t dwSensitivity = 0x1A7ED68; constexpr std::ptrdiff_t dwSensitivity = 0x1A81018;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x1A8C830; constexpr std::ptrdiff_t dwViewAngles = 0x1A8E9A0;
constexpr std::ptrdiff_t dwViewMatrix = 0x1A82740; constexpr std::ptrdiff_t dwViewMatrix = 0x1A84890;
constexpr std::ptrdiff_t dwViewRender = 0x1A830B8; constexpr std::ptrdiff_t dwViewRender = 0x1A85208;
constexpr std::ptrdiff_t dwWeaponC4 = 0x1A1A950;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {
constexpr std::ptrdiff_t dwBuildNumber = 0x53ABD4; constexpr std::ptrdiff_t dwBuildNumber = 0x53ABE4;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x539CE0; constexpr std::ptrdiff_t dwNetworkGameClient = 0x539CE0;
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
@ -38,8 +37,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238;
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228;
constexpr std::ptrdiff_t dwWindowHeight = 0x61D384; constexpr std::ptrdiff_t dwWindowHeight = 0x61D3E4;
constexpr std::ptrdiff_t dwWindowWidth = 0x61D380; constexpr std::ptrdiff_t dwWindowWidth = 0x61D3E0;
} }
// Module: inputsystem.dll // Module: inputsystem.dll
namespace inputsystem_dll { namespace inputsystem_dll {

View File

@ -1,25 +1,24 @@
{ {
"client.dll": { "client.dll": {
"dwCSGOInput": 27837536, "dwCSGOInput": 27846096,
"dwEntityList": 27358920, "dwEntityList": 27367400,
"dwGameEntitySystem": 28553064, "dwGameEntitySystem": 28571432,
"dwGameEntitySystem_highestEntityIndex": 8432, "dwGameEntitySystem_highestEntityIndex": 8432,
"dwGameRules": 27779144, "dwGameRules": 27787656,
"dwGlobalVars": 25557688, "dwGlobalVars": 25565864,
"dwGlowManager": 27776912, "dwGlowManager": 27785424,
"dwLocalPlayerController": 27689168, "dwLocalPlayerController": 27697680,
"dwLocalPlayerPawn": 25607672, "dwLocalPlayerPawn": 25615848,
"dwPlantedC4": 27814672, "dwPlantedC4": 27823520,
"dwPrediction": 25607312, "dwPrediction": 25615488,
"dwSensitivity": 27782504, "dwSensitivity": 27791384,
"dwSensitivity_sensitivity": 64, "dwSensitivity_sensitivity": 64,
"dwViewAngles": 27838512, "dwViewAngles": 27847072,
"dwViewMatrix": 27797312, "dwViewMatrix": 27805840,
"dwViewRender": 27799736, "dwViewRender": 27808264
"dwWeaponC4": 27371856
}, },
"engine2.dll": { "engine2.dll": {
"dwBuildNumber": 5483476, "dwBuildNumber": 5483492,
"dwNetworkGameClient": 5479648, "dwNetworkGameClient": 5479648,
"dwNetworkGameClient_clientTickCount": 872, "dwNetworkGameClient_clientTickCount": 872,
"dwNetworkGameClient_deltaTick": 636, "dwNetworkGameClient_deltaTick": 636,
@ -28,8 +27,8 @@
"dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_maxClients": 568,
"dwNetworkGameClient_serverTickCount": 876, "dwNetworkGameClient_serverTickCount": 876,
"dwNetworkGameClient_signOnState": 552, "dwNetworkGameClient_signOnState": 552,
"dwWindowHeight": 6411140, "dwWindowHeight": 6411236,
"dwWindowWidth": 6411136 "dwWindowWidth": 6411232
}, },
"inputsystem.dll": { "inputsystem.dll": {
"dwInputSystem": 231392 "dwInputSystem": 231392

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,27 +7,26 @@ pub mod cs2_dumper {
pub mod offsets { pub mod offsets {
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const dwCSGOInput: usize = 0x1A8C460; pub const dwCSGOInput: usize = 0x1A8E5D0;
pub const dwEntityList: usize = 0x1A176C8; pub const dwEntityList: usize = 0x1A197E8;
pub const dwGameEntitySystem: usize = 0x1B3AF68; pub const dwGameEntitySystem: usize = 0x1B3F728;
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0;
pub const dwGameRules: usize = 0x1A7E048; pub const dwGameRules: usize = 0x1A80188;
pub const dwGlobalVars: usize = 0x185FAB8; pub const dwGlobalVars: usize = 0x1861AA8;
pub const dwGlowManager: usize = 0x1A7D790; pub const dwGlowManager: usize = 0x1A7F8D0;
pub const dwLocalPlayerController: usize = 0x1A680D0; pub const dwLocalPlayerController: usize = 0x1A6A210;
pub const dwLocalPlayerPawn: usize = 0x186BDF8; pub const dwLocalPlayerPawn: usize = 0x186DDE8;
pub const dwPlantedC4: usize = 0x1A86B10; pub const dwPlantedC4: usize = 0x1A88DA0;
pub const dwPrediction: usize = 0x186BC90; pub const dwPrediction: usize = 0x186DC80;
pub const dwSensitivity: usize = 0x1A7ED68; pub const dwSensitivity: usize = 0x1A81018;
pub const dwSensitivity_sensitivity: usize = 0x40; pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x1A8C830; pub const dwViewAngles: usize = 0x1A8E9A0;
pub const dwViewMatrix: usize = 0x1A82740; pub const dwViewMatrix: usize = 0x1A84890;
pub const dwViewRender: usize = 0x1A830B8; pub const dwViewRender: usize = 0x1A85208;
pub const dwWeaponC4: usize = 0x1A1A950;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {
pub const dwBuildNumber: usize = 0x53ABD4; pub const dwBuildNumber: usize = 0x53ABE4;
pub const dwNetworkGameClient: usize = 0x539CE0; pub const dwNetworkGameClient: usize = 0x539CE0;
pub const dwNetworkGameClient_clientTickCount: usize = 0x368; pub const dwNetworkGameClient_clientTickCount: usize = 0x368;
pub const dwNetworkGameClient_deltaTick: usize = 0x27C; pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
@ -36,8 +35,8 @@ pub mod cs2_dumper {
pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_maxClients: usize = 0x238;
pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; pub const dwNetworkGameClient_serverTickCount: usize = 0x36C;
pub const dwNetworkGameClient_signOnState: usize = 0x228; pub const dwNetworkGameClient_signOnState: usize = 0x228;
pub const dwWindowHeight: usize = 0x61D384; pub const dwWindowHeight: usize = 0x61D3E4;
pub const dwWindowWidth: usize = 0x61D380; pub const dwWindowWidth: usize = 0x61D3E0;
} }
// Module: inputsystem.dll // Module: inputsystem.dll
pub mod inputsystem_dll { pub mod inputsystem_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: panorama.dll // Module: panorama.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: particles.dll // Module: particles.dll
@ -940,7 +940,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nFirstSourcePoint = 0x1CC; // int32 public const nint m_nFirstSourcePoint = 0x1CC; // int32
public const nint m_bSetOrientation = 0x1D0; // bool public const nint m_bSetOrientation = 0x1D0; // bool
public const nint m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t public const nint m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t
public const nint m_nSetParent = 0x1D8; // public const nint m_nSetParent = 0x1D8; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionOperator // Parent: CParticleFunctionOperator
// Field count: 8 // Field count: 8
@ -1946,7 +1946,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_OP_SetControlPointToVectorExpression { public static class C_OP_SetControlPointToVectorExpression {
public const nint m_nExpression = 0x1C8; // public const nint m_nExpression = 0x1C8; // VectorExpressionType_t
public const nint m_nOutputCP = 0x1CC; // int32 public const nint m_nOutputCP = 0x1CC; // int32
public const nint m_vInput1 = 0x1D0; // CParticleCollectionVecInput public const nint m_vInput1 = 0x1D0; // CParticleCollectionVecInput
public const nint m_vInput2 = 0x848; // CParticleCollectionVecInput public const nint m_vInput2 = 0x848; // CParticleCollectionVecInput
@ -2046,7 +2046,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_OP_SetControlPointFieldToScalarExpression { public static class C_OP_SetControlPointFieldToScalarExpression {
public const nint m_nExpression = 0x1C8; // public const nint m_nExpression = 0x1C8; // ScalarExpressionType_t
public const nint m_flInput1 = 0x1D0; // CParticleCollectionFloatInput public const nint m_flInput1 = 0x1D0; // CParticleCollectionFloatInput
public const nint m_flInput2 = 0x330; // CParticleCollectionFloatInput public const nint m_flInput2 = 0x330; // CParticleCollectionFloatInput
public const nint m_flOutputRemap = 0x490; // CParticleRemapFloatInput public const nint m_flOutputRemap = 0x490; // CParticleRemapFloatInput
@ -2090,7 +2090,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_INIT_SetVectorAttributeToVectorExpression { public static class C_INIT_SetVectorAttributeToVectorExpression {
public const nint m_nExpression = 0x1C8; // public const nint m_nExpression = 0x1C8; // VectorExpressionType_t
public const nint m_vInput1 = 0x1D0; // CPerParticleVecInput public const nint m_vInput1 = 0x1D0; // CPerParticleVecInput
public const nint m_vInput2 = 0x848; // CPerParticleVecInput public const nint m_vInput2 = 0x848; // CPerParticleVecInput
public const nint m_nOutputField = 0xEC0; // ParticleAttributeIndex_t public const nint m_nOutputField = 0xEC0; // ParticleAttributeIndex_t
@ -2609,19 +2609,19 @@ namespace CS2Dumper.Schemas {
public const nint m_pPrev = 0x18; // CNewParticleEffect* public const nint m_pPrev = 0x18; // CNewParticleEffect*
public const nint m_pParticles = 0x20; // IParticleCollection* public const nint m_pParticles = 0x20; // IParticleCollection*
public const nint m_pDebugName = 0x28; // char* public const nint m_pDebugName = 0x28; // char*
public const nint m_bDontRemove = 0x0; // public const nint m_bDontRemove = 0x0; // bitfield:1
public const nint m_bRemove = 0x0; // public const nint m_bRemove = 0x0; // bitfield:1
public const nint m_bNeedsBBoxUpdate = 0x0; // public const nint m_bNeedsBBoxUpdate = 0x0; // bitfield:1
public const nint m_bIsFirstFrame = 0x0; // public const nint m_bIsFirstFrame = 0x0; // bitfield:1
public const nint m_bAutoUpdateBBox = 0x0; // public const nint m_bAutoUpdateBBox = 0x0; // bitfield:1
public const nint m_bAllocated = 0x0; // public const nint m_bAllocated = 0x0; // bitfield:1
public const nint m_bSimulate = 0x0; // public const nint m_bSimulate = 0x0; // bitfield:1
public const nint m_bShouldPerformCullCheck = 0x0; // public const nint m_bShouldPerformCullCheck = 0x0; // bitfield:1
public const nint m_bForceNoDraw = 0x0; // public const nint m_bForceNoDraw = 0x0; // bitfield:1
public const nint m_bShouldSave = 0x0; // public const nint m_bShouldSave = 0x0; // bitfield:1
public const nint m_bDisableAggregation = 0x0; // public const nint m_bDisableAggregation = 0x0; // bitfield:1
public const nint m_bShouldSimulateDuringGamePaused = 0x0; // public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1
public const nint m_bShouldCheckFoW = 0x0; // public const nint m_bShouldCheckFoW = 0x0; // bitfield:1
public const nint m_vSortOrigin = 0x40; // Vector public const nint m_vSortOrigin = 0x40; // Vector
public const nint m_flScale = 0x4C; // float32 public const nint m_flScale = 0x4C; // float32
public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__*
@ -3035,7 +3035,7 @@ namespace CS2Dumper.Schemas {
public static class C_OP_RenderPostProcessing { public static class C_OP_RenderPostProcessing {
public const nint m_flPostProcessStrength = 0x210; // CPerParticleFloatInput public const nint m_flPostProcessStrength = 0x210; // CPerParticleFloatInput
public const nint m_hPostTexture = 0x370; // CStrongHandle<InfoForResourceTypeCPostProcessingResource> public const nint m_hPostTexture = 0x370; // CStrongHandle<InfoForResourceTypeCPostProcessingResource>
public const nint m_nPriority = 0x378; // ParticlePostProcessPriorityGroup_t public const nint m_nPriority = 0x378; //
} }
// Parent: CParticleFunctionConstraint // Parent: CParticleFunctionConstraint
// Field count: 27 // Field count: 27
@ -3188,7 +3188,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_OP_SetVectorAttributeToVectorExpression { public static class C_OP_SetVectorAttributeToVectorExpression {
public const nint m_nExpression = 0x1C0; // public const nint m_nExpression = 0x1C0; // VectorExpressionType_t
public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput
public const nint m_vInput2 = 0x840; // CPerParticleVecInput public const nint m_vInput2 = 0x840; // CPerParticleVecInput
public const nint m_nOutputField = 0xEB8; // ParticleAttributeIndex_t public const nint m_nOutputField = 0xEB8; // ParticleAttributeIndex_t
@ -3421,7 +3421,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bLOS = 0x1F4; // bool public const nint m_bLOS = 0x1F4; // bool
public const nint m_CollisionGroupName = 0x1F5; // char[128] public const nint m_CollisionGroupName = 0x1F5; // char[128]
public const nint m_nTraceSet = 0x278; // ParticleTraceSet_t public const nint m_nTraceSet = 0x278; // ParticleTraceSet_t
public const nint m_nSetParent = 0x27C; // public const nint m_nSetParent = 0x27C; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionPreEmission // Parent: CParticleFunctionPreEmission
// Field count: 4 // Field count: 4
@ -3580,7 +3580,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_INIT_SetAttributeToScalarExpression { public static class C_INIT_SetAttributeToScalarExpression {
public const nint m_nExpression = 0x1C8; // public const nint m_nExpression = 0x1C8; // ScalarExpressionType_t
public const nint m_flInput1 = 0x1D0; // CPerParticleFloatInput public const nint m_flInput1 = 0x1D0; // CPerParticleFloatInput
public const nint m_flInput2 = 0x330; // CPerParticleFloatInput public const nint m_flInput2 = 0x330; // CPerParticleFloatInput
public const nint m_flOutputRemap = 0x490; // CParticleRemapFloatInput public const nint m_flOutputRemap = 0x490; // CParticleRemapFloatInput
@ -4482,7 +4482,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_OP_SetControlPointFieldFromVectorExpression { public static class C_OP_SetControlPointFieldFromVectorExpression {
public const nint m_nExpression = 0x1C8; // public const nint m_nExpression = 0x1C8; // VectorFloatExpressionType_t
public const nint m_vecInput1 = 0x1D0; // CParticleCollectionVecInput public const nint m_vecInput1 = 0x1D0; // CParticleCollectionVecInput
public const nint m_vecInput2 = 0x848; // CParticleCollectionVecInput public const nint m_vecInput2 = 0x848; // CParticleCollectionVecInput
public const nint m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput public const nint m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput
@ -4820,7 +4820,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_OP_SetFloatAttributeToVectorExpression { public static class C_OP_SetFloatAttributeToVectorExpression {
public const nint m_nExpression = 0x1C0; // public const nint m_nExpression = 0x1C0; // VectorFloatExpressionType_t
public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput
public const nint m_vInput2 = 0x840; // CPerParticleVecInput public const nint m_vInput2 = 0x840; // CPerParticleVecInput
public const nint m_flOutputRemap = 0xEB8; // CParticleRemapFloatInput public const nint m_flOutputRemap = 0xEB8; // CParticleRemapFloatInput
@ -5284,7 +5284,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nCP1 = 0x1C8; // int32 public const nint m_nCP1 = 0x1C8; // int32
public const nint m_vecCP1Pos = 0x1CC; // Vector public const nint m_vecCP1Pos = 0x1CC; // Vector
public const nint m_bUseAvgParticlePos = 0x1D8; // bool public const nint m_bUseAvgParticlePos = 0x1D8; // bool
public const nint m_nSetParent = 0x1DC; // public const nint m_nSetParent = 0x1DC; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionPreEmission // Parent: CParticleFunctionPreEmission
// Field count: 7 // Field count: 7
@ -6503,7 +6503,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_OP_SetAttributeToScalarExpression { public static class C_OP_SetAttributeToScalarExpression {
public const nint m_nExpression = 0x1C0; // public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t
public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput
public const nint m_flInput2 = 0x328; // CPerParticleFloatInput public const nint m_flInput2 = 0x328; // CPerParticleFloatInput
public const nint m_flOutputRemap = 0x488; // CParticleRemapFloatInput public const nint m_flOutputRemap = 0x488; // CParticleRemapFloatInput

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -945,7 +945,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1CC; // int32 constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1CC; // int32
constexpr std::ptrdiff_t m_bSetOrientation = 0x1D0; // bool constexpr std::ptrdiff_t m_bSetOrientation = 0x1D0; // bool
constexpr std::ptrdiff_t m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t constexpr std::ptrdiff_t m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t
constexpr std::ptrdiff_t m_nSetParent = 0x1D8; // constexpr std::ptrdiff_t m_nSetParent = 0x1D8; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionOperator // Parent: CParticleFunctionOperator
// Field count: 8 // Field count: 8
@ -1951,7 +1951,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_OP_SetControlPointToVectorExpression { namespace C_OP_SetControlPointToVectorExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C8; // constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorExpressionType_t
constexpr std::ptrdiff_t m_nOutputCP = 0x1CC; // int32 constexpr std::ptrdiff_t m_nOutputCP = 0x1CC; // int32
constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_vInput2 = 0x848; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vInput2 = 0x848; // CParticleCollectionVecInput
@ -2051,7 +2051,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_OP_SetControlPointFieldToScalarExpression { namespace C_OP_SetControlPointFieldToScalarExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C8; // constexpr std::ptrdiff_t m_nExpression = 0x1C8; // ScalarExpressionType_t
constexpr std::ptrdiff_t m_flInput1 = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInput1 = 0x1D0; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flInput2 = 0x330; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x330; // CParticleCollectionFloatInput
constexpr std::ptrdiff_t m_flOutputRemap = 0x490; // CParticleRemapFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0x490; // CParticleRemapFloatInput
@ -2095,7 +2095,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_INIT_SetVectorAttributeToVectorExpression { namespace C_INIT_SetVectorAttributeToVectorExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C8; // constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorExpressionType_t
constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CPerParticleVecInput
constexpr std::ptrdiff_t m_vInput2 = 0x848; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x848; // CPerParticleVecInput
constexpr std::ptrdiff_t m_nOutputField = 0xEC0; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nOutputField = 0xEC0; // ParticleAttributeIndex_t
@ -2614,19 +2614,19 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect*
constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection*
constexpr std::ptrdiff_t m_pDebugName = 0x28; // char* constexpr std::ptrdiff_t m_pDebugName = 0x28; // char*
constexpr std::ptrdiff_t m_bDontRemove = 0x0; // constexpr std::ptrdiff_t m_bDontRemove = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bRemove = 0x0; // constexpr std::ptrdiff_t m_bRemove = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bAllocated = 0x0; // constexpr std::ptrdiff_t m_bAllocated = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bSimulate = 0x0; // constexpr std::ptrdiff_t m_bSimulate = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bShouldSave = 0x0; // constexpr std::ptrdiff_t m_bShouldSave = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector
constexpr std::ptrdiff_t m_flScale = 0x4C; // float32 constexpr std::ptrdiff_t m_flScale = 0x4C; // float32
constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__*
@ -3040,7 +3040,7 @@ namespace cs2_dumper {
namespace C_OP_RenderPostProcessing { namespace C_OP_RenderPostProcessing {
constexpr std::ptrdiff_t m_flPostProcessStrength = 0x210; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flPostProcessStrength = 0x210; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_hPostTexture = 0x370; // CStrongHandle<InfoForResourceTypeCPostProcessingResource> constexpr std::ptrdiff_t m_hPostTexture = 0x370; // CStrongHandle<InfoForResourceTypeCPostProcessingResource>
constexpr std::ptrdiff_t m_nPriority = 0x378; // ParticlePostProcessPriorityGroup_t constexpr std::ptrdiff_t m_nPriority = 0x378; //
} }
// Parent: CParticleFunctionConstraint // Parent: CParticleFunctionConstraint
// Field count: 27 // Field count: 27
@ -3193,7 +3193,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_OP_SetVectorAttributeToVectorExpression { namespace C_OP_SetVectorAttributeToVectorExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C0; // constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t
constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput
constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput
constexpr std::ptrdiff_t m_nOutputField = 0xEB8; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nOutputField = 0xEB8; // ParticleAttributeIndex_t
@ -3426,7 +3426,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bLOS = 0x1F4; // bool constexpr std::ptrdiff_t m_bLOS = 0x1F4; // bool
constexpr std::ptrdiff_t m_CollisionGroupName = 0x1F5; // char[128] constexpr std::ptrdiff_t m_CollisionGroupName = 0x1F5; // char[128]
constexpr std::ptrdiff_t m_nTraceSet = 0x278; // ParticleTraceSet_t constexpr std::ptrdiff_t m_nTraceSet = 0x278; // ParticleTraceSet_t
constexpr std::ptrdiff_t m_nSetParent = 0x27C; // constexpr std::ptrdiff_t m_nSetParent = 0x27C; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionPreEmission // Parent: CParticleFunctionPreEmission
// Field count: 4 // Field count: 4
@ -3585,7 +3585,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_INIT_SetAttributeToScalarExpression { namespace C_INIT_SetAttributeToScalarExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C8; // constexpr std::ptrdiff_t m_nExpression = 0x1C8; // ScalarExpressionType_t
constexpr std::ptrdiff_t m_flInput1 = 0x1D0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput1 = 0x1D0; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flInput2 = 0x330; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x330; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flOutputRemap = 0x490; // CParticleRemapFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0x490; // CParticleRemapFloatInput
@ -4487,7 +4487,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_OP_SetControlPointFieldFromVectorExpression { namespace C_OP_SetControlPointFieldFromVectorExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C8; // constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorFloatExpressionType_t
constexpr std::ptrdiff_t m_vecInput1 = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecInput1 = 0x1D0; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_vecInput2 = 0x848; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecInput2 = 0x848; // CParticleCollectionVecInput
constexpr std::ptrdiff_t m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput
@ -4825,7 +4825,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_OP_SetFloatAttributeToVectorExpression { namespace C_OP_SetFloatAttributeToVectorExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C0; // constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorFloatExpressionType_t
constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput
constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput
constexpr std::ptrdiff_t m_flOutputRemap = 0xEB8; // CParticleRemapFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0xEB8; // CParticleRemapFloatInput
@ -5289,7 +5289,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCP1 = 0x1C8; // int32 constexpr std::ptrdiff_t m_nCP1 = 0x1C8; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1CC; // Vector constexpr std::ptrdiff_t m_vecCP1Pos = 0x1CC; // Vector
constexpr std::ptrdiff_t m_bUseAvgParticlePos = 0x1D8; // bool constexpr std::ptrdiff_t m_bUseAvgParticlePos = 0x1D8; // bool
constexpr std::ptrdiff_t m_nSetParent = 0x1DC; // constexpr std::ptrdiff_t m_nSetParent = 0x1DC; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionPreEmission // Parent: CParticleFunctionPreEmission
// Field count: 7 // Field count: 7
@ -6508,7 +6508,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_OP_SetAttributeToScalarExpression { namespace C_OP_SetAttributeToScalarExpression {
constexpr std::ptrdiff_t m_nExpression = 0x1C0; // constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t
constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flInput2 = 0x328; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x328; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_flOutputRemap = 0x488; // CParticleRemapFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0x488; // CParticleRemapFloatInput

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1019,7 +1019,7 @@ pub mod cs2_dumper {
pub const m_nFirstSourcePoint: usize = 0x1CC; // int32 pub const m_nFirstSourcePoint: usize = 0x1CC; // int32
pub const m_bSetOrientation: usize = 0x1D0; // bool pub const m_bSetOrientation: usize = 0x1D0; // bool
pub const m_nOrientationMode: usize = 0x1D4; // ParticleOrientationSetMode_t pub const m_nOrientationMode: usize = 0x1D4; // ParticleOrientationSetMode_t
pub const m_nSetParent: usize = 0x1D8; // pub const m_nSetParent: usize = 0x1D8; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionOperator // Parent: CParticleFunctionOperator
// Field count: 8 // Field count: 8
@ -2025,7 +2025,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_OP_SetControlPointToVectorExpression { pub mod C_OP_SetControlPointToVectorExpression {
pub const m_nExpression: usize = 0x1C8; // pub const m_nExpression: usize = 0x1C8; // VectorExpressionType_t
pub const m_nOutputCP: usize = 0x1CC; // int32 pub const m_nOutputCP: usize = 0x1CC; // int32
pub const m_vInput1: usize = 0x1D0; // CParticleCollectionVecInput pub const m_vInput1: usize = 0x1D0; // CParticleCollectionVecInput
pub const m_vInput2: usize = 0x848; // CParticleCollectionVecInput pub const m_vInput2: usize = 0x848; // CParticleCollectionVecInput
@ -2125,7 +2125,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_OP_SetControlPointFieldToScalarExpression { pub mod C_OP_SetControlPointFieldToScalarExpression {
pub const m_nExpression: usize = 0x1C8; // pub const m_nExpression: usize = 0x1C8; // ScalarExpressionType_t
pub const m_flInput1: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_flInput1: usize = 0x1D0; // CParticleCollectionFloatInput
pub const m_flInput2: usize = 0x330; // CParticleCollectionFloatInput pub const m_flInput2: usize = 0x330; // CParticleCollectionFloatInput
pub const m_flOutputRemap: usize = 0x490; // CParticleRemapFloatInput pub const m_flOutputRemap: usize = 0x490; // CParticleRemapFloatInput
@ -2169,7 +2169,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_INIT_SetVectorAttributeToVectorExpression { pub mod C_INIT_SetVectorAttributeToVectorExpression {
pub const m_nExpression: usize = 0x1C8; // pub const m_nExpression: usize = 0x1C8; // VectorExpressionType_t
pub const m_vInput1: usize = 0x1D0; // CPerParticleVecInput pub const m_vInput1: usize = 0x1D0; // CPerParticleVecInput
pub const m_vInput2: usize = 0x848; // CPerParticleVecInput pub const m_vInput2: usize = 0x848; // CPerParticleVecInput
pub const m_nOutputField: usize = 0xEC0; // ParticleAttributeIndex_t pub const m_nOutputField: usize = 0xEC0; // ParticleAttributeIndex_t
@ -2688,19 +2688,19 @@ pub mod cs2_dumper {
pub const m_pPrev: usize = 0x18; // CNewParticleEffect* pub const m_pPrev: usize = 0x18; // CNewParticleEffect*
pub const m_pParticles: usize = 0x20; // IParticleCollection* pub const m_pParticles: usize = 0x20; // IParticleCollection*
pub const m_pDebugName: usize = 0x28; // char* pub const m_pDebugName: usize = 0x28; // char*
pub const m_bDontRemove: usize = 0x0; // pub const m_bDontRemove: usize = 0x0; // bitfield:1
pub const m_bRemove: usize = 0x0; // pub const m_bRemove: usize = 0x0; // bitfield:1
pub const m_bNeedsBBoxUpdate: usize = 0x0; // pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1
pub const m_bIsFirstFrame: usize = 0x0; // pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1
pub const m_bAutoUpdateBBox: usize = 0x0; // pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1
pub const m_bAllocated: usize = 0x0; // pub const m_bAllocated: usize = 0x0; // bitfield:1
pub const m_bSimulate: usize = 0x0; // pub const m_bSimulate: usize = 0x0; // bitfield:1
pub const m_bShouldPerformCullCheck: usize = 0x0; // pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1
pub const m_bForceNoDraw: usize = 0x0; // pub const m_bForceNoDraw: usize = 0x0; // bitfield:1
pub const m_bShouldSave: usize = 0x0; // pub const m_bShouldSave: usize = 0x0; // bitfield:1
pub const m_bDisableAggregation: usize = 0x0; // pub const m_bDisableAggregation: usize = 0x0; // bitfield:1
pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1
pub const m_bShouldCheckFoW: usize = 0x0; // pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1
pub const m_vSortOrigin: usize = 0x40; // Vector pub const m_vSortOrigin: usize = 0x40; // Vector
pub const m_flScale: usize = 0x4C; // float32 pub const m_flScale: usize = 0x4C; // float32
pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__*
@ -3114,7 +3114,7 @@ pub mod cs2_dumper {
pub mod C_OP_RenderPostProcessing { pub mod C_OP_RenderPostProcessing {
pub const m_flPostProcessStrength: usize = 0x210; // CPerParticleFloatInput pub const m_flPostProcessStrength: usize = 0x210; // CPerParticleFloatInput
pub const m_hPostTexture: usize = 0x370; // CStrongHandle<InfoForResourceTypeCPostProcessingResource> pub const m_hPostTexture: usize = 0x370; // CStrongHandle<InfoForResourceTypeCPostProcessingResource>
pub const m_nPriority: usize = 0x378; // ParticlePostProcessPriorityGroup_t pub const m_nPriority: usize = 0x378; //
} }
// Parent: CParticleFunctionConstraint // Parent: CParticleFunctionConstraint
// Field count: 27 // Field count: 27
@ -3267,7 +3267,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_OP_SetVectorAttributeToVectorExpression { pub mod C_OP_SetVectorAttributeToVectorExpression {
pub const m_nExpression: usize = 0x1C0; // pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t
pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput
pub const m_vInput2: usize = 0x840; // CPerParticleVecInput pub const m_vInput2: usize = 0x840; // CPerParticleVecInput
pub const m_nOutputField: usize = 0xEB8; // ParticleAttributeIndex_t pub const m_nOutputField: usize = 0xEB8; // ParticleAttributeIndex_t
@ -3500,7 +3500,7 @@ pub mod cs2_dumper {
pub const m_bLOS: usize = 0x1F4; // bool pub const m_bLOS: usize = 0x1F4; // bool
pub const m_CollisionGroupName: usize = 0x1F5; // char[128] pub const m_CollisionGroupName: usize = 0x1F5; // char[128]
pub const m_nTraceSet: usize = 0x278; // ParticleTraceSet_t pub const m_nTraceSet: usize = 0x278; // ParticleTraceSet_t
pub const m_nSetParent: usize = 0x27C; // pub const m_nSetParent: usize = 0x27C; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionPreEmission // Parent: CParticleFunctionPreEmission
// Field count: 4 // Field count: 4
@ -3659,7 +3659,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_INIT_SetAttributeToScalarExpression { pub mod C_INIT_SetAttributeToScalarExpression {
pub const m_nExpression: usize = 0x1C8; // pub const m_nExpression: usize = 0x1C8; // ScalarExpressionType_t
pub const m_flInput1: usize = 0x1D0; // CPerParticleFloatInput pub const m_flInput1: usize = 0x1D0; // CPerParticleFloatInput
pub const m_flInput2: usize = 0x330; // CPerParticleFloatInput pub const m_flInput2: usize = 0x330; // CPerParticleFloatInput
pub const m_flOutputRemap: usize = 0x490; // CParticleRemapFloatInput pub const m_flOutputRemap: usize = 0x490; // CParticleRemapFloatInput
@ -4561,7 +4561,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_OP_SetControlPointFieldFromVectorExpression { pub mod C_OP_SetControlPointFieldFromVectorExpression {
pub const m_nExpression: usize = 0x1C8; // pub const m_nExpression: usize = 0x1C8; // VectorFloatExpressionType_t
pub const m_vecInput1: usize = 0x1D0; // CParticleCollectionVecInput pub const m_vecInput1: usize = 0x1D0; // CParticleCollectionVecInput
pub const m_vecInput2: usize = 0x848; // CParticleCollectionVecInput pub const m_vecInput2: usize = 0x848; // CParticleCollectionVecInput
pub const m_flOutputRemap: usize = 0xEC0; // CParticleRemapFloatInput pub const m_flOutputRemap: usize = 0xEC0; // CParticleRemapFloatInput
@ -4899,7 +4899,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_OP_SetFloatAttributeToVectorExpression { pub mod C_OP_SetFloatAttributeToVectorExpression {
pub const m_nExpression: usize = 0x1C0; // pub const m_nExpression: usize = 0x1C0; // VectorFloatExpressionType_t
pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput
pub const m_vInput2: usize = 0x840; // CPerParticleVecInput pub const m_vInput2: usize = 0x840; // CPerParticleVecInput
pub const m_flOutputRemap: usize = 0xEB8; // CParticleRemapFloatInput pub const m_flOutputRemap: usize = 0xEB8; // CParticleRemapFloatInput
@ -5363,7 +5363,7 @@ pub mod cs2_dumper {
pub const m_nCP1: usize = 0x1C8; // int32 pub const m_nCP1: usize = 0x1C8; // int32
pub const m_vecCP1Pos: usize = 0x1CC; // Vector pub const m_vecCP1Pos: usize = 0x1CC; // Vector
pub const m_bUseAvgParticlePos: usize = 0x1D8; // bool pub const m_bUseAvgParticlePos: usize = 0x1D8; // bool
pub const m_nSetParent: usize = 0x1DC; // pub const m_nSetParent: usize = 0x1DC; // ParticleParentSetMode_t
} }
// Parent: CParticleFunctionPreEmission // Parent: CParticleFunctionPreEmission
// Field count: 7 // Field count: 7
@ -6582,7 +6582,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_OP_SetAttributeToScalarExpression { pub mod C_OP_SetAttributeToScalarExpression {
pub const m_nExpression: usize = 0x1C0; // pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t
pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput
pub const m_flInput2: usize = 0x328; // CPerParticleFloatInput pub const m_flInput2: usize = 0x328; // CPerParticleFloatInput
pub const m_flOutputRemap: usize = 0x488; // CParticleRemapFloatInput pub const m_flOutputRemap: usize = 0x488; // CParticleRemapFloatInput

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: pulse_system.dll // Module: pulse_system.dll
@ -687,7 +687,7 @@ namespace CS2Dumper.Schemas {
public const nint m_strFileName = 0x8; // CUtlString public const nint m_strFileName = 0x8; // CUtlString
public const nint m_vecHistory = 0x10; // CUtlVector<PulseGraphExecutionHistoryEntry_t*> public const nint m_vecHistory = 0x10; // CUtlVector<PulseGraphExecutionHistoryEntry_t*>
public const nint m_mapCellDesc = 0x28; // CUtlOrderedMap<PulseDocNodeID_t,PulseGraphExecutionHistoryNodeDesc_t*> public const nint m_mapCellDesc = 0x28; // CUtlOrderedMap<PulseDocNodeID_t,PulseGraphExecutionHistoryNodeDesc_t*>
public const nint m_mapCursorDesc = 0x50; // public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap<PulseCursorID_t,PulseGraphExecutionHistoryCursorDesc_t*>
} }
// Parent: CPulseCell_BaseYieldingInflow // Parent: CPulseCell_BaseYieldingInflow
// Field count: 3 // Field count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -692,7 +692,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_strFileName = 0x8; // CUtlString constexpr std::ptrdiff_t m_strFileName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_vecHistory = 0x10; // CUtlVector<PulseGraphExecutionHistoryEntry_t*> constexpr std::ptrdiff_t m_vecHistory = 0x10; // CUtlVector<PulseGraphExecutionHistoryEntry_t*>
constexpr std::ptrdiff_t m_mapCellDesc = 0x28; // CUtlOrderedMap<PulseDocNodeID_t,PulseGraphExecutionHistoryNodeDesc_t*> constexpr std::ptrdiff_t m_mapCellDesc = 0x28; // CUtlOrderedMap<PulseDocNodeID_t,PulseGraphExecutionHistoryNodeDesc_t*>
constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap<PulseCursorID_t,PulseGraphExecutionHistoryCursorDesc_t*>
} }
// Parent: CPulseCell_BaseYieldingInflow // Parent: CPulseCell_BaseYieldingInflow
// Field count: 3 // Field count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -699,7 +699,7 @@ pub mod cs2_dumper {
pub const m_strFileName: usize = 0x8; // CUtlString pub const m_strFileName: usize = 0x8; // CUtlString
pub const m_vecHistory: usize = 0x10; // CUtlVector<PulseGraphExecutionHistoryEntry_t*> pub const m_vecHistory: usize = 0x10; // CUtlVector<PulseGraphExecutionHistoryEntry_t*>
pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap<PulseDocNodeID_t,PulseGraphExecutionHistoryNodeDesc_t*> pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap<PulseDocNodeID_t,PulseGraphExecutionHistoryNodeDesc_t*>
pub const m_mapCursorDesc: usize = 0x50; // pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap<PulseCursorID_t,PulseGraphExecutionHistoryCursorDesc_t*>
} }
// Parent: CPulseCell_BaseYieldingInflow // Parent: CPulseCell_BaseYieldingInflow
// Field count: 3 // Field count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: rendersystemdx11.dll // Module: rendersystemdx11.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: resourcesystem.dll // Module: resourcesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: scenesystem.dll // Module: scenesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: schemasystem.dll // Module: schemasystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: server.dll // Module: server.dll
@ -1754,7 +1754,7 @@ namespace CS2Dumper.Schemas {
public const nint origin = 0xC; // Vector public const nint origin = 0xC; // Vector
public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool
public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
public const nint fog = 0x20; // fogparams_t public const nint fog = 0x20; //
public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t
} }
// Parent: CCSWeaponBase // Parent: CCSWeaponBase
@ -1838,7 +1838,7 @@ namespace CS2Dumper.Schemas {
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Field count: 5 // Field count: 5
public static class CTriggerProximity { public static class CTriggerProximity {
public const nint m_hMeasureTarget = 0x960; // CHandle<CBaseEntity> public const nint m_hMeasureTarget = 0x960; //
public const nint m_iszMeasureTarget = 0x968; // CUtlSymbolLarge public const nint m_iszMeasureTarget = 0x968; // CUtlSymbolLarge
public const nint m_fRadius = 0x970; // float32 public const nint m_fRadius = 0x970; // float32
public const nint m_nTouchers = 0x974; // int32 public const nint m_nTouchers = 0x974; // int32
@ -1896,7 +1896,7 @@ namespace CS2Dumper.Schemas {
public const nint m_radius = 0x88C; // float32 public const nint m_radius = 0x88C; // float32
public const nint m_TouchType = 0x890; // Touch_t public const nint m_TouchType = 0x890; // Touch_t
public const nint m_iFilterName = 0x898; // CUtlSymbolLarge public const nint m_iFilterName = 0x898; // CUtlSymbolLarge
public const nint m_hFilter = 0x8A0; // CHandle<CBaseEntity> public const nint m_hFilter = 0x8A0; //
public const nint m_iszDecal = 0x8A8; // CUtlSymbolLarge public const nint m_iszDecal = 0x8A8; // CUtlSymbolLarge
public const nint m_OnTouchedByEntity = 0x8B0; // CEntityIOOutput public const nint m_OnTouchedByEntity = 0x8B0; // CEntityIOOutput
} }
@ -1929,7 +1929,7 @@ namespace CS2Dumper.Schemas {
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Field count: 1 // Field count: 1
public static class CFogTrigger { public static class CFogTrigger {
public const nint m_fog = 0x960; // fogparams_t public const nint m_fog = 0x960; //
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
@ -2042,10 +2042,10 @@ namespace CS2Dumper.Schemas {
public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32 public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32
public const nint m_PlayerFog = 0x58; // fogplayerparams_t public const nint m_PlayerFog = 0x58; // fogplayerparams_t
public const nint m_hColorCorrectionCtrl = 0x98; // CHandle<CColorCorrection> public const nint m_hColorCorrectionCtrl = 0x98; // CHandle<CColorCorrection>
public const nint m_hViewEntity = 0x9C; // CHandle<CBaseEntity> public const nint m_hViewEntity = 0x9C; //
public const nint m_hTonemapController = 0xA0; // CHandle<CTonemapController2> public const nint m_hTonemapController = 0xA0; // CHandle<CTonemapController2>
public const nint m_audio = 0xA8; // audioparams_t public const nint m_audio = 0xA8; // audioparams_t
public const nint m_PostProcessingVolumes = 0x120; // public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>>
public const nint m_flOldPlayerZ = 0x138; // float32 public const nint m_flOldPlayerZ = 0x138; // float32
public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32
public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>> public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
@ -2056,7 +2056,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_fog (fogparams_t) // NetworkVarNames: m_fog (fogparams_t)
public static class CFogController { public static class CFogController {
public const nint m_fog = 0x4E0; // fogparams_t public const nint m_fog = 0x4E0; //
public const nint m_bUseAngles = 0x548; // bool public const nint m_bUseAngles = 0x548; // bool
public const nint m_iChangedVariables = 0x54C; // int32 public const nint m_iChangedVariables = 0x54C; // int32
} }
@ -2120,8 +2120,8 @@ namespace CS2Dumper.Schemas {
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 4 // Field count: 4
public static class CPhysicsEntitySolver { public static class CPhysicsEntitySolver {
public const nint m_hMovingEntity = 0x4E8; // CHandle<CBaseEntity> public const nint m_hMovingEntity = 0x4E8; //
public const nint m_hPhysicsBlocker = 0x4EC; // CHandle<CBaseEntity> public const nint m_hPhysicsBlocker = 0x4EC; //
public const nint m_separationDuration = 0x4F0; // float32 public const nint m_separationDuration = 0x4F0; // float32
public const nint m_cancelTime = 0x4F4; // GameTime_t public const nint m_cancelTime = 0x4F4; // GameTime_t
} }
@ -2136,7 +2136,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_szPlaceName (char) // NetworkVarNames: m_szPlaceName (char)
public static class CPlayerPing { public static class CPlayerPing {
public const nint m_hPlayer = 0x4E8; // CHandle<CCSPlayerPawn> public const nint m_hPlayer = 0x4E8; // CHandle<CCSPlayerPawn>
public const nint m_hPingedEntity = 0x4EC; // CHandle<CBaseEntity> public const nint m_hPingedEntity = 0x4EC; //
public const nint m_iType = 0x4F0; // int32 public const nint m_iType = 0x4F0; // int32
public const nint m_bUrgent = 0x4F4; // bool public const nint m_bUrgent = 0x4F4; // bool
public const nint m_szPlaceName = 0x4F5; // char[18] public const nint m_szPlaceName = 0x4F5; // char[18]
@ -2173,8 +2173,8 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsAnimationEnabled = 0x3A0; // bool public const nint m_bIsAnimationEnabled = 0x3A0; // bool
public const nint m_bUseParentRenderBounds = 0x3A1; // bool public const nint m_bUseParentRenderBounds = 0x3A1; // bool
public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool
public const nint m_bDirtyMotionType = 0x0; // public const nint m_bDirtyMotionType = 0x0; // bitfield:1
public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint m_materialGroup = 0x3A4; // CUtlStringToken public const nint m_materialGroup = 0x3A4; // CUtlStringToken
public const nint m_nHitboxSet = 0x3A8; // uint8 public const nint m_nHitboxSet = 0x3A8; // uint8
} }
@ -2485,7 +2485,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_hViewModel (CHandle<CBaseViewModel>) // NetworkVarNames: m_hViewModel (CHandle<CBaseViewModel>)
public static class CCSPlayer_ViewModelServices { public static class CCSPlayer_ViewModelServices {
public const nint m_hViewModel = 0x40; // CHandle<CBaseViewModel>[3] public const nint m_hViewModel = 0x40; //
} }
// Parent: CCSWeaponBase // Parent: CCSWeaponBase
// Field count: 2 // Field count: 2
@ -2807,8 +2807,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flScrollSpeed = 0x7D0; // float32 public const nint m_flScrollSpeed = 0x7D0; // float32
public const nint m_bStartPointValid = 0x7D4; // bool public const nint m_bStartPointValid = 0x7D4; // bool
public const nint m_bEndPointValid = 0x7D5; // bool public const nint m_bEndPointValid = 0x7D5; // bool
public const nint m_hStartPoint = 0x7D8; // CHandle<CBaseEntity> public const nint m_hStartPoint = 0x7D8; //
public const nint m_hEndPoint = 0x7DC; // CHandle<CBaseEntity> public const nint m_hEndPoint = 0x7DC; //
public const nint m_iStartAttachment = 0x7E0; // AttachmentHandle_t public const nint m_iStartAttachment = 0x7E0; // AttachmentHandle_t
public const nint m_iEndAttachment = 0x7E1; // AttachmentHandle_t public const nint m_iEndAttachment = 0x7E1; // AttachmentHandle_t
} }
@ -3042,8 +3042,8 @@ namespace CS2Dumper.Schemas {
public static class CEnvEntityMaker { public static class CEnvEntityMaker {
public const nint m_vecEntityMins = 0x4E0; // Vector public const nint m_vecEntityMins = 0x4E0; // Vector
public const nint m_vecEntityMaxs = 0x4EC; // Vector public const nint m_vecEntityMaxs = 0x4EC; // Vector
public const nint m_hCurrentInstance = 0x4F8; // CHandle<CBaseEntity> public const nint m_hCurrentInstance = 0x4F8; //
public const nint m_hCurrentBlocker = 0x4FC; // CHandle<CBaseEntity> public const nint m_hCurrentBlocker = 0x4FC; //
public const nint m_vecBlockerOrigin = 0x500; // Vector public const nint m_vecBlockerOrigin = 0x500; // Vector
public const nint m_angPostSpawnDirection = 0x50C; // QAngle public const nint m_angPostSpawnDirection = 0x50C; // QAngle
public const nint m_flPostSpawnDirectionVariance = 0x518; // float32 public const nint m_flPostSpawnDirectionVariance = 0x518; // float32
@ -3212,12 +3212,12 @@ namespace CS2Dumper.Schemas {
public const nint m_bLocked = 0xC94; // bool public const nint m_bLocked = 0xC94; // bool
public const nint m_closedPosition = 0xC98; // Vector public const nint m_closedPosition = 0xC98; // Vector
public const nint m_closedAngles = 0xCA4; // QAngle public const nint m_closedAngles = 0xCA4; // QAngle
public const nint m_hBlocker = 0xCB0; // CHandle<CBaseEntity> public const nint m_hBlocker = 0xCB0; //
public const nint m_bFirstBlocked = 0xCB4; // bool public const nint m_bFirstBlocked = 0xCB4; // bool
public const nint m_ls = 0xCB8; // locksound_t public const nint m_ls = 0xCB8; // locksound_t
public const nint m_bForceClosed = 0xCD8; // bool public const nint m_bForceClosed = 0xCD8; // bool
public const nint m_vecLatchWorldPosition = 0xCDC; // Vector public const nint m_vecLatchWorldPosition = 0xCDC; // Vector
public const nint m_hActivator = 0xCE8; // CHandle<CBaseEntity> public const nint m_hActivator = 0xCE8; //
public const nint m_SoundMoving = 0xCF8; // CUtlSymbolLarge public const nint m_SoundMoving = 0xCF8; // CUtlSymbolLarge
public const nint m_SoundOpen = 0xD00; // CUtlSymbolLarge public const nint m_SoundOpen = 0xD00; // CUtlSymbolLarge
public const nint m_SoundClose = 0xD08; // CUtlSymbolLarge public const nint m_SoundClose = 0xD08; // CUtlSymbolLarge
@ -3284,7 +3284,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_Handle (CHandle<CBaseEntity>) // NetworkVarNames: m_Handle (CHandle<CBaseEntity>)
// NetworkVarNames: m_bSendHandle (bool) // NetworkVarNames: m_bSendHandle (bool)
public static class CHandleTest { public static class CHandleTest {
public const nint m_Handle = 0x4E0; // CHandle<CBaseEntity> public const nint m_Handle = 0x4E0; //
public const nint m_bSendHandle = 0x4E4; // bool public const nint m_bSendHandle = 0x4E4; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -3348,9 +3348,9 @@ namespace CS2Dumper.Schemas {
public const nint m_iFOVStart = 0x174; // uint32 public const nint m_iFOVStart = 0x174; // uint32
public const nint m_flFOVTime = 0x178; // GameTime_t public const nint m_flFOVTime = 0x178; // GameTime_t
public const nint m_flFOVRate = 0x17C; // float32 public const nint m_flFOVRate = 0x17C; // float32
public const nint m_hZoomOwner = 0x180; // CHandle<CBaseEntity> public const nint m_hZoomOwner = 0x180; //
public const nint m_hTriggerFogList = 0x188; // CUtlVector<CHandle<CBaseEntity>> public const nint m_hTriggerFogList = 0x188; // CUtlVector<CHandle<CBaseEntity>>
public const nint m_hLastFogTrigger = 0x1A0; // CHandle<CBaseEntity> public const nint m_hLastFogTrigger = 0x1A0; //
} }
// Parent: CEntityComponent // Parent: CEntityComponent
// Field count: 0 // Field count: 0
@ -3548,7 +3548,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hOldLayerSequence = 0x9E0; // HSequence public const nint m_hOldLayerSequence = 0x9E0; // HSequence
public const nint m_oldLayer = 0x9E4; // int32 public const nint m_oldLayer = 0x9E4; // int32
public const nint m_oldLayerStartTime = 0x9E8; // float32 public const nint m_oldLayerStartTime = 0x9E8; // float32
public const nint m_hControlPanel = 0x9EC; // CHandle<CBaseEntity> public const nint m_hControlPanel = 0x9EC; //
} }
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Field count: 2 // Field count: 2
@ -3557,7 +3557,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hPlayerPing (CHandle<CBaseEntity>) // NetworkVarNames: m_hPlayerPing (CHandle<CBaseEntity>)
public static class CCSPlayer_PingServices { public static class CCSPlayer_PingServices {
public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5]
public const nint m_hPlayerPing = 0x54; // CHandle<CBaseEntity> public const nint m_hPlayerPing = 0x54; //
} }
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Field count: 0 // Field count: 0
@ -3611,14 +3611,14 @@ namespace CS2Dumper.Schemas {
// Field count: 18 // Field count: 18
public static class CEnvMicrophone { public static class CEnvMicrophone {
public const nint m_bDisabled = 0x4E0; // bool public const nint m_bDisabled = 0x4E0; // bool
public const nint m_hMeasureTarget = 0x4E4; // CHandle<CBaseEntity> public const nint m_hMeasureTarget = 0x4E4; //
public const nint m_nSoundType = 0x4E8; // SoundTypes_t public const nint m_nSoundType = 0x4E8; // SoundTypes_t
public const nint m_nSoundFlags = 0x4EA; // SoundFlags_t public const nint m_nSoundFlags = 0x4EA; // SoundFlags_t
public const nint m_flSensitivity = 0x4EC; // float32 public const nint m_flSensitivity = 0x4EC; // float32
public const nint m_flSmoothFactor = 0x4F0; // float32 public const nint m_flSmoothFactor = 0x4F0; // float32
public const nint m_flMaxRange = 0x4F4; // float32 public const nint m_flMaxRange = 0x4F4; // float32
public const nint m_iszSpeakerName = 0x4F8; // CUtlSymbolLarge public const nint m_iszSpeakerName = 0x4F8; // CUtlSymbolLarge
public const nint m_hSpeaker = 0x500; // CHandle<CBaseEntity> public const nint m_hSpeaker = 0x500; //
public const nint m_bAvoidFeedback = 0x504; // bool public const nint m_bAvoidFeedback = 0x504; // bool
public const nint m_iSpeakerDSPPreset = 0x508; // int32 public const nint m_iSpeakerDSPPreset = 0x508; // int32
public const nint m_iszListenFilter = 0x510; // CUtlSymbolLarge public const nint m_iszListenFilter = 0x510; // CUtlSymbolLarge
@ -3673,7 +3673,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSplitOwner = 0x52C; // CHandle<CBasePlayerController> public const nint m_hSplitOwner = 0x52C; // CHandle<CBasePlayerController>
public const nint m_hSplitScreenPlayers = 0x530; // CUtlVector<CHandle<CBasePlayerController>> public const nint m_hSplitScreenPlayers = 0x530; // CUtlVector<CHandle<CBasePlayerController>>
public const nint m_bIsHLTV = 0x548; // bool public const nint m_bIsHLTV = 0x548; // bool
public const nint m_iConnected = 0x54C; // public const nint m_iConnected = 0x54C; // PlayerConnectedState
public const nint m_iszPlayerName = 0x550; // char[128] public const nint m_iszPlayerName = 0x550; // char[128]
public const nint m_szNetworkIDString = 0x5D0; // CUtlString public const nint m_szNetworkIDString = 0x5D0; // CUtlString
public const nint m_fLerpTime = 0x5D8; // float32 public const nint m_fLerpTime = 0x5D8; // float32
@ -3763,7 +3763,7 @@ namespace CS2Dumper.Schemas {
// Field count: 19 // Field count: 19
public static class CFire { public static class CFire {
public const nint m_hEffect = 0x790; // CHandle<CBaseFire> public const nint m_hEffect = 0x790; // CHandle<CBaseFire>
public const nint m_hOwner = 0x794; // CHandle<CBaseEntity> public const nint m_hOwner = 0x794; //
public const nint m_nFireType = 0x798; // int32 public const nint m_nFireType = 0x798; // int32
public const nint m_flFuel = 0x79C; // float32 public const nint m_flFuel = 0x79C; // float32
public const nint m_flDamageTime = 0x7A0; // GameTime_t public const nint m_flDamageTime = 0x7A0; // GameTime_t
@ -3926,12 +3926,12 @@ namespace CS2Dumper.Schemas {
public const nint m_bStartDisabled = 0x9E8; // bool public const nint m_bStartDisabled = 0x9E8; // bool
public const nint m_ragPos = 0x9F0; // CNetworkUtlVectorBase<Vector> public const nint m_ragPos = 0x9F0; // CNetworkUtlVectorBase<Vector>
public const nint m_ragAngles = 0xA08; // CNetworkUtlVectorBase<QAngle> public const nint m_ragAngles = 0xA08; // CNetworkUtlVectorBase<QAngle>
public const nint m_hRagdollSource = 0xA20; // CHandle<CBaseEntity> public const nint m_hRagdollSource = 0xA20; //
public const nint m_lastUpdateTickCount = 0xA24; // uint32 public const nint m_lastUpdateTickCount = 0xA24; // uint32
public const nint m_allAsleep = 0xA28; // bool public const nint m_allAsleep = 0xA28; // bool
public const nint m_bFirstCollisionAfterLaunch = 0xA29; // bool public const nint m_bFirstCollisionAfterLaunch = 0xA29; // bool
public const nint m_hDamageEntity = 0xA2C; // CHandle<CBaseEntity> public const nint m_hDamageEntity = 0xA2C; //
public const nint m_hKiller = 0xA30; // CHandle<CBaseEntity> public const nint m_hKiller = 0xA30; //
public const nint m_hPhysicsAttacker = 0xA34; // CHandle<CBasePlayerPawn> public const nint m_hPhysicsAttacker = 0xA34; // CHandle<CBasePlayerPawn>
public const nint m_flLastPhysicsInfluenceTime = 0xA38; // GameTime_t public const nint m_flLastPhysicsInfluenceTime = 0xA38; // GameTime_t
public const nint m_flFadeOutStartTime = 0xA3C; // GameTime_t public const nint m_flFadeOutStartTime = 0xA3C; // GameTime_t
@ -3990,7 +3990,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_bTestOcclusion (bool) // NetworkVarNames: m_bTestOcclusion (bool)
public static class CTriggerLook { public static class CTriggerLook {
public const nint m_hLookTarget = 0x988; // CHandle<CBaseEntity> public const nint m_hLookTarget = 0x988; //
public const nint m_flFieldOfView = 0x98C; // float32 public const nint m_flFieldOfView = 0x98C; // float32
public const nint m_flLookTime = 0x990; // float32 public const nint m_flLookTime = 0x990; // float32
public const nint m_flLookTimeTotal = 0x994; // float32 public const nint m_flLookTimeTotal = 0x994; // float32
@ -4124,13 +4124,13 @@ namespace CS2Dumper.Schemas {
// Parent: CSceneEntity // Parent: CSceneEntity
// Field count: 7 // Field count: 7
public static class CInstancedSceneEntity { public static class CInstancedSceneEntity {
public const nint m_hOwner = 0xA40; // CHandle<CBaseEntity> public const nint m_hOwner = 0xA40; //
public const nint m_bHadOwner = 0xA44; // bool public const nint m_bHadOwner = 0xA44; // bool
public const nint m_flPostSpeakDelay = 0xA48; // float32 public const nint m_flPostSpeakDelay = 0xA48; // float32
public const nint m_flPreDelay = 0xA4C; // float32 public const nint m_flPreDelay = 0xA4C; // float32
public const nint m_bIsBackground = 0xA50; // bool public const nint m_bIsBackground = 0xA50; // bool
public const nint m_bRemoveOnCompletion = 0xA51; // bool public const nint m_bRemoveOnCompletion = 0xA51; // bool
public const nint m_hTarget = 0xA54; // CHandle<CBaseEntity> public const nint m_hTarget = 0xA54; //
} }
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 1 // Field count: 1
@ -4163,7 +4163,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool) // NetworkVarNames: m_bNoRamp (bool)
public static class CParticleSystem { public static class CParticleSystem {
public const nint m_szSnapshotFileName = 0x790; // public const nint m_szSnapshotFileName = 0x790; // char[512]
public const nint m_bActive = 0x990; // bool public const nint m_bActive = 0x990; // bool
public const nint m_bFrozen = 0x991; // bool public const nint m_bFrozen = 0x991; // bool
public const nint m_flFreezeTransitionDuration = 0x994; // float32 public const nint m_flFreezeTransitionDuration = 0x994; // float32
@ -4271,7 +4271,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fLooping = 0x551; // bool public const nint m_fLooping = 0x551; // bool
public const nint m_iszSound = 0x558; // CUtlSymbolLarge public const nint m_iszSound = 0x558; // CUtlSymbolLarge
public const nint m_sSourceEntName = 0x560; // CUtlSymbolLarge public const nint m_sSourceEntName = 0x560; // CUtlSymbolLarge
public const nint m_hSoundSource = 0x568; // CHandle<CBaseEntity> public const nint m_hSoundSource = 0x568; //
public const nint m_nSoundSourceEntIndex = 0x56C; // CEntityIndex public const nint m_nSoundSourceEntIndex = 0x56C; // CEntityIndex
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
@ -4322,7 +4322,7 @@ namespace CS2Dumper.Schemas {
public static class CAttributeManager { public static class CAttributeManager {
public const nint m_Providers = 0x8; // CUtlVector<CHandle<CBaseEntity>> public const nint m_Providers = 0x8; // CUtlVector<CHandle<CBaseEntity>>
public const nint m_iReapplyProvisionParity = 0x20; // int32 public const nint m_iReapplyProvisionParity = 0x20; // int32
public const nint m_hOuter = 0x24; // CHandle<CBaseEntity> public const nint m_hOuter = 0x24; //
public const nint m_bPreventLoopback = 0x28; // bool public const nint m_bPreventLoopback = 0x28; // bool
public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t
public const nint m_CachedResults = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t> public const nint m_CachedResults = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t>
@ -4369,14 +4369,14 @@ namespace CS2Dumper.Schemas {
public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase<float32> public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase<float32>
public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase<Vector> public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase<Vector>
public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase<Quaternion> public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase<Quaternion>
public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase<CGlobalSymbol> public const nint m_PredNetGlobalSymbolVariables = 0xE0; //
public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase<uint32> public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase<uint32>
public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase<uint8> public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase<uint8>
public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase<uint16> public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase<uint16>
public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase<int32> public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase<int32>
public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase<uint32> public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase<uint32>
public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase<uint64> public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase<uint64>
public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase<float32> public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; //
public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase<Vector> public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase<Vector>
public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase<Quaternion> public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase<Quaternion>
public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase<CGlobalSymbol> public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase<CGlobalSymbol>
@ -4455,7 +4455,7 @@ namespace CS2Dumper.Schemas {
public static class CSensorGrenadeProjectile { public static class CSensorGrenadeProjectile {
public const nint m_fExpireTime = 0xB50; // GameTime_t public const nint m_fExpireTime = 0xB50; // GameTime_t
public const nint m_fNextDetectPlayerSound = 0xB54; // GameTime_t public const nint m_fNextDetectPlayerSound = 0xB54; // GameTime_t
public const nint m_hDisplayGrenade = 0xB58; // CHandle<CBaseEntity> public const nint m_hDisplayGrenade = 0xB58; //
} }
// Parent: CCSPlayerBase_CameraServices // Parent: CCSPlayerBase_CameraServices
// Field count: 0 // Field count: 0
@ -4575,7 +4575,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bInterruptable = 0x574; // bool public const nint m_bInterruptable = 0x574; // bool
public const nint m_sequenceStarted = 0x575; // bool public const nint m_sequenceStarted = 0x575; // bool
public const nint m_bPositionRelativeToOtherEntity = 0x576; // bool public const nint m_bPositionRelativeToOtherEntity = 0x576; // bool
public const nint m_hTargetEnt = 0x578; // CHandle<CBaseEntity> public const nint m_hTargetEnt = 0x578; //
public const nint m_hNextCine = 0x57C; // CHandle<CScriptedSequence> public const nint m_hNextCine = 0x57C; // CHandle<CScriptedSequence>
public const nint m_bThinking = 0x580; // bool public const nint m_bThinking = 0x580; // bool
public const nint m_bInitiatedSelfDelete = 0x581; // bool public const nint m_bInitiatedSelfDelete = 0x581; // bool
@ -4596,7 +4596,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnCancelFailedSequence = 0x660; // CEntityIOOutput public const nint m_OnCancelFailedSequence = 0x660; // CEntityIOOutput
public const nint m_OnScriptEvent = 0x688; // CEntityIOOutput[8] public const nint m_OnScriptEvent = 0x688; // CEntityIOOutput[8]
public const nint m_matOtherToMain = 0x7D0; // CTransform public const nint m_matOtherToMain = 0x7D0; // CTransform
public const nint m_hInteractionMainEntity = 0x7F0; // CHandle<CBaseEntity> public const nint m_hInteractionMainEntity = 0x7F0; //
public const nint m_iPlayerDeathBehavior = 0x7F4; // int32 public const nint m_iPlayerDeathBehavior = 0x7F4; // int32
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -4642,7 +4642,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flRotation (float32) // NetworkVarNames: m_flRotation (float32)
// NetworkVarNames: m_bFlipHorizontal (bool) // NetworkVarNames: m_bFlipHorizontal (bool)
public static class CEnvProjectedTexture { public static class CEnvProjectedTexture {
public const nint m_hTargetEntity = 0x790; // CHandle<CBaseEntity> public const nint m_hTargetEntity = 0x790; //
public const nint m_bState = 0x794; // bool public const nint m_bState = 0x794; // bool
public const nint m_bAlwaysUpdate = 0x795; // bool public const nint m_bAlwaysUpdate = 0x795; // bool
public const nint m_flLightFOV = 0x798; // float32 public const nint m_flLightFOV = 0x798; // float32
@ -4664,7 +4664,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flVolumetricIntensity = 0x7CC; // float32 public const nint m_flVolumetricIntensity = 0x7CC; // float32
public const nint m_flColorTransitionTime = 0x7D0; // float32 public const nint m_flColorTransitionTime = 0x7D0; // float32
public const nint m_flAmbient = 0x7D4; // float32 public const nint m_flAmbient = 0x7D4; // float32
public const nint m_SpotlightTextureName = 0x7D8; // public const nint m_SpotlightTextureName = 0x7D8; // char[512]
public const nint m_nSpotlightTextureFrame = 0x9D8; // int32 public const nint m_nSpotlightTextureFrame = 0x9D8; // int32
public const nint m_nShadowQuality = 0x9DC; // uint32 public const nint m_nShadowQuality = 0x9DC; // uint32
public const nint m_flNearZ = 0x9E0; // float32 public const nint m_flNearZ = 0x9E0; // float32
@ -4706,7 +4706,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_AssociatedEntities (CHandle<CBaseModelEntity>) // NetworkVarNames: m_AssociatedEntities (CHandle<CBaseModelEntity>)
// NetworkVarNames: m_AssociatedEntityNames (string_t) // NetworkVarNames: m_AssociatedEntityNames (string_t)
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_t public const nint m_Handle = 0x28; //
public const nint m_Name = 0x30; // CUtlSymbolLarge public const nint m_Name = 0x30; // CUtlSymbolLarge
public const nint m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>> public const nint m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase<CUtlSymbolLarge> public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase<CUtlSymbolLarge>
@ -4789,7 +4789,7 @@ namespace CS2Dumper.Schemas {
public const nint m_worldGoalAxis = 0x4E8; // Vector public const nint m_worldGoalAxis = 0x4E8; // Vector
public const nint m_localTestAxis = 0x4F4; // Vector public const nint m_localTestAxis = 0x4F4; // Vector
public const nint m_nameAttach = 0x508; // CUtlSymbolLarge public const nint m_nameAttach = 0x508; // CUtlSymbolLarge
public const nint m_attachedObject = 0x510; // CHandle<CBaseEntity> public const nint m_attachedObject = 0x510; //
public const nint m_angularLimit = 0x514; // float32 public const nint m_angularLimit = 0x514; // float32
public const nint m_bActive = 0x518; // bool public const nint m_bActive = 0x518; // bool
public const nint m_bDampAllRotation = 0x519; // bool public const nint m_bDampAllRotation = 0x519; // bool
@ -4927,7 +4927,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bGusting = 0xD4; // bool public const nint m_bGusting = 0xD4; // bool
public const nint m_flWindAngleVariation = 0xD8; // float32 public const nint m_flWindAngleVariation = 0xD8; // float32
public const nint m_flWindSpeedVariation = 0xDC; // float32 public const nint m_flWindSpeedVariation = 0xDC; // float32
public const nint m_hEntOwner = 0xE0; // CHandle<CBaseEntity> public const nint m_hEntOwner = 0xE0; //
} }
// Parent: CBaseCSGrenade // Parent: CBaseCSGrenade
// Field count: 0 // Field count: 0
@ -4941,7 +4941,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flRadius = 0x4E8; // float32 public const nint m_flRadius = 0x4E8; // float32
public const nint m_flDelay = 0x4EC; // float32 public const nint m_flDelay = 0x4EC; // float32
public const nint m_strTarget = 0x4F0; // CUtlSymbolLarge public const nint m_strTarget = 0x4F0; // CUtlSymbolLarge
public const nint m_pActivator = 0x4F8; // CHandle<CBaseEntity> public const nint m_pActivator = 0x4F8; //
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 44 // Field count: 44
@ -4970,8 +4970,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nInputType = 0x4E4; // ValueRemapperInputType_t public const nint m_nInputType = 0x4E4; // ValueRemapperInputType_t
public const nint m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge public const nint m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge
public const nint m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge public const nint m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge
public const nint m_hRemapLineStart = 0x4F8; // CHandle<CBaseEntity> public const nint m_hRemapLineStart = 0x4F8; //
public const nint m_hRemapLineEnd = 0x4FC; // CHandle<CBaseEntity> public const nint m_hRemapLineEnd = 0x4FC; //
public const nint m_flMaximumChangePerSecond = 0x500; // float32 public const nint m_flMaximumChangePerSecond = 0x500; // float32
public const nint m_flDisengageDistance = 0x504; // float32 public const nint m_flDisengageDistance = 0x504; // float32
public const nint m_flEngageDistance = 0x508; // float32 public const nint m_flEngageDistance = 0x508; // float32
@ -5077,7 +5077,7 @@ namespace CS2Dumper.Schemas {
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
public static class CLogicPlayerProxy { public static class CLogicPlayerProxy {
public const nint m_hPlayer = 0x4E0; // CHandle<CBaseEntity> public const nint m_hPlayer = 0x4E0; //
public const nint m_PlayerHasAmmo = 0x4E8; // CEntityIOOutput public const nint m_PlayerHasAmmo = 0x4E8; // CEntityIOOutput
public const nint m_PlayerHasNoAmmo = 0x510; // CEntityIOOutput public const nint m_PlayerHasNoAmmo = 0x510; // CEntityIOOutput
public const nint m_PlayerDied = 0x538; // CEntityIOOutput public const nint m_PlayerDied = 0x538; // CEntityIOOutput
@ -5091,7 +5091,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hObserverTarget (CHandle<CBaseEntity>) // NetworkVarNames: m_hObserverTarget (CHandle<CBaseEntity>)
public static class CPlayer_ObserverServices { public static class CPlayer_ObserverServices {
public const nint m_iObserverMode = 0x40; // uint8 public const nint m_iObserverMode = 0x40; // uint8
public const nint m_hObserverTarget = 0x44; // CHandle<CBaseEntity> public const nint m_hObserverTarget = 0x44; //
public const nint m_iObserverLastMode = 0x48; // ObserverMode_t public const nint m_iObserverLastMode = 0x48; // ObserverMode_t
public const nint m_bForcedObserverMode = 0x4C; // bool public const nint m_bForcedObserverMode = 0x4C; // bool
} }
@ -5214,7 +5214,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRenderShadows = 0x7BC; // bool public const nint m_bRenderShadows = 0x7BC; // bool
public const nint m_bUseUniqueColorTarget = 0x7BD; // bool public const nint m_bUseUniqueColorTarget = 0x7BD; // bool
public const nint m_brushModelName = 0x7C0; // CUtlString public const nint m_brushModelName = 0x7C0; // CUtlString
public const nint m_hTargetCamera = 0x7C8; // CHandle<CBaseEntity> public const nint m_hTargetCamera = 0x7C8; //
public const nint m_bEnabled = 0x7CC; // bool public const nint m_bEnabled = 0x7CC; // bool
public const nint m_bDraw3DSkybox = 0x7CD; // bool public const nint m_bDraw3DSkybox = 0x7CD; // bool
public const nint m_bStartEnabled = 0x7CE; // bool public const nint m_bStartEnabled = 0x7CE; // bool
@ -5240,7 +5240,7 @@ namespace CS2Dumper.Schemas {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 16 // Field count: 16
public static class CPointAngularVelocitySensor { public static class CPointAngularVelocitySensor {
public const nint m_hTargetEntity = 0x4E0; // CHandle<CBaseEntity> public const nint m_hTargetEntity = 0x4E0; //
public const nint m_flThreshold = 0x4E4; // float32 public const nint m_flThreshold = 0x4E4; // float32
public const nint m_nLastCompareResult = 0x4E8; // int32 public const nint m_nLastCompareResult = 0x4E8; // int32
public const nint m_nLastFireResult = 0x4EC; // int32 public const nint m_nLastFireResult = 0x4EC; // int32
@ -5511,7 +5511,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsHeistBombTarget = 0x9D9; // bool public const nint m_bIsHeistBombTarget = 0x9D9; // bool
public const nint m_bBombPlantedHere = 0x9DA; // bool public const nint m_bBombPlantedHere = 0x9DA; // bool
public const nint m_szMountTarget = 0x9E0; // CUtlSymbolLarge public const nint m_szMountTarget = 0x9E0; // CUtlSymbolLarge
public const nint m_hInstructorHint = 0x9E8; // CHandle<CBaseEntity> public const nint m_hInstructorHint = 0x9E8; //
public const nint m_nBombSiteDesignation = 0x9EC; // int32 public const nint m_nBombSiteDesignation = 0x9EC; // int32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -5627,7 +5627,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iNumHits = 0x64; // int32 public const nint m_iNumHits = 0x64; // int32
public const nint m_iLastBulletUpdate = 0x68; // int32 public const nint m_iLastBulletUpdate = 0x68; // int32
public const nint m_bIsOtherEnemy = 0x6C; // bool public const nint m_bIsOtherEnemy = 0x6C; // bool
public const nint m_killType = 0x6D; // public const nint m_killType = 0x6D; // EKillTypes_t
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 3 // Field count: 3
@ -5885,10 +5885,10 @@ namespace CS2Dumper.Schemas {
public const nint m_stateTimestamp = 0x4D0; // float32 public const nint m_stateTimestamp = 0x4D0; // float32
public const nint m_isAttacking = 0x4D4; // bool public const nint m_isAttacking = 0x4D4; // bool
public const nint m_isOpeningDoor = 0x4D5; // bool public const nint m_isOpeningDoor = 0x4D5; // bool
public const nint m_taskEntity = 0x4DC; // CHandle<CBaseEntity> public const nint m_taskEntity = 0x4DC; //
public const nint m_goalPosition = 0x4EC; // Vector public const nint m_goalPosition = 0x4EC; // Vector
public const nint m_goalEntity = 0x4F8; // CHandle<CBaseEntity> public const nint m_goalEntity = 0x4F8; //
public const nint m_avoid = 0x4FC; // CHandle<CBaseEntity> public const nint m_avoid = 0x4FC; //
public const nint m_avoidTimestamp = 0x500; // float32 public const nint m_avoidTimestamp = 0x500; // float32
public const nint m_isStopping = 0x504; // bool public const nint m_isStopping = 0x504; // bool
public const nint m_hasVisitedEnemySpawn = 0x505; // bool public const nint m_hasVisitedEnemySpawn = 0x505; // bool
@ -6007,7 +6007,7 @@ namespace CS2Dumper.Schemas {
// Field count: 7 // Field count: 7
public static class CPhysMotor { public static class CPhysMotor {
public const nint m_nameAttach = 0x4E0; // CUtlSymbolLarge public const nint m_nameAttach = 0x4E0; // CUtlSymbolLarge
public const nint m_hAttachedObject = 0x4E8; // CHandle<CBaseEntity> public const nint m_hAttachedObject = 0x4E8; //
public const nint m_spinUp = 0x4EC; // float32 public const nint m_spinUp = 0x4EC; // float32
public const nint m_additionalAcceleration = 0x4F0; // float32 public const nint m_additionalAcceleration = 0x4F0; // float32
public const nint m_angularAcceleration = 0x4F4; // float32 public const nint m_angularAcceleration = 0x4F4; // float32
@ -6029,7 +6029,7 @@ namespace CS2Dumper.Schemas {
// Parent: CPlayer_UseServices // Parent: CPlayer_UseServices
// Field count: 3 // Field count: 3
public static class CCSPlayer_UseServices { public static class CCSPlayer_UseServices {
public const nint m_hLastKnownUseEntity = 0x40; // CHandle<CBaseEntity> public const nint m_hLastKnownUseEntity = 0x40; //
public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t
public const nint m_flTimeLastUsedWindow = 0x48; // GameTime_t public const nint m_flTimeLastUsedWindow = 0x48; // GameTime_t
} }
@ -6064,8 +6064,8 @@ namespace CS2Dumper.Schemas {
public static class CPhysConstraint { public static class CPhysConstraint {
public const nint m_nameAttach1 = 0x4E8; // CUtlSymbolLarge public const nint m_nameAttach1 = 0x4E8; // CUtlSymbolLarge
public const nint m_nameAttach2 = 0x4F0; // CUtlSymbolLarge public const nint m_nameAttach2 = 0x4F0; // CUtlSymbolLarge
public const nint m_hAttach1 = 0x4F8; // CHandle<CBaseEntity> public const nint m_hAttach1 = 0x4F8; //
public const nint m_hAttach2 = 0x4FC; // CHandle<CBaseEntity> public const nint m_hAttach2 = 0x4FC; //
public const nint m_nameAttachment1 = 0x500; // CUtlSymbolLarge public const nint m_nameAttachment1 = 0x500; // CUtlSymbolLarge
public const nint m_nameAttachment2 = 0x508; // CUtlSymbolLarge public const nint m_nameAttachment2 = 0x508; // CUtlSymbolLarge
public const nint m_breakSound = 0x510; // CUtlSymbolLarge public const nint m_breakSound = 0x510; // CUtlSymbolLarge
@ -6532,8 +6532,8 @@ namespace CS2Dumper.Schemas {
public static class CPointAngleSensor { public static class CPointAngleSensor {
public const nint m_bDisabled = 0x4E0; // bool public const nint m_bDisabled = 0x4E0; // bool
public const nint m_nLookAtName = 0x4E8; // CUtlSymbolLarge public const nint m_nLookAtName = 0x4E8; // CUtlSymbolLarge
public const nint m_hTargetEntity = 0x4F0; // CHandle<CBaseEntity> public const nint m_hTargetEntity = 0x4F0; //
public const nint m_hLookAtEntity = 0x4F4; // CHandle<CBaseEntity> public const nint m_hLookAtEntity = 0x4F4; //
public const nint m_flDuration = 0x4F8; // float32 public const nint m_flDuration = 0x4F8; // float32
public const nint m_flDotTolerance = 0x4FC; // float32 public const nint m_flDotTolerance = 0x4FC; // float32
public const nint m_flFacingTime = 0x500; // GameTime_t public const nint m_flFacingTime = 0x500; // GameTime_t
@ -6657,7 +6657,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nClipStyle = 0x814; // BeamClipStyle_t public const nint m_nClipStyle = 0x814; // BeamClipStyle_t
public const nint m_bTurnedOff = 0x818; // bool public const nint m_bTurnedOff = 0x818; // bool
public const nint m_vecEndPos = 0x81C; // Vector public const nint m_vecEndPos = 0x81C; // Vector
public const nint m_hEndEntity = 0x828; // CHandle<CBaseEntity> public const nint m_hEndEntity = 0x828; //
public const nint m_nDissolveType = 0x82C; // int32 public const nint m_nDissolveType = 0x82C; // int32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -6707,7 +6707,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRenderToCubemaps = 0x5F8; // bool public const nint m_bRenderToCubemaps = 0x5F8; // bool
public const nint m_bNoInterpolate = 0x5F9; // bool public const nint m_bNoInterpolate = 0x5F9; // bool
public const nint m_Collision = 0x600; // CCollisionProperty public const nint m_Collision = 0x600; // CCollisionProperty
public const nint m_Glow = 0x6B0; // CGlowProperty public const nint m_Glow = 0x6B0; //
public const nint m_flGlowBackfaceMult = 0x708; // float32 public const nint m_flGlowBackfaceMult = 0x708; // float32
public const nint m_fadeMinDist = 0x70C; // float32 public const nint m_fadeMinDist = 0x70C; // float32
public const nint m_fadeMaxDist = 0x710; // float32 public const nint m_fadeMaxDist = 0x710; // float32
@ -6770,7 +6770,7 @@ namespace CS2Dumper.Schemas {
// Field count: 3 // Field count: 3
public static class CPointProximitySensor { public static class CPointProximitySensor {
public const nint m_bDisabled = 0x4E0; // bool public const nint m_bDisabled = 0x4E0; // bool
public const nint m_hTargetEntity = 0x4E4; // CHandle<CBaseEntity> public const nint m_hTargetEntity = 0x4E4; //
public const nint m_Distance = 0x4E8; // CEntityOutputTemplate<float32> public const nint m_Distance = 0x4E8; // CEntityOutputTemplate<float32>
} }
// Parent: None // Parent: None
@ -6896,7 +6896,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared) // NetworkVarNames: m_EnvWindShared (CEnvWindShared)
public static class CEnvWind { public static class CEnvWind {
public const nint m_EnvWindShared = 0x4E0; // CEnvWindShared public const nint m_EnvWindShared = 0x4E0; //
} }
// Parent: None // Parent: None
// Field count: 2 // Field count: 2
@ -6958,7 +6958,7 @@ namespace CS2Dumper.Schemas {
public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7] public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7]
public const nint m_bPlayerAmmoStockOnPickup = 0xE10; // bool public const nint m_bPlayerAmmoStockOnPickup = 0xE10; // bool
public const nint m_bRequireUseToTouch = 0xE11; // bool public const nint m_bRequireUseToTouch = 0xE11; // bool
public const nint m_iState = 0xE14; // public const nint m_iState = 0xE14; // CSWeaponState_t
public const nint m_flLastTimeInAir = 0xE18; // GameTime_t public const nint m_flLastTimeInAir = 0xE18; // GameTime_t
public const nint m_flLastDeployTime = 0xE1C; // GameTime_t public const nint m_flLastDeployTime = 0xE1C; // GameTime_t
public const nint m_nLastEmptySoundCmdNum = 0xE20; // int32 public const nint m_nLastEmptySoundCmdNum = 0xE20; // int32
@ -6967,7 +6967,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flTimeWeaponIdle = 0xE48; // GameTime_t public const nint m_flTimeWeaponIdle = 0xE48; // GameTime_t
public const nint m_bFireOnEmpty = 0xE4C; // bool public const nint m_bFireOnEmpty = 0xE4C; // bool
public const nint m_OnPlayerPickup = 0xE50; // CEntityIOOutput public const nint m_OnPlayerPickup = 0xE50; // CEntityIOOutput
public const nint m_weaponMode = 0xE78; // public const nint m_weaponMode = 0xE78; // CSWeaponMode
public const nint m_flTurningInaccuracyDelta = 0xE7C; // float32 public const nint m_flTurningInaccuracyDelta = 0xE7C; // float32
public const nint m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector public const nint m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector
public const nint m_flTurningInaccuracy = 0xE8C; // float32 public const nint m_flTurningInaccuracy = 0xE8C; // float32
@ -7122,7 +7122,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nLastRecievedShorthandedRoundBonus = 0x598; // int32 public const nint m_nLastRecievedShorthandedRoundBonus = 0x598; // int32
public const nint m_nShorthandedRoundBonusStartRound = 0x59C; // int32 public const nint m_nShorthandedRoundBonusStartRound = 0x59C; // int32
public const nint m_bSurrendered = 0x5A0; // bool public const nint m_bSurrendered = 0x5A0; // bool
public const nint m_szTeamMatchStat = 0x5A1; // public const nint m_szTeamMatchStat = 0x5A1; // char[512]
public const nint m_numMapVictories = 0x7A4; // int32 public const nint m_numMapVictories = 0x7A4; // int32
public const nint m_scoreFirstHalf = 0x7A8; // int32 public const nint m_scoreFirstHalf = 0x7A8; // int32
public const nint m_scoreSecondHalf = 0x7AC; // int32 public const nint m_scoreSecondHalf = 0x7AC; // int32
@ -7217,7 +7217,7 @@ namespace CS2Dumper.Schemas {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 1 // Field count: 1
public static class CPointGiveAmmo { public static class CPointGiveAmmo {
public const nint m_pActivator = 0x4E0; // CHandle<CBaseEntity> public const nint m_pActivator = 0x4E0; //
} }
// Parent: CFuncMoveLinear // Parent: CFuncMoveLinear
// Field count: 0 // Field count: 0
@ -7514,10 +7514,10 @@ namespace CS2Dumper.Schemas {
public const nint m_MatchDevice = 0x130; // int32 public const nint m_MatchDevice = 0x130; // int32
public const nint m_bHasMatchStarted = 0x134; // bool public const nint m_bHasMatchStarted = 0x134; // bool
public const nint m_nNextMapInMapgroup = 0x138; // int32 public const nint m_nNextMapInMapgroup = 0x138; // int32
public const nint m_szTournamentEventName = 0x13C; // public const nint m_szTournamentEventName = 0x13C; // char[512]
public const nint m_szTournamentEventStage = 0x33C; // public const nint m_szTournamentEventStage = 0x33C; // char[512]
public const nint m_szMatchStatTxt = 0x53C; // public const nint m_szMatchStatTxt = 0x53C; // char[512]
public const nint m_szTournamentPredictionsTxt = 0x73C; // public const nint m_szTournamentPredictionsTxt = 0x73C; // char[512]
public const nint m_nTournamentPredictionsPct = 0x93C; // int32 public const nint m_nTournamentPredictionsPct = 0x93C; // int32
public const nint m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t public const nint m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t
public const nint m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t public const nint m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t
@ -7638,7 +7638,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool public const nint m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool
public const nint m_pGameModeRules = 0x14D8; // CCSGameModeRules* public const nint m_pGameModeRules = 0x14D8; // CCSGameModeRules*
public const nint m_BtGlobalBlackboard = 0x14E0; // KeyValues3 public const nint m_BtGlobalBlackboard = 0x14E0; // KeyValues3
public const nint m_hPlayerResource = 0x1570; // CHandle<CBaseEntity> public const nint m_hPlayerResource = 0x1570; //
public const nint m_RetakeRules = 0x1578; // CRetakeGameRules public const nint m_RetakeRules = 0x1578; // CRetakeGameRules
public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1710; // CUtlVector<int32>[4] public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1710; // CUtlVector<int32>[4]
public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1770; // bool[4] public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1770; // bool[4]
@ -7693,7 +7693,7 @@ namespace CS2Dumper.Schemas {
public const nint m_FadeDuration = 0x968; // float32 public const nint m_FadeDuration = 0x968; // float32
public const nint m_bStartDisabled = 0x96C; // bool public const nint m_bStartDisabled = 0x96C; // bool
public const nint m_Weight = 0x970; // float32 public const nint m_Weight = 0x970; // float32
public const nint m_lookupFilename = 0x974; // public const nint m_lookupFilename = 0x974; // char[512]
public const nint m_LastEnterWeight = 0xB74; // float32 public const nint m_LastEnterWeight = 0xB74; // float32
public const nint m_LastEnterTime = 0xB78; // GameTime_t public const nint m_LastEnterTime = 0xB78; // GameTime_t
public const nint m_LastExitWeight = 0xB7C; // float32 public const nint m_LastExitWeight = 0xB7C; // float32
@ -7766,7 +7766,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flInnerRadius = 0x79C; // float32 public const nint m_flInnerRadius = 0x79C; // float32
public const nint m_spriteScale = 0x7A0; // int32 public const nint m_spriteScale = 0x7A0; // int32
public const nint m_flDamageForce = 0x7A4; // float32 public const nint m_flDamageForce = 0x7A4; // float32
public const nint m_hInflictor = 0x7A8; // CHandle<CBaseEntity> public const nint m_hInflictor = 0x7A8; //
public const nint m_iCustomDamageType = 0x7AC; // DamageTypes_t public const nint m_iCustomDamageType = 0x7AC; // DamageTypes_t
public const nint m_bCreateDebris = 0x7B0; // bool public const nint m_bCreateDebris = 0x7B0; // bool
public const nint m_iszExplosionType = 0x7B8; // CUtlSymbolLarge public const nint m_iszExplosionType = 0x7B8; // CUtlSymbolLarge
@ -7775,7 +7775,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iClassIgnore = 0x7D0; // Class_T public const nint m_iClassIgnore = 0x7D0; // Class_T
public const nint m_iClassIgnore2 = 0x7D4; // Class_T public const nint m_iClassIgnore2 = 0x7D4; // Class_T
public const nint m_iszEntityIgnoreName = 0x7D8; // CUtlSymbolLarge public const nint m_iszEntityIgnoreName = 0x7D8; // CUtlSymbolLarge
public const nint m_hEntityIgnore = 0x7E0; // CHandle<CBaseEntity> public const nint m_hEntityIgnore = 0x7E0; //
} }
// Parent: CSoundEventEntity // Parent: CSoundEventEntity
// Field count: 2 // Field count: 2
@ -7828,11 +7828,11 @@ namespace CS2Dumper.Schemas {
public const nint m_iszPostCommands = 0x9B0; // CUtlSymbolLarge public const nint m_iszPostCommands = 0x9B0; // CUtlSymbolLarge
public const nint m_iszCommentaryFile = 0x9B8; // CUtlSymbolLarge public const nint m_iszCommentaryFile = 0x9B8; // CUtlSymbolLarge
public const nint m_iszViewTarget = 0x9C0; // CUtlSymbolLarge public const nint m_iszViewTarget = 0x9C0; // CUtlSymbolLarge
public const nint m_hViewTarget = 0x9C8; // CHandle<CBaseEntity> public const nint m_hViewTarget = 0x9C8; //
public const nint m_hViewTargetAngles = 0x9CC; // CHandle<CBaseEntity> public const nint m_hViewTargetAngles = 0x9CC; //
public const nint m_iszViewPosition = 0x9D0; // CUtlSymbolLarge public const nint m_iszViewPosition = 0x9D0; // CUtlSymbolLarge
public const nint m_hViewPosition = 0x9D8; // CHandle<CBaseEntity> public const nint m_hViewPosition = 0x9D8; //
public const nint m_hViewPositionMover = 0x9DC; // CHandle<CBaseEntity> public const nint m_hViewPositionMover = 0x9DC; //
public const nint m_bPreventMovement = 0x9E0; // bool public const nint m_bPreventMovement = 0x9E0; // bool
public const nint m_bUnderCrosshair = 0x9E1; // bool public const nint m_bUnderCrosshair = 0x9E1; // bool
public const nint m_bUnstoppable = 0x9E2; // bool public const nint m_bUnstoppable = 0x9E2; // bool
@ -7957,11 +7957,11 @@ namespace CS2Dumper.Schemas {
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 7 // Field count: 7
public static class CPointEntityFinder { public static class CPointEntityFinder {
public const nint m_hEntity = 0x4E0; // CHandle<CBaseEntity> public const nint m_hEntity = 0x4E0; //
public const nint m_iFilterName = 0x4E8; // CUtlSymbolLarge public const nint m_iFilterName = 0x4E8; // CUtlSymbolLarge
public const nint m_hFilter = 0x4F0; // CHandle<CBaseFilter> public const nint m_hFilter = 0x4F0; // CHandle<CBaseFilter>
public const nint m_iRefName = 0x4F8; // CUtlSymbolLarge public const nint m_iRefName = 0x4F8; // CUtlSymbolLarge
public const nint m_hReference = 0x500; // CHandle<CBaseEntity> public const nint m_hReference = 0x500; //
public const nint m_FindMethod = 0x504; // EntFinderMethod_t public const nint m_FindMethod = 0x504; // EntFinderMethod_t
public const nint m_OnFoundEntity = 0x508; // CEntityIOOutput public const nint m_OnFoundEntity = 0x508; // CEntityIOOutput
} }
@ -8038,7 +8038,7 @@ namespace CS2Dumper.Schemas {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 6 // Field count: 6
public static class CPointVelocitySensor { public static class CPointVelocitySensor {
public const nint m_hTargetEntity = 0x4E0; // CHandle<CBaseEntity> public const nint m_hTargetEntity = 0x4E0; //
public const nint m_vecAxis = 0x4E4; // Vector public const nint m_vecAxis = 0x4E4; // Vector
public const nint m_bEnabled = 0x4F0; // bool public const nint m_bEnabled = 0x4F0; // bool
public const nint m_fPrevVelocity = 0x4F4; // float32 public const nint m_fPrevVelocity = 0x4F4; // float32
@ -8108,7 +8108,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nameAttach = 0x4E8; // CUtlSymbolLarge public const nint m_nameAttach = 0x4E8; // CUtlSymbolLarge
public const nint m_force = 0x4F0; // float32 public const nint m_force = 0x4F0; // float32
public const nint m_forceTime = 0x4F4; // float32 public const nint m_forceTime = 0x4F4; // float32
public const nint m_attachedObject = 0x4F8; // CHandle<CBaseEntity> public const nint m_attachedObject = 0x4F8; //
public const nint m_wasRestored = 0x4FC; // bool public const nint m_wasRestored = 0x4FC; // bool
public const nint m_integrator = 0x500; // CConstantForceController public const nint m_integrator = 0x500; // CConstantForceController
} }
@ -8129,7 +8129,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flRange = 0x4E4; // float32 public const nint m_flRange = 0x4E4; // float32
public const nint m_nImportance = 0x4E8; // int32 public const nint m_nImportance = 0x4E8; // int32
public const nint m_nLightChoice = 0x4EC; // int32 public const nint m_nLightChoice = 0x4EC; // int32
public const nint m_hLight = 0x4F0; // CHandle<CBaseEntity> public const nint m_hLight = 0x4F0; //
} }
// Parent: CSoundOpvarSetPointEntity // Parent: CSoundOpvarSetPointEntity
// Field count: 9 // Field count: 9
@ -8206,7 +8206,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_messageText (char) // NetworkVarNames: m_messageText (char)
public static class CPointClientUIWorldTextPanel { public static class CPointClientUIWorldTextPanel {
public const nint m_messageText = 0x998; // public const nint m_messageText = 0x998; // char[512]
} }
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 0 // Field count: 0
@ -8219,8 +8219,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hCarriedHostage (CHandle<CBaseEntity>) // NetworkVarNames: m_hCarriedHostage (CHandle<CBaseEntity>)
// NetworkVarNames: m_hCarriedHostageProp (CHandle<CBaseEntity>) // NetworkVarNames: m_hCarriedHostageProp (CHandle<CBaseEntity>)
public static class CCSPlayer_HostageServices { public static class CCSPlayer_HostageServices {
public const nint m_hCarriedHostage = 0x40; // CHandle<CBaseEntity> public const nint m_hCarriedHostage = 0x40; //
public const nint m_hCarriedHostageProp = 0x44; // CHandle<CBaseEntity> public const nint m_hCarriedHostageProp = 0x44; //
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
// Field count: 0 // Field count: 0
@ -8396,7 +8396,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flPressureDelay = 0xABC; // float32 public const nint m_flPressureDelay = 0xABC; // float32
public const nint m_flDefBurstScale = 0xAC0; // float32 public const nint m_flDefBurstScale = 0xAC0; // float32
public const nint m_vDefBurstOffset = 0xAC4; // Vector public const nint m_vDefBurstOffset = 0xAC4; // Vector
public const nint m_hBreaker = 0xAD0; // CHandle<CBaseEntity> public const nint m_hBreaker = 0xAD0; //
public const nint m_PerformanceMode = 0xAD4; // PerformanceMode_t public const nint m_PerformanceMode = 0xAD4; // PerformanceMode_t
public const nint m_flPreventDamageBeforeTime = 0xAD8; // GameTime_t public const nint m_flPreventDamageBeforeTime = 0xAD8; // GameTime_t
public const nint m_BreakableContentsType = 0xADC; // BreakableContentsType_t public const nint m_BreakableContentsType = 0xADC; // BreakableContentsType_t
@ -8414,8 +8414,8 @@ namespace CS2Dumper.Schemas {
public const nint m_flLastPhysicsInfluenceTime = 0xB2C; // GameTime_t public const nint m_flLastPhysicsInfluenceTime = 0xB2C; // GameTime_t
public const nint m_bOriginalBlockLOS = 0xB30; // bool public const nint m_bOriginalBlockLOS = 0xB30; // bool
public const nint m_flDefaultFadeScale = 0xB34; // float32 public const nint m_flDefaultFadeScale = 0xB34; // float32
public const nint m_hLastAttacker = 0xB38; // CHandle<CBaseEntity> public const nint m_hLastAttacker = 0xB38; //
public const nint m_hFlareEnt = 0xB3C; // CHandle<CBaseEntity> public const nint m_hFlareEnt = 0xB3C; //
public const nint m_bUsePuntSound = 0xB40; // bool public const nint m_bUsePuntSound = 0xB40; // bool
public const nint m_iszPuntSound = 0xB48; // CUtlSymbolLarge public const nint m_iszPuntSound = 0xB48; // CUtlSymbolLarge
public const nint m_noGhostCollision = 0xB50; // bool public const nint m_noGhostCollision = 0xB50; // bool
@ -8546,7 +8546,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flHDRColorScale (float32) // NetworkVarNames: m_flHDRColorScale (float32)
public static class CSprite { public static class CSprite {
public const nint m_hSpriteMaterial = 0x790; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hSpriteMaterial = 0x790; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_hAttachedToEntity = 0x798; // CHandle<CBaseEntity> public const nint m_hAttachedToEntity = 0x798; //
public const nint m_nAttachment = 0x79C; // AttachmentHandle_t public const nint m_nAttachment = 0x79C; // AttachmentHandle_t
public const nint m_flSpriteFramerate = 0x7A0; // float32 public const nint m_flSpriteFramerate = 0x7A0; // float32
public const nint m_flFrame = 0x7A4; // float32 public const nint m_flFrame = 0x7A4; // float32
@ -8617,7 +8617,7 @@ namespace CS2Dumper.Schemas {
public const nint m_currentActivity = 0xFAC; // ChickenActivity public const nint m_currentActivity = 0xFAC; // ChickenActivity
public const nint m_activityTimer = 0xFB0; // CountdownTimer public const nint m_activityTimer = 0xFB0; // CountdownTimer
public const nint m_turnRate = 0xFC8; // float32 public const nint m_turnRate = 0xFC8; // float32
public const nint m_fleeFrom = 0xFCC; // CHandle<CBaseEntity> public const nint m_fleeFrom = 0xFCC; //
public const nint m_moveRateThrottleTimer = 0xFD0; // CountdownTimer public const nint m_moveRateThrottleTimer = 0xFD0; // CountdownTimer
public const nint m_startleTimer = 0xFE8; // CountdownTimer public const nint m_startleTimer = 0xFE8; // CountdownTimer
public const nint m_vocalizeTimer = 0x1000; // CountdownTimer public const nint m_vocalizeTimer = 0x1000; // CountdownTimer
@ -8650,7 +8650,7 @@ namespace CS2Dumper.Schemas {
// Field count: 14 // Field count: 14
public static class CTriggerLerpObject { public static class CTriggerLerpObject {
public const nint m_iszLerpTarget = 0x960; // CUtlSymbolLarge public const nint m_iszLerpTarget = 0x960; // CUtlSymbolLarge
public const nint m_hLerpTarget = 0x968; // CHandle<CBaseEntity> public const nint m_hLerpTarget = 0x968; //
public const nint m_iszLerpTargetAttachment = 0x970; // CUtlSymbolLarge public const nint m_iszLerpTargetAttachment = 0x970; // CUtlSymbolLarge
public const nint m_hLerpTargetAttachment = 0x978; // AttachmentHandle_t public const nint m_hLerpTargetAttachment = 0x978; // AttachmentHandle_t
public const nint m_flLerpDuration = 0x97C; // float32 public const nint m_flLerpDuration = 0x97C; // float32
@ -8660,7 +8660,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iszLerpEffect = 0x9A0; // CUtlSymbolLarge public const nint m_iszLerpEffect = 0x9A0; // CUtlSymbolLarge
public const nint m_iszLerpSound = 0x9A8; // CUtlSymbolLarge public const nint m_iszLerpSound = 0x9A8; // CUtlSymbolLarge
public const nint m_bAttachTouchingObject = 0x9B0; // bool public const nint m_bAttachTouchingObject = 0x9B0; // bool
public const nint m_hEntityToWaitForDisconnect = 0x9B4; // CHandle<CBaseEntity> public const nint m_hEntityToWaitForDisconnect = 0x9B4; //
public const nint m_OnLerpStarted = 0x9B8; // CEntityIOOutput public const nint m_OnLerpStarted = 0x9B8; // CEntityIOOutput
public const nint m_OnLerpFinished = 0x9E0; // CEntityIOOutput public const nint m_OnLerpFinished = 0x9E0; // CEntityIOOutput
} }
@ -8708,7 +8708,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nFallbackSeed = 0xD1C; // int32 public const nint m_nFallbackSeed = 0xD1C; // int32
public const nint m_flFallbackWear = 0xD20; // float32 public const nint m_flFallbackWear = 0xD20; // float32
public const nint m_nFallbackStatTrak = 0xD24; // int32 public const nint m_nFallbackStatTrak = 0xD24; // int32
public const nint m_hOldProvidee = 0xD28; // CHandle<CBaseEntity> public const nint m_hOldProvidee = 0xD28; //
public const nint m_iOldOwnerClass = 0xD2C; // int32 public const nint m_iOldOwnerClass = 0xD2C; // int32
} }
// Parent: None // Parent: None
@ -8790,7 +8790,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t)
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
public static class CPointWorldText { public static class CPointWorldText {
public const nint m_messageText = 0x790; // public const nint m_messageText = 0x790; // char[512]
public const nint m_FontName = 0x990; // char[64] public const nint m_FontName = 0x990; // char[64]
public const nint m_BackgroundMaterialName = 0x9D0; // char[64] public const nint m_BackgroundMaterialName = 0x9D0; // char[64]
public const nint m_bEnabled = 0xA10; // bool public const nint m_bEnabled = 0xA10; // bool
@ -8949,7 +8949,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flDefuseCountDown = 0xD40; // GameTime_t public const nint m_flDefuseCountDown = 0xD40; // GameTime_t
public const nint m_bBombDefused = 0xD44; // bool public const nint m_bBombDefused = 0xD44; // bool
public const nint m_hBombDefuser = 0xD48; // CHandle<CCSPlayerPawn> public const nint m_hBombDefuser = 0xD48; // CHandle<CCSPlayerPawn>
public const nint m_hControlPanel = 0xD4C; // CHandle<CBaseEntity> public const nint m_hControlPanel = 0xD4C; //
public const nint m_iProgressBarTime = 0xD50; // int32 public const nint m_iProgressBarTime = 0xD50; // int32
public const nint m_bVoiceAlertFired = 0xD54; // bool public const nint m_bVoiceAlertFired = 0xD54; // bool
public const nint m_bVoiceAlertPlayed = 0xD55; // bool[4] public const nint m_bVoiceAlertPlayed = 0xD55; // bool[4]
@ -8963,7 +8963,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_hActivator (EHANDLE) // NetworkVarNames: m_hActivator (EHANDLE)
public static class CPointClientUIDialog { public static class CPointClientUIDialog {
public const nint m_hActivator = 0x940; // CHandle<CBaseEntity> public const nint m_hActivator = 0x940; //
public const nint m_bStartEnabled = 0x944; // bool public const nint m_bStartEnabled = 0x944; // bool
} }
// Parent: CPointEntity // Parent: CPointEntity
@ -9083,7 +9083,7 @@ namespace CS2Dumper.Schemas {
public static class CBreakable { public static class CBreakable {
public const nint m_CPropDataComponent = 0x798; // CPropDataComponent public const nint m_CPropDataComponent = 0x798; // CPropDataComponent
public const nint m_Material = 0x7D8; // Materials public const nint m_Material = 0x7D8; // Materials
public const nint m_hBreaker = 0x7DC; // CHandle<CBaseEntity> public const nint m_hBreaker = 0x7DC; //
public const nint m_Explosion = 0x7E0; // Explosions public const nint m_Explosion = 0x7E0; // Explosions
public const nint m_iszSpawnObject = 0x7E8; // CUtlSymbolLarge public const nint m_iszSpawnObject = 0x7E8; // CUtlSymbolLarge
public const nint m_flPressureDelay = 0x7F0; // float32 public const nint m_flPressureDelay = 0x7F0; // float32
@ -9111,7 +9111,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vecAngle1 = 0x7C8; // QAngle public const nint m_vecAngle1 = 0x7C8; // QAngle
public const nint m_vecAngle2 = 0x7D4; // QAngle public const nint m_vecAngle2 = 0x7D4; // QAngle
public const nint m_flHeight = 0x7E0; // float32 public const nint m_flHeight = 0x7E0; // float32
public const nint m_hActivator = 0x7E4; // CHandle<CBaseEntity> public const nint m_hActivator = 0x7E4; //
public const nint m_vecFinalDest = 0x7E8; // Vector public const nint m_vecFinalDest = 0x7E8; // Vector
public const nint m_vecFinalAngle = 0x7F4; // QAngle public const nint m_vecFinalAngle = 0x7F4; // QAngle
public const nint m_movementType = 0x800; // int32 public const nint m_movementType = 0x800; // int32
@ -9428,14 +9428,14 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hEntAttached (CHandle<CBaseEntity>) // NetworkVarNames: m_hEntAttached (CHandle<CBaseEntity>)
// NetworkVarNames: m_bCheapEffect (bool) // NetworkVarNames: m_bCheapEffect (bool)
public static class CEntityFlame { public static class CEntityFlame {
public const nint m_hEntAttached = 0x4E0; // CHandle<CBaseEntity> public const nint m_hEntAttached = 0x4E0; //
public const nint m_bCheapEffect = 0x4E4; // bool public const nint m_bCheapEffect = 0x4E4; // bool
public const nint m_flSize = 0x4E8; // float32 public const nint m_flSize = 0x4E8; // float32
public const nint m_bUseHitboxes = 0x4EC; // bool public const nint m_bUseHitboxes = 0x4EC; // bool
public const nint m_iNumHitboxFires = 0x4F0; // int32 public const nint m_iNumHitboxFires = 0x4F0; // int32
public const nint m_flHitboxFireScale = 0x4F4; // float32 public const nint m_flHitboxFireScale = 0x4F4; // float32
public const nint m_flLifetime = 0x4F8; // GameTime_t public const nint m_flLifetime = 0x4F8; // GameTime_t
public const nint m_hAttacker = 0x4FC; // CHandle<CBaseEntity> public const nint m_hAttacker = 0x4FC; //
public const nint m_iDangerSound = 0x500; // int32 public const nint m_iDangerSound = 0x500; // int32
public const nint m_flDirectDamagePerSecond = 0x504; // float32 public const nint m_flDirectDamagePerSecond = 0x504; // float32
public const nint m_iCustomDamageType = 0x508; // int32 public const nint m_iCustomDamageType = 0x508; // int32
@ -9497,7 +9497,7 @@ namespace CS2Dumper.Schemas {
// Field count: 3 // Field count: 3
public static class CGunTarget { public static class CGunTarget {
public const nint m_on = 0x810; // bool public const nint m_on = 0x810; // bool
public const nint m_hTargetEnt = 0x814; // CHandle<CBaseEntity> public const nint m_hTargetEnt = 0x814; //
public const nint m_OnDeath = 0x818; // CEntityIOOutput public const nint m_OnDeath = 0x818; // CEntityIOOutput
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -9530,8 +9530,8 @@ namespace CS2Dumper.Schemas {
public static class CTestEffect { public static class CTestEffect {
public const nint m_iLoop = 0x4E0; // int32 public const nint m_iLoop = 0x4E0; // int32
public const nint m_iBeam = 0x4E4; // int32 public const nint m_iBeam = 0x4E4; // int32
public const nint m_pBeam = 0x4E8; // public const nint m_pBeam = 0x4E8; // CBeam*[24]
public const nint m_flBeamTime = 0x5A8; // public const nint m_flBeamTime = 0x5A8; // GameTime_t[24]
public const nint m_flStartTime = 0x608; // GameTime_t public const nint m_flStartTime = 0x608; // GameTime_t
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -9578,14 +9578,14 @@ namespace CS2Dumper.Schemas {
public const nint m_iszTarget6 = 0x520; // CUtlSymbolLarge public const nint m_iszTarget6 = 0x520; // CUtlSymbolLarge
public const nint m_iszTarget7 = 0x528; // CUtlSymbolLarge public const nint m_iszTarget7 = 0x528; // CUtlSymbolLarge
public const nint m_iszTarget8 = 0x530; // CUtlSymbolLarge public const nint m_iszTarget8 = 0x530; // CUtlSymbolLarge
public const nint m_hTarget1 = 0x538; // CHandle<CBaseEntity> public const nint m_hTarget1 = 0x538; //
public const nint m_hTarget2 = 0x53C; // CHandle<CBaseEntity> public const nint m_hTarget2 = 0x53C; //
public const nint m_hTarget3 = 0x540; // CHandle<CBaseEntity> public const nint m_hTarget3 = 0x540; //
public const nint m_hTarget4 = 0x544; // CHandle<CBaseEntity> public const nint m_hTarget4 = 0x544; //
public const nint m_hTarget5 = 0x548; // CHandle<CBaseEntity> public const nint m_hTarget5 = 0x548; //
public const nint m_hTarget6 = 0x54C; // CHandle<CBaseEntity> public const nint m_hTarget6 = 0x54C; //
public const nint m_hTarget7 = 0x550; // CHandle<CBaseEntity> public const nint m_hTarget7 = 0x550; //
public const nint m_hTarget8 = 0x554; // CHandle<CBaseEntity> public const nint m_hTarget8 = 0x554; //
public const nint m_sTargetAttachment = 0x558; // CUtlSymbolLarge public const nint m_sTargetAttachment = 0x558; // CUtlSymbolLarge
public const nint m_bIsPlayingBack = 0x560; // bool public const nint m_bIsPlayingBack = 0x560; // bool
public const nint m_bPaused = 0x561; // bool public const nint m_bPaused = 0x561; // bool
@ -9600,7 +9600,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nAutomatedAction = 0x57C; // int32 public const nint m_nAutomatedAction = 0x57C; // int32
public const nint m_flAutomationDelay = 0x580; // float32 public const nint m_flAutomationDelay = 0x580; // float32
public const nint m_flAutomationTime = 0x584; // float32 public const nint m_flAutomationTime = 0x584; // float32
public const nint m_hWaitingForThisResumeScene = 0x588; // CHandle<CBaseEntity> public const nint m_hWaitingForThisResumeScene = 0x588; //
public const nint m_bWaitingForResumeScene = 0x58C; // bool public const nint m_bWaitingForResumeScene = 0x58C; // bool
public const nint m_bPausedViaInput = 0x58D; // bool public const nint m_bPausedViaInput = 0x58D; // bool
public const nint m_bPauseAtNextInterrupt = 0x58E; // bool public const nint m_bPauseAtNextInterrupt = 0x58E; // bool
@ -9631,7 +9631,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iszSoundName = 0xA18; // CUtlSymbolLarge public const nint m_iszSoundName = 0xA18; // CUtlSymbolLarge
public const nint m_iszSequenceName = 0xA20; // CUtlSymbolLarge public const nint m_iszSequenceName = 0xA20; // CUtlSymbolLarge
public const nint m_hActor = 0xA28; // CHandle<CBaseFlex> public const nint m_hActor = 0xA28; // CHandle<CBaseFlex>
public const nint m_hActivator = 0xA2C; // CHandle<CBaseEntity> public const nint m_hActivator = 0xA2C; //
public const nint m_BusyActor = 0xA30; // int32 public const nint m_BusyActor = 0xA30; // int32
public const nint m_iPlayerDeathBehavior = 0xA34; // SceneOnPlayerDeath_t public const nint m_iPlayerDeathBehavior = 0xA34; // SceneOnPlayerDeath_t
} }
@ -9715,7 +9715,7 @@ namespace CS2Dumper.Schemas {
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
public static class CCSWeaponBaseVData { public static class CCSWeaponBaseVData {
public const nint m_WeaponType = 0x348; // public const nint m_WeaponType = 0x348; // CSWeaponType
public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory
public const nint m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> public const nint m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
public const nint m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> public const nint m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -9730,7 +9730,7 @@ namespace CS2Dumper.Schemas {
public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
public const nint m_GearSlot = 0xCF0; // gear_slot_t public const nint m_GearSlot = 0xCF0; // gear_slot_t
public const nint m_GearSlotPosition = 0xCF4; // int32 public const nint m_GearSlotPosition = 0xCF4; // int32
public const nint m_DefaultLoadoutSlot = 0xCF8; // public const nint m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t
public const nint m_sWrongTeamMsg = 0xD00; // CUtlString public const nint m_sWrongTeamMsg = 0xD00; // CUtlString
public const nint m_nPrice = 0xD08; // int32 public const nint m_nPrice = 0xD08; // int32
public const nint m_nKillAward = 0xD0C; // int32 public const nint m_nKillAward = 0xD0C; // int32
@ -9941,7 +9941,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRetakesHasDefuseKit = 0xEFC; // bool public const nint m_bRetakesHasDefuseKit = 0xEFC; // bool
public const nint m_bRetakesMVPLastRound = 0xEFD; // bool public const nint m_bRetakesMVPLastRound = 0xEFD; // bool
public const nint m_iRetakesMVPBoostItem = 0xF00; // int32 public const nint m_iRetakesMVPBoostItem = 0xF00; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0xF04; // public const nint m_RetakesMVPBoostExtraUtility = 0xF04; // loadout_slot_t
public const nint m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t public const nint m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t
public const nint m_flLandingTimeSeconds = 0xF0C; // float32 public const nint m_flLandingTimeSeconds = 0xF0C; // float32
public const nint m_aimPunchAngle = 0xF10; // QAngle public const nint m_aimPunchAngle = 0xF10; // QAngle
@ -10134,7 +10134,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32 public const nint m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32
public const nint m_nEndMatchNextMapVote = 0x830; // int32 public const nint m_nEndMatchNextMapVote = 0x830; // int32
public const nint m_unActiveQuestId = 0x834; // uint16 public const nint m_unActiveQuestId = 0x834; // uint16
public const nint m_nQuestProgressReason = 0x838; // QuestProgress::Reason public const nint m_nQuestProgressReason = 0x838; //
public const nint m_unPlayerTvControlFlags = 0x83C; // uint32 public const nint m_unPlayerTvControlFlags = 0x83C; // uint32
public const nint m_iDraftIndex = 0x868; // int32 public const nint m_iDraftIndex = 0x868; // int32
public const nint m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32 public const nint m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32
@ -10512,8 +10512,8 @@ namespace CS2Dumper.Schemas {
public static class CLogicLineToEntity { public static class CLogicLineToEntity {
public const nint m_Line = 0x4E0; // CEntityOutputTemplate<Vector> public const nint m_Line = 0x4E0; // CEntityOutputTemplate<Vector>
public const nint m_SourceName = 0x508; // CUtlSymbolLarge public const nint m_SourceName = 0x508; // CUtlSymbolLarge
public const nint m_StartEntity = 0x510; // CHandle<CBaseEntity> public const nint m_StartEntity = 0x510; //
public const nint m_EndEntity = 0x514; // CHandle<CBaseEntity> public const nint m_EndEntity = 0x514; //
} }
// Parent: None // Parent: None
// Field count: 6 // Field count: 6
@ -10539,7 +10539,7 @@ namespace CS2Dumper.Schemas {
public static class CEntityInstance { public static class CEntityInstance {
public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint m_pEntity = 0x10; // CEntityIdentity* public const nint m_pEntity = 0x10; // CEntityIdentity*
public const nint m_CScriptComponent = 0x28; // CScriptComponent* public const nint m_CScriptComponent = 0x28; //
public const nint m_bVisibleinPVS = 0x30; // bool public const nint m_bVisibleinPVS = 0x30; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -10643,7 +10643,7 @@ namespace CS2Dumper.Schemas {
public const nint m_MinFalloff = 0x504; // float32 public const nint m_MinFalloff = 0x504; // float32
public const nint m_MaxFalloff = 0x508; // float32 public const nint m_MaxFalloff = 0x508; // float32
public const nint m_flCurWeight = 0x50C; // float32 public const nint m_flCurWeight = 0x50C; // float32
public const nint m_netlookupFilename = 0x510; // public const nint m_netlookupFilename = 0x510; // char[512]
public const nint m_lookupFilename = 0x710; // CUtlSymbolLarge public const nint m_lookupFilename = 0x710; // CUtlSymbolLarge
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -10759,15 +10759,15 @@ namespace CS2Dumper.Schemas {
public const nint m_bDebugAbsOriginChanges = 0xEE; // bool public const nint m_bDebugAbsOriginChanges = 0xEE; // bool
public const nint m_bDormant = 0xEF; // bool public const nint m_bDormant = 0xEF; // bool
public const nint m_bForceParentToBeNetworked = 0xF0; // bool public const nint m_bForceParentToBeNetworked = 0xF0; // bool
public const nint m_bDirtyHierarchy = 0x0; // public const nint m_bDirtyHierarchy = 0x0; // bitfield:1
public const nint m_bDirtyBoneMergeInfo = 0x0; // public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1
public const nint m_bNetworkedPositionChanged = 0x0; // public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1
public const nint m_bNetworkedAnglesChanged = 0x0; // public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1
public const nint m_bNetworkedScaleChanged = 0x0; // public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1
public const nint m_bWillBeCallingPostDataUpdate = 0x0; // public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1
public const nint m_bBoneMergeFlex = 0x0; // public const nint m_bBoneMergeFlex = 0x0; // bitfield:1
public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2
public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
public const nint m_nHierarchicalDepth = 0xF3; // uint8 public const nint m_nHierarchicalDepth = 0xF3; // uint8
public const nint m_nHierarchyType = 0xF4; // uint8 public const nint m_nHierarchyType = 0xF4; // uint8
public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8
@ -10785,7 +10785,7 @@ namespace CS2Dumper.Schemas {
// Field count: 7 // Field count: 7
public static class CTankTrainAI { public static class CTankTrainAI {
public const nint m_hTrain = 0x4E0; // CHandle<CFuncTrackTrain> public const nint m_hTrain = 0x4E0; // CHandle<CFuncTrackTrain>
public const nint m_hTargetEntity = 0x4E4; // CHandle<CBaseEntity> public const nint m_hTargetEntity = 0x4E4; //
public const nint m_soundPlaying = 0x4E8; // int32 public const nint m_soundPlaying = 0x4E8; // int32
public const nint m_startSoundName = 0x500; // CUtlSymbolLarge public const nint m_startSoundName = 0x500; // CUtlSymbolLarge
public const nint m_engineSoundName = 0x508; // CUtlSymbolLarge public const nint m_engineSoundName = 0x508; // CUtlSymbolLarge
@ -10864,9 +10864,9 @@ namespace CS2Dumper.Schemas {
// Parent: CBasePlatTrain // Parent: CBasePlatTrain
// Field count: 6 // Field count: 6
public static class CFuncTrain { public static class CFuncTrain {
public const nint m_hCurrentTarget = 0x838; // CHandle<CBaseEntity> public const nint m_hCurrentTarget = 0x838; //
public const nint m_activated = 0x83C; // bool public const nint m_activated = 0x83C; // bool
public const nint m_hEnemy = 0x840; // CHandle<CBaseEntity> public const nint m_hEnemy = 0x840; //
public const nint m_flBlockDamage = 0x844; // float32 public const nint m_flBlockDamage = 0x844; // float32
public const nint m_flNextBlockTime = 0x848; // GameTime_t public const nint m_flNextBlockTime = 0x848; // GameTime_t
public const nint m_iszLastTarget = 0x850; // CUtlSymbolLarge public const nint m_iszLastTarget = 0x850; // CUtlSymbolLarge
@ -10906,7 +10906,7 @@ namespace CS2Dumper.Schemas {
public const nint m_isRescued = 0xBAC; // bool public const nint m_isRescued = 0xBAC; // bool
public const nint m_jumpedThisFrame = 0xBAD; // bool public const nint m_jumpedThisFrame = 0xBAD; // bool
public const nint m_nHostageState = 0xBB0; // int32 public const nint m_nHostageState = 0xBB0; // int32
public const nint m_leader = 0xBB4; // CHandle<CBaseEntity> public const nint m_leader = 0xBB4; //
public const nint m_lastLeader = 0xBB8; // CHandle<CCSPlayerPawnBase> public const nint m_lastLeader = 0xBB8; // CHandle<CCSPlayerPawnBase>
public const nint m_reuseTimer = 0xBC0; // CountdownTimer public const nint m_reuseTimer = 0xBC0; // CountdownTimer
public const nint m_hasBeenUsed = 0xBD8; // bool public const nint m_hasBeenUsed = 0xBD8; // bool
@ -11093,10 +11093,10 @@ namespace CS2Dumper.Schemas {
public const nint m_vecBaseVelocity = 0x3C8; // Vector public const nint m_vecBaseVelocity = 0x3C8; // Vector
public const nint m_nPushEnumCount = 0x3D4; // int32 public const nint m_nPushEnumCount = 0x3D4; // int32
public const nint m_pCollision = 0x3D8; // CCollisionProperty* public const nint m_pCollision = 0x3D8; // CCollisionProperty*
public const nint m_hEffectEntity = 0x3E0; // CHandle<CBaseEntity> public const nint m_hEffectEntity = 0x3E0; //
public const nint m_hOwnerEntity = 0x3E4; // CHandle<CBaseEntity> public const nint m_hOwnerEntity = 0x3E4; //
public const nint m_fEffects = 0x3E8; // uint32 public const nint m_fEffects = 0x3E8; // uint32
public const nint m_hGroundEntity = 0x3EC; // CHandle<CBaseEntity> public const nint m_hGroundEntity = 0x3EC; //
public const nint m_nGroundBodyIndex = 0x3F0; // int32 public const nint m_nGroundBodyIndex = 0x3F0; // int32
public const nint m_flFriction = 0x3F4; // float32 public const nint m_flFriction = 0x3F4; // float32
public const nint m_flElasticity = 0x3F8; // float32 public const nint m_flElasticity = 0x3F8; // float32
@ -11117,7 +11117,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bNetworkQuantizeOriginAndAngles = 0x4C4; // bool public const nint m_bNetworkQuantizeOriginAndAngles = 0x4C4; // bool
public const nint m_bLagCompensate = 0x4C5; // bool public const nint m_bLagCompensate = 0x4C5; // bool
public const nint m_flOverriddenFriction = 0x4C8; // float32 public const nint m_flOverriddenFriction = 0x4C8; // float32
public const nint m_pBlocker = 0x4CC; // CHandle<CBaseEntity> public const nint m_pBlocker = 0x4CC; //
public const nint m_flLocalTime = 0x4D0; // float32 public const nint m_flLocalTime = 0x4D0; // float32
public const nint m_flVPhysicsUpdateLocalTime = 0x4D4; // float32 public const nint m_flVPhysicsUpdateLocalTime = 0x4D4; // float32
public const nint m_nBloodType = 0x4D8; // BloodType public const nint m_nBloodType = 0x4D8; // BloodType
@ -11128,10 +11128,10 @@ namespace CS2Dumper.Schemas {
public const nint m_strMeasureTarget = 0x4E0; // CUtlSymbolLarge public const nint m_strMeasureTarget = 0x4E0; // CUtlSymbolLarge
public const nint m_strMeasureReference = 0x4E8; // CUtlSymbolLarge public const nint m_strMeasureReference = 0x4E8; // CUtlSymbolLarge
public const nint m_strTargetReference = 0x4F0; // CUtlSymbolLarge public const nint m_strTargetReference = 0x4F0; // CUtlSymbolLarge
public const nint m_hMeasureTarget = 0x4F8; // CHandle<CBaseEntity> public const nint m_hMeasureTarget = 0x4F8; //
public const nint m_hMeasureReference = 0x4FC; // CHandle<CBaseEntity> public const nint m_hMeasureReference = 0x4FC; //
public const nint m_hTarget = 0x500; // CHandle<CBaseEntity> public const nint m_hTarget = 0x500; //
public const nint m_hTargetReference = 0x504; // CHandle<CBaseEntity> public const nint m_hTargetReference = 0x504; //
public const nint m_flScale = 0x508; // float32 public const nint m_flScale = 0x508; // float32
public const nint m_nMeasureType = 0x50C; // int32 public const nint m_nMeasureType = 0x50C; // int32
} }
@ -11155,7 +11155,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_hOwner (EHANDLE) // NetworkVarNames: m_hOwner (EHANDLE)
public static class PhysicsRagdollPose_t { public static class PhysicsRagdollPose_t {
public const nint m_Transforms = 0x8; // CNetworkUtlVectorBase<CTransform> public const nint m_Transforms = 0x8; // CNetworkUtlVectorBase<CTransform>
public const nint m_hOwner = 0x20; // CHandle<CBaseEntity> public const nint m_hOwner = 0x20; //
} }
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -1759,7 +1759,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t origin = 0xC; // Vector constexpr std::ptrdiff_t origin = 0xC; // Vector
constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool
constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
constexpr std::ptrdiff_t fog = 0x20; // fogparams_t constexpr std::ptrdiff_t fog = 0x20; //
constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t
} }
// Parent: CCSWeaponBase // Parent: CCSWeaponBase
@ -1843,7 +1843,7 @@ namespace cs2_dumper {
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Field count: 5 // Field count: 5
namespace CTriggerProximity { namespace CTriggerProximity {
constexpr std::ptrdiff_t m_hMeasureTarget = 0x960; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hMeasureTarget = 0x960; //
constexpr std::ptrdiff_t m_iszMeasureTarget = 0x968; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszMeasureTarget = 0x968; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_fRadius = 0x970; // float32 constexpr std::ptrdiff_t m_fRadius = 0x970; // float32
constexpr std::ptrdiff_t m_nTouchers = 0x974; // int32 constexpr std::ptrdiff_t m_nTouchers = 0x974; // int32
@ -1901,7 +1901,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_radius = 0x88C; // float32 constexpr std::ptrdiff_t m_radius = 0x88C; // float32
constexpr std::ptrdiff_t m_TouchType = 0x890; // Touch_t constexpr std::ptrdiff_t m_TouchType = 0x890; // Touch_t
constexpr std::ptrdiff_t m_iFilterName = 0x898; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iFilterName = 0x898; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hFilter = 0x8A0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hFilter = 0x8A0; //
constexpr std::ptrdiff_t m_iszDecal = 0x8A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszDecal = 0x8A8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x8B0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x8B0; // CEntityIOOutput
} }
@ -1934,7 +1934,7 @@ namespace cs2_dumper {
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Field count: 1 // Field count: 1
namespace CFogTrigger { namespace CFogTrigger {
constexpr std::ptrdiff_t m_fog = 0x960; // fogparams_t constexpr std::ptrdiff_t m_fog = 0x960; //
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
@ -2047,10 +2047,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32 constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32
constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t
constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle<CColorCorrection> constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle<CColorCorrection>
constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hViewEntity = 0x9C; //
constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle<CTonemapController2> constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle<CTonemapController2>
constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t
constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>>
constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32
constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32
constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>> constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
@ -2061,7 +2061,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fog (fogparams_t) // NetworkVarNames: m_fog (fogparams_t)
namespace CFogController { namespace CFogController {
constexpr std::ptrdiff_t m_fog = 0x4E0; // fogparams_t constexpr std::ptrdiff_t m_fog = 0x4E0; //
constexpr std::ptrdiff_t m_bUseAngles = 0x548; // bool constexpr std::ptrdiff_t m_bUseAngles = 0x548; // bool
constexpr std::ptrdiff_t m_iChangedVariables = 0x54C; // int32 constexpr std::ptrdiff_t m_iChangedVariables = 0x54C; // int32
} }
@ -2125,8 +2125,8 @@ namespace cs2_dumper {
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 4 // Field count: 4
namespace CPhysicsEntitySolver { namespace CPhysicsEntitySolver {
constexpr std::ptrdiff_t m_hMovingEntity = 0x4E8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hMovingEntity = 0x4E8; //
constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4EC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4EC; //
constexpr std::ptrdiff_t m_separationDuration = 0x4F0; // float32 constexpr std::ptrdiff_t m_separationDuration = 0x4F0; // float32
constexpr std::ptrdiff_t m_cancelTime = 0x4F4; // GameTime_t constexpr std::ptrdiff_t m_cancelTime = 0x4F4; // GameTime_t
} }
@ -2141,7 +2141,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_szPlaceName (char) // NetworkVarNames: m_szPlaceName (char)
namespace CPlayerPing { namespace CPlayerPing {
constexpr std::ptrdiff_t m_hPlayer = 0x4E8; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_hPlayer = 0x4E8; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hPingedEntity = 0x4EC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPingedEntity = 0x4EC; //
constexpr std::ptrdiff_t m_iType = 0x4F0; // int32 constexpr std::ptrdiff_t m_iType = 0x4F0; // int32
constexpr std::ptrdiff_t m_bUrgent = 0x4F4; // bool constexpr std::ptrdiff_t m_bUrgent = 0x4F4; // bool
constexpr std::ptrdiff_t m_szPlaceName = 0x4F5; // char[18] constexpr std::ptrdiff_t m_szPlaceName = 0x4F5; // char[18]
@ -2178,8 +2178,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool
constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool
constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool
constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken
constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8 constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8
} }
@ -2490,7 +2490,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_hViewModel (CHandle<CBaseViewModel>) // NetworkVarNames: m_hViewModel (CHandle<CBaseViewModel>)
namespace CCSPlayer_ViewModelServices { namespace CCSPlayer_ViewModelServices {
constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle<CBaseViewModel>[3] constexpr std::ptrdiff_t m_hViewModel = 0x40; //
} }
// Parent: CCSWeaponBase // Parent: CCSWeaponBase
// Field count: 2 // Field count: 2
@ -2812,8 +2812,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flScrollSpeed = 0x7D0; // float32 constexpr std::ptrdiff_t m_flScrollSpeed = 0x7D0; // float32
constexpr std::ptrdiff_t m_bStartPointValid = 0x7D4; // bool constexpr std::ptrdiff_t m_bStartPointValid = 0x7D4; // bool
constexpr std::ptrdiff_t m_bEndPointValid = 0x7D5; // bool constexpr std::ptrdiff_t m_bEndPointValid = 0x7D5; // bool
constexpr std::ptrdiff_t m_hStartPoint = 0x7D8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hStartPoint = 0x7D8; //
constexpr std::ptrdiff_t m_hEndPoint = 0x7DC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEndPoint = 0x7DC; //
constexpr std::ptrdiff_t m_iStartAttachment = 0x7E0; // AttachmentHandle_t constexpr std::ptrdiff_t m_iStartAttachment = 0x7E0; // AttachmentHandle_t
constexpr std::ptrdiff_t m_iEndAttachment = 0x7E1; // AttachmentHandle_t constexpr std::ptrdiff_t m_iEndAttachment = 0x7E1; // AttachmentHandle_t
} }
@ -3047,8 +3047,8 @@ namespace cs2_dumper {
namespace CEnvEntityMaker { namespace CEnvEntityMaker {
constexpr std::ptrdiff_t m_vecEntityMins = 0x4E0; // Vector constexpr std::ptrdiff_t m_vecEntityMins = 0x4E0; // Vector
constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4EC; // Vector constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4EC; // Vector
constexpr std::ptrdiff_t m_hCurrentInstance = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hCurrentInstance = 0x4F8; //
constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4FC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4FC; //
constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x500; // Vector constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x500; // Vector
constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x50C; // QAngle constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x50C; // QAngle
constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x518; // float32 constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x518; // float32
@ -3217,12 +3217,12 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bLocked = 0xC94; // bool constexpr std::ptrdiff_t m_bLocked = 0xC94; // bool
constexpr std::ptrdiff_t m_closedPosition = 0xC98; // Vector constexpr std::ptrdiff_t m_closedPosition = 0xC98; // Vector
constexpr std::ptrdiff_t m_closedAngles = 0xCA4; // QAngle constexpr std::ptrdiff_t m_closedAngles = 0xCA4; // QAngle
constexpr std::ptrdiff_t m_hBlocker = 0xCB0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hBlocker = 0xCB0; //
constexpr std::ptrdiff_t m_bFirstBlocked = 0xCB4; // bool constexpr std::ptrdiff_t m_bFirstBlocked = 0xCB4; // bool
constexpr std::ptrdiff_t m_ls = 0xCB8; // locksound_t constexpr std::ptrdiff_t m_ls = 0xCB8; // locksound_t
constexpr std::ptrdiff_t m_bForceClosed = 0xCD8; // bool constexpr std::ptrdiff_t m_bForceClosed = 0xCD8; // bool
constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xCDC; // Vector constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xCDC; // Vector
constexpr std::ptrdiff_t m_hActivator = 0xCE8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hActivator = 0xCE8; //
constexpr std::ptrdiff_t m_SoundMoving = 0xCF8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SoundMoving = 0xCF8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_SoundOpen = 0xD00; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SoundOpen = 0xD00; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_SoundClose = 0xD08; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SoundClose = 0xD08; // CUtlSymbolLarge
@ -3289,7 +3289,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_Handle (CHandle<CBaseEntity>) // NetworkVarNames: m_Handle (CHandle<CBaseEntity>)
// NetworkVarNames: m_bSendHandle (bool) // NetworkVarNames: m_bSendHandle (bool)
namespace CHandleTest { namespace CHandleTest {
constexpr std::ptrdiff_t m_Handle = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_Handle = 0x4E0; //
constexpr std::ptrdiff_t m_bSendHandle = 0x4E4; // bool constexpr std::ptrdiff_t m_bSendHandle = 0x4E4; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -3353,9 +3353,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32 constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32
constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t
constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float32 constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float32
constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hZoomOwner = 0x180; //
constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector<CHandle<CBaseEntity>> constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector<CHandle<CBaseEntity>>
constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; //
} }
// Parent: CEntityComponent // Parent: CEntityComponent
// Field count: 0 // Field count: 0
@ -3553,7 +3553,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hOldLayerSequence = 0x9E0; // HSequence constexpr std::ptrdiff_t m_hOldLayerSequence = 0x9E0; // HSequence
constexpr std::ptrdiff_t m_oldLayer = 0x9E4; // int32 constexpr std::ptrdiff_t m_oldLayer = 0x9E4; // int32
constexpr std::ptrdiff_t m_oldLayerStartTime = 0x9E8; // float32 constexpr std::ptrdiff_t m_oldLayerStartTime = 0x9E8; // float32
constexpr std::ptrdiff_t m_hControlPanel = 0x9EC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hControlPanel = 0x9EC; //
} }
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Field count: 2 // Field count: 2
@ -3562,7 +3562,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_hPlayerPing (CHandle<CBaseEntity>) // NetworkVarNames: m_hPlayerPing (CHandle<CBaseEntity>)
namespace CCSPlayer_PingServices { namespace CCSPlayer_PingServices {
constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5]
constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPlayerPing = 0x54; //
} }
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Field count: 0 // Field count: 0
@ -3616,14 +3616,14 @@ namespace cs2_dumper {
// Field count: 18 // Field count: 18
namespace CEnvMicrophone { namespace CEnvMicrophone {
constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool
constexpr std::ptrdiff_t m_hMeasureTarget = 0x4E4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hMeasureTarget = 0x4E4; //
constexpr std::ptrdiff_t m_nSoundType = 0x4E8; // SoundTypes_t constexpr std::ptrdiff_t m_nSoundType = 0x4E8; // SoundTypes_t
constexpr std::ptrdiff_t m_nSoundFlags = 0x4EA; // SoundFlags_t constexpr std::ptrdiff_t m_nSoundFlags = 0x4EA; // SoundFlags_t
constexpr std::ptrdiff_t m_flSensitivity = 0x4EC; // float32 constexpr std::ptrdiff_t m_flSensitivity = 0x4EC; // float32
constexpr std::ptrdiff_t m_flSmoothFactor = 0x4F0; // float32 constexpr std::ptrdiff_t m_flSmoothFactor = 0x4F0; // float32
constexpr std::ptrdiff_t m_flMaxRange = 0x4F4; // float32 constexpr std::ptrdiff_t m_flMaxRange = 0x4F4; // float32
constexpr std::ptrdiff_t m_iszSpeakerName = 0x4F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSpeakerName = 0x4F8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hSpeaker = 0x500; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hSpeaker = 0x500; //
constexpr std::ptrdiff_t m_bAvoidFeedback = 0x504; // bool constexpr std::ptrdiff_t m_bAvoidFeedback = 0x504; // bool
constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x508; // int32 constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x508; // int32
constexpr std::ptrdiff_t m_iszListenFilter = 0x510; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszListenFilter = 0x510; // CUtlSymbolLarge
@ -3678,7 +3678,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSplitOwner = 0x52C; // CHandle<CBasePlayerController> constexpr std::ptrdiff_t m_hSplitOwner = 0x52C; // CHandle<CBasePlayerController>
constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x530; // CUtlVector<CHandle<CBasePlayerController>> constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x530; // CUtlVector<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_bIsHLTV = 0x548; // bool constexpr std::ptrdiff_t m_bIsHLTV = 0x548; // bool
constexpr std::ptrdiff_t m_iConnected = 0x54C; // constexpr std::ptrdiff_t m_iConnected = 0x54C; // PlayerConnectedState
constexpr std::ptrdiff_t m_iszPlayerName = 0x550; // char[128] constexpr std::ptrdiff_t m_iszPlayerName = 0x550; // char[128]
constexpr std::ptrdiff_t m_szNetworkIDString = 0x5D0; // CUtlString constexpr std::ptrdiff_t m_szNetworkIDString = 0x5D0; // CUtlString
constexpr std::ptrdiff_t m_fLerpTime = 0x5D8; // float32 constexpr std::ptrdiff_t m_fLerpTime = 0x5D8; // float32
@ -3768,7 +3768,7 @@ namespace cs2_dumper {
// Field count: 19 // Field count: 19
namespace CFire { namespace CFire {
constexpr std::ptrdiff_t m_hEffect = 0x790; // CHandle<CBaseFire> constexpr std::ptrdiff_t m_hEffect = 0x790; // CHandle<CBaseFire>
constexpr std::ptrdiff_t m_hOwner = 0x794; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hOwner = 0x794; //
constexpr std::ptrdiff_t m_nFireType = 0x798; // int32 constexpr std::ptrdiff_t m_nFireType = 0x798; // int32
constexpr std::ptrdiff_t m_flFuel = 0x79C; // float32 constexpr std::ptrdiff_t m_flFuel = 0x79C; // float32
constexpr std::ptrdiff_t m_flDamageTime = 0x7A0; // GameTime_t constexpr std::ptrdiff_t m_flDamageTime = 0x7A0; // GameTime_t
@ -3931,12 +3931,12 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bStartDisabled = 0x9E8; // bool constexpr std::ptrdiff_t m_bStartDisabled = 0x9E8; // bool
constexpr std::ptrdiff_t m_ragPos = 0x9F0; // CNetworkUtlVectorBase<Vector> constexpr std::ptrdiff_t m_ragPos = 0x9F0; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_ragAngles = 0xA08; // CNetworkUtlVectorBase<QAngle> constexpr std::ptrdiff_t m_ragAngles = 0xA08; // CNetworkUtlVectorBase<QAngle>
constexpr std::ptrdiff_t m_hRagdollSource = 0xA20; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hRagdollSource = 0xA20; //
constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xA24; // uint32 constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xA24; // uint32
constexpr std::ptrdiff_t m_allAsleep = 0xA28; // bool constexpr std::ptrdiff_t m_allAsleep = 0xA28; // bool
constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xA29; // bool constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xA29; // bool
constexpr std::ptrdiff_t m_hDamageEntity = 0xA2C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hDamageEntity = 0xA2C; //
constexpr std::ptrdiff_t m_hKiller = 0xA30; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hKiller = 0xA30; //
constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xA34; // CHandle<CBasePlayerPawn> constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xA34; // CHandle<CBasePlayerPawn>
constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xA38; // GameTime_t constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xA38; // GameTime_t
constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xA3C; // GameTime_t constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xA3C; // GameTime_t
@ -3995,7 +3995,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bTestOcclusion (bool) // NetworkVarNames: m_bTestOcclusion (bool)
namespace CTriggerLook { namespace CTriggerLook {
constexpr std::ptrdiff_t m_hLookTarget = 0x988; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLookTarget = 0x988; //
constexpr std::ptrdiff_t m_flFieldOfView = 0x98C; // float32 constexpr std::ptrdiff_t m_flFieldOfView = 0x98C; // float32
constexpr std::ptrdiff_t m_flLookTime = 0x990; // float32 constexpr std::ptrdiff_t m_flLookTime = 0x990; // float32
constexpr std::ptrdiff_t m_flLookTimeTotal = 0x994; // float32 constexpr std::ptrdiff_t m_flLookTimeTotal = 0x994; // float32
@ -4129,13 +4129,13 @@ namespace cs2_dumper {
// Parent: CSceneEntity // Parent: CSceneEntity
// Field count: 7 // Field count: 7
namespace CInstancedSceneEntity { namespace CInstancedSceneEntity {
constexpr std::ptrdiff_t m_hOwner = 0xA40; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hOwner = 0xA40; //
constexpr std::ptrdiff_t m_bHadOwner = 0xA44; // bool constexpr std::ptrdiff_t m_bHadOwner = 0xA44; // bool
constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA48; // float32 constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA48; // float32
constexpr std::ptrdiff_t m_flPreDelay = 0xA4C; // float32 constexpr std::ptrdiff_t m_flPreDelay = 0xA4C; // float32
constexpr std::ptrdiff_t m_bIsBackground = 0xA50; // bool constexpr std::ptrdiff_t m_bIsBackground = 0xA50; // bool
constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xA51; // bool constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xA51; // bool
constexpr std::ptrdiff_t m_hTarget = 0xA54; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget = 0xA54; //
} }
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 1 // Field count: 1
@ -4168,7 +4168,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool) // NetworkVarNames: m_bNoRamp (bool)
namespace CParticleSystem { namespace CParticleSystem {
constexpr std::ptrdiff_t m_szSnapshotFileName = 0x790; // constexpr std::ptrdiff_t m_szSnapshotFileName = 0x790; // char[512]
constexpr std::ptrdiff_t m_bActive = 0x990; // bool constexpr std::ptrdiff_t m_bActive = 0x990; // bool
constexpr std::ptrdiff_t m_bFrozen = 0x991; // bool constexpr std::ptrdiff_t m_bFrozen = 0x991; // bool
constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x994; // float32 constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x994; // float32
@ -4276,7 +4276,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fLooping = 0x551; // bool constexpr std::ptrdiff_t m_fLooping = 0x551; // bool
constexpr std::ptrdiff_t m_iszSound = 0x558; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSound = 0x558; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_sSourceEntName = 0x560; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sSourceEntName = 0x560; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hSoundSource = 0x568; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hSoundSource = 0x568; //
constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x56C; // CEntityIndex constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x56C; // CEntityIndex
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
@ -4327,7 +4327,7 @@ namespace cs2_dumper {
namespace CAttributeManager { namespace CAttributeManager {
constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector<CHandle<CBaseEntity>> constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector<CHandle<CBaseEntity>>
constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32
constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hOuter = 0x24; //
constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool
constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t
constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t> constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t>
@ -4374,14 +4374,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase<float32> constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase<float32>
constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase<Vector> constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase<Quaternion> constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase<Quaternion>
constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase<CGlobalSymbol> constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; //
constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase<uint32> constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase<uint32>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase<uint8> constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase<uint8>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase<uint16> constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase<uint16>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase<int32> constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase<int32>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase<uint32> constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase<uint32>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase<uint64> constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase<uint64>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase<float32> constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; //
constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase<Vector> constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase<Quaternion> constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase<Quaternion>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase<CGlobalSymbol> constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase<CGlobalSymbol>
@ -4460,7 +4460,7 @@ namespace cs2_dumper {
namespace CSensorGrenadeProjectile { namespace CSensorGrenadeProjectile {
constexpr std::ptrdiff_t m_fExpireTime = 0xB50; // GameTime_t constexpr std::ptrdiff_t m_fExpireTime = 0xB50; // GameTime_t
constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xB54; // GameTime_t constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xB54; // GameTime_t
constexpr std::ptrdiff_t m_hDisplayGrenade = 0xB58; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hDisplayGrenade = 0xB58; //
} }
// Parent: CCSPlayerBase_CameraServices // Parent: CCSPlayerBase_CameraServices
// Field count: 0 // Field count: 0
@ -4580,7 +4580,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bInterruptable = 0x574; // bool constexpr std::ptrdiff_t m_bInterruptable = 0x574; // bool
constexpr std::ptrdiff_t m_sequenceStarted = 0x575; // bool constexpr std::ptrdiff_t m_sequenceStarted = 0x575; // bool
constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x576; // bool constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x576; // bool
constexpr std::ptrdiff_t m_hTargetEnt = 0x578; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEnt = 0x578; //
constexpr std::ptrdiff_t m_hNextCine = 0x57C; // CHandle<CScriptedSequence> constexpr std::ptrdiff_t m_hNextCine = 0x57C; // CHandle<CScriptedSequence>
constexpr std::ptrdiff_t m_bThinking = 0x580; // bool constexpr std::ptrdiff_t m_bThinking = 0x580; // bool
constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x581; // bool constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x581; // bool
@ -4601,7 +4601,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x660; // CEntityIOOutput constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x660; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnScriptEvent = 0x688; // CEntityIOOutput[8] constexpr std::ptrdiff_t m_OnScriptEvent = 0x688; // CEntityIOOutput[8]
constexpr std::ptrdiff_t m_matOtherToMain = 0x7D0; // CTransform constexpr std::ptrdiff_t m_matOtherToMain = 0x7D0; // CTransform
constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7F0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7F0; //
constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7F4; // int32 constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7F4; // int32
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -4647,7 +4647,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_flRotation (float32) // NetworkVarNames: m_flRotation (float32)
// NetworkVarNames: m_bFlipHorizontal (bool) // NetworkVarNames: m_bFlipHorizontal (bool)
namespace CEnvProjectedTexture { namespace CEnvProjectedTexture {
constexpr std::ptrdiff_t m_hTargetEntity = 0x790; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEntity = 0x790; //
constexpr std::ptrdiff_t m_bState = 0x794; // bool constexpr std::ptrdiff_t m_bState = 0x794; // bool
constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x795; // bool constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x795; // bool
constexpr std::ptrdiff_t m_flLightFOV = 0x798; // float32 constexpr std::ptrdiff_t m_flLightFOV = 0x798; // float32
@ -4669,7 +4669,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x7CC; // float32 constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x7CC; // float32
constexpr std::ptrdiff_t m_flColorTransitionTime = 0x7D0; // float32 constexpr std::ptrdiff_t m_flColorTransitionTime = 0x7D0; // float32
constexpr std::ptrdiff_t m_flAmbient = 0x7D4; // float32 constexpr std::ptrdiff_t m_flAmbient = 0x7D4; // float32
constexpr std::ptrdiff_t m_SpotlightTextureName = 0x7D8; // constexpr std::ptrdiff_t m_SpotlightTextureName = 0x7D8; // char[512]
constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x9D8; // int32 constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x9D8; // int32
constexpr std::ptrdiff_t m_nShadowQuality = 0x9DC; // uint32 constexpr std::ptrdiff_t m_nShadowQuality = 0x9DC; // uint32
constexpr std::ptrdiff_t m_flNearZ = 0x9E0; // float32 constexpr std::ptrdiff_t m_flNearZ = 0x9E0; // float32
@ -4711,7 +4711,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_AssociatedEntities (CHandle<CBaseModelEntity>) // NetworkVarNames: m_AssociatedEntities (CHandle<CBaseModelEntity>)
// NetworkVarNames: m_AssociatedEntityNames (string_t) // NetworkVarNames: m_AssociatedEntityNames (string_t)
namespace ActiveModelConfig_t { namespace ActiveModelConfig_t {
constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t constexpr std::ptrdiff_t m_Handle = 0x28; //
constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>> constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase<CUtlSymbolLarge> constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase<CUtlSymbolLarge>
@ -4794,7 +4794,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_worldGoalAxis = 0x4E8; // Vector constexpr std::ptrdiff_t m_worldGoalAxis = 0x4E8; // Vector
constexpr std::ptrdiff_t m_localTestAxis = 0x4F4; // Vector constexpr std::ptrdiff_t m_localTestAxis = 0x4F4; // Vector
constexpr std::ptrdiff_t m_nameAttach = 0x508; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach = 0x508; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_attachedObject = 0x510; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_attachedObject = 0x510; //
constexpr std::ptrdiff_t m_angularLimit = 0x514; // float32 constexpr std::ptrdiff_t m_angularLimit = 0x514; // float32
constexpr std::ptrdiff_t m_bActive = 0x518; // bool constexpr std::ptrdiff_t m_bActive = 0x518; // bool
constexpr std::ptrdiff_t m_bDampAllRotation = 0x519; // bool constexpr std::ptrdiff_t m_bDampAllRotation = 0x519; // bool
@ -4932,7 +4932,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bGusting = 0xD4; // bool constexpr std::ptrdiff_t m_bGusting = 0xD4; // bool
constexpr std::ptrdiff_t m_flWindAngleVariation = 0xD8; // float32 constexpr std::ptrdiff_t m_flWindAngleVariation = 0xD8; // float32
constexpr std::ptrdiff_t m_flWindSpeedVariation = 0xDC; // float32 constexpr std::ptrdiff_t m_flWindSpeedVariation = 0xDC; // float32
constexpr std::ptrdiff_t m_hEntOwner = 0xE0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEntOwner = 0xE0; //
} }
// Parent: CBaseCSGrenade // Parent: CBaseCSGrenade
// Field count: 0 // Field count: 0
@ -4946,7 +4946,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float32 constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float32
constexpr std::ptrdiff_t m_flDelay = 0x4EC; // float32 constexpr std::ptrdiff_t m_flDelay = 0x4EC; // float32
constexpr std::ptrdiff_t m_strTarget = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strTarget = 0x4F0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pActivator = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_pActivator = 0x4F8; //
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 44 // Field count: 44
@ -4975,8 +4975,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nInputType = 0x4E4; // ValueRemapperInputType_t constexpr std::ptrdiff_t m_nInputType = 0x4E4; // ValueRemapperInputType_t
constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hRemapLineStart = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hRemapLineStart = 0x4F8; //
constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4FC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4FC; //
constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x500; // float32 constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x500; // float32
constexpr std::ptrdiff_t m_flDisengageDistance = 0x504; // float32 constexpr std::ptrdiff_t m_flDisengageDistance = 0x504; // float32
constexpr std::ptrdiff_t m_flEngageDistance = 0x508; // float32 constexpr std::ptrdiff_t m_flEngageDistance = 0x508; // float32
@ -5082,7 +5082,7 @@ namespace cs2_dumper {
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
namespace CLogicPlayerProxy { namespace CLogicPlayerProxy {
constexpr std::ptrdiff_t m_hPlayer = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPlayer = 0x4E0; //
constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4E8; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4E8; // CEntityIOOutput
constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x510; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x510; // CEntityIOOutput
constexpr std::ptrdiff_t m_PlayerDied = 0x538; // CEntityIOOutput constexpr std::ptrdiff_t m_PlayerDied = 0x538; // CEntityIOOutput
@ -5096,7 +5096,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_hObserverTarget (CHandle<CBaseEntity>) // NetworkVarNames: m_hObserverTarget (CHandle<CBaseEntity>)
namespace CPlayer_ObserverServices { namespace CPlayer_ObserverServices {
constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8
constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hObserverTarget = 0x44; //
constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t
constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool
} }
@ -5219,7 +5219,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRenderShadows = 0x7BC; // bool constexpr std::ptrdiff_t m_bRenderShadows = 0x7BC; // bool
constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x7BD; // bool constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x7BD; // bool
constexpr std::ptrdiff_t m_brushModelName = 0x7C0; // CUtlString constexpr std::ptrdiff_t m_brushModelName = 0x7C0; // CUtlString
constexpr std::ptrdiff_t m_hTargetCamera = 0x7C8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetCamera = 0x7C8; //
constexpr std::ptrdiff_t m_bEnabled = 0x7CC; // bool constexpr std::ptrdiff_t m_bEnabled = 0x7CC; // bool
constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x7CD; // bool constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x7CD; // bool
constexpr std::ptrdiff_t m_bStartEnabled = 0x7CE; // bool constexpr std::ptrdiff_t m_bStartEnabled = 0x7CE; // bool
@ -5245,7 +5245,7 @@ namespace cs2_dumper {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 16 // Field count: 16
namespace CPointAngularVelocitySensor { namespace CPointAngularVelocitySensor {
constexpr std::ptrdiff_t m_hTargetEntity = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEntity = 0x4E0; //
constexpr std::ptrdiff_t m_flThreshold = 0x4E4; // float32 constexpr std::ptrdiff_t m_flThreshold = 0x4E4; // float32
constexpr std::ptrdiff_t m_nLastCompareResult = 0x4E8; // int32 constexpr std::ptrdiff_t m_nLastCompareResult = 0x4E8; // int32
constexpr std::ptrdiff_t m_nLastFireResult = 0x4EC; // int32 constexpr std::ptrdiff_t m_nLastFireResult = 0x4EC; // int32
@ -5516,7 +5516,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x9D9; // bool constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x9D9; // bool
constexpr std::ptrdiff_t m_bBombPlantedHere = 0x9DA; // bool constexpr std::ptrdiff_t m_bBombPlantedHere = 0x9DA; // bool
constexpr std::ptrdiff_t m_szMountTarget = 0x9E0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_szMountTarget = 0x9E0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hInstructorHint = 0x9E8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hInstructorHint = 0x9E8; //
constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x9EC; // int32 constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x9EC; // int32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -5632,7 +5632,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32 constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32
constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32 constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32
constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool
constexpr std::ptrdiff_t m_killType = 0x6D; // constexpr std::ptrdiff_t m_killType = 0x6D; // EKillTypes_t
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 3 // Field count: 3
@ -5890,10 +5890,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_stateTimestamp = 0x4D0; // float32 constexpr std::ptrdiff_t m_stateTimestamp = 0x4D0; // float32
constexpr std::ptrdiff_t m_isAttacking = 0x4D4; // bool constexpr std::ptrdiff_t m_isAttacking = 0x4D4; // bool
constexpr std::ptrdiff_t m_isOpeningDoor = 0x4D5; // bool constexpr std::ptrdiff_t m_isOpeningDoor = 0x4D5; // bool
constexpr std::ptrdiff_t m_taskEntity = 0x4DC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_taskEntity = 0x4DC; //
constexpr std::ptrdiff_t m_goalPosition = 0x4EC; // Vector constexpr std::ptrdiff_t m_goalPosition = 0x4EC; // Vector
constexpr std::ptrdiff_t m_goalEntity = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_goalEntity = 0x4F8; //
constexpr std::ptrdiff_t m_avoid = 0x4FC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_avoid = 0x4FC; //
constexpr std::ptrdiff_t m_avoidTimestamp = 0x500; // float32 constexpr std::ptrdiff_t m_avoidTimestamp = 0x500; // float32
constexpr std::ptrdiff_t m_isStopping = 0x504; // bool constexpr std::ptrdiff_t m_isStopping = 0x504; // bool
constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x505; // bool constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x505; // bool
@ -6012,7 +6012,7 @@ namespace cs2_dumper {
// Field count: 7 // Field count: 7
namespace CPhysMotor { namespace CPhysMotor {
constexpr std::ptrdiff_t m_nameAttach = 0x4E0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach = 0x4E0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hAttachedObject = 0x4E8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hAttachedObject = 0x4E8; //
constexpr std::ptrdiff_t m_spinUp = 0x4EC; // float32 constexpr std::ptrdiff_t m_spinUp = 0x4EC; // float32
constexpr std::ptrdiff_t m_additionalAcceleration = 0x4F0; // float32 constexpr std::ptrdiff_t m_additionalAcceleration = 0x4F0; // float32
constexpr std::ptrdiff_t m_angularAcceleration = 0x4F4; // float32 constexpr std::ptrdiff_t m_angularAcceleration = 0x4F4; // float32
@ -6034,7 +6034,7 @@ namespace cs2_dumper {
// Parent: CPlayer_UseServices // Parent: CPlayer_UseServices
// Field count: 3 // Field count: 3
namespace CCSPlayer_UseServices { namespace CCSPlayer_UseServices {
constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; //
constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t
constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x48; // GameTime_t constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x48; // GameTime_t
} }
@ -6069,8 +6069,8 @@ namespace cs2_dumper {
namespace CPhysConstraint { namespace CPhysConstraint {
constexpr std::ptrdiff_t m_nameAttach1 = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach1 = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nameAttach2 = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach2 = 0x4F0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hAttach1 = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hAttach1 = 0x4F8; //
constexpr std::ptrdiff_t m_hAttach2 = 0x4FC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hAttach2 = 0x4FC; //
constexpr std::ptrdiff_t m_nameAttachment1 = 0x500; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttachment1 = 0x500; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nameAttachment2 = 0x508; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttachment2 = 0x508; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_breakSound = 0x510; // CUtlSymbolLarge constexpr std::ptrdiff_t m_breakSound = 0x510; // CUtlSymbolLarge
@ -6537,8 +6537,8 @@ namespace cs2_dumper {
namespace CPointAngleSensor { namespace CPointAngleSensor {
constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool
constexpr std::ptrdiff_t m_nLookAtName = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nLookAtName = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hTargetEntity = 0x4F0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEntity = 0x4F0; //
constexpr std::ptrdiff_t m_hLookAtEntity = 0x4F4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLookAtEntity = 0x4F4; //
constexpr std::ptrdiff_t m_flDuration = 0x4F8; // float32 constexpr std::ptrdiff_t m_flDuration = 0x4F8; // float32
constexpr std::ptrdiff_t m_flDotTolerance = 0x4FC; // float32 constexpr std::ptrdiff_t m_flDotTolerance = 0x4FC; // float32
constexpr std::ptrdiff_t m_flFacingTime = 0x500; // GameTime_t constexpr std::ptrdiff_t m_flFacingTime = 0x500; // GameTime_t
@ -6662,7 +6662,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nClipStyle = 0x814; // BeamClipStyle_t constexpr std::ptrdiff_t m_nClipStyle = 0x814; // BeamClipStyle_t
constexpr std::ptrdiff_t m_bTurnedOff = 0x818; // bool constexpr std::ptrdiff_t m_bTurnedOff = 0x818; // bool
constexpr std::ptrdiff_t m_vecEndPos = 0x81C; // Vector constexpr std::ptrdiff_t m_vecEndPos = 0x81C; // Vector
constexpr std::ptrdiff_t m_hEndEntity = 0x828; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEndEntity = 0x828; //
constexpr std::ptrdiff_t m_nDissolveType = 0x82C; // int32 constexpr std::ptrdiff_t m_nDissolveType = 0x82C; // int32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -6712,7 +6712,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x5F8; // bool constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x5F8; // bool
constexpr std::ptrdiff_t m_bNoInterpolate = 0x5F9; // bool constexpr std::ptrdiff_t m_bNoInterpolate = 0x5F9; // bool
constexpr std::ptrdiff_t m_Collision = 0x600; // CCollisionProperty constexpr std::ptrdiff_t m_Collision = 0x600; // CCollisionProperty
constexpr std::ptrdiff_t m_Glow = 0x6B0; // CGlowProperty constexpr std::ptrdiff_t m_Glow = 0x6B0; //
constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x708; // float32 constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x708; // float32
constexpr std::ptrdiff_t m_fadeMinDist = 0x70C; // float32 constexpr std::ptrdiff_t m_fadeMinDist = 0x70C; // float32
constexpr std::ptrdiff_t m_fadeMaxDist = 0x710; // float32 constexpr std::ptrdiff_t m_fadeMaxDist = 0x710; // float32
@ -6775,7 +6775,7 @@ namespace cs2_dumper {
// Field count: 3 // Field count: 3
namespace CPointProximitySensor { namespace CPointProximitySensor {
constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool
constexpr std::ptrdiff_t m_hTargetEntity = 0x4E4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEntity = 0x4E4; //
constexpr std::ptrdiff_t m_Distance = 0x4E8; // CEntityOutputTemplate<float32> constexpr std::ptrdiff_t m_Distance = 0x4E8; // CEntityOutputTemplate<float32>
} }
// Parent: None // Parent: None
@ -6901,7 +6901,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared) // NetworkVarNames: m_EnvWindShared (CEnvWindShared)
namespace CEnvWind { namespace CEnvWind {
constexpr std::ptrdiff_t m_EnvWindShared = 0x4E0; // CEnvWindShared constexpr std::ptrdiff_t m_EnvWindShared = 0x4E0; //
} }
// Parent: None // Parent: None
// Field count: 2 // Field count: 2
@ -6963,7 +6963,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7] constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7]
constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xE10; // bool constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xE10; // bool
constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xE11; // bool constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xE11; // bool
constexpr std::ptrdiff_t m_iState = 0xE14; // constexpr std::ptrdiff_t m_iState = 0xE14; // CSWeaponState_t
constexpr std::ptrdiff_t m_flLastTimeInAir = 0xE18; // GameTime_t constexpr std::ptrdiff_t m_flLastTimeInAir = 0xE18; // GameTime_t
constexpr std::ptrdiff_t m_flLastDeployTime = 0xE1C; // GameTime_t constexpr std::ptrdiff_t m_flLastDeployTime = 0xE1C; // GameTime_t
constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xE20; // int32 constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xE20; // int32
@ -6972,7 +6972,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xE48; // GameTime_t constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xE48; // GameTime_t
constexpr std::ptrdiff_t m_bFireOnEmpty = 0xE4C; // bool constexpr std::ptrdiff_t m_bFireOnEmpty = 0xE4C; // bool
constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE50; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE50; // CEntityIOOutput
constexpr std::ptrdiff_t m_weaponMode = 0xE78; // constexpr std::ptrdiff_t m_weaponMode = 0xE78; // CSWeaponMode
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xE7C; // float32 constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xE7C; // float32
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xE8C; // float32 constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xE8C; // float32
@ -7127,7 +7127,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x598; // int32 constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x598; // int32
constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x59C; // int32 constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x59C; // int32
constexpr std::ptrdiff_t m_bSurrendered = 0x5A0; // bool constexpr std::ptrdiff_t m_bSurrendered = 0x5A0; // bool
constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5A1; // constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5A1; // char[512]
constexpr std::ptrdiff_t m_numMapVictories = 0x7A4; // int32 constexpr std::ptrdiff_t m_numMapVictories = 0x7A4; // int32
constexpr std::ptrdiff_t m_scoreFirstHalf = 0x7A8; // int32 constexpr std::ptrdiff_t m_scoreFirstHalf = 0x7A8; // int32
constexpr std::ptrdiff_t m_scoreSecondHalf = 0x7AC; // int32 constexpr std::ptrdiff_t m_scoreSecondHalf = 0x7AC; // int32
@ -7222,7 +7222,7 @@ namespace cs2_dumper {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 1 // Field count: 1
namespace CPointGiveAmmo { namespace CPointGiveAmmo {
constexpr std::ptrdiff_t m_pActivator = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_pActivator = 0x4E0; //
} }
// Parent: CFuncMoveLinear // Parent: CFuncMoveLinear
// Field count: 0 // Field count: 0
@ -7519,10 +7519,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_MatchDevice = 0x130; // int32 constexpr std::ptrdiff_t m_MatchDevice = 0x130; // int32
constexpr std::ptrdiff_t m_bHasMatchStarted = 0x134; // bool constexpr std::ptrdiff_t m_bHasMatchStarted = 0x134; // bool
constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x138; // int32 constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x138; // int32
constexpr std::ptrdiff_t m_szTournamentEventName = 0x13C; // constexpr std::ptrdiff_t m_szTournamentEventName = 0x13C; // char[512]
constexpr std::ptrdiff_t m_szTournamentEventStage = 0x33C; // constexpr std::ptrdiff_t m_szTournamentEventStage = 0x33C; // char[512]
constexpr std::ptrdiff_t m_szMatchStatTxt = 0x53C; // constexpr std::ptrdiff_t m_szMatchStatTxt = 0x53C; // char[512]
constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x73C; // constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x73C; // char[512]
constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x93C; // int32 constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x93C; // int32
constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t
constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t
@ -7643,7 +7643,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x14D8; // CCSGameModeRules* constexpr std::ptrdiff_t m_pGameModeRules = 0x14D8; // CCSGameModeRules*
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E0; // KeyValues3 constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E0; // KeyValues3
constexpr std::ptrdiff_t m_hPlayerResource = 0x1570; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPlayerResource = 0x1570; //
constexpr std::ptrdiff_t m_RetakeRules = 0x1578; // CRetakeGameRules constexpr std::ptrdiff_t m_RetakeRules = 0x1578; // CRetakeGameRules
constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1710; // CUtlVector<int32>[4] constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1710; // CUtlVector<int32>[4]
constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1770; // bool[4] constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1770; // bool[4]
@ -7698,7 +7698,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_FadeDuration = 0x968; // float32 constexpr std::ptrdiff_t m_FadeDuration = 0x968; // float32
constexpr std::ptrdiff_t m_bStartDisabled = 0x96C; // bool constexpr std::ptrdiff_t m_bStartDisabled = 0x96C; // bool
constexpr std::ptrdiff_t m_Weight = 0x970; // float32 constexpr std::ptrdiff_t m_Weight = 0x970; // float32
constexpr std::ptrdiff_t m_lookupFilename = 0x974; // constexpr std::ptrdiff_t m_lookupFilename = 0x974; // char[512]
constexpr std::ptrdiff_t m_LastEnterWeight = 0xB74; // float32 constexpr std::ptrdiff_t m_LastEnterWeight = 0xB74; // float32
constexpr std::ptrdiff_t m_LastEnterTime = 0xB78; // GameTime_t constexpr std::ptrdiff_t m_LastEnterTime = 0xB78; // GameTime_t
constexpr std::ptrdiff_t m_LastExitWeight = 0xB7C; // float32 constexpr std::ptrdiff_t m_LastExitWeight = 0xB7C; // float32
@ -7771,7 +7771,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flInnerRadius = 0x79C; // float32 constexpr std::ptrdiff_t m_flInnerRadius = 0x79C; // float32
constexpr std::ptrdiff_t m_spriteScale = 0x7A0; // int32 constexpr std::ptrdiff_t m_spriteScale = 0x7A0; // int32
constexpr std::ptrdiff_t m_flDamageForce = 0x7A4; // float32 constexpr std::ptrdiff_t m_flDamageForce = 0x7A4; // float32
constexpr std::ptrdiff_t m_hInflictor = 0x7A8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hInflictor = 0x7A8; //
constexpr std::ptrdiff_t m_iCustomDamageType = 0x7AC; // DamageTypes_t constexpr std::ptrdiff_t m_iCustomDamageType = 0x7AC; // DamageTypes_t
constexpr std::ptrdiff_t m_bCreateDebris = 0x7B0; // bool constexpr std::ptrdiff_t m_bCreateDebris = 0x7B0; // bool
constexpr std::ptrdiff_t m_iszExplosionType = 0x7B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszExplosionType = 0x7B8; // CUtlSymbolLarge
@ -7780,7 +7780,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iClassIgnore = 0x7D0; // Class_T constexpr std::ptrdiff_t m_iClassIgnore = 0x7D0; // Class_T
constexpr std::ptrdiff_t m_iClassIgnore2 = 0x7D4; // Class_T constexpr std::ptrdiff_t m_iClassIgnore2 = 0x7D4; // Class_T
constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x7D8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x7D8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hEntityIgnore = 0x7E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEntityIgnore = 0x7E0; //
} }
// Parent: CSoundEventEntity // Parent: CSoundEventEntity
// Field count: 2 // Field count: 2
@ -7833,11 +7833,11 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszPostCommands = 0x9B0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPostCommands = 0x9B0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszCommentaryFile = 0x9B8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszCommentaryFile = 0x9B8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszViewTarget = 0x9C0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszViewTarget = 0x9C0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hViewTarget = 0x9C8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hViewTarget = 0x9C8; //
constexpr std::ptrdiff_t m_hViewTargetAngles = 0x9CC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hViewTargetAngles = 0x9CC; //
constexpr std::ptrdiff_t m_iszViewPosition = 0x9D0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszViewPosition = 0x9D0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hViewPosition = 0x9D8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hViewPosition = 0x9D8; //
constexpr std::ptrdiff_t m_hViewPositionMover = 0x9DC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hViewPositionMover = 0x9DC; //
constexpr std::ptrdiff_t m_bPreventMovement = 0x9E0; // bool constexpr std::ptrdiff_t m_bPreventMovement = 0x9E0; // bool
constexpr std::ptrdiff_t m_bUnderCrosshair = 0x9E1; // bool constexpr std::ptrdiff_t m_bUnderCrosshair = 0x9E1; // bool
constexpr std::ptrdiff_t m_bUnstoppable = 0x9E2; // bool constexpr std::ptrdiff_t m_bUnstoppable = 0x9E2; // bool
@ -7962,11 +7962,11 @@ namespace cs2_dumper {
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 7 // Field count: 7
namespace CPointEntityFinder { namespace CPointEntityFinder {
constexpr std::ptrdiff_t m_hEntity = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEntity = 0x4E0; //
constexpr std::ptrdiff_t m_iFilterName = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iFilterName = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hFilter = 0x4F0; // CHandle<CBaseFilter> constexpr std::ptrdiff_t m_hFilter = 0x4F0; // CHandle<CBaseFilter>
constexpr std::ptrdiff_t m_iRefName = 0x4F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iRefName = 0x4F8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hReference = 0x500; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hReference = 0x500; //
constexpr std::ptrdiff_t m_FindMethod = 0x504; // EntFinderMethod_t constexpr std::ptrdiff_t m_FindMethod = 0x504; // EntFinderMethod_t
constexpr std::ptrdiff_t m_OnFoundEntity = 0x508; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFoundEntity = 0x508; // CEntityIOOutput
} }
@ -8043,7 +8043,7 @@ namespace cs2_dumper {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 6 // Field count: 6
namespace CPointVelocitySensor { namespace CPointVelocitySensor {
constexpr std::ptrdiff_t m_hTargetEntity = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEntity = 0x4E0; //
constexpr std::ptrdiff_t m_vecAxis = 0x4E4; // Vector constexpr std::ptrdiff_t m_vecAxis = 0x4E4; // Vector
constexpr std::ptrdiff_t m_bEnabled = 0x4F0; // bool constexpr std::ptrdiff_t m_bEnabled = 0x4F0; // bool
constexpr std::ptrdiff_t m_fPrevVelocity = 0x4F4; // float32 constexpr std::ptrdiff_t m_fPrevVelocity = 0x4F4; // float32
@ -8113,7 +8113,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nameAttach = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_nameAttach = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_force = 0x4F0; // float32 constexpr std::ptrdiff_t m_force = 0x4F0; // float32
constexpr std::ptrdiff_t m_forceTime = 0x4F4; // float32 constexpr std::ptrdiff_t m_forceTime = 0x4F4; // float32
constexpr std::ptrdiff_t m_attachedObject = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_attachedObject = 0x4F8; //
constexpr std::ptrdiff_t m_wasRestored = 0x4FC; // bool constexpr std::ptrdiff_t m_wasRestored = 0x4FC; // bool
constexpr std::ptrdiff_t m_integrator = 0x500; // CConstantForceController constexpr std::ptrdiff_t m_integrator = 0x500; // CConstantForceController
} }
@ -8134,7 +8134,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flRange = 0x4E4; // float32 constexpr std::ptrdiff_t m_flRange = 0x4E4; // float32
constexpr std::ptrdiff_t m_nImportance = 0x4E8; // int32 constexpr std::ptrdiff_t m_nImportance = 0x4E8; // int32
constexpr std::ptrdiff_t m_nLightChoice = 0x4EC; // int32 constexpr std::ptrdiff_t m_nLightChoice = 0x4EC; // int32
constexpr std::ptrdiff_t m_hLight = 0x4F0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLight = 0x4F0; //
} }
// Parent: CSoundOpvarSetPointEntity // Parent: CSoundOpvarSetPointEntity
// Field count: 9 // Field count: 9
@ -8211,7 +8211,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_messageText (char) // NetworkVarNames: m_messageText (char)
namespace CPointClientUIWorldTextPanel { namespace CPointClientUIWorldTextPanel {
constexpr std::ptrdiff_t m_messageText = 0x998; // constexpr std::ptrdiff_t m_messageText = 0x998; // char[512]
} }
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 0 // Field count: 0
@ -8224,8 +8224,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_hCarriedHostage (CHandle<CBaseEntity>) // NetworkVarNames: m_hCarriedHostage (CHandle<CBaseEntity>)
// NetworkVarNames: m_hCarriedHostageProp (CHandle<CBaseEntity>) // NetworkVarNames: m_hCarriedHostageProp (CHandle<CBaseEntity>)
namespace CCSPlayer_HostageServices { namespace CCSPlayer_HostageServices {
constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; //
constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; //
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
// Field count: 0 // Field count: 0
@ -8401,7 +8401,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flPressureDelay = 0xABC; // float32 constexpr std::ptrdiff_t m_flPressureDelay = 0xABC; // float32
constexpr std::ptrdiff_t m_flDefBurstScale = 0xAC0; // float32 constexpr std::ptrdiff_t m_flDefBurstScale = 0xAC0; // float32
constexpr std::ptrdiff_t m_vDefBurstOffset = 0xAC4; // Vector constexpr std::ptrdiff_t m_vDefBurstOffset = 0xAC4; // Vector
constexpr std::ptrdiff_t m_hBreaker = 0xAD0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hBreaker = 0xAD0; //
constexpr std::ptrdiff_t m_PerformanceMode = 0xAD4; // PerformanceMode_t constexpr std::ptrdiff_t m_PerformanceMode = 0xAD4; // PerformanceMode_t
constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xAD8; // GameTime_t constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xAD8; // GameTime_t
constexpr std::ptrdiff_t m_BreakableContentsType = 0xADC; // BreakableContentsType_t constexpr std::ptrdiff_t m_BreakableContentsType = 0xADC; // BreakableContentsType_t
@ -8419,8 +8419,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB2C; // GameTime_t constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB2C; // GameTime_t
constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xB30; // bool constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xB30; // bool
constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xB34; // float32 constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xB34; // float32
constexpr std::ptrdiff_t m_hLastAttacker = 0xB38; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLastAttacker = 0xB38; //
constexpr std::ptrdiff_t m_hFlareEnt = 0xB3C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hFlareEnt = 0xB3C; //
constexpr std::ptrdiff_t m_bUsePuntSound = 0xB40; // bool constexpr std::ptrdiff_t m_bUsePuntSound = 0xB40; // bool
constexpr std::ptrdiff_t m_iszPuntSound = 0xB48; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPuntSound = 0xB48; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_noGhostCollision = 0xB50; // bool constexpr std::ptrdiff_t m_noGhostCollision = 0xB50; // bool
@ -8551,7 +8551,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_flHDRColorScale (float32) // NetworkVarNames: m_flHDRColorScale (float32)
namespace CSprite { namespace CSprite {
constexpr std::ptrdiff_t m_hSpriteMaterial = 0x790; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hSpriteMaterial = 0x790; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_hAttachedToEntity = 0x798; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hAttachedToEntity = 0x798; //
constexpr std::ptrdiff_t m_nAttachment = 0x79C; // AttachmentHandle_t constexpr std::ptrdiff_t m_nAttachment = 0x79C; // AttachmentHandle_t
constexpr std::ptrdiff_t m_flSpriteFramerate = 0x7A0; // float32 constexpr std::ptrdiff_t m_flSpriteFramerate = 0x7A0; // float32
constexpr std::ptrdiff_t m_flFrame = 0x7A4; // float32 constexpr std::ptrdiff_t m_flFrame = 0x7A4; // float32
@ -8622,7 +8622,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_currentActivity = 0xFAC; // ChickenActivity constexpr std::ptrdiff_t m_currentActivity = 0xFAC; // ChickenActivity
constexpr std::ptrdiff_t m_activityTimer = 0xFB0; // CountdownTimer constexpr std::ptrdiff_t m_activityTimer = 0xFB0; // CountdownTimer
constexpr std::ptrdiff_t m_turnRate = 0xFC8; // float32 constexpr std::ptrdiff_t m_turnRate = 0xFC8; // float32
constexpr std::ptrdiff_t m_fleeFrom = 0xFCC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_fleeFrom = 0xFCC; //
constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xFD0; // CountdownTimer constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xFD0; // CountdownTimer
constexpr std::ptrdiff_t m_startleTimer = 0xFE8; // CountdownTimer constexpr std::ptrdiff_t m_startleTimer = 0xFE8; // CountdownTimer
constexpr std::ptrdiff_t m_vocalizeTimer = 0x1000; // CountdownTimer constexpr std::ptrdiff_t m_vocalizeTimer = 0x1000; // CountdownTimer
@ -8655,7 +8655,7 @@ namespace cs2_dumper {
// Field count: 14 // Field count: 14
namespace CTriggerLerpObject { namespace CTriggerLerpObject {
constexpr std::ptrdiff_t m_iszLerpTarget = 0x960; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLerpTarget = 0x960; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hLerpTarget = 0x968; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hLerpTarget = 0x968; //
constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x970; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x970; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x978; // AttachmentHandle_t constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x978; // AttachmentHandle_t
constexpr std::ptrdiff_t m_flLerpDuration = 0x97C; // float32 constexpr std::ptrdiff_t m_flLerpDuration = 0x97C; // float32
@ -8665,7 +8665,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszLerpEffect = 0x9A0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLerpEffect = 0x9A0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszLerpSound = 0x9A8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLerpSound = 0x9A8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_bAttachTouchingObject = 0x9B0; // bool constexpr std::ptrdiff_t m_bAttachTouchingObject = 0x9B0; // bool
constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0x9B4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0x9B4; //
constexpr std::ptrdiff_t m_OnLerpStarted = 0x9B8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnLerpStarted = 0x9B8; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnLerpFinished = 0x9E0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnLerpFinished = 0x9E0; // CEntityIOOutput
} }
@ -8713,7 +8713,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFallbackSeed = 0xD1C; // int32 constexpr std::ptrdiff_t m_nFallbackSeed = 0xD1C; // int32
constexpr std::ptrdiff_t m_flFallbackWear = 0xD20; // float32 constexpr std::ptrdiff_t m_flFallbackWear = 0xD20; // float32
constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xD24; // int32 constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xD24; // int32
constexpr std::ptrdiff_t m_hOldProvidee = 0xD28; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hOldProvidee = 0xD28; //
constexpr std::ptrdiff_t m_iOldOwnerClass = 0xD2C; // int32 constexpr std::ptrdiff_t m_iOldOwnerClass = 0xD2C; // int32
} }
// Parent: None // Parent: None
@ -8795,7 +8795,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t)
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
namespace CPointWorldText { namespace CPointWorldText {
constexpr std::ptrdiff_t m_messageText = 0x790; // constexpr std::ptrdiff_t m_messageText = 0x790; // char[512]
constexpr std::ptrdiff_t m_FontName = 0x990; // char[64] constexpr std::ptrdiff_t m_FontName = 0x990; // char[64]
constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x9D0; // char[64] constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x9D0; // char[64]
constexpr std::ptrdiff_t m_bEnabled = 0xA10; // bool constexpr std::ptrdiff_t m_bEnabled = 0xA10; // bool
@ -8954,7 +8954,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flDefuseCountDown = 0xD40; // GameTime_t constexpr std::ptrdiff_t m_flDefuseCountDown = 0xD40; // GameTime_t
constexpr std::ptrdiff_t m_bBombDefused = 0xD44; // bool constexpr std::ptrdiff_t m_bBombDefused = 0xD44; // bool
constexpr std::ptrdiff_t m_hBombDefuser = 0xD48; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_hBombDefuser = 0xD48; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hControlPanel = 0xD4C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hControlPanel = 0xD4C; //
constexpr std::ptrdiff_t m_iProgressBarTime = 0xD50; // int32 constexpr std::ptrdiff_t m_iProgressBarTime = 0xD50; // int32
constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xD54; // bool constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xD54; // bool
constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xD55; // bool[4] constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xD55; // bool[4]
@ -8968,7 +8968,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_hActivator (EHANDLE) // NetworkVarNames: m_hActivator (EHANDLE)
namespace CPointClientUIDialog { namespace CPointClientUIDialog {
constexpr std::ptrdiff_t m_hActivator = 0x940; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hActivator = 0x940; //
constexpr std::ptrdiff_t m_bStartEnabled = 0x944; // bool constexpr std::ptrdiff_t m_bStartEnabled = 0x944; // bool
} }
// Parent: CPointEntity // Parent: CPointEntity
@ -9088,7 +9088,7 @@ namespace cs2_dumper {
namespace CBreakable { namespace CBreakable {
constexpr std::ptrdiff_t m_CPropDataComponent = 0x798; // CPropDataComponent constexpr std::ptrdiff_t m_CPropDataComponent = 0x798; // CPropDataComponent
constexpr std::ptrdiff_t m_Material = 0x7D8; // Materials constexpr std::ptrdiff_t m_Material = 0x7D8; // Materials
constexpr std::ptrdiff_t m_hBreaker = 0x7DC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hBreaker = 0x7DC; //
constexpr std::ptrdiff_t m_Explosion = 0x7E0; // Explosions constexpr std::ptrdiff_t m_Explosion = 0x7E0; // Explosions
constexpr std::ptrdiff_t m_iszSpawnObject = 0x7E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSpawnObject = 0x7E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_flPressureDelay = 0x7F0; // float32 constexpr std::ptrdiff_t m_flPressureDelay = 0x7F0; // float32
@ -9116,7 +9116,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vecAngle1 = 0x7C8; // QAngle constexpr std::ptrdiff_t m_vecAngle1 = 0x7C8; // QAngle
constexpr std::ptrdiff_t m_vecAngle2 = 0x7D4; // QAngle constexpr std::ptrdiff_t m_vecAngle2 = 0x7D4; // QAngle
constexpr std::ptrdiff_t m_flHeight = 0x7E0; // float32 constexpr std::ptrdiff_t m_flHeight = 0x7E0; // float32
constexpr std::ptrdiff_t m_hActivator = 0x7E4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hActivator = 0x7E4; //
constexpr std::ptrdiff_t m_vecFinalDest = 0x7E8; // Vector constexpr std::ptrdiff_t m_vecFinalDest = 0x7E8; // Vector
constexpr std::ptrdiff_t m_vecFinalAngle = 0x7F4; // QAngle constexpr std::ptrdiff_t m_vecFinalAngle = 0x7F4; // QAngle
constexpr std::ptrdiff_t m_movementType = 0x800; // int32 constexpr std::ptrdiff_t m_movementType = 0x800; // int32
@ -9433,14 +9433,14 @@ namespace cs2_dumper {
// NetworkVarNames: m_hEntAttached (CHandle<CBaseEntity>) // NetworkVarNames: m_hEntAttached (CHandle<CBaseEntity>)
// NetworkVarNames: m_bCheapEffect (bool) // NetworkVarNames: m_bCheapEffect (bool)
namespace CEntityFlame { namespace CEntityFlame {
constexpr std::ptrdiff_t m_hEntAttached = 0x4E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEntAttached = 0x4E0; //
constexpr std::ptrdiff_t m_bCheapEffect = 0x4E4; // bool constexpr std::ptrdiff_t m_bCheapEffect = 0x4E4; // bool
constexpr std::ptrdiff_t m_flSize = 0x4E8; // float32 constexpr std::ptrdiff_t m_flSize = 0x4E8; // float32
constexpr std::ptrdiff_t m_bUseHitboxes = 0x4EC; // bool constexpr std::ptrdiff_t m_bUseHitboxes = 0x4EC; // bool
constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4F0; // int32 constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4F0; // int32
constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4F4; // float32 constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4F4; // float32
constexpr std::ptrdiff_t m_flLifetime = 0x4F8; // GameTime_t constexpr std::ptrdiff_t m_flLifetime = 0x4F8; // GameTime_t
constexpr std::ptrdiff_t m_hAttacker = 0x4FC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hAttacker = 0x4FC; //
constexpr std::ptrdiff_t m_iDangerSound = 0x500; // int32 constexpr std::ptrdiff_t m_iDangerSound = 0x500; // int32
constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x504; // float32 constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x504; // float32
constexpr std::ptrdiff_t m_iCustomDamageType = 0x508; // int32 constexpr std::ptrdiff_t m_iCustomDamageType = 0x508; // int32
@ -9502,7 +9502,7 @@ namespace cs2_dumper {
// Field count: 3 // Field count: 3
namespace CGunTarget { namespace CGunTarget {
constexpr std::ptrdiff_t m_on = 0x810; // bool constexpr std::ptrdiff_t m_on = 0x810; // bool
constexpr std::ptrdiff_t m_hTargetEnt = 0x814; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEnt = 0x814; //
constexpr std::ptrdiff_t m_OnDeath = 0x818; // CEntityIOOutput constexpr std::ptrdiff_t m_OnDeath = 0x818; // CEntityIOOutput
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -9535,8 +9535,8 @@ namespace cs2_dumper {
namespace CTestEffect { namespace CTestEffect {
constexpr std::ptrdiff_t m_iLoop = 0x4E0; // int32 constexpr std::ptrdiff_t m_iLoop = 0x4E0; // int32
constexpr std::ptrdiff_t m_iBeam = 0x4E4; // int32 constexpr std::ptrdiff_t m_iBeam = 0x4E4; // int32
constexpr std::ptrdiff_t m_pBeam = 0x4E8; // constexpr std::ptrdiff_t m_pBeam = 0x4E8; // CBeam*[24]
constexpr std::ptrdiff_t m_flBeamTime = 0x5A8; // constexpr std::ptrdiff_t m_flBeamTime = 0x5A8; // GameTime_t[24]
constexpr std::ptrdiff_t m_flStartTime = 0x608; // GameTime_t constexpr std::ptrdiff_t m_flStartTime = 0x608; // GameTime_t
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -9583,14 +9583,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszTarget6 = 0x520; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget6 = 0x520; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszTarget7 = 0x528; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget7 = 0x528; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszTarget8 = 0x530; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszTarget8 = 0x530; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hTarget1 = 0x538; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget1 = 0x538; //
constexpr std::ptrdiff_t m_hTarget2 = 0x53C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget2 = 0x53C; //
constexpr std::ptrdiff_t m_hTarget3 = 0x540; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget3 = 0x540; //
constexpr std::ptrdiff_t m_hTarget4 = 0x544; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget4 = 0x544; //
constexpr std::ptrdiff_t m_hTarget5 = 0x548; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget5 = 0x548; //
constexpr std::ptrdiff_t m_hTarget6 = 0x54C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget6 = 0x54C; //
constexpr std::ptrdiff_t m_hTarget7 = 0x550; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget7 = 0x550; //
constexpr std::ptrdiff_t m_hTarget8 = 0x554; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget8 = 0x554; //
constexpr std::ptrdiff_t m_sTargetAttachment = 0x558; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sTargetAttachment = 0x558; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_bIsPlayingBack = 0x560; // bool constexpr std::ptrdiff_t m_bIsPlayingBack = 0x560; // bool
constexpr std::ptrdiff_t m_bPaused = 0x561; // bool constexpr std::ptrdiff_t m_bPaused = 0x561; // bool
@ -9605,7 +9605,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nAutomatedAction = 0x57C; // int32 constexpr std::ptrdiff_t m_nAutomatedAction = 0x57C; // int32
constexpr std::ptrdiff_t m_flAutomationDelay = 0x580; // float32 constexpr std::ptrdiff_t m_flAutomationDelay = 0x580; // float32
constexpr std::ptrdiff_t m_flAutomationTime = 0x584; // float32 constexpr std::ptrdiff_t m_flAutomationTime = 0x584; // float32
constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x588; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x588; //
constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x58C; // bool constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x58C; // bool
constexpr std::ptrdiff_t m_bPausedViaInput = 0x58D; // bool constexpr std::ptrdiff_t m_bPausedViaInput = 0x58D; // bool
constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x58E; // bool constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x58E; // bool
@ -9636,7 +9636,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iszSoundName = 0xA18; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSoundName = 0xA18; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszSequenceName = 0xA20; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszSequenceName = 0xA20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hActor = 0xA28; // CHandle<CBaseFlex> constexpr std::ptrdiff_t m_hActor = 0xA28; // CHandle<CBaseFlex>
constexpr std::ptrdiff_t m_hActivator = 0xA2C; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hActivator = 0xA2C; //
constexpr std::ptrdiff_t m_BusyActor = 0xA30; // int32 constexpr std::ptrdiff_t m_BusyActor = 0xA30; // int32
constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xA34; // SceneOnPlayerDeath_t constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xA34; // SceneOnPlayerDeath_t
} }
@ -9720,7 +9720,7 @@ namespace cs2_dumper {
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
namespace CCSWeaponBaseVData { namespace CCSWeaponBaseVData {
constexpr std::ptrdiff_t m_WeaponType = 0x348; // constexpr std::ptrdiff_t m_WeaponType = 0x348; // CSWeaponType
constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory
constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -9735,7 +9735,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t
constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32 constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32
constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t
constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString
constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32 constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32
constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32 constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32
@ -9946,7 +9946,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xEFC; // bool constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xEFC; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xEFD; // bool constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xEFD; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0xF00; // int32 constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0xF00; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xF04; // constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xF04; // loadout_slot_t
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t
constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0xF0C; // float32 constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0xF0C; // float32
constexpr std::ptrdiff_t m_aimPunchAngle = 0xF10; // QAngle constexpr std::ptrdiff_t m_aimPunchAngle = 0xF10; // QAngle
@ -10139,7 +10139,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32 constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x82C; // int32
constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x830; // int32 constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x830; // int32
constexpr std::ptrdiff_t m_unActiveQuestId = 0x834; // uint16 constexpr std::ptrdiff_t m_unActiveQuestId = 0x834; // uint16
constexpr std::ptrdiff_t m_nQuestProgressReason = 0x838; // QuestProgress::Reason constexpr std::ptrdiff_t m_nQuestProgressReason = 0x838; //
constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x83C; // uint32 constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x83C; // uint32
constexpr std::ptrdiff_t m_iDraftIndex = 0x868; // int32 constexpr std::ptrdiff_t m_iDraftIndex = 0x868; // int32
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32 constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x86C; // uint32
@ -10517,8 +10517,8 @@ namespace cs2_dumper {
namespace CLogicLineToEntity { namespace CLogicLineToEntity {
constexpr std::ptrdiff_t m_Line = 0x4E0; // CEntityOutputTemplate<Vector> constexpr std::ptrdiff_t m_Line = 0x4E0; // CEntityOutputTemplate<Vector>
constexpr std::ptrdiff_t m_SourceName = 0x508; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SourceName = 0x508; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_StartEntity = 0x510; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_StartEntity = 0x510; //
constexpr std::ptrdiff_t m_EndEntity = 0x514; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_EndEntity = 0x514; //
} }
// Parent: None // Parent: None
// Field count: 6 // Field count: 6
@ -10544,7 +10544,7 @@ namespace cs2_dumper {
namespace CEntityInstance { namespace CEntityInstance {
constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* constexpr std::ptrdiff_t m_CScriptComponent = 0x28; //
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -10648,7 +10648,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_MinFalloff = 0x504; // float32 constexpr std::ptrdiff_t m_MinFalloff = 0x504; // float32
constexpr std::ptrdiff_t m_MaxFalloff = 0x508; // float32 constexpr std::ptrdiff_t m_MaxFalloff = 0x508; // float32
constexpr std::ptrdiff_t m_flCurWeight = 0x50C; // float32 constexpr std::ptrdiff_t m_flCurWeight = 0x50C; // float32
constexpr std::ptrdiff_t m_netlookupFilename = 0x510; // constexpr std::ptrdiff_t m_netlookupFilename = 0x510; // char[512]
constexpr std::ptrdiff_t m_lookupFilename = 0x710; // CUtlSymbolLarge constexpr std::ptrdiff_t m_lookupFilename = 0x710; // CUtlSymbolLarge
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -10764,15 +10764,15 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool
constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool
constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool
constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2
constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1
constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8
constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8
constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8
@ -10790,7 +10790,7 @@ namespace cs2_dumper {
// Field count: 7 // Field count: 7
namespace CTankTrainAI { namespace CTankTrainAI {
constexpr std::ptrdiff_t m_hTrain = 0x4E0; // CHandle<CFuncTrackTrain> constexpr std::ptrdiff_t m_hTrain = 0x4E0; // CHandle<CFuncTrackTrain>
constexpr std::ptrdiff_t m_hTargetEntity = 0x4E4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetEntity = 0x4E4; //
constexpr std::ptrdiff_t m_soundPlaying = 0x4E8; // int32 constexpr std::ptrdiff_t m_soundPlaying = 0x4E8; // int32
constexpr std::ptrdiff_t m_startSoundName = 0x500; // CUtlSymbolLarge constexpr std::ptrdiff_t m_startSoundName = 0x500; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_engineSoundName = 0x508; // CUtlSymbolLarge constexpr std::ptrdiff_t m_engineSoundName = 0x508; // CUtlSymbolLarge
@ -10869,9 +10869,9 @@ namespace cs2_dumper {
// Parent: CBasePlatTrain // Parent: CBasePlatTrain
// Field count: 6 // Field count: 6
namespace CFuncTrain { namespace CFuncTrain {
constexpr std::ptrdiff_t m_hCurrentTarget = 0x838; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hCurrentTarget = 0x838; //
constexpr std::ptrdiff_t m_activated = 0x83C; // bool constexpr std::ptrdiff_t m_activated = 0x83C; // bool
constexpr std::ptrdiff_t m_hEnemy = 0x840; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEnemy = 0x840; //
constexpr std::ptrdiff_t m_flBlockDamage = 0x844; // float32 constexpr std::ptrdiff_t m_flBlockDamage = 0x844; // float32
constexpr std::ptrdiff_t m_flNextBlockTime = 0x848; // GameTime_t constexpr std::ptrdiff_t m_flNextBlockTime = 0x848; // GameTime_t
constexpr std::ptrdiff_t m_iszLastTarget = 0x850; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszLastTarget = 0x850; // CUtlSymbolLarge
@ -10911,7 +10911,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_isRescued = 0xBAC; // bool constexpr std::ptrdiff_t m_isRescued = 0xBAC; // bool
constexpr std::ptrdiff_t m_jumpedThisFrame = 0xBAD; // bool constexpr std::ptrdiff_t m_jumpedThisFrame = 0xBAD; // bool
constexpr std::ptrdiff_t m_nHostageState = 0xBB0; // int32 constexpr std::ptrdiff_t m_nHostageState = 0xBB0; // int32
constexpr std::ptrdiff_t m_leader = 0xBB4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_leader = 0xBB4; //
constexpr std::ptrdiff_t m_lastLeader = 0xBB8; // CHandle<CCSPlayerPawnBase> constexpr std::ptrdiff_t m_lastLeader = 0xBB8; // CHandle<CCSPlayerPawnBase>
constexpr std::ptrdiff_t m_reuseTimer = 0xBC0; // CountdownTimer constexpr std::ptrdiff_t m_reuseTimer = 0xBC0; // CountdownTimer
constexpr std::ptrdiff_t m_hasBeenUsed = 0xBD8; // bool constexpr std::ptrdiff_t m_hasBeenUsed = 0xBD8; // bool
@ -11098,10 +11098,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3C8; // Vector constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3C8; // Vector
constexpr std::ptrdiff_t m_nPushEnumCount = 0x3D4; // int32 constexpr std::ptrdiff_t m_nPushEnumCount = 0x3D4; // int32
constexpr std::ptrdiff_t m_pCollision = 0x3D8; // CCollisionProperty* constexpr std::ptrdiff_t m_pCollision = 0x3D8; // CCollisionProperty*
constexpr std::ptrdiff_t m_hEffectEntity = 0x3E0; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hEffectEntity = 0x3E0; //
constexpr std::ptrdiff_t m_hOwnerEntity = 0x3E4; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hOwnerEntity = 0x3E4; //
constexpr std::ptrdiff_t m_fEffects = 0x3E8; // uint32 constexpr std::ptrdiff_t m_fEffects = 0x3E8; // uint32
constexpr std::ptrdiff_t m_hGroundEntity = 0x3EC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hGroundEntity = 0x3EC; //
constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x3F0; // int32 constexpr std::ptrdiff_t m_nGroundBodyIndex = 0x3F0; // int32
constexpr std::ptrdiff_t m_flFriction = 0x3F4; // float32 constexpr std::ptrdiff_t m_flFriction = 0x3F4; // float32
constexpr std::ptrdiff_t m_flElasticity = 0x3F8; // float32 constexpr std::ptrdiff_t m_flElasticity = 0x3F8; // float32
@ -11122,7 +11122,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x4C4; // bool constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x4C4; // bool
constexpr std::ptrdiff_t m_bLagCompensate = 0x4C5; // bool constexpr std::ptrdiff_t m_bLagCompensate = 0x4C5; // bool
constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4C8; // float32 constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4C8; // float32
constexpr std::ptrdiff_t m_pBlocker = 0x4CC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_pBlocker = 0x4CC; //
constexpr std::ptrdiff_t m_flLocalTime = 0x4D0; // float32 constexpr std::ptrdiff_t m_flLocalTime = 0x4D0; // float32
constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4D4; // float32 constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4D4; // float32
constexpr std::ptrdiff_t m_nBloodType = 0x4D8; // BloodType constexpr std::ptrdiff_t m_nBloodType = 0x4D8; // BloodType
@ -11133,10 +11133,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_strMeasureTarget = 0x4E0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strMeasureTarget = 0x4E0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_strMeasureReference = 0x4E8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strMeasureReference = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_strTargetReference = 0x4F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strTargetReference = 0x4F0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hMeasureTarget = 0x4F8; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hMeasureTarget = 0x4F8; //
constexpr std::ptrdiff_t m_hMeasureReference = 0x4FC; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hMeasureReference = 0x4FC; //
constexpr std::ptrdiff_t m_hTarget = 0x500; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTarget = 0x500; //
constexpr std::ptrdiff_t m_hTargetReference = 0x504; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hTargetReference = 0x504; //
constexpr std::ptrdiff_t m_flScale = 0x508; // float32 constexpr std::ptrdiff_t m_flScale = 0x508; // float32
constexpr std::ptrdiff_t m_nMeasureType = 0x50C; // int32 constexpr std::ptrdiff_t m_nMeasureType = 0x50C; // int32
} }
@ -11160,7 +11160,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_hOwner (EHANDLE) // NetworkVarNames: m_hOwner (EHANDLE)
namespace PhysicsRagdollPose_t { namespace PhysicsRagdollPose_t {
constexpr std::ptrdiff_t m_Transforms = 0x8; // CNetworkUtlVectorBase<CTransform> constexpr std::ptrdiff_t m_Transforms = 0x8; // CNetworkUtlVectorBase<CTransform>
constexpr std::ptrdiff_t m_hOwner = 0x20; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hOwner = 0x20; //
} }
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1861,7 +1861,7 @@ pub mod cs2_dumper {
pub const origin: usize = 0xC; // Vector pub const origin: usize = 0xC; // Vector
pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool
pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32
pub const fog: usize = 0x20; // fogparams_t pub const fog: usize = 0x20; //
pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t
} }
// Parent: CCSWeaponBase // Parent: CCSWeaponBase
@ -1945,7 +1945,7 @@ pub mod cs2_dumper {
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Field count: 5 // Field count: 5
pub mod CTriggerProximity { pub mod CTriggerProximity {
pub const m_hMeasureTarget: usize = 0x960; // CHandle<CBaseEntity> pub const m_hMeasureTarget: usize = 0x960; //
pub const m_iszMeasureTarget: usize = 0x968; // CUtlSymbolLarge pub const m_iszMeasureTarget: usize = 0x968; // CUtlSymbolLarge
pub const m_fRadius: usize = 0x970; // float32 pub const m_fRadius: usize = 0x970; // float32
pub const m_nTouchers: usize = 0x974; // int32 pub const m_nTouchers: usize = 0x974; // int32
@ -2003,7 +2003,7 @@ pub mod cs2_dumper {
pub const m_radius: usize = 0x88C; // float32 pub const m_radius: usize = 0x88C; // float32
pub const m_TouchType: usize = 0x890; // Touch_t pub const m_TouchType: usize = 0x890; // Touch_t
pub const m_iFilterName: usize = 0x898; // CUtlSymbolLarge pub const m_iFilterName: usize = 0x898; // CUtlSymbolLarge
pub const m_hFilter: usize = 0x8A0; // CHandle<CBaseEntity> pub const m_hFilter: usize = 0x8A0; //
pub const m_iszDecal: usize = 0x8A8; // CUtlSymbolLarge pub const m_iszDecal: usize = 0x8A8; // CUtlSymbolLarge
pub const m_OnTouchedByEntity: usize = 0x8B0; // CEntityIOOutput pub const m_OnTouchedByEntity: usize = 0x8B0; // CEntityIOOutput
} }
@ -2036,7 +2036,7 @@ pub mod cs2_dumper {
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Field count: 1 // Field count: 1
pub mod CFogTrigger { pub mod CFogTrigger {
pub const m_fog: usize = 0x960; // fogparams_t pub const m_fog: usize = 0x960; //
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
@ -2149,10 +2149,10 @@ pub mod cs2_dumper {
pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float32 pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float32
pub const m_PlayerFog: usize = 0x58; // fogplayerparams_t pub const m_PlayerFog: usize = 0x58; // fogplayerparams_t
pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle<CColorCorrection> pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle<CColorCorrection>
pub const m_hViewEntity: usize = 0x9C; // CHandle<CBaseEntity> pub const m_hViewEntity: usize = 0x9C; //
pub const m_hTonemapController: usize = 0xA0; // CHandle<CTonemapController2> pub const m_hTonemapController: usize = 0xA0; // CHandle<CTonemapController2>
pub const m_audio: usize = 0xA8; // audioparams_t pub const m_audio: usize = 0xA8; // audioparams_t
pub const m_PostProcessingVolumes: usize = 0x120; // pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>>
pub const m_flOldPlayerZ: usize = 0x138; // float32 pub const m_flOldPlayerZ: usize = 0x138; // float32
pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32
pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>> pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
@ -2163,7 +2163,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fog (fogparams_t) // NetworkVarNames: m_fog (fogparams_t)
pub mod CFogController { pub mod CFogController {
pub const m_fog: usize = 0x4E0; // fogparams_t pub const m_fog: usize = 0x4E0; //
pub const m_bUseAngles: usize = 0x548; // bool pub const m_bUseAngles: usize = 0x548; // bool
pub const m_iChangedVariables: usize = 0x54C; // int32 pub const m_iChangedVariables: usize = 0x54C; // int32
} }
@ -2227,8 +2227,8 @@ pub mod cs2_dumper {
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 4 // Field count: 4
pub mod CPhysicsEntitySolver { pub mod CPhysicsEntitySolver {
pub const m_hMovingEntity: usize = 0x4E8; // CHandle<CBaseEntity> pub const m_hMovingEntity: usize = 0x4E8; //
pub const m_hPhysicsBlocker: usize = 0x4EC; // CHandle<CBaseEntity> pub const m_hPhysicsBlocker: usize = 0x4EC; //
pub const m_separationDuration: usize = 0x4F0; // float32 pub const m_separationDuration: usize = 0x4F0; // float32
pub const m_cancelTime: usize = 0x4F4; // GameTime_t pub const m_cancelTime: usize = 0x4F4; // GameTime_t
} }
@ -2243,7 +2243,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_szPlaceName (char) // NetworkVarNames: m_szPlaceName (char)
pub mod CPlayerPing { pub mod CPlayerPing {
pub const m_hPlayer: usize = 0x4E8; // CHandle<CCSPlayerPawn> pub const m_hPlayer: usize = 0x4E8; // CHandle<CCSPlayerPawn>
pub const m_hPingedEntity: usize = 0x4EC; // CHandle<CBaseEntity> pub const m_hPingedEntity: usize = 0x4EC; //
pub const m_iType: usize = 0x4F0; // int32 pub const m_iType: usize = 0x4F0; // int32
pub const m_bUrgent: usize = 0x4F4; // bool pub const m_bUrgent: usize = 0x4F4; // bool
pub const m_szPlaceName: usize = 0x4F5; // char[18] pub const m_szPlaceName: usize = 0x4F5; // char[18]
@ -2280,8 +2280,8 @@ pub mod cs2_dumper {
pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool
pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool
pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool
pub const m_bDirtyMotionType: usize = 0x0; // pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1
pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1
pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken
pub const m_nHitboxSet: usize = 0x3A8; // uint8 pub const m_nHitboxSet: usize = 0x3A8; // uint8
} }
@ -2592,7 +2592,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_hViewModel (CHandle<CBaseViewModel>) // NetworkVarNames: m_hViewModel (CHandle<CBaseViewModel>)
pub mod CCSPlayer_ViewModelServices { pub mod CCSPlayer_ViewModelServices {
pub const m_hViewModel: usize = 0x40; // CHandle<CBaseViewModel>[3] pub const m_hViewModel: usize = 0x40; //
} }
// Parent: CCSWeaponBase // Parent: CCSWeaponBase
// Field count: 2 // Field count: 2
@ -2914,8 +2914,8 @@ pub mod cs2_dumper {
pub const m_flScrollSpeed: usize = 0x7D0; // float32 pub const m_flScrollSpeed: usize = 0x7D0; // float32
pub const m_bStartPointValid: usize = 0x7D4; // bool pub const m_bStartPointValid: usize = 0x7D4; // bool
pub const m_bEndPointValid: usize = 0x7D5; // bool pub const m_bEndPointValid: usize = 0x7D5; // bool
pub const m_hStartPoint: usize = 0x7D8; // CHandle<CBaseEntity> pub const m_hStartPoint: usize = 0x7D8; //
pub const m_hEndPoint: usize = 0x7DC; // CHandle<CBaseEntity> pub const m_hEndPoint: usize = 0x7DC; //
pub const m_iStartAttachment: usize = 0x7E0; // AttachmentHandle_t pub const m_iStartAttachment: usize = 0x7E0; // AttachmentHandle_t
pub const m_iEndAttachment: usize = 0x7E1; // AttachmentHandle_t pub const m_iEndAttachment: usize = 0x7E1; // AttachmentHandle_t
} }
@ -3149,8 +3149,8 @@ pub mod cs2_dumper {
pub mod CEnvEntityMaker { pub mod CEnvEntityMaker {
pub const m_vecEntityMins: usize = 0x4E0; // Vector pub const m_vecEntityMins: usize = 0x4E0; // Vector
pub const m_vecEntityMaxs: usize = 0x4EC; // Vector pub const m_vecEntityMaxs: usize = 0x4EC; // Vector
pub const m_hCurrentInstance: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_hCurrentInstance: usize = 0x4F8; //
pub const m_hCurrentBlocker: usize = 0x4FC; // CHandle<CBaseEntity> pub const m_hCurrentBlocker: usize = 0x4FC; //
pub const m_vecBlockerOrigin: usize = 0x500; // Vector pub const m_vecBlockerOrigin: usize = 0x500; // Vector
pub const m_angPostSpawnDirection: usize = 0x50C; // QAngle pub const m_angPostSpawnDirection: usize = 0x50C; // QAngle
pub const m_flPostSpawnDirectionVariance: usize = 0x518; // float32 pub const m_flPostSpawnDirectionVariance: usize = 0x518; // float32
@ -3319,12 +3319,12 @@ pub mod cs2_dumper {
pub const m_bLocked: usize = 0xC94; // bool pub const m_bLocked: usize = 0xC94; // bool
pub const m_closedPosition: usize = 0xC98; // Vector pub const m_closedPosition: usize = 0xC98; // Vector
pub const m_closedAngles: usize = 0xCA4; // QAngle pub const m_closedAngles: usize = 0xCA4; // QAngle
pub const m_hBlocker: usize = 0xCB0; // CHandle<CBaseEntity> pub const m_hBlocker: usize = 0xCB0; //
pub const m_bFirstBlocked: usize = 0xCB4; // bool pub const m_bFirstBlocked: usize = 0xCB4; // bool
pub const m_ls: usize = 0xCB8; // locksound_t pub const m_ls: usize = 0xCB8; // locksound_t
pub const m_bForceClosed: usize = 0xCD8; // bool pub const m_bForceClosed: usize = 0xCD8; // bool
pub const m_vecLatchWorldPosition: usize = 0xCDC; // Vector pub const m_vecLatchWorldPosition: usize = 0xCDC; // Vector
pub const m_hActivator: usize = 0xCE8; // CHandle<CBaseEntity> pub const m_hActivator: usize = 0xCE8; //
pub const m_SoundMoving: usize = 0xCF8; // CUtlSymbolLarge pub const m_SoundMoving: usize = 0xCF8; // CUtlSymbolLarge
pub const m_SoundOpen: usize = 0xD00; // CUtlSymbolLarge pub const m_SoundOpen: usize = 0xD00; // CUtlSymbolLarge
pub const m_SoundClose: usize = 0xD08; // CUtlSymbolLarge pub const m_SoundClose: usize = 0xD08; // CUtlSymbolLarge
@ -3391,7 +3391,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_Handle (CHandle<CBaseEntity>) // NetworkVarNames: m_Handle (CHandle<CBaseEntity>)
// NetworkVarNames: m_bSendHandle (bool) // NetworkVarNames: m_bSendHandle (bool)
pub mod CHandleTest { pub mod CHandleTest {
pub const m_Handle: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_Handle: usize = 0x4E0; //
pub const m_bSendHandle: usize = 0x4E4; // bool pub const m_bSendHandle: usize = 0x4E4; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -3455,9 +3455,9 @@ pub mod cs2_dumper {
pub const m_iFOVStart: usize = 0x174; // uint32 pub const m_iFOVStart: usize = 0x174; // uint32
pub const m_flFOVTime: usize = 0x178; // GameTime_t pub const m_flFOVTime: usize = 0x178; // GameTime_t
pub const m_flFOVRate: usize = 0x17C; // float32 pub const m_flFOVRate: usize = 0x17C; // float32
pub const m_hZoomOwner: usize = 0x180; // CHandle<CBaseEntity> pub const m_hZoomOwner: usize = 0x180; //
pub const m_hTriggerFogList: usize = 0x188; // CUtlVector<CHandle<CBaseEntity>> pub const m_hTriggerFogList: usize = 0x188; // CUtlVector<CHandle<CBaseEntity>>
pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle<CBaseEntity> pub const m_hLastFogTrigger: usize = 0x1A0; //
} }
// Parent: CEntityComponent // Parent: CEntityComponent
// Field count: 0 // Field count: 0
@ -3655,7 +3655,7 @@ pub mod cs2_dumper {
pub const m_hOldLayerSequence: usize = 0x9E0; // HSequence pub const m_hOldLayerSequence: usize = 0x9E0; // HSequence
pub const m_oldLayer: usize = 0x9E4; // int32 pub const m_oldLayer: usize = 0x9E4; // int32
pub const m_oldLayerStartTime: usize = 0x9E8; // float32 pub const m_oldLayerStartTime: usize = 0x9E8; // float32
pub const m_hControlPanel: usize = 0x9EC; // CHandle<CBaseEntity> pub const m_hControlPanel: usize = 0x9EC; //
} }
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Field count: 2 // Field count: 2
@ -3664,7 +3664,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hPlayerPing (CHandle<CBaseEntity>) // NetworkVarNames: m_hPlayerPing (CHandle<CBaseEntity>)
pub mod CCSPlayer_PingServices { pub mod CCSPlayer_PingServices {
pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5]
pub const m_hPlayerPing: usize = 0x54; // CHandle<CBaseEntity> pub const m_hPlayerPing: usize = 0x54; //
} }
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Field count: 0 // Field count: 0
@ -3718,14 +3718,14 @@ pub mod cs2_dumper {
// Field count: 18 // Field count: 18
pub mod CEnvMicrophone { pub mod CEnvMicrophone {
pub const m_bDisabled: usize = 0x4E0; // bool pub const m_bDisabled: usize = 0x4E0; // bool
pub const m_hMeasureTarget: usize = 0x4E4; // CHandle<CBaseEntity> pub const m_hMeasureTarget: usize = 0x4E4; //
pub const m_nSoundType: usize = 0x4E8; // SoundTypes_t pub const m_nSoundType: usize = 0x4E8; // SoundTypes_t
pub const m_nSoundFlags: usize = 0x4EA; // SoundFlags_t pub const m_nSoundFlags: usize = 0x4EA; // SoundFlags_t
pub const m_flSensitivity: usize = 0x4EC; // float32 pub const m_flSensitivity: usize = 0x4EC; // float32
pub const m_flSmoothFactor: usize = 0x4F0; // float32 pub const m_flSmoothFactor: usize = 0x4F0; // float32
pub const m_flMaxRange: usize = 0x4F4; // float32 pub const m_flMaxRange: usize = 0x4F4; // float32
pub const m_iszSpeakerName: usize = 0x4F8; // CUtlSymbolLarge pub const m_iszSpeakerName: usize = 0x4F8; // CUtlSymbolLarge
pub const m_hSpeaker: usize = 0x500; // CHandle<CBaseEntity> pub const m_hSpeaker: usize = 0x500; //
pub const m_bAvoidFeedback: usize = 0x504; // bool pub const m_bAvoidFeedback: usize = 0x504; // bool
pub const m_iSpeakerDSPPreset: usize = 0x508; // int32 pub const m_iSpeakerDSPPreset: usize = 0x508; // int32
pub const m_iszListenFilter: usize = 0x510; // CUtlSymbolLarge pub const m_iszListenFilter: usize = 0x510; // CUtlSymbolLarge
@ -3780,7 +3780,7 @@ pub mod cs2_dumper {
pub const m_hSplitOwner: usize = 0x52C; // CHandle<CBasePlayerController> pub const m_hSplitOwner: usize = 0x52C; // CHandle<CBasePlayerController>
pub const m_hSplitScreenPlayers: usize = 0x530; // CUtlVector<CHandle<CBasePlayerController>> pub const m_hSplitScreenPlayers: usize = 0x530; // CUtlVector<CHandle<CBasePlayerController>>
pub const m_bIsHLTV: usize = 0x548; // bool pub const m_bIsHLTV: usize = 0x548; // bool
pub const m_iConnected: usize = 0x54C; // pub const m_iConnected: usize = 0x54C; // PlayerConnectedState
pub const m_iszPlayerName: usize = 0x550; // char[128] pub const m_iszPlayerName: usize = 0x550; // char[128]
pub const m_szNetworkIDString: usize = 0x5D0; // CUtlString pub const m_szNetworkIDString: usize = 0x5D0; // CUtlString
pub const m_fLerpTime: usize = 0x5D8; // float32 pub const m_fLerpTime: usize = 0x5D8; // float32
@ -3870,7 +3870,7 @@ pub mod cs2_dumper {
// Field count: 19 // Field count: 19
pub mod CFire { pub mod CFire {
pub const m_hEffect: usize = 0x790; // CHandle<CBaseFire> pub const m_hEffect: usize = 0x790; // CHandle<CBaseFire>
pub const m_hOwner: usize = 0x794; // CHandle<CBaseEntity> pub const m_hOwner: usize = 0x794; //
pub const m_nFireType: usize = 0x798; // int32 pub const m_nFireType: usize = 0x798; // int32
pub const m_flFuel: usize = 0x79C; // float32 pub const m_flFuel: usize = 0x79C; // float32
pub const m_flDamageTime: usize = 0x7A0; // GameTime_t pub const m_flDamageTime: usize = 0x7A0; // GameTime_t
@ -4033,12 +4033,12 @@ pub mod cs2_dumper {
pub const m_bStartDisabled: usize = 0x9E8; // bool pub const m_bStartDisabled: usize = 0x9E8; // bool
pub const m_ragPos: usize = 0x9F0; // CNetworkUtlVectorBase<Vector> pub const m_ragPos: usize = 0x9F0; // CNetworkUtlVectorBase<Vector>
pub const m_ragAngles: usize = 0xA08; // CNetworkUtlVectorBase<QAngle> pub const m_ragAngles: usize = 0xA08; // CNetworkUtlVectorBase<QAngle>
pub const m_hRagdollSource: usize = 0xA20; // CHandle<CBaseEntity> pub const m_hRagdollSource: usize = 0xA20; //
pub const m_lastUpdateTickCount: usize = 0xA24; // uint32 pub const m_lastUpdateTickCount: usize = 0xA24; // uint32
pub const m_allAsleep: usize = 0xA28; // bool pub const m_allAsleep: usize = 0xA28; // bool
pub const m_bFirstCollisionAfterLaunch: usize = 0xA29; // bool pub const m_bFirstCollisionAfterLaunch: usize = 0xA29; // bool
pub const m_hDamageEntity: usize = 0xA2C; // CHandle<CBaseEntity> pub const m_hDamageEntity: usize = 0xA2C; //
pub const m_hKiller: usize = 0xA30; // CHandle<CBaseEntity> pub const m_hKiller: usize = 0xA30; //
pub const m_hPhysicsAttacker: usize = 0xA34; // CHandle<CBasePlayerPawn> pub const m_hPhysicsAttacker: usize = 0xA34; // CHandle<CBasePlayerPawn>
pub const m_flLastPhysicsInfluenceTime: usize = 0xA38; // GameTime_t pub const m_flLastPhysicsInfluenceTime: usize = 0xA38; // GameTime_t
pub const m_flFadeOutStartTime: usize = 0xA3C; // GameTime_t pub const m_flFadeOutStartTime: usize = 0xA3C; // GameTime_t
@ -4097,7 +4097,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bTestOcclusion (bool) // NetworkVarNames: m_bTestOcclusion (bool)
pub mod CTriggerLook { pub mod CTriggerLook {
pub const m_hLookTarget: usize = 0x988; // CHandle<CBaseEntity> pub const m_hLookTarget: usize = 0x988; //
pub const m_flFieldOfView: usize = 0x98C; // float32 pub const m_flFieldOfView: usize = 0x98C; // float32
pub const m_flLookTime: usize = 0x990; // float32 pub const m_flLookTime: usize = 0x990; // float32
pub const m_flLookTimeTotal: usize = 0x994; // float32 pub const m_flLookTimeTotal: usize = 0x994; // float32
@ -4231,13 +4231,13 @@ pub mod cs2_dumper {
// Parent: CSceneEntity // Parent: CSceneEntity
// Field count: 7 // Field count: 7
pub mod CInstancedSceneEntity { pub mod CInstancedSceneEntity {
pub const m_hOwner: usize = 0xA40; // CHandle<CBaseEntity> pub const m_hOwner: usize = 0xA40; //
pub const m_bHadOwner: usize = 0xA44; // bool pub const m_bHadOwner: usize = 0xA44; // bool
pub const m_flPostSpeakDelay: usize = 0xA48; // float32 pub const m_flPostSpeakDelay: usize = 0xA48; // float32
pub const m_flPreDelay: usize = 0xA4C; // float32 pub const m_flPreDelay: usize = 0xA4C; // float32
pub const m_bIsBackground: usize = 0xA50; // bool pub const m_bIsBackground: usize = 0xA50; // bool
pub const m_bRemoveOnCompletion: usize = 0xA51; // bool pub const m_bRemoveOnCompletion: usize = 0xA51; // bool
pub const m_hTarget: usize = 0xA54; // CHandle<CBaseEntity> pub const m_hTarget: usize = 0xA54; //
} }
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 1 // Field count: 1
@ -4270,7 +4270,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoFreeze (bool)
// NetworkVarNames: m_bNoRamp (bool) // NetworkVarNames: m_bNoRamp (bool)
pub mod CParticleSystem { pub mod CParticleSystem {
pub const m_szSnapshotFileName: usize = 0x790; // pub const m_szSnapshotFileName: usize = 0x790; // char[512]
pub const m_bActive: usize = 0x990; // bool pub const m_bActive: usize = 0x990; // bool
pub const m_bFrozen: usize = 0x991; // bool pub const m_bFrozen: usize = 0x991; // bool
pub const m_flFreezeTransitionDuration: usize = 0x994; // float32 pub const m_flFreezeTransitionDuration: usize = 0x994; // float32
@ -4378,7 +4378,7 @@ pub mod cs2_dumper {
pub const m_fLooping: usize = 0x551; // bool pub const m_fLooping: usize = 0x551; // bool
pub const m_iszSound: usize = 0x558; // CUtlSymbolLarge pub const m_iszSound: usize = 0x558; // CUtlSymbolLarge
pub const m_sSourceEntName: usize = 0x560; // CUtlSymbolLarge pub const m_sSourceEntName: usize = 0x560; // CUtlSymbolLarge
pub const m_hSoundSource: usize = 0x568; // CHandle<CBaseEntity> pub const m_hSoundSource: usize = 0x568; //
pub const m_nSoundSourceEntIndex: usize = 0x56C; // CEntityIndex pub const m_nSoundSourceEntIndex: usize = 0x56C; // CEntityIndex
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
@ -4429,7 +4429,7 @@ pub mod cs2_dumper {
pub mod CAttributeManager { pub mod CAttributeManager {
pub const m_Providers: usize = 0x8; // CUtlVector<CHandle<CBaseEntity>> pub const m_Providers: usize = 0x8; // CUtlVector<CHandle<CBaseEntity>>
pub const m_iReapplyProvisionParity: usize = 0x20; // int32 pub const m_iReapplyProvisionParity: usize = 0x20; // int32
pub const m_hOuter: usize = 0x24; // CHandle<CBaseEntity> pub const m_hOuter: usize = 0x24; //
pub const m_bPreventLoopback: usize = 0x28; // bool pub const m_bPreventLoopback: usize = 0x28; // bool
pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t
pub const m_CachedResults: usize = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t> pub const m_CachedResults: usize = 0x30; // CUtlVector<CAttributeManager::cached_attribute_float_t>
@ -4476,14 +4476,14 @@ pub mod cs2_dumper {
pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase<float32> pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase<float32>
pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase<Vector> pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase<Vector>
pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase<Quaternion> pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase<Quaternion>
pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase<CGlobalSymbol> pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; //
pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase<uint32> pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase<uint32>
pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase<uint8> pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase<uint8>
pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase<uint16> pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase<uint16>
pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase<int32> pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase<int32>
pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase<uint32> pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase<uint32>
pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase<uint64> pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase<uint64>
pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase<float32> pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; //
pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase<Vector> pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase<Vector>
pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase<Quaternion> pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase<Quaternion>
pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase<CGlobalSymbol> pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase<CGlobalSymbol>
@ -4562,7 +4562,7 @@ pub mod cs2_dumper {
pub mod CSensorGrenadeProjectile { pub mod CSensorGrenadeProjectile {
pub const m_fExpireTime: usize = 0xB50; // GameTime_t pub const m_fExpireTime: usize = 0xB50; // GameTime_t
pub const m_fNextDetectPlayerSound: usize = 0xB54; // GameTime_t pub const m_fNextDetectPlayerSound: usize = 0xB54; // GameTime_t
pub const m_hDisplayGrenade: usize = 0xB58; // CHandle<CBaseEntity> pub const m_hDisplayGrenade: usize = 0xB58; //
} }
// Parent: CCSPlayerBase_CameraServices // Parent: CCSPlayerBase_CameraServices
// Field count: 0 // Field count: 0
@ -4682,7 +4682,7 @@ pub mod cs2_dumper {
pub const m_bInterruptable: usize = 0x574; // bool pub const m_bInterruptable: usize = 0x574; // bool
pub const m_sequenceStarted: usize = 0x575; // bool pub const m_sequenceStarted: usize = 0x575; // bool
pub const m_bPositionRelativeToOtherEntity: usize = 0x576; // bool pub const m_bPositionRelativeToOtherEntity: usize = 0x576; // bool
pub const m_hTargetEnt: usize = 0x578; // CHandle<CBaseEntity> pub const m_hTargetEnt: usize = 0x578; //
pub const m_hNextCine: usize = 0x57C; // CHandle<CScriptedSequence> pub const m_hNextCine: usize = 0x57C; // CHandle<CScriptedSequence>
pub const m_bThinking: usize = 0x580; // bool pub const m_bThinking: usize = 0x580; // bool
pub const m_bInitiatedSelfDelete: usize = 0x581; // bool pub const m_bInitiatedSelfDelete: usize = 0x581; // bool
@ -4703,7 +4703,7 @@ pub mod cs2_dumper {
pub const m_OnCancelFailedSequence: usize = 0x660; // CEntityIOOutput pub const m_OnCancelFailedSequence: usize = 0x660; // CEntityIOOutput
pub const m_OnScriptEvent: usize = 0x688; // CEntityIOOutput[8] pub const m_OnScriptEvent: usize = 0x688; // CEntityIOOutput[8]
pub const m_matOtherToMain: usize = 0x7D0; // CTransform pub const m_matOtherToMain: usize = 0x7D0; // CTransform
pub const m_hInteractionMainEntity: usize = 0x7F0; // CHandle<CBaseEntity> pub const m_hInteractionMainEntity: usize = 0x7F0; //
pub const m_iPlayerDeathBehavior: usize = 0x7F4; // int32 pub const m_iPlayerDeathBehavior: usize = 0x7F4; // int32
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -4749,7 +4749,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flRotation (float32) // NetworkVarNames: m_flRotation (float32)
// NetworkVarNames: m_bFlipHorizontal (bool) // NetworkVarNames: m_bFlipHorizontal (bool)
pub mod CEnvProjectedTexture { pub mod CEnvProjectedTexture {
pub const m_hTargetEntity: usize = 0x790; // CHandle<CBaseEntity> pub const m_hTargetEntity: usize = 0x790; //
pub const m_bState: usize = 0x794; // bool pub const m_bState: usize = 0x794; // bool
pub const m_bAlwaysUpdate: usize = 0x795; // bool pub const m_bAlwaysUpdate: usize = 0x795; // bool
pub const m_flLightFOV: usize = 0x798; // float32 pub const m_flLightFOV: usize = 0x798; // float32
@ -4771,7 +4771,7 @@ pub mod cs2_dumper {
pub const m_flVolumetricIntensity: usize = 0x7CC; // float32 pub const m_flVolumetricIntensity: usize = 0x7CC; // float32
pub const m_flColorTransitionTime: usize = 0x7D0; // float32 pub const m_flColorTransitionTime: usize = 0x7D0; // float32
pub const m_flAmbient: usize = 0x7D4; // float32 pub const m_flAmbient: usize = 0x7D4; // float32
pub const m_SpotlightTextureName: usize = 0x7D8; // pub const m_SpotlightTextureName: usize = 0x7D8; // char[512]
pub const m_nSpotlightTextureFrame: usize = 0x9D8; // int32 pub const m_nSpotlightTextureFrame: usize = 0x9D8; // int32
pub const m_nShadowQuality: usize = 0x9DC; // uint32 pub const m_nShadowQuality: usize = 0x9DC; // uint32
pub const m_flNearZ: usize = 0x9E0; // float32 pub const m_flNearZ: usize = 0x9E0; // float32
@ -4813,7 +4813,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_AssociatedEntities (CHandle<CBaseModelEntity>) // NetworkVarNames: m_AssociatedEntities (CHandle<CBaseModelEntity>)
// NetworkVarNames: m_AssociatedEntityNames (string_t) // NetworkVarNames: m_AssociatedEntityNames (string_t)
pub mod ActiveModelConfig_t { pub mod ActiveModelConfig_t {
pub const m_Handle: usize = 0x28; // ModelConfigHandle_t pub const m_Handle: usize = 0x28; //
pub const m_Name: usize = 0x30; // CUtlSymbolLarge pub const m_Name: usize = 0x30; // CUtlSymbolLarge
pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>> pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase<CHandle<CBaseModelEntity>>
pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase<CUtlSymbolLarge> pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase<CUtlSymbolLarge>
@ -4896,7 +4896,7 @@ pub mod cs2_dumper {
pub const m_worldGoalAxis: usize = 0x4E8; // Vector pub const m_worldGoalAxis: usize = 0x4E8; // Vector
pub const m_localTestAxis: usize = 0x4F4; // Vector pub const m_localTestAxis: usize = 0x4F4; // Vector
pub const m_nameAttach: usize = 0x508; // CUtlSymbolLarge pub const m_nameAttach: usize = 0x508; // CUtlSymbolLarge
pub const m_attachedObject: usize = 0x510; // CHandle<CBaseEntity> pub const m_attachedObject: usize = 0x510; //
pub const m_angularLimit: usize = 0x514; // float32 pub const m_angularLimit: usize = 0x514; // float32
pub const m_bActive: usize = 0x518; // bool pub const m_bActive: usize = 0x518; // bool
pub const m_bDampAllRotation: usize = 0x519; // bool pub const m_bDampAllRotation: usize = 0x519; // bool
@ -5034,7 +5034,7 @@ pub mod cs2_dumper {
pub const m_bGusting: usize = 0xD4; // bool pub const m_bGusting: usize = 0xD4; // bool
pub const m_flWindAngleVariation: usize = 0xD8; // float32 pub const m_flWindAngleVariation: usize = 0xD8; // float32
pub const m_flWindSpeedVariation: usize = 0xDC; // float32 pub const m_flWindSpeedVariation: usize = 0xDC; // float32
pub const m_hEntOwner: usize = 0xE0; // CHandle<CBaseEntity> pub const m_hEntOwner: usize = 0xE0; //
} }
// Parent: CBaseCSGrenade // Parent: CBaseCSGrenade
// Field count: 0 // Field count: 0
@ -5048,7 +5048,7 @@ pub mod cs2_dumper {
pub const m_flRadius: usize = 0x4E8; // float32 pub const m_flRadius: usize = 0x4E8; // float32
pub const m_flDelay: usize = 0x4EC; // float32 pub const m_flDelay: usize = 0x4EC; // float32
pub const m_strTarget: usize = 0x4F0; // CUtlSymbolLarge pub const m_strTarget: usize = 0x4F0; // CUtlSymbolLarge
pub const m_pActivator: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_pActivator: usize = 0x4F8; //
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 44 // Field count: 44
@ -5077,8 +5077,8 @@ pub mod cs2_dumper {
pub const m_nInputType: usize = 0x4E4; // ValueRemapperInputType_t pub const m_nInputType: usize = 0x4E4; // ValueRemapperInputType_t
pub const m_iszRemapLineStartName: usize = 0x4E8; // CUtlSymbolLarge pub const m_iszRemapLineStartName: usize = 0x4E8; // CUtlSymbolLarge
pub const m_iszRemapLineEndName: usize = 0x4F0; // CUtlSymbolLarge pub const m_iszRemapLineEndName: usize = 0x4F0; // CUtlSymbolLarge
pub const m_hRemapLineStart: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_hRemapLineStart: usize = 0x4F8; //
pub const m_hRemapLineEnd: usize = 0x4FC; // CHandle<CBaseEntity> pub const m_hRemapLineEnd: usize = 0x4FC; //
pub const m_flMaximumChangePerSecond: usize = 0x500; // float32 pub const m_flMaximumChangePerSecond: usize = 0x500; // float32
pub const m_flDisengageDistance: usize = 0x504; // float32 pub const m_flDisengageDistance: usize = 0x504; // float32
pub const m_flEngageDistance: usize = 0x508; // float32 pub const m_flEngageDistance: usize = 0x508; // float32
@ -5184,7 +5184,7 @@ pub mod cs2_dumper {
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 5 // Field count: 5
pub mod CLogicPlayerProxy { pub mod CLogicPlayerProxy {
pub const m_hPlayer: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_hPlayer: usize = 0x4E0; //
pub const m_PlayerHasAmmo: usize = 0x4E8; // CEntityIOOutput pub const m_PlayerHasAmmo: usize = 0x4E8; // CEntityIOOutput
pub const m_PlayerHasNoAmmo: usize = 0x510; // CEntityIOOutput pub const m_PlayerHasNoAmmo: usize = 0x510; // CEntityIOOutput
pub const m_PlayerDied: usize = 0x538; // CEntityIOOutput pub const m_PlayerDied: usize = 0x538; // CEntityIOOutput
@ -5198,7 +5198,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hObserverTarget (CHandle<CBaseEntity>) // NetworkVarNames: m_hObserverTarget (CHandle<CBaseEntity>)
pub mod CPlayer_ObserverServices { pub mod CPlayer_ObserverServices {
pub const m_iObserverMode: usize = 0x40; // uint8 pub const m_iObserverMode: usize = 0x40; // uint8
pub const m_hObserverTarget: usize = 0x44; // CHandle<CBaseEntity> pub const m_hObserverTarget: usize = 0x44; //
pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t
pub const m_bForcedObserverMode: usize = 0x4C; // bool pub const m_bForcedObserverMode: usize = 0x4C; // bool
} }
@ -5321,7 +5321,7 @@ pub mod cs2_dumper {
pub const m_bRenderShadows: usize = 0x7BC; // bool pub const m_bRenderShadows: usize = 0x7BC; // bool
pub const m_bUseUniqueColorTarget: usize = 0x7BD; // bool pub const m_bUseUniqueColorTarget: usize = 0x7BD; // bool
pub const m_brushModelName: usize = 0x7C0; // CUtlString pub const m_brushModelName: usize = 0x7C0; // CUtlString
pub const m_hTargetCamera: usize = 0x7C8; // CHandle<CBaseEntity> pub const m_hTargetCamera: usize = 0x7C8; //
pub const m_bEnabled: usize = 0x7CC; // bool pub const m_bEnabled: usize = 0x7CC; // bool
pub const m_bDraw3DSkybox: usize = 0x7CD; // bool pub const m_bDraw3DSkybox: usize = 0x7CD; // bool
pub const m_bStartEnabled: usize = 0x7CE; // bool pub const m_bStartEnabled: usize = 0x7CE; // bool
@ -5347,7 +5347,7 @@ pub mod cs2_dumper {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 16 // Field count: 16
pub mod CPointAngularVelocitySensor { pub mod CPointAngularVelocitySensor {
pub const m_hTargetEntity: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_hTargetEntity: usize = 0x4E0; //
pub const m_flThreshold: usize = 0x4E4; // float32 pub const m_flThreshold: usize = 0x4E4; // float32
pub const m_nLastCompareResult: usize = 0x4E8; // int32 pub const m_nLastCompareResult: usize = 0x4E8; // int32
pub const m_nLastFireResult: usize = 0x4EC; // int32 pub const m_nLastFireResult: usize = 0x4EC; // int32
@ -5618,7 +5618,7 @@ pub mod cs2_dumper {
pub const m_bIsHeistBombTarget: usize = 0x9D9; // bool pub const m_bIsHeistBombTarget: usize = 0x9D9; // bool
pub const m_bBombPlantedHere: usize = 0x9DA; // bool pub const m_bBombPlantedHere: usize = 0x9DA; // bool
pub const m_szMountTarget: usize = 0x9E0; // CUtlSymbolLarge pub const m_szMountTarget: usize = 0x9E0; // CUtlSymbolLarge
pub const m_hInstructorHint: usize = 0x9E8; // CHandle<CBaseEntity> pub const m_hInstructorHint: usize = 0x9E8; //
pub const m_nBombSiteDesignation: usize = 0x9EC; // int32 pub const m_nBombSiteDesignation: usize = 0x9EC; // int32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -5734,7 +5734,7 @@ pub mod cs2_dumper {
pub const m_iNumHits: usize = 0x64; // int32 pub const m_iNumHits: usize = 0x64; // int32
pub const m_iLastBulletUpdate: usize = 0x68; // int32 pub const m_iLastBulletUpdate: usize = 0x68; // int32
pub const m_bIsOtherEnemy: usize = 0x6C; // bool pub const m_bIsOtherEnemy: usize = 0x6C; // bool
pub const m_killType: usize = 0x6D; // pub const m_killType: usize = 0x6D; // EKillTypes_t
} }
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Field count: 3 // Field count: 3
@ -5992,10 +5992,10 @@ pub mod cs2_dumper {
pub const m_stateTimestamp: usize = 0x4D0; // float32 pub const m_stateTimestamp: usize = 0x4D0; // float32
pub const m_isAttacking: usize = 0x4D4; // bool pub const m_isAttacking: usize = 0x4D4; // bool
pub const m_isOpeningDoor: usize = 0x4D5; // bool pub const m_isOpeningDoor: usize = 0x4D5; // bool
pub const m_taskEntity: usize = 0x4DC; // CHandle<CBaseEntity> pub const m_taskEntity: usize = 0x4DC; //
pub const m_goalPosition: usize = 0x4EC; // Vector pub const m_goalPosition: usize = 0x4EC; // Vector
pub const m_goalEntity: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_goalEntity: usize = 0x4F8; //
pub const m_avoid: usize = 0x4FC; // CHandle<CBaseEntity> pub const m_avoid: usize = 0x4FC; //
pub const m_avoidTimestamp: usize = 0x500; // float32 pub const m_avoidTimestamp: usize = 0x500; // float32
pub const m_isStopping: usize = 0x504; // bool pub const m_isStopping: usize = 0x504; // bool
pub const m_hasVisitedEnemySpawn: usize = 0x505; // bool pub const m_hasVisitedEnemySpawn: usize = 0x505; // bool
@ -6114,7 +6114,7 @@ pub mod cs2_dumper {
// Field count: 7 // Field count: 7
pub mod CPhysMotor { pub mod CPhysMotor {
pub const m_nameAttach: usize = 0x4E0; // CUtlSymbolLarge pub const m_nameAttach: usize = 0x4E0; // CUtlSymbolLarge
pub const m_hAttachedObject: usize = 0x4E8; // CHandle<CBaseEntity> pub const m_hAttachedObject: usize = 0x4E8; //
pub const m_spinUp: usize = 0x4EC; // float32 pub const m_spinUp: usize = 0x4EC; // float32
pub const m_additionalAcceleration: usize = 0x4F0; // float32 pub const m_additionalAcceleration: usize = 0x4F0; // float32
pub const m_angularAcceleration: usize = 0x4F4; // float32 pub const m_angularAcceleration: usize = 0x4F4; // float32
@ -6136,7 +6136,7 @@ pub mod cs2_dumper {
// Parent: CPlayer_UseServices // Parent: CPlayer_UseServices
// Field count: 3 // Field count: 3
pub mod CCSPlayer_UseServices { pub mod CCSPlayer_UseServices {
pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle<CBaseEntity> pub const m_hLastKnownUseEntity: usize = 0x40; //
pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t
pub const m_flTimeLastUsedWindow: usize = 0x48; // GameTime_t pub const m_flTimeLastUsedWindow: usize = 0x48; // GameTime_t
} }
@ -6171,8 +6171,8 @@ pub mod cs2_dumper {
pub mod CPhysConstraint { pub mod CPhysConstraint {
pub const m_nameAttach1: usize = 0x4E8; // CUtlSymbolLarge pub const m_nameAttach1: usize = 0x4E8; // CUtlSymbolLarge
pub const m_nameAttach2: usize = 0x4F0; // CUtlSymbolLarge pub const m_nameAttach2: usize = 0x4F0; // CUtlSymbolLarge
pub const m_hAttach1: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_hAttach1: usize = 0x4F8; //
pub const m_hAttach2: usize = 0x4FC; // CHandle<CBaseEntity> pub const m_hAttach2: usize = 0x4FC; //
pub const m_nameAttachment1: usize = 0x500; // CUtlSymbolLarge pub const m_nameAttachment1: usize = 0x500; // CUtlSymbolLarge
pub const m_nameAttachment2: usize = 0x508; // CUtlSymbolLarge pub const m_nameAttachment2: usize = 0x508; // CUtlSymbolLarge
pub const m_breakSound: usize = 0x510; // CUtlSymbolLarge pub const m_breakSound: usize = 0x510; // CUtlSymbolLarge
@ -6639,8 +6639,8 @@ pub mod cs2_dumper {
pub mod CPointAngleSensor { pub mod CPointAngleSensor {
pub const m_bDisabled: usize = 0x4E0; // bool pub const m_bDisabled: usize = 0x4E0; // bool
pub const m_nLookAtName: usize = 0x4E8; // CUtlSymbolLarge pub const m_nLookAtName: usize = 0x4E8; // CUtlSymbolLarge
pub const m_hTargetEntity: usize = 0x4F0; // CHandle<CBaseEntity> pub const m_hTargetEntity: usize = 0x4F0; //
pub const m_hLookAtEntity: usize = 0x4F4; // CHandle<CBaseEntity> pub const m_hLookAtEntity: usize = 0x4F4; //
pub const m_flDuration: usize = 0x4F8; // float32 pub const m_flDuration: usize = 0x4F8; // float32
pub const m_flDotTolerance: usize = 0x4FC; // float32 pub const m_flDotTolerance: usize = 0x4FC; // float32
pub const m_flFacingTime: usize = 0x500; // GameTime_t pub const m_flFacingTime: usize = 0x500; // GameTime_t
@ -6764,7 +6764,7 @@ pub mod cs2_dumper {
pub const m_nClipStyle: usize = 0x814; // BeamClipStyle_t pub const m_nClipStyle: usize = 0x814; // BeamClipStyle_t
pub const m_bTurnedOff: usize = 0x818; // bool pub const m_bTurnedOff: usize = 0x818; // bool
pub const m_vecEndPos: usize = 0x81C; // Vector pub const m_vecEndPos: usize = 0x81C; // Vector
pub const m_hEndEntity: usize = 0x828; // CHandle<CBaseEntity> pub const m_hEndEntity: usize = 0x828; //
pub const m_nDissolveType: usize = 0x82C; // int32 pub const m_nDissolveType: usize = 0x82C; // int32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -6814,7 +6814,7 @@ pub mod cs2_dumper {
pub const m_bRenderToCubemaps: usize = 0x5F8; // bool pub const m_bRenderToCubemaps: usize = 0x5F8; // bool
pub const m_bNoInterpolate: usize = 0x5F9; // bool pub const m_bNoInterpolate: usize = 0x5F9; // bool
pub const m_Collision: usize = 0x600; // CCollisionProperty pub const m_Collision: usize = 0x600; // CCollisionProperty
pub const m_Glow: usize = 0x6B0; // CGlowProperty pub const m_Glow: usize = 0x6B0; //
pub const m_flGlowBackfaceMult: usize = 0x708; // float32 pub const m_flGlowBackfaceMult: usize = 0x708; // float32
pub const m_fadeMinDist: usize = 0x70C; // float32 pub const m_fadeMinDist: usize = 0x70C; // float32
pub const m_fadeMaxDist: usize = 0x710; // float32 pub const m_fadeMaxDist: usize = 0x710; // float32
@ -6877,7 +6877,7 @@ pub mod cs2_dumper {
// Field count: 3 // Field count: 3
pub mod CPointProximitySensor { pub mod CPointProximitySensor {
pub const m_bDisabled: usize = 0x4E0; // bool pub const m_bDisabled: usize = 0x4E0; // bool
pub const m_hTargetEntity: usize = 0x4E4; // CHandle<CBaseEntity> pub const m_hTargetEntity: usize = 0x4E4; //
pub const m_Distance: usize = 0x4E8; // CEntityOutputTemplate<float32> pub const m_Distance: usize = 0x4E8; // CEntityOutputTemplate<float32>
} }
// Parent: None // Parent: None
@ -7003,7 +7003,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared) // NetworkVarNames: m_EnvWindShared (CEnvWindShared)
pub mod CEnvWind { pub mod CEnvWind {
pub const m_EnvWindShared: usize = 0x4E0; // CEnvWindShared pub const m_EnvWindShared: usize = 0x4E0; //
} }
// Parent: None // Parent: None
// Field count: 2 // Field count: 2
@ -7065,7 +7065,7 @@ pub mod cs2_dumper {
pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7] pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7]
pub const m_bPlayerAmmoStockOnPickup: usize = 0xE10; // bool pub const m_bPlayerAmmoStockOnPickup: usize = 0xE10; // bool
pub const m_bRequireUseToTouch: usize = 0xE11; // bool pub const m_bRequireUseToTouch: usize = 0xE11; // bool
pub const m_iState: usize = 0xE14; // pub const m_iState: usize = 0xE14; // CSWeaponState_t
pub const m_flLastTimeInAir: usize = 0xE18; // GameTime_t pub const m_flLastTimeInAir: usize = 0xE18; // GameTime_t
pub const m_flLastDeployTime: usize = 0xE1C; // GameTime_t pub const m_flLastDeployTime: usize = 0xE1C; // GameTime_t
pub const m_nLastEmptySoundCmdNum: usize = 0xE20; // int32 pub const m_nLastEmptySoundCmdNum: usize = 0xE20; // int32
@ -7074,7 +7074,7 @@ pub mod cs2_dumper {
pub const m_flTimeWeaponIdle: usize = 0xE48; // GameTime_t pub const m_flTimeWeaponIdle: usize = 0xE48; // GameTime_t
pub const m_bFireOnEmpty: usize = 0xE4C; // bool pub const m_bFireOnEmpty: usize = 0xE4C; // bool
pub const m_OnPlayerPickup: usize = 0xE50; // CEntityIOOutput pub const m_OnPlayerPickup: usize = 0xE50; // CEntityIOOutput
pub const m_weaponMode: usize = 0xE78; // pub const m_weaponMode: usize = 0xE78; // CSWeaponMode
pub const m_flTurningInaccuracyDelta: usize = 0xE7C; // float32 pub const m_flTurningInaccuracyDelta: usize = 0xE7C; // float32
pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xE80; // Vector pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xE80; // Vector
pub const m_flTurningInaccuracy: usize = 0xE8C; // float32 pub const m_flTurningInaccuracy: usize = 0xE8C; // float32
@ -7229,7 +7229,7 @@ pub mod cs2_dumper {
pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x598; // int32 pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x598; // int32
pub const m_nShorthandedRoundBonusStartRound: usize = 0x59C; // int32 pub const m_nShorthandedRoundBonusStartRound: usize = 0x59C; // int32
pub const m_bSurrendered: usize = 0x5A0; // bool pub const m_bSurrendered: usize = 0x5A0; // bool
pub const m_szTeamMatchStat: usize = 0x5A1; // pub const m_szTeamMatchStat: usize = 0x5A1; // char[512]
pub const m_numMapVictories: usize = 0x7A4; // int32 pub const m_numMapVictories: usize = 0x7A4; // int32
pub const m_scoreFirstHalf: usize = 0x7A8; // int32 pub const m_scoreFirstHalf: usize = 0x7A8; // int32
pub const m_scoreSecondHalf: usize = 0x7AC; // int32 pub const m_scoreSecondHalf: usize = 0x7AC; // int32
@ -7324,7 +7324,7 @@ pub mod cs2_dumper {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 1 // Field count: 1
pub mod CPointGiveAmmo { pub mod CPointGiveAmmo {
pub const m_pActivator: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_pActivator: usize = 0x4E0; //
} }
// Parent: CFuncMoveLinear // Parent: CFuncMoveLinear
// Field count: 0 // Field count: 0
@ -7621,10 +7621,10 @@ pub mod cs2_dumper {
pub const m_MatchDevice: usize = 0x130; // int32 pub const m_MatchDevice: usize = 0x130; // int32
pub const m_bHasMatchStarted: usize = 0x134; // bool pub const m_bHasMatchStarted: usize = 0x134; // bool
pub const m_nNextMapInMapgroup: usize = 0x138; // int32 pub const m_nNextMapInMapgroup: usize = 0x138; // int32
pub const m_szTournamentEventName: usize = 0x13C; // pub const m_szTournamentEventName: usize = 0x13C; // char[512]
pub const m_szTournamentEventStage: usize = 0x33C; // pub const m_szTournamentEventStage: usize = 0x33C; // char[512]
pub const m_szMatchStatTxt: usize = 0x53C; // pub const m_szMatchStatTxt: usize = 0x53C; // char[512]
pub const m_szTournamentPredictionsTxt: usize = 0x73C; // pub const m_szTournamentPredictionsTxt: usize = 0x73C; // char[512]
pub const m_nTournamentPredictionsPct: usize = 0x93C; // int32 pub const m_nTournamentPredictionsPct: usize = 0x93C; // int32
pub const m_flCMMItemDropRevealStartTime: usize = 0x940; // GameTime_t pub const m_flCMMItemDropRevealStartTime: usize = 0x940; // GameTime_t
pub const m_flCMMItemDropRevealEndTime: usize = 0x944; // GameTime_t pub const m_flCMMItemDropRevealEndTime: usize = 0x944; // GameTime_t
@ -7745,7 +7745,7 @@ pub mod cs2_dumper {
pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14BD; // bool pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14BD; // bool
pub const m_pGameModeRules: usize = 0x14D8; // CCSGameModeRules* pub const m_pGameModeRules: usize = 0x14D8; // CCSGameModeRules*
pub const m_BtGlobalBlackboard: usize = 0x14E0; // KeyValues3 pub const m_BtGlobalBlackboard: usize = 0x14E0; // KeyValues3
pub const m_hPlayerResource: usize = 0x1570; // CHandle<CBaseEntity> pub const m_hPlayerResource: usize = 0x1570; //
pub const m_RetakeRules: usize = 0x1578; // CRetakeGameRules pub const m_RetakeRules: usize = 0x1578; // CRetakeGameRules
pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1710; // CUtlVector<int32>[4] pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1710; // CUtlVector<int32>[4]
pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1770; // bool[4] pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1770; // bool[4]
@ -7800,7 +7800,7 @@ pub mod cs2_dumper {
pub const m_FadeDuration: usize = 0x968; // float32 pub const m_FadeDuration: usize = 0x968; // float32
pub const m_bStartDisabled: usize = 0x96C; // bool pub const m_bStartDisabled: usize = 0x96C; // bool
pub const m_Weight: usize = 0x970; // float32 pub const m_Weight: usize = 0x970; // float32
pub const m_lookupFilename: usize = 0x974; // pub const m_lookupFilename: usize = 0x974; // char[512]
pub const m_LastEnterWeight: usize = 0xB74; // float32 pub const m_LastEnterWeight: usize = 0xB74; // float32
pub const m_LastEnterTime: usize = 0xB78; // GameTime_t pub const m_LastEnterTime: usize = 0xB78; // GameTime_t
pub const m_LastExitWeight: usize = 0xB7C; // float32 pub const m_LastExitWeight: usize = 0xB7C; // float32
@ -7873,7 +7873,7 @@ pub mod cs2_dumper {
pub const m_flInnerRadius: usize = 0x79C; // float32 pub const m_flInnerRadius: usize = 0x79C; // float32
pub const m_spriteScale: usize = 0x7A0; // int32 pub const m_spriteScale: usize = 0x7A0; // int32
pub const m_flDamageForce: usize = 0x7A4; // float32 pub const m_flDamageForce: usize = 0x7A4; // float32
pub const m_hInflictor: usize = 0x7A8; // CHandle<CBaseEntity> pub const m_hInflictor: usize = 0x7A8; //
pub const m_iCustomDamageType: usize = 0x7AC; // DamageTypes_t pub const m_iCustomDamageType: usize = 0x7AC; // DamageTypes_t
pub const m_bCreateDebris: usize = 0x7B0; // bool pub const m_bCreateDebris: usize = 0x7B0; // bool
pub const m_iszExplosionType: usize = 0x7B8; // CUtlSymbolLarge pub const m_iszExplosionType: usize = 0x7B8; // CUtlSymbolLarge
@ -7882,7 +7882,7 @@ pub mod cs2_dumper {
pub const m_iClassIgnore: usize = 0x7D0; // Class_T pub const m_iClassIgnore: usize = 0x7D0; // Class_T
pub const m_iClassIgnore2: usize = 0x7D4; // Class_T pub const m_iClassIgnore2: usize = 0x7D4; // Class_T
pub const m_iszEntityIgnoreName: usize = 0x7D8; // CUtlSymbolLarge pub const m_iszEntityIgnoreName: usize = 0x7D8; // CUtlSymbolLarge
pub const m_hEntityIgnore: usize = 0x7E0; // CHandle<CBaseEntity> pub const m_hEntityIgnore: usize = 0x7E0; //
} }
// Parent: CSoundEventEntity // Parent: CSoundEventEntity
// Field count: 2 // Field count: 2
@ -7935,11 +7935,11 @@ pub mod cs2_dumper {
pub const m_iszPostCommands: usize = 0x9B0; // CUtlSymbolLarge pub const m_iszPostCommands: usize = 0x9B0; // CUtlSymbolLarge
pub const m_iszCommentaryFile: usize = 0x9B8; // CUtlSymbolLarge pub const m_iszCommentaryFile: usize = 0x9B8; // CUtlSymbolLarge
pub const m_iszViewTarget: usize = 0x9C0; // CUtlSymbolLarge pub const m_iszViewTarget: usize = 0x9C0; // CUtlSymbolLarge
pub const m_hViewTarget: usize = 0x9C8; // CHandle<CBaseEntity> pub const m_hViewTarget: usize = 0x9C8; //
pub const m_hViewTargetAngles: usize = 0x9CC; // CHandle<CBaseEntity> pub const m_hViewTargetAngles: usize = 0x9CC; //
pub const m_iszViewPosition: usize = 0x9D0; // CUtlSymbolLarge pub const m_iszViewPosition: usize = 0x9D0; // CUtlSymbolLarge
pub const m_hViewPosition: usize = 0x9D8; // CHandle<CBaseEntity> pub const m_hViewPosition: usize = 0x9D8; //
pub const m_hViewPositionMover: usize = 0x9DC; // CHandle<CBaseEntity> pub const m_hViewPositionMover: usize = 0x9DC; //
pub const m_bPreventMovement: usize = 0x9E0; // bool pub const m_bPreventMovement: usize = 0x9E0; // bool
pub const m_bUnderCrosshair: usize = 0x9E1; // bool pub const m_bUnderCrosshair: usize = 0x9E1; // bool
pub const m_bUnstoppable: usize = 0x9E2; // bool pub const m_bUnstoppable: usize = 0x9E2; // bool
@ -8064,11 +8064,11 @@ pub mod cs2_dumper {
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 7 // Field count: 7
pub mod CPointEntityFinder { pub mod CPointEntityFinder {
pub const m_hEntity: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_hEntity: usize = 0x4E0; //
pub const m_iFilterName: usize = 0x4E8; // CUtlSymbolLarge pub const m_iFilterName: usize = 0x4E8; // CUtlSymbolLarge
pub const m_hFilter: usize = 0x4F0; // CHandle<CBaseFilter> pub const m_hFilter: usize = 0x4F0; // CHandle<CBaseFilter>
pub const m_iRefName: usize = 0x4F8; // CUtlSymbolLarge pub const m_iRefName: usize = 0x4F8; // CUtlSymbolLarge
pub const m_hReference: usize = 0x500; // CHandle<CBaseEntity> pub const m_hReference: usize = 0x500; //
pub const m_FindMethod: usize = 0x504; // EntFinderMethod_t pub const m_FindMethod: usize = 0x504; // EntFinderMethod_t
pub const m_OnFoundEntity: usize = 0x508; // CEntityIOOutput pub const m_OnFoundEntity: usize = 0x508; // CEntityIOOutput
} }
@ -8145,7 +8145,7 @@ pub mod cs2_dumper {
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 6 // Field count: 6
pub mod CPointVelocitySensor { pub mod CPointVelocitySensor {
pub const m_hTargetEntity: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_hTargetEntity: usize = 0x4E0; //
pub const m_vecAxis: usize = 0x4E4; // Vector pub const m_vecAxis: usize = 0x4E4; // Vector
pub const m_bEnabled: usize = 0x4F0; // bool pub const m_bEnabled: usize = 0x4F0; // bool
pub const m_fPrevVelocity: usize = 0x4F4; // float32 pub const m_fPrevVelocity: usize = 0x4F4; // float32
@ -8215,7 +8215,7 @@ pub mod cs2_dumper {
pub const m_nameAttach: usize = 0x4E8; // CUtlSymbolLarge pub const m_nameAttach: usize = 0x4E8; // CUtlSymbolLarge
pub const m_force: usize = 0x4F0; // float32 pub const m_force: usize = 0x4F0; // float32
pub const m_forceTime: usize = 0x4F4; // float32 pub const m_forceTime: usize = 0x4F4; // float32
pub const m_attachedObject: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_attachedObject: usize = 0x4F8; //
pub const m_wasRestored: usize = 0x4FC; // bool pub const m_wasRestored: usize = 0x4FC; // bool
pub const m_integrator: usize = 0x500; // CConstantForceController pub const m_integrator: usize = 0x500; // CConstantForceController
} }
@ -8236,7 +8236,7 @@ pub mod cs2_dumper {
pub const m_flRange: usize = 0x4E4; // float32 pub const m_flRange: usize = 0x4E4; // float32
pub const m_nImportance: usize = 0x4E8; // int32 pub const m_nImportance: usize = 0x4E8; // int32
pub const m_nLightChoice: usize = 0x4EC; // int32 pub const m_nLightChoice: usize = 0x4EC; // int32
pub const m_hLight: usize = 0x4F0; // CHandle<CBaseEntity> pub const m_hLight: usize = 0x4F0; //
} }
// Parent: CSoundOpvarSetPointEntity // Parent: CSoundOpvarSetPointEntity
// Field count: 9 // Field count: 9
@ -8313,7 +8313,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_messageText (char) // NetworkVarNames: m_messageText (char)
pub mod CPointClientUIWorldTextPanel { pub mod CPointClientUIWorldTextPanel {
pub const m_messageText: usize = 0x998; // pub const m_messageText: usize = 0x998; // char[512]
} }
// Parent: CPointEntity // Parent: CPointEntity
// Field count: 0 // Field count: 0
@ -8326,8 +8326,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hCarriedHostage (CHandle<CBaseEntity>) // NetworkVarNames: m_hCarriedHostage (CHandle<CBaseEntity>)
// NetworkVarNames: m_hCarriedHostageProp (CHandle<CBaseEntity>) // NetworkVarNames: m_hCarriedHostageProp (CHandle<CBaseEntity>)
pub mod CCSPlayer_HostageServices { pub mod CCSPlayer_HostageServices {
pub const m_hCarriedHostage: usize = 0x40; // CHandle<CBaseEntity> pub const m_hCarriedHostage: usize = 0x40; //
pub const m_hCarriedHostageProp: usize = 0x44; // CHandle<CBaseEntity> pub const m_hCarriedHostageProp: usize = 0x44; //
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
// Field count: 0 // Field count: 0
@ -8503,7 +8503,7 @@ pub mod cs2_dumper {
pub const m_flPressureDelay: usize = 0xABC; // float32 pub const m_flPressureDelay: usize = 0xABC; // float32
pub const m_flDefBurstScale: usize = 0xAC0; // float32 pub const m_flDefBurstScale: usize = 0xAC0; // float32
pub const m_vDefBurstOffset: usize = 0xAC4; // Vector pub const m_vDefBurstOffset: usize = 0xAC4; // Vector
pub const m_hBreaker: usize = 0xAD0; // CHandle<CBaseEntity> pub const m_hBreaker: usize = 0xAD0; //
pub const m_PerformanceMode: usize = 0xAD4; // PerformanceMode_t pub const m_PerformanceMode: usize = 0xAD4; // PerformanceMode_t
pub const m_flPreventDamageBeforeTime: usize = 0xAD8; // GameTime_t pub const m_flPreventDamageBeforeTime: usize = 0xAD8; // GameTime_t
pub const m_BreakableContentsType: usize = 0xADC; // BreakableContentsType_t pub const m_BreakableContentsType: usize = 0xADC; // BreakableContentsType_t
@ -8521,8 +8521,8 @@ pub mod cs2_dumper {
pub const m_flLastPhysicsInfluenceTime: usize = 0xB2C; // GameTime_t pub const m_flLastPhysicsInfluenceTime: usize = 0xB2C; // GameTime_t
pub const m_bOriginalBlockLOS: usize = 0xB30; // bool pub const m_bOriginalBlockLOS: usize = 0xB30; // bool
pub const m_flDefaultFadeScale: usize = 0xB34; // float32 pub const m_flDefaultFadeScale: usize = 0xB34; // float32
pub const m_hLastAttacker: usize = 0xB38; // CHandle<CBaseEntity> pub const m_hLastAttacker: usize = 0xB38; //
pub const m_hFlareEnt: usize = 0xB3C; // CHandle<CBaseEntity> pub const m_hFlareEnt: usize = 0xB3C; //
pub const m_bUsePuntSound: usize = 0xB40; // bool pub const m_bUsePuntSound: usize = 0xB40; // bool
pub const m_iszPuntSound: usize = 0xB48; // CUtlSymbolLarge pub const m_iszPuntSound: usize = 0xB48; // CUtlSymbolLarge
pub const m_noGhostCollision: usize = 0xB50; // bool pub const m_noGhostCollision: usize = 0xB50; // bool
@ -8653,7 +8653,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flHDRColorScale (float32) // NetworkVarNames: m_flHDRColorScale (float32)
pub mod CSprite { pub mod CSprite {
pub const m_hSpriteMaterial: usize = 0x790; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hSpriteMaterial: usize = 0x790; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_hAttachedToEntity: usize = 0x798; // CHandle<CBaseEntity> pub const m_hAttachedToEntity: usize = 0x798; //
pub const m_nAttachment: usize = 0x79C; // AttachmentHandle_t pub const m_nAttachment: usize = 0x79C; // AttachmentHandle_t
pub const m_flSpriteFramerate: usize = 0x7A0; // float32 pub const m_flSpriteFramerate: usize = 0x7A0; // float32
pub const m_flFrame: usize = 0x7A4; // float32 pub const m_flFrame: usize = 0x7A4; // float32
@ -8724,7 +8724,7 @@ pub mod cs2_dumper {
pub const m_currentActivity: usize = 0xFAC; // ChickenActivity pub const m_currentActivity: usize = 0xFAC; // ChickenActivity
pub const m_activityTimer: usize = 0xFB0; // CountdownTimer pub const m_activityTimer: usize = 0xFB0; // CountdownTimer
pub const m_turnRate: usize = 0xFC8; // float32 pub const m_turnRate: usize = 0xFC8; // float32
pub const m_fleeFrom: usize = 0xFCC; // CHandle<CBaseEntity> pub const m_fleeFrom: usize = 0xFCC; //
pub const m_moveRateThrottleTimer: usize = 0xFD0; // CountdownTimer pub const m_moveRateThrottleTimer: usize = 0xFD0; // CountdownTimer
pub const m_startleTimer: usize = 0xFE8; // CountdownTimer pub const m_startleTimer: usize = 0xFE8; // CountdownTimer
pub const m_vocalizeTimer: usize = 0x1000; // CountdownTimer pub const m_vocalizeTimer: usize = 0x1000; // CountdownTimer
@ -8757,7 +8757,7 @@ pub mod cs2_dumper {
// Field count: 14 // Field count: 14
pub mod CTriggerLerpObject { pub mod CTriggerLerpObject {
pub const m_iszLerpTarget: usize = 0x960; // CUtlSymbolLarge pub const m_iszLerpTarget: usize = 0x960; // CUtlSymbolLarge
pub const m_hLerpTarget: usize = 0x968; // CHandle<CBaseEntity> pub const m_hLerpTarget: usize = 0x968; //
pub const m_iszLerpTargetAttachment: usize = 0x970; // CUtlSymbolLarge pub const m_iszLerpTargetAttachment: usize = 0x970; // CUtlSymbolLarge
pub const m_hLerpTargetAttachment: usize = 0x978; // AttachmentHandle_t pub const m_hLerpTargetAttachment: usize = 0x978; // AttachmentHandle_t
pub const m_flLerpDuration: usize = 0x97C; // float32 pub const m_flLerpDuration: usize = 0x97C; // float32
@ -8767,7 +8767,7 @@ pub mod cs2_dumper {
pub const m_iszLerpEffect: usize = 0x9A0; // CUtlSymbolLarge pub const m_iszLerpEffect: usize = 0x9A0; // CUtlSymbolLarge
pub const m_iszLerpSound: usize = 0x9A8; // CUtlSymbolLarge pub const m_iszLerpSound: usize = 0x9A8; // CUtlSymbolLarge
pub const m_bAttachTouchingObject: usize = 0x9B0; // bool pub const m_bAttachTouchingObject: usize = 0x9B0; // bool
pub const m_hEntityToWaitForDisconnect: usize = 0x9B4; // CHandle<CBaseEntity> pub const m_hEntityToWaitForDisconnect: usize = 0x9B4; //
pub const m_OnLerpStarted: usize = 0x9B8; // CEntityIOOutput pub const m_OnLerpStarted: usize = 0x9B8; // CEntityIOOutput
pub const m_OnLerpFinished: usize = 0x9E0; // CEntityIOOutput pub const m_OnLerpFinished: usize = 0x9E0; // CEntityIOOutput
} }
@ -8815,7 +8815,7 @@ pub mod cs2_dumper {
pub const m_nFallbackSeed: usize = 0xD1C; // int32 pub const m_nFallbackSeed: usize = 0xD1C; // int32
pub const m_flFallbackWear: usize = 0xD20; // float32 pub const m_flFallbackWear: usize = 0xD20; // float32
pub const m_nFallbackStatTrak: usize = 0xD24; // int32 pub const m_nFallbackStatTrak: usize = 0xD24; // int32
pub const m_hOldProvidee: usize = 0xD28; // CHandle<CBaseEntity> pub const m_hOldProvidee: usize = 0xD28; //
pub const m_iOldOwnerClass: usize = 0xD2C; // int32 pub const m_iOldOwnerClass: usize = 0xD2C; // int32
} }
// Parent: None // Parent: None
@ -8897,7 +8897,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t)
// NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t)
pub mod CPointWorldText { pub mod CPointWorldText {
pub const m_messageText: usize = 0x790; // pub const m_messageText: usize = 0x790; // char[512]
pub const m_FontName: usize = 0x990; // char[64] pub const m_FontName: usize = 0x990; // char[64]
pub const m_BackgroundMaterialName: usize = 0x9D0; // char[64] pub const m_BackgroundMaterialName: usize = 0x9D0; // char[64]
pub const m_bEnabled: usize = 0xA10; // bool pub const m_bEnabled: usize = 0xA10; // bool
@ -9056,7 +9056,7 @@ pub mod cs2_dumper {
pub const m_flDefuseCountDown: usize = 0xD40; // GameTime_t pub const m_flDefuseCountDown: usize = 0xD40; // GameTime_t
pub const m_bBombDefused: usize = 0xD44; // bool pub const m_bBombDefused: usize = 0xD44; // bool
pub const m_hBombDefuser: usize = 0xD48; // CHandle<CCSPlayerPawn> pub const m_hBombDefuser: usize = 0xD48; // CHandle<CCSPlayerPawn>
pub const m_hControlPanel: usize = 0xD4C; // CHandle<CBaseEntity> pub const m_hControlPanel: usize = 0xD4C; //
pub const m_iProgressBarTime: usize = 0xD50; // int32 pub const m_iProgressBarTime: usize = 0xD50; // int32
pub const m_bVoiceAlertFired: usize = 0xD54; // bool pub const m_bVoiceAlertFired: usize = 0xD54; // bool
pub const m_bVoiceAlertPlayed: usize = 0xD55; // bool[4] pub const m_bVoiceAlertPlayed: usize = 0xD55; // bool[4]
@ -9070,7 +9070,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_hActivator (EHANDLE) // NetworkVarNames: m_hActivator (EHANDLE)
pub mod CPointClientUIDialog { pub mod CPointClientUIDialog {
pub const m_hActivator: usize = 0x940; // CHandle<CBaseEntity> pub const m_hActivator: usize = 0x940; //
pub const m_bStartEnabled: usize = 0x944; // bool pub const m_bStartEnabled: usize = 0x944; // bool
} }
// Parent: CPointEntity // Parent: CPointEntity
@ -9190,7 +9190,7 @@ pub mod cs2_dumper {
pub mod CBreakable { pub mod CBreakable {
pub const m_CPropDataComponent: usize = 0x798; // CPropDataComponent pub const m_CPropDataComponent: usize = 0x798; // CPropDataComponent
pub const m_Material: usize = 0x7D8; // Materials pub const m_Material: usize = 0x7D8; // Materials
pub const m_hBreaker: usize = 0x7DC; // CHandle<CBaseEntity> pub const m_hBreaker: usize = 0x7DC; //
pub const m_Explosion: usize = 0x7E0; // Explosions pub const m_Explosion: usize = 0x7E0; // Explosions
pub const m_iszSpawnObject: usize = 0x7E8; // CUtlSymbolLarge pub const m_iszSpawnObject: usize = 0x7E8; // CUtlSymbolLarge
pub const m_flPressureDelay: usize = 0x7F0; // float32 pub const m_flPressureDelay: usize = 0x7F0; // float32
@ -9218,7 +9218,7 @@ pub mod cs2_dumper {
pub const m_vecAngle1: usize = 0x7C8; // QAngle pub const m_vecAngle1: usize = 0x7C8; // QAngle
pub const m_vecAngle2: usize = 0x7D4; // QAngle pub const m_vecAngle2: usize = 0x7D4; // QAngle
pub const m_flHeight: usize = 0x7E0; // float32 pub const m_flHeight: usize = 0x7E0; // float32
pub const m_hActivator: usize = 0x7E4; // CHandle<CBaseEntity> pub const m_hActivator: usize = 0x7E4; //
pub const m_vecFinalDest: usize = 0x7E8; // Vector pub const m_vecFinalDest: usize = 0x7E8; // Vector
pub const m_vecFinalAngle: usize = 0x7F4; // QAngle pub const m_vecFinalAngle: usize = 0x7F4; // QAngle
pub const m_movementType: usize = 0x800; // int32 pub const m_movementType: usize = 0x800; // int32
@ -9535,14 +9535,14 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hEntAttached (CHandle<CBaseEntity>) // NetworkVarNames: m_hEntAttached (CHandle<CBaseEntity>)
// NetworkVarNames: m_bCheapEffect (bool) // NetworkVarNames: m_bCheapEffect (bool)
pub mod CEntityFlame { pub mod CEntityFlame {
pub const m_hEntAttached: usize = 0x4E0; // CHandle<CBaseEntity> pub const m_hEntAttached: usize = 0x4E0; //
pub const m_bCheapEffect: usize = 0x4E4; // bool pub const m_bCheapEffect: usize = 0x4E4; // bool
pub const m_flSize: usize = 0x4E8; // float32 pub const m_flSize: usize = 0x4E8; // float32
pub const m_bUseHitboxes: usize = 0x4EC; // bool pub const m_bUseHitboxes: usize = 0x4EC; // bool
pub const m_iNumHitboxFires: usize = 0x4F0; // int32 pub const m_iNumHitboxFires: usize = 0x4F0; // int32
pub const m_flHitboxFireScale: usize = 0x4F4; // float32 pub const m_flHitboxFireScale: usize = 0x4F4; // float32
pub const m_flLifetime: usize = 0x4F8; // GameTime_t pub const m_flLifetime: usize = 0x4F8; // GameTime_t
pub const m_hAttacker: usize = 0x4FC; // CHandle<CBaseEntity> pub const m_hAttacker: usize = 0x4FC; //
pub const m_iDangerSound: usize = 0x500; // int32 pub const m_iDangerSound: usize = 0x500; // int32
pub const m_flDirectDamagePerSecond: usize = 0x504; // float32 pub const m_flDirectDamagePerSecond: usize = 0x504; // float32
pub const m_iCustomDamageType: usize = 0x508; // int32 pub const m_iCustomDamageType: usize = 0x508; // int32
@ -9604,7 +9604,7 @@ pub mod cs2_dumper {
// Field count: 3 // Field count: 3
pub mod CGunTarget { pub mod CGunTarget {
pub const m_on: usize = 0x810; // bool pub const m_on: usize = 0x810; // bool
pub const m_hTargetEnt: usize = 0x814; // CHandle<CBaseEntity> pub const m_hTargetEnt: usize = 0x814; //
pub const m_OnDeath: usize = 0x818; // CEntityIOOutput pub const m_OnDeath: usize = 0x818; // CEntityIOOutput
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -9637,8 +9637,8 @@ pub mod cs2_dumper {
pub mod CTestEffect { pub mod CTestEffect {
pub const m_iLoop: usize = 0x4E0; // int32 pub const m_iLoop: usize = 0x4E0; // int32
pub const m_iBeam: usize = 0x4E4; // int32 pub const m_iBeam: usize = 0x4E4; // int32
pub const m_pBeam: usize = 0x4E8; // pub const m_pBeam: usize = 0x4E8; // CBeam*[24]
pub const m_flBeamTime: usize = 0x5A8; // pub const m_flBeamTime: usize = 0x5A8; // GameTime_t[24]
pub const m_flStartTime: usize = 0x608; // GameTime_t pub const m_flStartTime: usize = 0x608; // GameTime_t
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -9685,14 +9685,14 @@ pub mod cs2_dumper {
pub const m_iszTarget6: usize = 0x520; // CUtlSymbolLarge pub const m_iszTarget6: usize = 0x520; // CUtlSymbolLarge
pub const m_iszTarget7: usize = 0x528; // CUtlSymbolLarge pub const m_iszTarget7: usize = 0x528; // CUtlSymbolLarge
pub const m_iszTarget8: usize = 0x530; // CUtlSymbolLarge pub const m_iszTarget8: usize = 0x530; // CUtlSymbolLarge
pub const m_hTarget1: usize = 0x538; // CHandle<CBaseEntity> pub const m_hTarget1: usize = 0x538; //
pub const m_hTarget2: usize = 0x53C; // CHandle<CBaseEntity> pub const m_hTarget2: usize = 0x53C; //
pub const m_hTarget3: usize = 0x540; // CHandle<CBaseEntity> pub const m_hTarget3: usize = 0x540; //
pub const m_hTarget4: usize = 0x544; // CHandle<CBaseEntity> pub const m_hTarget4: usize = 0x544; //
pub const m_hTarget5: usize = 0x548; // CHandle<CBaseEntity> pub const m_hTarget5: usize = 0x548; //
pub const m_hTarget6: usize = 0x54C; // CHandle<CBaseEntity> pub const m_hTarget6: usize = 0x54C; //
pub const m_hTarget7: usize = 0x550; // CHandle<CBaseEntity> pub const m_hTarget7: usize = 0x550; //
pub const m_hTarget8: usize = 0x554; // CHandle<CBaseEntity> pub const m_hTarget8: usize = 0x554; //
pub const m_sTargetAttachment: usize = 0x558; // CUtlSymbolLarge pub const m_sTargetAttachment: usize = 0x558; // CUtlSymbolLarge
pub const m_bIsPlayingBack: usize = 0x560; // bool pub const m_bIsPlayingBack: usize = 0x560; // bool
pub const m_bPaused: usize = 0x561; // bool pub const m_bPaused: usize = 0x561; // bool
@ -9707,7 +9707,7 @@ pub mod cs2_dumper {
pub const m_nAutomatedAction: usize = 0x57C; // int32 pub const m_nAutomatedAction: usize = 0x57C; // int32
pub const m_flAutomationDelay: usize = 0x580; // float32 pub const m_flAutomationDelay: usize = 0x580; // float32
pub const m_flAutomationTime: usize = 0x584; // float32 pub const m_flAutomationTime: usize = 0x584; // float32
pub const m_hWaitingForThisResumeScene: usize = 0x588; // CHandle<CBaseEntity> pub const m_hWaitingForThisResumeScene: usize = 0x588; //
pub const m_bWaitingForResumeScene: usize = 0x58C; // bool pub const m_bWaitingForResumeScene: usize = 0x58C; // bool
pub const m_bPausedViaInput: usize = 0x58D; // bool pub const m_bPausedViaInput: usize = 0x58D; // bool
pub const m_bPauseAtNextInterrupt: usize = 0x58E; // bool pub const m_bPauseAtNextInterrupt: usize = 0x58E; // bool
@ -9738,7 +9738,7 @@ pub mod cs2_dumper {
pub const m_iszSoundName: usize = 0xA18; // CUtlSymbolLarge pub const m_iszSoundName: usize = 0xA18; // CUtlSymbolLarge
pub const m_iszSequenceName: usize = 0xA20; // CUtlSymbolLarge pub const m_iszSequenceName: usize = 0xA20; // CUtlSymbolLarge
pub const m_hActor: usize = 0xA28; // CHandle<CBaseFlex> pub const m_hActor: usize = 0xA28; // CHandle<CBaseFlex>
pub const m_hActivator: usize = 0xA2C; // CHandle<CBaseEntity> pub const m_hActivator: usize = 0xA2C; //
pub const m_BusyActor: usize = 0xA30; // int32 pub const m_BusyActor: usize = 0xA30; // int32
pub const m_iPlayerDeathBehavior: usize = 0xA34; // SceneOnPlayerDeath_t pub const m_iPlayerDeathBehavior: usize = 0xA34; // SceneOnPlayerDeath_t
} }
@ -9822,7 +9822,7 @@ pub mod cs2_dumper {
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
// MPropertySuppressBaseClassField // MPropertySuppressBaseClassField
pub mod CCSWeaponBaseVData { pub mod CCSWeaponBaseVData {
pub const m_WeaponType: usize = 0x348; // pub const m_WeaponType: usize = 0x348; // CSWeaponType
pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory
pub const m_szViewModel: usize = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> pub const m_szViewModel: usize = 0x350; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>> pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
@ -9837,7 +9837,7 @@ pub mod cs2_dumper {
pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
pub const m_GearSlot: usize = 0xCF0; // gear_slot_t pub const m_GearSlot: usize = 0xCF0; // gear_slot_t
pub const m_GearSlotPosition: usize = 0xCF4; // int32 pub const m_GearSlotPosition: usize = 0xCF4; // int32
pub const m_DefaultLoadoutSlot: usize = 0xCF8; // pub const m_DefaultLoadoutSlot: usize = 0xCF8; // loadout_slot_t
pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString
pub const m_nPrice: usize = 0xD08; // int32 pub const m_nPrice: usize = 0xD08; // int32
pub const m_nKillAward: usize = 0xD0C; // int32 pub const m_nKillAward: usize = 0xD0C; // int32
@ -10048,7 +10048,7 @@ pub mod cs2_dumper {
pub const m_bRetakesHasDefuseKit: usize = 0xEFC; // bool pub const m_bRetakesHasDefuseKit: usize = 0xEFC; // bool
pub const m_bRetakesMVPLastRound: usize = 0xEFD; // bool pub const m_bRetakesMVPLastRound: usize = 0xEFD; // bool
pub const m_iRetakesMVPBoostItem: usize = 0xF00; // int32 pub const m_iRetakesMVPBoostItem: usize = 0xF00; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0xF04; // pub const m_RetakesMVPBoostExtraUtility: usize = 0xF04; // loadout_slot_t
pub const m_flHealthShotBoostExpirationTime: usize = 0xF08; // GameTime_t pub const m_flHealthShotBoostExpirationTime: usize = 0xF08; // GameTime_t
pub const m_flLandingTimeSeconds: usize = 0xF0C; // float32 pub const m_flLandingTimeSeconds: usize = 0xF0C; // float32
pub const m_aimPunchAngle: usize = 0xF10; // QAngle pub const m_aimPunchAngle: usize = 0xF10; // QAngle
@ -10241,7 +10241,7 @@ pub mod cs2_dumper {
pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x82C; // int32 pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x82C; // int32
pub const m_nEndMatchNextMapVote: usize = 0x830; // int32 pub const m_nEndMatchNextMapVote: usize = 0x830; // int32
pub const m_unActiveQuestId: usize = 0x834; // uint16 pub const m_unActiveQuestId: usize = 0x834; // uint16
pub const m_nQuestProgressReason: usize = 0x838; // QuestProgress::Reason pub const m_nQuestProgressReason: usize = 0x838; //
pub const m_unPlayerTvControlFlags: usize = 0x83C; // uint32 pub const m_unPlayerTvControlFlags: usize = 0x83C; // uint32
pub const m_iDraftIndex: usize = 0x868; // int32 pub const m_iDraftIndex: usize = 0x868; // int32
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x86C; // uint32 pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x86C; // uint32
@ -10619,8 +10619,8 @@ pub mod cs2_dumper {
pub mod CLogicLineToEntity { pub mod CLogicLineToEntity {
pub const m_Line: usize = 0x4E0; // CEntityOutputTemplate<Vector> pub const m_Line: usize = 0x4E0; // CEntityOutputTemplate<Vector>
pub const m_SourceName: usize = 0x508; // CUtlSymbolLarge pub const m_SourceName: usize = 0x508; // CUtlSymbolLarge
pub const m_StartEntity: usize = 0x510; // CHandle<CBaseEntity> pub const m_StartEntity: usize = 0x510; //
pub const m_EndEntity: usize = 0x514; // CHandle<CBaseEntity> pub const m_EndEntity: usize = 0x514; //
} }
// Parent: None // Parent: None
// Field count: 6 // Field count: 6
@ -10646,7 +10646,7 @@ pub mod cs2_dumper {
pub mod CEntityInstance { pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge
pub const m_pEntity: usize = 0x10; // CEntityIdentity* pub const m_pEntity: usize = 0x10; // CEntityIdentity*
pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* pub const m_CScriptComponent: usize = 0x28; //
pub const m_bVisibleinPVS: usize = 0x30; // bool pub const m_bVisibleinPVS: usize = 0x30; // bool
} }
// Parent: CBaseEntity // Parent: CBaseEntity
@ -10750,7 +10750,7 @@ pub mod cs2_dumper {
pub const m_MinFalloff: usize = 0x504; // float32 pub const m_MinFalloff: usize = 0x504; // float32
pub const m_MaxFalloff: usize = 0x508; // float32 pub const m_MaxFalloff: usize = 0x508; // float32
pub const m_flCurWeight: usize = 0x50C; // float32 pub const m_flCurWeight: usize = 0x50C; // float32
pub const m_netlookupFilename: usize = 0x510; // pub const m_netlookupFilename: usize = 0x510; // char[512]
pub const m_lookupFilename: usize = 0x710; // CUtlSymbolLarge pub const m_lookupFilename: usize = 0x710; // CUtlSymbolLarge
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
@ -10866,15 +10866,15 @@ pub mod cs2_dumper {
pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool
pub const m_bDormant: usize = 0xEF; // bool pub const m_bDormant: usize = 0xEF; // bool
pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool
pub const m_bDirtyHierarchy: usize = 0x0; // pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1
pub const m_bDirtyBoneMergeInfo: usize = 0x0; // pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1
pub const m_bNetworkedPositionChanged: usize = 0x0; // pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1
pub const m_bNetworkedAnglesChanged: usize = 0x0; // pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1
pub const m_bNetworkedScaleChanged: usize = 0x0; // pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1
pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1
pub const m_bBoneMergeFlex: usize = 0x0; // pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1
pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2
pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1
pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 pub const m_nHierarchicalDepth: usize = 0xF3; // uint8
pub const m_nHierarchyType: usize = 0xF4; // uint8 pub const m_nHierarchyType: usize = 0xF4; // uint8
pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8
@ -10892,7 +10892,7 @@ pub mod cs2_dumper {
// Field count: 7 // Field count: 7
pub mod CTankTrainAI { pub mod CTankTrainAI {
pub const m_hTrain: usize = 0x4E0; // CHandle<CFuncTrackTrain> pub const m_hTrain: usize = 0x4E0; // CHandle<CFuncTrackTrain>
pub const m_hTargetEntity: usize = 0x4E4; // CHandle<CBaseEntity> pub const m_hTargetEntity: usize = 0x4E4; //
pub const m_soundPlaying: usize = 0x4E8; // int32 pub const m_soundPlaying: usize = 0x4E8; // int32
pub const m_startSoundName: usize = 0x500; // CUtlSymbolLarge pub const m_startSoundName: usize = 0x500; // CUtlSymbolLarge
pub const m_engineSoundName: usize = 0x508; // CUtlSymbolLarge pub const m_engineSoundName: usize = 0x508; // CUtlSymbolLarge
@ -10971,9 +10971,9 @@ pub mod cs2_dumper {
// Parent: CBasePlatTrain // Parent: CBasePlatTrain
// Field count: 6 // Field count: 6
pub mod CFuncTrain { pub mod CFuncTrain {
pub const m_hCurrentTarget: usize = 0x838; // CHandle<CBaseEntity> pub const m_hCurrentTarget: usize = 0x838; //
pub const m_activated: usize = 0x83C; // bool pub const m_activated: usize = 0x83C; // bool
pub const m_hEnemy: usize = 0x840; // CHandle<CBaseEntity> pub const m_hEnemy: usize = 0x840; //
pub const m_flBlockDamage: usize = 0x844; // float32 pub const m_flBlockDamage: usize = 0x844; // float32
pub const m_flNextBlockTime: usize = 0x848; // GameTime_t pub const m_flNextBlockTime: usize = 0x848; // GameTime_t
pub const m_iszLastTarget: usize = 0x850; // CUtlSymbolLarge pub const m_iszLastTarget: usize = 0x850; // CUtlSymbolLarge
@ -11013,7 +11013,7 @@ pub mod cs2_dumper {
pub const m_isRescued: usize = 0xBAC; // bool pub const m_isRescued: usize = 0xBAC; // bool
pub const m_jumpedThisFrame: usize = 0xBAD; // bool pub const m_jumpedThisFrame: usize = 0xBAD; // bool
pub const m_nHostageState: usize = 0xBB0; // int32 pub const m_nHostageState: usize = 0xBB0; // int32
pub const m_leader: usize = 0xBB4; // CHandle<CBaseEntity> pub const m_leader: usize = 0xBB4; //
pub const m_lastLeader: usize = 0xBB8; // CHandle<CCSPlayerPawnBase> pub const m_lastLeader: usize = 0xBB8; // CHandle<CCSPlayerPawnBase>
pub const m_reuseTimer: usize = 0xBC0; // CountdownTimer pub const m_reuseTimer: usize = 0xBC0; // CountdownTimer
pub const m_hasBeenUsed: usize = 0xBD8; // bool pub const m_hasBeenUsed: usize = 0xBD8; // bool
@ -11200,10 +11200,10 @@ pub mod cs2_dumper {
pub const m_vecBaseVelocity: usize = 0x3C8; // Vector pub const m_vecBaseVelocity: usize = 0x3C8; // Vector
pub const m_nPushEnumCount: usize = 0x3D4; // int32 pub const m_nPushEnumCount: usize = 0x3D4; // int32
pub const m_pCollision: usize = 0x3D8; // CCollisionProperty* pub const m_pCollision: usize = 0x3D8; // CCollisionProperty*
pub const m_hEffectEntity: usize = 0x3E0; // CHandle<CBaseEntity> pub const m_hEffectEntity: usize = 0x3E0; //
pub const m_hOwnerEntity: usize = 0x3E4; // CHandle<CBaseEntity> pub const m_hOwnerEntity: usize = 0x3E4; //
pub const m_fEffects: usize = 0x3E8; // uint32 pub const m_fEffects: usize = 0x3E8; // uint32
pub const m_hGroundEntity: usize = 0x3EC; // CHandle<CBaseEntity> pub const m_hGroundEntity: usize = 0x3EC; //
pub const m_nGroundBodyIndex: usize = 0x3F0; // int32 pub const m_nGroundBodyIndex: usize = 0x3F0; // int32
pub const m_flFriction: usize = 0x3F4; // float32 pub const m_flFriction: usize = 0x3F4; // float32
pub const m_flElasticity: usize = 0x3F8; // float32 pub const m_flElasticity: usize = 0x3F8; // float32
@ -11224,7 +11224,7 @@ pub mod cs2_dumper {
pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x4C4; // bool pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x4C4; // bool
pub const m_bLagCompensate: usize = 0x4C5; // bool pub const m_bLagCompensate: usize = 0x4C5; // bool
pub const m_flOverriddenFriction: usize = 0x4C8; // float32 pub const m_flOverriddenFriction: usize = 0x4C8; // float32
pub const m_pBlocker: usize = 0x4CC; // CHandle<CBaseEntity> pub const m_pBlocker: usize = 0x4CC; //
pub const m_flLocalTime: usize = 0x4D0; // float32 pub const m_flLocalTime: usize = 0x4D0; // float32
pub const m_flVPhysicsUpdateLocalTime: usize = 0x4D4; // float32 pub const m_flVPhysicsUpdateLocalTime: usize = 0x4D4; // float32
pub const m_nBloodType: usize = 0x4D8; // BloodType pub const m_nBloodType: usize = 0x4D8; // BloodType
@ -11235,10 +11235,10 @@ pub mod cs2_dumper {
pub const m_strMeasureTarget: usize = 0x4E0; // CUtlSymbolLarge pub const m_strMeasureTarget: usize = 0x4E0; // CUtlSymbolLarge
pub const m_strMeasureReference: usize = 0x4E8; // CUtlSymbolLarge pub const m_strMeasureReference: usize = 0x4E8; // CUtlSymbolLarge
pub const m_strTargetReference: usize = 0x4F0; // CUtlSymbolLarge pub const m_strTargetReference: usize = 0x4F0; // CUtlSymbolLarge
pub const m_hMeasureTarget: usize = 0x4F8; // CHandle<CBaseEntity> pub const m_hMeasureTarget: usize = 0x4F8; //
pub const m_hMeasureReference: usize = 0x4FC; // CHandle<CBaseEntity> pub const m_hMeasureReference: usize = 0x4FC; //
pub const m_hTarget: usize = 0x500; // CHandle<CBaseEntity> pub const m_hTarget: usize = 0x500; //
pub const m_hTargetReference: usize = 0x504; // CHandle<CBaseEntity> pub const m_hTargetReference: usize = 0x504; //
pub const m_flScale: usize = 0x508; // float32 pub const m_flScale: usize = 0x508; // float32
pub const m_nMeasureType: usize = 0x50C; // int32 pub const m_nMeasureType: usize = 0x50C; // int32
} }
@ -11262,7 +11262,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_hOwner (EHANDLE) // NetworkVarNames: m_hOwner (EHANDLE)
pub mod PhysicsRagdollPose_t { pub mod PhysicsRagdollPose_t {
pub const m_Transforms: usize = 0x8; // CNetworkUtlVectorBase<CTransform> pub const m_Transforms: usize = 0x8; // CNetworkUtlVectorBase<CTransform>
pub const m_hOwner: usize = 0x20; // CHandle<CBaseEntity> pub const m_hOwner: usize = 0x20; //
} }
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: soundsystem.dll // Module: soundsystem.dll
@ -347,7 +347,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flMinValue = 0x1C; // float32 public const nint m_flMinValue = 0x1C; // float32
public const nint m_flMaxValue = 0x20; // float32 public const nint m_flMaxValue = 0x20; // float32
public const nint m_opvarName = 0x28; // CUtlString public const nint m_opvarName = 0x28; // CUtlString
public const nint m_nSortType = 0x30; // public const nint m_nSortType = 0x30; // SosActionSortType_t
} }
// Parent: None // Parent: None
// Field count: 3 // Field count: 3
@ -783,7 +783,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class SosEditItemInfo_t { public static class SosEditItemInfo_t {
public const nint itemType = 0x0; // public const nint itemType = 0x0; // SosEditItemType_t
public const nint itemName = 0x8; // CUtlString public const nint itemName = 0x8; // CUtlString
public const nint itemTypeName = 0x10; // CUtlString public const nint itemTypeName = 0x10; // CUtlString
public const nint itemKVString = 0x20; // CUtlString public const nint itemKVString = 0x20; // CUtlString
@ -883,7 +883,7 @@ namespace CS2Dumper.Schemas {
public static class CSosGroupActionLimitSchema { public static class CSosGroupActionLimitSchema {
public const nint m_nMaxCount = 0x18; // int32 public const nint m_nMaxCount = 0x18; // int32
public const nint m_nStopType = 0x1C; // SosActionStopType_t public const nint m_nStopType = 0x1C; // SosActionStopType_t
public const nint m_nSortType = 0x20; // public const nint m_nSortType = 0x20; // SosActionSortType_t
} }
// Parent: CVoiceContainerDecayingSineWave // Parent: CVoiceContainerDecayingSineWave
// Field count: 1 // Field count: 1
@ -1083,7 +1083,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class VMixFilterDesc_t { public static class VMixFilterDesc_t {
public const nint m_nFilterType = 0x0; // public const nint m_nFilterType = 0x0; // VMixFilterType_t
public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t
public const nint m_bEnabled = 0x3; // bool public const nint m_bEnabled = 0x3; // bool
public const nint m_fldbGain = 0x4; // float32 public const nint m_fldbGain = 0x4; // float32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -352,7 +352,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32 constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32
constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32 constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32
constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_nSortType = 0x30; // constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
} }
// Parent: None // Parent: None
// Field count: 3 // Field count: 3
@ -788,7 +788,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace SosEditItemInfo_t { namespace SosEditItemInfo_t {
constexpr std::ptrdiff_t itemType = 0x0; // constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t
constexpr std::ptrdiff_t itemName = 0x8; // CUtlString constexpr std::ptrdiff_t itemName = 0x8; // CUtlString
constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString
constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString
@ -888,7 +888,7 @@ namespace cs2_dumper {
namespace CSosGroupActionLimitSchema { namespace CSosGroupActionLimitSchema {
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t
constexpr std::ptrdiff_t m_nSortType = 0x20; // constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
} }
// Parent: CVoiceContainerDecayingSineWave // Parent: CVoiceContainerDecayingSineWave
// Field count: 1 // Field count: 1
@ -1088,7 +1088,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace VMixFilterDesc_t { namespace VMixFilterDesc_t {
constexpr std::ptrdiff_t m_nFilterType = 0x0; // constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t
constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t
constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool
constexpr std::ptrdiff_t m_fldbGain = 0x4; // float32 constexpr std::ptrdiff_t m_fldbGain = 0x4; // float32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -363,7 +363,7 @@ pub mod cs2_dumper {
pub const m_flMinValue: usize = 0x1C; // float32 pub const m_flMinValue: usize = 0x1C; // float32
pub const m_flMaxValue: usize = 0x20; // float32 pub const m_flMaxValue: usize = 0x20; // float32
pub const m_opvarName: usize = 0x28; // CUtlString pub const m_opvarName: usize = 0x28; // CUtlString
pub const m_nSortType: usize = 0x30; // pub const m_nSortType: usize = 0x30; // SosActionSortType_t
} }
// Parent: None // Parent: None
// Field count: 3 // Field count: 3
@ -799,7 +799,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod SosEditItemInfo_t { pub mod SosEditItemInfo_t {
pub const itemType: usize = 0x0; // pub const itemType: usize = 0x0; // SosEditItemType_t
pub const itemName: usize = 0x8; // CUtlString pub const itemName: usize = 0x8; // CUtlString
pub const itemTypeName: usize = 0x10; // CUtlString pub const itemTypeName: usize = 0x10; // CUtlString
pub const itemKVString: usize = 0x20; // CUtlString pub const itemKVString: usize = 0x20; // CUtlString
@ -899,7 +899,7 @@ pub mod cs2_dumper {
pub mod CSosGroupActionLimitSchema { pub mod CSosGroupActionLimitSchema {
pub const m_nMaxCount: usize = 0x18; // int32 pub const m_nMaxCount: usize = 0x18; // int32
pub const m_nStopType: usize = 0x1C; // SosActionStopType_t pub const m_nStopType: usize = 0x1C; // SosActionStopType_t
pub const m_nSortType: usize = 0x20; // pub const m_nSortType: usize = 0x20; // SosActionSortType_t
} }
// Parent: CVoiceContainerDecayingSineWave // Parent: CVoiceContainerDecayingSineWave
// Field count: 1 // Field count: 1
@ -1099,7 +1099,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod VMixFilterDesc_t { pub mod VMixFilterDesc_t {
pub const m_nFilterType: usize = 0x0; // pub const m_nFilterType: usize = 0x0; // VMixFilterType_t
pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t
pub const m_bEnabled: usize = 0x3; // bool pub const m_bEnabled: usize = 0x3; // bool
pub const m_fldbGain: usize = 0x4; // float32 pub const m_fldbGain: usize = 0x4; // float32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: vphysics2.dll // Module: vphysics2.dll
@ -1060,7 +1060,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class FourCovMatrices3 { public static class FourCovMatrices3 {
public const nint m_vDiag = 0x0; // FourVectors public const nint m_vDiag = 0x0; //
public const nint m_flXY = 0x30; // fltx4 public const nint m_flXY = 0x30; // fltx4
public const nint m_flXZ = 0x40; // fltx4 public const nint m_flXZ = 0x40; // fltx4
public const nint m_flYZ = 0x50; // fltx4 public const nint m_flYZ = 0x50; // fltx4

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -1065,7 +1065,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace FourCovMatrices3 { namespace FourCovMatrices3 {
constexpr std::ptrdiff_t m_vDiag = 0x0; // FourVectors constexpr std::ptrdiff_t m_vDiag = 0x0; //
constexpr std::ptrdiff_t m_flXY = 0x30; // fltx4 constexpr std::ptrdiff_t m_flXY = 0x30; // fltx4
constexpr std::ptrdiff_t m_flXZ = 0x40; // fltx4 constexpr std::ptrdiff_t m_flXZ = 0x40; // fltx4
constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4 constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1065,7 +1065,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod FourCovMatrices3 { pub mod FourCovMatrices3 {
pub const m_vDiag: usize = 0x0; // FourVectors pub const m_vDiag: usize = 0x0; //
pub const m_flXY: usize = 0x30; // fltx4 pub const m_flXY: usize = 0x30; // fltx4
pub const m_flXZ: usize = 0x40; // fltx4 pub const m_flXZ: usize = 0x40; // fltx4
pub const m_flYZ: usize = 0x50; // fltx4 pub const m_flYZ: usize = 0x50; // fltx4

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: worldrenderer.dll // Module: worldrenderer.dll
@ -119,10 +119,10 @@ namespace CS2Dumper.Schemas {
public const nint m_Bounds = 0x0; // AABB_t public const nint m_Bounds = 0x0; // AABB_t
public const nint m_flags = 0x18; // ObjectTypeFlags_t public const nint m_flags = 0x18; // ObjectTypeFlags_t
public const nint m_nLayer = 0x1C; // int16 public const nint m_nLayer = 0x1C; // int16
public const nint m_instancePositions = 0x20; // public const nint m_instancePositions = 0x20; // CUtlVector<Vector>
public const nint m_instanceScales = 0x50; // CUtlVector<float32> public const nint m_instanceScales = 0x50; // CUtlVector<float32>
public const nint m_instanceTintSrgb = 0x68; // public const nint m_instanceTintSrgb = 0x68; // CUtlVector<Color>
public const nint m_tiles = 0x80; // public const nint m_tiles = 0x80; // CUtlVector<ClutterTile_t>
public const nint m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel> public const nint m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
} }
// Parent: None // Parent: None
@ -145,7 +145,7 @@ namespace CS2Dumper.Schemas {
public static class PermEntityLumpData_t { public static class PermEntityLumpData_t {
public const nint m_name = 0x8; // CUtlString public const nint m_name = 0x8; // CUtlString
public const nint m_childLumps = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>> public const nint m_childLumps = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
public const nint m_entityKeyValues = 0x28; // public const nint m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
} }
// Parent: None // Parent: None
// Field count: 14 // Field count: 14

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#pragma once #pragma once
@ -124,10 +124,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t
constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16 constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16
constexpr std::ptrdiff_t m_instancePositions = 0x20; // constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector<float32> constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector<float32>
constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector<Color>
constexpr std::ptrdiff_t m_tiles = 0x80; // constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector<ClutterTile_t>
constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel> constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
} }
// Parent: None // Parent: None
@ -150,7 +150,7 @@ namespace cs2_dumper {
namespace PermEntityLumpData_t { namespace PermEntityLumpData_t {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_childLumps = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>> constexpr std::ptrdiff_t m_childLumps = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
} }
// Parent: None // Parent: None
// Field count: 14 // Field count: 14

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-17 13:01:20.327051300 UTC // 2025-01-22 02:07:47.549798200 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -123,10 +123,10 @@ pub mod cs2_dumper {
pub const m_Bounds: usize = 0x0; // AABB_t pub const m_Bounds: usize = 0x0; // AABB_t
pub const m_flags: usize = 0x18; // ObjectTypeFlags_t pub const m_flags: usize = 0x18; // ObjectTypeFlags_t
pub const m_nLayer: usize = 0x1C; // int16 pub const m_nLayer: usize = 0x1C; // int16
pub const m_instancePositions: usize = 0x20; // pub const m_instancePositions: usize = 0x20; // CUtlVector<Vector>
pub const m_instanceScales: usize = 0x50; // CUtlVector<float32> pub const m_instanceScales: usize = 0x50; // CUtlVector<float32>
pub const m_instanceTintSrgb: usize = 0x68; // pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector<Color>
pub const m_tiles: usize = 0x80; // pub const m_tiles: usize = 0x80; // CUtlVector<ClutterTile_t>
pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel> pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
} }
// Parent: None // Parent: None
@ -149,7 +149,7 @@ pub mod cs2_dumper {
pub mod PermEntityLumpData_t { pub mod PermEntityLumpData_t {
pub const m_name: usize = 0x8; // CUtlString pub const m_name: usize = 0x8; // CUtlString
pub const m_childLumps: usize = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>> pub const m_childLumps: usize = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
pub const m_entityKeyValues: usize = 0x28; // pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
} }
// Parent: None // Parent: None
// Field count: 14 // Field count: 14