Merge pull request #327 from Enoouo/main

This commit is contained in:
a2x 2025-03-12 21:23:23 +10:00 committed by GitHub
commit 324dbd34b5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
64 changed files with 433 additions and 433 deletions

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: animationsystem.dll // Module: animationsystem.dll
@ -1138,7 +1138,7 @@ namespace CS2Dumper.Schemas {
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; // CVectorQuantizer
public const nint m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>> public const nint m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>>
public const nint m_sampleIndices = 0x50; // 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>
} }
// Parent: None // Parent: None
@ -1717,7 +1717,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CMorphData { public static class CMorphData {
public const nint m_name = 0x0; // CUtlString public const nint m_name = 0x0; // CUtlString
public const nint m_morphRectDatas = 0x8; // public const nint m_morphRectDatas = 0x8; // CUtlVector<CMorphRectData>
} }
// Parent: CUnaryUpdateNode // Parent: CUnaryUpdateNode
// Field count: 4 // Field count: 4
@ -2713,8 +2713,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CSeqSynthAnimDesc { public static class CSeqSynthAnimDesc {
public const nint m_sName = 0x0; // CBufferString public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_transition = 0x1C; // 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; // CUtlVector<CAnimActivity> public const nint m_activityArray = 0x28; // CUtlVector<CAnimActivity>
@ -3074,7 +3074,7 @@ namespace CS2Dumper.Schemas {
public const nint m_szGrouping = 0x68; // CUtlVector<CUtlString> public const nint m_szGrouping = 0x68; // CUtlVector<CUtlString>
public const nint m_nCompressorIndex = 0x80; // CUtlVector<int32> public const nint m_nCompressorIndex = 0x80; // CUtlVector<int32>
public const nint m_szElementNames = 0x98; // CUtlVector<CUtlVector<char*>> public const nint m_szElementNames = 0x98; // CUtlVector<CUtlVector<char*>>
public const nint m_nElementUniqueID = 0xB0; // public const nint m_nElementUniqueID = 0xB0; // CUtlVector<CUtlVector<int32>>
public const nint m_nElementMask = 0xC8; // CUtlVector<uint32> public const nint m_nElementMask = 0xC8; // CUtlVector<uint32>
public const nint m_vectorCompressor = 0xF8; // CUtlVector<CCompressor<Vector>*> public const nint m_vectorCompressor = 0xF8; // CUtlVector<CCompressor<Vector>*>
public const nint m_quaternionCompressor = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*> public const nint m_quaternionCompressor = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*>
@ -3417,7 +3417,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nYTopDst = 0x2; // int16 public const nint m_nYTopDst = 0x2; // int16
public const nint m_flUWidthSrc = 0x4; // float32 public const nint m_flUWidthSrc = 0x4; // float32
public const nint m_flVHeightSrc = 0x8; // float32 public const nint m_flVHeightSrc = 0x8; // float32
public const nint m_bundleDatas = 0x10; // public const nint m_bundleDatas = 0x10; // CUtlVector<CMorphBundleData>
} }
// Parent: None // Parent: None
// Field count: 5 // Field count: 5
@ -4311,7 +4311,7 @@ namespace CS2Dumper.Schemas {
public static class CMorphSetData { public static class CMorphSetData {
public const nint m_nWidth = 0x10; // int32 public const nint m_nWidth = 0x10; // int32
public const nint m_nHeight = 0x14; // int32 public const nint m_nHeight = 0x14; // int32
public const nint m_bundleTypes = 0x18; // public const nint m_bundleTypes = 0x18; // CUtlVector<MorphBundleType_t>
public const nint m_morphDatas = 0x30; // CUtlVector<CMorphData> public const nint m_morphDatas = 0x30; // CUtlVector<CMorphData>
public const nint m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase> public const nint m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_FlexDesc = 0x50; // CUtlVector<CFlexDesc> public const nint m_FlexDesc = 0x50; // CUtlVector<CFlexDesc>
@ -4454,14 +4454,14 @@ namespace CS2Dumper.Schemas {
public static class CSeqMultiFetch { public static class CSeqMultiFetch {
public const nint m_flags = 0x0; // CSeqMultiFetchFlag public const nint m_flags = 0x0; // CSeqMultiFetchFlag
public const nint m_localReferenceArray = 0x8; // CUtlVector<int16> public const nint m_localReferenceArray = 0x8; // CUtlVector<int16>
public const nint m_nGroupSize = 0x20; // public const nint m_nGroupSize = 0x20; // int32[2]
public const nint m_nLocalPose = 0x28; // public const nint m_nLocalPose = 0x28; // int32[2]
public const nint m_poseKeyArray0 = 0x30; // CUtlVector<float32> public const nint m_poseKeyArray0 = 0x30; // CUtlVector<float32>
public const nint m_poseKeyArray1 = 0x48; // CUtlVector<float32> public const nint m_poseKeyArray1 = 0x48; // CUtlVector<float32>
public const nint m_nLocalCyclePoseParameter = 0x60; // int32 public const nint m_nLocalCyclePoseParameter = 0x60; // int32
public const nint m_bCalculatePoseParameters = 0x64; // bool public const nint m_bCalculatePoseParameters = 0x64; // bool
public const nint m_bFixedBlendWeight = 0x65; // bool public const nint m_bFixedBlendWeight = 0x65; // bool
public const nint m_flFixedBlendWeightVals = 0x68; // public const nint m_flFixedBlendWeightVals = 0x68; // float32[2]
} }
// Parent: None // Parent: None
// Field count: 11 // Field count: 11
@ -4665,12 +4665,12 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CSeqS1SeqDesc { public static class CSeqS1SeqDesc {
public const nint m_sName = 0x0; // CBufferString public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_fetch = 0x20; // public const nint m_fetch = 0x20; // CSeqMultiFetch
public const nint m_nLocalWeightlist = 0x90; // int32 public const nint m_nLocalWeightlist = 0x90; // int32
public const nint m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer> public const nint m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer>
public const nint m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock> public const nint m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock>
public const nint m_transition = 0xC8; // 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; // CUtlVector<CAnimActivity> public const nint m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
@ -4756,7 +4756,7 @@ namespace CS2Dumper.Schemas {
public const nint m_localSpaceTransforms = 0x10; // CUtlVector<CTransform> public const nint m_localSpaceTransforms = 0x10; // CUtlVector<CTransform>
public const nint m_modelSpaceTransforms = 0x28; // CUtlVector<CTransform> public const nint m_modelSpaceTransforms = 0x28; // CUtlVector<CTransform>
public const nint m_boneNames = 0x40; // CUtlVector<CUtlString> public const nint m_boneNames = 0x40; // CUtlVector<CUtlString>
public const nint m_children = 0x58; // public const nint m_children = 0x58; // CUtlVector<CUtlVector<int32>>
public const nint m_parents = 0x70; // CUtlVector<int32> public const nint m_parents = 0x70; // CUtlVector<int32>
public const nint m_feet = 0x88; // CUtlVector<CAnimFoot> public const nint m_feet = 0x88; // CUtlVector<CAnimFoot>
public const nint m_morphNames = 0xA0; // CUtlVector<CUtlString> public const nint m_morphNames = 0xA0; // CUtlVector<CUtlString>
@ -5466,8 +5466,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class CSeqCmdSeqDesc { public static class CSeqCmdSeqDesc {
public const nint m_sName = 0x0; // CBufferString public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_transition = 0x1C; // public const nint m_transition = 0x1C; // CSeqTransition
public const nint m_nFrameRangeSequence = 0x24; // int16 public const nint m_nFrameRangeSequence = 0x24; // int16
public const nint m_nFrameCount = 0x26; // int16 public const nint m_nFrameCount = 0x26; // int16
public const nint m_flFPS = 0x28; // float32 public const nint m_flFPS = 0x28; // float32
@ -5708,7 +5708,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class AnimationDecodeDebugDump_t { public static class AnimationDecodeDebugDump_t {
public const nint m_processingType = 0x0; // public const nint m_processingType = 0x0; // AnimationProcessingType_t
public const nint m_elems = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t> public const nint m_elems = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t>
} }
// Parent: CNmIDValueNode__CDefinition // Parent: CNmIDValueNode__CDefinition

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -1143,7 +1143,7 @@ namespace cs2_dumper {
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; // CVectorQuantizer
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; // 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>
} }
// Parent: None // Parent: None
@ -1722,7 +1722,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CMorphData { namespace CMorphData {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector<CMorphRectData>
} }
// Parent: CUnaryUpdateNode // Parent: CUnaryUpdateNode
// Field count: 4 // Field count: 4
@ -2718,8 +2718,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CSeqSynthAnimDesc { namespace CSeqSynthAnimDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_transition = 0x1C; // 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; // CUtlVector<CAnimActivity> constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector<CAnimActivity>
@ -3079,7 +3079,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector<CUtlString> constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector<int32> constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector<int32>
constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector<CUtlVector<char*>> constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector<CUtlVector<char*>>
constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector<CUtlVector<int32>>
constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector<uint32> constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector<CCompressor<Vector>*> constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector<CCompressor<Vector>*>
constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*> constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*>
@ -3422,7 +3422,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16 constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16
constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float32 constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float32
constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float32 constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float32
constexpr std::ptrdiff_t m_bundleDatas = 0x10; // constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector<CMorphBundleData>
} }
// Parent: None // Parent: None
// Field count: 5 // Field count: 5
@ -4316,7 +4316,7 @@ namespace cs2_dumper {
namespace CMorphSetData { namespace CMorphSetData {
constexpr std::ptrdiff_t m_nWidth = 0x10; // int32 constexpr std::ptrdiff_t m_nWidth = 0x10; // int32
constexpr std::ptrdiff_t m_nHeight = 0x14; // int32 constexpr std::ptrdiff_t m_nHeight = 0x14; // int32
constexpr std::ptrdiff_t m_bundleTypes = 0x18; // constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector<MorphBundleType_t>
constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector<CMorphData> constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector<CMorphData>
constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase> constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector<CFlexDesc> constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector<CFlexDesc>
@ -4459,14 +4459,14 @@ namespace cs2_dumper {
namespace CSeqMultiFetch { namespace CSeqMultiFetch {
constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag
constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector<int16> constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector<int16>
constexpr std::ptrdiff_t m_nGroupSize = 0x20; // constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32[2]
constexpr std::ptrdiff_t m_nLocalPose = 0x28; // constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32[2]
constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector<float32> constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector<float32>
constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector<float32> constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector<float32>
constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32 constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32
constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool
constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool
constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float32[2]
} }
// Parent: None // Parent: None
// Field count: 11 // Field count: 11
@ -4670,12 +4670,12 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CSeqS1SeqDesc { namespace CSeqS1SeqDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_fetch = 0x20; // constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch
constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32 constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32
constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer> constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer>
constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock> constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock>
constexpr std::ptrdiff_t m_transition = 0xC8; // 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; // CUtlVector<CAnimActivity> constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
@ -4761,7 +4761,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector<CTransform> constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector<CTransform> constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector<CUtlString> constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_children = 0x58; // constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector<CUtlVector<int32>>
constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector<int32> constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector<int32>
constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector<CAnimFoot> constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector<CAnimFoot>
constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector<CUtlString> constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector<CUtlString>
@ -5471,8 +5471,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace CSeqCmdSeqDesc { namespace CSeqCmdSeqDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_transition = 0x1C; // constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition
constexpr std::ptrdiff_t m_nFrameRangeSequence = 0x24; // int16 constexpr std::ptrdiff_t m_nFrameRangeSequence = 0x24; // int16
constexpr std::ptrdiff_t m_nFrameCount = 0x26; // int16 constexpr std::ptrdiff_t m_nFrameCount = 0x26; // int16
constexpr std::ptrdiff_t m_flFPS = 0x28; // float32 constexpr std::ptrdiff_t m_flFPS = 0x28; // float32
@ -5713,7 +5713,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace AnimationDecodeDebugDump_t { namespace AnimationDecodeDebugDump_t {
constexpr std::ptrdiff_t m_processingType = 0x0; // constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t
constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t> constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t>
} }
// Parent: CNmIDValueNode__CDefinition // Parent: CNmIDValueNode__CDefinition

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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)]
@ -1235,7 +1235,7 @@ pub mod cs2_dumper {
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; // CVectorQuantizer
pub const m_sampleCodes: usize = 0x38; // CUtlVector<CUtlVector<SampleCode>> pub const m_sampleCodes: usize = 0x38; // CUtlVector<CUtlVector<SampleCode>>
pub const m_sampleIndices: usize = 0x50; // 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>
} }
// Parent: None // Parent: None
@ -1814,7 +1814,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CMorphData { pub mod CMorphData {
pub const m_name: usize = 0x0; // CUtlString pub const m_name: usize = 0x0; // CUtlString
pub const m_morphRectDatas: usize = 0x8; // pub const m_morphRectDatas: usize = 0x8; // CUtlVector<CMorphRectData>
} }
// Parent: CUnaryUpdateNode // Parent: CUnaryUpdateNode
// Field count: 4 // Field count: 4
@ -2810,8 +2810,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CSeqSynthAnimDesc { pub mod CSeqSynthAnimDesc {
pub const m_sName: usize = 0x0; // CBufferString pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_transition: usize = 0x1C; // 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; // CUtlVector<CAnimActivity> pub const m_activityArray: usize = 0x28; // CUtlVector<CAnimActivity>
@ -3171,7 +3171,7 @@ pub mod cs2_dumper {
pub const m_szGrouping: usize = 0x68; // CUtlVector<CUtlString> pub const m_szGrouping: usize = 0x68; // CUtlVector<CUtlString>
pub const m_nCompressorIndex: usize = 0x80; // CUtlVector<int32> pub const m_nCompressorIndex: usize = 0x80; // CUtlVector<int32>
pub const m_szElementNames: usize = 0x98; // CUtlVector<CUtlVector<char*>> pub const m_szElementNames: usize = 0x98; // CUtlVector<CUtlVector<char*>>
pub const m_nElementUniqueID: usize = 0xB0; // pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector<CUtlVector<int32>>
pub const m_nElementMask: usize = 0xC8; // CUtlVector<uint32> pub const m_nElementMask: usize = 0xC8; // CUtlVector<uint32>
pub const m_vectorCompressor: usize = 0xF8; // CUtlVector<CCompressor<Vector>*> pub const m_vectorCompressor: usize = 0xF8; // CUtlVector<CCompressor<Vector>*>
pub const m_quaternionCompressor: usize = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*> pub const m_quaternionCompressor: usize = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*>
@ -3514,7 +3514,7 @@ pub mod cs2_dumper {
pub const m_nYTopDst: usize = 0x2; // int16 pub const m_nYTopDst: usize = 0x2; // int16
pub const m_flUWidthSrc: usize = 0x4; // float32 pub const m_flUWidthSrc: usize = 0x4; // float32
pub const m_flVHeightSrc: usize = 0x8; // float32 pub const m_flVHeightSrc: usize = 0x8; // float32
pub const m_bundleDatas: usize = 0x10; // pub const m_bundleDatas: usize = 0x10; // CUtlVector<CMorphBundleData>
} }
// Parent: None // Parent: None
// Field count: 5 // Field count: 5
@ -4408,7 +4408,7 @@ pub mod cs2_dumper {
pub mod CMorphSetData { pub mod CMorphSetData {
pub const m_nWidth: usize = 0x10; // int32 pub const m_nWidth: usize = 0x10; // int32
pub const m_nHeight: usize = 0x14; // int32 pub const m_nHeight: usize = 0x14; // int32
pub const m_bundleTypes: usize = 0x18; // pub const m_bundleTypes: usize = 0x18; // CUtlVector<MorphBundleType_t>
pub const m_morphDatas: usize = 0x30; // CUtlVector<CMorphData> pub const m_morphDatas: usize = 0x30; // CUtlVector<CMorphData>
pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase> pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_FlexDesc: usize = 0x50; // CUtlVector<CFlexDesc> pub const m_FlexDesc: usize = 0x50; // CUtlVector<CFlexDesc>
@ -4551,14 +4551,14 @@ pub mod cs2_dumper {
pub mod CSeqMultiFetch { pub mod CSeqMultiFetch {
pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag
pub const m_localReferenceArray: usize = 0x8; // CUtlVector<int16> pub const m_localReferenceArray: usize = 0x8; // CUtlVector<int16>
pub const m_nGroupSize: usize = 0x20; // pub const m_nGroupSize: usize = 0x20; // int32[2]
pub const m_nLocalPose: usize = 0x28; // pub const m_nLocalPose: usize = 0x28; // int32[2]
pub const m_poseKeyArray0: usize = 0x30; // CUtlVector<float32> pub const m_poseKeyArray0: usize = 0x30; // CUtlVector<float32>
pub const m_poseKeyArray1: usize = 0x48; // CUtlVector<float32> pub const m_poseKeyArray1: usize = 0x48; // CUtlVector<float32>
pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32 pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32
pub const m_bCalculatePoseParameters: usize = 0x64; // bool pub const m_bCalculatePoseParameters: usize = 0x64; // bool
pub const m_bFixedBlendWeight: usize = 0x65; // bool pub const m_bFixedBlendWeight: usize = 0x65; // bool
pub const m_flFixedBlendWeightVals: usize = 0x68; // pub const m_flFixedBlendWeightVals: usize = 0x68; // float32[2]
} }
// Parent: None // Parent: None
// Field count: 11 // Field count: 11
@ -4762,12 +4762,12 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CSeqS1SeqDesc { pub mod CSeqS1SeqDesc {
pub const m_sName: usize = 0x0; // CBufferString pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_fetch: usize = 0x20; // pub const m_fetch: usize = 0x20; // CSeqMultiFetch
pub const m_nLocalWeightlist: usize = 0x90; // int32 pub const m_nLocalWeightlist: usize = 0x90; // int32
pub const m_autoLayerArray: usize = 0x98; // CUtlVector<CSeqAutoLayer> pub const m_autoLayerArray: usize = 0x98; // CUtlVector<CSeqAutoLayer>
pub const m_IKLockArray: usize = 0xB0; // CUtlVector<CSeqIKLock> pub const m_IKLockArray: usize = 0xB0; // CUtlVector<CSeqIKLock>
pub const m_transition: usize = 0xC8; // 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; // CUtlVector<CAnimActivity> pub const m_activityArray: usize = 0xF0; // CUtlVector<CAnimActivity>
@ -4853,7 +4853,7 @@ pub mod cs2_dumper {
pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector<CTransform> pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector<CTransform>
pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector<CTransform> pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector<CTransform>
pub const m_boneNames: usize = 0x40; // CUtlVector<CUtlString> pub const m_boneNames: usize = 0x40; // CUtlVector<CUtlString>
pub const m_children: usize = 0x58; // pub const m_children: usize = 0x58; // CUtlVector<CUtlVector<int32>>
pub const m_parents: usize = 0x70; // CUtlVector<int32> pub const m_parents: usize = 0x70; // CUtlVector<int32>
pub const m_feet: usize = 0x88; // CUtlVector<CAnimFoot> pub const m_feet: usize = 0x88; // CUtlVector<CAnimFoot>
pub const m_morphNames: usize = 0xA0; // CUtlVector<CUtlString> pub const m_morphNames: usize = 0xA0; // CUtlVector<CUtlString>
@ -5563,8 +5563,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod CSeqCmdSeqDesc { pub mod CSeqCmdSeqDesc {
pub const m_sName: usize = 0x0; // CBufferString pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_transition: usize = 0x1C; // pub const m_transition: usize = 0x1C; // CSeqTransition
pub const m_nFrameRangeSequence: usize = 0x24; // int16 pub const m_nFrameRangeSequence: usize = 0x24; // int16
pub const m_nFrameCount: usize = 0x26; // int16 pub const m_nFrameCount: usize = 0x26; // int16
pub const m_flFPS: usize = 0x28; // float32 pub const m_flFPS: usize = 0x28; // float32
@ -5805,7 +5805,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod AnimationDecodeDebugDump_t { pub mod AnimationDecodeDebugDump_t {
pub const m_processingType: usize = 0x0; // pub const m_processingType: usize = 0x0; // AnimationProcessingType_t
pub const m_elems: usize = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t> pub const m_elems: usize = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t>
} }
// Parent: CNmIDValueNode__CDefinition // Parent: CNmIDValueNode__CDefinition

View File

@ -1,24 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper { namespace CS2Dumper {
// Module: client.dll // Module: client.dll
public static class Buttons { public static class Buttons {
public const nint attack = 0x1883720; public const nint attack = 0x1884730;
public const nint attack2 = 0x18837B0; public const nint attack2 = 0x18847C0;
public const nint back = 0x18839F0; public const nint back = 0x1884A00;
public const nint duck = 0x1883CC0; public const nint duck = 0x1884CD0;
public const nint forward = 0x1883960; public const nint forward = 0x1884970;
public const nint jump = 0x1883C30; public const nint jump = 0x1884C40;
public const nint left = 0x1883A80; public const nint left = 0x1884A90;
public const nint lookatweapon = 0x1AAC5C0; public const nint lookatweapon = 0x1AAD5F0;
public const nint reload = 0x1883690; public const nint reload = 0x18846A0;
public const nint right = 0x1883B10; public const nint right = 0x1884B20;
public const nint showscores = 0x1AAC4A0; public const nint showscores = 0x1AAD4D0;
public const nint sprint = 0x1883600; public const nint sprint = 0x1884610;
public const nint turnleft = 0x1883840; public const nint turnleft = 0x1884850;
public const nint turnright = 0x18838D0; public const nint turnright = 0x18848E0;
public const nint use = 0x1883BA0; public const nint use = 0x1884BB0;
public const nint zoom = 0x1AAC530; public const nint zoom = 0x1AAD560;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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 = 0x1883720; constexpr std::ptrdiff_t attack = 0x1884730;
constexpr std::ptrdiff_t attack2 = 0x18837B0; constexpr std::ptrdiff_t attack2 = 0x18847C0;
constexpr std::ptrdiff_t back = 0x18839F0; constexpr std::ptrdiff_t back = 0x1884A00;
constexpr std::ptrdiff_t duck = 0x1883CC0; constexpr std::ptrdiff_t duck = 0x1884CD0;
constexpr std::ptrdiff_t forward = 0x1883960; constexpr std::ptrdiff_t forward = 0x1884970;
constexpr std::ptrdiff_t jump = 0x1883C30; constexpr std::ptrdiff_t jump = 0x1884C40;
constexpr std::ptrdiff_t left = 0x1883A80; constexpr std::ptrdiff_t left = 0x1884A90;
constexpr std::ptrdiff_t lookatweapon = 0x1AAC5C0; constexpr std::ptrdiff_t lookatweapon = 0x1AAD5F0;
constexpr std::ptrdiff_t reload = 0x1883690; constexpr std::ptrdiff_t reload = 0x18846A0;
constexpr std::ptrdiff_t right = 0x1883B10; constexpr std::ptrdiff_t right = 0x1884B20;
constexpr std::ptrdiff_t showscores = 0x1AAC4A0; constexpr std::ptrdiff_t showscores = 0x1AAD4D0;
constexpr std::ptrdiff_t sprint = 0x1883600; constexpr std::ptrdiff_t sprint = 0x1884610;
constexpr std::ptrdiff_t turnleft = 0x1883840; constexpr std::ptrdiff_t turnleft = 0x1884850;
constexpr std::ptrdiff_t turnright = 0x18838D0; constexpr std::ptrdiff_t turnright = 0x18848E0;
constexpr std::ptrdiff_t use = 0x1883BA0; constexpr std::ptrdiff_t use = 0x1884BB0;
constexpr std::ptrdiff_t zoom = 0x1AAC530; constexpr std::ptrdiff_t zoom = 0x1AAD560;
} }
} }

View File

@ -1,20 +1,20 @@
{ {
"client.dll": { "client.dll": {
"attack": 25704224, "attack": 25708336,
"attack2": 25704368, "attack2": 25708480,
"back": 25704944, "back": 25709056,
"duck": 25705664, "duck": 25709776,
"forward": 25704800, "forward": 25708912,
"jump": 25705520, "jump": 25709632,
"left": 25705088, "left": 25709200,
"lookatweapon": 27968960, "lookatweapon": 27973104,
"reload": 25704080, "reload": 25708192,
"right": 25705232, "right": 25709344,
"showscores": 27968672, "showscores": 27972816,
"sprint": 25703936, "sprint": 25708048,
"turnleft": 25704512, "turnleft": 25708624,
"turnright": 25704656, "turnright": 25708768,
"use": 25705376, "use": 25709488,
"zoom": 27968816 "zoom": 27972960
} }
} }

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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 = 0x1883720; pub const attack: usize = 0x1884730;
pub const attack2: usize = 0x18837B0; pub const attack2: usize = 0x18847C0;
pub const back: usize = 0x18839F0; pub const back: usize = 0x1884A00;
pub const duck: usize = 0x1883CC0; pub const duck: usize = 0x1884CD0;
pub const forward: usize = 0x1883960; pub const forward: usize = 0x1884970;
pub const jump: usize = 0x1883C30; pub const jump: usize = 0x1884C40;
pub const left: usize = 0x1883A80; pub const left: usize = 0x1884A90;
pub const lookatweapon: usize = 0x1AAC5C0; pub const lookatweapon: usize = 0x1AAD5F0;
pub const reload: usize = 0x1883690; pub const reload: usize = 0x18846A0;
pub const right: usize = 0x1883B10; pub const right: usize = 0x1884B20;
pub const showscores: usize = 0x1AAC4A0; pub const showscores: usize = 0x1AAD4D0;
pub const sprint: usize = 0x1883600; pub const sprint: usize = 0x1884610;
pub const turnleft: usize = 0x1883840; pub const turnleft: usize = 0x1884850;
pub const turnright: usize = 0x18838D0; pub const turnright: usize = 0x18848E0;
pub const r#use: usize = 0x1883BA0; pub const r#use: usize = 0x1884BB0;
pub const zoom: usize = 0x1AAC530; pub const zoom: usize = 0x1AAD560;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: client.dll // Module: client.dll
@ -1087,7 +1087,7 @@ namespace CS2Dumper.Schemas {
public const nint m_scoreFirstHalf = 0x828; // int32 public const nint m_scoreFirstHalf = 0x828; // int32
public const nint m_scoreSecondHalf = 0x82C; // int32 public const nint m_scoreSecondHalf = 0x82C; // int32
public const nint m_scoreOvertime = 0x830; // int32 public const nint m_scoreOvertime = 0x830; // int32
public const nint m_szClanTeamname = 0x834; // public const nint m_szClanTeamname = 0x834; // char[129]
public const nint m_iClanID = 0x8B8; // uint32 public const nint m_iClanID = 0x8B8; // uint32
public const nint m_szTeamFlagImage = 0x8BC; // char[8] public const nint m_szTeamFlagImage = 0x8BC; // char[8]
public const nint m_szTeamLogoImage = 0x8C4; // char[8] public const nint m_szTeamLogoImage = 0x8C4; // char[8]
@ -1201,10 +1201,10 @@ namespace CS2Dumper.Schemas {
public static class C_CSPlayerPawn { public static class C_CSPlayerPawn {
public const nint m_pBulletServices = 0x1518; // CCSPlayer_BulletServices* public const nint m_pBulletServices = 0x1518; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x1520; // CCSPlayer_HostageServices* public const nint m_pHostageServices = 0x1520; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0x1528; // public const nint m_pBuyServices = 0x1528; // CCSPlayer_BuyServices*
public const nint m_pGlowServices = 0x1530; // public const nint m_pGlowServices = 0x1530; // CCSPlayer_GlowServices*
public const nint m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices* public const nint m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices*
public const nint m_pDamageReactServices = 0x1540; // public const nint m_pDamageReactServices = 0x1540; // CCSPlayer_DamageReactServices*
public const nint m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t public const nint m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t
public const nint m_flLastFiredWeaponTime = 0x154C; // GameTime_t public const nint m_flLastFiredWeaponTime = 0x154C; // GameTime_t
public const nint m_bHasFemaleVoice = 0x1550; // bool public const nint m_bHasFemaleVoice = 0x1550; // bool
@ -1594,7 +1594,7 @@ namespace CS2Dumper.Schemas {
public const nint m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>> public const nint m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
public const nint m_aPlayers = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>> public const nint m_aPlayers = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
public const nint m_iScore = 0x598; // int32 public const nint m_iScore = 0x598; // int32
public const nint m_szTeamname = 0x59C; // public const nint m_szTeamname = 0x59C; // char[129]
} }
// Parent: C_SoundAreaEntityBase // Parent: C_SoundAreaEntityBase
// Field count: 2 // Field count: 2
@ -2394,7 +2394,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x14B4; // HSequence public const nint m_hSequence = 0x14B4; // HSequence
public const nint m_flSeqStartTime = 0x14B8; // GameTime_t public const nint m_flSeqStartTime = 0x14B8; // GameTime_t
public const nint m_flSeqFixedCycle = 0x14BC; // float32 public const nint m_flSeqFixedCycle = 0x14BC; // float32
public const nint m_nAnimLoopMode = 0x14C0; // public const nint m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t
public const nint m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat public const nint m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat
public const nint m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t public const nint m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t
public const nint m_bNetworkedAnimationInputsChanged = 0x14D2; // bool public const nint m_bNetworkedAnimationInputsChanged = 0x14D2; // bool
@ -2563,7 +2563,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNextSecondaryAttackTickRatio = 0x1674; // float32 public const nint m_flNextSecondaryAttackTickRatio = 0x1674; // float32
public const nint m_iClip1 = 0x1678; // int32 public const nint m_iClip1 = 0x1678; // int32
public const nint m_iClip2 = 0x167C; // int32 public const nint m_iClip2 = 0x167C; // int32
public const nint m_pReserveAmmo = 0x1680; // public const nint m_pReserveAmmo = 0x1680; // int32[2]
} }
// Parent: CEntitySubclassVDataBase // Parent: CEntitySubclassVDataBase
// Field count: 22 // Field count: 22
@ -2578,7 +2578,7 @@ namespace CS2Dumper.Schemas {
public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
public const nint m_bLinkedCooldowns = 0x2F0; // bool public const nint m_bLinkedCooldowns = 0x2F0; // bool
public const nint m_iFlags = 0x2F1; // public const nint m_iFlags = 0x2F1; // ItemFlagTypes_t
public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
public const nint m_iMaxClip1 = 0x2F4; // int32 public const nint m_iMaxClip1 = 0x2F4; // int32
@ -3121,7 +3121,7 @@ namespace CS2Dumper.Schemas {
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_t public const nint m_Handle = 0x28; // ModelConfigHandle_t
public const nint m_Name = 0x30; // CUtlSymbolLarge public const nint m_Name = 0x30; // CUtlSymbolLarge
public const nint m_AssociatedEntities = 0x38; // 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>
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
@ -3433,9 +3433,9 @@ namespace CS2Dumper.Schemas {
public const nint m_iEffectIndex = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> public const nint m_iEffectIndex = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_flStartTime = 0xF40; // GameTime_t public const nint m_flStartTime = 0xF40; // GameTime_t
public const nint m_flPreSimTime = 0xF44; // float32 public const nint m_flPreSimTime = 0xF44; // float32
public const nint m_vServerControlPoints = 0xF48; // public const nint m_vServerControlPoints = 0xF48; // Vector[4]
public const nint m_iServerControlPointAssignments = 0xF78; // public const nint m_iServerControlPointAssignments = 0xF78; // uint8[4]
public const nint m_hControlPointEnts = 0xF7C; // public const nint m_hControlPointEnts = 0xF7C; // CHandle<C_BaseEntity>[64]
public const nint m_bNoSave = 0x107C; // bool public const nint m_bNoSave = 0x107C; // bool
public const nint m_bNoFreeze = 0x107D; // bool public const nint m_bNoFreeze = 0x107D; // bool
public const nint m_bNoRamp = 0x107E; // bool public const nint m_bNoRamp = 0x107E; // bool
@ -3501,7 +3501,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x0; // HSequence public const nint m_hSequence = 0x0; // HSequence
public const nint m_flSeqStartTime = 0x4; // GameTime_t public const nint m_flSeqStartTime = 0x4; // GameTime_t
public const nint m_flSeqFixedCycle = 0x8; // float32 public const nint m_flSeqFixedCycle = 0x8; // float32
public const nint m_nSeqLoopMode = 0xC; // public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t
public const nint m_flPlaybackRate = 0x10; // float32 public const nint m_flPlaybackRate = 0x10; // float32
public const nint m_flCyclesPerSecond = 0x14; // float32 public const nint m_flCyclesPerSecond = 0x14; // float32
} }
@ -4712,7 +4712,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nModelID = 0x8; // int32 public const nint m_nModelID = 0x8; // int32
public const nint m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_solid = 0x20; // public const nint m_solid = 0x20; // ShardSolid_t
public const nint m_vecPanelSize = 0x24; // Vector2D public const nint m_vecPanelSize = 0x24; // Vector2D
public const nint m_vecStressPositionA = 0x2C; // Vector2D public const nint m_vecStressPositionA = 0x2C; // Vector2D
public const nint m_vecStressPositionB = 0x34; // Vector2D public const nint m_vecStressPositionB = 0x34; // Vector2D
@ -4778,7 +4778,7 @@ namespace CS2Dumper.Schemas {
public const nint m_animgraph = 0x1120; // CUtlString public const nint m_animgraph = 0x1120; // CUtlString
public const nint m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol public const nint m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol
public const nint m_defaultAnim = 0x1130; // CUtlString public const nint m_defaultAnim = 0x1130; // CUtlString
public const nint m_nDefaultAnimLoopMode = 0x1138; // public const nint m_nDefaultAnimLoopMode = 0x1138; // AnimLoopMode_t
public const nint m_flInitialModelScale = 0x113C; // float32 public const nint m_flInitialModelScale = 0x113C; // float32
public const nint m_sInitialWeaponState = 0x1140; // CUtlString public const nint m_sInitialWeaponState = 0x1140; // CUtlString
} }
@ -4973,7 +4973,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bDisabled = 0x568; // bool public const nint m_bDisabled = 0x568; // bool
public const nint m_bDisabledOld = 0x569; // bool public const nint m_bDisabledOld = 0x569; // bool
public const nint m_bUpdateOnClient = 0x56A; // bool public const nint m_bUpdateOnClient = 0x56A; // bool
public const nint m_nInputType = 0x56C; // public const nint m_nInputType = 0x56C; // ValueRemapperInputType_t
public const nint m_hRemapLineStart = 0x570; // CHandle<C_BaseEntity> public const nint m_hRemapLineStart = 0x570; // CHandle<C_BaseEntity>
public const nint m_hRemapLineEnd = 0x574; // CHandle<C_BaseEntity> public const nint m_hRemapLineEnd = 0x574; // CHandle<C_BaseEntity>
public const nint m_flMaximumChangePerSecond = 0x578; // float32 public const nint m_flMaximumChangePerSecond = 0x578; // float32
@ -5415,7 +5415,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnAnimReachedStart = 0x1190; // CEntityIOOutput public const nint m_OnAnimReachedStart = 0x1190; // CEntityIOOutput
public const nint m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput public const nint m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput
public const nint m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge public const nint m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge
public const nint m_nIdleAnimLoopMode = 0x11E8; // public const nint m_nIdleAnimLoopMode = 0x11E8; // AnimLoopMode_t
public const nint m_bRandomizeCycle = 0x11EC; // bool public const nint m_bRandomizeCycle = 0x11EC; // bool
public const nint m_bStartDisabled = 0x11ED; // bool public const nint m_bStartDisabled = 0x11ED; // bool
public const nint m_bFiredStartEndOutput = 0x11EE; // bool public const nint m_bFiredStartEndOutput = 0x11EE; // bool
@ -5834,7 +5834,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bHasSuccessfullyInterpolated = 0x3B5; // bool public const nint m_bHasSuccessfullyInterpolated = 0x3B5; // bool
public const nint m_bHasAddedVarsToInterpolation = 0x3B6; // bool public const nint m_bHasAddedVarsToInterpolation = 0x3B6; // bool
public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool
public const nint m_nInterpolationLatchDirtyFlags = 0x3B8; // public const nint m_nInterpolationLatchDirtyFlags = 0x3B8; // int32[2]
public const nint m_ListEntry = 0x3C0; // uint16[11] public const nint m_ListEntry = 0x3C0; // uint16[11]
public const nint m_flCreateTime = 0x3D8; // GameTime_t public const nint m_flCreateTime = 0x3D8; // GameTime_t
public const nint m_flSpeed = 0x3DC; // float32 public const nint m_flSpeed = 0x3DC; // float32
@ -6007,7 +6007,7 @@ namespace CS2Dumper.Schemas {
public const nint m_queryHandleHalo = 0xD3C; // int32 public const nint m_queryHandleHalo = 0xD3C; // int32
public const nint m_hBaseMaterial = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hBaseMaterial = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nHaloIndex = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_nHaloIndex = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nBeamType = 0xD70; // public const nint m_nBeamType = 0xD70; // BeamType_t
public const nint m_nBeamFlags = 0xD74; // uint32 public const nint m_nBeamFlags = 0xD74; // uint32
public const nint m_hAttachEntity = 0xD78; // CHandle<C_BaseEntity>[10] public const nint m_hAttachEntity = 0xD78; // CHandle<C_BaseEntity>[10]
public const nint m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10] public const nint m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10]
@ -6019,7 +6019,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fStartFrame = 0xDC0; // float32 public const nint m_fStartFrame = 0xDC0; // float32
public const nint m_fSpeed = 0xDC4; // float32 public const nint m_fSpeed = 0xDC4; // float32
public const nint m_flFrame = 0xDC8; // float32 public const nint m_flFrame = 0xDC8; // float32
public const nint m_nClipStyle = 0xDCC; // public const nint m_nClipStyle = 0xDCC; // BeamClipStyle_t
public const nint m_bTurnedOff = 0xDD0; // bool public const nint m_bTurnedOff = 0xDD0; // bool
public const nint m_vecEndPos = 0xDD4; // Vector public const nint m_vecEndPos = 0xDD4; // Vector
public const nint m_hEndEntity = 0xDE0; // CHandle<C_BaseEntity> public const nint m_hEndEntity = 0xDE0; // CHandle<C_BaseEntity>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -1092,7 +1092,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32 constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32
constexpr std::ptrdiff_t m_scoreSecondHalf = 0x82C; // int32 constexpr std::ptrdiff_t m_scoreSecondHalf = 0x82C; // int32
constexpr std::ptrdiff_t m_scoreOvertime = 0x830; // int32 constexpr std::ptrdiff_t m_scoreOvertime = 0x830; // int32
constexpr std::ptrdiff_t m_szClanTeamname = 0x834; // constexpr std::ptrdiff_t m_szClanTeamname = 0x834; // char[129]
constexpr std::ptrdiff_t m_iClanID = 0x8B8; // uint32 constexpr std::ptrdiff_t m_iClanID = 0x8B8; // uint32
constexpr std::ptrdiff_t m_szTeamFlagImage = 0x8BC; // char[8] constexpr std::ptrdiff_t m_szTeamFlagImage = 0x8BC; // char[8]
constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8C4; // char[8] constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8C4; // char[8]
@ -1206,10 +1206,10 @@ namespace cs2_dumper {
namespace C_CSPlayerPawn { namespace C_CSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0x1518; // CCSPlayer_BulletServices* constexpr std::ptrdiff_t m_pBulletServices = 0x1518; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1520; // CCSPlayer_HostageServices* constexpr std::ptrdiff_t m_pHostageServices = 0x1520; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1528; // constexpr std::ptrdiff_t m_pBuyServices = 0x1528; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pGlowServices = 0x1530; // constexpr std::ptrdiff_t m_pGlowServices = 0x1530; // CCSPlayer_GlowServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0x1540; // constexpr std::ptrdiff_t m_pDamageReactServices = 0x1540; // CCSPlayer_DamageReactServices*
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t
constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x154C; // GameTime_t constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x154C; // GameTime_t
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1550; // bool constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1550; // bool
@ -1599,7 +1599,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>> constexpr std::ptrdiff_t m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_aPlayers = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>> constexpr std::ptrdiff_t m_aPlayers = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
constexpr std::ptrdiff_t m_iScore = 0x598; // int32 constexpr std::ptrdiff_t m_iScore = 0x598; // int32
constexpr std::ptrdiff_t m_szTeamname = 0x59C; // constexpr std::ptrdiff_t m_szTeamname = 0x59C; // char[129]
} }
// Parent: C_SoundAreaEntityBase // Parent: C_SoundAreaEntityBase
// Field count: 2 // Field count: 2
@ -2399,7 +2399,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x14B4; // HSequence constexpr std::ptrdiff_t m_hSequence = 0x14B4; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B8; // GameTime_t constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B8; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14BC; // float32 constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14BC; // float32
constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14C0; // constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t
constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat
constexpr std::ptrdiff_t m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t constexpr std::ptrdiff_t m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t
constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14D2; // bool constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14D2; // bool
@ -2568,7 +2568,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x1674; // float32 constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x1674; // float32
constexpr std::ptrdiff_t m_iClip1 = 0x1678; // int32 constexpr std::ptrdiff_t m_iClip1 = 0x1678; // int32
constexpr std::ptrdiff_t m_iClip2 = 0x167C; // int32 constexpr std::ptrdiff_t m_iClip2 = 0x167C; // int32
constexpr std::ptrdiff_t m_pReserveAmmo = 0x1680; // constexpr std::ptrdiff_t m_pReserveAmmo = 0x1680; // int32[2]
} }
// Parent: CEntitySubclassVDataBase // Parent: CEntitySubclassVDataBase
// Field count: 22 // Field count: 22
@ -2583,7 +2583,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool
constexpr std::ptrdiff_t m_iFlags = 0x2F1; // constexpr std::ptrdiff_t m_iFlags = 0x2F1; // ItemFlagTypes_t
constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32 constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32
@ -3126,7 +3126,7 @@ namespace cs2_dumper {
namespace ActiveModelConfig_t { namespace ActiveModelConfig_t {
constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t
constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // 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>
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
@ -3438,9 +3438,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEffectIndex = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> constexpr std::ptrdiff_t m_iEffectIndex = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_flStartTime = 0xF40; // GameTime_t constexpr std::ptrdiff_t m_flStartTime = 0xF40; // GameTime_t
constexpr std::ptrdiff_t m_flPreSimTime = 0xF44; // float32 constexpr std::ptrdiff_t m_flPreSimTime = 0xF44; // float32
constexpr std::ptrdiff_t m_vServerControlPoints = 0xF48; // constexpr std::ptrdiff_t m_vServerControlPoints = 0xF48; // Vector[4]
constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF78; // constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF78; // uint8[4]
constexpr std::ptrdiff_t m_hControlPointEnts = 0xF7C; // constexpr std::ptrdiff_t m_hControlPointEnts = 0xF7C; // CHandle<C_BaseEntity>[64]
constexpr std::ptrdiff_t m_bNoSave = 0x107C; // bool constexpr std::ptrdiff_t m_bNoSave = 0x107C; // bool
constexpr std::ptrdiff_t m_bNoFreeze = 0x107D; // bool constexpr std::ptrdiff_t m_bNoFreeze = 0x107D; // bool
constexpr std::ptrdiff_t m_bNoRamp = 0x107E; // bool constexpr std::ptrdiff_t m_bNoRamp = 0x107E; // bool
@ -3506,7 +3506,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32
constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t
constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32
constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32
} }
@ -4717,7 +4717,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 constexpr std::ptrdiff_t m_nModelID = 0x8; // int32
constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_solid = 0x20; // constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t
constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D
@ -4783,7 +4783,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_animgraph = 0x1120; // CUtlString constexpr std::ptrdiff_t m_animgraph = 0x1120; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol
constexpr std::ptrdiff_t m_defaultAnim = 0x1130; // CUtlString constexpr std::ptrdiff_t m_defaultAnim = 0x1130; // CUtlString
constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1138; // constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1138; // AnimLoopMode_t
constexpr std::ptrdiff_t m_flInitialModelScale = 0x113C; // float32 constexpr std::ptrdiff_t m_flInitialModelScale = 0x113C; // float32
constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1140; // CUtlString constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1140; // CUtlString
} }
@ -4978,7 +4978,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool
constexpr std::ptrdiff_t m_bDisabledOld = 0x569; // bool constexpr std::ptrdiff_t m_bDisabledOld = 0x569; // bool
constexpr std::ptrdiff_t m_bUpdateOnClient = 0x56A; // bool constexpr std::ptrdiff_t m_bUpdateOnClient = 0x56A; // bool
constexpr std::ptrdiff_t m_nInputType = 0x56C; // constexpr std::ptrdiff_t m_nInputType = 0x56C; // ValueRemapperInputType_t
constexpr std::ptrdiff_t m_hRemapLineStart = 0x570; // CHandle<C_BaseEntity> constexpr std::ptrdiff_t m_hRemapLineStart = 0x570; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_hRemapLineEnd = 0x574; // CHandle<C_BaseEntity> constexpr std::ptrdiff_t m_hRemapLineEnd = 0x574; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x578; // float32 constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x578; // float32
@ -5420,7 +5420,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1190; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1190; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput
constexpr std::ptrdiff_t m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x11E8; // constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x11E8; // AnimLoopMode_t
constexpr std::ptrdiff_t m_bRandomizeCycle = 0x11EC; // bool constexpr std::ptrdiff_t m_bRandomizeCycle = 0x11EC; // bool
constexpr std::ptrdiff_t m_bStartDisabled = 0x11ED; // bool constexpr std::ptrdiff_t m_bStartDisabled = 0x11ED; // bool
constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x11EE; // bool constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x11EE; // bool
@ -5839,7 +5839,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x3B5; // bool constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x3B5; // bool
constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x3B6; // bool constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x3B6; // bool
constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool
constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3B8; // constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3B8; // int32[2]
constexpr std::ptrdiff_t m_ListEntry = 0x3C0; // uint16[11] constexpr std::ptrdiff_t m_ListEntry = 0x3C0; // uint16[11]
constexpr std::ptrdiff_t m_flCreateTime = 0x3D8; // GameTime_t constexpr std::ptrdiff_t m_flCreateTime = 0x3D8; // GameTime_t
constexpr std::ptrdiff_t m_flSpeed = 0x3DC; // float32 constexpr std::ptrdiff_t m_flSpeed = 0x3DC; // float32
@ -6012,7 +6012,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_queryHandleHalo = 0xD3C; // int32 constexpr std::ptrdiff_t m_queryHandleHalo = 0xD3C; // int32
constexpr std::ptrdiff_t m_hBaseMaterial = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hBaseMaterial = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nHaloIndex = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_nHaloIndex = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nBeamType = 0xD70; // constexpr std::ptrdiff_t m_nBeamType = 0xD70; // BeamType_t
constexpr std::ptrdiff_t m_nBeamFlags = 0xD74; // uint32 constexpr std::ptrdiff_t m_nBeamFlags = 0xD74; // uint32
constexpr std::ptrdiff_t m_hAttachEntity = 0xD78; // CHandle<C_BaseEntity>[10] constexpr std::ptrdiff_t m_hAttachEntity = 0xD78; // CHandle<C_BaseEntity>[10]
constexpr std::ptrdiff_t m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10] constexpr std::ptrdiff_t m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10]
@ -6024,7 +6024,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fStartFrame = 0xDC0; // float32 constexpr std::ptrdiff_t m_fStartFrame = 0xDC0; // float32
constexpr std::ptrdiff_t m_fSpeed = 0xDC4; // float32 constexpr std::ptrdiff_t m_fSpeed = 0xDC4; // float32
constexpr std::ptrdiff_t m_flFrame = 0xDC8; // float32 constexpr std::ptrdiff_t m_flFrame = 0xDC8; // float32
constexpr std::ptrdiff_t m_nClipStyle = 0xDCC; // constexpr std::ptrdiff_t m_nClipStyle = 0xDCC; // BeamClipStyle_t
constexpr std::ptrdiff_t m_bTurnedOff = 0xDD0; // bool constexpr std::ptrdiff_t m_bTurnedOff = 0xDD0; // bool
constexpr std::ptrdiff_t m_vecEndPos = 0xDD4; // Vector constexpr std::ptrdiff_t m_vecEndPos = 0xDD4; // Vector
constexpr std::ptrdiff_t m_hEndEntity = 0xDE0; // CHandle<C_BaseEntity> constexpr std::ptrdiff_t m_hEndEntity = 0xDE0; // CHandle<C_BaseEntity>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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)]
@ -1097,7 +1097,7 @@ pub mod cs2_dumper {
pub const m_scoreFirstHalf: usize = 0x828; // int32 pub const m_scoreFirstHalf: usize = 0x828; // int32
pub const m_scoreSecondHalf: usize = 0x82C; // int32 pub const m_scoreSecondHalf: usize = 0x82C; // int32
pub const m_scoreOvertime: usize = 0x830; // int32 pub const m_scoreOvertime: usize = 0x830; // int32
pub const m_szClanTeamname: usize = 0x834; // pub const m_szClanTeamname: usize = 0x834; // char[129]
pub const m_iClanID: usize = 0x8B8; // uint32 pub const m_iClanID: usize = 0x8B8; // uint32
pub const m_szTeamFlagImage: usize = 0x8BC; // char[8] pub const m_szTeamFlagImage: usize = 0x8BC; // char[8]
pub const m_szTeamLogoImage: usize = 0x8C4; // char[8] pub const m_szTeamLogoImage: usize = 0x8C4; // char[8]
@ -1211,10 +1211,10 @@ pub mod cs2_dumper {
pub mod C_CSPlayerPawn { pub mod C_CSPlayerPawn {
pub const m_pBulletServices: usize = 0x1518; // CCSPlayer_BulletServices* pub const m_pBulletServices: usize = 0x1518; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x1520; // CCSPlayer_HostageServices* pub const m_pHostageServices: usize = 0x1520; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0x1528; // pub const m_pBuyServices: usize = 0x1528; // CCSPlayer_BuyServices*
pub const m_pGlowServices: usize = 0x1530; // pub const m_pGlowServices: usize = 0x1530; // CCSPlayer_GlowServices*
pub const m_pActionTrackingServices: usize = 0x1538; // CCSPlayer_ActionTrackingServices* pub const m_pActionTrackingServices: usize = 0x1538; // CCSPlayer_ActionTrackingServices*
pub const m_pDamageReactServices: usize = 0x1540; // pub const m_pDamageReactServices: usize = 0x1540; // CCSPlayer_DamageReactServices*
pub const m_flHealthShotBoostExpirationTime: usize = 0x1548; // GameTime_t pub const m_flHealthShotBoostExpirationTime: usize = 0x1548; // GameTime_t
pub const m_flLastFiredWeaponTime: usize = 0x154C; // GameTime_t pub const m_flLastFiredWeaponTime: usize = 0x154C; // GameTime_t
pub const m_bHasFemaleVoice: usize = 0x1550; // bool pub const m_bHasFemaleVoice: usize = 0x1550; // bool
@ -1604,7 +1604,7 @@ pub mod cs2_dumper {
pub const m_aPlayerControllers: usize = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>> pub const m_aPlayerControllers: usize = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
pub const m_aPlayers: usize = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>> pub const m_aPlayers: usize = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
pub const m_iScore: usize = 0x598; // int32 pub const m_iScore: usize = 0x598; // int32
pub const m_szTeamname: usize = 0x59C; // pub const m_szTeamname: usize = 0x59C; // char[129]
} }
// Parent: C_SoundAreaEntityBase // Parent: C_SoundAreaEntityBase
// Field count: 2 // Field count: 2
@ -2404,7 +2404,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x14B4; // HSequence pub const m_hSequence: usize = 0x14B4; // HSequence
pub const m_flSeqStartTime: usize = 0x14B8; // GameTime_t pub const m_flSeqStartTime: usize = 0x14B8; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x14BC; // float32 pub const m_flSeqFixedCycle: usize = 0x14BC; // float32
pub const m_nAnimLoopMode: usize = 0x14C0; // pub const m_nAnimLoopMode: usize = 0x14C0; // AnimLoopMode_t
pub const m_flPlaybackRate: usize = 0x14C4; // CNetworkedQuantizedFloat pub const m_flPlaybackRate: usize = 0x14C4; // CNetworkedQuantizedFloat
pub const m_nNotifyState: usize = 0x14D0; // SequenceFinishNotifyState_t pub const m_nNotifyState: usize = 0x14D0; // SequenceFinishNotifyState_t
pub const m_bNetworkedAnimationInputsChanged: usize = 0x14D2; // bool pub const m_bNetworkedAnimationInputsChanged: usize = 0x14D2; // bool
@ -2573,7 +2573,7 @@ pub mod cs2_dumper {
pub const m_flNextSecondaryAttackTickRatio: usize = 0x1674; // float32 pub const m_flNextSecondaryAttackTickRatio: usize = 0x1674; // float32
pub const m_iClip1: usize = 0x1678; // int32 pub const m_iClip1: usize = 0x1678; // int32
pub const m_iClip2: usize = 0x167C; // int32 pub const m_iClip2: usize = 0x167C; // int32
pub const m_pReserveAmmo: usize = 0x1680; // pub const m_pReserveAmmo: usize = 0x1680; // int32[2]
} }
// Parent: CEntitySubclassVDataBase // Parent: CEntitySubclassVDataBase
// Field count: 22 // Field count: 22
@ -2588,7 +2588,7 @@ pub mod cs2_dumper {
pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage
pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
pub const m_bLinkedCooldowns: usize = 0x2F0; // bool pub const m_bLinkedCooldowns: usize = 0x2F0; // bool
pub const m_iFlags: usize = 0x2F1; // pub const m_iFlags: usize = 0x2F1; // ItemFlagTypes_t
pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t
pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t
pub const m_iMaxClip1: usize = 0x2F4; // int32 pub const m_iMaxClip1: usize = 0x2F4; // int32
@ -3131,7 +3131,7 @@ pub mod cs2_dumper {
pub mod ActiveModelConfig_t { pub mod ActiveModelConfig_t {
pub const m_Handle: usize = 0x28; // ModelConfigHandle_t pub const m_Handle: usize = 0x28; // ModelConfigHandle_t
pub const m_Name: usize = 0x30; // CUtlSymbolLarge pub const m_Name: usize = 0x30; // CUtlSymbolLarge
pub const m_AssociatedEntities: usize = 0x38; // 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>
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
@ -3443,9 +3443,9 @@ pub mod cs2_dumper {
pub const m_iEffectIndex: usize = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> pub const m_iEffectIndex: usize = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_flStartTime: usize = 0xF40; // GameTime_t pub const m_flStartTime: usize = 0xF40; // GameTime_t
pub const m_flPreSimTime: usize = 0xF44; // float32 pub const m_flPreSimTime: usize = 0xF44; // float32
pub const m_vServerControlPoints: usize = 0xF48; // pub const m_vServerControlPoints: usize = 0xF48; // Vector[4]
pub const m_iServerControlPointAssignments: usize = 0xF78; // pub const m_iServerControlPointAssignments: usize = 0xF78; // uint8[4]
pub const m_hControlPointEnts: usize = 0xF7C; // pub const m_hControlPointEnts: usize = 0xF7C; // CHandle<C_BaseEntity>[64]
pub const m_bNoSave: usize = 0x107C; // bool pub const m_bNoSave: usize = 0x107C; // bool
pub const m_bNoFreeze: usize = 0x107D; // bool pub const m_bNoFreeze: usize = 0x107D; // bool
pub const m_bNoRamp: usize = 0x107E; // bool pub const m_bNoRamp: usize = 0x107E; // bool
@ -3511,7 +3511,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x0; // HSequence pub const m_hSequence: usize = 0x0; // HSequence
pub const m_flSeqStartTime: usize = 0x4; // GameTime_t pub const m_flSeqStartTime: usize = 0x4; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x8; // float32 pub const m_flSeqFixedCycle: usize = 0x8; // float32
pub const m_nSeqLoopMode: usize = 0xC; // pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t
pub const m_flPlaybackRate: usize = 0x10; // float32 pub const m_flPlaybackRate: usize = 0x10; // float32
pub const m_flCyclesPerSecond: usize = 0x14; // float32 pub const m_flCyclesPerSecond: usize = 0x14; // float32
} }
@ -4722,7 +4722,7 @@ pub mod cs2_dumper {
pub const m_nModelID: usize = 0x8; // int32 pub const m_nModelID: usize = 0x8; // int32
pub const m_hMaterialBase: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hMaterialBase: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_solid: usize = 0x20; // pub const m_solid: usize = 0x20; // ShardSolid_t
pub const m_vecPanelSize: usize = 0x24; // Vector2D pub const m_vecPanelSize: usize = 0x24; // Vector2D
pub const m_vecStressPositionA: usize = 0x2C; // Vector2D pub const m_vecStressPositionA: usize = 0x2C; // Vector2D
pub const m_vecStressPositionB: usize = 0x34; // Vector2D pub const m_vecStressPositionB: usize = 0x34; // Vector2D
@ -4788,7 +4788,7 @@ pub mod cs2_dumper {
pub const m_animgraph: usize = 0x1120; // CUtlString pub const m_animgraph: usize = 0x1120; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x1128; // CGlobalSymbol pub const m_animgraphCharacterModeString: usize = 0x1128; // CGlobalSymbol
pub const m_defaultAnim: usize = 0x1130; // CUtlString pub const m_defaultAnim: usize = 0x1130; // CUtlString
pub const m_nDefaultAnimLoopMode: usize = 0x1138; // pub const m_nDefaultAnimLoopMode: usize = 0x1138; // AnimLoopMode_t
pub const m_flInitialModelScale: usize = 0x113C; // float32 pub const m_flInitialModelScale: usize = 0x113C; // float32
pub const m_sInitialWeaponState: usize = 0x1140; // CUtlString pub const m_sInitialWeaponState: usize = 0x1140; // CUtlString
} }
@ -4983,7 +4983,7 @@ pub mod cs2_dumper {
pub const m_bDisabled: usize = 0x568; // bool pub const m_bDisabled: usize = 0x568; // bool
pub const m_bDisabledOld: usize = 0x569; // bool pub const m_bDisabledOld: usize = 0x569; // bool
pub const m_bUpdateOnClient: usize = 0x56A; // bool pub const m_bUpdateOnClient: usize = 0x56A; // bool
pub const m_nInputType: usize = 0x56C; // pub const m_nInputType: usize = 0x56C; // ValueRemapperInputType_t
pub const m_hRemapLineStart: usize = 0x570; // CHandle<C_BaseEntity> pub const m_hRemapLineStart: usize = 0x570; // CHandle<C_BaseEntity>
pub const m_hRemapLineEnd: usize = 0x574; // CHandle<C_BaseEntity> pub const m_hRemapLineEnd: usize = 0x574; // CHandle<C_BaseEntity>
pub const m_flMaximumChangePerSecond: usize = 0x578; // float32 pub const m_flMaximumChangePerSecond: usize = 0x578; // float32
@ -5425,7 +5425,7 @@ pub mod cs2_dumper {
pub const m_OnAnimReachedStart: usize = 0x1190; // CEntityIOOutput pub const m_OnAnimReachedStart: usize = 0x1190; // CEntityIOOutput
pub const m_OnAnimReachedEnd: usize = 0x11B8; // CEntityIOOutput pub const m_OnAnimReachedEnd: usize = 0x11B8; // CEntityIOOutput
pub const m_iszIdleAnim: usize = 0x11E0; // CUtlSymbolLarge pub const m_iszIdleAnim: usize = 0x11E0; // CUtlSymbolLarge
pub const m_nIdleAnimLoopMode: usize = 0x11E8; // pub const m_nIdleAnimLoopMode: usize = 0x11E8; // AnimLoopMode_t
pub const m_bRandomizeCycle: usize = 0x11EC; // bool pub const m_bRandomizeCycle: usize = 0x11EC; // bool
pub const m_bStartDisabled: usize = 0x11ED; // bool pub const m_bStartDisabled: usize = 0x11ED; // bool
pub const m_bFiredStartEndOutput: usize = 0x11EE; // bool pub const m_bFiredStartEndOutput: usize = 0x11EE; // bool
@ -5844,7 +5844,7 @@ pub mod cs2_dumper {
pub const m_bHasSuccessfullyInterpolated: usize = 0x3B5; // bool pub const m_bHasSuccessfullyInterpolated: usize = 0x3B5; // bool
pub const m_bHasAddedVarsToInterpolation: usize = 0x3B6; // bool pub const m_bHasAddedVarsToInterpolation: usize = 0x3B6; // bool
pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x3B7; // bool pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x3B7; // bool
pub const m_nInterpolationLatchDirtyFlags: usize = 0x3B8; // pub const m_nInterpolationLatchDirtyFlags: usize = 0x3B8; // int32[2]
pub const m_ListEntry: usize = 0x3C0; // uint16[11] pub const m_ListEntry: usize = 0x3C0; // uint16[11]
pub const m_flCreateTime: usize = 0x3D8; // GameTime_t pub const m_flCreateTime: usize = 0x3D8; // GameTime_t
pub const m_flSpeed: usize = 0x3DC; // float32 pub const m_flSpeed: usize = 0x3DC; // float32
@ -6017,7 +6017,7 @@ pub mod cs2_dumper {
pub const m_queryHandleHalo: usize = 0xD3C; // int32 pub const m_queryHandleHalo: usize = 0xD3C; // int32
pub const m_hBaseMaterial: usize = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hBaseMaterial: usize = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nHaloIndex: usize = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_nHaloIndex: usize = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nBeamType: usize = 0xD70; // pub const m_nBeamType: usize = 0xD70; // BeamType_t
pub const m_nBeamFlags: usize = 0xD74; // uint32 pub const m_nBeamFlags: usize = 0xD74; // uint32
pub const m_hAttachEntity: usize = 0xD78; // CHandle<C_BaseEntity>[10] pub const m_hAttachEntity: usize = 0xD78; // CHandle<C_BaseEntity>[10]
pub const m_nAttachIndex: usize = 0xDA0; // AttachmentHandle_t[10] pub const m_nAttachIndex: usize = 0xDA0; // AttachmentHandle_t[10]
@ -6029,7 +6029,7 @@ pub mod cs2_dumper {
pub const m_fStartFrame: usize = 0xDC0; // float32 pub const m_fStartFrame: usize = 0xDC0; // float32
pub const m_fSpeed: usize = 0xDC4; // float32 pub const m_fSpeed: usize = 0xDC4; // float32
pub const m_flFrame: usize = 0xDC8; // float32 pub const m_flFrame: usize = 0xDC8; // float32
pub const m_nClipStyle: usize = 0xDCC; // pub const m_nClipStyle: usize = 0xDCC; // BeamClipStyle_t
pub const m_bTurnedOff: usize = 0xDD0; // bool pub const m_bTurnedOff: usize = 0xDD0; // bool
pub const m_vecEndPos: usize = 0xDD4; // Vector pub const m_vecEndPos: usize = 0xDD4; // Vector
pub const m_hEndEntity: usize = 0xDE0; // CHandle<C_BaseEntity> pub const m_hEndEntity: usize = 0xDE0; // CHandle<C_BaseEntity>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: engine2.dll // Module: engine2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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": 14071, "build_number": 14071,
"timestamp": "2025-03-08T01:09:39.389363600+00:00" "timestamp": "2025-03-12T09:38:45.590431400+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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Interfaces { namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll // Module: animationsystem.dll
@ -9,14 +9,14 @@ namespace CS2Dumper.Interfaces {
} }
// Module: client.dll // Module: client.dll
public static class ClientDll { public static class ClientDll {
public const nint ClientToolsInfo_001 = 0x1882D10; public const nint ClientToolsInfo_001 = 0x1883D20;
public const nint EmptyWorldService001_Client = 0x183E030; public const nint EmptyWorldService001_Client = 0x183F030;
public const nint GameClientExports001 = 0x187F9C8; public const nint GameClientExports001 = 0x18809D8;
public const nint LegacyGameUI001 = 0x18A0570; public const nint LegacyGameUI001 = 0x18A1580;
public const nint Source2Client002 = 0x1A9BE60; public const nint Source2Client002 = 0x1A9CE90;
public const nint Source2ClientConfig001 = 0x1A32610; public const nint Source2ClientConfig001 = 0x1A33650;
public const nint Source2ClientPrediction001 = 0x188ADA0; public const nint Source2ClientPrediction001 = 0x188BDB0;
public const nint Source2ClientUI001 = 0x189E940; public const nint Source2ClientUI001 = 0x189F950;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
@ -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 = 0x137DD10; public const nint EmptyWorldService001_Server = 0x137DD20;
public const nint EntitySubclassUtilsV001 = 0x132E3F0; public const nint EntitySubclassUtilsV001 = 0x132E400;
public const nint NavGameTest001 = 0x141DD58; public const nint NavGameTest001 = 0x141DD68;
public const nint ServerToolsInfo_001 = 0x13D36A8; public const nint ServerToolsInfo_001 = 0x13D36A8;
public const nint Source2GameClients001 = 0x13CD570; public const nint Source2GameClients001 = 0x13CD570;
public const nint Source2GameDirector001 = 0x1501420; public const nint Source2GameDirector001 = 0x1501420;
public const nint Source2GameEntities001 = 0x13D35D0; public const nint Source2GameEntities001 = 0x13D35D0;
public const nint Source2Server001 = 0x13D3440; public const nint Source2Server001 = 0x13D3440;
public const nint Source2ServerConfig001 = 0x15CBD78; public const nint Source2ServerConfig001 = 0x15CBD88;
public const nint customnavsystem001 = 0x1312B58; public const nint customnavsystem001 = 0x1312B68;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
public static class SoundsystemDll { public static class SoundsystemDll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -14,14 +14,14 @@ namespace cs2_dumper {
} }
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1882D10; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1883D20;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x183E030; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x183F030;
constexpr std::ptrdiff_t GameClientExports001 = 0x187F9C8; constexpr std::ptrdiff_t GameClientExports001 = 0x18809D8;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x18A0570; constexpr std::ptrdiff_t LegacyGameUI001 = 0x18A1580;
constexpr std::ptrdiff_t Source2Client002 = 0x1A9BE60; constexpr std::ptrdiff_t Source2Client002 = 0x1A9CE90;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A32610; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A33650;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x188ADA0; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x188BDB0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x189E940; constexpr std::ptrdiff_t Source2ClientUI001 = 0x189F950;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_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 = 0x137DD10; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x137DD20;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x132E3F0; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x132E400;
constexpr std::ptrdiff_t NavGameTest001 = 0x141DD58; constexpr std::ptrdiff_t NavGameTest001 = 0x141DD68;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13D36A8; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13D36A8;
constexpr std::ptrdiff_t Source2GameClients001 = 0x13CD570; constexpr std::ptrdiff_t Source2GameClients001 = 0x13CD570;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x1501420; constexpr std::ptrdiff_t Source2GameDirector001 = 0x1501420;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x13D35D0; constexpr std::ptrdiff_t Source2GameEntities001 = 0x13D35D0;
constexpr std::ptrdiff_t Source2Server001 = 0x13D3440; constexpr std::ptrdiff_t Source2Server001 = 0x13D3440;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15CBD78; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15CBD88;
constexpr std::ptrdiff_t customnavsystem001 = 0x1312B58; constexpr std::ptrdiff_t customnavsystem001 = 0x1312B68;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
namespace soundsystem_dll { namespace soundsystem_dll {

View File

@ -4,14 +4,14 @@
"AnimationSystem_001": 6323504 "AnimationSystem_001": 6323504
}, },
"client.dll": { "client.dll": {
"ClientToolsInfo_001": 25701648, "ClientToolsInfo_001": 25705760,
"EmptyWorldService001_Client": 25419824, "EmptyWorldService001_Client": 25423920,
"GameClientExports001": 25688520, "GameClientExports001": 25692632,
"LegacyGameUI001": 25822576, "LegacyGameUI001": 25826688,
"Source2Client002": 27901536, "Source2Client002": 27905680,
"Source2ClientConfig001": 27469328, "Source2ClientConfig001": 27473488,
"Source2ClientPrediction001": 25734560, "Source2ClientPrediction001": 25738672,
"Source2ClientUI001": 25815360 "Source2ClientUI001": 25819472
}, },
"engine2.dll": { "engine2.dll": {
"BenchmarkService001": 5532976, "BenchmarkService001": 5532976,
@ -130,16 +130,16 @@
"SchemaSystem_001": 399072 "SchemaSystem_001": 399072
}, },
"server.dll": { "server.dll": {
"EmptyWorldService001_Server": 20438288, "EmptyWorldService001_Server": 20438304,
"EntitySubclassUtilsV001": 20112368, "EntitySubclassUtilsV001": 20112384,
"NavGameTest001": 21093720, "NavGameTest001": 21093736,
"ServerToolsInfo_001": 20788904, "ServerToolsInfo_001": 20788904,
"Source2GameClients001": 20764016, "Source2GameClients001": 20764016,
"Source2GameDirector001": 22025248, "Source2GameDirector001": 22025248,
"Source2GameEntities001": 20788688, "Source2GameEntities001": 20788688,
"Source2Server001": 20788288, "Source2Server001": 20788288,
"Source2ServerConfig001": 22855032, "Source2ServerConfig001": 22855048,
"customnavsystem001": 19999576 "customnavsystem001": 19999592
}, },
"soundsystem.dll": { "soundsystem.dll": {
"SoundOpSystem001": 3808336, "SoundOpSystem001": 3808336,

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -12,14 +12,14 @@ pub mod cs2_dumper {
} }
// Module: client.dll // Module: client.dll
pub mod client_dll { pub mod client_dll {
pub const ClientToolsInfo_001: usize = 0x1882D10; pub const ClientToolsInfo_001: usize = 0x1883D20;
pub const EmptyWorldService001_Client: usize = 0x183E030; pub const EmptyWorldService001_Client: usize = 0x183F030;
pub const GameClientExports001: usize = 0x187F9C8; pub const GameClientExports001: usize = 0x18809D8;
pub const LegacyGameUI001: usize = 0x18A0570; pub const LegacyGameUI001: usize = 0x18A1580;
pub const Source2Client002: usize = 0x1A9BE60; pub const Source2Client002: usize = 0x1A9CE90;
pub const Source2ClientConfig001: usize = 0x1A32610; pub const Source2ClientConfig001: usize = 0x1A33650;
pub const Source2ClientPrediction001: usize = 0x188ADA0; pub const Source2ClientPrediction001: usize = 0x188BDB0;
pub const Source2ClientUI001: usize = 0x189E940; pub const Source2ClientUI001: usize = 0x189F950;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_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 = 0x137DD10; pub const EmptyWorldService001_Server: usize = 0x137DD20;
pub const EntitySubclassUtilsV001: usize = 0x132E3F0; pub const EntitySubclassUtilsV001: usize = 0x132E400;
pub const NavGameTest001: usize = 0x141DD58; pub const NavGameTest001: usize = 0x141DD68;
pub const ServerToolsInfo_001: usize = 0x13D36A8; pub const ServerToolsInfo_001: usize = 0x13D36A8;
pub const Source2GameClients001: usize = 0x13CD570; pub const Source2GameClients001: usize = 0x13CD570;
pub const Source2GameDirector001: usize = 0x1501420; pub const Source2GameDirector001: usize = 0x1501420;
pub const Source2GameEntities001: usize = 0x13D35D0; pub const Source2GameEntities001: usize = 0x13D35D0;
pub const Source2Server001: usize = 0x13D3440; pub const Source2Server001: usize = 0x13D3440;
pub const Source2ServerConfig001: usize = 0x15CBD78; pub const Source2ServerConfig001: usize = 0x15CBD88;
pub const customnavsystem001: usize = 0x1312B58; pub const customnavsystem001: usize = 0x1312B68;
} }
// Module: soundsystem.dll // Module: soundsystem.dll
pub mod soundsystem_dll { pub mod soundsystem_dll {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll // Module: materialsystem2.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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,33 +1,33 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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 = 0x1AAC6A0; public const nint dwCSGOInput = 0x1AAD6D0;
public const nint dwEntityList = 0x1A36A00; public const nint dwEntityList = 0x1A37A30;
public const nint dwGameEntitySystem = 0x1B5D738; public const nint dwGameEntitySystem = 0x1B5E798;
public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0;
public const nint dwGameRules = 0x1A9D830; public const nint dwGameRules = 0x1A9E850;
public const nint dwGlobalVars = 0x187EC80; public const nint dwGlobalVars = 0x187FC90;
public const nint dwGlowManager = 0x1A9D850; public const nint dwGlowManager = 0x1A9E870;
public const nint dwLocalPlayerController = 0x1A88080; public const nint dwLocalPlayerController = 0x1A890C0;
public const nint dwLocalPlayerPawn = 0x188AF20; public const nint dwLocalPlayerPawn = 0x188BF30;
public const nint dwPlantedC4 = 0x1AA79F0; public const nint dwPlantedC4 = 0x1AA8A10;
public const nint dwPrediction = 0x188ADA0; public const nint dwPrediction = 0x188BDB0;
public const nint dwSensitivity = 0x1A9EE28; public const nint dwSensitivity = 0x1A9FE48;
public const nint dwSensitivity_sensitivity = 0x40; public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x1AACA70; public const nint dwViewAngles = 0x1AADAA0;
public const nint dwViewMatrix = 0x1AA27F0; public const nint dwViewMatrix = 0x1AA3810;
public const nint dwViewRender = 0x1AA3000; public const nint dwViewRender = 0x1AA4020;
public const nint dwWeaponC4 = 0x1A3AC80; public const nint dwWeaponC4 = 0x1A3BCB0;
} }
// Module: engine2.dll // Module: engine2.dll
public static class Engine2Dll { public static class Engine2Dll {
public const nint dwBuildNumber = 0x540BE4; public const nint dwBuildNumber = 0x540BE4;
public const nint dwNetworkGameClient = 0x53FCE0; public const nint dwNetworkGameClient = 0x53FCE0;
public const nint dwNetworkGameClient_clientTickCount = 0x368; public const nint dwNetworkGameClient_clientTickCount = 0x368;
public const nint dwNetworkGameClient_deltaTick = 0x244; public const nint dwNetworkGameClient_deltaTick = 0x27C;
public const nint dwNetworkGameClient_isBackgroundMap = 0x281447; public const nint dwNetworkGameClient_isBackgroundMap = 0x281447;
public const nint dwNetworkGameClient_localPlayer = 0xF0; public const nint dwNetworkGameClient_localPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_maxClients = 0x238;

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -9,30 +9,30 @@ namespace cs2_dumper {
namespace offsets { namespace offsets {
// Module: client.dll // Module: client.dll
namespace client_dll { namespace client_dll {
constexpr std::ptrdiff_t dwCSGOInput = 0x1AAC6A0; constexpr std::ptrdiff_t dwCSGOInput = 0x1AAD6D0;
constexpr std::ptrdiff_t dwEntityList = 0x1A36A00; constexpr std::ptrdiff_t dwEntityList = 0x1A37A30;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B5D738; constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B5E798;
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0;
constexpr std::ptrdiff_t dwGameRules = 0x1A9D830; constexpr std::ptrdiff_t dwGameRules = 0x1A9E850;
constexpr std::ptrdiff_t dwGlobalVars = 0x187EC80; constexpr std::ptrdiff_t dwGlobalVars = 0x187FC90;
constexpr std::ptrdiff_t dwGlowManager = 0x1A9D850; constexpr std::ptrdiff_t dwGlowManager = 0x1A9E870;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A88080; constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A890C0;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x188AF20; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x188BF30;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1AA79F0; constexpr std::ptrdiff_t dwPlantedC4 = 0x1AA8A10;
constexpr std::ptrdiff_t dwPrediction = 0x188ADA0; constexpr std::ptrdiff_t dwPrediction = 0x188BDB0;
constexpr std::ptrdiff_t dwSensitivity = 0x1A9EE28; constexpr std::ptrdiff_t dwSensitivity = 0x1A9FE48;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x1AACA70; constexpr std::ptrdiff_t dwViewAngles = 0x1AADAA0;
constexpr std::ptrdiff_t dwViewMatrix = 0x1AA27F0; constexpr std::ptrdiff_t dwViewMatrix = 0x1AA3810;
constexpr std::ptrdiff_t dwViewRender = 0x1AA3000; constexpr std::ptrdiff_t dwViewRender = 0x1AA4020;
constexpr std::ptrdiff_t dwWeaponC4 = 0x1A3AC80; constexpr std::ptrdiff_t dwWeaponC4 = 0x1A3BCB0;
} }
// Module: engine2.dll // Module: engine2.dll
namespace engine2_dll { namespace engine2_dll {
constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4; constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0; constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0;
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x244; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447;
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0; constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238;

View File

@ -1,28 +1,28 @@
{ {
"client.dll": { "client.dll": {
"dwCSGOInput": 27969184, "dwCSGOInput": 27973328,
"dwEntityList": 27486720, "dwEntityList": 27490864,
"dwGameEntitySystem": 28694328, "dwGameEntitySystem": 28698520,
"dwGameEntitySystem_highestEntityIndex": 8432, "dwGameEntitySystem_highestEntityIndex": 8432,
"dwGameRules": 27908144, "dwGameRules": 27912272,
"dwGlobalVars": 25685120, "dwGlobalVars": 25689232,
"dwGlowManager": 27908176, "dwGlowManager": 27912304,
"dwLocalPlayerController": 27820160, "dwLocalPlayerController": 27824320,
"dwLocalPlayerPawn": 25734944, "dwLocalPlayerPawn": 25739056,
"dwPlantedC4": 27949552, "dwPlantedC4": 27953680,
"dwPrediction": 25734560, "dwPrediction": 25738672,
"dwSensitivity": 27913768, "dwSensitivity": 27917896,
"dwSensitivity_sensitivity": 64, "dwSensitivity_sensitivity": 64,
"dwViewAngles": 27970160, "dwViewAngles": 27974304,
"dwViewMatrix": 27928560, "dwViewMatrix": 27932688,
"dwViewRender": 27930624, "dwViewRender": 27934752,
"dwWeaponC4": 27503744 "dwWeaponC4": 27507888
}, },
"engine2.dll": { "engine2.dll": {
"dwBuildNumber": 5508068, "dwBuildNumber": 5508068,
"dwNetworkGameClient": 5504224, "dwNetworkGameClient": 5504224,
"dwNetworkGameClient_clientTickCount": 872, "dwNetworkGameClient_clientTickCount": 872,
"dwNetworkGameClient_deltaTick": 580, "dwNetworkGameClient_deltaTick": 636,
"dwNetworkGameClient_isBackgroundMap": 2626631, "dwNetworkGameClient_isBackgroundMap": 2626631,
"dwNetworkGameClient_localPlayer": 240, "dwNetworkGameClient_localPlayer": 240,
"dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_maxClients": 568,

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,30 +7,30 @@ 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 = 0x1AAC6A0; pub const dwCSGOInput: usize = 0x1AAD6D0;
pub const dwEntityList: usize = 0x1A36A00; pub const dwEntityList: usize = 0x1A37A30;
pub const dwGameEntitySystem: usize = 0x1B5D738; pub const dwGameEntitySystem: usize = 0x1B5E798;
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0;
pub const dwGameRules: usize = 0x1A9D830; pub const dwGameRules: usize = 0x1A9E850;
pub const dwGlobalVars: usize = 0x187EC80; pub const dwGlobalVars: usize = 0x187FC90;
pub const dwGlowManager: usize = 0x1A9D850; pub const dwGlowManager: usize = 0x1A9E870;
pub const dwLocalPlayerController: usize = 0x1A88080; pub const dwLocalPlayerController: usize = 0x1A890C0;
pub const dwLocalPlayerPawn: usize = 0x188AF20; pub const dwLocalPlayerPawn: usize = 0x188BF30;
pub const dwPlantedC4: usize = 0x1AA79F0; pub const dwPlantedC4: usize = 0x1AA8A10;
pub const dwPrediction: usize = 0x188ADA0; pub const dwPrediction: usize = 0x188BDB0;
pub const dwSensitivity: usize = 0x1A9EE28; pub const dwSensitivity: usize = 0x1A9FE48;
pub const dwSensitivity_sensitivity: usize = 0x40; pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x1AACA70; pub const dwViewAngles: usize = 0x1AADAA0;
pub const dwViewMatrix: usize = 0x1AA27F0; pub const dwViewMatrix: usize = 0x1AA3810;
pub const dwViewRender: usize = 0x1AA3000; pub const dwViewRender: usize = 0x1AA4020;
pub const dwWeaponC4: usize = 0x1A3AC80; pub const dwWeaponC4: usize = 0x1A3BCB0;
} }
// Module: engine2.dll // Module: engine2.dll
pub mod engine2_dll { pub mod engine2_dll {
pub const dwBuildNumber: usize = 0x540BE4; pub const dwBuildNumber: usize = 0x540BE4;
pub const dwNetworkGameClient: usize = 0x53FCE0; pub const dwNetworkGameClient: usize = 0x53FCE0;
pub const dwNetworkGameClient_clientTickCount: usize = 0x368; pub const dwNetworkGameClient_clientTickCount: usize = 0x368;
pub const dwNetworkGameClient_deltaTick: usize = 0x244; pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447;
pub const dwNetworkGameClient_localPlayer: usize = 0xF0; pub const dwNetworkGameClient_localPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_maxClients: usize = 0x238;

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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
@ -1209,7 +1209,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flCenterXOffset = 0xCC0; // CParticleCollectionRendererFloatInput public const nint m_flCenterXOffset = 0xCC0; // CParticleCollectionRendererFloatInput
public const nint m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput public const nint m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput
public const nint m_flBumpStrength = 0xF80; // float32 public const nint m_flBumpStrength = 0xF80; // float32
public const nint m_nCropTextureOverride = 0xF84; // public const nint m_nCropTextureOverride = 0xF84; // ParticleSequenceCropOverride_t
public const nint m_vecTexturesInput = 0xF88; // CUtlVector<TextureGroup_t> public const nint m_vecTexturesInput = 0xF88; // CUtlVector<TextureGroup_t>
public const nint m_flAnimationRate = 0xFA0; // float32 public const nint m_flAnimationRate = 0xFA0; // float32
public const nint m_nAnimationType = 0xFA4; // AnimationType_t public const nint m_nAnimationType = 0xFA4; // AnimationType_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
@ -5228,7 +5228,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRenderSpecular = 0x1249; // bool public const nint m_bRenderSpecular = 0x1249; // bool
public const nint m_lightCookie = 0x1250; // CUtlString public const nint m_lightCookie = 0x1250; // CUtlString
public const nint m_nPriority = 0x1258; // int32 public const nint m_nPriority = 0x1258; // int32
public const nint m_nFogLightingMode = 0x125C; // public const nint m_nFogLightingMode = 0x125C; // ParticleLightFogLightingMode_t
public const nint m_flFogContribution = 0x1260; // CParticleCollectionRendererFloatInput public const nint m_flFogContribution = 0x1260; // CParticleCollectionRendererFloatInput
public const nint m_nCapsuleLightBehavior = 0x13C0; // ParticleLightBehaviorChoiceList_t public const nint m_nCapsuleLightBehavior = 0x13C0; // ParticleLightBehaviorChoiceList_t
public const nint m_flCapsuleLength = 0x13C4; // float32 public const nint m_flCapsuleLength = 0x13C4; // float32
@ -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

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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
@ -1214,7 +1214,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flCenterXOffset = 0xCC0; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flCenterXOffset = 0xCC0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flBumpStrength = 0xF80; // float32 constexpr std::ptrdiff_t m_flBumpStrength = 0xF80; // float32
constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF84; // constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF84; // ParticleSequenceCropOverride_t
constexpr std::ptrdiff_t m_vecTexturesInput = 0xF88; // CUtlVector<TextureGroup_t> constexpr std::ptrdiff_t m_vecTexturesInput = 0xF88; // CUtlVector<TextureGroup_t>
constexpr std::ptrdiff_t m_flAnimationRate = 0xFA0; // float32 constexpr std::ptrdiff_t m_flAnimationRate = 0xFA0; // float32
constexpr std::ptrdiff_t m_nAnimationType = 0xFA4; // AnimationType_t constexpr std::ptrdiff_t m_nAnimationType = 0xFA4; // AnimationType_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
@ -5233,7 +5233,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRenderSpecular = 0x1249; // bool constexpr std::ptrdiff_t m_bRenderSpecular = 0x1249; // bool
constexpr std::ptrdiff_t m_lightCookie = 0x1250; // CUtlString constexpr std::ptrdiff_t m_lightCookie = 0x1250; // CUtlString
constexpr std::ptrdiff_t m_nPriority = 0x1258; // int32 constexpr std::ptrdiff_t m_nPriority = 0x1258; // int32
constexpr std::ptrdiff_t m_nFogLightingMode = 0x125C; // constexpr std::ptrdiff_t m_nFogLightingMode = 0x125C; // ParticleLightFogLightingMode_t
constexpr std::ptrdiff_t m_flFogContribution = 0x1260; // CParticleCollectionRendererFloatInput constexpr std::ptrdiff_t m_flFogContribution = 0x1260; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x13C0; // ParticleLightBehaviorChoiceList_t constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x13C0; // ParticleLightBehaviorChoiceList_t
constexpr std::ptrdiff_t m_flCapsuleLength = 0x13C4; // float32 constexpr std::ptrdiff_t m_flCapsuleLength = 0x13C4; // float32
@ -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

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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
@ -1288,7 +1288,7 @@ pub mod cs2_dumper {
pub const m_flCenterXOffset: usize = 0xCC0; // CParticleCollectionRendererFloatInput pub const m_flCenterXOffset: usize = 0xCC0; // CParticleCollectionRendererFloatInput
pub const m_flCenterYOffset: usize = 0xE20; // CParticleCollectionRendererFloatInput pub const m_flCenterYOffset: usize = 0xE20; // CParticleCollectionRendererFloatInput
pub const m_flBumpStrength: usize = 0xF80; // float32 pub const m_flBumpStrength: usize = 0xF80; // float32
pub const m_nCropTextureOverride: usize = 0xF84; // pub const m_nCropTextureOverride: usize = 0xF84; // ParticleSequenceCropOverride_t
pub const m_vecTexturesInput: usize = 0xF88; // CUtlVector<TextureGroup_t> pub const m_vecTexturesInput: usize = 0xF88; // CUtlVector<TextureGroup_t>
pub const m_flAnimationRate: usize = 0xFA0; // float32 pub const m_flAnimationRate: usize = 0xFA0; // float32
pub const m_nAnimationType: usize = 0xFA4; // AnimationType_t pub const m_nAnimationType: usize = 0xFA4; // AnimationType_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
@ -5307,7 +5307,7 @@ pub mod cs2_dumper {
pub const m_bRenderSpecular: usize = 0x1249; // bool pub const m_bRenderSpecular: usize = 0x1249; // bool
pub const m_lightCookie: usize = 0x1250; // CUtlString pub const m_lightCookie: usize = 0x1250; // CUtlString
pub const m_nPriority: usize = 0x1258; // int32 pub const m_nPriority: usize = 0x1258; // int32
pub const m_nFogLightingMode: usize = 0x125C; // pub const m_nFogLightingMode: usize = 0x125C; // ParticleLightFogLightingMode_t
pub const m_flFogContribution: usize = 0x1260; // CParticleCollectionRendererFloatInput pub const m_flFogContribution: usize = 0x1260; // CParticleCollectionRendererFloatInput
pub const m_nCapsuleLightBehavior: usize = 0x13C0; // ParticleLightBehaviorChoiceList_t pub const m_nCapsuleLightBehavior: usize = 0x13C0; // ParticleLightBehaviorChoiceList_t
pub const m_flCapsuleLength: usize = 0x13C4; // float32 pub const m_flCapsuleLength: usize = 0x13C4; // float32
@ -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

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: pulse_system.dll // Module: pulse_system.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: server.dll // Module: server.dll
@ -1659,7 +1659,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput public const nint m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput
public const nint m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput public const nint m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput
public const nint m_iszIdleAnim = 0xC30; // CUtlSymbolLarge public const nint m_iszIdleAnim = 0xC30; // CUtlSymbolLarge
public const nint m_nIdleAnimLoopMode = 0xC38; // public const nint m_nIdleAnimLoopMode = 0xC38; // AnimLoopMode_t
public const nint m_bRandomizeCycle = 0xC3C; // bool public const nint m_bRandomizeCycle = 0xC3C; // bool
public const nint m_bStartDisabled = 0xC3D; // bool public const nint m_bStartDisabled = 0xC3D; // bool
public const nint m_bFiredStartEndOutput = 0xC3E; // bool public const nint m_bFiredStartEndOutput = 0xC3E; // bool
@ -2048,7 +2048,7 @@ namespace CS2Dumper.Schemas {
public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>> 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; // public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 3 // Field count: 3
@ -3799,7 +3799,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x22C; // HSequence public const nint m_hSequence = 0x22C; // HSequence
public const nint m_flSeqStartTime = 0x230; // GameTime_t public const nint m_flSeqStartTime = 0x230; // GameTime_t
public const nint m_flSeqFixedCycle = 0x234; // float32 public const nint m_flSeqFixedCycle = 0x234; // float32
public const nint m_nAnimLoopMode = 0x238; // public const nint m_nAnimLoopMode = 0x238; // AnimLoopMode_t
public const nint m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat public const nint m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat
public const nint m_nNotifyState = 0x248; // SequenceFinishNotifyState_t public const nint m_nNotifyState = 0x248; // SequenceFinishNotifyState_t
public const nint m_bNetworkedAnimationInputsChanged = 0x24A; // bool public const nint m_bNetworkedAnimationInputsChanged = 0x24A; // bool
@ -4172,8 +4172,8 @@ namespace CS2Dumper.Schemas {
public const nint m_iEffectIndex = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> public const nint m_iEffectIndex = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_flStartTime = 0x9A8; // GameTime_t public const nint m_flStartTime = 0x9A8; // GameTime_t
public const nint m_flPreSimTime = 0x9AC; // float32 public const nint m_flPreSimTime = 0x9AC; // float32
public const nint m_vServerControlPoints = 0x9B0; // public const nint m_vServerControlPoints = 0x9B0; // Vector[4]
public const nint m_iServerControlPointAssignments = 0x9E0; // public const nint m_iServerControlPointAssignments = 0x9E0; // uint8[4]
public const nint m_hControlPointEnts = 0x9E4; // CHandle<CBaseEntity>[64] public const nint m_hControlPointEnts = 0x9E4; // CHandle<CBaseEntity>[64]
public const nint m_bNoSave = 0xAE4; // bool public const nint m_bNoSave = 0xAE4; // bool
public const nint m_bNoFreeze = 0xAE5; // bool public const nint m_bNoFreeze = 0xAE5; // bool
@ -4199,7 +4199,7 @@ namespace CS2Dumper.Schemas {
public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
public const nint m_bLinkedCooldowns = 0x2F0; // bool public const nint m_bLinkedCooldowns = 0x2F0; // bool
public const nint m_iFlags = 0x2F1; // public const nint m_iFlags = 0x2F1; // ItemFlagTypes_t
public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
public const nint m_iMaxClip1 = 0x2F4; // int32 public const nint m_iMaxClip1 = 0x2F4; // int32
@ -4967,7 +4967,7 @@ namespace CS2Dumper.Schemas {
public static class CPointValueRemapper { public static class CPointValueRemapper {
public const nint m_bDisabled = 0x4E0; // bool public const nint m_bDisabled = 0x4E0; // bool
public const nint m_bUpdateOnClient = 0x4E1; // bool public const nint m_bUpdateOnClient = 0x4E1; // bool
public const nint m_nInputType = 0x4E4; // 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; // CHandle<CBaseEntity>
@ -5229,7 +5229,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x0; // HSequence public const nint m_hSequence = 0x0; // HSequence
public const nint m_flSeqStartTime = 0x4; // GameTime_t public const nint m_flSeqStartTime = 0x4; // GameTime_t
public const nint m_flSeqFixedCycle = 0x8; // float32 public const nint m_flSeqFixedCycle = 0x8; // float32
public const nint m_nSeqLoopMode = 0xC; // public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t
public const nint m_flPlaybackRate = 0x10; // float32 public const nint m_flPlaybackRate = 0x10; // float32
public const nint m_flCyclesPerSecond = 0x14; // float32 public const nint m_flCyclesPerSecond = 0x14; // float32
} }
@ -6311,7 +6311,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNextSecondaryAttackTickRatio = 0xD3C; // float32 public const nint m_flNextSecondaryAttackTickRatio = 0xD3C; // float32
public const nint m_iClip1 = 0xD40; // int32 public const nint m_iClip1 = 0xD40; // int32
public const nint m_iClip2 = 0xD44; // int32 public const nint m_iClip2 = 0xD44; // int32
public const nint m_pReserveAmmo = 0xD48; // public const nint m_pReserveAmmo = 0xD48; // int32[2]
public const nint m_OnPlayerUse = 0xD50; // CEntityIOOutput public const nint m_OnPlayerUse = 0xD50; // CEntityIOOutput
} }
// Parent: CPlayerControllerComponent // Parent: CPlayerControllerComponent
@ -6355,7 +6355,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_poolOrigin (Vector) // NetworkVarNames: m_poolOrigin (Vector)
// NetworkVarNames: m_waterLevel (float32) // NetworkVarNames: m_waterLevel (float32)
public static class CFish { public static class CFish {
public const nint m_pool = 0x9A8; // public const nint m_pool = 0x9A8; // CHandle<CFishPool>
public const nint m_id = 0x9AC; // uint32 public const nint m_id = 0x9AC; // uint32
public const nint m_x = 0x9B0; // float32 public const nint m_x = 0x9B0; // float32
public const nint m_y = 0x9B4; // float32 public const nint m_y = 0x9B4; // float32
@ -6642,7 +6642,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nNumBeamEnts = 0x7A0; // uint8 public const nint m_nNumBeamEnts = 0x7A0; // uint8
public const nint m_hBaseMaterial = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hBaseMaterial = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nHaloIndex = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_nHaloIndex = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nBeamType = 0x7B8; // public const nint m_nBeamType = 0x7B8; // BeamType_t
public const nint m_nBeamFlags = 0x7BC; // uint32 public const nint m_nBeamFlags = 0x7BC; // uint32
public const nint m_hAttachEntity = 0x7C0; // CHandle<CBaseEntity>[10] public const nint m_hAttachEntity = 0x7C0; // CHandle<CBaseEntity>[10]
public const nint m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10] public const nint m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10]
@ -6654,7 +6654,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fStartFrame = 0x808; // float32 public const nint m_fStartFrame = 0x808; // float32
public const nint m_fSpeed = 0x80C; // float32 public const nint m_fSpeed = 0x80C; // float32
public const nint m_flFrame = 0x810; // float32 public const nint m_flFrame = 0x810; // float32
public const nint m_nClipStyle = 0x814; // 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; // CHandle<CBaseEntity>
@ -6952,7 +6952,7 @@ namespace CS2Dumper.Schemas {
public const nint m_seqIdle = 0xDBC; // HSequence public const nint m_seqIdle = 0xDBC; // HSequence
public const nint m_seqFirePrimary = 0xDC0; // HSequence public const nint m_seqFirePrimary = 0xDC0; // HSequence
public const nint m_seqFireSecondary = 0xDC4; // HSequence public const nint m_seqFireSecondary = 0xDC4; // HSequence
public const nint m_thirdPersonFireSequences = 0xDC8; // public const nint m_thirdPersonFireSequences = 0xDC8; // CUtlVector<HSequence>
public const nint m_hCurrentThirdPersonSequence = 0xDE0; // HSequence public const nint m_hCurrentThirdPersonSequence = 0xDE0; // HSequence
public const nint m_nSilencerBoneIndex = 0xDE4; // int32 public const nint m_nSilencerBoneIndex = 0xDE4; // int32
public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7] public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7]
@ -7003,7 +7003,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bWasOwnedByTerrorist = 0xF2D; // bool public const nint m_bWasOwnedByTerrorist = 0xF2D; // bool
public const nint m_bFiredOutOfAmmoEvent = 0xF2E; // bool public const nint m_bFiredOutOfAmmoEvent = 0xF2E; // bool
public const nint m_numRemoveUnownedWeaponThink = 0xF30; // int32 public const nint m_numRemoveUnownedWeaponThink = 0xF30; // int32
public const nint m_IronSightController = 0xF38; // public const nint m_IronSightController = 0xF38; // CIronSightController
public const nint m_iIronSightMode = 0xF50; // int32 public const nint m_iIronSightMode = 0xF50; // int32
public const nint m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t public const nint m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t
public const nint m_iNumEmptyAttacks = 0xF58; // int32 public const nint m_iNumEmptyAttacks = 0xF58; // int32
@ -7127,7 +7127,7 @@ namespace CS2Dumper.Schemas {
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
public const nint m_scoreOvertime = 0x7B0; // int32 public const nint m_scoreOvertime = 0x7B0; // int32
public const nint m_szClanTeamname = 0x7B4; // public const nint m_szClanTeamname = 0x7B4; // char[129]
public const nint m_iClanID = 0x838; // uint32 public const nint m_iClanID = 0x838; // uint32
public const nint m_szTeamFlagImage = 0x83C; // char[8] public const nint m_szTeamFlagImage = 0x83C; // char[8]
public const nint m_szTeamLogoImage = 0x844; // char[8] public const nint m_szTeamLogoImage = 0x844; // char[8]
@ -7986,7 +7986,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nModelID = 0x8; // int32 public const nint m_nModelID = 0x8; // int32
public const nint m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2> public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_solid = 0x20; // public const nint m_solid = 0x20; // ShardSolid_t
public const nint m_vecPanelSize = 0x24; // Vector2D public const nint m_vecPanelSize = 0x24; // Vector2D
public const nint m_vecStressPositionA = 0x2C; // Vector2D public const nint m_vecStressPositionA = 0x2C; // Vector2D
public const nint m_vecStressPositionB = 0x34; // Vector2D public const nint m_vecStressPositionB = 0x34; // Vector2D
@ -8522,7 +8522,7 @@ namespace CS2Dumper.Schemas {
public const nint m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>> public const nint m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>>
public const nint m_aPlayers = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>> public const nint m_aPlayers = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>>
public const nint m_iScore = 0x510; // int32 public const nint m_iScore = 0x510; // int32
public const nint m_szTeamname = 0x514; // public const nint m_szTeamname = 0x514; // char[129]
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
// Field count: 0 // Field count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -1664,7 +1664,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput
constexpr std::ptrdiff_t m_iszIdleAnim = 0xC30; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszIdleAnim = 0xC30; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xC38; // constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xC38; // AnimLoopMode_t
constexpr std::ptrdiff_t m_bRandomizeCycle = 0xC3C; // bool constexpr std::ptrdiff_t m_bRandomizeCycle = 0xC3C; // bool
constexpr std::ptrdiff_t m_bStartDisabled = 0xC3D; // bool constexpr std::ptrdiff_t m_bStartDisabled = 0xC3D; // bool
constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xC3E; // bool constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xC3E; // bool
@ -2053,7 +2053,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>> 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; // constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 3 // Field count: 3
@ -3804,7 +3804,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x22C; // HSequence constexpr std::ptrdiff_t m_hSequence = 0x22C; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x230; // GameTime_t constexpr std::ptrdiff_t m_flSeqStartTime = 0x230; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x234; // float32 constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x234; // float32
constexpr std::ptrdiff_t m_nAnimLoopMode = 0x238; // constexpr std::ptrdiff_t m_nAnimLoopMode = 0x238; // AnimLoopMode_t
constexpr std::ptrdiff_t m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat constexpr std::ptrdiff_t m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat
constexpr std::ptrdiff_t m_nNotifyState = 0x248; // SequenceFinishNotifyState_t constexpr std::ptrdiff_t m_nNotifyState = 0x248; // SequenceFinishNotifyState_t
constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x24A; // bool constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x24A; // bool
@ -4177,8 +4177,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEffectIndex = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> constexpr std::ptrdiff_t m_iEffectIndex = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_flStartTime = 0x9A8; // GameTime_t constexpr std::ptrdiff_t m_flStartTime = 0x9A8; // GameTime_t
constexpr std::ptrdiff_t m_flPreSimTime = 0x9AC; // float32 constexpr std::ptrdiff_t m_flPreSimTime = 0x9AC; // float32
constexpr std::ptrdiff_t m_vServerControlPoints = 0x9B0; // constexpr std::ptrdiff_t m_vServerControlPoints = 0x9B0; // Vector[4]
constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x9E0; // constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x9E0; // uint8[4]
constexpr std::ptrdiff_t m_hControlPointEnts = 0x9E4; // CHandle<CBaseEntity>[64] constexpr std::ptrdiff_t m_hControlPointEnts = 0x9E4; // CHandle<CBaseEntity>[64]
constexpr std::ptrdiff_t m_bNoSave = 0xAE4; // bool constexpr std::ptrdiff_t m_bNoSave = 0xAE4; // bool
constexpr std::ptrdiff_t m_bNoFreeze = 0xAE5; // bool constexpr std::ptrdiff_t m_bNoFreeze = 0xAE5; // bool
@ -4204,7 +4204,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool
constexpr std::ptrdiff_t m_iFlags = 0x2F1; // constexpr std::ptrdiff_t m_iFlags = 0x2F1; // ItemFlagTypes_t
constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32 constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32
@ -4972,7 +4972,7 @@ namespace cs2_dumper {
namespace CPointValueRemapper { namespace CPointValueRemapper {
constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool
constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4E1; // bool constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4E1; // bool
constexpr std::ptrdiff_t m_nInputType = 0x4E4; // 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; // CHandle<CBaseEntity>
@ -5234,7 +5234,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32 constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32
constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t
constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32
constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32
} }
@ -6316,7 +6316,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xD3C; // float32 constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xD3C; // float32
constexpr std::ptrdiff_t m_iClip1 = 0xD40; // int32 constexpr std::ptrdiff_t m_iClip1 = 0xD40; // int32
constexpr std::ptrdiff_t m_iClip2 = 0xD44; // int32 constexpr std::ptrdiff_t m_iClip2 = 0xD44; // int32
constexpr std::ptrdiff_t m_pReserveAmmo = 0xD48; // constexpr std::ptrdiff_t m_pReserveAmmo = 0xD48; // int32[2]
constexpr std::ptrdiff_t m_OnPlayerUse = 0xD50; // CEntityIOOutput constexpr std::ptrdiff_t m_OnPlayerUse = 0xD50; // CEntityIOOutput
} }
// Parent: CPlayerControllerComponent // Parent: CPlayerControllerComponent
@ -6360,7 +6360,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_poolOrigin (Vector) // NetworkVarNames: m_poolOrigin (Vector)
// NetworkVarNames: m_waterLevel (float32) // NetworkVarNames: m_waterLevel (float32)
namespace CFish { namespace CFish {
constexpr std::ptrdiff_t m_pool = 0x9A8; // constexpr std::ptrdiff_t m_pool = 0x9A8; // CHandle<CFishPool>
constexpr std::ptrdiff_t m_id = 0x9AC; // uint32 constexpr std::ptrdiff_t m_id = 0x9AC; // uint32
constexpr std::ptrdiff_t m_x = 0x9B0; // float32 constexpr std::ptrdiff_t m_x = 0x9B0; // float32
constexpr std::ptrdiff_t m_y = 0x9B4; // float32 constexpr std::ptrdiff_t m_y = 0x9B4; // float32
@ -6647,7 +6647,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nNumBeamEnts = 0x7A0; // uint8 constexpr std::ptrdiff_t m_nNumBeamEnts = 0x7A0; // uint8
constexpr std::ptrdiff_t m_hBaseMaterial = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hBaseMaterial = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nHaloIndex = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_nHaloIndex = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nBeamType = 0x7B8; // constexpr std::ptrdiff_t m_nBeamType = 0x7B8; // BeamType_t
constexpr std::ptrdiff_t m_nBeamFlags = 0x7BC; // uint32 constexpr std::ptrdiff_t m_nBeamFlags = 0x7BC; // uint32
constexpr std::ptrdiff_t m_hAttachEntity = 0x7C0; // CHandle<CBaseEntity>[10] constexpr std::ptrdiff_t m_hAttachEntity = 0x7C0; // CHandle<CBaseEntity>[10]
constexpr std::ptrdiff_t m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10] constexpr std::ptrdiff_t m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10]
@ -6659,7 +6659,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fStartFrame = 0x808; // float32 constexpr std::ptrdiff_t m_fStartFrame = 0x808; // float32
constexpr std::ptrdiff_t m_fSpeed = 0x80C; // float32 constexpr std::ptrdiff_t m_fSpeed = 0x80C; // float32
constexpr std::ptrdiff_t m_flFrame = 0x810; // float32 constexpr std::ptrdiff_t m_flFrame = 0x810; // float32
constexpr std::ptrdiff_t m_nClipStyle = 0x814; // 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; // CHandle<CBaseEntity>
@ -6957,7 +6957,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_seqIdle = 0xDBC; // HSequence constexpr std::ptrdiff_t m_seqIdle = 0xDBC; // HSequence
constexpr std::ptrdiff_t m_seqFirePrimary = 0xDC0; // HSequence constexpr std::ptrdiff_t m_seqFirePrimary = 0xDC0; // HSequence
constexpr std::ptrdiff_t m_seqFireSecondary = 0xDC4; // HSequence constexpr std::ptrdiff_t m_seqFireSecondary = 0xDC4; // HSequence
constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xDC8; // constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xDC8; // CUtlVector<HSequence>
constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xDE0; // HSequence constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xDE0; // HSequence
constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xDE4; // int32 constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xDE4; // int32
constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7] constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7]
@ -7008,7 +7008,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xF2D; // bool constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xF2D; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xF2E; // bool constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xF2E; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xF30; // int32 constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xF30; // int32
constexpr std::ptrdiff_t m_IronSightController = 0xF38; // constexpr std::ptrdiff_t m_IronSightController = 0xF38; // CIronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0xF50; // int32 constexpr std::ptrdiff_t m_iIronSightMode = 0xF50; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xF58; // int32 constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xF58; // int32
@ -7132,7 +7132,7 @@ namespace cs2_dumper {
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
constexpr std::ptrdiff_t m_scoreOvertime = 0x7B0; // int32 constexpr std::ptrdiff_t m_scoreOvertime = 0x7B0; // int32
constexpr std::ptrdiff_t m_szClanTeamname = 0x7B4; // constexpr std::ptrdiff_t m_szClanTeamname = 0x7B4; // char[129]
constexpr std::ptrdiff_t m_iClanID = 0x838; // uint32 constexpr std::ptrdiff_t m_iClanID = 0x838; // uint32
constexpr std::ptrdiff_t m_szTeamFlagImage = 0x83C; // char[8] constexpr std::ptrdiff_t m_szTeamFlagImage = 0x83C; // char[8]
constexpr std::ptrdiff_t m_szTeamLogoImage = 0x844; // char[8] constexpr std::ptrdiff_t m_szTeamLogoImage = 0x844; // char[8]
@ -7991,7 +7991,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 constexpr std::ptrdiff_t m_nModelID = 0x8; // int32
constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2> constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_solid = 0x20; // constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t
constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D
@ -8527,7 +8527,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>> constexpr std::ptrdiff_t m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_aPlayers = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>> constexpr std::ptrdiff_t m_aPlayers = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>>
constexpr std::ptrdiff_t m_iScore = 0x510; // int32 constexpr std::ptrdiff_t m_iScore = 0x510; // int32
constexpr std::ptrdiff_t m_szTeamname = 0x514; // constexpr std::ptrdiff_t m_szTeamname = 0x514; // char[129]
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
// Field count: 0 // Field count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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)]
@ -1766,7 +1766,7 @@ pub mod cs2_dumper {
pub const m_OnAnimReachedStart: usize = 0xBE0; // CEntityIOOutput pub const m_OnAnimReachedStart: usize = 0xBE0; // CEntityIOOutput
pub const m_OnAnimReachedEnd: usize = 0xC08; // CEntityIOOutput pub const m_OnAnimReachedEnd: usize = 0xC08; // CEntityIOOutput
pub const m_iszIdleAnim: usize = 0xC30; // CUtlSymbolLarge pub const m_iszIdleAnim: usize = 0xC30; // CUtlSymbolLarge
pub const m_nIdleAnimLoopMode: usize = 0xC38; // pub const m_nIdleAnimLoopMode: usize = 0xC38; // AnimLoopMode_t
pub const m_bRandomizeCycle: usize = 0xC3C; // bool pub const m_bRandomizeCycle: usize = 0xC3C; // bool
pub const m_bStartDisabled: usize = 0xC3D; // bool pub const m_bStartDisabled: usize = 0xC3D; // bool
pub const m_bFiredStartEndOutput: usize = 0xC3E; // bool pub const m_bFiredStartEndOutput: usize = 0xC3E; // bool
@ -2155,7 +2155,7 @@ pub mod cs2_dumper {
pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>> 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; // pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Field count: 3 // Field count: 3
@ -3906,7 +3906,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x22C; // HSequence pub const m_hSequence: usize = 0x22C; // HSequence
pub const m_flSeqStartTime: usize = 0x230; // GameTime_t pub const m_flSeqStartTime: usize = 0x230; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x234; // float32 pub const m_flSeqFixedCycle: usize = 0x234; // float32
pub const m_nAnimLoopMode: usize = 0x238; // pub const m_nAnimLoopMode: usize = 0x238; // AnimLoopMode_t
pub const m_flPlaybackRate: usize = 0x23C; // CNetworkedQuantizedFloat pub const m_flPlaybackRate: usize = 0x23C; // CNetworkedQuantizedFloat
pub const m_nNotifyState: usize = 0x248; // SequenceFinishNotifyState_t pub const m_nNotifyState: usize = 0x248; // SequenceFinishNotifyState_t
pub const m_bNetworkedAnimationInputsChanged: usize = 0x24A; // bool pub const m_bNetworkedAnimationInputsChanged: usize = 0x24A; // bool
@ -4279,8 +4279,8 @@ pub mod cs2_dumper {
pub const m_iEffectIndex: usize = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition> pub const m_iEffectIndex: usize = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_flStartTime: usize = 0x9A8; // GameTime_t pub const m_flStartTime: usize = 0x9A8; // GameTime_t
pub const m_flPreSimTime: usize = 0x9AC; // float32 pub const m_flPreSimTime: usize = 0x9AC; // float32
pub const m_vServerControlPoints: usize = 0x9B0; // pub const m_vServerControlPoints: usize = 0x9B0; // Vector[4]
pub const m_iServerControlPointAssignments: usize = 0x9E0; // pub const m_iServerControlPointAssignments: usize = 0x9E0; // uint8[4]
pub const m_hControlPointEnts: usize = 0x9E4; // CHandle<CBaseEntity>[64] pub const m_hControlPointEnts: usize = 0x9E4; // CHandle<CBaseEntity>[64]
pub const m_bNoSave: usize = 0xAE4; // bool pub const m_bNoSave: usize = 0xAE4; // bool
pub const m_bNoFreeze: usize = 0xAE5; // bool pub const m_bNoFreeze: usize = 0xAE5; // bool
@ -4306,7 +4306,7 @@ pub mod cs2_dumper {
pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage
pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>> pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
pub const m_bLinkedCooldowns: usize = 0x2F0; // bool pub const m_bLinkedCooldowns: usize = 0x2F0; // bool
pub const m_iFlags: usize = 0x2F1; // pub const m_iFlags: usize = 0x2F1; // ItemFlagTypes_t
pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t
pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t
pub const m_iMaxClip1: usize = 0x2F4; // int32 pub const m_iMaxClip1: usize = 0x2F4; // int32
@ -5074,7 +5074,7 @@ pub mod cs2_dumper {
pub mod CPointValueRemapper { pub mod CPointValueRemapper {
pub const m_bDisabled: usize = 0x4E0; // bool pub const m_bDisabled: usize = 0x4E0; // bool
pub const m_bUpdateOnClient: usize = 0x4E1; // bool pub const m_bUpdateOnClient: usize = 0x4E1; // bool
pub const m_nInputType: usize = 0x4E4; // 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; // CHandle<CBaseEntity>
@ -5336,7 +5336,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x0; // HSequence pub const m_hSequence: usize = 0x0; // HSequence
pub const m_flSeqStartTime: usize = 0x4; // GameTime_t pub const m_flSeqStartTime: usize = 0x4; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x8; // float32 pub const m_flSeqFixedCycle: usize = 0x8; // float32
pub const m_nSeqLoopMode: usize = 0xC; // pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t
pub const m_flPlaybackRate: usize = 0x10; // float32 pub const m_flPlaybackRate: usize = 0x10; // float32
pub const m_flCyclesPerSecond: usize = 0x14; // float32 pub const m_flCyclesPerSecond: usize = 0x14; // float32
} }
@ -6418,7 +6418,7 @@ pub mod cs2_dumper {
pub const m_flNextSecondaryAttackTickRatio: usize = 0xD3C; // float32 pub const m_flNextSecondaryAttackTickRatio: usize = 0xD3C; // float32
pub const m_iClip1: usize = 0xD40; // int32 pub const m_iClip1: usize = 0xD40; // int32
pub const m_iClip2: usize = 0xD44; // int32 pub const m_iClip2: usize = 0xD44; // int32
pub const m_pReserveAmmo: usize = 0xD48; // pub const m_pReserveAmmo: usize = 0xD48; // int32[2]
pub const m_OnPlayerUse: usize = 0xD50; // CEntityIOOutput pub const m_OnPlayerUse: usize = 0xD50; // CEntityIOOutput
} }
// Parent: CPlayerControllerComponent // Parent: CPlayerControllerComponent
@ -6462,7 +6462,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_poolOrigin (Vector) // NetworkVarNames: m_poolOrigin (Vector)
// NetworkVarNames: m_waterLevel (float32) // NetworkVarNames: m_waterLevel (float32)
pub mod CFish { pub mod CFish {
pub const m_pool: usize = 0x9A8; // pub const m_pool: usize = 0x9A8; // CHandle<CFishPool>
pub const m_id: usize = 0x9AC; // uint32 pub const m_id: usize = 0x9AC; // uint32
pub const m_x: usize = 0x9B0; // float32 pub const m_x: usize = 0x9B0; // float32
pub const m_y: usize = 0x9B4; // float32 pub const m_y: usize = 0x9B4; // float32
@ -6749,7 +6749,7 @@ pub mod cs2_dumper {
pub const m_nNumBeamEnts: usize = 0x7A0; // uint8 pub const m_nNumBeamEnts: usize = 0x7A0; // uint8
pub const m_hBaseMaterial: usize = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hBaseMaterial: usize = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nHaloIndex: usize = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_nHaloIndex: usize = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nBeamType: usize = 0x7B8; // pub const m_nBeamType: usize = 0x7B8; // BeamType_t
pub const m_nBeamFlags: usize = 0x7BC; // uint32 pub const m_nBeamFlags: usize = 0x7BC; // uint32
pub const m_hAttachEntity: usize = 0x7C0; // CHandle<CBaseEntity>[10] pub const m_hAttachEntity: usize = 0x7C0; // CHandle<CBaseEntity>[10]
pub const m_nAttachIndex: usize = 0x7E8; // AttachmentHandle_t[10] pub const m_nAttachIndex: usize = 0x7E8; // AttachmentHandle_t[10]
@ -6761,7 +6761,7 @@ pub mod cs2_dumper {
pub const m_fStartFrame: usize = 0x808; // float32 pub const m_fStartFrame: usize = 0x808; // float32
pub const m_fSpeed: usize = 0x80C; // float32 pub const m_fSpeed: usize = 0x80C; // float32
pub const m_flFrame: usize = 0x810; // float32 pub const m_flFrame: usize = 0x810; // float32
pub const m_nClipStyle: usize = 0x814; // 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; // CHandle<CBaseEntity>
@ -7059,7 +7059,7 @@ pub mod cs2_dumper {
pub const m_seqIdle: usize = 0xDBC; // HSequence pub const m_seqIdle: usize = 0xDBC; // HSequence
pub const m_seqFirePrimary: usize = 0xDC0; // HSequence pub const m_seqFirePrimary: usize = 0xDC0; // HSequence
pub const m_seqFireSecondary: usize = 0xDC4; // HSequence pub const m_seqFireSecondary: usize = 0xDC4; // HSequence
pub const m_thirdPersonFireSequences: usize = 0xDC8; // pub const m_thirdPersonFireSequences: usize = 0xDC8; // CUtlVector<HSequence>
pub const m_hCurrentThirdPersonSequence: usize = 0xDE0; // HSequence pub const m_hCurrentThirdPersonSequence: usize = 0xDE0; // HSequence
pub const m_nSilencerBoneIndex: usize = 0xDE4; // int32 pub const m_nSilencerBoneIndex: usize = 0xDE4; // int32
pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7] pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7]
@ -7110,7 +7110,7 @@ pub mod cs2_dumper {
pub const m_bWasOwnedByTerrorist: usize = 0xF2D; // bool pub const m_bWasOwnedByTerrorist: usize = 0xF2D; // bool
pub const m_bFiredOutOfAmmoEvent: usize = 0xF2E; // bool pub const m_bFiredOutOfAmmoEvent: usize = 0xF2E; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0xF30; // int32 pub const m_numRemoveUnownedWeaponThink: usize = 0xF30; // int32
pub const m_IronSightController: usize = 0xF38; // pub const m_IronSightController: usize = 0xF38; // CIronSightController
pub const m_iIronSightMode: usize = 0xF50; // int32 pub const m_iIronSightMode: usize = 0xF50; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0xF54; // GameTime_t pub const m_flLastLOSTraceFailureTime: usize = 0xF54; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0xF58; // int32 pub const m_iNumEmptyAttacks: usize = 0xF58; // int32
@ -7234,7 +7234,7 @@ pub mod cs2_dumper {
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
pub const m_scoreOvertime: usize = 0x7B0; // int32 pub const m_scoreOvertime: usize = 0x7B0; // int32
pub const m_szClanTeamname: usize = 0x7B4; // pub const m_szClanTeamname: usize = 0x7B4; // char[129]
pub const m_iClanID: usize = 0x838; // uint32 pub const m_iClanID: usize = 0x838; // uint32
pub const m_szTeamFlagImage: usize = 0x83C; // char[8] pub const m_szTeamFlagImage: usize = 0x83C; // char[8]
pub const m_szTeamLogoImage: usize = 0x844; // char[8] pub const m_szTeamLogoImage: usize = 0x844; // char[8]
@ -8093,7 +8093,7 @@ pub mod cs2_dumper {
pub const m_nModelID: usize = 0x8; // int32 pub const m_nModelID: usize = 0x8; // int32
pub const m_hMaterialBase: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hMaterialBase: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2> pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_solid: usize = 0x20; // pub const m_solid: usize = 0x20; // ShardSolid_t
pub const m_vecPanelSize: usize = 0x24; // Vector2D pub const m_vecPanelSize: usize = 0x24; // Vector2D
pub const m_vecStressPositionA: usize = 0x2C; // Vector2D pub const m_vecStressPositionA: usize = 0x2C; // Vector2D
pub const m_vecStressPositionB: usize = 0x34; // Vector2D pub const m_vecStressPositionB: usize = 0x34; // Vector2D
@ -8629,7 +8629,7 @@ pub mod cs2_dumper {
pub const m_aPlayerControllers: usize = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>> pub const m_aPlayerControllers: usize = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>>
pub const m_aPlayers: usize = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>> pub const m_aPlayers: usize = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>>
pub const m_iScore: usize = 0x510; // int32 pub const m_iScore: usize = 0x510; // int32
pub const m_szTeamname: usize = 0x514; // pub const m_szTeamname: usize = 0x514; // char[129]
} }
// Parent: CCSWeaponBaseGun // Parent: CCSWeaponBaseGun
// Field count: 0 // Field count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: soundsystem.dll // Module: soundsystem.dll
@ -515,7 +515,7 @@ namespace CS2Dumper.Schemas {
public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern
public const nint m_branchPattern = 0x48; // CSosGroupBranchPattern public const nint m_branchPattern = 0x48; // CSosGroupBranchPattern
public const nint m_flLifeSpanTime = 0x58; // float32 public const nint m_flLifeSpanTime = 0x58; // float32
public const nint m_vActions = 0xC0; // public const nint m_vActions = 0xC0; // CSosGroupActionSchema*[4]
} }
// Parent: None // Parent: None
// Field count: 5 // Field count: 5

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -520,7 +520,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern
constexpr std::ptrdiff_t m_branchPattern = 0x48; // CSosGroupBranchPattern constexpr std::ptrdiff_t m_branchPattern = 0x48; // CSosGroupBranchPattern
constexpr std::ptrdiff_t m_flLifeSpanTime = 0x58; // float32 constexpr std::ptrdiff_t m_flLifeSpanTime = 0x58; // float32
constexpr std::ptrdiff_t m_vActions = 0xC0; // constexpr std::ptrdiff_t m_vActions = 0xC0; // CSosGroupActionSchema*[4]
} }
// Parent: None // Parent: None
// Field count: 5 // Field count: 5

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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)]
@ -531,7 +531,7 @@ pub mod cs2_dumper {
pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern
pub const m_branchPattern: usize = 0x48; // CSosGroupBranchPattern pub const m_branchPattern: usize = 0x48; // CSosGroupBranchPattern
pub const m_flLifeSpanTime: usize = 0x58; // float32 pub const m_flLifeSpanTime: usize = 0x58; // float32
pub const m_vActions: usize = 0xC0; // pub const m_vActions: usize = 0xC0; // CSosGroupActionSchema*[4]
} }
// Parent: None // Parent: None
// Field count: 5 // Field count: 5

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: vphysics2.dll // Module: vphysics2.dll
@ -152,14 +152,14 @@ namespace CS2Dumper.Schemas {
public const nint m_JiggleBones = 0x480; // CUtlVector<CFeIndexedJiggleBone> public const nint m_JiggleBones = 0x480; // CUtlVector<CFeIndexedJiggleBone>
public const nint m_SourceElems = 0x498; // CUtlVector<uint16> public const nint m_SourceElems = 0x498; // CUtlVector<uint16>
public const nint m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector<uint32> public const nint m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector<uint32>
public const nint m_Tris = 0x4C8; // public const nint m_Tris = 0x4C8; // CUtlVector<FeTri_t>
public const nint m_nTriCount1 = 0x4E0; // uint16 public const nint m_nTriCount1 = 0x4E0; // uint16
public const nint m_nTriCount2 = 0x4E2; // uint16 public const nint m_nTriCount2 = 0x4E2; // uint16
public const nint m_nReservedUint8 = 0x4E4; // uint8 public const nint m_nReservedUint8 = 0x4E4; // uint8
public const nint m_nExtraPressureIterations = 0x4E5; // uint8 public const nint m_nExtraPressureIterations = 0x4E5; // uint8
public const nint m_nExtraGoalIterations = 0x4E6; // uint8 public const nint m_nExtraGoalIterations = 0x4E6; // uint8
public const nint m_nExtraIterations = 0x4E7; // uint8 public const nint m_nExtraIterations = 0x4E7; // uint8
public const nint m_SDFRigids = 0x4E8; // public const nint m_SDFRigids = 0x4E8; // CUtlVector<FeSDFRigid_t>
public const nint m_BoxRigids = 0x500; // CUtlVector<FeBoxRigid_t> public const nint m_BoxRigids = 0x500; // CUtlVector<FeBoxRigid_t>
public const nint m_DynNodeVertexSet = 0x518; // CUtlVector<uint8> public const nint m_DynNodeVertexSet = 0x518; // CUtlVector<uint8>
public const nint m_VertexSetNames = 0x530; // CUtlVector<uint32> public const nint m_VertexSetNames = 0x530; // CUtlVector<uint32>
@ -239,7 +239,7 @@ namespace CS2Dumper.Schemas {
public const nint nNode = 0x0; // uint16[2] public const nint nNode = 0x0; // uint16[2]
public const nint nCollisionMask = 0x4; // uint16 public const nint nCollisionMask = 0x4; // uint16
public const nint nDummy = 0x6; // uint16 public const nint nDummy = 0x6; // uint16
public const nint flRadius = 0x8; // public const nint flRadius = 0x8; // float32[2]
} }
// Parent: None // Parent: None
// Field count: 4 // Field count: 4
@ -1071,7 +1071,7 @@ namespace CS2Dumper.Schemas {
public const nint strength = 0x0; // float32 public const nint strength = 0x0; // float32
public const nint forceLimit = 0x4; // float32 public const nint forceLimit = 0x4; // float32
public const nint torqueLimit = 0x8; // float32 public const nint torqueLimit = 0x8; // float32
public const nint bodyMassScale = 0xC; // public const nint bodyMassScale = 0xC; // float32[2]
public const nint isActive = 0x14; // bool public const nint isActive = 0x14; // bool
} }
// Parent: None // Parent: None

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
#pragma once #pragma once
@ -157,14 +157,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_JiggleBones = 0x480; // CUtlVector<CFeIndexedJiggleBone> constexpr std::ptrdiff_t m_JiggleBones = 0x480; // CUtlVector<CFeIndexedJiggleBone>
constexpr std::ptrdiff_t m_SourceElems = 0x498; // CUtlVector<uint16> constexpr std::ptrdiff_t m_SourceElems = 0x498; // CUtlVector<uint16>
constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector<uint32> constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x4B0; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_Tris = 0x4C8; // constexpr std::ptrdiff_t m_Tris = 0x4C8; // CUtlVector<FeTri_t>
constexpr std::ptrdiff_t m_nTriCount1 = 0x4E0; // uint16 constexpr std::ptrdiff_t m_nTriCount1 = 0x4E0; // uint16
constexpr std::ptrdiff_t m_nTriCount2 = 0x4E2; // uint16 constexpr std::ptrdiff_t m_nTriCount2 = 0x4E2; // uint16
constexpr std::ptrdiff_t m_nReservedUint8 = 0x4E4; // uint8 constexpr std::ptrdiff_t m_nReservedUint8 = 0x4E4; // uint8
constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x4E5; // uint8 constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x4E5; // uint8
constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x4E6; // uint8 constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x4E6; // uint8
constexpr std::ptrdiff_t m_nExtraIterations = 0x4E7; // uint8 constexpr std::ptrdiff_t m_nExtraIterations = 0x4E7; // uint8
constexpr std::ptrdiff_t m_SDFRigids = 0x4E8; // constexpr std::ptrdiff_t m_SDFRigids = 0x4E8; // CUtlVector<FeSDFRigid_t>
constexpr std::ptrdiff_t m_BoxRigids = 0x500; // CUtlVector<FeBoxRigid_t> constexpr std::ptrdiff_t m_BoxRigids = 0x500; // CUtlVector<FeBoxRigid_t>
constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x518; // CUtlVector<uint8> constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x518; // CUtlVector<uint8>
constexpr std::ptrdiff_t m_VertexSetNames = 0x530; // CUtlVector<uint32> constexpr std::ptrdiff_t m_VertexSetNames = 0x530; // CUtlVector<uint32>
@ -244,7 +244,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] constexpr std::ptrdiff_t nNode = 0x0; // uint16[2]
constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16 constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16
constexpr std::ptrdiff_t nDummy = 0x6; // uint16 constexpr std::ptrdiff_t nDummy = 0x6; // uint16
constexpr std::ptrdiff_t flRadius = 0x8; // constexpr std::ptrdiff_t flRadius = 0x8; // float32[2]
} }
// Parent: None // Parent: None
// Field count: 4 // Field count: 4
@ -1076,7 +1076,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t strength = 0x0; // float32 constexpr std::ptrdiff_t strength = 0x0; // float32
constexpr std::ptrdiff_t forceLimit = 0x4; // float32 constexpr std::ptrdiff_t forceLimit = 0x4; // float32
constexpr std::ptrdiff_t torqueLimit = 0x8; // float32 constexpr std::ptrdiff_t torqueLimit = 0x8; // float32
constexpr std::ptrdiff_t bodyMassScale = 0xC; // constexpr std::ptrdiff_t bodyMassScale = 0xC; // float32[2]
constexpr std::ptrdiff_t isActive = 0x14; // bool constexpr std::ptrdiff_t isActive = 0x14; // bool
} }
// Parent: None // Parent: None

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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)]
@ -157,14 +157,14 @@ pub mod cs2_dumper {
pub const m_JiggleBones: usize = 0x480; // CUtlVector<CFeIndexedJiggleBone> pub const m_JiggleBones: usize = 0x480; // CUtlVector<CFeIndexedJiggleBone>
pub const m_SourceElems: usize = 0x498; // CUtlVector<uint16> pub const m_SourceElems: usize = 0x498; // CUtlVector<uint16>
pub const m_GoalDampedSpringIntegrators: usize = 0x4B0; // CUtlVector<uint32> pub const m_GoalDampedSpringIntegrators: usize = 0x4B0; // CUtlVector<uint32>
pub const m_Tris: usize = 0x4C8; // pub const m_Tris: usize = 0x4C8; // CUtlVector<FeTri_t>
pub const m_nTriCount1: usize = 0x4E0; // uint16 pub const m_nTriCount1: usize = 0x4E0; // uint16
pub const m_nTriCount2: usize = 0x4E2; // uint16 pub const m_nTriCount2: usize = 0x4E2; // uint16
pub const m_nReservedUint8: usize = 0x4E4; // uint8 pub const m_nReservedUint8: usize = 0x4E4; // uint8
pub const m_nExtraPressureIterations: usize = 0x4E5; // uint8 pub const m_nExtraPressureIterations: usize = 0x4E5; // uint8
pub const m_nExtraGoalIterations: usize = 0x4E6; // uint8 pub const m_nExtraGoalIterations: usize = 0x4E6; // uint8
pub const m_nExtraIterations: usize = 0x4E7; // uint8 pub const m_nExtraIterations: usize = 0x4E7; // uint8
pub const m_SDFRigids: usize = 0x4E8; // pub const m_SDFRigids: usize = 0x4E8; // CUtlVector<FeSDFRigid_t>
pub const m_BoxRigids: usize = 0x500; // CUtlVector<FeBoxRigid_t> pub const m_BoxRigids: usize = 0x500; // CUtlVector<FeBoxRigid_t>
pub const m_DynNodeVertexSet: usize = 0x518; // CUtlVector<uint8> pub const m_DynNodeVertexSet: usize = 0x518; // CUtlVector<uint8>
pub const m_VertexSetNames: usize = 0x530; // CUtlVector<uint32> pub const m_VertexSetNames: usize = 0x530; // CUtlVector<uint32>
@ -244,7 +244,7 @@ pub mod cs2_dumper {
pub const nNode: usize = 0x0; // uint16[2] pub const nNode: usize = 0x0; // uint16[2]
pub const nCollisionMask: usize = 0x4; // uint16 pub const nCollisionMask: usize = 0x4; // uint16
pub const nDummy: usize = 0x6; // uint16 pub const nDummy: usize = 0x6; // uint16
pub const flRadius: usize = 0x8; // pub const flRadius: usize = 0x8; // float32[2]
} }
// Parent: None // Parent: None
// Field count: 4 // Field count: 4
@ -1076,7 +1076,7 @@ pub mod cs2_dumper {
pub const strength: usize = 0x0; // float32 pub const strength: usize = 0x0; // float32
pub const forceLimit: usize = 0x4; // float32 pub const forceLimit: usize = 0x4; // float32
pub const torqueLimit: usize = 0x8; // float32 pub const torqueLimit: usize = 0x8; // float32
pub const bodyMassScale: usize = 0xC; // pub const bodyMassScale: usize = 0xC; // float32[2]
pub const isActive: usize = 0x14; // bool pub const isActive: usize = 0x14; // bool
} }
// Parent: None // Parent: None

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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-03-08 01:09:39.389363600 UTC // 2025-03-12 09:38:45.590431400 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)]