diff --git a/cs2-dumper.log b/cs2-dumper.log index 025a47a..c55d6ae 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -13:01:17 [INFO] found 16 buttons -13:01:18 [INFO] found 130 interfaces across 33 modules -13:01:20 [INFO] found 33 offsets across 5 modules -13:01:20 [INFO] found 2468 classes and 368 enums across 17 modules -13:01:20 [INFO] analysis completed in 2.91s +02:16:56 [INFO] found 16 buttons +02:16:56 [INFO] found 130 interfaces across 33 modules +02:16:57 [INFO] found 33 offsets across 5 modules +02:16:57 [INFO] found 2468 classes and 368 enums across 17 modules +02:16:57 [INFO] analysis completed in 1.05s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 7d0ee1f..3c76243 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll @@ -1830,7 +1830,7 @@ namespace CS2Dumper.Schemas { public const nint m_curve = 0x0; // CBlendCurve public const nint m_blendDuration = 0x8; // CAnimValue public const nint m_resetCycleValue = 0x10; // CAnimValue - public const nint m_bReset = 0x0; // + public const nint m_bReset = 0x0; // bitfield:1 public const nint m_resetCycleOption = 0x0; // bitfield:3 } // Parent: CMotionMetricEvaluator @@ -2382,7 +2382,7 @@ namespace CS2Dumper.Schemas { public const nint m_nParent = 0x18; // CUtlVector public const nint m_boneSphere = 0x30; // CUtlVector public const nint m_nFlag = 0x48; // CUtlVector - public const nint m_bonePosParent = 0x60; // + public const nint m_bonePosParent = 0x60; // CUtlVector public const nint m_boneRotParent = 0x78; // CUtlVector public const nint m_boneScaleParent = 0x90; // CUtlVector } @@ -2717,7 +2717,7 @@ namespace CS2Dumper.Schemas { public const nint m_transition = 0x1C; // CSeqTransition public const nint m_nLocalBaseReference = 0x24; // int16 public const nint m_nLocalBoneMask = 0x26; // int16 - public const nint m_activityArray = 0x28; // + public const nint m_activityArray = 0x28; // CUtlVector } // Parent: None // Field count: 8 @@ -3300,7 +3300,7 @@ namespace CS2Dumper.Schemas { public const nint m_footInfo = 0x0; // CUtlVector public const nint m_hipDampingSettings = 0x18; // CAnimInputDamping public const nint m_nHipBoneIndex = 0x28; // int32 - public const nint m_ikSolverType = 0x2C; // + public const nint m_ikSolverType = 0x2C; // IKSolverType public const nint m_bApplyTilt = 0x30; // bool public const nint m_bApplyHipDrop = 0x31; // bool public const nint m_bAlwaysUseFallbackHinge = 0x32; // bool @@ -3773,12 +3773,12 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveListening = 0x8; // bool public const nint m_bActiveTalking = 0x9; // bool public const nint m_layerAnimations = 0x10; // CUtlVector - public const nint m_flIntensity = 0x28; // - public const nint m_flDurationScale = 0x30; // + public const nint m_flIntensity = 0x28; // CRangeFloat + public const nint m_flDurationScale = 0x30; // CRangeFloat public const nint m_bScaleWithInts = 0x38; // bool - public const nint m_flNextStart = 0x3C; // - public const nint m_flStartOffset = 0x44; // - public const nint m_flEndOffset = 0x4C; // + public const nint m_flNextStart = 0x3C; // CRangeFloat + public const nint m_flStartOffset = 0x44; // CRangeFloat + public const nint m_flEndOffset = 0x4C; // CRangeFloat public const nint m_flFadeIn = 0x54; // float32 public const nint m_flFadeOut = 0x58; // float32 } @@ -4041,8 +4041,8 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CStateNodeStateData { public const nint m_pChild = 0x0; // CAnimUpdateNodeRef - public const nint m_bExclusiveRootMotion = 0x0; // - public const nint m_bExclusiveRootMotionFirstFrame = 0x0; // + public const nint m_bExclusiveRootMotion = 0x0; // bitfield:1 + public const nint m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1 } // Parent: CAnimTagBase // Field count: 4 @@ -4430,7 +4430,7 @@ namespace CS2Dumper.Schemas { public const nint m_srcStateIndex = 0x0; // uint8 public const nint m_destStateIndex = 0x1; // uint8 public const nint m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7 - public const nint m_bDisabled = 0x0; // + public const nint m_bDisabled = 0x0; // bitfield:1 } // Parent: CHandshakeAnimTagBase // Field count: 0 @@ -4673,7 +4673,7 @@ namespace CS2Dumper.Schemas { public const nint m_transition = 0xC8; // CSeqTransition public const nint m_SequenceKeys = 0xD0; // KeyValues3 public const nint m_LegacyKeyValueText = 0xE0; // CBufferString - public const nint m_activityArray = 0xF0; // + public const nint m_activityArray = 0xF0; // CUtlVector public const nint m_footMotion = 0x108; // CUtlVector } // Parent: None @@ -4917,7 +4917,7 @@ namespace CS2Dumper.Schemas { public static class CRenderGroom { public const nint m_hairs = 0x0; // CUtlVector public const nint m_hairPositionOffsets = 0x18; // CUtlVector - public const nint m_hSimParamsMat = 0x40; // + public const nint m_hSimParamsMat = 0x40; // CStrongHandleCopyable public const nint m_nSegmentsPerHairStrand = 0x48; // int32 public const nint m_nGuideHairCount = 0x4C; // int32 public const nint m_nHairCount = 0x50; // int32 @@ -5154,16 +5154,16 @@ namespace CS2Dumper.Schemas { public const nint m_flags = 0x10; // CAnimDesc_Flag public const nint fps = 0x18; // float32 public const nint m_Data = 0x20; // CAnimEncodedFrames - public const nint m_movementArray = 0xF8; // + public const nint m_movementArray = 0xF8; // CUtlVector public const nint m_xInitialOffset = 0x110; // CTransform public const nint m_eventArray = 0x130; // CUtlVector - public const nint m_activityArray = 0x148; // + public const nint m_activityArray = 0x148; // CUtlVector public const nint m_hierarchyArray = 0x160; // CUtlVector public const nint framestalltime = 0x178; // float32 public const nint m_vecRootMin = 0x17C; // Vector public const nint m_vecRootMax = 0x188; // Vector - public const nint m_vecBoneWorldMin = 0x198; // - public const nint m_vecBoneWorldMax = 0x1B0; // + public const nint m_vecBoneWorldMin = 0x198; // CUtlVector + public const nint m_vecBoneWorldMax = 0x1B0; // CUtlVector public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams } // Parent: CNmPassthroughNode__CDefinition @@ -5342,9 +5342,9 @@ namespace CS2Dumper.Schemas { public const nint m_transitionIndices = 0x10; // CUtlVector public const nint m_actions = 0x28; // CUtlVector public const nint m_stateID = 0x40; // AnimStateID - public const nint m_bIsStartState = 0x0; // - public const nint m_bIsEndState = 0x0; // - public const nint m_bIsPassthrough = 0x0; // + public const nint m_bIsStartState = 0x0; // bitfield:1 + public const nint m_bIsEndState = 0x0; // bitfield:1 + public const nint m_bIsPassthrough = 0x0; // bitfield:1 } // Parent: CNmValueNode__CDefinition // Field count: 0 @@ -5431,7 +5431,7 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CPoseHandle { public const nint m_nIndex = 0x0; // uint16 - public const nint m_eType = 0x2; // + public const nint m_eType = 0x2; // PoseType_t } // Parent: CNmIDValueNode__CDefinition // Field count: 2 @@ -5475,7 +5475,7 @@ namespace CS2Dumper.Schemas { public const nint m_numLocalResults = 0x2E; // int16 public const nint m_cmdLayerArray = 0x30; // CUtlVector public const nint m_eventArray = 0x48; // CUtlVector - public const nint m_activityArray = 0x60; // + public const nint m_activityArray = 0x60; // CUtlVector public const nint m_poseSettingArray = 0x78; // CUtlVector } // Parent: CBinaryUpdateNode @@ -5515,7 +5515,7 @@ namespace CS2Dumper.Schemas { public static class TwoBoneIKSettings_t { public const nint m_endEffectorType = 0x0; // IkEndEffectorType public const nint m_endEffectorAttachment = 0x10; // CAnimAttachment - public const nint m_targetType = 0x90; // + public const nint m_targetType = 0x90; // IkTargetType public const nint m_targetAttachment = 0xA0; // CAnimAttachment public const nint m_targetBoneIndex = 0x120; // int32 public const nint m_hPositionParam = 0x124; // CAnimParamHandle @@ -5770,7 +5770,7 @@ namespace CS2Dumper.Schemas { // Parent: None // Field count: 5 public static class IKTargetSettings_t { - public const nint m_TargetSource = 0x0; // + public const nint m_TargetSource = 0x0; // IKTargetSource public const nint m_Bone = 0x8; // IKBoneNameAndIndex_t public const nint m_AnimgraphParameterNamePosition = 0x18; // AnimParamID public const nint m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID @@ -5849,7 +5849,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CTwoBoneIKUpdateNode { - public const nint m_opFixedData = 0x70; // + public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t } // Parent: None // Field count: 10 @@ -6095,7 +6095,7 @@ namespace CS2Dumper.Schemas { // Parent: None // Field count: 3 public static class IKSolverSettings_t { - public const nint m_SolverType = 0x0; // + public const nint m_SolverType = 0x0; // IKSolverType public const nint m_nNumIterations = 0x4; // int32 public const nint m_EndEffectorRotationFixUpMode = 0x8; // EIKEndEffectorRotationFixUpMode } diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 289479e..bf98e62 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -1835,7 +1835,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue - constexpr std::ptrdiff_t m_bReset = 0x0; // + constexpr std::ptrdiff_t m_bReset = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 } // Parent: CMotionMetricEvaluator @@ -2387,7 +2387,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bonePosParent = 0x60; // + constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector } @@ -2722,7 +2722,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16 constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16 - constexpr std::ptrdiff_t m_activityArray = 0x28; // + constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector } // Parent: None // Field count: 8 @@ -3305,7 +3305,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector constexpr std::ptrdiff_t m_hipDampingSettings = 0x18; // CAnimInputDamping constexpr std::ptrdiff_t m_nHipBoneIndex = 0x28; // int32 - constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // + constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // IKSolverType constexpr std::ptrdiff_t m_bApplyTilt = 0x30; // bool constexpr std::ptrdiff_t m_bApplyHipDrop = 0x31; // bool constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x32; // bool @@ -3778,12 +3778,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveListening = 0x8; // bool constexpr std::ptrdiff_t m_bActiveTalking = 0x9; // bool constexpr std::ptrdiff_t m_layerAnimations = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_flIntensity = 0x28; // - constexpr std::ptrdiff_t m_flDurationScale = 0x30; // + constexpr std::ptrdiff_t m_flIntensity = 0x28; // CRangeFloat + constexpr std::ptrdiff_t m_flDurationScale = 0x30; // CRangeFloat constexpr std::ptrdiff_t m_bScaleWithInts = 0x38; // bool - constexpr std::ptrdiff_t m_flNextStart = 0x3C; // - constexpr std::ptrdiff_t m_flStartOffset = 0x44; // - constexpr std::ptrdiff_t m_flEndOffset = 0x4C; // + constexpr std::ptrdiff_t m_flNextStart = 0x3C; // CRangeFloat + constexpr std::ptrdiff_t m_flStartOffset = 0x44; // CRangeFloat + constexpr std::ptrdiff_t m_flEndOffset = 0x4C; // CRangeFloat constexpr std::ptrdiff_t m_flFadeIn = 0x54; // float32 constexpr std::ptrdiff_t m_flFadeOut = 0x58; // float32 } @@ -4046,8 +4046,8 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CStateNodeStateData { constexpr std::ptrdiff_t m_pChild = 0x0; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // - constexpr std::ptrdiff_t m_bExclusiveRootMotionFirstFrame = 0x0; // + constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bExclusiveRootMotionFirstFrame = 0x0; // bitfield:1 } // Parent: CAnimTagBase // Field count: 4 @@ -4435,7 +4435,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_srcStateIndex = 0x0; // uint8 constexpr std::ptrdiff_t m_destStateIndex = 0x1; // uint8 constexpr std::ptrdiff_t m_nHandshakeMaskToDisableFirst = 0x0; // bitfield:7 - constexpr std::ptrdiff_t m_bDisabled = 0x0; // + constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1 } // Parent: CHandshakeAnimTagBase // Field count: 0 @@ -4678,7 +4678,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3 constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString - constexpr std::ptrdiff_t m_activityArray = 0xF0; // + constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector } // Parent: None @@ -4922,7 +4922,7 @@ namespace cs2_dumper { namespace CRenderGroom { constexpr std::ptrdiff_t m_hairs = 0x0; // CUtlVector constexpr std::ptrdiff_t m_hairPositionOffsets = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_hSimParamsMat = 0x40; // + constexpr std::ptrdiff_t m_hSimParamsMat = 0x40; // CStrongHandleCopyable constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x48; // int32 constexpr std::ptrdiff_t m_nGuideHairCount = 0x4C; // int32 constexpr std::ptrdiff_t m_nHairCount = 0x50; // int32 @@ -5159,16 +5159,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag constexpr std::ptrdiff_t fps = 0x18; // float32 constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames - constexpr std::ptrdiff_t m_movementArray = 0xF8; // + constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector constexpr std::ptrdiff_t m_xInitialOffset = 0x110; // CTransform constexpr std::ptrdiff_t m_eventArray = 0x130; // CUtlVector - constexpr std::ptrdiff_t m_activityArray = 0x148; // + constexpr std::ptrdiff_t m_activityArray = 0x148; // CUtlVector constexpr std::ptrdiff_t m_hierarchyArray = 0x160; // CUtlVector constexpr std::ptrdiff_t framestalltime = 0x178; // float32 constexpr std::ptrdiff_t m_vecRootMin = 0x17C; // Vector constexpr std::ptrdiff_t m_vecRootMax = 0x188; // Vector - constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x198; // - constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // + constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x198; // CUtlVector + constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // CUtlVector constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams } // Parent: CNmPassthroughNode__CDefinition @@ -5347,9 +5347,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID - constexpr std::ptrdiff_t m_bIsStartState = 0x0; // - constexpr std::ptrdiff_t m_bIsEndState = 0x0; // - constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // + constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsEndState = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // bitfield:1 } // Parent: CNmValueNode__CDefinition // Field count: 0 @@ -5436,7 +5436,7 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CPoseHandle { constexpr std::ptrdiff_t m_nIndex = 0x0; // uint16 - constexpr std::ptrdiff_t m_eType = 0x2; // + constexpr std::ptrdiff_t m_eType = 0x2; // PoseType_t } // Parent: CNmIDValueNode__CDefinition // Field count: 2 @@ -5480,7 +5480,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16 constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_activityArray = 0x60; // + constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector } // Parent: CBinaryUpdateNode @@ -5520,7 +5520,7 @@ namespace cs2_dumper { namespace TwoBoneIKSettings_t { constexpr std::ptrdiff_t m_endEffectorType = 0x0; // IkEndEffectorType constexpr std::ptrdiff_t m_endEffectorAttachment = 0x10; // CAnimAttachment - constexpr std::ptrdiff_t m_targetType = 0x90; // + constexpr std::ptrdiff_t m_targetType = 0x90; // IkTargetType constexpr std::ptrdiff_t m_targetAttachment = 0xA0; // CAnimAttachment constexpr std::ptrdiff_t m_targetBoneIndex = 0x120; // int32 constexpr std::ptrdiff_t m_hPositionParam = 0x124; // CAnimParamHandle @@ -5775,7 +5775,7 @@ namespace cs2_dumper { // Parent: None // Field count: 5 namespace IKTargetSettings_t { - constexpr std::ptrdiff_t m_TargetSource = 0x0; // + constexpr std::ptrdiff_t m_TargetSource = 0x0; // IKTargetSource constexpr std::ptrdiff_t m_Bone = 0x8; // IKBoneNameAndIndex_t constexpr std::ptrdiff_t m_AnimgraphParameterNamePosition = 0x18; // AnimParamID constexpr std::ptrdiff_t m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID @@ -5854,7 +5854,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CTwoBoneIKUpdateNode { - constexpr std::ptrdiff_t m_opFixedData = 0x70; // + constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t } // Parent: None // Field count: 10 @@ -6100,7 +6100,7 @@ namespace cs2_dumper { // Parent: None // Field count: 3 namespace IKSolverSettings_t { - constexpr std::ptrdiff_t m_SolverType = 0x0; // + constexpr std::ptrdiff_t m_SolverType = 0x0; // IKSolverType constexpr std::ptrdiff_t m_nNumIterations = 0x4; // int32 constexpr std::ptrdiff_t m_EndEffectorRotationFixUpMode = 0x8; // EIKEndEffectorRotationFixUpMode } diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 0a5db3c..2de4869 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -1927,7 +1927,7 @@ pub mod cs2_dumper { pub const m_curve: usize = 0x0; // CBlendCurve pub const m_blendDuration: usize = 0x8; // CAnimValue pub const m_resetCycleValue: usize = 0x10; // CAnimValue - pub const m_bReset: usize = 0x0; // + pub const m_bReset: usize = 0x0; // bitfield:1 pub const m_resetCycleOption: usize = 0x0; // bitfield:3 } // Parent: CMotionMetricEvaluator @@ -2479,7 +2479,7 @@ pub mod cs2_dumper { pub const m_nParent: usize = 0x18; // CUtlVector pub const m_boneSphere: usize = 0x30; // CUtlVector pub const m_nFlag: usize = 0x48; // CUtlVector - pub const m_bonePosParent: usize = 0x60; // + pub const m_bonePosParent: usize = 0x60; // CUtlVector pub const m_boneRotParent: usize = 0x78; // CUtlVector pub const m_boneScaleParent: usize = 0x90; // CUtlVector } @@ -2814,7 +2814,7 @@ pub mod cs2_dumper { pub const m_transition: usize = 0x1C; // CSeqTransition pub const m_nLocalBaseReference: usize = 0x24; // int16 pub const m_nLocalBoneMask: usize = 0x26; // int16 - pub const m_activityArray: usize = 0x28; // + pub const m_activityArray: usize = 0x28; // CUtlVector } // Parent: None // Field count: 8 @@ -3397,7 +3397,7 @@ pub mod cs2_dumper { pub const m_footInfo: usize = 0x0; // CUtlVector pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping pub const m_nHipBoneIndex: usize = 0x28; // int32 - pub const m_ikSolverType: usize = 0x2C; // + pub const m_ikSolverType: usize = 0x2C; // IKSolverType pub const m_bApplyTilt: usize = 0x30; // bool pub const m_bApplyHipDrop: usize = 0x31; // bool pub const m_bAlwaysUseFallbackHinge: usize = 0x32; // bool @@ -3870,12 +3870,12 @@ pub mod cs2_dumper { pub const m_bActiveListening: usize = 0x8; // bool pub const m_bActiveTalking: usize = 0x9; // bool pub const m_layerAnimations: usize = 0x10; // CUtlVector - pub const m_flIntensity: usize = 0x28; // - pub const m_flDurationScale: usize = 0x30; // + pub const m_flIntensity: usize = 0x28; // CRangeFloat + pub const m_flDurationScale: usize = 0x30; // CRangeFloat pub const m_bScaleWithInts: usize = 0x38; // bool - pub const m_flNextStart: usize = 0x3C; // - pub const m_flStartOffset: usize = 0x44; // - pub const m_flEndOffset: usize = 0x4C; // + pub const m_flNextStart: usize = 0x3C; // CRangeFloat + pub const m_flStartOffset: usize = 0x44; // CRangeFloat + pub const m_flEndOffset: usize = 0x4C; // CRangeFloat pub const m_flFadeIn: usize = 0x54; // float32 pub const m_flFadeOut: usize = 0x58; // float32 } @@ -4138,8 +4138,8 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CStateNodeStateData { pub const m_pChild: usize = 0x0; // CAnimUpdateNodeRef - pub const m_bExclusiveRootMotion: usize = 0x0; // - pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // + pub const m_bExclusiveRootMotion: usize = 0x0; // bitfield:1 + pub const m_bExclusiveRootMotionFirstFrame: usize = 0x0; // bitfield:1 } // Parent: CAnimTagBase // Field count: 4 @@ -4527,7 +4527,7 @@ pub mod cs2_dumper { pub const m_srcStateIndex: usize = 0x0; // uint8 pub const m_destStateIndex: usize = 0x1; // uint8 pub const m_nHandshakeMaskToDisableFirst: usize = 0x0; // bitfield:7 - pub const m_bDisabled: usize = 0x0; // + pub const m_bDisabled: usize = 0x0; // bitfield:1 } // Parent: CHandshakeAnimTagBase // Field count: 0 @@ -4770,7 +4770,7 @@ pub mod cs2_dumper { pub const m_transition: usize = 0xC8; // CSeqTransition pub const m_SequenceKeys: usize = 0xD0; // KeyValues3 pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString - pub const m_activityArray: usize = 0xF0; // + pub const m_activityArray: usize = 0xF0; // CUtlVector pub const m_footMotion: usize = 0x108; // CUtlVector } // Parent: None @@ -5014,7 +5014,7 @@ pub mod cs2_dumper { pub mod CRenderGroom { pub const m_hairs: usize = 0x0; // CUtlVector pub const m_hairPositionOffsets: usize = 0x18; // CUtlVector - pub const m_hSimParamsMat: usize = 0x40; // + pub const m_hSimParamsMat: usize = 0x40; // CStrongHandleCopyable pub const m_nSegmentsPerHairStrand: usize = 0x48; // int32 pub const m_nGuideHairCount: usize = 0x4C; // int32 pub const m_nHairCount: usize = 0x50; // int32 @@ -5251,16 +5251,16 @@ pub mod cs2_dumper { pub const m_flags: usize = 0x10; // CAnimDesc_Flag pub const fps: usize = 0x18; // float32 pub const m_Data: usize = 0x20; // CAnimEncodedFrames - pub const m_movementArray: usize = 0xF8; // + pub const m_movementArray: usize = 0xF8; // CUtlVector pub const m_xInitialOffset: usize = 0x110; // CTransform pub const m_eventArray: usize = 0x130; // CUtlVector - pub const m_activityArray: usize = 0x148; // + pub const m_activityArray: usize = 0x148; // CUtlVector pub const m_hierarchyArray: usize = 0x160; // CUtlVector pub const framestalltime: usize = 0x178; // float32 pub const m_vecRootMin: usize = 0x17C; // Vector pub const m_vecRootMax: usize = 0x188; // Vector - pub const m_vecBoneWorldMin: usize = 0x198; // - pub const m_vecBoneWorldMax: usize = 0x1B0; // + pub const m_vecBoneWorldMin: usize = 0x198; // CUtlVector + pub const m_vecBoneWorldMax: usize = 0x1B0; // CUtlVector pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams } // Parent: CNmPassthroughNode__CDefinition @@ -5439,9 +5439,9 @@ pub mod cs2_dumper { pub const m_transitionIndices: usize = 0x10; // CUtlVector pub const m_actions: usize = 0x28; // CUtlVector pub const m_stateID: usize = 0x40; // AnimStateID - pub const m_bIsStartState: usize = 0x0; // - pub const m_bIsEndState: usize = 0x0; // - pub const m_bIsPassthrough: usize = 0x0; // + pub const m_bIsStartState: usize = 0x0; // bitfield:1 + pub const m_bIsEndState: usize = 0x0; // bitfield:1 + pub const m_bIsPassthrough: usize = 0x0; // bitfield:1 } // Parent: CNmValueNode__CDefinition // Field count: 0 @@ -5528,7 +5528,7 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CPoseHandle { pub const m_nIndex: usize = 0x0; // uint16 - pub const m_eType: usize = 0x2; // + pub const m_eType: usize = 0x2; // PoseType_t } // Parent: CNmIDValueNode__CDefinition // Field count: 2 @@ -5572,7 +5572,7 @@ pub mod cs2_dumper { pub const m_numLocalResults: usize = 0x2E; // int16 pub const m_cmdLayerArray: usize = 0x30; // CUtlVector pub const m_eventArray: usize = 0x48; // CUtlVector - pub const m_activityArray: usize = 0x60; // + pub const m_activityArray: usize = 0x60; // CUtlVector pub const m_poseSettingArray: usize = 0x78; // CUtlVector } // Parent: CBinaryUpdateNode @@ -5612,7 +5612,7 @@ pub mod cs2_dumper { pub mod TwoBoneIKSettings_t { pub const m_endEffectorType: usize = 0x0; // IkEndEffectorType pub const m_endEffectorAttachment: usize = 0x10; // CAnimAttachment - pub const m_targetType: usize = 0x90; // + pub const m_targetType: usize = 0x90; // IkTargetType pub const m_targetAttachment: usize = 0xA0; // CAnimAttachment pub const m_targetBoneIndex: usize = 0x120; // int32 pub const m_hPositionParam: usize = 0x124; // CAnimParamHandle @@ -5867,7 +5867,7 @@ pub mod cs2_dumper { // Parent: None // Field count: 5 pub mod IKTargetSettings_t { - pub const m_TargetSource: usize = 0x0; // + pub const m_TargetSource: usize = 0x0; // IKTargetSource pub const m_Bone: usize = 0x8; // IKBoneNameAndIndex_t pub const m_AnimgraphParameterNamePosition: usize = 0x18; // AnimParamID pub const m_AnimgraphParameterNameOrientation: usize = 0x1C; // AnimParamID @@ -5946,7 +5946,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CTwoBoneIKUpdateNode { - pub const m_opFixedData: usize = 0x70; // + pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t } // Parent: None // Field count: 10 @@ -6192,7 +6192,7 @@ pub mod cs2_dumper { // Parent: None // Field count: 3 pub mod IKSolverSettings_t { - pub const m_SolverType: usize = 0x0; // + pub const m_SolverType: usize = 0x0; // IKSolverType pub const m_nNumIterations: usize = 0x4; // int32 pub const m_EndEffectorRotationFixUpMode: usize = 0x8; // EIKEndEffectorRotationFixUpMode } diff --git a/output/buttons.cs b/output/buttons.cs index e2fece2..e36f2c4 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1864620; - public const nint attack2 = 0x18646B0; - public const nint back = 0x18648F0; - public const nint duck = 0x1864BC0; - public const nint forward = 0x1864860; - public const nint jump = 0x1864B30; - public const nint left = 0x1864980; - public const nint lookatweapon = 0x1A8C380; - public const nint reload = 0x1864590; - public const nint right = 0x1864A10; - public const nint showscores = 0x1A8C260; - public const nint sprint = 0x1864500; - public const nint turnleft = 0x1864740; - public const nint turnright = 0x18647D0; - public const nint use = 0x1864AA0; - public const nint zoom = 0x1A8C2F0; + public const nint attack = 0x1866610; + public const nint attack2 = 0x18666A0; + public const nint back = 0x18668E0; + public const nint duck = 0x1866BB0; + public const nint forward = 0x1866850; + public const nint jump = 0x1866B20; + public const nint left = 0x1866970; + public const nint lookatweapon = 0x1A8E4F0; + public const nint reload = 0x1866580; + public const nint right = 0x1866A00; + public const nint showscores = 0x1A8E3D0; + public const nint sprint = 0x18664F0; + public const nint turnleft = 0x1866730; + public const nint turnright = 0x18667C0; + public const nint use = 0x1866A90; + public const nint zoom = 0x1A8E460; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index aa5cac6..a3e9037 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1864620; - constexpr std::ptrdiff_t attack2 = 0x18646B0; - constexpr std::ptrdiff_t back = 0x18648F0; - constexpr std::ptrdiff_t duck = 0x1864BC0; - constexpr std::ptrdiff_t forward = 0x1864860; - constexpr std::ptrdiff_t jump = 0x1864B30; - constexpr std::ptrdiff_t left = 0x1864980; - constexpr std::ptrdiff_t lookatweapon = 0x1A8C380; - constexpr std::ptrdiff_t reload = 0x1864590; - constexpr std::ptrdiff_t right = 0x1864A10; - constexpr std::ptrdiff_t showscores = 0x1A8C260; - constexpr std::ptrdiff_t sprint = 0x1864500; - constexpr std::ptrdiff_t turnleft = 0x1864740; - constexpr std::ptrdiff_t turnright = 0x18647D0; - constexpr std::ptrdiff_t use = 0x1864AA0; - constexpr std::ptrdiff_t zoom = 0x1A8C2F0; + constexpr std::ptrdiff_t attack = 0x1866610; + constexpr std::ptrdiff_t attack2 = 0x18666A0; + constexpr std::ptrdiff_t back = 0x18668E0; + constexpr std::ptrdiff_t duck = 0x1866BB0; + constexpr std::ptrdiff_t forward = 0x1866850; + constexpr std::ptrdiff_t jump = 0x1866B20; + constexpr std::ptrdiff_t left = 0x1866970; + constexpr std::ptrdiff_t lookatweapon = 0x1A8E4F0; + constexpr std::ptrdiff_t reload = 0x1866580; + constexpr std::ptrdiff_t right = 0x1866A00; + constexpr std::ptrdiff_t showscores = 0x1A8E3D0; + constexpr std::ptrdiff_t sprint = 0x18664F0; + constexpr std::ptrdiff_t turnleft = 0x1866730; + constexpr std::ptrdiff_t turnright = 0x18667C0; + constexpr std::ptrdiff_t use = 0x1866A90; + constexpr std::ptrdiff_t zoom = 0x1A8E460; } } diff --git a/output/buttons.json b/output/buttons.json index 40db5e5..7752463 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 25576992, - "attack2": 25577136, - "back": 25577712, - "duck": 25578432, - "forward": 25577568, - "jump": 25578288, - "left": 25577856, - "lookatweapon": 27837312, - "reload": 25576848, - "right": 25578000, - "showscores": 27837024, - "sprint": 25576704, - "turnleft": 25577280, - "turnright": 25577424, - "use": 25578144, - "zoom": 27837168 + "attack": 25585168, + "attack2": 25585312, + "back": 25585888, + "duck": 25586608, + "forward": 25585744, + "jump": 25586464, + "left": 25586032, + "lookatweapon": 27845872, + "reload": 25585024, + "right": 25586176, + "showscores": 27845584, + "sprint": 25584880, + "turnleft": 25585456, + "turnright": 25585600, + "use": 25586320, + "zoom": 27845728 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 5f57a0b..d78ad21 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1864620; - pub const attack2: usize = 0x18646B0; - pub const back: usize = 0x18648F0; - pub const duck: usize = 0x1864BC0; - pub const forward: usize = 0x1864860; - pub const jump: usize = 0x1864B30; - pub const left: usize = 0x1864980; - pub const lookatweapon: usize = 0x1A8C380; - pub const reload: usize = 0x1864590; - pub const right: usize = 0x1864A10; - pub const showscores: usize = 0x1A8C260; - pub const sprint: usize = 0x1864500; - pub const turnleft: usize = 0x1864740; - pub const turnright: usize = 0x18647D0; - pub const r#use: usize = 0x1864AA0; - pub const zoom: usize = 0x1A8C2F0; + pub const attack: usize = 0x1866610; + pub const attack2: usize = 0x18666A0; + pub const back: usize = 0x18668E0; + pub const duck: usize = 0x1866BB0; + pub const forward: usize = 0x1866850; + pub const jump: usize = 0x1866B20; + pub const left: usize = 0x1866970; + pub const lookatweapon: usize = 0x1A8E4F0; + pub const reload: usize = 0x1866580; + pub const right: usize = 0x1866A00; + pub const showscores: usize = 0x1A8E3D0; + pub const sprint: usize = 0x18664F0; + pub const turnleft: usize = 0x1866730; + pub const turnright: usize = 0x18667C0; + pub const r#use: usize = 0x1866A90; + pub const zoom: usize = 0x1A8E460; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 2514227..71a51f7 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: client.dll @@ -337,10 +337,10 @@ namespace CS2Dumper.Schemas { public const nint m_MatchDevice = 0xA8; // int32 public const nint m_bHasMatchStarted = 0xAC; // bool public const nint m_nNextMapInMapgroup = 0xB0; // int32 - public const nint m_szTournamentEventName = 0xB4; // - public const nint m_szTournamentEventStage = 0x2B4; // - public const nint m_szMatchStatTxt = 0x4B4; // - public const nint m_szTournamentPredictionsTxt = 0x6B4; // + public const nint m_szTournamentEventName = 0xB4; // char[512] + public const nint m_szTournamentEventStage = 0x2B4; // char[512] + public const nint m_szMatchStatTxt = 0x4B4; // char[512] + public const nint m_szTournamentPredictionsTxt = 0x6B4; // char[512] public const nint m_nTournamentPredictionsPct = 0x8B4; // int32 public const nint m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t public const nint m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t @@ -625,7 +625,7 @@ namespace CS2Dumper.Schemas { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) public static class C_BaseCombatCharacter { - public const nint m_hMyWearables = 0x1120; // + public const nint m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase> public const nint m_leftFootAttachment = 0x1138; // AttachmentHandle_t public const nint m_rightFootAttachment = 0x1139; // AttachmentHandle_t public const nint m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t @@ -716,9 +716,9 @@ namespace CS2Dumper.Schemas { public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 public const nint m_CurrentFog = 0x140; // fogparams_t public const nint m_hOldFogController = 0x1A8; // CHandle - public const nint m_bOverrideFogColor = 0x1AC; // + public const nint m_bOverrideFogColor = 0x1AC; // bool[5] public const nint m_OverrideFogColor = 0x1B1; // Color[5] - public const nint m_bOverrideFogStartEnd = 0x1C5; // + public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5] public const nint m_fOverrideFogStart = 0x1CC; // float32[5] public const nint m_fOverrideFogEnd = 0x1E0; // float32[5] public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle @@ -934,8 +934,8 @@ namespace CS2Dumper.Schemas { public const nint m_bIsAnimationEnabled = 0x3A0; // bool public const nint m_bUseParentRenderBounds = 0x3A1; // bool public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - public const nint m_bDirtyMotionType = 0x0; // - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // + public const nint m_bDirtyMotionType = 0x0; // bitfield:1 + public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 public const nint m_materialGroup = 0x3A4; // CUtlStringToken public const nint m_nHitboxSet = 0x3A8; // uint8 } @@ -1081,7 +1081,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_szTeamFlagImage (char) // NetworkVarNames: m_szTeamLogoImage (char) public static class C_CSTeam { - public const nint m_szTeamMatchStat = 0x620; // + public const nint m_szTeamMatchStat = 0x620; // char[512] public const nint m_numMapVictories = 0x820; // int32 public const nint m_bSurrendered = 0x824; // bool public const nint m_scoreFirstHalf = 0x828; // int32 @@ -1236,7 +1236,7 @@ namespace CS2Dumper.Schemas { public const nint m_bRetakesHasDefuseKit = 0x1738; // bool public const nint m_bRetakesMVPLastRound = 0x1739; // bool public const nint m_iRetakesMVPBoostItem = 0x173C; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1740; // + public const nint m_RetakesMVPBoostExtraUtility = 0x1740; // loadout_slot_t public const nint m_bNeedToReApplyGloves = 0x1760; // bool public const nint m_EconGloves = 0x1768; // C_EconItemView public const nint m_nEconGlovesChanged = 0x1BB0; // uint8 @@ -1710,7 +1710,7 @@ namespace CS2Dumper.Schemas { public const nint m_flPlaneOffset = 0x48; // float32 public const nint m_flColorTransitionTime = 0x4C; // float32 public const nint m_flAmbient = 0x50; // float32 - public const nint m_SpotlightTextureName = 0x54; // + public const nint m_SpotlightTextureName = 0x54; // char[512] public const nint m_nSpotlightTextureFrame = 0x254; // int32 public const nint m_nShadowQuality = 0x258; // uint32 public const nint m_flNearZ = 0x25C; // float32 @@ -2342,7 +2342,7 @@ namespace CS2Dumper.Schemas { public const nint m_hSplitOwner = 0x63C; // CHandle public const nint m_hSplitScreenPlayers = 0x640; // CUtlVector> public const nint m_bIsHLTV = 0x658; // bool - public const nint m_iConnected = 0x65C; // + public const nint m_iConnected = 0x65C; // PlayerConnectedState public const nint m_iszPlayerName = 0x660; // char[128] public const nint m_steamID = 0x6E8; // uint64 public const nint m_bIsLocalPlayerController = 0x6F0; // bool @@ -2868,10 +2868,10 @@ namespace CS2Dumper.Schemas { public const nint m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2] public const nint m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2] public const nint m_bConstrainBetweenEndpoints = 0x1108; // bool - public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // - public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // - public const nint m_bNewDataThisFrame = 0x0; // - public const nint m_bPhysicsInitted = 0x0; // + public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 + public const nint m_bPhysicsInitted = 0x0; // bitfield:1 } // Parent: C_BaseEntity // Field count: 16 @@ -3424,7 +3424,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) public static class C_ParticleSystem { - public const nint m_szSnapshotFileName = 0xD28; // + public const nint m_szSnapshotFileName = 0xD28; // char[512] public const nint m_bActive = 0xF28; // bool public const nint m_bFrozen = 0xF29; // bool public const nint m_flFreezeTransitionDuration = 0xF2C; // float32 @@ -3568,7 +3568,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeOutDuration = 0x580; // float32 public const nint m_flMaxWeight = 0x584; // float32 public const nint m_flCurWeight = 0x588; // float32 - public const nint m_netlookupFilename = 0x58C; // + public const nint m_netlookupFilename = 0x58C; // char[512] public const nint m_bEnabled = 0x78C; // bool public const nint m_bMaster = 0x78D; // bool public const nint m_bClientSide = 0x78E; // bool @@ -3647,7 +3647,7 @@ namespace CS2Dumper.Schemas { // Field count: 2 public static class CGrenadeTracer { public const nint m_flTracerDuration = 0xD40; // float32 - public const nint m_nType = 0xD44; // + public const nint m_nType = 0xD44; // GrenadeType_t } // Parent: C_BaseTrigger // Field count: 1 @@ -3712,7 +3712,7 @@ namespace CS2Dumper.Schemas { public const nint m_iNumHits = 0x64; // int32 public const nint m_iLastBulletUpdate = 0x68; // int32 public const nint m_bIsOtherEnemy = 0x6C; // bool - public const nint m_killType = 0x6D; // + public const nint m_killType = 0x6D; // EKillTypes_t } // Parent: C_BaseEntity // Field count: 0 @@ -3979,7 +3979,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_messageText (char) public static class C_PointClientUIWorldTextPanel { - public const nint m_messageText = 0xF90; // + public const nint m_messageText = 0xF90; // char[512] } // Parent: CPlayer_UseServices // Field count: 0 @@ -4114,7 +4114,7 @@ namespace CS2Dumper.Schemas { public const nint m_iszSoundName = 0x608; // CUtlSymbolLarge public const nint m_hSource = 0x618; // CEntityHandle public const nint m_nEntityIndexSelection = 0x61C; // int32 - public const nint m_bClientSideOnly = 0x0; // + public const nint m_bClientSideOnly = 0x0; // bitfield:1 } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -4214,7 +4214,7 @@ namespace CS2Dumper.Schemas { public const nint m_MaxWeight = 0xD44; // float32 public const nint m_FadeDuration = 0xD48; // float32 public const nint m_Weight = 0xD4C; // float32 - public const nint m_lookupFilename = 0xD50; // + public const nint m_lookupFilename = 0xD50; // char[512] } // Parent: C_BaseModelEntity // Field count: 0 @@ -4392,8 +4392,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iAmmo (uint16) public static class CPlayer_WeaponServices { public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // - public const nint m_hLastWeapon = 0x5C; // + public const nint m_hActiveWeapon = 0x58; // CHandle + public const nint m_hLastWeapon = 0x5C; // CHandle public const nint m_iAmmo = 0x60; // uint16[32] } // Parent: None @@ -4686,7 +4686,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle public const nint m_bIsRescuing = 0x44; // bool public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t @@ -5650,8 +5650,8 @@ namespace CS2Dumper.Schemas { public const nint m_hCurrentThirdPersonSequence = 0x1718; // HSequence public const nint m_nSilencerBoneIndex = 0x171C; // int32 public const nint m_thirdPersonSequences = 0x1720; // HSequence[7] - public const nint m_ClientPreviousWeaponState = 0x1758; // - public const nint m_iState = 0x175C; // + public const nint m_ClientPreviousWeaponState = 0x1758; // CSWeaponState_t + public const nint m_iState = 0x175C; // CSWeaponState_t public const nint m_flCrosshairDistance = 0x1760; // float32 public const nint m_iAmmoLastCheck = 0x1764; // int32 public const nint m_iAlpha = 0x1768; // int32 @@ -5664,7 +5664,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTimeWeaponIdle = 0x1784; // GameTime_t public const nint m_bFireOnEmpty = 0x1788; // bool public const nint m_OnPlayerPickup = 0x1790; // CEntityIOOutput - public const nint m_weaponMode = 0x17B8; // + public const nint m_weaponMode = 0x17B8; // CSWeaponMode public const nint m_flTurningInaccuracyDelta = 0x17BC; // float32 public const nint m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector public const nint m_flTurningInaccuracy = 0x17CC; // float32 @@ -6078,7 +6078,7 @@ namespace CS2Dumper.Schemas { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x348; // + public const nint m_WeaponType = 0x348; // CSWeaponType public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory public const nint m_szViewModel = 0x350; // CResourceNameTyped> public const nint m_szPlayerModel = 0x430; // CResourceNameTyped> @@ -6093,7 +6093,7 @@ namespace CS2Dumper.Schemas { public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped> public const nint m_GearSlot = 0xCF0; // gear_slot_t public const nint m_GearSlotPosition = 0xCF4; // int32 - public const nint m_DefaultLoadoutSlot = 0xCF8; // + public const nint m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t public const nint m_sWrongTeamMsg = 0xD00; // CUtlString public const nint m_nPrice = 0xD08; // int32 public const nint m_nKillAward = 0xD0C; // int32 @@ -6193,7 +6193,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) public static class C_PointWorldText { public const nint m_bForceRecreateNextUpdate = 0xD30; // bool - public const nint m_messageText = 0xD48; // + public const nint m_messageText = 0xD48; // char[512] public const nint m_FontName = 0xF48; // char[64] public const nint m_BackgroundMaterialName = 0xF88; // char[64] public const nint m_bEnabled = 0xFC8; // bool @@ -6527,7 +6527,7 @@ namespace CS2Dumper.Schemas { public const nint m_nViewModelIndex = 0xF9C; // uint32 public const nint m_nAnimationParity = 0xFA0; // uint32 public const nint m_flAnimationStartTime = 0xFA4; // float32 - public const nint m_hWeapon = 0xFA8; // + public const nint m_hWeapon = 0xFA8; // CHandle public const nint m_sVMName = 0xFB0; // CUtlSymbolLarge public const nint m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge public const nint m_iCameraAttachment = 0xFC0; // AttachmentHandle_t @@ -6579,15 +6579,15 @@ namespace CS2Dumper.Schemas { public const nint m_bDebugAbsOriginChanges = 0xEE; // bool public const nint m_bDormant = 0xEF; // bool public const nint m_bForceParentToBeNetworked = 0xF0; // bool - public const nint m_bDirtyHierarchy = 0x0; // - public const nint m_bDirtyBoneMergeInfo = 0x0; // - public const nint m_bNetworkedPositionChanged = 0x0; // - public const nint m_bNetworkedAnglesChanged = 0x0; // - public const nint m_bNetworkedScaleChanged = 0x0; // - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // - public const nint m_bBoneMergeFlex = 0x0; // + public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 + public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // + public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 public const nint m_nHierarchicalDepth = 0xF3; // uint8 public const nint m_nHierarchyType = 0xF4; // uint8 public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index fa01c33..4f1eeb5 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -342,10 +342,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MatchDevice = 0xA8; // int32 constexpr std::ptrdiff_t m_bHasMatchStarted = 0xAC; // bool constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xB0; // int32 - constexpr std::ptrdiff_t m_szTournamentEventName = 0xB4; // - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B4; // - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B4; // - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B4; // + constexpr std::ptrdiff_t m_szTournamentEventName = 0xB4; // char[512] + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2B4; // char[512] + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4B4; // char[512] + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6B4; // char[512] constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8B4; // int32 constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t @@ -630,7 +630,7 @@ namespace cs2_dumper { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) namespace C_BaseCombatCharacter { - constexpr std::ptrdiff_t m_hMyWearables = 0x1120; // + constexpr std::ptrdiff_t m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_leftFootAttachment = 0x1138; // AttachmentHandle_t constexpr std::ptrdiff_t m_rightFootAttachment = 0x1139; // AttachmentHandle_t constexpr std::ptrdiff_t m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t @@ -721,9 +721,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle - constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // + constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5] constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5] - constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // + constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5] constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float32[5] constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float32[5] constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle @@ -939,8 +939,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // + constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8 } @@ -1086,7 +1086,7 @@ namespace cs2_dumper { // NetworkVarNames: m_szTeamFlagImage (char) // NetworkVarNames: m_szTeamLogoImage (char) namespace C_CSTeam { - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x620; // + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x620; // char[512] constexpr std::ptrdiff_t m_numMapVictories = 0x820; // int32 constexpr std::ptrdiff_t m_bSurrendered = 0x824; // bool constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32 @@ -1241,7 +1241,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1738; // bool constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1739; // bool constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x173C; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1740; // + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1740; // loadout_slot_t constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1760; // bool constexpr std::ptrdiff_t m_EconGloves = 0x1768; // C_EconItemView constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1BB0; // uint8 @@ -1715,7 +1715,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32 constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32 constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32 - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // + constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32 constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32 constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32 @@ -2347,7 +2347,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSplitOwner = 0x63C; // CHandle constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x640; // CUtlVector> constexpr std::ptrdiff_t m_bIsHLTV = 0x658; // bool - constexpr std::ptrdiff_t m_iConnected = 0x65C; // + constexpr std::ptrdiff_t m_iConnected = 0x65C; // PlayerConnectedState constexpr std::ptrdiff_t m_iszPlayerName = 0x660; // char[128] constexpr std::ptrdiff_t m_steamID = 0x6E8; // uint64 constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6F0; // bool @@ -2873,10 +2873,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x10D8; // Vector[2] constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x10F0; // QAngle[2] constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1108; // bool - constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // - constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // - constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // - constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // + constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 } // Parent: C_BaseEntity // Field count: 16 @@ -3429,7 +3429,7 @@ namespace cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) namespace C_ParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xD28; // + constexpr std::ptrdiff_t m_szSnapshotFileName = 0xD28; // char[512] constexpr std::ptrdiff_t m_bActive = 0xF28; // bool constexpr std::ptrdiff_t m_bFrozen = 0xF29; // bool constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xF2C; // float32 @@ -3573,7 +3573,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeOutDuration = 0x580; // float32 constexpr std::ptrdiff_t m_flMaxWeight = 0x584; // float32 constexpr std::ptrdiff_t m_flCurWeight = 0x588; // float32 - constexpr std::ptrdiff_t m_netlookupFilename = 0x58C; // + constexpr std::ptrdiff_t m_netlookupFilename = 0x58C; // char[512] constexpr std::ptrdiff_t m_bEnabled = 0x78C; // bool constexpr std::ptrdiff_t m_bMaster = 0x78D; // bool constexpr std::ptrdiff_t m_bClientSide = 0x78E; // bool @@ -3652,7 +3652,7 @@ namespace cs2_dumper { // Field count: 2 namespace CGrenadeTracer { constexpr std::ptrdiff_t m_flTracerDuration = 0xD40; // float32 - constexpr std::ptrdiff_t m_nType = 0xD44; // + constexpr std::ptrdiff_t m_nType = 0xD44; // GrenadeType_t } // Parent: C_BaseTrigger // Field count: 1 @@ -3717,7 +3717,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32 constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32 constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool - constexpr std::ptrdiff_t m_killType = 0x6D; // + constexpr std::ptrdiff_t m_killType = 0x6D; // EKillTypes_t } // Parent: C_BaseEntity // Field count: 0 @@ -3984,7 +3984,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) namespace C_PointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0xF90; // + constexpr std::ptrdiff_t m_messageText = 0xF90; // char[512] } // Parent: CPlayer_UseServices // Field count: 0 @@ -4119,7 +4119,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iszSoundName = 0x608; // CUtlSymbolLarge constexpr std::ptrdiff_t m_hSource = 0x618; // CEntityHandle constexpr std::ptrdiff_t m_nEntityIndexSelection = 0x61C; // int32 - constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // + constexpr std::ptrdiff_t m_bClientSideOnly = 0x0; // bitfield:1 } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -4219,7 +4219,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MaxWeight = 0xD44; // float32 constexpr std::ptrdiff_t m_FadeDuration = 0xD48; // float32 constexpr std::ptrdiff_t m_Weight = 0xD4C; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0xD50; // + constexpr std::ptrdiff_t m_lookupFilename = 0xD50; // char[512] } // Parent: C_BaseModelEntity // Field count: 0 @@ -4397,8 +4397,8 @@ namespace cs2_dumper { // NetworkVarNames: m_iAmmo (uint16) namespace CPlayer_WeaponServices { constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] } // Parent: None @@ -4691,7 +4691,7 @@ namespace cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle constexpr std::ptrdiff_t m_bIsRescuing = 0x44; // bool constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t @@ -5655,8 +5655,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1718; // HSequence constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x171C; // int32 constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1720; // HSequence[7] - constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1758; // - constexpr std::ptrdiff_t m_iState = 0x175C; // + constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x1758; // CSWeaponState_t + constexpr std::ptrdiff_t m_iState = 0x175C; // CSWeaponState_t constexpr std::ptrdiff_t m_flCrosshairDistance = 0x1760; // float32 constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x1764; // int32 constexpr std::ptrdiff_t m_iAlpha = 0x1768; // int32 @@ -5669,7 +5669,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1784; // GameTime_t constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1788; // bool constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1790; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x17B8; // + constexpr std::ptrdiff_t m_weaponMode = 0x17B8; // CSWeaponMode constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x17BC; // float32 constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x17C0; // Vector constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x17CC; // float32 @@ -6083,7 +6083,7 @@ namespace cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x348; // + constexpr std::ptrdiff_t m_WeaponType = 0x348; // CSWeaponType constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped> constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped> @@ -6098,7 +6098,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped> constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32 constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32 @@ -6198,7 +6198,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) namespace C_PointWorldText { constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD30; // bool - constexpr std::ptrdiff_t m_messageText = 0xD48; // + constexpr std::ptrdiff_t m_messageText = 0xD48; // char[512] constexpr std::ptrdiff_t m_FontName = 0xF48; // char[64] constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xF88; // char[64] constexpr std::ptrdiff_t m_bEnabled = 0xFC8; // bool @@ -6532,7 +6532,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nViewModelIndex = 0xF9C; // uint32 constexpr std::ptrdiff_t m_nAnimationParity = 0xFA0; // uint32 constexpr std::ptrdiff_t m_flAnimationStartTime = 0xFA4; // float32 - constexpr std::ptrdiff_t m_hWeapon = 0xFA8; // + constexpr std::ptrdiff_t m_hWeapon = 0xFA8; // CHandle constexpr std::ptrdiff_t m_sVMName = 0xFB0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_sAnimationPrefix = 0xFB8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iCameraAttachment = 0xFC0; // AttachmentHandle_t @@ -6584,15 +6584,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // + constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // + constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 diff --git a/output/client_dll.rs b/output/client_dll.rs index c255554..7402784 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -347,10 +347,10 @@ pub mod cs2_dumper { pub const m_MatchDevice: usize = 0xA8; // int32 pub const m_bHasMatchStarted: usize = 0xAC; // bool pub const m_nNextMapInMapgroup: usize = 0xB0; // int32 - pub const m_szTournamentEventName: usize = 0xB4; // - pub const m_szTournamentEventStage: usize = 0x2B4; // - pub const m_szMatchStatTxt: usize = 0x4B4; // - pub const m_szTournamentPredictionsTxt: usize = 0x6B4; // + pub const m_szTournamentEventName: usize = 0xB4; // char[512] + pub const m_szTournamentEventStage: usize = 0x2B4; // char[512] + pub const m_szMatchStatTxt: usize = 0x4B4; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x6B4; // char[512] pub const m_nTournamentPredictionsPct: usize = 0x8B4; // int32 pub const m_flCMMItemDropRevealStartTime: usize = 0x8B8; // GameTime_t pub const m_flCMMItemDropRevealEndTime: usize = 0x8BC; // GameTime_t @@ -635,7 +635,7 @@ pub mod cs2_dumper { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) pub mod C_BaseCombatCharacter { - pub const m_hMyWearables: usize = 0x1120; // + pub const m_hMyWearables: usize = 0x1120; // C_NetworkUtlVectorBase> pub const m_leftFootAttachment: usize = 0x1138; // AttachmentHandle_t pub const m_rightFootAttachment: usize = 0x1139; // AttachmentHandle_t pub const m_nWaterWakeMode: usize = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t @@ -726,9 +726,9 @@ pub mod cs2_dumper { pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 pub const m_CurrentFog: usize = 0x140; // fogparams_t pub const m_hOldFogController: usize = 0x1A8; // CHandle - pub const m_bOverrideFogColor: usize = 0x1AC; // + pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5] pub const m_OverrideFogColor: usize = 0x1B1; // Color[5] - pub const m_bOverrideFogStartEnd: usize = 0x1C5; // + pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5] pub const m_fOverrideFogStart: usize = 0x1CC; // float32[5] pub const m_fOverrideFogEnd: usize = 0x1E0; // float32[5] pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle @@ -944,8 +944,8 @@ pub mod cs2_dumper { pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool - pub const m_bDirtyMotionType: usize = 0x0; // - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // + pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken pub const m_nHitboxSet: usize = 0x3A8; // uint8 } @@ -1091,7 +1091,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_szTeamFlagImage (char) // NetworkVarNames: m_szTeamLogoImage (char) pub mod C_CSTeam { - pub const m_szTeamMatchStat: usize = 0x620; // + pub const m_szTeamMatchStat: usize = 0x620; // char[512] pub const m_numMapVictories: usize = 0x820; // int32 pub const m_bSurrendered: usize = 0x824; // bool pub const m_scoreFirstHalf: usize = 0x828; // int32 @@ -1246,7 +1246,7 @@ pub mod cs2_dumper { pub const m_bRetakesHasDefuseKit: usize = 0x1738; // bool pub const m_bRetakesMVPLastRound: usize = 0x1739; // bool pub const m_iRetakesMVPBoostItem: usize = 0x173C; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1740; // + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1740; // loadout_slot_t pub const m_bNeedToReApplyGloves: usize = 0x1760; // bool pub const m_EconGloves: usize = 0x1768; // C_EconItemView pub const m_nEconGlovesChanged: usize = 0x1BB0; // uint8 @@ -1720,7 +1720,7 @@ pub mod cs2_dumper { pub const m_flPlaneOffset: usize = 0x48; // float32 pub const m_flColorTransitionTime: usize = 0x4C; // float32 pub const m_flAmbient: usize = 0x50; // float32 - pub const m_SpotlightTextureName: usize = 0x54; // + pub const m_SpotlightTextureName: usize = 0x54; // char[512] pub const m_nSpotlightTextureFrame: usize = 0x254; // int32 pub const m_nShadowQuality: usize = 0x258; // uint32 pub const m_flNearZ: usize = 0x25C; // float32 @@ -2352,7 +2352,7 @@ pub mod cs2_dumper { pub const m_hSplitOwner: usize = 0x63C; // CHandle pub const m_hSplitScreenPlayers: usize = 0x640; // CUtlVector> pub const m_bIsHLTV: usize = 0x658; // bool - pub const m_iConnected: usize = 0x65C; // + pub const m_iConnected: usize = 0x65C; // PlayerConnectedState pub const m_iszPlayerName: usize = 0x660; // char[128] pub const m_steamID: usize = 0x6E8; // uint64 pub const m_bIsLocalPlayerController: usize = 0x6F0; // bool @@ -2878,10 +2878,10 @@ pub mod cs2_dumper { pub const m_vCachedEndPointAttachmentPos: usize = 0x10D8; // Vector[2] pub const m_vCachedEndPointAttachmentAngle: usize = 0x10F0; // QAngle[2] pub const m_bConstrainBetweenEndpoints: usize = 0x1108; // bool - pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // - pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // - pub const m_bNewDataThisFrame: usize = 0x0; // - pub const m_bPhysicsInitted: usize = 0x0; // + pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 + pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 + pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 + pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 } // Parent: C_BaseEntity // Field count: 16 @@ -3434,7 +3434,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) pub mod C_ParticleSystem { - pub const m_szSnapshotFileName: usize = 0xD28; // + pub const m_szSnapshotFileName: usize = 0xD28; // char[512] pub const m_bActive: usize = 0xF28; // bool pub const m_bFrozen: usize = 0xF29; // bool pub const m_flFreezeTransitionDuration: usize = 0xF2C; // float32 @@ -3578,7 +3578,7 @@ pub mod cs2_dumper { pub const m_flFadeOutDuration: usize = 0x580; // float32 pub const m_flMaxWeight: usize = 0x584; // float32 pub const m_flCurWeight: usize = 0x588; // float32 - pub const m_netlookupFilename: usize = 0x58C; // + pub const m_netlookupFilename: usize = 0x58C; // char[512] pub const m_bEnabled: usize = 0x78C; // bool pub const m_bMaster: usize = 0x78D; // bool pub const m_bClientSide: usize = 0x78E; // bool @@ -3657,7 +3657,7 @@ pub mod cs2_dumper { // Field count: 2 pub mod CGrenadeTracer { pub const m_flTracerDuration: usize = 0xD40; // float32 - pub const m_nType: usize = 0xD44; // + pub const m_nType: usize = 0xD44; // GrenadeType_t } // Parent: C_BaseTrigger // Field count: 1 @@ -3722,7 +3722,7 @@ pub mod cs2_dumper { pub const m_iNumHits: usize = 0x64; // int32 pub const m_iLastBulletUpdate: usize = 0x68; // int32 pub const m_bIsOtherEnemy: usize = 0x6C; // bool - pub const m_killType: usize = 0x6D; // + pub const m_killType: usize = 0x6D; // EKillTypes_t } // Parent: C_BaseEntity // Field count: 0 @@ -3989,7 +3989,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) pub mod C_PointClientUIWorldTextPanel { - pub const m_messageText: usize = 0xF90; // + pub const m_messageText: usize = 0xF90; // char[512] } // Parent: CPlayer_UseServices // Field count: 0 @@ -4124,7 +4124,7 @@ pub mod cs2_dumper { pub const m_iszSoundName: usize = 0x608; // CUtlSymbolLarge pub const m_hSource: usize = 0x618; // CEntityHandle pub const m_nEntityIndexSelection: usize = 0x61C; // int32 - pub const m_bClientSideOnly: usize = 0x0; // + pub const m_bClientSideOnly: usize = 0x0; // bitfield:1 } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -4224,7 +4224,7 @@ pub mod cs2_dumper { pub const m_MaxWeight: usize = 0xD44; // float32 pub const m_FadeDuration: usize = 0xD48; // float32 pub const m_Weight: usize = 0xD4C; // float32 - pub const m_lookupFilename: usize = 0xD50; // + pub const m_lookupFilename: usize = 0xD50; // char[512] } // Parent: C_BaseModelEntity // Field count: 0 @@ -4402,8 +4402,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_iAmmo (uint16) pub mod CPlayer_WeaponServices { pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // - pub const m_hLastWeapon: usize = 0x5C; // + pub const m_hActiveWeapon: usize = 0x58; // CHandle + pub const m_hLastWeapon: usize = 0x5C; // CHandle pub const m_iAmmo: usize = 0x60; // uint16[32] } // Parent: None @@ -4696,7 +4696,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle pub const m_bIsRescuing: usize = 0x44; // bool pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t @@ -5660,8 +5660,8 @@ pub mod cs2_dumper { pub const m_hCurrentThirdPersonSequence: usize = 0x1718; // HSequence pub const m_nSilencerBoneIndex: usize = 0x171C; // int32 pub const m_thirdPersonSequences: usize = 0x1720; // HSequence[7] - pub const m_ClientPreviousWeaponState: usize = 0x1758; // - pub const m_iState: usize = 0x175C; // + pub const m_ClientPreviousWeaponState: usize = 0x1758; // CSWeaponState_t + pub const m_iState: usize = 0x175C; // CSWeaponState_t pub const m_flCrosshairDistance: usize = 0x1760; // float32 pub const m_iAmmoLastCheck: usize = 0x1764; // int32 pub const m_iAlpha: usize = 0x1768; // int32 @@ -5674,7 +5674,7 @@ pub mod cs2_dumper { pub const m_flTimeWeaponIdle: usize = 0x1784; // GameTime_t pub const m_bFireOnEmpty: usize = 0x1788; // bool pub const m_OnPlayerPickup: usize = 0x1790; // CEntityIOOutput - pub const m_weaponMode: usize = 0x17B8; // + pub const m_weaponMode: usize = 0x17B8; // CSWeaponMode pub const m_flTurningInaccuracyDelta: usize = 0x17BC; // float32 pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x17C0; // Vector pub const m_flTurningInaccuracy: usize = 0x17CC; // float32 @@ -6088,7 +6088,7 @@ pub mod cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x348; // + pub const m_WeaponType: usize = 0x348; // CSWeaponType pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory pub const m_szViewModel: usize = 0x350; // CResourceNameTyped> pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped> @@ -6103,7 +6103,7 @@ pub mod cs2_dumper { pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped> pub const m_GearSlot: usize = 0xCF0; // gear_slot_t pub const m_GearSlotPosition: usize = 0xCF4; // int32 - pub const m_DefaultLoadoutSlot: usize = 0xCF8; // + pub const m_DefaultLoadoutSlot: usize = 0xCF8; // loadout_slot_t pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString pub const m_nPrice: usize = 0xD08; // int32 pub const m_nKillAward: usize = 0xD0C; // int32 @@ -6203,7 +6203,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) pub mod C_PointWorldText { pub const m_bForceRecreateNextUpdate: usize = 0xD30; // bool - pub const m_messageText: usize = 0xD48; // + pub const m_messageText: usize = 0xD48; // char[512] pub const m_FontName: usize = 0xF48; // char[64] pub const m_BackgroundMaterialName: usize = 0xF88; // char[64] pub const m_bEnabled: usize = 0xFC8; // bool @@ -6537,7 +6537,7 @@ pub mod cs2_dumper { pub const m_nViewModelIndex: usize = 0xF9C; // uint32 pub const m_nAnimationParity: usize = 0xFA0; // uint32 pub const m_flAnimationStartTime: usize = 0xFA4; // float32 - pub const m_hWeapon: usize = 0xFA8; // + pub const m_hWeapon: usize = 0xFA8; // CHandle pub const m_sVMName: usize = 0xFB0; // CUtlSymbolLarge pub const m_sAnimationPrefix: usize = 0xFB8; // CUtlSymbolLarge pub const m_iCameraAttachment: usize = 0xFC0; // AttachmentHandle_t @@ -6589,15 +6589,15 @@ pub mod cs2_dumper { pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool pub const m_bDormant: usize = 0xEF; // bool pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // - pub const m_bNetworkedPositionChanged: usize = 0x0; // - pub const m_bNetworkedAnglesChanged: usize = 0x0; // - pub const m_bNetworkedScaleChanged: usize = 0x0; // - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // - pub const m_bBoneMergeFlex: usize = 0x0; // + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 pub const m_nHierarchyType: usize = 0xF4; // uint8 pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index c870485..4f1fec3 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll @@ -85,7 +85,7 @@ namespace CS2Dumper.Schemas { public const nint m_flags = 0x8; // uint32 public const nint m_pInfo = 0x10; // EntComponentInfo_t* public const nint m_nPriority = 0x18; // int32 - public const nint m_pNext = 0x20; // + public const nint m_pNext = 0x20; // CEntityComponentHelper* } // Parent: None // Field count: 1 @@ -276,7 +276,7 @@ namespace CS2Dumper.Schemas { public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* public const nint m_nRuntimeIndex = 0x20; // int32 public const nint m_nFlags = 0x24; // uint32 - public const nint m_pBaseClassComponentHelper = 0x60; // + public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* } // Parent: None // Field count: 4 diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index ccaf8c5..e369515 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -90,7 +90,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flags = 0x8; // uint32 constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* constexpr std::ptrdiff_t m_nPriority = 0x18; // int32 - constexpr std::ptrdiff_t m_pNext = 0x20; // + constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper* } // Parent: None // Field count: 1 @@ -281,7 +281,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32 constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32 - constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // + constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* } // Parent: None // Field count: 4 diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index 633f56b..35ad012 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -92,7 +92,7 @@ pub mod cs2_dumper { pub const m_flags: usize = 0x8; // uint32 pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* pub const m_nPriority: usize = 0x18; // int32 - pub const m_pNext: usize = 0x20; // + pub const m_pNext: usize = 0x20; // CEntityComponentHelper* } // Parent: None // Field count: 1 @@ -283,7 +283,7 @@ pub mod cs2_dumper { pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* pub const m_nRuntimeIndex: usize = 0x20; // int32 pub const m_nFlags: usize = 0x24; // uint32 - pub const m_pBaseClassComponentHelper: usize = 0x60; // + pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* } // Parent: None // Field count: 4 diff --git a/output/host_dll.cs b/output/host_dll.cs index 67dddd8..9e5e1ca 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 9e83dc7..e34d3dc 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 9d3fc04..00e20bd 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/info.json b/output/info.json index 6cf1736..125b565 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14061, - "timestamp": "2025-01-17T13:01:20.327051300+00:00" + "build_number": 14062, + "timestamp": "2025-01-22T02:16:57.488530400+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 8b6940e..3733cd1 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,49 +9,49 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1863C10; - public const nint EmptyWorldService001_Client = 0x181EF20; - public const nint GameClientExports001 = 0x18608C8; - public const nint LegacyGameUI001 = 0x1881420; - public const nint Source2Client002 = 0x1A7BDA0; - public const nint Source2ClientConfig001 = 0x1A12450; - public const nint Source2ClientPrediction001 = 0x186BC90; - public const nint Source2ClientUI001 = 0x187F7F0; + public const nint ClientToolsInfo_001 = 0x1865C00; + public const nint EmptyWorldService001_Client = 0x1820F00; + public const nint GameClientExports001 = 0x18628B8; + public const nint LegacyGameUI001 = 0x1883430; + public const nint Source2Client002 = 0x1A7DEE0; + public const nint Source2ClientConfig001 = 0x1A14570; + public const nint Source2ClientPrediction001 = 0x186DC80; + public const nint Source2ClientUI001 = 0x1881800; } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x540C80; - public const nint BugService001 = 0x5D9B40; - public const nint ClientServerEngineLoopService_001 = 0x5419A0; - public const nint EngineGameUI001 = 0x53EB30; - public const nint EngineServiceMgr001 = 0x61A9D0; - public const nint GameEventSystemClientV001 = 0x61ACD0; - public const nint GameEventSystemServerV001 = 0x61AE10; - public const nint GameResourceServiceClientV001 = 0x540D80; - public const nint GameResourceServiceServerV001 = 0x540DE0; - public const nint GameUIService_001 = 0x5D9E40; - public const nint HostStateMgr001 = 0x541890; + public const nint BenchmarkService001 = 0x540CB0; + public const nint BugService001 = 0x5D9BA0; + public const nint ClientServerEngineLoopService_001 = 0x5419D0; + public const nint EngineGameUI001 = 0x53EB60; + public const nint EngineServiceMgr001 = 0x61AA30; + public const nint GameEventSystemClientV001 = 0x61AD30; + public const nint GameEventSystemServerV001 = 0x61AE70; + public const nint GameResourceServiceClientV001 = 0x540DB0; + public const nint GameResourceServiceServerV001 = 0x540E10; + public const nint GameUIService_001 = 0x5D9EA0; + public const nint HostStateMgr001 = 0x5418C0; public const nint INETSUPPORT_001 = 0x53A060; - public const nint InputService_001 = 0x5DA150; - public const nint KeyValueCache001 = 0x541940; - public const nint MapListService_001 = 0x619150; - public const nint NetworkClientService_001 = 0x6192E0; - public const nint NetworkP2PService_001 = 0x541090; - public const nint NetworkServerService_001 = 0x619670; - public const nint NetworkService_001 = 0x5411E0; - public const nint RenderService_001 = 0x6198D0; - public const nint ScreenshotService001 = 0x619B70; - public const nint SimpleEngineLoopService_001 = 0x541AB0; - public const nint SoundService_001 = 0x541220; - public const nint Source2EngineToClient001 = 0x53E1D0; - public const nint Source2EngineToClientStringTable001 = 0x53E230; - public const nint Source2EngineToServer001 = 0x53E2C8; - public const nint Source2EngineToServerStringTable001 = 0x53E2F0; - public const nint SplitScreenService_001 = 0x541500; - public const nint StatsService_001 = 0x619FA0; - public const nint ToolService_001 = 0x5416C0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBC0; - public const nint VProfService_001 = 0x541700; + public const nint InputService_001 = 0x5DA1B0; + public const nint KeyValueCache001 = 0x541970; + public const nint MapListService_001 = 0x6191B0; + public const nint NetworkClientService_001 = 0x619340; + public const nint NetworkP2PService_001 = 0x5410C0; + public const nint NetworkServerService_001 = 0x6196D0; + public const nint NetworkService_001 = 0x541210; + public const nint RenderService_001 = 0x619930; + public const nint ScreenshotService001 = 0x619BD0; + public const nint SimpleEngineLoopService_001 = 0x541AE0; + public const nint SoundService_001 = 0x541250; + public const nint Source2EngineToClient001 = 0x53E1E0; + public const nint Source2EngineToClientStringTable001 = 0x53E240; + public const nint Source2EngineToServer001 = 0x53E2D8; + public const nint Source2EngineToServerStringTable001 = 0x53E300; + public const nint SplitScreenService_001 = 0x541530; + public const nint StatsService_001 = 0x61A000; + public const nint ToolService_001 = 0x5416F0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBF0; + public const nint VProfService_001 = 0x541730; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { @@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1378BD0; - public const nint EntitySubclassUtilsV001 = 0x13293C0; - public const nint NavGameTest001 = 0x1418C18; - public const nint ServerToolsInfo_001 = 0x13CE558; - public const nint Source2GameClients001 = 0x13C8420; - public const nint Source2GameDirector001 = 0x14FC1E0; - public const nint Source2GameEntities001 = 0x13CE480; - public const nint Source2Server001 = 0x13CE2F0; - public const nint Source2ServerConfig001 = 0x15C6AF8; - public const nint customnavsystem001 = 0x130DB28; + public const nint EmptyWorldService001_Server = 0x1378BC0; + public const nint EntitySubclassUtilsV001 = 0x13293B0; + public const nint NavGameTest001 = 0x1418C08; + public const nint ServerToolsInfo_001 = 0x13CE548; + public const nint Source2GameClients001 = 0x13C8410; + public const nint Source2GameDirector001 = 0x14FC1C0; + public const nint Source2GameEntities001 = 0x13CE470; + public const nint Source2Server001 = 0x13CE2E0; + public const nint Source2ServerConfig001 = 0x15C6AD8; + public const nint customnavsystem001 = 0x130DB18; } // Module: soundsystem.dll public static class SoundsystemDll { @@ -181,26 +181,26 @@ namespace CS2Dumper.Interfaces { } // Module: steamclient64.dll public static class Steamclient64Dll { - public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAEC35A; - public const nint IVALIDATE001 = 0x1494F18; - public const nint SteamClient006 = 0x14926E0; - public const nint SteamClient007 = 0x14926E8; - public const nint SteamClient008 = 0x14926F0; - public const nint SteamClient009 = 0x14926F8; - public const nint SteamClient010 = 0x1492700; - public const nint SteamClient011 = 0x1492708; - public const nint SteamClient012 = 0x1492710; - public const nint SteamClient013 = 0x1492718; - public const nint SteamClient014 = 0x1492720; - public const nint SteamClient015 = 0x1492728; - public const nint SteamClient016 = 0x1492730; - public const nint SteamClient017 = 0x1492738; - public const nint SteamClient018 = 0x1492740; - public const nint SteamClient019 = 0x1492748; - public const nint SteamClient020 = 0x1492750; - public const nint SteamClient021 = 0x1492758; - public const nint p2pvoice002 = 0x14E24BF; - public const nint p2pvoicesingleton002 = 0x14700E0; + public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAF705A; + public const nint IVALIDATE001 = 0x14A3108; + public const nint SteamClient006 = 0x14A0860; + public const nint SteamClient007 = 0x14A0868; + public const nint SteamClient008 = 0x14A0870; + public const nint SteamClient009 = 0x14A0878; + public const nint SteamClient010 = 0x14A0880; + public const nint SteamClient011 = 0x14A0888; + public const nint SteamClient012 = 0x14A0890; + public const nint SteamClient013 = 0x14A0898; + public const nint SteamClient014 = 0x14A08A0; + public const nint SteamClient015 = 0x14A08A8; + public const nint SteamClient016 = 0x14A08B0; + public const nint SteamClient017 = 0x14A08B8; + public const nint SteamClient018 = 0x14A08C0; + public const nint SteamClient019 = 0x14A08C8; + public const nint SteamClient020 = 0x14A08D0; + public const nint SteamClient021 = 0x14A08D8; + public const nint p2pvoice002 = 0x14E26BF; + public const nint p2pvoicesingleton002 = 0x147E0E0; } // Module: tier0.dll public static class Tier0Dll { @@ -224,7 +224,7 @@ namespace CS2Dumper.Interfaces { } // Module: vstdlib_s64.dll public static class VstdlibS64Dll { - public const nint IVALIDATE001 = 0xABB40; + public const nint IVALIDATE001 = 0x6A990; public const nint VEngineCvar002 = 0x69070; } // Module: worldrenderer.dll diff --git a/output/interfaces.hpp b/output/interfaces.hpp index c355485..631ddee 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -14,49 +14,49 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1863C10; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x181EF20; - constexpr std::ptrdiff_t GameClientExports001 = 0x18608C8; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1881420; - constexpr std::ptrdiff_t Source2Client002 = 0x1A7BDA0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A12450; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x186BC90; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x187F7F0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1865C00; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1820F00; + constexpr std::ptrdiff_t GameClientExports001 = 0x18628B8; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1883430; + constexpr std::ptrdiff_t Source2Client002 = 0x1A7DEE0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A14570; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x186DC80; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1881800; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x540C80; - constexpr std::ptrdiff_t BugService001 = 0x5D9B40; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x5419A0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x53EB30; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x61A9D0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x61ACD0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x61AE10; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x540D80; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x540DE0; - constexpr std::ptrdiff_t GameUIService_001 = 0x5D9E40; - constexpr std::ptrdiff_t HostStateMgr001 = 0x541890; + constexpr std::ptrdiff_t BenchmarkService001 = 0x540CB0; + constexpr std::ptrdiff_t BugService001 = 0x5D9BA0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x5419D0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x53EB60; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x61AA30; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x61AD30; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x61AE70; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x540DB0; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x540E10; + constexpr std::ptrdiff_t GameUIService_001 = 0x5D9EA0; + constexpr std::ptrdiff_t HostStateMgr001 = 0x5418C0; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x53A060; - constexpr std::ptrdiff_t InputService_001 = 0x5DA150; - constexpr std::ptrdiff_t KeyValueCache001 = 0x541940; - constexpr std::ptrdiff_t MapListService_001 = 0x619150; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x6192E0; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x541090; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x619670; - constexpr std::ptrdiff_t NetworkService_001 = 0x5411E0; - constexpr std::ptrdiff_t RenderService_001 = 0x6198D0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x619B70; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x541AB0; - constexpr std::ptrdiff_t SoundService_001 = 0x541220; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x53E1D0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x53E230; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x53E2C8; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x53E2F0; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x541500; - constexpr std::ptrdiff_t StatsService_001 = 0x619FA0; - constexpr std::ptrdiff_t ToolService_001 = 0x5416C0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBC0; - constexpr std::ptrdiff_t VProfService_001 = 0x541700; + constexpr std::ptrdiff_t InputService_001 = 0x5DA1B0; + constexpr std::ptrdiff_t KeyValueCache001 = 0x541970; + constexpr std::ptrdiff_t MapListService_001 = 0x6191B0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x619340; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x5410C0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x6196D0; + constexpr std::ptrdiff_t NetworkService_001 = 0x541210; + constexpr std::ptrdiff_t RenderService_001 = 0x619930; + constexpr std::ptrdiff_t ScreenshotService001 = 0x619BD0; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x541AE0; + constexpr std::ptrdiff_t SoundService_001 = 0x541250; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x53E1E0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x53E240; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x53E2D8; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x53E300; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x541530; + constexpr std::ptrdiff_t StatsService_001 = 0x61A000; + constexpr std::ptrdiff_t ToolService_001 = 0x5416F0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x53EBF0; + constexpr std::ptrdiff_t VProfService_001 = 0x541730; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { @@ -162,16 +162,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1378BD0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x13293C0; - constexpr std::ptrdiff_t NavGameTest001 = 0x1418C18; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13CE558; - constexpr std::ptrdiff_t Source2GameClients001 = 0x13C8420; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x14FC1E0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x13CE480; - constexpr std::ptrdiff_t Source2Server001 = 0x13CE2F0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15C6AF8; - constexpr std::ptrdiff_t customnavsystem001 = 0x130DB28; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1378BC0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x13293B0; + constexpr std::ptrdiff_t NavGameTest001 = 0x1418C08; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13CE548; + constexpr std::ptrdiff_t Source2GameClients001 = 0x13C8410; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x14FC1C0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x13CE470; + constexpr std::ptrdiff_t Source2Server001 = 0x13CE2E0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15C6AD8; + constexpr std::ptrdiff_t customnavsystem001 = 0x130DB18; } // Module: soundsystem.dll namespace soundsystem_dll { @@ -186,26 +186,26 @@ namespace cs2_dumper { } // Module: steamclient64.dll namespace steamclient64_dll { - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAEC35A; - constexpr std::ptrdiff_t IVALIDATE001 = 0x1494F18; - constexpr std::ptrdiff_t SteamClient006 = 0x14926E0; - constexpr std::ptrdiff_t SteamClient007 = 0x14926E8; - constexpr std::ptrdiff_t SteamClient008 = 0x14926F0; - constexpr std::ptrdiff_t SteamClient009 = 0x14926F8; - constexpr std::ptrdiff_t SteamClient010 = 0x1492700; - constexpr std::ptrdiff_t SteamClient011 = 0x1492708; - constexpr std::ptrdiff_t SteamClient012 = 0x1492710; - constexpr std::ptrdiff_t SteamClient013 = 0x1492718; - constexpr std::ptrdiff_t SteamClient014 = 0x1492720; - constexpr std::ptrdiff_t SteamClient015 = 0x1492728; - constexpr std::ptrdiff_t SteamClient016 = 0x1492730; - constexpr std::ptrdiff_t SteamClient017 = 0x1492738; - constexpr std::ptrdiff_t SteamClient018 = 0x1492740; - constexpr std::ptrdiff_t SteamClient019 = 0x1492748; - constexpr std::ptrdiff_t SteamClient020 = 0x1492750; - constexpr std::ptrdiff_t SteamClient021 = 0x1492758; - constexpr std::ptrdiff_t p2pvoice002 = 0x14E24BF; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14700E0; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAF705A; + constexpr std::ptrdiff_t IVALIDATE001 = 0x14A3108; + constexpr std::ptrdiff_t SteamClient006 = 0x14A0860; + constexpr std::ptrdiff_t SteamClient007 = 0x14A0868; + constexpr std::ptrdiff_t SteamClient008 = 0x14A0870; + constexpr std::ptrdiff_t SteamClient009 = 0x14A0878; + constexpr std::ptrdiff_t SteamClient010 = 0x14A0880; + constexpr std::ptrdiff_t SteamClient011 = 0x14A0888; + constexpr std::ptrdiff_t SteamClient012 = 0x14A0890; + constexpr std::ptrdiff_t SteamClient013 = 0x14A0898; + constexpr std::ptrdiff_t SteamClient014 = 0x14A08A0; + constexpr std::ptrdiff_t SteamClient015 = 0x14A08A8; + constexpr std::ptrdiff_t SteamClient016 = 0x14A08B0; + constexpr std::ptrdiff_t SteamClient017 = 0x14A08B8; + constexpr std::ptrdiff_t SteamClient018 = 0x14A08C0; + constexpr std::ptrdiff_t SteamClient019 = 0x14A08C8; + constexpr std::ptrdiff_t SteamClient020 = 0x14A08D0; + constexpr std::ptrdiff_t SteamClient021 = 0x14A08D8; + constexpr std::ptrdiff_t p2pvoice002 = 0x14E26BF; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x147E0E0; } // Module: tier0.dll namespace tier0_dll { @@ -229,7 +229,7 @@ namespace cs2_dumper { } // Module: vstdlib_s64.dll namespace vstdlib_s64_dll { - constexpr std::ptrdiff_t IVALIDATE001 = 0xABB40; + constexpr std::ptrdiff_t IVALIDATE001 = 0x6A990; constexpr std::ptrdiff_t VEngineCvar002 = 0x69070; } // Module: worldrenderer.dll diff --git a/output/interfaces.json b/output/interfaces.json index fe2445c..e747cac 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,48 +4,48 @@ "AnimationSystem_001": 6319344 }, "client.dll": { - "ClientToolsInfo_001": 25574416, - "EmptyWorldService001_Client": 25292576, - "GameClientExports001": 25561288, - "LegacyGameUI001": 25695264, - "Source2Client002": 27770272, - "Source2ClientConfig001": 27337808, - "Source2ClientPrediction001": 25607312, - "Source2ClientUI001": 25688048 + "ClientToolsInfo_001": 25582592, + "EmptyWorldService001_Client": 25300736, + "GameClientExports001": 25569464, + "LegacyGameUI001": 25703472, + "Source2Client002": 27778784, + "Source2ClientConfig001": 27346288, + "Source2ClientPrediction001": 25615488, + "Source2ClientUI001": 25696256 }, "engine2.dll": { - "BenchmarkService001": 5508224, - "BugService001": 6134592, - "ClientServerEngineLoopService_001": 5511584, - "EngineGameUI001": 5499696, - "EngineServiceMgr001": 6400464, - "GameEventSystemClientV001": 6401232, - "GameEventSystemServerV001": 6401552, - "GameResourceServiceClientV001": 5508480, - "GameResourceServiceServerV001": 5508576, - "GameUIService_001": 6135360, - "HostStateMgr001": 5511312, + "BenchmarkService001": 5508272, + "BugService001": 6134688, + "ClientServerEngineLoopService_001": 5511632, + "EngineGameUI001": 5499744, + "EngineServiceMgr001": 6400560, + "GameEventSystemClientV001": 6401328, + "GameEventSystemServerV001": 6401648, + "GameResourceServiceClientV001": 5508528, + "GameResourceServiceServerV001": 5508624, + "GameUIService_001": 6135456, + "HostStateMgr001": 5511360, "INETSUPPORT_001": 5480544, - "InputService_001": 6136144, - "KeyValueCache001": 5511488, - "MapListService_001": 6394192, - "NetworkClientService_001": 6394592, - "NetworkP2PService_001": 5509264, - "NetworkServerService_001": 6395504, - "NetworkService_001": 5509600, - "RenderService_001": 6396112, - "ScreenshotService001": 6396784, - "SimpleEngineLoopService_001": 5511856, - "SoundService_001": 5509664, - "Source2EngineToClient001": 5497296, - "Source2EngineToClientStringTable001": 5497392, - "Source2EngineToServer001": 5497544, - "Source2EngineToServerStringTable001": 5497584, - "SplitScreenService_001": 5510400, - "StatsService_001": 6397856, - "ToolService_001": 5510848, - "VENGINE_GAMEUIFUNCS_VERSION005": 5499840, - "VProfService_001": 5510912 + "InputService_001": 6136240, + "KeyValueCache001": 5511536, + "MapListService_001": 6394288, + "NetworkClientService_001": 6394688, + "NetworkP2PService_001": 5509312, + "NetworkServerService_001": 6395600, + "NetworkService_001": 5509648, + "RenderService_001": 6396208, + "ScreenshotService001": 6396880, + "SimpleEngineLoopService_001": 5511904, + "SoundService_001": 5509712, + "Source2EngineToClient001": 5497312, + "Source2EngineToClientStringTable001": 5497408, + "Source2EngineToServer001": 5497560, + "Source2EngineToServerStringTable001": 5497600, + "SplitScreenService_001": 5510448, + "StatsService_001": 6397952, + "ToolService_001": 5510896, + "VENGINE_GAMEUIFUNCS_VERSION005": 5499888, + "VProfService_001": 5510960 }, "filesystem_stdio.dll": { "VAsyncFileSystem2_001": 2147728, @@ -130,16 +130,16 @@ "SchemaSystem_001": 399072 }, "server.dll": { - "EmptyWorldService001_Server": 20417488, - "EntitySubclassUtilsV001": 20091840, - "NavGameTest001": 21072920, - "ServerToolsInfo_001": 20768088, - "Source2GameClients001": 20743200, - "Source2GameDirector001": 22004192, - "Source2GameEntities001": 20767872, - "Source2Server001": 20767472, - "Source2ServerConfig001": 22833912, - "customnavsystem001": 19979048 + "EmptyWorldService001_Server": 20417472, + "EntitySubclassUtilsV001": 20091824, + "NavGameTest001": 21072904, + "ServerToolsInfo_001": 20768072, + "Source2GameClients001": 20743184, + "Source2GameDirector001": 22004160, + "Source2GameEntities001": 20767856, + "Source2Server001": 20767456, + "Source2ServerConfig001": 22833880, + "customnavsystem001": 19979032 }, "soundsystem.dll": { "SoundOpSystem001": 3796032, @@ -151,26 +151,26 @@ "SteamAudio001": 2177520 }, "steamclient64.dll": { - "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758070618, - "IVALIDATE001": 21581592, - "SteamClient006": 21571296, - "SteamClient007": 21571304, - "SteamClient008": 21571312, - "SteamClient009": 21571320, - "SteamClient010": 21571328, - "SteamClient011": 21571336, - "SteamClient012": 21571344, - "SteamClient013": 21571352, - "SteamClient014": 21571360, - "SteamClient015": 21571368, - "SteamClient016": 21571376, - "SteamClient017": 21571384, - "SteamClient018": 21571392, - "SteamClient019": 21571400, - "SteamClient020": 21571408, - "SteamClient021": 21571416, - "p2pvoice002": 21898431, - "p2pvoicesingleton002": 21430496 + "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758114906, + "IVALIDATE001": 21639432, + "SteamClient006": 21629024, + "SteamClient007": 21629032, + "SteamClient008": 21629040, + "SteamClient009": 21629048, + "SteamClient010": 21629056, + "SteamClient011": 21629064, + "SteamClient012": 21629072, + "SteamClient013": 21629080, + "SteamClient014": 21629088, + "SteamClient015": 21629096, + "SteamClient016": 21629104, + "SteamClient017": 21629112, + "SteamClient018": 21629120, + "SteamClient019": 21629128, + "SteamClient020": 21629136, + "SteamClient021": 21629144, + "p2pvoice002": 21898943, + "p2pvoicesingleton002": 21487840 }, "tier0.dll": { "TestScriptMgr001": 3664464, @@ -189,7 +189,7 @@ "VScriptManager010": 1213952 }, "vstdlib_s64.dll": { - "IVALIDATE001": 703296, + "IVALIDATE001": 436624, "VEngineCvar002": 430192 }, "worldrenderer.dll": { diff --git a/output/interfaces.rs b/output/interfaces.rs index 4e54f22..261e6d6 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, unused)] @@ -12,49 +12,49 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1863C10; - pub const EmptyWorldService001_Client: usize = 0x181EF20; - pub const GameClientExports001: usize = 0x18608C8; - pub const LegacyGameUI001: usize = 0x1881420; - pub const Source2Client002: usize = 0x1A7BDA0; - pub const Source2ClientConfig001: usize = 0x1A12450; - pub const Source2ClientPrediction001: usize = 0x186BC90; - pub const Source2ClientUI001: usize = 0x187F7F0; + pub const ClientToolsInfo_001: usize = 0x1865C00; + pub const EmptyWorldService001_Client: usize = 0x1820F00; + pub const GameClientExports001: usize = 0x18628B8; + pub const LegacyGameUI001: usize = 0x1883430; + pub const Source2Client002: usize = 0x1A7DEE0; + pub const Source2ClientConfig001: usize = 0x1A14570; + pub const Source2ClientPrediction001: usize = 0x186DC80; + pub const Source2ClientUI001: usize = 0x1881800; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x540C80; - pub const BugService001: usize = 0x5D9B40; - pub const ClientServerEngineLoopService_001: usize = 0x5419A0; - pub const EngineGameUI001: usize = 0x53EB30; - pub const EngineServiceMgr001: usize = 0x61A9D0; - pub const GameEventSystemClientV001: usize = 0x61ACD0; - pub const GameEventSystemServerV001: usize = 0x61AE10; - pub const GameResourceServiceClientV001: usize = 0x540D80; - pub const GameResourceServiceServerV001: usize = 0x540DE0; - pub const GameUIService_001: usize = 0x5D9E40; - pub const HostStateMgr001: usize = 0x541890; + pub const BenchmarkService001: usize = 0x540CB0; + pub const BugService001: usize = 0x5D9BA0; + pub const ClientServerEngineLoopService_001: usize = 0x5419D0; + pub const EngineGameUI001: usize = 0x53EB60; + pub const EngineServiceMgr001: usize = 0x61AA30; + pub const GameEventSystemClientV001: usize = 0x61AD30; + pub const GameEventSystemServerV001: usize = 0x61AE70; + pub const GameResourceServiceClientV001: usize = 0x540DB0; + pub const GameResourceServiceServerV001: usize = 0x540E10; + pub const GameUIService_001: usize = 0x5D9EA0; + pub const HostStateMgr001: usize = 0x5418C0; pub const INETSUPPORT_001: usize = 0x53A060; - pub const InputService_001: usize = 0x5DA150; - pub const KeyValueCache001: usize = 0x541940; - pub const MapListService_001: usize = 0x619150; - pub const NetworkClientService_001: usize = 0x6192E0; - pub const NetworkP2PService_001: usize = 0x541090; - pub const NetworkServerService_001: usize = 0x619670; - pub const NetworkService_001: usize = 0x5411E0; - pub const RenderService_001: usize = 0x6198D0; - pub const ScreenshotService001: usize = 0x619B70; - pub const SimpleEngineLoopService_001: usize = 0x541AB0; - pub const SoundService_001: usize = 0x541220; - pub const Source2EngineToClient001: usize = 0x53E1D0; - pub const Source2EngineToClientStringTable001: usize = 0x53E230; - pub const Source2EngineToServer001: usize = 0x53E2C8; - pub const Source2EngineToServerStringTable001: usize = 0x53E2F0; - pub const SplitScreenService_001: usize = 0x541500; - pub const StatsService_001: usize = 0x619FA0; - pub const ToolService_001: usize = 0x5416C0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x53EBC0; - pub const VProfService_001: usize = 0x541700; + pub const InputService_001: usize = 0x5DA1B0; + pub const KeyValueCache001: usize = 0x541970; + pub const MapListService_001: usize = 0x6191B0; + pub const NetworkClientService_001: usize = 0x619340; + pub const NetworkP2PService_001: usize = 0x5410C0; + pub const NetworkServerService_001: usize = 0x6196D0; + pub const NetworkService_001: usize = 0x541210; + pub const RenderService_001: usize = 0x619930; + pub const ScreenshotService001: usize = 0x619BD0; + pub const SimpleEngineLoopService_001: usize = 0x541AE0; + pub const SoundService_001: usize = 0x541250; + pub const Source2EngineToClient001: usize = 0x53E1E0; + pub const Source2EngineToClientStringTable001: usize = 0x53E240; + pub const Source2EngineToServer001: usize = 0x53E2D8; + pub const Source2EngineToServerStringTable001: usize = 0x53E300; + pub const SplitScreenService_001: usize = 0x541530; + pub const StatsService_001: usize = 0x61A000; + pub const ToolService_001: usize = 0x5416F0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x53EBF0; + pub const VProfService_001: usize = 0x541730; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { @@ -160,16 +160,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1378BD0; - pub const EntitySubclassUtilsV001: usize = 0x13293C0; - pub const NavGameTest001: usize = 0x1418C18; - pub const ServerToolsInfo_001: usize = 0x13CE558; - pub const Source2GameClients001: usize = 0x13C8420; - pub const Source2GameDirector001: usize = 0x14FC1E0; - pub const Source2GameEntities001: usize = 0x13CE480; - pub const Source2Server001: usize = 0x13CE2F0; - pub const Source2ServerConfig001: usize = 0x15C6AF8; - pub const customnavsystem001: usize = 0x130DB28; + pub const EmptyWorldService001_Server: usize = 0x1378BC0; + pub const EntitySubclassUtilsV001: usize = 0x13293B0; + pub const NavGameTest001: usize = 0x1418C08; + pub const ServerToolsInfo_001: usize = 0x13CE548; + pub const Source2GameClients001: usize = 0x13C8410; + pub const Source2GameDirector001: usize = 0x14FC1C0; + pub const Source2GameEntities001: usize = 0x13CE470; + pub const Source2Server001: usize = 0x13CE2E0; + pub const Source2ServerConfig001: usize = 0x15C6AD8; + pub const customnavsystem001: usize = 0x130DB18; } // Module: soundsystem.dll pub mod soundsystem_dll { @@ -184,26 +184,26 @@ pub mod cs2_dumper { } // Module: steamclient64.dll pub mod steamclient64_dll { - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BAEC35A; - pub const IVALIDATE001: usize = 0x1494F18; - pub const SteamClient006: usize = 0x14926E0; - pub const SteamClient007: usize = 0x14926E8; - pub const SteamClient008: usize = 0x14926F0; - pub const SteamClient009: usize = 0x14926F8; - pub const SteamClient010: usize = 0x1492700; - pub const SteamClient011: usize = 0x1492708; - pub const SteamClient012: usize = 0x1492710; - pub const SteamClient013: usize = 0x1492718; - pub const SteamClient014: usize = 0x1492720; - pub const SteamClient015: usize = 0x1492728; - pub const SteamClient016: usize = 0x1492730; - pub const SteamClient017: usize = 0x1492738; - pub const SteamClient018: usize = 0x1492740; - pub const SteamClient019: usize = 0x1492748; - pub const SteamClient020: usize = 0x1492750; - pub const SteamClient021: usize = 0x1492758; - pub const p2pvoice002: usize = 0x14E24BF; - pub const p2pvoicesingleton002: usize = 0x14700E0; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BAF705A; + pub const IVALIDATE001: usize = 0x14A3108; + pub const SteamClient006: usize = 0x14A0860; + pub const SteamClient007: usize = 0x14A0868; + pub const SteamClient008: usize = 0x14A0870; + pub const SteamClient009: usize = 0x14A0878; + pub const SteamClient010: usize = 0x14A0880; + pub const SteamClient011: usize = 0x14A0888; + pub const SteamClient012: usize = 0x14A0890; + pub const SteamClient013: usize = 0x14A0898; + pub const SteamClient014: usize = 0x14A08A0; + pub const SteamClient015: usize = 0x14A08A8; + pub const SteamClient016: usize = 0x14A08B0; + pub const SteamClient017: usize = 0x14A08B8; + pub const SteamClient018: usize = 0x14A08C0; + pub const SteamClient019: usize = 0x14A08C8; + pub const SteamClient020: usize = 0x14A08D0; + pub const SteamClient021: usize = 0x14A08D8; + pub const p2pvoice002: usize = 0x14E26BF; + pub const p2pvoicesingleton002: usize = 0x147E0E0; } // Module: tier0.dll pub mod tier0_dll { @@ -227,7 +227,7 @@ pub mod cs2_dumper { } // Module: vstdlib_s64.dll pub mod vstdlib_s64_dll { - pub const IVALIDATE001: usize = 0xABB40; + pub const IVALIDATE001: usize = 0x6A990; pub const VEngineCvar002: usize = 0x69070; } // Module: worldrenderer.dll diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index f013d63..48b5215 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 7784f4e..889650f 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 9489951..7c11232 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/networksystem_dll.cs b/output/networksystem_dll.cs index f2b4866..c598c03 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index bc0a4e5..ac13e67 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 21f3d2d..050e4d7 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/offsets.cs b/output/offsets.cs index 985300c..0fc3eae 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,30 +1,30 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:31:49.938005200 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1A8C460; - public const nint dwEntityList = 0x1A176C8; - public const nint dwGameEntitySystem = 0x1B3AF68; + public const nint dwCSGOInput = 0x1A8E5D0; + public const nint dwEntityList = 0x1A197E8; + public const nint dwGameEntitySystem = 0x1B3F728; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1A7E048; - public const nint dwGlobalVars = 0x185FAB8; - public const nint dwGlowManager = 0x1A7D790; - public const nint dwLocalPlayerController = 0x1A680D0; - public const nint dwLocalPlayerPawn = 0x186BDF8; - public const nint dwPlantedC4 = 0x1A86B10; - public const nint dwPrediction = 0x186BC90; - public const nint dwSensitivity = 0x1A7ED68; + public const nint dwGameRules = 0x1A80188; + public const nint dwGlobalVars = 0x1861AA8; + public const nint dwGlowManager = 0x1A7F8D0; + public const nint dwLocalPlayerController = 0x1A6A210; + public const nint dwLocalPlayerPawn = 0x186DE00; + public const nint dwPlantedC4 = 0x1A88DA0; + public const nint dwPrediction = 0x186DC80; + public const nint dwSensitivity = 0x1A81018; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1A8C830; - public const nint dwViewMatrix = 0x1A82740; - public const nint dwViewRender = 0x1A830B8; - public const nint dwWeaponC4 = 0x1A1A950; + public const nint dwViewAngles = 0x1A8E9A0; + public const nint dwViewMatrix = 0x1A84890; + public const nint dwViewRender = 0x1A85208; + public const nint dwWeaponC4 = 0x1A1CA70; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x53ABD4; + public const nint dwBuildNumber = 0x53ABE4; public const nint dwNetworkGameClient = 0x539CE0; public const nint dwNetworkGameClient_clientTickCount = 0x368; public const nint dwNetworkGameClient_deltaTick = 0x27C; @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_serverTickCount = 0x36C; public const nint dwNetworkGameClient_signOnState = 0x228; - public const nint dwWindowHeight = 0x61D384; - public const nint dwWindowWidth = 0x61D380; + public const nint dwWindowHeight = 0x61D3E4; + public const nint dwWindowWidth = 0x61D3E0; } // Module: inputsystem.dll public static class InputsystemDll { diff --git a/output/offsets.hpp b/output/offsets.hpp index 5ee09e6..9a037dd 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:31:49.938005200 UTC #pragma once @@ -9,27 +9,27 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1A8C460; - constexpr std::ptrdiff_t dwEntityList = 0x1A176C8; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B3AF68; + constexpr std::ptrdiff_t dwCSGOInput = 0x1A8E5D0; + constexpr std::ptrdiff_t dwEntityList = 0x1A197E8; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B3F728; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1A7E048; - constexpr std::ptrdiff_t dwGlobalVars = 0x185FAB8; - constexpr std::ptrdiff_t dwGlowManager = 0x1A7D790; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A680D0; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x186BDF8; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1A86B10; - constexpr std::ptrdiff_t dwPrediction = 0x186BC90; - constexpr std::ptrdiff_t dwSensitivity = 0x1A7ED68; + constexpr std::ptrdiff_t dwGameRules = 0x1A80188; + constexpr std::ptrdiff_t dwGlobalVars = 0x1861AA8; + constexpr std::ptrdiff_t dwGlowManager = 0x1A7F8D0; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A6A210; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x186DE00; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1A88DA0; + constexpr std::ptrdiff_t dwPrediction = 0x186DC80; + constexpr std::ptrdiff_t dwSensitivity = 0x1A81018; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1A8C830; - constexpr std::ptrdiff_t dwViewMatrix = 0x1A82740; - constexpr std::ptrdiff_t dwViewRender = 0x1A830B8; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1A1A950; + constexpr std::ptrdiff_t dwViewAngles = 0x1A8E9A0; + constexpr std::ptrdiff_t dwViewMatrix = 0x1A84890; + constexpr std::ptrdiff_t dwViewRender = 0x1A85208; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1A1CA70; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x53ABD4; + constexpr std::ptrdiff_t dwBuildNumber = 0x53ABE4; constexpr std::ptrdiff_t dwNetworkGameClient = 0x539CE0; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C; @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; - constexpr std::ptrdiff_t dwWindowHeight = 0x61D384; - constexpr std::ptrdiff_t dwWindowWidth = 0x61D380; + constexpr std::ptrdiff_t dwWindowHeight = 0x61D3E4; + constexpr std::ptrdiff_t dwWindowWidth = 0x61D3E0; } // Module: inputsystem.dll namespace inputsystem_dll { diff --git a/output/offsets.json b/output/offsets.json index 35a5716..81a76f8 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,25 +1,25 @@ { "client.dll": { - "dwCSGOInput": 27837536, - "dwEntityList": 27358920, - "dwGameEntitySystem": 28553064, + "dwCSGOInput": 27846096, + "dwEntityList": 27367400, + "dwGameEntitySystem": 28571432, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 27779144, - "dwGlobalVars": 25557688, - "dwGlowManager": 27776912, - "dwLocalPlayerController": 27689168, - "dwLocalPlayerPawn": 25607672, - "dwPlantedC4": 27814672, - "dwPrediction": 25607312, - "dwSensitivity": 27782504, + "dwGameRules": 27787656, + "dwGlobalVars": 25565864, + "dwGlowManager": 27785424, + "dwLocalPlayerController": 27697680, + "dwLocalPlayerPawn": 25615872, + "dwPlantedC4": 27823520, + "dwPrediction": 25615488, + "dwSensitivity": 27791384, "dwSensitivity_sensitivity": 64, - "dwViewAngles": 27838512, - "dwViewMatrix": 27797312, - "dwViewRender": 27799736, - "dwWeaponC4": 27371856 + "dwViewAngles": 27847072, + "dwViewMatrix": 27805840, + "dwViewRender": 27808264, + "dwWeaponC4": 27380336 }, "engine2.dll": { - "dwBuildNumber": 5483476, + "dwBuildNumber": 5483492, "dwNetworkGameClient": 5479648, "dwNetworkGameClient_clientTickCount": 872, "dwNetworkGameClient_deltaTick": 636, @@ -28,8 +28,8 @@ "dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_serverTickCount": 876, "dwNetworkGameClient_signOnState": 552, - "dwWindowHeight": 6411140, - "dwWindowWidth": 6411136 + "dwWindowHeight": 6411236, + "dwWindowWidth": 6411232 }, "inputsystem.dll": { "dwInputSystem": 231392 diff --git a/output/offsets.rs b/output/offsets.rs index e00e424..623feb2 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:31:49.938005200 UTC #![allow(non_upper_case_globals, unused)] @@ -7,27 +7,27 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1A8C460; - pub const dwEntityList: usize = 0x1A176C8; - pub const dwGameEntitySystem: usize = 0x1B3AF68; + pub const dwCSGOInput: usize = 0x1A8E5D0; + pub const dwEntityList: usize = 0x1A197E8; + pub const dwGameEntitySystem: usize = 0x1B3F728; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1A7E048; - pub const dwGlobalVars: usize = 0x185FAB8; - pub const dwGlowManager: usize = 0x1A7D790; - pub const dwLocalPlayerController: usize = 0x1A680D0; - pub const dwLocalPlayerPawn: usize = 0x186BDF8; - pub const dwPlantedC4: usize = 0x1A86B10; - pub const dwPrediction: usize = 0x186BC90; - pub const dwSensitivity: usize = 0x1A7ED68; + pub const dwGameRules: usize = 0x1A80188; + pub const dwGlobalVars: usize = 0x1861AA8; + pub const dwGlowManager: usize = 0x1A7F8D0; + pub const dwLocalPlayerController: usize = 0x1A6A210; + pub const dwLocalPlayerPawn: usize = 0x186DE00; + pub const dwPlantedC4: usize = 0x1A88DA0; + pub const dwPrediction: usize = 0x186DC80; + pub const dwSensitivity: usize = 0x1A81018; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1A8C830; - pub const dwViewMatrix: usize = 0x1A82740; - pub const dwViewRender: usize = 0x1A830B8; - pub const dwWeaponC4: usize = 0x1A1A950; + pub const dwViewAngles: usize = 0x1A8E9A0; + pub const dwViewMatrix: usize = 0x1A84890; + pub const dwViewRender: usize = 0x1A85208; + pub const dwWeaponC4: usize = 0x1A1CA70; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x53ABD4; + pub const dwBuildNumber: usize = 0x53ABE4; pub const dwNetworkGameClient: usize = 0x539CE0; pub const dwNetworkGameClient_clientTickCount: usize = 0x368; pub const dwNetworkGameClient_deltaTick: usize = 0x27C; @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; pub const dwNetworkGameClient_signOnState: usize = 0x228; - pub const dwWindowHeight: usize = 0x61D384; - pub const dwWindowWidth: usize = 0x61D380; + pub const dwWindowHeight: usize = 0x61D3E4; + pub const dwWindowWidth: usize = 0x61D3E0; } // Module: inputsystem.dll pub mod inputsystem_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 083cd14..aa0d24a 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index a6159f6..534e244 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 9f6478a..41c467d 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/particles_dll.cs b/output/particles_dll.cs index 500b128..493b0bb 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: particles.dll @@ -940,7 +940,7 @@ namespace CS2Dumper.Schemas { public const nint m_nFirstSourcePoint = 0x1CC; // int32 public const nint m_bSetOrientation = 0x1D0; // bool public const nint m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t - public const nint m_nSetParent = 0x1D8; // + public const nint m_nSetParent = 0x1D8; // ParticleParentSetMode_t } // Parent: CParticleFunctionOperator // Field count: 8 @@ -1946,7 +1946,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetControlPointToVectorExpression { - public const nint m_nExpression = 0x1C8; // + public const nint m_nExpression = 0x1C8; // VectorExpressionType_t public const nint m_nOutputCP = 0x1CC; // int32 public const nint m_vInput1 = 0x1D0; // CParticleCollectionVecInput public const nint m_vInput2 = 0x848; // CParticleCollectionVecInput @@ -2046,7 +2046,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetControlPointFieldToScalarExpression { - public const nint m_nExpression = 0x1C8; // + public const nint m_nExpression = 0x1C8; // ScalarExpressionType_t public const nint m_flInput1 = 0x1D0; // CParticleCollectionFloatInput public const nint m_flInput2 = 0x330; // CParticleCollectionFloatInput public const nint m_flOutputRemap = 0x490; // CParticleRemapFloatInput @@ -2090,7 +2090,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_INIT_SetVectorAttributeToVectorExpression { - public const nint m_nExpression = 0x1C8; // + public const nint m_nExpression = 0x1C8; // VectorExpressionType_t public const nint m_vInput1 = 0x1D0; // CPerParticleVecInput public const nint m_vInput2 = 0x848; // CPerParticleVecInput public const nint m_nOutputField = 0xEC0; // ParticleAttributeIndex_t @@ -2609,19 +2609,19 @@ namespace CS2Dumper.Schemas { public const nint m_pPrev = 0x18; // CNewParticleEffect* public const nint m_pParticles = 0x20; // IParticleCollection* public const nint m_pDebugName = 0x28; // char* - public const nint m_bDontRemove = 0x0; // - public const nint m_bRemove = 0x0; // - public const nint m_bNeedsBBoxUpdate = 0x0; // - public const nint m_bIsFirstFrame = 0x0; // - public const nint m_bAutoUpdateBBox = 0x0; // - public const nint m_bAllocated = 0x0; // - public const nint m_bSimulate = 0x0; // - public const nint m_bShouldPerformCullCheck = 0x0; // - public const nint m_bForceNoDraw = 0x0; // - public const nint m_bShouldSave = 0x0; // - public const nint m_bDisableAggregation = 0x0; // - public const nint m_bShouldSimulateDuringGamePaused = 0x0; // - public const nint m_bShouldCheckFoW = 0x0; // + public const nint m_bDontRemove = 0x0; // bitfield:1 + public const nint m_bRemove = 0x0; // bitfield:1 + public const nint m_bNeedsBBoxUpdate = 0x0; // bitfield:1 + public const nint m_bIsFirstFrame = 0x0; // bitfield:1 + public const nint m_bAutoUpdateBBox = 0x0; // bitfield:1 + public const nint m_bAllocated = 0x0; // bitfield:1 + public const nint m_bSimulate = 0x0; // bitfield:1 + public const nint m_bShouldPerformCullCheck = 0x0; // bitfield:1 + public const nint m_bForceNoDraw = 0x0; // bitfield:1 + public const nint m_bShouldSave = 0x0; // bitfield:1 + public const nint m_bDisableAggregation = 0x0; // bitfield:1 + public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 + public const nint m_bShouldCheckFoW = 0x0; // bitfield:1 public const nint m_vSortOrigin = 0x40; // Vector public const nint m_flScale = 0x4C; // float32 public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* @@ -3188,7 +3188,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetVectorAttributeToVectorExpression { - public const nint m_nExpression = 0x1C0; // + public const nint m_nExpression = 0x1C0; // VectorExpressionType_t public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput2 = 0x840; // CPerParticleVecInput public const nint m_nOutputField = 0xEB8; // ParticleAttributeIndex_t @@ -3421,7 +3421,7 @@ namespace CS2Dumper.Schemas { public const nint m_bLOS = 0x1F4; // bool public const nint m_CollisionGroupName = 0x1F5; // char[128] public const nint m_nTraceSet = 0x278; // ParticleTraceSet_t - public const nint m_nSetParent = 0x27C; // + public const nint m_nSetParent = 0x27C; // ParticleParentSetMode_t } // Parent: CParticleFunctionPreEmission // Field count: 4 @@ -3580,7 +3580,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_INIT_SetAttributeToScalarExpression { - public const nint m_nExpression = 0x1C8; // + public const nint m_nExpression = 0x1C8; // ScalarExpressionType_t public const nint m_flInput1 = 0x1D0; // CPerParticleFloatInput public const nint m_flInput2 = 0x330; // CPerParticleFloatInput public const nint m_flOutputRemap = 0x490; // CParticleRemapFloatInput @@ -4482,7 +4482,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetControlPointFieldFromVectorExpression { - public const nint m_nExpression = 0x1C8; // + public const nint m_nExpression = 0x1C8; // VectorFloatExpressionType_t public const nint m_vecInput1 = 0x1D0; // CParticleCollectionVecInput public const nint m_vecInput2 = 0x848; // CParticleCollectionVecInput public const nint m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput @@ -4820,7 +4820,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetFloatAttributeToVectorExpression { - public const nint m_nExpression = 0x1C0; // + public const nint m_nExpression = 0x1C0; // VectorFloatExpressionType_t public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput public const nint m_vInput2 = 0x840; // CPerParticleVecInput public const nint m_flOutputRemap = 0xEB8; // CParticleRemapFloatInput @@ -5284,7 +5284,7 @@ namespace CS2Dumper.Schemas { public const nint m_nCP1 = 0x1C8; // int32 public const nint m_vecCP1Pos = 0x1CC; // Vector public const nint m_bUseAvgParticlePos = 0x1D8; // bool - public const nint m_nSetParent = 0x1DC; // + public const nint m_nSetParent = 0x1DC; // ParticleParentSetMode_t } // Parent: CParticleFunctionPreEmission // Field count: 7 @@ -6503,7 +6503,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_SetAttributeToScalarExpression { - public const nint m_nExpression = 0x1C0; // + public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput public const nint m_flInput2 = 0x328; // CPerParticleFloatInput public const nint m_flOutputRemap = 0x488; // CParticleRemapFloatInput diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 923bb4b..b39fd4d 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -945,7 +945,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1CC; // int32 constexpr std::ptrdiff_t m_bSetOrientation = 0x1D0; // bool 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 // Field count: 8 @@ -1951,7 +1951,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C8; // + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorExpressionType_t constexpr std::ptrdiff_t m_nOutputCP = 0x1CC; // int32 constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vInput2 = 0x848; // CParticleCollectionVecInput @@ -2051,7 +2051,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointFieldToScalarExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C8; // + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // ScalarExpressionType_t constexpr std::ptrdiff_t m_flInput1 = 0x1D0; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x330; // CParticleCollectionFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0x490; // CParticleRemapFloatInput @@ -2095,7 +2095,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetVectorAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C8; // + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1D0; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x848; // CPerParticleVecInput constexpr std::ptrdiff_t m_nOutputField = 0xEC0; // ParticleAttributeIndex_t @@ -2614,19 +2614,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* constexpr std::ptrdiff_t m_pDebugName = 0x28; // char* - constexpr std::ptrdiff_t m_bDontRemove = 0x0; // - constexpr std::ptrdiff_t m_bRemove = 0x0; // - constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // - constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // - constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // - constexpr std::ptrdiff_t m_bAllocated = 0x0; // - constexpr std::ptrdiff_t m_bSimulate = 0x0; // - constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // - constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // - constexpr std::ptrdiff_t m_bShouldSave = 0x0; // - constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // - constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // - constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // + constexpr std::ptrdiff_t m_bDontRemove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bRemove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bAllocated = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bSimulate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldSave = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector constexpr std::ptrdiff_t m_flScale = 0x4C; // float32 constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* @@ -3193,7 +3193,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetVectorAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // + constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput constexpr std::ptrdiff_t m_nOutputField = 0xEB8; // ParticleAttributeIndex_t @@ -3426,7 +3426,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bLOS = 0x1F4; // bool constexpr std::ptrdiff_t m_CollisionGroupName = 0x1F5; // char[128] 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 // Field count: 4 @@ -3585,7 +3585,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_INIT_SetAttributeToScalarExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C8; // + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // ScalarExpressionType_t constexpr std::ptrdiff_t m_flInput1 = 0x1D0; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x330; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0x490; // CParticleRemapFloatInput @@ -4487,7 +4487,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetControlPointFieldFromVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C8; // + constexpr std::ptrdiff_t m_nExpression = 0x1C8; // VectorFloatExpressionType_t constexpr std::ptrdiff_t m_vecInput1 = 0x1D0; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_vecInput2 = 0x848; // CParticleCollectionVecInput constexpr std::ptrdiff_t m_flOutputRemap = 0xEC0; // CParticleRemapFloatInput @@ -4825,7 +4825,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetFloatAttributeToVectorExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // + constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorFloatExpressionType_t constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput constexpr std::ptrdiff_t m_vInput2 = 0x840; // CPerParticleVecInput constexpr std::ptrdiff_t m_flOutputRemap = 0xEB8; // CParticleRemapFloatInput @@ -5289,7 +5289,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nCP1 = 0x1C8; // int32 constexpr std::ptrdiff_t m_vecCP1Pos = 0x1CC; // Vector 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 // Field count: 7 @@ -6508,7 +6508,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_SetAttributeToScalarExpression { - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // + constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flInput2 = 0x328; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flOutputRemap = 0x488; // CParticleRemapFloatInput diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 6a11ed0..7aee4c5 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![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_bSetOrientation: usize = 0x1D0; // bool pub const m_nOrientationMode: usize = 0x1D4; // ParticleOrientationSetMode_t - pub const m_nSetParent: usize = 0x1D8; // + pub const m_nSetParent: usize = 0x1D8; // ParticleParentSetMode_t } // Parent: CParticleFunctionOperator // Field count: 8 @@ -2025,7 +2025,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointToVectorExpression { - pub const m_nExpression: usize = 0x1C8; // + pub const m_nExpression: usize = 0x1C8; // VectorExpressionType_t pub const m_nOutputCP: usize = 0x1CC; // int32 pub const m_vInput1: usize = 0x1D0; // CParticleCollectionVecInput pub const m_vInput2: usize = 0x848; // CParticleCollectionVecInput @@ -2125,7 +2125,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointFieldToScalarExpression { - pub const m_nExpression: usize = 0x1C8; // + pub const m_nExpression: usize = 0x1C8; // ScalarExpressionType_t pub const m_flInput1: usize = 0x1D0; // CParticleCollectionFloatInput pub const m_flInput2: usize = 0x330; // CParticleCollectionFloatInput pub const m_flOutputRemap: usize = 0x490; // CParticleRemapFloatInput @@ -2169,7 +2169,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetVectorAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1C8; // + pub const m_nExpression: usize = 0x1C8; // VectorExpressionType_t pub const m_vInput1: usize = 0x1D0; // CPerParticleVecInput pub const m_vInput2: usize = 0x848; // CPerParticleVecInput pub const m_nOutputField: usize = 0xEC0; // ParticleAttributeIndex_t @@ -2688,19 +2688,19 @@ pub mod cs2_dumper { pub const m_pPrev: usize = 0x18; // CNewParticleEffect* pub const m_pParticles: usize = 0x20; // IParticleCollection* pub const m_pDebugName: usize = 0x28; // char* - pub const m_bDontRemove: usize = 0x0; // - pub const m_bRemove: usize = 0x0; // - pub const m_bNeedsBBoxUpdate: usize = 0x0; // - pub const m_bIsFirstFrame: usize = 0x0; // - pub const m_bAutoUpdateBBox: usize = 0x0; // - pub const m_bAllocated: usize = 0x0; // - pub const m_bSimulate: usize = 0x0; // - pub const m_bShouldPerformCullCheck: usize = 0x0; // - pub const m_bForceNoDraw: usize = 0x0; // - pub const m_bShouldSave: usize = 0x0; // - pub const m_bDisableAggregation: usize = 0x0; // - pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // - pub const m_bShouldCheckFoW: usize = 0x0; // + pub const m_bDontRemove: usize = 0x0; // bitfield:1 + pub const m_bRemove: usize = 0x0; // bitfield:1 + pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1 + pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1 + pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1 + pub const m_bAllocated: usize = 0x0; // bitfield:1 + pub const m_bSimulate: usize = 0x0; // bitfield:1 + pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1 + pub const m_bForceNoDraw: usize = 0x0; // bitfield:1 + pub const m_bShouldSave: usize = 0x0; // bitfield:1 + pub const m_bDisableAggregation: usize = 0x0; // bitfield:1 + pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1 + pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1 pub const m_vSortOrigin: usize = 0x40; // Vector pub const m_flScale: usize = 0x4C; // float32 pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* @@ -3267,7 +3267,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetVectorAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1C0; // + pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput2: usize = 0x840; // CPerParticleVecInput pub const m_nOutputField: usize = 0xEB8; // ParticleAttributeIndex_t @@ -3500,7 +3500,7 @@ pub mod cs2_dumper { pub const m_bLOS: usize = 0x1F4; // bool pub const m_CollisionGroupName: usize = 0x1F5; // char[128] pub const m_nTraceSet: usize = 0x278; // ParticleTraceSet_t - pub const m_nSetParent: usize = 0x27C; // + pub const m_nSetParent: usize = 0x27C; // ParticleParentSetMode_t } // Parent: CParticleFunctionPreEmission // Field count: 4 @@ -3659,7 +3659,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_INIT_SetAttributeToScalarExpression { - pub const m_nExpression: usize = 0x1C8; // + pub const m_nExpression: usize = 0x1C8; // ScalarExpressionType_t pub const m_flInput1: usize = 0x1D0; // CPerParticleFloatInput pub const m_flInput2: usize = 0x330; // CPerParticleFloatInput pub const m_flOutputRemap: usize = 0x490; // CParticleRemapFloatInput @@ -4561,7 +4561,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetControlPointFieldFromVectorExpression { - pub const m_nExpression: usize = 0x1C8; // + pub const m_nExpression: usize = 0x1C8; // VectorFloatExpressionType_t pub const m_vecInput1: usize = 0x1D0; // CParticleCollectionVecInput pub const m_vecInput2: usize = 0x848; // CParticleCollectionVecInput pub const m_flOutputRemap: usize = 0xEC0; // CParticleRemapFloatInput @@ -4899,7 +4899,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetFloatAttributeToVectorExpression { - pub const m_nExpression: usize = 0x1C0; // + pub const m_nExpression: usize = 0x1C0; // VectorFloatExpressionType_t pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput pub const m_vInput2: usize = 0x840; // CPerParticleVecInput pub const m_flOutputRemap: usize = 0xEB8; // CParticleRemapFloatInput @@ -5363,7 +5363,7 @@ pub mod cs2_dumper { pub const m_nCP1: usize = 0x1C8; // int32 pub const m_vecCP1Pos: usize = 0x1CC; // Vector pub const m_bUseAvgParticlePos: usize = 0x1D8; // bool - pub const m_nSetParent: usize = 0x1DC; // + pub const m_nSetParent: usize = 0x1DC; // ParticleParentSetMode_t } // Parent: CParticleFunctionPreEmission // Field count: 7 @@ -6582,7 +6582,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_SetAttributeToScalarExpression { - pub const m_nExpression: usize = 0x1C0; // + pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput pub const m_flInput2: usize = 0x328; // CPerParticleFloatInput pub const m_flOutputRemap: usize = 0x488; // CParticleRemapFloatInput diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index e1d33f1..32615d0 100644 --- a/output/pulse_system_dll.cs +++ b/output/pulse_system_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll @@ -687,7 +687,7 @@ namespace CS2Dumper.Schemas { public const nint m_strFileName = 0x8; // CUtlString public const nint m_vecHistory = 0x10; // CUtlVector public const nint m_mapCellDesc = 0x28; // CUtlOrderedMap - public const nint m_mapCursorDesc = 0x50; // + public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap } // Parent: CPulseCell_BaseYieldingInflow // Field count: 3 diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index f74a35e..b896203 100644 --- a/output/pulse_system_dll.hpp +++ b/output/pulse_system_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -692,7 +692,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_strFileName = 0x8; // CUtlString constexpr std::ptrdiff_t m_vecHistory = 0x10; // CUtlVector constexpr std::ptrdiff_t m_mapCellDesc = 0x28; // CUtlOrderedMap - constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // + constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap } // Parent: CPulseCell_BaseYieldingInflow // Field count: 3 diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 7899a3a..9eaa864 100644 --- a/output/pulse_system_dll.rs +++ b/output/pulse_system_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -699,7 +699,7 @@ pub mod cs2_dumper { pub const m_strFileName: usize = 0x8; // CUtlString pub const m_vecHistory: usize = 0x10; // CUtlVector pub const m_mapCellDesc: usize = 0x28; // CUtlOrderedMap - pub const m_mapCursorDesc: usize = 0x50; // + pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap } // Parent: CPulseCell_BaseYieldingInflow // Field count: 3 diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index 5164f16..88107e5 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index f443f81..500d5b5 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 3e4f7f5..80e65e3 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index 7478caa..da0fa1e 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 2a631d0..7c5c65b 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 2601694..5a14d68 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/scenesystem_dll.cs b/output/scenesystem_dll.cs index e489e1d..a510383 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index e5f84eb..f5bc1fb 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 718c6e1..ecb7aeb 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/schemasystem_dll.cs b/output/schemasystem_dll.cs index 035434a..466c045 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index b8dfb17..d1a9645 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 59959ab..2da8262 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/server_dll.cs b/output/server_dll.cs index 76a9fe6..2e01b99 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -2045,7 +2045,7 @@ namespace CS2Dumper.Schemas { public const nint m_hViewEntity = 0x9C; // CHandle public const nint m_hTonemapController = 0xA0; // CHandle public const nint m_audio = 0xA8; // audioparams_t - public const nint m_PostProcessingVolumes = 0x120; // + public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> public const nint m_flOldPlayerZ = 0x138; // float32 public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector> @@ -2173,8 +2173,8 @@ namespace CS2Dumper.Schemas { public const nint m_bIsAnimationEnabled = 0x3A0; // bool public const nint m_bUseParentRenderBounds = 0x3A1; // bool public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - public const nint m_bDirtyMotionType = 0x0; // - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // + public const nint m_bDirtyMotionType = 0x0; // bitfield:1 + public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 public const nint m_materialGroup = 0x3A4; // CUtlStringToken public const nint m_nHitboxSet = 0x3A8; // uint8 } @@ -3673,7 +3673,7 @@ namespace CS2Dumper.Schemas { public const nint m_hSplitOwner = 0x52C; // CHandle public const nint m_hSplitScreenPlayers = 0x530; // CUtlVector> public const nint m_bIsHLTV = 0x548; // bool - public const nint m_iConnected = 0x54C; // + public const nint m_iConnected = 0x54C; // PlayerConnectedState public const nint m_iszPlayerName = 0x550; // char[128] public const nint m_szNetworkIDString = 0x5D0; // CUtlString public const nint m_fLerpTime = 0x5D8; // float32 @@ -4163,7 +4163,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) public static class CParticleSystem { - public const nint m_szSnapshotFileName = 0x790; // + public const nint m_szSnapshotFileName = 0x790; // char[512] public const nint m_bActive = 0x990; // bool public const nint m_bFrozen = 0x991; // bool public const nint m_flFreezeTransitionDuration = 0x994; // float32 @@ -4664,7 +4664,7 @@ namespace CS2Dumper.Schemas { public const nint m_flVolumetricIntensity = 0x7CC; // float32 public const nint m_flColorTransitionTime = 0x7D0; // float32 public const nint m_flAmbient = 0x7D4; // float32 - public const nint m_SpotlightTextureName = 0x7D8; // + public const nint m_SpotlightTextureName = 0x7D8; // char[512] public const nint m_nSpotlightTextureFrame = 0x9D8; // int32 public const nint m_nShadowQuality = 0x9DC; // uint32 public const nint m_flNearZ = 0x9E0; // float32 @@ -5627,7 +5627,7 @@ namespace CS2Dumper.Schemas { public const nint m_iNumHits = 0x64; // int32 public const nint m_iLastBulletUpdate = 0x68; // int32 public const nint m_bIsOtherEnemy = 0x6C; // bool - public const nint m_killType = 0x6D; // + public const nint m_killType = 0x6D; // EKillTypes_t } // Parent: CLogicalEntity // Field count: 3 @@ -6958,7 +6958,7 @@ namespace CS2Dumper.Schemas { public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7] public const nint m_bPlayerAmmoStockOnPickup = 0xE10; // bool public const nint m_bRequireUseToTouch = 0xE11; // bool - public const nint m_iState = 0xE14; // + public const nint m_iState = 0xE14; // CSWeaponState_t public const nint m_flLastTimeInAir = 0xE18; // GameTime_t public const nint m_flLastDeployTime = 0xE1C; // GameTime_t public const nint m_nLastEmptySoundCmdNum = 0xE20; // int32 @@ -6967,7 +6967,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTimeWeaponIdle = 0xE48; // GameTime_t public const nint m_bFireOnEmpty = 0xE4C; // bool public const nint m_OnPlayerPickup = 0xE50; // CEntityIOOutput - public const nint m_weaponMode = 0xE78; // + public const nint m_weaponMode = 0xE78; // CSWeaponMode public const nint m_flTurningInaccuracyDelta = 0xE7C; // float32 public const nint m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector public const nint m_flTurningInaccuracy = 0xE8C; // float32 @@ -7122,7 +7122,7 @@ namespace CS2Dumper.Schemas { public const nint m_nLastRecievedShorthandedRoundBonus = 0x598; // int32 public const nint m_nShorthandedRoundBonusStartRound = 0x59C; // int32 public const nint m_bSurrendered = 0x5A0; // bool - public const nint m_szTeamMatchStat = 0x5A1; // + public const nint m_szTeamMatchStat = 0x5A1; // char[512] public const nint m_numMapVictories = 0x7A4; // int32 public const nint m_scoreFirstHalf = 0x7A8; // int32 public const nint m_scoreSecondHalf = 0x7AC; // int32 @@ -7514,10 +7514,10 @@ namespace CS2Dumper.Schemas { public const nint m_MatchDevice = 0x130; // int32 public const nint m_bHasMatchStarted = 0x134; // bool public const nint m_nNextMapInMapgroup = 0x138; // int32 - public const nint m_szTournamentEventName = 0x13C; // - public const nint m_szTournamentEventStage = 0x33C; // - public const nint m_szMatchStatTxt = 0x53C; // - public const nint m_szTournamentPredictionsTxt = 0x73C; // + public const nint m_szTournamentEventName = 0x13C; // char[512] + public const nint m_szTournamentEventStage = 0x33C; // char[512] + public const nint m_szMatchStatTxt = 0x53C; // char[512] + public const nint m_szTournamentPredictionsTxt = 0x73C; // char[512] public const nint m_nTournamentPredictionsPct = 0x93C; // int32 public const nint m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t public const nint m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t @@ -7693,7 +7693,7 @@ namespace CS2Dumper.Schemas { public const nint m_FadeDuration = 0x968; // float32 public const nint m_bStartDisabled = 0x96C; // bool public const nint m_Weight = 0x970; // float32 - public const nint m_lookupFilename = 0x974; // + public const nint m_lookupFilename = 0x974; // char[512] public const nint m_LastEnterWeight = 0xB74; // float32 public const nint m_LastEnterTime = 0xB78; // GameTime_t public const nint m_LastExitWeight = 0xB7C; // float32 @@ -8206,7 +8206,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_messageText (char) public static class CPointClientUIWorldTextPanel { - public const nint m_messageText = 0x998; // + public const nint m_messageText = 0x998; // char[512] } // Parent: CPointEntity // Field count: 0 @@ -8790,7 +8790,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) public static class CPointWorldText { - public const nint m_messageText = 0x790; // + public const nint m_messageText = 0x790; // char[512] public const nint m_FontName = 0x990; // char[64] public const nint m_BackgroundMaterialName = 0x9D0; // char[64] public const nint m_bEnabled = 0xA10; // bool @@ -9530,8 +9530,8 @@ namespace CS2Dumper.Schemas { public static class CTestEffect { public const nint m_iLoop = 0x4E0; // int32 public const nint m_iBeam = 0x4E4; // int32 - public const nint m_pBeam = 0x4E8; // - public const nint m_flBeamTime = 0x5A8; // + public const nint m_pBeam = 0x4E8; // CBeam*[24] + public const nint m_flBeamTime = 0x5A8; // GameTime_t[24] public const nint m_flStartTime = 0x608; // GameTime_t } // Parent: CCSWeaponBaseGun @@ -9715,7 +9715,7 @@ namespace CS2Dumper.Schemas { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x348; // + public const nint m_WeaponType = 0x348; // CSWeaponType public const nint m_WeaponCategory = 0x34C; // CSWeaponCategory public const nint m_szViewModel = 0x350; // CResourceNameTyped> public const nint m_szPlayerModel = 0x430; // CResourceNameTyped> @@ -9730,7 +9730,7 @@ namespace CS2Dumper.Schemas { public const nint m_szTracerParticle = 0xC10; // CResourceNameTyped> public const nint m_GearSlot = 0xCF0; // gear_slot_t public const nint m_GearSlotPosition = 0xCF4; // int32 - public const nint m_DefaultLoadoutSlot = 0xCF8; // + public const nint m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t public const nint m_sWrongTeamMsg = 0xD00; // CUtlString public const nint m_nPrice = 0xD08; // int32 public const nint m_nKillAward = 0xD0C; // int32 @@ -9941,7 +9941,7 @@ namespace CS2Dumper.Schemas { public const nint m_bRetakesHasDefuseKit = 0xEFC; // bool public const nint m_bRetakesMVPLastRound = 0xEFD; // bool public const nint m_iRetakesMVPBoostItem = 0xF00; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0xF04; // + public const nint m_RetakesMVPBoostExtraUtility = 0xF04; // loadout_slot_t public const nint m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t public const nint m_flLandingTimeSeconds = 0xF0C; // float32 public const nint m_aimPunchAngle = 0xF10; // QAngle @@ -10643,7 +10643,7 @@ namespace CS2Dumper.Schemas { public const nint m_MinFalloff = 0x504; // float32 public const nint m_MaxFalloff = 0x508; // float32 public const nint m_flCurWeight = 0x50C; // float32 - public const nint m_netlookupFilename = 0x510; // + public const nint m_netlookupFilename = 0x510; // char[512] public const nint m_lookupFilename = 0x710; // CUtlSymbolLarge } // Parent: CCSWeaponBaseGun @@ -10759,15 +10759,15 @@ namespace CS2Dumper.Schemas { public const nint m_bDebugAbsOriginChanges = 0xEE; // bool public const nint m_bDormant = 0xEF; // bool public const nint m_bForceParentToBeNetworked = 0xF0; // bool - public const nint m_bDirtyHierarchy = 0x0; // - public const nint m_bDirtyBoneMergeInfo = 0x0; // - public const nint m_bNetworkedPositionChanged = 0x0; // - public const nint m_bNetworkedAnglesChanged = 0x0; // - public const nint m_bNetworkedScaleChanged = 0x0; // - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // - public const nint m_bBoneMergeFlex = 0x0; // + public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 + public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // + public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 public const nint m_nHierarchicalDepth = 0xF3; // uint8 public const nint m_nHierarchyType = 0xF4; // uint8 public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 7fe84a7..5738ab0 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -2050,7 +2050,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector> @@ -2178,8 +2178,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x3A0; // bool constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x3A1; // bool constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // + constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_materialGroup = 0x3A4; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x3A8; // uint8 } @@ -3678,7 +3678,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hSplitOwner = 0x52C; // CHandle constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x530; // CUtlVector> constexpr std::ptrdiff_t m_bIsHLTV = 0x548; // bool - constexpr std::ptrdiff_t m_iConnected = 0x54C; // + constexpr std::ptrdiff_t m_iConnected = 0x54C; // PlayerConnectedState constexpr std::ptrdiff_t m_iszPlayerName = 0x550; // char[128] constexpr std::ptrdiff_t m_szNetworkIDString = 0x5D0; // CUtlString constexpr std::ptrdiff_t m_fLerpTime = 0x5D8; // float32 @@ -4168,7 +4168,7 @@ namespace cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) namespace CParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0x790; // + constexpr std::ptrdiff_t m_szSnapshotFileName = 0x790; // char[512] constexpr std::ptrdiff_t m_bActive = 0x990; // bool constexpr std::ptrdiff_t m_bFrozen = 0x991; // bool constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x994; // float32 @@ -4669,7 +4669,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x7CC; // float32 constexpr std::ptrdiff_t m_flColorTransitionTime = 0x7D0; // float32 constexpr std::ptrdiff_t m_flAmbient = 0x7D4; // float32 - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x7D8; // + constexpr std::ptrdiff_t m_SpotlightTextureName = 0x7D8; // char[512] constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x9D8; // int32 constexpr std::ptrdiff_t m_nShadowQuality = 0x9DC; // uint32 constexpr std::ptrdiff_t m_flNearZ = 0x9E0; // float32 @@ -5632,7 +5632,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iNumHits = 0x64; // int32 constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x68; // int32 constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x6C; // bool - constexpr std::ptrdiff_t m_killType = 0x6D; // + constexpr std::ptrdiff_t m_killType = 0x6D; // EKillTypes_t } // Parent: CLogicalEntity // Field count: 3 @@ -6963,7 +6963,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7] constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xE10; // bool constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xE11; // bool - constexpr std::ptrdiff_t m_iState = 0xE14; // + constexpr std::ptrdiff_t m_iState = 0xE14; // CSWeaponState_t constexpr std::ptrdiff_t m_flLastTimeInAir = 0xE18; // GameTime_t constexpr std::ptrdiff_t m_flLastDeployTime = 0xE1C; // GameTime_t constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xE20; // int32 @@ -6972,7 +6972,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xE48; // GameTime_t constexpr std::ptrdiff_t m_bFireOnEmpty = 0xE4C; // bool constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE50; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0xE78; // + constexpr std::ptrdiff_t m_weaponMode = 0xE78; // CSWeaponMode constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xE7C; // float32 constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xE80; // Vector constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xE8C; // float32 @@ -7127,7 +7127,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x598; // int32 constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x59C; // int32 constexpr std::ptrdiff_t m_bSurrendered = 0x5A0; // bool - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5A1; // + constexpr std::ptrdiff_t m_szTeamMatchStat = 0x5A1; // char[512] constexpr std::ptrdiff_t m_numMapVictories = 0x7A4; // int32 constexpr std::ptrdiff_t m_scoreFirstHalf = 0x7A8; // int32 constexpr std::ptrdiff_t m_scoreSecondHalf = 0x7AC; // int32 @@ -7519,10 +7519,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MatchDevice = 0x130; // int32 constexpr std::ptrdiff_t m_bHasMatchStarted = 0x134; // bool constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x138; // int32 - constexpr std::ptrdiff_t m_szTournamentEventName = 0x13C; // - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x33C; // - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x53C; // - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x73C; // + constexpr std::ptrdiff_t m_szTournamentEventName = 0x13C; // char[512] + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x33C; // char[512] + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x53C; // char[512] + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x73C; // char[512] constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x93C; // int32 constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x940; // GameTime_t constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x944; // GameTime_t @@ -7698,7 +7698,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FadeDuration = 0x968; // float32 constexpr std::ptrdiff_t m_bStartDisabled = 0x96C; // bool constexpr std::ptrdiff_t m_Weight = 0x970; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0x974; // + constexpr std::ptrdiff_t m_lookupFilename = 0x974; // char[512] constexpr std::ptrdiff_t m_LastEnterWeight = 0xB74; // float32 constexpr std::ptrdiff_t m_LastEnterTime = 0xB78; // GameTime_t constexpr std::ptrdiff_t m_LastExitWeight = 0xB7C; // float32 @@ -8211,7 +8211,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) namespace CPointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0x998; // + constexpr std::ptrdiff_t m_messageText = 0x998; // char[512] } // Parent: CPointEntity // Field count: 0 @@ -8795,7 +8795,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) namespace CPointWorldText { - constexpr std::ptrdiff_t m_messageText = 0x790; // + constexpr std::ptrdiff_t m_messageText = 0x790; // char[512] constexpr std::ptrdiff_t m_FontName = 0x990; // char[64] constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x9D0; // char[64] constexpr std::ptrdiff_t m_bEnabled = 0xA10; // bool @@ -9535,8 +9535,8 @@ namespace cs2_dumper { namespace CTestEffect { constexpr std::ptrdiff_t m_iLoop = 0x4E0; // int32 constexpr std::ptrdiff_t m_iBeam = 0x4E4; // int32 - constexpr std::ptrdiff_t m_pBeam = 0x4E8; // - constexpr std::ptrdiff_t m_flBeamTime = 0x5A8; // + constexpr std::ptrdiff_t m_pBeam = 0x4E8; // CBeam*[24] + constexpr std::ptrdiff_t m_flBeamTime = 0x5A8; // GameTime_t[24] constexpr std::ptrdiff_t m_flStartTime = 0x608; // GameTime_t } // Parent: CCSWeaponBaseGun @@ -9720,7 +9720,7 @@ namespace cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x348; // + constexpr std::ptrdiff_t m_WeaponType = 0x348; // CSWeaponType constexpr std::ptrdiff_t m_WeaponCategory = 0x34C; // CSWeaponCategory constexpr std::ptrdiff_t m_szViewModel = 0x350; // CResourceNameTyped> constexpr std::ptrdiff_t m_szPlayerModel = 0x430; // CResourceNameTyped> @@ -9735,7 +9735,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szTracerParticle = 0xC10; // CResourceNameTyped> constexpr std::ptrdiff_t m_GearSlot = 0xCF0; // gear_slot_t constexpr std::ptrdiff_t m_GearSlotPosition = 0xCF4; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xCF8; // loadout_slot_t constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xD00; // CUtlString constexpr std::ptrdiff_t m_nPrice = 0xD08; // int32 constexpr std::ptrdiff_t m_nKillAward = 0xD0C; // int32 @@ -9946,7 +9946,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xEFC; // bool constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xEFD; // bool constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0xF00; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xF04; // + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xF04; // loadout_slot_t constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0xF08; // GameTime_t constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0xF0C; // float32 constexpr std::ptrdiff_t m_aimPunchAngle = 0xF10; // QAngle @@ -10648,7 +10648,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_MinFalloff = 0x504; // float32 constexpr std::ptrdiff_t m_MaxFalloff = 0x508; // float32 constexpr std::ptrdiff_t m_flCurWeight = 0x50C; // float32 - constexpr std::ptrdiff_t m_netlookupFilename = 0x510; // + constexpr std::ptrdiff_t m_netlookupFilename = 0x510; // char[512] constexpr std::ptrdiff_t m_lookupFilename = 0x710; // CUtlSymbolLarge } // Parent: CCSWeaponBaseGun @@ -10764,15 +10764,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // + constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // + constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 diff --git a/output/server_dll.rs b/output/server_dll.rs index 05903e6..13ce295 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -2152,7 +2152,7 @@ pub mod cs2_dumper { pub const m_hViewEntity: usize = 0x9C; // CHandle pub const m_hTonemapController: usize = 0xA0; // CHandle pub const m_audio: usize = 0xA8; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x120; // + pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase> pub const m_flOldPlayerZ: usize = 0x138; // float32 pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector> @@ -2280,8 +2280,8 @@ pub mod cs2_dumper { pub const m_bIsAnimationEnabled: usize = 0x3A0; // bool pub const m_bUseParentRenderBounds: usize = 0x3A1; // bool pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x3A2; // bool - pub const m_bDirtyMotionType: usize = 0x0; // - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // + pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 + pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 pub const m_materialGroup: usize = 0x3A4; // CUtlStringToken pub const m_nHitboxSet: usize = 0x3A8; // uint8 } @@ -3780,7 +3780,7 @@ pub mod cs2_dumper { pub const m_hSplitOwner: usize = 0x52C; // CHandle pub const m_hSplitScreenPlayers: usize = 0x530; // CUtlVector> pub const m_bIsHLTV: usize = 0x548; // bool - pub const m_iConnected: usize = 0x54C; // + pub const m_iConnected: usize = 0x54C; // PlayerConnectedState pub const m_iszPlayerName: usize = 0x550; // char[128] pub const m_szNetworkIDString: usize = 0x5D0; // CUtlString pub const m_fLerpTime: usize = 0x5D8; // float32 @@ -4270,7 +4270,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) pub mod CParticleSystem { - pub const m_szSnapshotFileName: usize = 0x790; // + pub const m_szSnapshotFileName: usize = 0x790; // char[512] pub const m_bActive: usize = 0x990; // bool pub const m_bFrozen: usize = 0x991; // bool pub const m_flFreezeTransitionDuration: usize = 0x994; // float32 @@ -4771,7 +4771,7 @@ pub mod cs2_dumper { pub const m_flVolumetricIntensity: usize = 0x7CC; // float32 pub const m_flColorTransitionTime: usize = 0x7D0; // float32 pub const m_flAmbient: usize = 0x7D4; // float32 - pub const m_SpotlightTextureName: usize = 0x7D8; // + pub const m_SpotlightTextureName: usize = 0x7D8; // char[512] pub const m_nSpotlightTextureFrame: usize = 0x9D8; // int32 pub const m_nShadowQuality: usize = 0x9DC; // uint32 pub const m_flNearZ: usize = 0x9E0; // float32 @@ -5734,7 +5734,7 @@ pub mod cs2_dumper { pub const m_iNumHits: usize = 0x64; // int32 pub const m_iLastBulletUpdate: usize = 0x68; // int32 pub const m_bIsOtherEnemy: usize = 0x6C; // bool - pub const m_killType: usize = 0x6D; // + pub const m_killType: usize = 0x6D; // EKillTypes_t } // Parent: CLogicalEntity // Field count: 3 @@ -7065,7 +7065,7 @@ pub mod cs2_dumper { pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7] pub const m_bPlayerAmmoStockOnPickup: usize = 0xE10; // bool pub const m_bRequireUseToTouch: usize = 0xE11; // bool - pub const m_iState: usize = 0xE14; // + pub const m_iState: usize = 0xE14; // CSWeaponState_t pub const m_flLastTimeInAir: usize = 0xE18; // GameTime_t pub const m_flLastDeployTime: usize = 0xE1C; // GameTime_t pub const m_nLastEmptySoundCmdNum: usize = 0xE20; // int32 @@ -7074,7 +7074,7 @@ pub mod cs2_dumper { pub const m_flTimeWeaponIdle: usize = 0xE48; // GameTime_t pub const m_bFireOnEmpty: usize = 0xE4C; // bool pub const m_OnPlayerPickup: usize = 0xE50; // CEntityIOOutput - pub const m_weaponMode: usize = 0xE78; // + pub const m_weaponMode: usize = 0xE78; // CSWeaponMode pub const m_flTurningInaccuracyDelta: usize = 0xE7C; // float32 pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xE80; // Vector pub const m_flTurningInaccuracy: usize = 0xE8C; // float32 @@ -7229,7 +7229,7 @@ pub mod cs2_dumper { pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x598; // int32 pub const m_nShorthandedRoundBonusStartRound: usize = 0x59C; // int32 pub const m_bSurrendered: usize = 0x5A0; // bool - pub const m_szTeamMatchStat: usize = 0x5A1; // + pub const m_szTeamMatchStat: usize = 0x5A1; // char[512] pub const m_numMapVictories: usize = 0x7A4; // int32 pub const m_scoreFirstHalf: usize = 0x7A8; // int32 pub const m_scoreSecondHalf: usize = 0x7AC; // int32 @@ -7621,10 +7621,10 @@ pub mod cs2_dumper { pub const m_MatchDevice: usize = 0x130; // int32 pub const m_bHasMatchStarted: usize = 0x134; // bool pub const m_nNextMapInMapgroup: usize = 0x138; // int32 - pub const m_szTournamentEventName: usize = 0x13C; // - pub const m_szTournamentEventStage: usize = 0x33C; // - pub const m_szMatchStatTxt: usize = 0x53C; // - pub const m_szTournamentPredictionsTxt: usize = 0x73C; // + pub const m_szTournamentEventName: usize = 0x13C; // char[512] + pub const m_szTournamentEventStage: usize = 0x33C; // char[512] + pub const m_szMatchStatTxt: usize = 0x53C; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x73C; // char[512] pub const m_nTournamentPredictionsPct: usize = 0x93C; // int32 pub const m_flCMMItemDropRevealStartTime: usize = 0x940; // GameTime_t pub const m_flCMMItemDropRevealEndTime: usize = 0x944; // GameTime_t @@ -7800,7 +7800,7 @@ pub mod cs2_dumper { pub const m_FadeDuration: usize = 0x968; // float32 pub const m_bStartDisabled: usize = 0x96C; // bool pub const m_Weight: usize = 0x970; // float32 - pub const m_lookupFilename: usize = 0x974; // + pub const m_lookupFilename: usize = 0x974; // char[512] pub const m_LastEnterWeight: usize = 0xB74; // float32 pub const m_LastEnterTime: usize = 0xB78; // GameTime_t pub const m_LastExitWeight: usize = 0xB7C; // float32 @@ -8313,7 +8313,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) pub mod CPointClientUIWorldTextPanel { - pub const m_messageText: usize = 0x998; // + pub const m_messageText: usize = 0x998; // char[512] } // Parent: CPointEntity // Field count: 0 @@ -8897,7 +8897,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) pub mod CPointWorldText { - pub const m_messageText: usize = 0x790; // + pub const m_messageText: usize = 0x790; // char[512] pub const m_FontName: usize = 0x990; // char[64] pub const m_BackgroundMaterialName: usize = 0x9D0; // char[64] pub const m_bEnabled: usize = 0xA10; // bool @@ -9637,8 +9637,8 @@ pub mod cs2_dumper { pub mod CTestEffect { pub const m_iLoop: usize = 0x4E0; // int32 pub const m_iBeam: usize = 0x4E4; // int32 - pub const m_pBeam: usize = 0x4E8; // - pub const m_flBeamTime: usize = 0x5A8; // + pub const m_pBeam: usize = 0x4E8; // CBeam*[24] + pub const m_flBeamTime: usize = 0x5A8; // GameTime_t[24] pub const m_flStartTime: usize = 0x608; // GameTime_t } // Parent: CCSWeaponBaseGun @@ -9822,7 +9822,7 @@ pub mod cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x348; // + pub const m_WeaponType: usize = 0x348; // CSWeaponType pub const m_WeaponCategory: usize = 0x34C; // CSWeaponCategory pub const m_szViewModel: usize = 0x350; // CResourceNameTyped> pub const m_szPlayerModel: usize = 0x430; // CResourceNameTyped> @@ -9837,7 +9837,7 @@ pub mod cs2_dumper { pub const m_szTracerParticle: usize = 0xC10; // CResourceNameTyped> pub const m_GearSlot: usize = 0xCF0; // gear_slot_t pub const m_GearSlotPosition: usize = 0xCF4; // int32 - pub const m_DefaultLoadoutSlot: usize = 0xCF8; // + pub const m_DefaultLoadoutSlot: usize = 0xCF8; // loadout_slot_t pub const m_sWrongTeamMsg: usize = 0xD00; // CUtlString pub const m_nPrice: usize = 0xD08; // int32 pub const m_nKillAward: usize = 0xD0C; // int32 @@ -10048,7 +10048,7 @@ pub mod cs2_dumper { pub const m_bRetakesHasDefuseKit: usize = 0xEFC; // bool pub const m_bRetakesMVPLastRound: usize = 0xEFD; // bool pub const m_iRetakesMVPBoostItem: usize = 0xF00; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0xF04; // + pub const m_RetakesMVPBoostExtraUtility: usize = 0xF04; // loadout_slot_t pub const m_flHealthShotBoostExpirationTime: usize = 0xF08; // GameTime_t pub const m_flLandingTimeSeconds: usize = 0xF0C; // float32 pub const m_aimPunchAngle: usize = 0xF10; // QAngle @@ -10750,7 +10750,7 @@ pub mod cs2_dumper { pub const m_MinFalloff: usize = 0x504; // float32 pub const m_MaxFalloff: usize = 0x508; // float32 pub const m_flCurWeight: usize = 0x50C; // float32 - pub const m_netlookupFilename: usize = 0x510; // + pub const m_netlookupFilename: usize = 0x510; // char[512] pub const m_lookupFilename: usize = 0x710; // CUtlSymbolLarge } // Parent: CCSWeaponBaseGun @@ -10866,15 +10866,15 @@ pub mod cs2_dumper { pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool pub const m_bDormant: usize = 0xEF; // bool pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // - pub const m_bNetworkedPositionChanged: usize = 0x0; // - pub const m_bNetworkedAnglesChanged: usize = 0x0; // - pub const m_bNetworkedScaleChanged: usize = 0x0; // - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // - pub const m_bBoneMergeFlex: usize = 0x0; // + pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 + pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 + pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 + pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 + pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 + pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // + pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 pub const m_nHierarchyType: usize = 0xF4; // uint8 pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 471596f..3a74201 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll @@ -347,7 +347,7 @@ namespace CS2Dumper.Schemas { public const nint m_flMinValue = 0x1C; // float32 public const nint m_flMaxValue = 0x20; // float32 public const nint m_opvarName = 0x28; // CUtlString - public const nint m_nSortType = 0x30; // + public const nint m_nSortType = 0x30; // SosActionSortType_t } // Parent: None // Field count: 3 @@ -783,7 +783,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class SosEditItemInfo_t { - public const nint itemType = 0x0; // + public const nint itemType = 0x0; // SosEditItemType_t public const nint itemName = 0x8; // CUtlString public const nint itemTypeName = 0x10; // CUtlString public const nint itemKVString = 0x20; // CUtlString @@ -883,7 +883,7 @@ namespace CS2Dumper.Schemas { public static class CSosGroupActionLimitSchema { public const nint m_nMaxCount = 0x18; // int32 public const nint m_nStopType = 0x1C; // SosActionStopType_t - public const nint m_nSortType = 0x20; // + public const nint m_nSortType = 0x20; // SosActionSortType_t } // Parent: CVoiceContainerDecayingSineWave // Field count: 1 @@ -1083,7 +1083,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class VMixFilterDesc_t { - public const nint m_nFilterType = 0x0; // + public const nint m_nFilterType = 0x0; // VMixFilterType_t public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t public const nint m_bEnabled = 0x3; // bool public const nint m_fldbGain = 0x4; // float32 diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 6591475..f43e4df 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -352,7 +352,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32 constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32 constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_nSortType = 0x30; // + constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t } // Parent: None // Field count: 3 @@ -788,7 +788,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace SosEditItemInfo_t { - constexpr std::ptrdiff_t itemType = 0x0; // + constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t constexpr std::ptrdiff_t itemName = 0x8; // CUtlString constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString @@ -888,7 +888,7 @@ namespace cs2_dumper { namespace CSosGroupActionLimitSchema { constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t - constexpr std::ptrdiff_t m_nSortType = 0x20; // + constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t } // Parent: CVoiceContainerDecayingSineWave // Field count: 1 @@ -1088,7 +1088,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace VMixFilterDesc_t { - constexpr std::ptrdiff_t m_nFilterType = 0x0; // + constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool constexpr std::ptrdiff_t m_fldbGain = 0x4; // float32 diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index fa3f8ac..7c1271b 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -363,7 +363,7 @@ pub mod cs2_dumper { pub const m_flMinValue: usize = 0x1C; // float32 pub const m_flMaxValue: usize = 0x20; // float32 pub const m_opvarName: usize = 0x28; // CUtlString - pub const m_nSortType: usize = 0x30; // + pub const m_nSortType: usize = 0x30; // SosActionSortType_t } // Parent: None // Field count: 3 @@ -799,7 +799,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod SosEditItemInfo_t { - pub const itemType: usize = 0x0; // + pub const itemType: usize = 0x0; // SosEditItemType_t pub const itemName: usize = 0x8; // CUtlString pub const itemTypeName: usize = 0x10; // CUtlString pub const itemKVString: usize = 0x20; // CUtlString @@ -899,7 +899,7 @@ pub mod cs2_dumper { pub mod CSosGroupActionLimitSchema { pub const m_nMaxCount: usize = 0x18; // int32 pub const m_nStopType: usize = 0x1C; // SosActionStopType_t - pub const m_nSortType: usize = 0x20; // + pub const m_nSortType: usize = 0x20; // SosActionSortType_t } // Parent: CVoiceContainerDecayingSineWave // Field count: 1 @@ -1099,7 +1099,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod VMixFilterDesc_t { - pub const m_nFilterType: usize = 0x0; // + pub const m_nFilterType: usize = 0x0; // VMixFilterType_t pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t pub const m_bEnabled: usize = 0x3; // bool pub const m_fldbGain: usize = 0x4; // float32 diff --git a/output/vphysics2_dll.cs b/output/vphysics2_dll.cs index 6efbc3a..0fa182e 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 7993d76..f5aed07 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index f3ef85c..73da1ad 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/worldrenderer_dll.cs b/output/worldrenderer_dll.cs index ba300e6..8e1db02 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll @@ -119,10 +119,10 @@ namespace CS2Dumper.Schemas { public const nint m_Bounds = 0x0; // AABB_t public const nint m_flags = 0x18; // ObjectTypeFlags_t public const nint m_nLayer = 0x1C; // int16 - public const nint m_instancePositions = 0x20; // + public const nint m_instancePositions = 0x20; // CUtlVector public const nint m_instanceScales = 0x50; // CUtlVector - public const nint m_instanceTintSrgb = 0x68; // - public const nint m_tiles = 0x80; // + public const nint m_instanceTintSrgb = 0x68; // CUtlVector + public const nint m_tiles = 0x80; // CUtlVector public const nint m_renderableModel = 0x98; // CStrongHandle } // Parent: None @@ -145,7 +145,7 @@ namespace CS2Dumper.Schemas { public static class PermEntityLumpData_t { public const nint m_name = 0x8; // CUtlString public const nint m_childLumps = 0x10; // CUtlVector> - public const nint m_entityKeyValues = 0x28; // + public const nint m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None // Field count: 14 diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 0a83034..429810a 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #pragma once @@ -124,10 +124,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16 - constexpr std::ptrdiff_t m_instancePositions = 0x20; // + constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // - constexpr std::ptrdiff_t m_tiles = 0x80; // + constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle } // Parent: None @@ -150,7 +150,7 @@ namespace cs2_dumper { namespace PermEntityLumpData_t { constexpr std::ptrdiff_t m_name = 0x8; // CUtlString constexpr std::ptrdiff_t m_childLumps = 0x10; // CUtlVector> - constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // + constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None // Field count: 14 diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 69c271f..13a439e 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-01-17 13:01:20.327051300 UTC +// 2025-01-22 02:16:57.488530400 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -123,10 +123,10 @@ pub mod cs2_dumper { pub const m_Bounds: usize = 0x0; // AABB_t pub const m_flags: usize = 0x18; // ObjectTypeFlags_t pub const m_nLayer: usize = 0x1C; // int16 - pub const m_instancePositions: usize = 0x20; // + pub const m_instancePositions: usize = 0x20; // CUtlVector pub const m_instanceScales: usize = 0x50; // CUtlVector - pub const m_instanceTintSrgb: usize = 0x68; // - pub const m_tiles: usize = 0x80; // + pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector + pub const m_tiles: usize = 0x80; // CUtlVector pub const m_renderableModel: usize = 0x98; // CStrongHandle } // Parent: None @@ -149,7 +149,7 @@ pub mod cs2_dumper { pub mod PermEntityLumpData_t { pub const m_name: usize = 0x8; // CUtlString pub const m_childLumps: usize = 0x10; // CUtlVector> - pub const m_entityKeyValues: usize = 0x28; // + pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector } // Parent: None // Field count: 14 diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs index 462addb..294bcd3 100644 --- a/src/analysis/offsets.rs +++ b/src/analysis/offsets.rs @@ -88,13 +88,13 @@ pattern_map! { "dwLocalPlayerController" => pattern!("488905${'} 8b9e") => None, "dwPlantedC4" => pattern!("488b15${'} 41ffc0") => None, "dwPrediction" => pattern!("488d05${'} c3 cccccccccccccccc 4883ec? 8b0d") => Some(|_view, map, rva| { - map.insert("dwLocalPlayerPawn".to_string(), rva + 0x168); + map.insert("dwLocalPlayerPawn".to_string(), rva + 0x180); }), "dwSensitivity" => pattern!("488d0d${[8]'} 440f28c1 0f28f3 0f28fa e8") => None, "dwSensitivity_sensitivity" => pattern!("ff50u1 4c8bc6 488d55? 488bcf e8${} 84c0 0f85${} 4c8d45? 8bd3 488bcf e8${} e9${} f30f1006") => None, "dwViewMatrix" => pattern!("488d0d${'} 48c1e006") => None, "dwViewRender" => pattern!("488905${'} 488bc8 4885c0") => None, - "dwWeaponC4" => pattern!("488b15${'} 488b5c24? ffc0 8905[4] 488bc6 488934ea 488b6c24? c686[5] 80be") => None, + "dwWeaponC4" => pattern!("488b15${'} 488b5c24? ffc0 8905[4] 488bc7") => None, }, engine2 => { "dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${} 488b0d") => None,