Updated Delta Tick Offset

This commit is contained in:
xs9 2025-03-08 02:10:30 +01:00
parent 60b2513456
commit c373c99e21
63 changed files with 513 additions and 513 deletions

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: animationsystem.dll
@ -919,7 +919,7 @@ namespace CS2Dumper.Schemas {
public static class CAnimFrameBlockAnim {
public const nint m_nStartFrame = 0x0; // int32
public const nint m_nEndFrame = 0x4; // int32
public const nint m_segmentIndexArray = 0x8; //
public const nint m_segmentIndexArray = 0x8; // CUtlVector<int32>
}
// Parent: CLeafUpdateNode
// Field count: 0
@ -1138,8 +1138,8 @@ namespace CS2Dumper.Schemas {
public const nint m_children = 0x0; // CUtlVector<CMotionSearchNode*>
public const nint m_quantizer = 0x18; // CVectorQuantizer
public const nint m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>>
public const nint m_sampleIndices = 0x50; // CUtlVector<CUtlVector<int32>>
public const nint m_selectableSamples = 0x68; //
public const nint m_sampleIndices = 0x50; //
public const nint m_selectableSamples = 0x68; // CUtlVector<int32>
}
// Parent: None
// Field count: 4
@ -1168,10 +1168,10 @@ namespace CS2Dumper.Schemas {
public static class AnimationDecodeDebugDumpElement_t {
public const nint m_nEntityIndex = 0x0; // int32
public const nint m_modelName = 0x8; // CUtlString
public const nint m_poseParams = 0x10; //
public const nint m_decodeOps = 0x28; //
public const nint m_internalOps = 0x40; //
public const nint m_decodedAnims = 0x58; //
public const nint m_poseParams = 0x10; // CUtlVector<CUtlString>
public const nint m_decodeOps = 0x28; // CUtlVector<CUtlString>
public const nint m_internalOps = 0x40; // CUtlVector<CUtlString>
public const nint m_decodedAnims = 0x58; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -1193,9 +1193,9 @@ namespace CS2Dumper.Schemas {
public const nint m_InteractWith = 0x20; // CUtlVector<uint32>
public const nint m_InteractExclude = 0x38; // CUtlVector<uint32>
public const nint m_CollisionGroupString = 0x50; // CUtlString
public const nint m_InteractAsStrings = 0x58; //
public const nint m_InteractWithStrings = 0x70; //
public const nint m_InteractExcludeStrings = 0x88; //
public const nint m_InteractAsStrings = 0x58; // CUtlVector<CUtlString>
public const nint m_InteractWithStrings = 0x70; // CUtlVector<CUtlString>
public const nint m_InteractExcludeStrings = 0x88; // CUtlVector<CUtlString>
}
// Parent: CSequenceUpdateNodeBase
// Field count: 4
@ -1717,7 +1717,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CMorphData {
public const nint m_name = 0x0; // CUtlString
public const nint m_morphRectDatas = 0x8; // CUtlVector<CMorphRectData>
public const nint m_morphRectDatas = 0x8; //
}
// Parent: CUnaryUpdateNode
// Field count: 4
@ -1905,7 +1905,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nFlags = 0x0; // uint16
public const nint m_nRefCounter = 0x2; // uint16
public const nint m_bonesHash = 0x8; // CUtlVector<uint32>
public const nint m_boneNames = 0x20; //
public const nint m_boneNames = 0x20; // CUtlVector<CUtlString>
public const nint m_indexNames = 0x38; // CUtlVector<uint16>
public const nint m_indexHash = 0x50; // CUtlVector<uint16>
public const nint m_bindPose = 0x68; // CUtlVector<matrix3x4a_t>
@ -1916,7 +1916,7 @@ namespace CS2Dumper.Schemas {
public const nint m_boneParents = 0xD0; // CUtlVector<uint16>
public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector<uint32>
public const nint m_collisionAttributes = 0x100; // CUtlVector<VPhysXCollisionAttributes_t>
public const nint m_debugPartNames = 0x118; //
public const nint m_debugPartNames = 0x118; // CUtlVector<CUtlString>
public const nint m_embeddedKeyvalues = 0x130; // CUtlString
}
// Parent: None
@ -1932,7 +1932,7 @@ namespace CS2Dumper.Schemas {
public const nint m_virtualParameterNodeIndices = 0x50; // CUtlVector<int16>
public const nint m_childGraphSlots = 0x68; // CUtlVector<CNmGraphDefinition::ChildGraphSlot_t>
public const nint m_externalGraphSlots = 0x80; // CUtlVector<CNmGraphDefinition::ExternalGraphSlot_t>
public const nint m_nodePaths = 0x108; //
public const nint m_nodePaths = 0x108; // CUtlVector<CUtlString>
public const nint m_runtimeVersionID = 0x120; // V_uuid_t
}
// Parent: CNmPoseNode__CDefinition
@ -2152,7 +2152,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElement_UserPick {
public const nint m_Choices = 0x48; //
public const nint m_Choices = 0x48; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -2231,7 +2231,7 @@ namespace CS2Dumper.Schemas {
public static class CNmSkeleton {
public const nint m_ID = 0x0; // CGlobalSymbol
public const nint m_boneIDs = 0x8; // CUtlLeanVector<CGlobalSymbol>
public const nint m_parentIndices = 0x18; //
public const nint m_parentIndices = 0x18; // CUtlVector<int32>
public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector<CTransform>
public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector<CTransform>
public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32
@ -2243,7 +2243,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CStepsRemainingMetricEvaluator {
public const nint m_footIndices = 0x50; //
public const nint m_footIndices = 0x50; // CUtlVector<int32>
public const nint m_flMinStepsRemaining = 0x68; // float32
}
// Parent: CNmParameterizedBlendNode__CDefinition
@ -2333,7 +2333,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CFootCycleMetricEvaluator {
public const nint m_footIndices = 0x50; //
public const nint m_footIndices = 0x50; // CUtlVector<int32>
}
// Parent: CNmIDValueNode__CDefinition
// Field count: 1
@ -2378,7 +2378,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class ModelSkeletonData_t {
public const nint m_boneName = 0x0; //
public const nint m_boneName = 0x0; // CUtlVector<CUtlString>
public const nint m_nParent = 0x18; // CUtlVector<int16>
public const nint m_boneSphere = 0x30; // CUtlVector<float32>
public const nint m_nFlag = 0x48; // CUtlVector<uint32>
@ -2618,7 +2618,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CModelConfigElement_RandomPick {
public const nint m_Choices = 0x48; //
public const nint m_Choices = 0x48; // CUtlVector<CUtlString>
public const nint m_ChoiceWeights = 0x60; // CUtlVector<float32>
}
// Parent: CNmTask
@ -2682,8 +2682,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CRagdollComponentUpdater {
public const nint m_ragdollNodePaths = 0x30; // CUtlVector<CAnimNodePath>
public const nint m_boneIndices = 0x48; //
public const nint m_boneNames = 0x60; //
public const nint m_boneIndices = 0x48; // CUtlVector<int32>
public const nint m_boneNames = 0x60; // CUtlVector<CUtlString>
public const nint m_weightLists = 0x78; // CUtlVector<WeightList>
public const nint m_flSpringFrequencyMin = 0x90; // float32
public const nint m_flSpringFrequencyMax = 0x94; // float32
@ -2713,8 +2713,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CSeqSynthAnimDesc {
public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_transition = 0x1C; // CSeqTransition
public const nint m_flags = 0x10; //
public const nint m_transition = 0x1C; //
public const nint m_nLocalBaseReference = 0x24; // int16
public const nint m_nLocalBoneMask = 0x26; // int16
public const nint m_activityArray = 0x28; // CUtlVector<CAnimActivity>
@ -2754,7 +2754,7 @@ namespace CS2Dumper.Schemas {
public const nint m_items = 0x60; // CUtlVector<BlendItem_t>
public const nint m_tags = 0x78; // CUtlVector<TagSpan_t>
public const nint m_paramSpans = 0x90; // CParamSpanUpdater
public const nint m_nodeItemIndices = 0xA8; //
public const nint m_nodeItemIndices = 0xA8; // CUtlVector<int32>
public const nint m_damping = 0xC0; // CAnimInputDamping
public const nint m_blendSourceX = 0xD0; // AnimValueSource
public const nint m_paramX = 0xD4; // CAnimParamHandle
@ -3070,14 +3070,14 @@ namespace CS2Dumper.Schemas {
public const nint m_szChannelClass = 0x8; // CUtlVector<char*>
public const nint m_szVariableName = 0x20; // CUtlVector<char*>
public const nint m_nType = 0x38; // CUtlVector<fieldtype_t>
public const nint m_nFlags = 0x50; //
public const nint m_szGrouping = 0x68; //
public const nint m_nCompressorIndex = 0x80; //
public const nint m_nFlags = 0x50; // CUtlVector<int32>
public const nint m_szGrouping = 0x68; // CUtlVector<CUtlString>
public const nint m_nCompressorIndex = 0x80; // CUtlVector<int32>
public const nint m_szElementNames = 0x98; // CUtlVector<CUtlVector<char*>>
public const nint m_nElementUniqueID = 0xB0; // CUtlVector<CUtlVector<int32>>
public const nint m_nElementUniqueID = 0xB0; //
public const nint m_nElementMask = 0xC8; // CUtlVector<uint32>
public const nint m_vectorCompressor = 0xF8; // CUtlVector<CCompressor<Vector>*>
public const nint m_quaternionCompressor = 0x110; //
public const nint m_quaternionCompressor = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*>
public const nint m_intCompressor = 0x128; // CUtlVector<CCompressor<int32>*>
public const nint m_boolCompressor = 0x140; // CUtlVector<CCompressor<bool>*>
public const nint m_colorCompressor = 0x158; // CUtlVector<CCompressor<Color>*>
@ -3193,7 +3193,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class FootStepTrigger {
public const nint m_tags = 0x0; //
public const nint m_tags = 0x0; // CUtlVector<int32>
public const nint m_nFootIndex = 0x18; // int32
public const nint m_triggerPhase = 0x1C; // StepPhase
}
@ -3300,7 +3300,7 @@ namespace CS2Dumper.Schemas {
public const nint m_footInfo = 0x0; // CUtlVector<FootFixedData_t>
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
@ -3397,7 +3397,7 @@ namespace CS2Dumper.Schemas {
public const nint m_szGrouping = 0x28; // CBufferString
public const nint m_szDescription = 0x38; // CBufferString
public const nint m_szElementNameArray = 0x48; // CUtlVector<CBufferString>
public const nint m_nElementIndexArray = 0x60; //
public const nint m_nElementIndexArray = 0x60; // CUtlVector<int32>
public const nint m_nElementMaskArray = 0x78; // CUtlVector<uint32>
}
// Parent: CAnimComponentUpdater
@ -3417,7 +3417,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nYTopDst = 0x2; // int16
public const nint m_flUWidthSrc = 0x4; // float32
public const nint m_flVHeightSrc = 0x8; // float32
public const nint m_bundleDatas = 0x10; // CUtlVector<CMorphBundleData>
public const nint m_bundleDatas = 0x10; //
}
// Parent: None
// Field count: 5
@ -3472,7 +3472,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CFootPositionMetricEvaluator {
public const nint m_footIndices = 0x50; //
public const nint m_footIndices = 0x50; // CUtlVector<int32>
public const nint m_bIgnoreSlope = 0x68; // bool
}
// Parent: None
@ -3549,7 +3549,7 @@ namespace CS2Dumper.Schemas {
public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>
public const nint m_refAnimGroups = 0x120; // CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>
public const nint m_refSequenceGroups = 0x138; // CUtlVector<CStrongHandle<InfoForResourceTypeCSequenceGroupData>>
public const nint m_meshGroups = 0x150; //
public const nint m_meshGroups = 0x150; // CUtlVector<CUtlString>
public const nint m_materialGroups = 0x168; // CUtlVector<MaterialGroup_t>
public const nint m_nDefaultMeshGroupMask = 0x180; // uint64
public const nint m_modelSkeleton = 0x188; // ModelSkeletonData_t
@ -3557,7 +3557,7 @@ namespace CS2Dumper.Schemas {
public const nint m_remappingTableStarts = 0x248; // CUtlVector<uint16>
public const nint m_boneFlexDrivers = 0x260; // CUtlVector<ModelBoneFlexDriver_t>
public const nint m_pModelConfigList = 0x278; // CModelConfigList*
public const nint m_BodyGroupsHiddenInTools = 0x280; //
public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector<CUtlString>
public const nint m_refAnimIncludeModels = 0x298; // CUtlVector<CStrongHandle<InfoForResourceTypeCModel>>
public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector<PermModelDataAnimatedMaterialAttribute_t>
}
@ -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<MoodAnimation_t>
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
}
@ -3887,7 +3887,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nClavicleLeftJointIndex = 0xC; // int32
public const nint m_nClavicleRightJointIndex = 0x10; // int32
public const nint m_nDepenetrationJointIndex = 0x14; // int32
public const nint m_propJoints = 0x18; //
public const nint m_propJoints = 0x18; // CUtlVector<int32>
}
// Parent: None
// Field count: 2
@ -4064,7 +4064,7 @@ namespace CS2Dumper.Schemas {
// MPropertyFriendlyName
public static class CEnumAnimParameter {
public const nint m_defaultValue = 0x88; // uint8
public const nint m_enumOptions = 0x90; //
public const nint m_enumOptions = 0x90; // CUtlVector<CUtlString>
public const nint m_vecEnumReferenced = 0xA8; // CUtlVector<uint64>
}
// Parent: CAnimTagBase
@ -4311,7 +4311,7 @@ namespace CS2Dumper.Schemas {
public static class CMorphSetData {
public const nint m_nWidth = 0x10; // int32
public const nint m_nHeight = 0x14; // int32
public const nint m_bundleTypes = 0x18; // CUtlVector<MorphBundleType_t>
public const nint m_bundleTypes = 0x18; //
public const nint m_morphDatas = 0x30; // CUtlVector<CMorphData>
public const nint m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
public const nint m_FlexDesc = 0x50; // CUtlVector<CFlexDesc>
@ -4454,14 +4454,14 @@ namespace CS2Dumper.Schemas {
public static class CSeqMultiFetch {
public const nint m_flags = 0x0; // CSeqMultiFetchFlag
public const nint m_localReferenceArray = 0x8; // CUtlVector<int16>
public const nint m_nGroupSize = 0x20; // int32[2]
public const nint m_nLocalPose = 0x28; // int32[2]
public const nint m_nGroupSize = 0x20; //
public const nint m_nLocalPose = 0x28; //
public const nint m_poseKeyArray0 = 0x30; // CUtlVector<float32>
public const nint m_poseKeyArray1 = 0x48; // CUtlVector<float32>
public const nint m_nLocalCyclePoseParameter = 0x60; // int32
public const nint m_bCalculatePoseParameters = 0x64; // bool
public const nint m_bFixedBlendWeight = 0x65; // bool
public const nint m_flFixedBlendWeightVals = 0x68; // float32[2]
public const nint m_flFixedBlendWeightVals = 0x68; //
}
// Parent: None
// Field count: 11
@ -4665,12 +4665,12 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CSeqS1SeqDesc {
public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_fetch = 0x20; // CSeqMultiFetch
public const nint m_flags = 0x10; //
public const nint m_fetch = 0x20; //
public const nint m_nLocalWeightlist = 0x90; // int32
public const nint m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer>
public const nint m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock>
public const nint m_transition = 0xC8; // CSeqTransition
public const nint m_transition = 0xC8; //
public const nint m_SequenceKeys = 0xD0; // KeyValues3
public const nint m_LegacyKeyValueText = 0xE0; // CBufferString
public const nint m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
@ -4755,12 +4755,12 @@ namespace CS2Dumper.Schemas {
public static class CAnimSkeleton {
public const nint m_localSpaceTransforms = 0x10; // CUtlVector<CTransform>
public const nint m_modelSpaceTransforms = 0x28; // CUtlVector<CTransform>
public const nint m_boneNames = 0x40; //
public const nint m_children = 0x58; // CUtlVector<CUtlVector<int32>>
public const nint m_parents = 0x70; //
public const nint m_boneNames = 0x40; // CUtlVector<CUtlString>
public const nint m_children = 0x58; //
public const nint m_parents = 0x70; // CUtlVector<int32>
public const nint m_feet = 0x88; // CUtlVector<CAnimFoot>
public const nint m_morphNames = 0xA0; //
public const nint m_lodBoneCounts = 0xB8; //
public const nint m_morphNames = 0xA0; // CUtlVector<CUtlString>
public const nint m_lodBoneCounts = 0xB8; // CUtlVector<int32>
}
// Parent: None
// Field count: 5
@ -4905,8 +4905,8 @@ namespace CS2Dumper.Schemas {
public static class ScriptInfo_t {
public const nint m_code = 0x0; // CUtlString
public const nint m_paramsModified = 0x8; // CUtlVector<CAnimParamHandle>
public const nint m_proxyReadParams = 0x20; //
public const nint m_proxyWriteParams = 0x38; //
public const nint m_proxyReadParams = 0x20; // CUtlVector<int32>
public const nint m_proxyWriteParams = 0x38; // CUtlVector<int32>
public const nint m_eScriptType = 0x50; // AnimScriptType
}
// Parent: None
@ -5068,7 +5068,7 @@ namespace CS2Dumper.Schemas {
public static class CBoneConstraintPoseSpaceMorph {
public const nint m_sBoneName = 0x28; // CUtlString
public const nint m_sAttachmentName = 0x30; // CUtlString
public const nint m_outputMorph = 0x38; //
public const nint m_outputMorph = 0x38; // CUtlVector<CUtlString>
public const nint m_inputList = 0x50; // CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>
public const nint m_bClamp = 0x68; // bool
}
@ -5113,7 +5113,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CRenderSkeleton {
public const nint m_bones = 0x0; // CUtlVector<RenderSkeletonBone_t>
public const nint m_boneParents = 0x30; //
public const nint m_boneParents = 0x30; // CUtlVector<int32>
public const nint m_nBoneWeightCount = 0x48; // int32
}
// Parent: None
@ -5153,7 +5153,7 @@ namespace CS2Dumper.Schemas {
public const nint m_name = 0x0; // CBufferString
public const nint m_flags = 0x10; // CAnimDesc_Flag
public const nint fps = 0x18; // float32
public const nint m_Data = 0x20; //
public const nint m_Data = 0x20; // CAnimEncodedFrames
public const nint m_movementArray = 0xF8; // CUtlVector<CAnimMovement>
public const nint m_xInitialOffset = 0x110; // CTransform
public const nint m_eventArray = 0x130; // CUtlVector<CAnimEventDefinition>
@ -5164,7 +5164,7 @@ namespace CS2Dumper.Schemas {
public const nint m_vecRootMax = 0x188; // Vector
public const nint m_vecBoneWorldMin = 0x198; // CUtlVector<Vector>
public const nint m_vecBoneWorldMax = 0x1B0; // CUtlVector<Vector>
public const nint m_sequenceParams = 0x1C8; //
public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams
}
// Parent: CNmPassthroughNode__CDefinition
// Field count: 7
@ -5339,7 +5339,7 @@ namespace CS2Dumper.Schemas {
public static class CStateUpdateData {
public const nint m_name = 0x0; // CUtlString
public const nint m_hScript = 0x8; // AnimScriptHandle
public const nint m_transitionIndices = 0x10; //
public const nint m_transitionIndices = 0x10; // CUtlVector<int32>
public const nint m_actions = 0x28; // CUtlVector<CStateActionUpdater>
public const nint m_stateID = 0x40; // AnimStateID
public const nint m_bIsStartState = 0x0; // bitfield:1
@ -5466,8 +5466,8 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CSeqCmdSeqDesc {
public const nint m_sName = 0x0; // CBufferString
public const nint m_flags = 0x10; // CSeqSeqDescFlag
public const nint m_transition = 0x1C; // CSeqTransition
public const nint m_flags = 0x10; //
public const nint m_transition = 0x1C; //
public const nint m_nFrameRangeSequence = 0x24; // int16
public const nint m_nFrameCount = 0x26; // int16
public const nint m_flFPS = 0x28; // float32
@ -5540,7 +5540,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class CAnimUpdateSharedData {
public const nint m_nodes = 0x10; // CUtlVector<CSmartPtr<CAnimUpdateNodeBase>>
public const nint m_nodeIndexMap = 0x28; //
public const nint m_nodeIndexMap = 0x28; // CUtlHashtable<CAnimNodePath,int32>
public const nint m_components = 0x48; // CUtlVector<CSmartPtr<CAnimComponentUpdater>>
public const nint m_pParamListUpdater = 0x60; // CSmartPtr<CAnimParameterManagerUpdater>
public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr<CAnimTagManagerUpdater>
@ -5708,7 +5708,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class AnimationDecodeDebugDump_t {
public const nint m_processingType = 0x0; // AnimationProcessingType_t
public const nint m_processingType = 0x0; //
public const nint m_elems = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t>
}
// Parent: CNmIDValueNode__CDefinition
@ -5764,13 +5764,13 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class CFootStepTriggerUpdateNode {
public const nint m_triggers = 0x68; //
public const nint m_triggers = 0x68; // CUtlVector<FootStepTrigger>
public const nint m_flTolerance = 0x84; // float32
}
// 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
@ -6034,7 +6034,7 @@ namespace CS2Dumper.Schemas {
public const nint m_Springs = 0x30; // CUtlVector<RnSoftbodySpring_t>
public const nint m_Capsules = 0x48; // CUtlVector<RnSoftbodyCapsule_t>
public const nint m_InitPose = 0x60; // CUtlVector<CTransform>
public const nint m_ParticleBoneName = 0x78; //
public const nint m_ParticleBoneName = 0x78; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -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
}
@ -6175,7 +6175,7 @@ namespace CS2Dumper.Schemas {
public const nint m_searchDB = 0x0; // CMotionSearchDB
public const nint m_motionGraphs = 0xB8; // CUtlVector<CSmartPtr<CMotionGraph>>
public const nint m_motionGraphConfigs = 0xD0; // CUtlVector<CMotionGraphConfig>
public const nint m_sampleToConfig = 0xE8; //
public const nint m_sampleToConfig = 0xE8; // CUtlVector<int32>
public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle
}
// Parent: CNmVectorValueNode__CDefinition

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once
@ -924,7 +924,7 @@ namespace cs2_dumper {
namespace CAnimFrameBlockAnim {
constexpr std::ptrdiff_t m_nStartFrame = 0x0; // int32
constexpr std::ptrdiff_t m_nEndFrame = 0x4; // int32
constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; //
constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector<int32>
}
// Parent: CLeafUpdateNode
// Field count: 0
@ -1143,8 +1143,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector<CMotionSearchNode*>
constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer
constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector<CUtlVector<SampleCode>>
constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector<CUtlVector<int32>>
constexpr std::ptrdiff_t m_selectableSamples = 0x68; //
constexpr std::ptrdiff_t m_sampleIndices = 0x50; //
constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector<int32>
}
// Parent: None
// Field count: 4
@ -1173,10 +1173,10 @@ namespace cs2_dumper {
namespace AnimationDecodeDebugDumpElement_t {
constexpr std::ptrdiff_t m_nEntityIndex = 0x0; // int32
constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_poseParams = 0x10; //
constexpr std::ptrdiff_t m_decodeOps = 0x28; //
constexpr std::ptrdiff_t m_internalOps = 0x40; //
constexpr std::ptrdiff_t m_decodedAnims = 0x58; //
constexpr std::ptrdiff_t m_poseParams = 0x10; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -1198,9 +1198,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_CollisionGroupString = 0x50; // CUtlString
constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; //
constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; //
constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; //
constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector<CUtlString>
}
// Parent: CSequenceUpdateNodeBase
// Field count: 4
@ -1722,7 +1722,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CMorphData {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector<CMorphRectData>
constexpr std::ptrdiff_t m_morphRectDatas = 0x8; //
}
// Parent: CUnaryUpdateNode
// Field count: 4
@ -1910,7 +1910,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFlags = 0x0; // uint16
constexpr std::ptrdiff_t m_nRefCounter = 0x2; // uint16
constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_boneNames = 0x20; //
constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector<uint16>
constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector<uint16>
constexpr std::ptrdiff_t m_bindPose = 0x68; // CUtlVector<matrix3x4a_t>
@ -1921,7 +1921,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_boneParents = 0xD0; // CUtlVector<uint16>
constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector<VPhysXCollisionAttributes_t>
constexpr std::ptrdiff_t m_debugPartNames = 0x118; //
constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString
}
// Parent: None
@ -1937,7 +1937,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x50; // CUtlVector<int16>
constexpr std::ptrdiff_t m_childGraphSlots = 0x68; // CUtlVector<CNmGraphDefinition::ChildGraphSlot_t>
constexpr std::ptrdiff_t m_externalGraphSlots = 0x80; // CUtlVector<CNmGraphDefinition::ExternalGraphSlot_t>
constexpr std::ptrdiff_t m_nodePaths = 0x108; //
constexpr std::ptrdiff_t m_nodePaths = 0x108; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_runtimeVersionID = 0x120; // V_uuid_t
}
// Parent: CNmPoseNode__CDefinition
@ -2157,7 +2157,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CModelConfigElement_UserPick {
constexpr std::ptrdiff_t m_Choices = 0x48; //
constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -2236,7 +2236,7 @@ namespace cs2_dumper {
namespace CNmSkeleton {
constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol
constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector<CGlobalSymbol>
constexpr std::ptrdiff_t m_parentIndices = 0x18; //
constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector<int32>
constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32
@ -2248,7 +2248,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CStepsRemainingMetricEvaluator {
constexpr std::ptrdiff_t m_footIndices = 0x50; //
constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector<int32>
constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float32
}
// Parent: CNmParameterizedBlendNode__CDefinition
@ -2338,7 +2338,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CFootCycleMetricEvaluator {
constexpr std::ptrdiff_t m_footIndices = 0x50; //
constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector<int32>
}
// Parent: CNmIDValueNode__CDefinition
// Field count: 1
@ -2383,7 +2383,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace ModelSkeletonData_t {
constexpr std::ptrdiff_t m_boneName = 0x0; //
constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector<int16>
constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector<float32>
constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector<uint32>
@ -2623,7 +2623,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CModelConfigElement_RandomPick {
constexpr std::ptrdiff_t m_Choices = 0x48; //
constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector<float32>
}
// Parent: CNmTask
@ -2687,8 +2687,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CRagdollComponentUpdater {
constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector<CAnimNodePath>
constexpr std::ptrdiff_t m_boneIndices = 0x48; //
constexpr std::ptrdiff_t m_boneNames = 0x60; //
constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector<int32>
constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector<WeightList>
constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float32
constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float32
@ -2718,8 +2718,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CSeqSynthAnimDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition
constexpr std::ptrdiff_t m_flags = 0x10; //
constexpr std::ptrdiff_t m_transition = 0x1C; //
constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16
constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16
constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector<CAnimActivity>
@ -2759,7 +2759,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector<BlendItem_t>
constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector<TagSpan_t>
constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater
constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; //
constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // CUtlVector<int32>
constexpr std::ptrdiff_t m_damping = 0xC0; // CAnimInputDamping
constexpr std::ptrdiff_t m_blendSourceX = 0xD0; // AnimValueSource
constexpr std::ptrdiff_t m_paramX = 0xD4; // CAnimParamHandle
@ -3075,14 +3075,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_szChannelClass = 0x8; // CUtlVector<char*>
constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector<char*>
constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector<fieldtype_t>
constexpr std::ptrdiff_t m_nFlags = 0x50; //
constexpr std::ptrdiff_t m_szGrouping = 0x68; //
constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; //
constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector<int32>
constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector<int32>
constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector<CUtlVector<char*>>
constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector<CUtlVector<int32>>
constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; //
constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector<CCompressor<Vector>*>
constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; //
constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*>
constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector<CCompressor<int32>*>
constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector<CCompressor<bool>*>
constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector<CCompressor<Color>*>
@ -3198,7 +3198,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace FootStepTrigger {
constexpr std::ptrdiff_t m_tags = 0x0; //
constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector<int32>
constexpr std::ptrdiff_t m_nFootIndex = 0x18; // int32
constexpr std::ptrdiff_t m_triggerPhase = 0x1C; // StepPhase
}
@ -3305,7 +3305,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector<FootFixedData_t>
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
@ -3402,7 +3402,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_szGrouping = 0x28; // CBufferString
constexpr std::ptrdiff_t m_szDescription = 0x38; // CBufferString
constexpr std::ptrdiff_t m_szElementNameArray = 0x48; // CUtlVector<CBufferString>
constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; //
constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector<int32>
constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector<uint32>
}
// Parent: CAnimComponentUpdater
@ -3422,7 +3422,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16
constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float32
constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float32
constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector<CMorphBundleData>
constexpr std::ptrdiff_t m_bundleDatas = 0x10; //
}
// Parent: None
// Field count: 5
@ -3477,7 +3477,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CFootPositionMetricEvaluator {
constexpr std::ptrdiff_t m_footIndices = 0x50; //
constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector<int32>
constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool
}
// Parent: None
@ -3554,7 +3554,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_refPhysicsHitboxData = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>
constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>
constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector<CStrongHandle<InfoForResourceTypeCSequenceGroupData>>
constexpr std::ptrdiff_t m_meshGroups = 0x150; //
constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector<MaterialGroup_t>
constexpr std::ptrdiff_t m_nDefaultMeshGroupMask = 0x180; // uint64
constexpr std::ptrdiff_t m_modelSkeleton = 0x188; // ModelSkeletonData_t
@ -3562,7 +3562,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_remappingTableStarts = 0x248; // CUtlVector<uint16>
constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector<ModelBoneFlexDriver_t>
constexpr std::ptrdiff_t m_pModelConfigList = 0x278; // CModelConfigList*
constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; //
constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector<CStrongHandle<InfoForResourceTypeCModel>>
constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector<PermModelDataAnimatedMaterialAttribute_t>
}
@ -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<MoodAnimation_t>
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
}
@ -3892,7 +3892,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nClavicleLeftJointIndex = 0xC; // int32
constexpr std::ptrdiff_t m_nClavicleRightJointIndex = 0x10; // int32
constexpr std::ptrdiff_t m_nDepenetrationJointIndex = 0x14; // int32
constexpr std::ptrdiff_t m_propJoints = 0x18; //
constexpr std::ptrdiff_t m_propJoints = 0x18; // CUtlVector<int32>
}
// Parent: None
// Field count: 2
@ -4069,7 +4069,7 @@ namespace cs2_dumper {
// MPropertyFriendlyName
namespace CEnumAnimParameter {
constexpr std::ptrdiff_t m_defaultValue = 0x88; // uint8
constexpr std::ptrdiff_t m_enumOptions = 0x90; //
constexpr std::ptrdiff_t m_enumOptions = 0x90; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_vecEnumReferenced = 0xA8; // CUtlVector<uint64>
}
// Parent: CAnimTagBase
@ -4316,7 +4316,7 @@ namespace cs2_dumper {
namespace CMorphSetData {
constexpr std::ptrdiff_t m_nWidth = 0x10; // int32
constexpr std::ptrdiff_t m_nHeight = 0x14; // int32
constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector<MorphBundleType_t>
constexpr std::ptrdiff_t m_bundleTypes = 0x18; //
constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector<CMorphData>
constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector<CFlexDesc>
@ -4459,14 +4459,14 @@ namespace cs2_dumper {
namespace CSeqMultiFetch {
constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag
constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector<int16>
constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32[2]
constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32[2]
constexpr std::ptrdiff_t m_nGroupSize = 0x20; //
constexpr std::ptrdiff_t m_nLocalPose = 0x28; //
constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector<float32>
constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector<float32>
constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32
constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool
constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool
constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float32[2]
constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; //
}
// Parent: None
// Field count: 11
@ -4670,12 +4670,12 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CSeqS1SeqDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch
constexpr std::ptrdiff_t m_flags = 0x10; //
constexpr std::ptrdiff_t m_fetch = 0x20; //
constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32
constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector<CSeqAutoLayer>
constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector<CSeqIKLock>
constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition
constexpr std::ptrdiff_t m_transition = 0xC8; //
constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3
constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString
constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector<CAnimActivity>
@ -4760,12 +4760,12 @@ namespace cs2_dumper {
namespace CAnimSkeleton {
constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_boneNames = 0x40; //
constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector<CUtlVector<int32>>
constexpr std::ptrdiff_t m_parents = 0x70; //
constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_children = 0x58; //
constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector<int32>
constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector<CAnimFoot>
constexpr std::ptrdiff_t m_morphNames = 0xA0; //
constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; //
constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector<int32>
}
// Parent: None
// Field count: 5
@ -4910,8 +4910,8 @@ namespace cs2_dumper {
namespace ScriptInfo_t {
constexpr std::ptrdiff_t m_code = 0x0; // CUtlString
constexpr std::ptrdiff_t m_paramsModified = 0x8; // CUtlVector<CAnimParamHandle>
constexpr std::ptrdiff_t m_proxyReadParams = 0x20; //
constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; //
constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // CUtlVector<int32>
constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // CUtlVector<int32>
constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType
}
// Parent: None
@ -5073,7 +5073,7 @@ namespace cs2_dumper {
namespace CBoneConstraintPoseSpaceMorph {
constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString
constexpr std::ptrdiff_t m_outputMorph = 0x38; //
constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>
constexpr std::ptrdiff_t m_bClamp = 0x68; // bool
}
@ -5118,7 +5118,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CRenderSkeleton {
constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector<RenderSkeletonBone_t>
constexpr std::ptrdiff_t m_boneParents = 0x30; //
constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector<int32>
constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32
}
// Parent: None
@ -5158,7 +5158,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_name = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag
constexpr std::ptrdiff_t fps = 0x18; // float32
constexpr std::ptrdiff_t m_Data = 0x20; //
constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames
constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector<CAnimMovement>
constexpr std::ptrdiff_t m_xInitialOffset = 0x110; // CTransform
constexpr std::ptrdiff_t m_eventArray = 0x130; // CUtlVector<CAnimEventDefinition>
@ -5169,7 +5169,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vecRootMax = 0x188; // Vector
constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x198; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; //
constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams
}
// Parent: CNmPassthroughNode__CDefinition
// Field count: 7
@ -5344,7 +5344,7 @@ namespace cs2_dumper {
namespace CStateUpdateData {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_hScript = 0x8; // AnimScriptHandle
constexpr std::ptrdiff_t m_transitionIndices = 0x10; //
constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector<int32>
constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector<CStateActionUpdater>
constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID
constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1
@ -5471,8 +5471,8 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CSeqCmdSeqDesc {
constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString
constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag
constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition
constexpr std::ptrdiff_t m_flags = 0x10; //
constexpr std::ptrdiff_t m_transition = 0x1C; //
constexpr std::ptrdiff_t m_nFrameRangeSequence = 0x24; // int16
constexpr std::ptrdiff_t m_nFrameCount = 0x26; // int16
constexpr std::ptrdiff_t m_flFPS = 0x28; // float32
@ -5545,7 +5545,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CAnimUpdateSharedData {
constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector<CSmartPtr<CAnimUpdateNodeBase>>
constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; //
constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable<CAnimNodePath,int32>
constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector<CSmartPtr<CAnimComponentUpdater>>
constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr<CAnimParameterManagerUpdater>
constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr<CAnimTagManagerUpdater>
@ -5713,7 +5713,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace AnimationDecodeDebugDump_t {
constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t
constexpr std::ptrdiff_t m_processingType = 0x0; //
constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t>
}
// Parent: CNmIDValueNode__CDefinition
@ -5769,13 +5769,13 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CFootStepTriggerUpdateNode {
constexpr std::ptrdiff_t m_triggers = 0x68; //
constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector<FootStepTrigger>
constexpr std::ptrdiff_t m_flTolerance = 0x84; // float32
}
// 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
@ -6039,7 +6039,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_Springs = 0x30; // CUtlVector<RnSoftbodySpring_t>
constexpr std::ptrdiff_t m_Capsules = 0x48; // CUtlVector<RnSoftbodyCapsule_t>
constexpr std::ptrdiff_t m_InitPose = 0x60; // CUtlVector<CTransform>
constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; //
constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -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
}
@ -6180,7 +6180,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_searchDB = 0x0; // CMotionSearchDB
constexpr std::ptrdiff_t m_motionGraphs = 0xB8; // CUtlVector<CSmartPtr<CMotionGraph>>
constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector<CMotionGraphConfig>
constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; //
constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector<int32>
constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle
}
// Parent: CNmVectorValueNode__CDefinition

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1016,7 +1016,7 @@ pub mod cs2_dumper {
pub mod CAnimFrameBlockAnim {
pub const m_nStartFrame: usize = 0x0; // int32
pub const m_nEndFrame: usize = 0x4; // int32
pub const m_segmentIndexArray: usize = 0x8; //
pub const m_segmentIndexArray: usize = 0x8; // CUtlVector<int32>
}
// Parent: CLeafUpdateNode
// Field count: 0
@ -1235,8 +1235,8 @@ pub mod cs2_dumper {
pub const m_children: usize = 0x0; // CUtlVector<CMotionSearchNode*>
pub const m_quantizer: usize = 0x18; // CVectorQuantizer
pub const m_sampleCodes: usize = 0x38; // CUtlVector<CUtlVector<SampleCode>>
pub const m_sampleIndices: usize = 0x50; // CUtlVector<CUtlVector<int32>>
pub const m_selectableSamples: usize = 0x68; //
pub const m_sampleIndices: usize = 0x50; //
pub const m_selectableSamples: usize = 0x68; // CUtlVector<int32>
}
// Parent: None
// Field count: 4
@ -1265,10 +1265,10 @@ pub mod cs2_dumper {
pub mod AnimationDecodeDebugDumpElement_t {
pub const m_nEntityIndex: usize = 0x0; // int32
pub const m_modelName: usize = 0x8; // CUtlString
pub const m_poseParams: usize = 0x10; //
pub const m_decodeOps: usize = 0x28; //
pub const m_internalOps: usize = 0x40; //
pub const m_decodedAnims: usize = 0x58; //
pub const m_poseParams: usize = 0x10; // CUtlVector<CUtlString>
pub const m_decodeOps: usize = 0x28; // CUtlVector<CUtlString>
pub const m_internalOps: usize = 0x40; // CUtlVector<CUtlString>
pub const m_decodedAnims: usize = 0x58; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -1290,9 +1290,9 @@ pub mod cs2_dumper {
pub const m_InteractWith: usize = 0x20; // CUtlVector<uint32>
pub const m_InteractExclude: usize = 0x38; // CUtlVector<uint32>
pub const m_CollisionGroupString: usize = 0x50; // CUtlString
pub const m_InteractAsStrings: usize = 0x58; //
pub const m_InteractWithStrings: usize = 0x70; //
pub const m_InteractExcludeStrings: usize = 0x88; //
pub const m_InteractAsStrings: usize = 0x58; // CUtlVector<CUtlString>
pub const m_InteractWithStrings: usize = 0x70; // CUtlVector<CUtlString>
pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector<CUtlString>
}
// Parent: CSequenceUpdateNodeBase
// Field count: 4
@ -1814,7 +1814,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CMorphData {
pub const m_name: usize = 0x0; // CUtlString
pub const m_morphRectDatas: usize = 0x8; // CUtlVector<CMorphRectData>
pub const m_morphRectDatas: usize = 0x8; //
}
// Parent: CUnaryUpdateNode
// Field count: 4
@ -2002,7 +2002,7 @@ pub mod cs2_dumper {
pub const m_nFlags: usize = 0x0; // uint16
pub const m_nRefCounter: usize = 0x2; // uint16
pub const m_bonesHash: usize = 0x8; // CUtlVector<uint32>
pub const m_boneNames: usize = 0x20; //
pub const m_boneNames: usize = 0x20; // CUtlVector<CUtlString>
pub const m_indexNames: usize = 0x38; // CUtlVector<uint16>
pub const m_indexHash: usize = 0x50; // CUtlVector<uint16>
pub const m_bindPose: usize = 0x68; // CUtlVector<matrix3x4a_t>
@ -2013,7 +2013,7 @@ pub mod cs2_dumper {
pub const m_boneParents: usize = 0xD0; // CUtlVector<uint16>
pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector<uint32>
pub const m_collisionAttributes: usize = 0x100; // CUtlVector<VPhysXCollisionAttributes_t>
pub const m_debugPartNames: usize = 0x118; //
pub const m_debugPartNames: usize = 0x118; // CUtlVector<CUtlString>
pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString
}
// Parent: None
@ -2029,7 +2029,7 @@ pub mod cs2_dumper {
pub const m_virtualParameterNodeIndices: usize = 0x50; // CUtlVector<int16>
pub const m_childGraphSlots: usize = 0x68; // CUtlVector<CNmGraphDefinition::ChildGraphSlot_t>
pub const m_externalGraphSlots: usize = 0x80; // CUtlVector<CNmGraphDefinition::ExternalGraphSlot_t>
pub const m_nodePaths: usize = 0x108; //
pub const m_nodePaths: usize = 0x108; // CUtlVector<CUtlString>
pub const m_runtimeVersionID: usize = 0x120; // V_uuid_t
}
// Parent: CNmPoseNode__CDefinition
@ -2249,7 +2249,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CModelConfigElement_UserPick {
pub const m_Choices: usize = 0x48; //
pub const m_Choices: usize = 0x48; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -2328,7 +2328,7 @@ pub mod cs2_dumper {
pub mod CNmSkeleton {
pub const m_ID: usize = 0x0; // CGlobalSymbol
pub const m_boneIDs: usize = 0x8; // CUtlLeanVector<CGlobalSymbol>
pub const m_parentIndices: usize = 0x18; //
pub const m_parentIndices: usize = 0x18; // CUtlVector<int32>
pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector<CTransform>
pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector<CTransform>
pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32
@ -2340,7 +2340,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CStepsRemainingMetricEvaluator {
pub const m_footIndices: usize = 0x50; //
pub const m_footIndices: usize = 0x50; // CUtlVector<int32>
pub const m_flMinStepsRemaining: usize = 0x68; // float32
}
// Parent: CNmParameterizedBlendNode__CDefinition
@ -2430,7 +2430,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CFootCycleMetricEvaluator {
pub const m_footIndices: usize = 0x50; //
pub const m_footIndices: usize = 0x50; // CUtlVector<int32>
}
// Parent: CNmIDValueNode__CDefinition
// Field count: 1
@ -2475,7 +2475,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod ModelSkeletonData_t {
pub const m_boneName: usize = 0x0; //
pub const m_boneName: usize = 0x0; // CUtlVector<CUtlString>
pub const m_nParent: usize = 0x18; // CUtlVector<int16>
pub const m_boneSphere: usize = 0x30; // CUtlVector<float32>
pub const m_nFlag: usize = 0x48; // CUtlVector<uint32>
@ -2715,7 +2715,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CModelConfigElement_RandomPick {
pub const m_Choices: usize = 0x48; //
pub const m_Choices: usize = 0x48; // CUtlVector<CUtlString>
pub const m_ChoiceWeights: usize = 0x60; // CUtlVector<float32>
}
// Parent: CNmTask
@ -2779,8 +2779,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CRagdollComponentUpdater {
pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector<CAnimNodePath>
pub const m_boneIndices: usize = 0x48; //
pub const m_boneNames: usize = 0x60; //
pub const m_boneIndices: usize = 0x48; // CUtlVector<int32>
pub const m_boneNames: usize = 0x60; // CUtlVector<CUtlString>
pub const m_weightLists: usize = 0x78; // CUtlVector<WeightList>
pub const m_flSpringFrequencyMin: usize = 0x90; // float32
pub const m_flSpringFrequencyMax: usize = 0x94; // float32
@ -2810,8 +2810,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CSeqSynthAnimDesc {
pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_transition: usize = 0x1C; // CSeqTransition
pub const m_flags: usize = 0x10; //
pub const m_transition: usize = 0x1C; //
pub const m_nLocalBaseReference: usize = 0x24; // int16
pub const m_nLocalBoneMask: usize = 0x26; // int16
pub const m_activityArray: usize = 0x28; // CUtlVector<CAnimActivity>
@ -2851,7 +2851,7 @@ pub mod cs2_dumper {
pub const m_items: usize = 0x60; // CUtlVector<BlendItem_t>
pub const m_tags: usize = 0x78; // CUtlVector<TagSpan_t>
pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater
pub const m_nodeItemIndices: usize = 0xA8; //
pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector<int32>
pub const m_damping: usize = 0xC0; // CAnimInputDamping
pub const m_blendSourceX: usize = 0xD0; // AnimValueSource
pub const m_paramX: usize = 0xD4; // CAnimParamHandle
@ -3167,14 +3167,14 @@ pub mod cs2_dumper {
pub const m_szChannelClass: usize = 0x8; // CUtlVector<char*>
pub const m_szVariableName: usize = 0x20; // CUtlVector<char*>
pub const m_nType: usize = 0x38; // CUtlVector<fieldtype_t>
pub const m_nFlags: usize = 0x50; //
pub const m_szGrouping: usize = 0x68; //
pub const m_nCompressorIndex: usize = 0x80; //
pub const m_nFlags: usize = 0x50; // CUtlVector<int32>
pub const m_szGrouping: usize = 0x68; // CUtlVector<CUtlString>
pub const m_nCompressorIndex: usize = 0x80; // CUtlVector<int32>
pub const m_szElementNames: usize = 0x98; // CUtlVector<CUtlVector<char*>>
pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector<CUtlVector<int32>>
pub const m_nElementUniqueID: usize = 0xB0; //
pub const m_nElementMask: usize = 0xC8; // CUtlVector<uint32>
pub const m_vectorCompressor: usize = 0xF8; // CUtlVector<CCompressor<Vector>*>
pub const m_quaternionCompressor: usize = 0x110; //
pub const m_quaternionCompressor: usize = 0x110; // CUtlVector<CCompressor<QuaternionStorage>*>
pub const m_intCompressor: usize = 0x128; // CUtlVector<CCompressor<int32>*>
pub const m_boolCompressor: usize = 0x140; // CUtlVector<CCompressor<bool>*>
pub const m_colorCompressor: usize = 0x158; // CUtlVector<CCompressor<Color>*>
@ -3290,7 +3290,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod FootStepTrigger {
pub const m_tags: usize = 0x0; //
pub const m_tags: usize = 0x0; // CUtlVector<int32>
pub const m_nFootIndex: usize = 0x18; // int32
pub const m_triggerPhase: usize = 0x1C; // StepPhase
}
@ -3397,7 +3397,7 @@ pub mod cs2_dumper {
pub const m_footInfo: usize = 0x0; // CUtlVector<FootFixedData_t>
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
@ -3494,7 +3494,7 @@ pub mod cs2_dumper {
pub const m_szGrouping: usize = 0x28; // CBufferString
pub const m_szDescription: usize = 0x38; // CBufferString
pub const m_szElementNameArray: usize = 0x48; // CUtlVector<CBufferString>
pub const m_nElementIndexArray: usize = 0x60; //
pub const m_nElementIndexArray: usize = 0x60; // CUtlVector<int32>
pub const m_nElementMaskArray: usize = 0x78; // CUtlVector<uint32>
}
// Parent: CAnimComponentUpdater
@ -3514,7 +3514,7 @@ pub mod cs2_dumper {
pub const m_nYTopDst: usize = 0x2; // int16
pub const m_flUWidthSrc: usize = 0x4; // float32
pub const m_flVHeightSrc: usize = 0x8; // float32
pub const m_bundleDatas: usize = 0x10; // CUtlVector<CMorphBundleData>
pub const m_bundleDatas: usize = 0x10; //
}
// Parent: None
// Field count: 5
@ -3569,7 +3569,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CFootPositionMetricEvaluator {
pub const m_footIndices: usize = 0x50; //
pub const m_footIndices: usize = 0x50; // CUtlVector<int32>
pub const m_bIgnoreSlope: usize = 0x68; // bool
}
// Parent: None
@ -3646,7 +3646,7 @@ pub mod cs2_dumper {
pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCPhysAggregateData>>
pub const m_refAnimGroups: usize = 0x120; // CUtlVector<CStrongHandle<InfoForResourceTypeCAnimationGroup>>
pub const m_refSequenceGroups: usize = 0x138; // CUtlVector<CStrongHandle<InfoForResourceTypeCSequenceGroupData>>
pub const m_meshGroups: usize = 0x150; //
pub const m_meshGroups: usize = 0x150; // CUtlVector<CUtlString>
pub const m_materialGroups: usize = 0x168; // CUtlVector<MaterialGroup_t>
pub const m_nDefaultMeshGroupMask: usize = 0x180; // uint64
pub const m_modelSkeleton: usize = 0x188; // ModelSkeletonData_t
@ -3654,7 +3654,7 @@ pub mod cs2_dumper {
pub const m_remappingTableStarts: usize = 0x248; // CUtlVector<uint16>
pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector<ModelBoneFlexDriver_t>
pub const m_pModelConfigList: usize = 0x278; // CModelConfigList*
pub const m_BodyGroupsHiddenInTools: usize = 0x280; //
pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector<CUtlString>
pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector<CStrongHandle<InfoForResourceTypeCModel>>
pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector<PermModelDataAnimatedMaterialAttribute_t>
}
@ -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<MoodAnimation_t>
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
}
@ -3984,7 +3984,7 @@ pub mod cs2_dumper {
pub const m_nClavicleLeftJointIndex: usize = 0xC; // int32
pub const m_nClavicleRightJointIndex: usize = 0x10; // int32
pub const m_nDepenetrationJointIndex: usize = 0x14; // int32
pub const m_propJoints: usize = 0x18; //
pub const m_propJoints: usize = 0x18; // CUtlVector<int32>
}
// Parent: None
// Field count: 2
@ -4161,7 +4161,7 @@ pub mod cs2_dumper {
// MPropertyFriendlyName
pub mod CEnumAnimParameter {
pub const m_defaultValue: usize = 0x88; // uint8
pub const m_enumOptions: usize = 0x90; //
pub const m_enumOptions: usize = 0x90; // CUtlVector<CUtlString>
pub const m_vecEnumReferenced: usize = 0xA8; // CUtlVector<uint64>
}
// Parent: CAnimTagBase
@ -4408,7 +4408,7 @@ pub mod cs2_dumper {
pub mod CMorphSetData {
pub const m_nWidth: usize = 0x10; // int32
pub const m_nHeight: usize = 0x14; // int32
pub const m_bundleTypes: usize = 0x18; // CUtlVector<MorphBundleType_t>
pub const m_bundleTypes: usize = 0x18; //
pub const m_morphDatas: usize = 0x30; // CUtlVector<CMorphData>
pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle<InfoForResourceTypeCTextureBase>
pub const m_FlexDesc: usize = 0x50; // CUtlVector<CFlexDesc>
@ -4551,14 +4551,14 @@ pub mod cs2_dumper {
pub mod CSeqMultiFetch {
pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag
pub const m_localReferenceArray: usize = 0x8; // CUtlVector<int16>
pub const m_nGroupSize: usize = 0x20; // int32[2]
pub const m_nLocalPose: usize = 0x28; // int32[2]
pub const m_nGroupSize: usize = 0x20; //
pub const m_nLocalPose: usize = 0x28; //
pub const m_poseKeyArray0: usize = 0x30; // CUtlVector<float32>
pub const m_poseKeyArray1: usize = 0x48; // CUtlVector<float32>
pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32
pub const m_bCalculatePoseParameters: usize = 0x64; // bool
pub const m_bFixedBlendWeight: usize = 0x65; // bool
pub const m_flFixedBlendWeightVals: usize = 0x68; // float32[2]
pub const m_flFixedBlendWeightVals: usize = 0x68; //
}
// Parent: None
// Field count: 11
@ -4762,12 +4762,12 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CSeqS1SeqDesc {
pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_fetch: usize = 0x20; // CSeqMultiFetch
pub const m_flags: usize = 0x10; //
pub const m_fetch: usize = 0x20; //
pub const m_nLocalWeightlist: usize = 0x90; // int32
pub const m_autoLayerArray: usize = 0x98; // CUtlVector<CSeqAutoLayer>
pub const m_IKLockArray: usize = 0xB0; // CUtlVector<CSeqIKLock>
pub const m_transition: usize = 0xC8; // CSeqTransition
pub const m_transition: usize = 0xC8; //
pub const m_SequenceKeys: usize = 0xD0; // KeyValues3
pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString
pub const m_activityArray: usize = 0xF0; // CUtlVector<CAnimActivity>
@ -4852,12 +4852,12 @@ pub mod cs2_dumper {
pub mod CAnimSkeleton {
pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector<CTransform>
pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector<CTransform>
pub const m_boneNames: usize = 0x40; //
pub const m_children: usize = 0x58; // CUtlVector<CUtlVector<int32>>
pub const m_parents: usize = 0x70; //
pub const m_boneNames: usize = 0x40; // CUtlVector<CUtlString>
pub const m_children: usize = 0x58; //
pub const m_parents: usize = 0x70; // CUtlVector<int32>
pub const m_feet: usize = 0x88; // CUtlVector<CAnimFoot>
pub const m_morphNames: usize = 0xA0; //
pub const m_lodBoneCounts: usize = 0xB8; //
pub const m_morphNames: usize = 0xA0; // CUtlVector<CUtlString>
pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector<int32>
}
// Parent: None
// Field count: 5
@ -5002,8 +5002,8 @@ pub mod cs2_dumper {
pub mod ScriptInfo_t {
pub const m_code: usize = 0x0; // CUtlString
pub const m_paramsModified: usize = 0x8; // CUtlVector<CAnimParamHandle>
pub const m_proxyReadParams: usize = 0x20; //
pub const m_proxyWriteParams: usize = 0x38; //
pub const m_proxyReadParams: usize = 0x20; // CUtlVector<int32>
pub const m_proxyWriteParams: usize = 0x38; // CUtlVector<int32>
pub const m_eScriptType: usize = 0x50; // AnimScriptType
}
// Parent: None
@ -5165,7 +5165,7 @@ pub mod cs2_dumper {
pub mod CBoneConstraintPoseSpaceMorph {
pub const m_sBoneName: usize = 0x28; // CUtlString
pub const m_sAttachmentName: usize = 0x30; // CUtlString
pub const m_outputMorph: usize = 0x38; //
pub const m_outputMorph: usize = 0x38; // CUtlVector<CUtlString>
pub const m_inputList: usize = 0x50; // CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>
pub const m_bClamp: usize = 0x68; // bool
}
@ -5210,7 +5210,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CRenderSkeleton {
pub const m_bones: usize = 0x0; // CUtlVector<RenderSkeletonBone_t>
pub const m_boneParents: usize = 0x30; //
pub const m_boneParents: usize = 0x30; // CUtlVector<int32>
pub const m_nBoneWeightCount: usize = 0x48; // int32
}
// Parent: None
@ -5250,7 +5250,7 @@ pub mod cs2_dumper {
pub const m_name: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // CAnimDesc_Flag
pub const fps: usize = 0x18; // float32
pub const m_Data: usize = 0x20; //
pub const m_Data: usize = 0x20; // CAnimEncodedFrames
pub const m_movementArray: usize = 0xF8; // CUtlVector<CAnimMovement>
pub const m_xInitialOffset: usize = 0x110; // CTransform
pub const m_eventArray: usize = 0x130; // CUtlVector<CAnimEventDefinition>
@ -5261,7 +5261,7 @@ pub mod cs2_dumper {
pub const m_vecRootMax: usize = 0x188; // Vector
pub const m_vecBoneWorldMin: usize = 0x198; // CUtlVector<Vector>
pub const m_vecBoneWorldMax: usize = 0x1B0; // CUtlVector<Vector>
pub const m_sequenceParams: usize = 0x1C8; //
pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams
}
// Parent: CNmPassthroughNode__CDefinition
// Field count: 7
@ -5436,7 +5436,7 @@ pub mod cs2_dumper {
pub mod CStateUpdateData {
pub const m_name: usize = 0x0; // CUtlString
pub const m_hScript: usize = 0x8; // AnimScriptHandle
pub const m_transitionIndices: usize = 0x10; //
pub const m_transitionIndices: usize = 0x10; // CUtlVector<int32>
pub const m_actions: usize = 0x28; // CUtlVector<CStateActionUpdater>
pub const m_stateID: usize = 0x40; // AnimStateID
pub const m_bIsStartState: usize = 0x0; // bitfield:1
@ -5563,8 +5563,8 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CSeqCmdSeqDesc {
pub const m_sName: usize = 0x0; // CBufferString
pub const m_flags: usize = 0x10; // CSeqSeqDescFlag
pub const m_transition: usize = 0x1C; // CSeqTransition
pub const m_flags: usize = 0x10; //
pub const m_transition: usize = 0x1C; //
pub const m_nFrameRangeSequence: usize = 0x24; // int16
pub const m_nFrameCount: usize = 0x26; // int16
pub const m_flFPS: usize = 0x28; // float32
@ -5637,7 +5637,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod CAnimUpdateSharedData {
pub const m_nodes: usize = 0x10; // CUtlVector<CSmartPtr<CAnimUpdateNodeBase>>
pub const m_nodeIndexMap: usize = 0x28; //
pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable<CAnimNodePath,int32>
pub const m_components: usize = 0x48; // CUtlVector<CSmartPtr<CAnimComponentUpdater>>
pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr<CAnimParameterManagerUpdater>
pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr<CAnimTagManagerUpdater>
@ -5805,7 +5805,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod AnimationDecodeDebugDump_t {
pub const m_processingType: usize = 0x0; // AnimationProcessingType_t
pub const m_processingType: usize = 0x0; //
pub const m_elems: usize = 0x8; // CUtlVector<AnimationDecodeDebugDumpElement_t>
}
// Parent: CNmIDValueNode__CDefinition
@ -5861,13 +5861,13 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod CFootStepTriggerUpdateNode {
pub const m_triggers: usize = 0x68; //
pub const m_triggers: usize = 0x68; // CUtlVector<FootStepTrigger>
pub const m_flTolerance: usize = 0x84; // float32
}
// 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
@ -6131,7 +6131,7 @@ pub mod cs2_dumper {
pub const m_Springs: usize = 0x30; // CUtlVector<RnSoftbodySpring_t>
pub const m_Capsules: usize = 0x48; // CUtlVector<RnSoftbodyCapsule_t>
pub const m_InitPose: usize = 0x60; // CUtlVector<CTransform>
pub const m_ParticleBoneName: usize = 0x78; //
pub const m_ParticleBoneName: usize = 0x78; // CUtlVector<CUtlString>
}
// Parent: None
// Field count: 2
@ -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
}
@ -6272,7 +6272,7 @@ pub mod cs2_dumper {
pub const m_searchDB: usize = 0x0; // CMotionSearchDB
pub const m_motionGraphs: usize = 0xB8; // CUtlVector<CSmartPtr<CMotionGraph>>
pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector<CMotionGraphConfig>
pub const m_sampleToConfig: usize = 0xE8; //
pub const m_sampleToConfig: usize = 0xE8; // CUtlVector<int32>
pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle
}
// Parent: CNmVectorValueNode__CDefinition

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper {
// Module: client.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: client.dll
@ -1019,10 +1019,10 @@ namespace CS2Dumper.Schemas {
public const nint m_hInfernoOutlinePointsSnapshot = 0xD80; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xD88; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
public const nint m_hInfernoDecalsSnapshot = 0xD90; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
public const nint m_firePositions = 0xD98; //
public const nint m_fireParentPositions = 0x1098; //
public const nint m_firePositions = 0xD98; // Vector[64]
public const nint m_fireParentPositions = 0x1098; // Vector[64]
public const nint m_bFireIsBurning = 0x1398; // bool[64]
public const nint m_BurnNormal = 0x13D8; //
public const nint m_BurnNormal = 0x13D8; // Vector[64]
public const nint m_fireCount = 0x16D8; // int32
public const nint m_nInfernoType = 0x16DC; // int32
public const nint m_nFireLifetime = 0x16E0; // float32
@ -1087,7 +1087,7 @@ namespace CS2Dumper.Schemas {
public const nint m_scoreFirstHalf = 0x828; // int32
public const nint m_scoreSecondHalf = 0x82C; // int32
public const nint m_scoreOvertime = 0x830; // int32
public const nint m_szClanTeamname = 0x834; // char[129]
public const nint m_szClanTeamname = 0x834; //
public const nint m_iClanID = 0x8B8; // uint32
public const nint m_szTeamFlagImage = 0x8BC; // char[8]
public const nint m_szTeamLogoImage = 0x8C4; // char[8]
@ -1201,8 +1201,8 @@ namespace CS2Dumper.Schemas {
public static class C_CSPlayerPawn {
public const nint m_pBulletServices = 0x1518; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x1520; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0x1528; // CCSPlayer_BuyServices*
public const nint m_pGlowServices = 0x1530; // CCSPlayer_GlowServices*
public const nint m_pBuyServices = 0x1528; //
public const nint m_pGlowServices = 0x1530; //
public const nint m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices*
public const nint m_pDamageReactServices = 0x1540; //
public const nint m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t
@ -1223,7 +1223,7 @@ namespace CS2Dumper.Schemas {
public const nint m_aimPunchAngleVel = 0x1590; // QAngle
public const nint m_aimPunchTickBase = 0x159C; // int32
public const nint m_aimPunchTickFraction = 0x15A0; // float32
public const nint m_aimPunchCache = 0x15A8; //
public const nint m_aimPunchCache = 0x15A8; // CUtlVector<QAngle>
public const nint m_bInLanding = 0x15C8; // bool
public const nint m_flLandingStartTime = 0x15CC; // float32
public const nint m_bInHostageRescueZone = 0x15D0; // bool
@ -1594,7 +1594,7 @@ namespace CS2Dumper.Schemas {
public const nint m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
public const nint m_aPlayers = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
public const nint m_iScore = 0x598; // int32
public const nint m_szTeamname = 0x59C; // char[129]
public const nint m_szTeamname = 0x59C; //
}
// Parent: C_SoundAreaEntityBase
// Field count: 2
@ -2394,7 +2394,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x14B4; // HSequence
public const nint m_flSeqStartTime = 0x14B8; // GameTime_t
public const nint m_flSeqFixedCycle = 0x14BC; // float32
public const nint m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t
public const nint m_nAnimLoopMode = 0x14C0; //
public const nint m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat
public const nint m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t
public const nint m_bNetworkedAnimationInputsChanged = 0x14D2; // bool
@ -2498,7 +2498,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bStartActive = 0x570; // bool
public const nint m_flMaxSimulationTime = 0x574; // float32
public const nint m_iszEffectName = 0x578; // CUtlSymbolLarge
public const nint m_PathNodes_Name = 0x580; //
public const nint m_PathNodes_Name = 0x580; // CUtlVector<CUtlSymbolLarge>
public const nint m_flParticleSpacing = 0x598; // float32
public const nint m_flSlack = 0x59C; // float32
public const nint m_flRadius = 0x5A0; // float32
@ -2563,7 +2563,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNextSecondaryAttackTickRatio = 0x1674; // float32
public const nint m_iClip1 = 0x1678; // int32
public const nint m_iClip2 = 0x167C; // int32
public const nint m_pReserveAmmo = 0x1680; // int32[2]
public const nint m_pReserveAmmo = 0x1680; //
}
// Parent: CEntitySubclassVDataBase
// Field count: 22
@ -2578,7 +2578,7 @@ namespace CS2Dumper.Schemas {
public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
public const nint m_bLinkedCooldowns = 0x2F0; // bool
public const nint m_iFlags = 0x2F1; // ItemFlagTypes_t
public const nint m_iFlags = 0x2F1; //
public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
public const nint m_iMaxClip1 = 0x2F4; // int32
@ -2778,7 +2778,7 @@ namespace CS2Dumper.Schemas {
public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase<float32>
public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase<Vector>
public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase<Quaternion>
public const nint m_PredNetGlobalSymbolVariables = 0xE0; //
public const nint m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase<CGlobalSymbol>
public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase<uint32>
public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase<uint8>
public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase<uint16>
@ -3121,7 +3121,7 @@ namespace CS2Dumper.Schemas {
public static class ActiveModelConfig_t {
public const nint m_Handle = 0x28; // ModelConfigHandle_t
public const nint m_Name = 0x30; // CUtlSymbolLarge
public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
public const nint m_AssociatedEntities = 0x38; //
public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
}
// Parent: C_CSWeaponBaseGun
@ -3433,9 +3433,9 @@ namespace CS2Dumper.Schemas {
public const nint m_iEffectIndex = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_flStartTime = 0xF40; // GameTime_t
public const nint m_flPreSimTime = 0xF44; // float32
public const nint m_vServerControlPoints = 0xF48; // Vector[4]
public const nint m_iServerControlPointAssignments = 0xF78; // uint8[4]
public const nint m_hControlPointEnts = 0xF7C; // CHandle<C_BaseEntity>[64]
public const nint m_vServerControlPoints = 0xF48; //
public const nint m_iServerControlPointAssignments = 0xF78; //
public const nint m_hControlPointEnts = 0xF7C; //
public const nint m_bNoSave = 0x107C; // bool
public const nint m_bNoFreeze = 0x107D; // bool
public const nint m_bNoRamp = 0x107E; // bool
@ -3501,7 +3501,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x0; // HSequence
public const nint m_flSeqStartTime = 0x4; // GameTime_t
public const nint m_flSeqFixedCycle = 0x8; // float32
public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t
public const nint m_nSeqLoopMode = 0xC; //
public const nint m_flPlaybackRate = 0x10; // float32
public const nint m_flCyclesPerSecond = 0x14; // float32
}
@ -4712,7 +4712,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nModelID = 0x8; // int32
public const nint m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_solid = 0x20; // ShardSolid_t
public const nint m_solid = 0x20; //
public const nint m_vecPanelSize = 0x24; // Vector2D
public const nint m_vecStressPositionA = 0x2C; // Vector2D
public const nint m_vecStressPositionB = 0x34; // Vector2D
@ -4778,7 +4778,7 @@ namespace CS2Dumper.Schemas {
public const nint m_animgraph = 0x1120; // CUtlString
public const nint m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol
public const nint m_defaultAnim = 0x1130; // CUtlString
public const nint m_nDefaultAnimLoopMode = 0x1138; // AnimLoopMode_t
public const nint m_nDefaultAnimLoopMode = 0x1138; //
public const nint m_flInitialModelScale = 0x113C; // float32
public const nint m_sInitialWeaponState = 0x1140; // CUtlString
}
@ -4973,7 +4973,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bDisabled = 0x568; // bool
public const nint m_bDisabledOld = 0x569; // bool
public const nint m_bUpdateOnClient = 0x56A; // bool
public const nint m_nInputType = 0x56C; // ValueRemapperInputType_t
public const nint m_nInputType = 0x56C; //
public const nint m_hRemapLineStart = 0x570; // CHandle<C_BaseEntity>
public const nint m_hRemapLineEnd = 0x574; // CHandle<C_BaseEntity>
public const nint m_flMaximumChangePerSecond = 0x578; // float32
@ -5415,7 +5415,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnAnimReachedStart = 0x1190; // CEntityIOOutput
public const nint m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput
public const nint m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge
public const nint m_nIdleAnimLoopMode = 0x11E8; // AnimLoopMode_t
public const nint m_nIdleAnimLoopMode = 0x11E8; //
public const nint m_bRandomizeCycle = 0x11EC; // bool
public const nint m_bStartDisabled = 0x11ED; // bool
public const nint m_bFiredStartEndOutput = 0x11EE; // bool
@ -5834,7 +5834,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bHasSuccessfullyInterpolated = 0x3B5; // bool
public const nint m_bHasAddedVarsToInterpolation = 0x3B6; // bool
public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool
public const nint m_nInterpolationLatchDirtyFlags = 0x3B8; // int32[2]
public const nint m_nInterpolationLatchDirtyFlags = 0x3B8; //
public const nint m_ListEntry = 0x3C0; // uint16[11]
public const nint m_flCreateTime = 0x3D8; // GameTime_t
public const nint m_flSpeed = 0x3DC; // float32
@ -6007,7 +6007,7 @@ namespace CS2Dumper.Schemas {
public const nint m_queryHandleHalo = 0xD3C; // int32
public const nint m_hBaseMaterial = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nHaloIndex = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nBeamType = 0xD70; // BeamType_t
public const nint m_nBeamType = 0xD70; //
public const nint m_nBeamFlags = 0xD74; // uint32
public const nint m_hAttachEntity = 0xD78; // CHandle<C_BaseEntity>[10]
public const nint m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10]
@ -6019,7 +6019,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fStartFrame = 0xDC0; // float32
public const nint m_fSpeed = 0xDC4; // float32
public const nint m_flFrame = 0xDC8; // float32
public const nint m_nClipStyle = 0xDCC; // BeamClipStyle_t
public const nint m_nClipStyle = 0xDCC; //
public const nint m_bTurnedOff = 0xDD0; // bool
public const nint m_vecEndPos = 0xDD4; // Vector
public const nint m_hEndEntity = 0xDE0; // CHandle<C_BaseEntity>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once
@ -1024,10 +1024,10 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xD80; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xD88; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xD90; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
constexpr std::ptrdiff_t m_firePositions = 0xD98; //
constexpr std::ptrdiff_t m_fireParentPositions = 0x1098; //
constexpr std::ptrdiff_t m_firePositions = 0xD98; // Vector[64]
constexpr std::ptrdiff_t m_fireParentPositions = 0x1098; // Vector[64]
constexpr std::ptrdiff_t m_bFireIsBurning = 0x1398; // bool[64]
constexpr std::ptrdiff_t m_BurnNormal = 0x13D8; //
constexpr std::ptrdiff_t m_BurnNormal = 0x13D8; // Vector[64]
constexpr std::ptrdiff_t m_fireCount = 0x16D8; // int32
constexpr std::ptrdiff_t m_nInfernoType = 0x16DC; // int32
constexpr std::ptrdiff_t m_nFireLifetime = 0x16E0; // float32
@ -1092,7 +1092,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_scoreFirstHalf = 0x828; // int32
constexpr std::ptrdiff_t m_scoreSecondHalf = 0x82C; // int32
constexpr std::ptrdiff_t m_scoreOvertime = 0x830; // int32
constexpr std::ptrdiff_t m_szClanTeamname = 0x834; // char[129]
constexpr std::ptrdiff_t m_szClanTeamname = 0x834; //
constexpr std::ptrdiff_t m_iClanID = 0x8B8; // uint32
constexpr std::ptrdiff_t m_szTeamFlagImage = 0x8BC; // char[8]
constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8C4; // char[8]
@ -1206,8 +1206,8 @@ namespace cs2_dumper {
namespace C_CSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0x1518; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1520; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1528; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pGlowServices = 0x1530; // CCSPlayer_GlowServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1528; //
constexpr std::ptrdiff_t m_pGlowServices = 0x1530; //
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0x1540; //
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t
@ -1228,7 +1228,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1590; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x159C; // int32
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x15A0; // float32
constexpr std::ptrdiff_t m_aimPunchCache = 0x15A8; //
constexpr std::ptrdiff_t m_aimPunchCache = 0x15A8; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bInLanding = 0x15C8; // bool
constexpr std::ptrdiff_t m_flLandingStartTime = 0x15CC; // float32
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x15D0; // bool
@ -1599,7 +1599,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_aPlayerControllers = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_aPlayers = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
constexpr std::ptrdiff_t m_iScore = 0x598; // int32
constexpr std::ptrdiff_t m_szTeamname = 0x59C; // char[129]
constexpr std::ptrdiff_t m_szTeamname = 0x59C; //
}
// Parent: C_SoundAreaEntityBase
// Field count: 2
@ -2399,7 +2399,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x14B4; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B8; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14BC; // float32
constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14C0; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14C0; //
constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C4; // CNetworkedQuantizedFloat
constexpr std::ptrdiff_t m_nNotifyState = 0x14D0; // SequenceFinishNotifyState_t
constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14D2; // bool
@ -2503,7 +2503,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bStartActive = 0x570; // bool
constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x574; // float32
constexpr std::ptrdiff_t m_iszEffectName = 0x578; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_PathNodes_Name = 0x580; //
constexpr std::ptrdiff_t m_PathNodes_Name = 0x580; // CUtlVector<CUtlSymbolLarge>
constexpr std::ptrdiff_t m_flParticleSpacing = 0x598; // float32
constexpr std::ptrdiff_t m_flSlack = 0x59C; // float32
constexpr std::ptrdiff_t m_flRadius = 0x5A0; // float32
@ -2568,7 +2568,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x1674; // float32
constexpr std::ptrdiff_t m_iClip1 = 0x1678; // int32
constexpr std::ptrdiff_t m_iClip2 = 0x167C; // int32
constexpr std::ptrdiff_t m_pReserveAmmo = 0x1680; // int32[2]
constexpr std::ptrdiff_t m_pReserveAmmo = 0x1680; //
}
// Parent: CEntitySubclassVDataBase
// Field count: 22
@ -2583,7 +2583,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool
constexpr std::ptrdiff_t m_iFlags = 0x2F1; // ItemFlagTypes_t
constexpr std::ptrdiff_t m_iFlags = 0x2F1; //
constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32
@ -2783,7 +2783,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase<float32>
constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase<Vector>
constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase<Quaternion>
constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; //
constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase<CGlobalSymbol>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase<uint32>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase<uint8>
constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase<uint16>
@ -3126,7 +3126,7 @@ namespace cs2_dumper {
namespace ActiveModelConfig_t {
constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t
constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; //
constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
}
// Parent: C_CSWeaponBaseGun
@ -3438,9 +3438,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEffectIndex = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_flStartTime = 0xF40; // GameTime_t
constexpr std::ptrdiff_t m_flPreSimTime = 0xF44; // float32
constexpr std::ptrdiff_t m_vServerControlPoints = 0xF48; // Vector[4]
constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF78; // uint8[4]
constexpr std::ptrdiff_t m_hControlPointEnts = 0xF7C; // CHandle<C_BaseEntity>[64]
constexpr std::ptrdiff_t m_vServerControlPoints = 0xF48; //
constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF78; //
constexpr std::ptrdiff_t m_hControlPointEnts = 0xF7C; //
constexpr std::ptrdiff_t m_bNoSave = 0x107C; // bool
constexpr std::ptrdiff_t m_bNoFreeze = 0x107D; // bool
constexpr std::ptrdiff_t m_bNoRamp = 0x107E; // bool
@ -3506,7 +3506,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32
constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; //
constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32
constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32
}
@ -4717,7 +4717,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nModelID = 0x8; // int32
constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t
constexpr std::ptrdiff_t m_solid = 0x20; //
constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D
@ -4783,7 +4783,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_animgraph = 0x1120; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1128; // CGlobalSymbol
constexpr std::ptrdiff_t m_defaultAnim = 0x1130; // CUtlString
constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1138; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1138; //
constexpr std::ptrdiff_t m_flInitialModelScale = 0x113C; // float32
constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1140; // CUtlString
}
@ -4978,7 +4978,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bDisabled = 0x568; // bool
constexpr std::ptrdiff_t m_bDisabledOld = 0x569; // bool
constexpr std::ptrdiff_t m_bUpdateOnClient = 0x56A; // bool
constexpr std::ptrdiff_t m_nInputType = 0x56C; // ValueRemapperInputType_t
constexpr std::ptrdiff_t m_nInputType = 0x56C; //
constexpr std::ptrdiff_t m_hRemapLineStart = 0x570; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_hRemapLineEnd = 0x574; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x578; // float32
@ -5420,7 +5420,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1190; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x11B8; // CEntityIOOutput
constexpr std::ptrdiff_t m_iszIdleAnim = 0x11E0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x11E8; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x11E8; //
constexpr std::ptrdiff_t m_bRandomizeCycle = 0x11EC; // bool
constexpr std::ptrdiff_t m_bStartDisabled = 0x11ED; // bool
constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x11EE; // bool
@ -5839,7 +5839,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x3B5; // bool
constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x3B6; // bool
constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x3B7; // bool
constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3B8; // int32[2]
constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3B8; //
constexpr std::ptrdiff_t m_ListEntry = 0x3C0; // uint16[11]
constexpr std::ptrdiff_t m_flCreateTime = 0x3D8; // GameTime_t
constexpr std::ptrdiff_t m_flSpeed = 0x3DC; // float32
@ -6012,7 +6012,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_queryHandleHalo = 0xD3C; // int32
constexpr std::ptrdiff_t m_hBaseMaterial = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nHaloIndex = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nBeamType = 0xD70; // BeamType_t
constexpr std::ptrdiff_t m_nBeamType = 0xD70; //
constexpr std::ptrdiff_t m_nBeamFlags = 0xD74; // uint32
constexpr std::ptrdiff_t m_hAttachEntity = 0xD78; // CHandle<C_BaseEntity>[10]
constexpr std::ptrdiff_t m_nAttachIndex = 0xDA0; // AttachmentHandle_t[10]
@ -6024,7 +6024,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fStartFrame = 0xDC0; // float32
constexpr std::ptrdiff_t m_fSpeed = 0xDC4; // float32
constexpr std::ptrdiff_t m_flFrame = 0xDC8; // float32
constexpr std::ptrdiff_t m_nClipStyle = 0xDCC; // BeamClipStyle_t
constexpr std::ptrdiff_t m_nClipStyle = 0xDCC; //
constexpr std::ptrdiff_t m_bTurnedOff = 0xDD0; // bool
constexpr std::ptrdiff_t m_vecEndPos = 0xDD4; // Vector
constexpr std::ptrdiff_t m_hEndEntity = 0xDE0; // CHandle<C_BaseEntity>

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1029,10 +1029,10 @@ pub mod cs2_dumper {
pub const m_hInfernoOutlinePointsSnapshot: usize = 0xD80; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xD88; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
pub const m_hInfernoDecalsSnapshot: usize = 0xD90; // CStrongHandle<InfoForResourceTypeIParticleSnapshot>
pub const m_firePositions: usize = 0xD98; //
pub const m_fireParentPositions: usize = 0x1098; //
pub const m_firePositions: usize = 0xD98; // Vector[64]
pub const m_fireParentPositions: usize = 0x1098; // Vector[64]
pub const m_bFireIsBurning: usize = 0x1398; // bool[64]
pub const m_BurnNormal: usize = 0x13D8; //
pub const m_BurnNormal: usize = 0x13D8; // Vector[64]
pub const m_fireCount: usize = 0x16D8; // int32
pub const m_nInfernoType: usize = 0x16DC; // int32
pub const m_nFireLifetime: usize = 0x16E0; // float32
@ -1097,7 +1097,7 @@ pub mod cs2_dumper {
pub const m_scoreFirstHalf: usize = 0x828; // int32
pub const m_scoreSecondHalf: usize = 0x82C; // int32
pub const m_scoreOvertime: usize = 0x830; // int32
pub const m_szClanTeamname: usize = 0x834; // char[129]
pub const m_szClanTeamname: usize = 0x834; //
pub const m_iClanID: usize = 0x8B8; // uint32
pub const m_szTeamFlagImage: usize = 0x8BC; // char[8]
pub const m_szTeamLogoImage: usize = 0x8C4; // char[8]
@ -1211,8 +1211,8 @@ pub mod cs2_dumper {
pub mod C_CSPlayerPawn {
pub const m_pBulletServices: usize = 0x1518; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x1520; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0x1528; // CCSPlayer_BuyServices*
pub const m_pGlowServices: usize = 0x1530; // CCSPlayer_GlowServices*
pub const m_pBuyServices: usize = 0x1528; //
pub const m_pGlowServices: usize = 0x1530; //
pub const m_pActionTrackingServices: usize = 0x1538; // CCSPlayer_ActionTrackingServices*
pub const m_pDamageReactServices: usize = 0x1540; //
pub const m_flHealthShotBoostExpirationTime: usize = 0x1548; // GameTime_t
@ -1233,7 +1233,7 @@ pub mod cs2_dumper {
pub const m_aimPunchAngleVel: usize = 0x1590; // QAngle
pub const m_aimPunchTickBase: usize = 0x159C; // int32
pub const m_aimPunchTickFraction: usize = 0x15A0; // float32
pub const m_aimPunchCache: usize = 0x15A8; //
pub const m_aimPunchCache: usize = 0x15A8; // CUtlVector<QAngle>
pub const m_bInLanding: usize = 0x15C8; // bool
pub const m_flLandingStartTime: usize = 0x15CC; // float32
pub const m_bInHostageRescueZone: usize = 0x15D0; // bool
@ -1604,7 +1604,7 @@ pub mod cs2_dumper {
pub const m_aPlayerControllers: usize = 0x568; // C_NetworkUtlVectorBase<CHandle<CBasePlayerController>>
pub const m_aPlayers: usize = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BasePlayerPawn>>
pub const m_iScore: usize = 0x598; // int32
pub const m_szTeamname: usize = 0x59C; // char[129]
pub const m_szTeamname: usize = 0x59C; //
}
// Parent: C_SoundAreaEntityBase
// Field count: 2
@ -2404,7 +2404,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x14B4; // HSequence
pub const m_flSeqStartTime: usize = 0x14B8; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x14BC; // float32
pub const m_nAnimLoopMode: usize = 0x14C0; // AnimLoopMode_t
pub const m_nAnimLoopMode: usize = 0x14C0; //
pub const m_flPlaybackRate: usize = 0x14C4; // CNetworkedQuantizedFloat
pub const m_nNotifyState: usize = 0x14D0; // SequenceFinishNotifyState_t
pub const m_bNetworkedAnimationInputsChanged: usize = 0x14D2; // bool
@ -2508,7 +2508,7 @@ pub mod cs2_dumper {
pub const m_bStartActive: usize = 0x570; // bool
pub const m_flMaxSimulationTime: usize = 0x574; // float32
pub const m_iszEffectName: usize = 0x578; // CUtlSymbolLarge
pub const m_PathNodes_Name: usize = 0x580; //
pub const m_PathNodes_Name: usize = 0x580; // CUtlVector<CUtlSymbolLarge>
pub const m_flParticleSpacing: usize = 0x598; // float32
pub const m_flSlack: usize = 0x59C; // float32
pub const m_flRadius: usize = 0x5A0; // float32
@ -2573,7 +2573,7 @@ pub mod cs2_dumper {
pub const m_flNextSecondaryAttackTickRatio: usize = 0x1674; // float32
pub const m_iClip1: usize = 0x1678; // int32
pub const m_iClip2: usize = 0x167C; // int32
pub const m_pReserveAmmo: usize = 0x1680; // int32[2]
pub const m_pReserveAmmo: usize = 0x1680; //
}
// Parent: CEntitySubclassVDataBase
// Field count: 22
@ -2588,7 +2588,7 @@ pub mod cs2_dumper {
pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage
pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
pub const m_bLinkedCooldowns: usize = 0x2F0; // bool
pub const m_iFlags: usize = 0x2F1; // ItemFlagTypes_t
pub const m_iFlags: usize = 0x2F1; //
pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t
pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t
pub const m_iMaxClip1: usize = 0x2F4; // int32
@ -2788,7 +2788,7 @@ pub mod cs2_dumper {
pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase<float32>
pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase<Vector>
pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase<Quaternion>
pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; //
pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // C_NetworkUtlVectorBase<CGlobalSymbol>
pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // C_NetworkUtlVectorBase<uint32>
pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // C_NetworkUtlVectorBase<uint8>
pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // C_NetworkUtlVectorBase<uint16>
@ -3131,7 +3131,7 @@ pub mod cs2_dumper {
pub mod ActiveModelConfig_t {
pub const m_Handle: usize = 0x28; // ModelConfigHandle_t
pub const m_Name: usize = 0x30; // CUtlSymbolLarge
pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
pub const m_AssociatedEntities: usize = 0x38; //
pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
}
// Parent: C_CSWeaponBaseGun
@ -3443,9 +3443,9 @@ pub mod cs2_dumper {
pub const m_iEffectIndex: usize = 0xF38; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_flStartTime: usize = 0xF40; // GameTime_t
pub const m_flPreSimTime: usize = 0xF44; // float32
pub const m_vServerControlPoints: usize = 0xF48; // Vector[4]
pub const m_iServerControlPointAssignments: usize = 0xF78; // uint8[4]
pub const m_hControlPointEnts: usize = 0xF7C; // CHandle<C_BaseEntity>[64]
pub const m_vServerControlPoints: usize = 0xF48; //
pub const m_iServerControlPointAssignments: usize = 0xF78; //
pub const m_hControlPointEnts: usize = 0xF7C; //
pub const m_bNoSave: usize = 0x107C; // bool
pub const m_bNoFreeze: usize = 0x107D; // bool
pub const m_bNoRamp: usize = 0x107E; // bool
@ -3511,7 +3511,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x0; // HSequence
pub const m_flSeqStartTime: usize = 0x4; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x8; // float32
pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t
pub const m_nSeqLoopMode: usize = 0xC; //
pub const m_flPlaybackRate: usize = 0x10; // float32
pub const m_flCyclesPerSecond: usize = 0x14; // float32
}
@ -4722,7 +4722,7 @@ pub mod cs2_dumper {
pub const m_nModelID: usize = 0x8; // int32
pub const m_hMaterialBase: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_solid: usize = 0x20; // ShardSolid_t
pub const m_solid: usize = 0x20; //
pub const m_vecPanelSize: usize = 0x24; // Vector2D
pub const m_vecStressPositionA: usize = 0x2C; // Vector2D
pub const m_vecStressPositionB: usize = 0x34; // Vector2D
@ -4788,7 +4788,7 @@ pub mod cs2_dumper {
pub const m_animgraph: usize = 0x1120; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x1128; // CGlobalSymbol
pub const m_defaultAnim: usize = 0x1130; // CUtlString
pub const m_nDefaultAnimLoopMode: usize = 0x1138; // AnimLoopMode_t
pub const m_nDefaultAnimLoopMode: usize = 0x1138; //
pub const m_flInitialModelScale: usize = 0x113C; // float32
pub const m_sInitialWeaponState: usize = 0x1140; // CUtlString
}
@ -4983,7 +4983,7 @@ pub mod cs2_dumper {
pub const m_bDisabled: usize = 0x568; // bool
pub const m_bDisabledOld: usize = 0x569; // bool
pub const m_bUpdateOnClient: usize = 0x56A; // bool
pub const m_nInputType: usize = 0x56C; // ValueRemapperInputType_t
pub const m_nInputType: usize = 0x56C; //
pub const m_hRemapLineStart: usize = 0x570; // CHandle<C_BaseEntity>
pub const m_hRemapLineEnd: usize = 0x574; // CHandle<C_BaseEntity>
pub const m_flMaximumChangePerSecond: usize = 0x578; // float32
@ -5425,7 +5425,7 @@ pub mod cs2_dumper {
pub const m_OnAnimReachedStart: usize = 0x1190; // CEntityIOOutput
pub const m_OnAnimReachedEnd: usize = 0x11B8; // CEntityIOOutput
pub const m_iszIdleAnim: usize = 0x11E0; // CUtlSymbolLarge
pub const m_nIdleAnimLoopMode: usize = 0x11E8; // AnimLoopMode_t
pub const m_nIdleAnimLoopMode: usize = 0x11E8; //
pub const m_bRandomizeCycle: usize = 0x11EC; // bool
pub const m_bStartDisabled: usize = 0x11ED; // bool
pub const m_bFiredStartEndOutput: usize = 0x11EE; // bool
@ -5844,7 +5844,7 @@ pub mod cs2_dumper {
pub const m_bHasSuccessfullyInterpolated: usize = 0x3B5; // bool
pub const m_bHasAddedVarsToInterpolation: usize = 0x3B6; // bool
pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x3B7; // bool
pub const m_nInterpolationLatchDirtyFlags: usize = 0x3B8; // int32[2]
pub const m_nInterpolationLatchDirtyFlags: usize = 0x3B8; //
pub const m_ListEntry: usize = 0x3C0; // uint16[11]
pub const m_flCreateTime: usize = 0x3D8; // GameTime_t
pub const m_flSpeed: usize = 0x3DC; // float32
@ -6017,7 +6017,7 @@ pub mod cs2_dumper {
pub const m_queryHandleHalo: usize = 0xD3C; // int32
pub const m_hBaseMaterial: usize = 0xD60; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nHaloIndex: usize = 0xD68; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nBeamType: usize = 0xD70; // BeamType_t
pub const m_nBeamType: usize = 0xD70; //
pub const m_nBeamFlags: usize = 0xD74; // uint32
pub const m_hAttachEntity: usize = 0xD78; // CHandle<C_BaseEntity>[10]
pub const m_nAttachIndex: usize = 0xDA0; // AttachmentHandle_t[10]
@ -6029,7 +6029,7 @@ pub mod cs2_dumper {
pub const m_fStartFrame: usize = 0xDC0; // float32
pub const m_fSpeed: usize = 0xDC4; // float32
pub const m_flFrame: usize = 0xDC8; // float32
pub const m_nClipStyle: usize = 0xDCC; // BeamClipStyle_t
pub const m_nClipStyle: usize = 0xDCC; //
pub const m_bTurnedOff: usize = 0xDD0; // bool
pub const m_vecEndPos: usize = 0xDD4; // Vector
pub const m_hEndEntity: usize = 0xDE0; // CHandle<C_BaseEntity>

View File

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

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: host.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,4 +1,4 @@
{
"build_number": 14071,
"timestamp": "2025-03-04T01:32:08.247443600+00:00"
"timestamp": "2025-03-08T01:09:39.389363600+00:00"
}

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: materialsystem2.dll
@ -175,7 +175,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// MGetKV3ClassDefaults
public static class PostProcessingBloomParameters_t {
public const nint m_blendMode = 0x0; //
public const nint m_blendMode = 0x0; // BloomBlendMode_t
public const nint m_flBloomStrength = 0x4; // float32
public const nint m_flScreenBloomStrength = 0x8; // float32
public const nint m_flBlurBloomStrength = 0xC; // float32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once
@ -180,7 +180,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace PostProcessingBloomParameters_t {
constexpr std::ptrdiff_t m_blendMode = 0x0; //
constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float32
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float32
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -183,7 +183,7 @@ pub mod cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
pub mod PostProcessingBloomParameters_t {
pub const m_blendMode: usize = 0x0; //
pub const m_blendMode: usize = 0x0; // BloomBlendMode_t
pub const m_flBloomStrength: usize = 0x4; // float32
pub const m_flScreenBloomStrength: usize = 0x8; // float32
pub const m_flBlurBloomStrength: usize = 0xC; // float32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: networksystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Offsets {
// Module: client.dll
@ -27,7 +27,7 @@ namespace CS2Dumper.Offsets {
public const nint dwBuildNumber = 0x540BE4;
public const nint dwNetworkGameClient = 0x53FCE0;
public const nint dwNetworkGameClient_clientTickCount = 0x368;
public const nint dwNetworkGameClient_deltaTick = 0x27C;
public const nint dwNetworkGameClient_deltaTick = 0x244;
public const nint dwNetworkGameClient_isBackgroundMap = 0x281447;
public const nint dwNetworkGameClient_localPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x238;

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once
@ -32,7 +32,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0;
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x244;
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447;
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238;

View File

@ -22,7 +22,7 @@
"dwBuildNumber": 5508068,
"dwNetworkGameClient": 5504224,
"dwNetworkGameClient_clientTickCount": 872,
"dwNetworkGameClient_deltaTick": 636,
"dwNetworkGameClient_deltaTick": 580,
"dwNetworkGameClient_isBackgroundMap": 2626631,
"dwNetworkGameClient_localPlayer": 240,
"dwNetworkGameClient_maxClients": 568,

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, unused)]
@ -30,7 +30,7 @@ pub mod cs2_dumper {
pub const dwBuildNumber: usize = 0x540BE4;
pub const dwNetworkGameClient: usize = 0x53FCE0;
pub const dwNetworkGameClient_clientTickCount: usize = 0x368;
pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
pub const dwNetworkGameClient_deltaTick: usize = 0x244;
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447;
pub const dwNetworkGameClient_localPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x238;

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: panorama.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 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; // ParticleParentSetMode_t
public const nint m_nSetParent = 0x1D8; //
}
// Parent: CParticleFunctionOperator
// Field count: 8
@ -1209,7 +1209,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flCenterXOffset = 0xCC0; // CParticleCollectionRendererFloatInput
public const nint m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput
public const nint m_flBumpStrength = 0xF80; // float32
public const nint m_nCropTextureOverride = 0xF84; // ParticleSequenceCropOverride_t
public const nint m_nCropTextureOverride = 0xF84; //
public const nint m_vecTexturesInput = 0xF88; // CUtlVector<TextureGroup_t>
public const nint m_flAnimationRate = 0xFA0; // float32
public const nint m_nAnimationType = 0xFA4; // AnimationType_t
@ -3421,7 +3421,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bLOS = 0x1F4; // bool
public const nint m_CollisionGroupName = 0x1F5; // char[128]
public const nint m_nTraceSet = 0x278; // ParticleTraceSet_t
public const nint m_nSetParent = 0x27C; // ParticleParentSetMode_t
public const nint m_nSetParent = 0x27C; //
}
// Parent: CParticleFunctionPreEmission
// Field count: 4
@ -3883,7 +3883,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_OP_LockToPointList {
public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
public const nint m_pointList = 0x1C8; //
public const nint m_pointList = 0x1C8; // CUtlVector<PointDefinition_t>
public const nint m_bPlaceAlongPath = 0x1E0; // bool
public const nint m_bClosedLoop = 0x1E1; // bool
public const nint m_nNumPointsAlongPath = 0x1E4; // int32
@ -5228,7 +5228,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRenderSpecular = 0x1249; // bool
public const nint m_lightCookie = 0x1250; // CUtlString
public const nint m_nPriority = 0x1258; // int32
public const nint m_nFogLightingMode = 0x125C; // ParticleLightFogLightingMode_t
public const nint m_nFogLightingMode = 0x125C; //
public const nint m_flFogContribution = 0x1260; // CParticleCollectionRendererFloatInput
public const nint m_nCapsuleLightBehavior = 0x13C0; // ParticleLightBehaviorChoiceList_t
public const nint m_flCapsuleLength = 0x13C4; // float32
@ -5284,7 +5284,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nCP1 = 0x1C8; // int32
public const nint m_vecCP1Pos = 0x1CC; // Vector
public const nint m_bUseAvgParticlePos = 0x1D8; // bool
public const nint m_nSetParent = 0x1DC; // ParticleParentSetMode_t
public const nint m_nSetParent = 0x1DC; //
}
// Parent: CParticleFunctionPreEmission
// Field count: 7
@ -5823,7 +5823,7 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults
public static class C_INIT_PointList {
public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t
public const nint m_pointList = 0x1D0; //
public const nint m_pointList = 0x1D0; // CUtlVector<PointDefinition_t>
public const nint m_bPlaceAlongPath = 0x1E8; // bool
public const nint m_bClosedLoop = 0x1E9; // bool
public const nint m_nNumPointsAlongPath = 0x1EC; // int32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 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; // ParticleParentSetMode_t
constexpr std::ptrdiff_t m_nSetParent = 0x1D8; //
}
// Parent: CParticleFunctionOperator
// Field count: 8
@ -1214,7 +1214,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flCenterXOffset = 0xCC0; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flCenterYOffset = 0xE20; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_flBumpStrength = 0xF80; // float32
constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF84; // ParticleSequenceCropOverride_t
constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF84; //
constexpr std::ptrdiff_t m_vecTexturesInput = 0xF88; // CUtlVector<TextureGroup_t>
constexpr std::ptrdiff_t m_flAnimationRate = 0xFA0; // float32
constexpr std::ptrdiff_t m_nAnimationType = 0xFA4; // AnimationType_t
@ -3426,7 +3426,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bLOS = 0x1F4; // bool
constexpr std::ptrdiff_t m_CollisionGroupName = 0x1F5; // char[128]
constexpr std::ptrdiff_t m_nTraceSet = 0x278; // ParticleTraceSet_t
constexpr std::ptrdiff_t m_nSetParent = 0x27C; // ParticleParentSetMode_t
constexpr std::ptrdiff_t m_nSetParent = 0x27C; //
}
// Parent: CParticleFunctionPreEmission
// Field count: 4
@ -3888,7 +3888,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_OP_LockToPointList {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_pointList = 0x1C8; //
constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector<PointDefinition_t>
constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool
constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool
constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32
@ -5233,7 +5233,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRenderSpecular = 0x1249; // bool
constexpr std::ptrdiff_t m_lightCookie = 0x1250; // CUtlString
constexpr std::ptrdiff_t m_nPriority = 0x1258; // int32
constexpr std::ptrdiff_t m_nFogLightingMode = 0x125C; // ParticleLightFogLightingMode_t
constexpr std::ptrdiff_t m_nFogLightingMode = 0x125C; //
constexpr std::ptrdiff_t m_flFogContribution = 0x1260; // CParticleCollectionRendererFloatInput
constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x13C0; // ParticleLightBehaviorChoiceList_t
constexpr std::ptrdiff_t m_flCapsuleLength = 0x13C4; // float32
@ -5289,7 +5289,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nCP1 = 0x1C8; // int32
constexpr std::ptrdiff_t m_vecCP1Pos = 0x1CC; // Vector
constexpr std::ptrdiff_t m_bUseAvgParticlePos = 0x1D8; // bool
constexpr std::ptrdiff_t m_nSetParent = 0x1DC; // ParticleParentSetMode_t
constexpr std::ptrdiff_t m_nSetParent = 0x1DC; //
}
// Parent: CParticleFunctionPreEmission
// Field count: 7
@ -5828,7 +5828,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace C_INIT_PointList {
constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t
constexpr std::ptrdiff_t m_pointList = 0x1D0; //
constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector<PointDefinition_t>
constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E8; // bool
constexpr std::ptrdiff_t m_bClosedLoop = 0x1E9; // bool
constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1EC; // int32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 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; // ParticleParentSetMode_t
pub const m_nSetParent: usize = 0x1D8; //
}
// Parent: CParticleFunctionOperator
// Field count: 8
@ -1288,7 +1288,7 @@ pub mod cs2_dumper {
pub const m_flCenterXOffset: usize = 0xCC0; // CParticleCollectionRendererFloatInput
pub const m_flCenterYOffset: usize = 0xE20; // CParticleCollectionRendererFloatInput
pub const m_flBumpStrength: usize = 0xF80; // float32
pub const m_nCropTextureOverride: usize = 0xF84; // ParticleSequenceCropOverride_t
pub const m_nCropTextureOverride: usize = 0xF84; //
pub const m_vecTexturesInput: usize = 0xF88; // CUtlVector<TextureGroup_t>
pub const m_flAnimationRate: usize = 0xFA0; // float32
pub const m_nAnimationType: usize = 0xFA4; // AnimationType_t
@ -3500,7 +3500,7 @@ pub mod cs2_dumper {
pub const m_bLOS: usize = 0x1F4; // bool
pub const m_CollisionGroupName: usize = 0x1F5; // char[128]
pub const m_nTraceSet: usize = 0x278; // ParticleTraceSet_t
pub const m_nSetParent: usize = 0x27C; // ParticleParentSetMode_t
pub const m_nSetParent: usize = 0x27C; //
}
// Parent: CParticleFunctionPreEmission
// Field count: 4
@ -3962,7 +3962,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_OP_LockToPointList {
pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t
pub const m_pointList: usize = 0x1C8; //
pub const m_pointList: usize = 0x1C8; // CUtlVector<PointDefinition_t>
pub const m_bPlaceAlongPath: usize = 0x1E0; // bool
pub const m_bClosedLoop: usize = 0x1E1; // bool
pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32
@ -5307,7 +5307,7 @@ pub mod cs2_dumper {
pub const m_bRenderSpecular: usize = 0x1249; // bool
pub const m_lightCookie: usize = 0x1250; // CUtlString
pub const m_nPriority: usize = 0x1258; // int32
pub const m_nFogLightingMode: usize = 0x125C; // ParticleLightFogLightingMode_t
pub const m_nFogLightingMode: usize = 0x125C; //
pub const m_flFogContribution: usize = 0x1260; // CParticleCollectionRendererFloatInput
pub const m_nCapsuleLightBehavior: usize = 0x13C0; // ParticleLightBehaviorChoiceList_t
pub const m_flCapsuleLength: usize = 0x13C4; // float32
@ -5363,7 +5363,7 @@ pub mod cs2_dumper {
pub const m_nCP1: usize = 0x1C8; // int32
pub const m_vecCP1Pos: usize = 0x1CC; // Vector
pub const m_bUseAvgParticlePos: usize = 0x1D8; // bool
pub const m_nSetParent: usize = 0x1DC; // ParticleParentSetMode_t
pub const m_nSetParent: usize = 0x1DC; //
}
// Parent: CParticleFunctionPreEmission
// Field count: 7
@ -5902,7 +5902,7 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults
pub mod C_INIT_PointList {
pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t
pub const m_pointList: usize = 0x1D0; //
pub const m_pointList: usize = 0x1D0; // CUtlVector<PointDefinition_t>
pub const m_bPlaceAlongPath: usize = 0x1E8; // bool
pub const m_bClosedLoop: usize = 0x1E9; // bool
pub const m_nNumPointsAlongPath: usize = 0x1EC; // int32

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: pulse_system.dll
@ -216,8 +216,8 @@ namespace CS2Dumper.Schemas {
// MPulseCellMethodBindings
// MPulseCellOutflowHookInfo
public static class CPulseCell_Test_MultiOutflow_WithParams {
public const nint m_Out1 = 0x48; //
public const nint m_Out2 = 0x78; //
public const nint m_Out1 = 0x48; // SignatureOutflow_Continue
public const nint m_Out2 = 0x78; // SignatureOutflow_Continue
}
// Parent: None
// Field count: 1
@ -908,11 +908,11 @@ namespace CS2Dumper.Schemas {
// MPulseCellMethodBindings
// MPulseCellOutflowHookInfo
public static class CPulseCell_Test_MultiOutflow_WithParams_Yielding {
public const nint m_Out1 = 0x48; //
public const nint m_AsyncChild1 = 0x78; //
public const nint m_AsyncChild2 = 0xA8; //
public const nint m_YieldResume1 = 0xD8; //
public const nint m_YieldResume2 = 0x108; //
public const nint m_Out1 = 0x48; // SignatureOutflow_Continue
public const nint m_AsyncChild1 = 0x78; // SignatureOutflow_Continue
public const nint m_AsyncChild2 = 0xA8; // SignatureOutflow_Continue
public const nint m_YieldResume1 = 0xD8; // SignatureOutflow_Resume
public const nint m_YieldResume2 = 0x108; // SignatureOutflow_Resume
}
// Parent: CPulseGraphInstance_TestDomain
// Field count: 1

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once
@ -221,8 +221,8 @@ namespace cs2_dumper {
// MPulseCellMethodBindings
// MPulseCellOutflowHookInfo
namespace CPulseCell_Test_MultiOutflow_WithParams {
constexpr std::ptrdiff_t m_Out1 = 0x48; //
constexpr std::ptrdiff_t m_Out2 = 0x78; //
constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue
constexpr std::ptrdiff_t m_Out2 = 0x78; // SignatureOutflow_Continue
}
// Parent: None
// Field count: 1
@ -913,11 +913,11 @@ namespace cs2_dumper {
// MPulseCellMethodBindings
// MPulseCellOutflowHookInfo
namespace CPulseCell_Test_MultiOutflow_WithParams_Yielding {
constexpr std::ptrdiff_t m_Out1 = 0x48; //
constexpr std::ptrdiff_t m_AsyncChild1 = 0x78; //
constexpr std::ptrdiff_t m_AsyncChild2 = 0xA8; //
constexpr std::ptrdiff_t m_YieldResume1 = 0xD8; //
constexpr std::ptrdiff_t m_YieldResume2 = 0x108; //
constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue
constexpr std::ptrdiff_t m_AsyncChild1 = 0x78; // SignatureOutflow_Continue
constexpr std::ptrdiff_t m_AsyncChild2 = 0xA8; // SignatureOutflow_Continue
constexpr std::ptrdiff_t m_YieldResume1 = 0xD8; // SignatureOutflow_Resume
constexpr std::ptrdiff_t m_YieldResume2 = 0x108; // SignatureOutflow_Resume
}
// Parent: CPulseGraphInstance_TestDomain
// Field count: 1

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -228,8 +228,8 @@ pub mod cs2_dumper {
// MPulseCellMethodBindings
// MPulseCellOutflowHookInfo
pub mod CPulseCell_Test_MultiOutflow_WithParams {
pub const m_Out1: usize = 0x48; //
pub const m_Out2: usize = 0x78; //
pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue
pub const m_Out2: usize = 0x78; // SignatureOutflow_Continue
}
// Parent: None
// Field count: 1
@ -920,11 +920,11 @@ pub mod cs2_dumper {
// MPulseCellMethodBindings
// MPulseCellOutflowHookInfo
pub mod CPulseCell_Test_MultiOutflow_WithParams_Yielding {
pub const m_Out1: usize = 0x48; //
pub const m_AsyncChild1: usize = 0x78; //
pub const m_AsyncChild2: usize = 0xA8; //
pub const m_YieldResume1: usize = 0xD8; //
pub const m_YieldResume2: usize = 0x108; //
pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue
pub const m_AsyncChild1: usize = 0x78; // SignatureOutflow_Continue
pub const m_AsyncChild2: usize = 0xA8; // SignatureOutflow_Continue
pub const m_YieldResume1: usize = 0xD8; // SignatureOutflow_Resume
pub const m_YieldResume2: usize = 0x108; // SignatureOutflow_Resume
}
// Parent: CPulseGraphInstance_TestDomain
// Field count: 1

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: rendersystemdx11.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: resourcesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: scenesystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: schemasystem.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: server.dll
@ -1659,7 +1659,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput
public const nint m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput
public const nint m_iszIdleAnim = 0xC30; // CUtlSymbolLarge
public const nint m_nIdleAnimLoopMode = 0xC38; // AnimLoopMode_t
public const nint m_nIdleAnimLoopMode = 0xC38; //
public const nint m_bRandomizeCycle = 0xC3C; // bool
public const nint m_bStartDisabled = 0xC3D; // bool
public const nint m_bFiredStartEndOutput = 0xC3E; // bool
@ -1754,7 +1754,7 @@ namespace CS2Dumper.Schemas {
public const nint origin = 0xC; // Vector
public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool
public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
public const nint fog = 0x20; //
public const nint fog = 0x20; // fogparams_t
public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t
}
// Parent: CCSWeaponBase
@ -1929,7 +1929,7 @@ namespace CS2Dumper.Schemas {
// Parent: CBaseTrigger
// Field count: 1
public static class CFogTrigger {
public const nint m_fog = 0x960; //
public const nint m_fog = 0x960; // fogparams_t
}
// Parent: CLogicalEntity
// Field count: 5
@ -1993,7 +1993,7 @@ namespace CS2Dumper.Schemas {
public const nint m_OnPassThrough = 0x500; // CEntityIOOutput
public const nint m_OnPassThroughForward = 0x528; // CEntityIOOutput
public const nint m_OnPassThroughReverse = 0x550; // CEntityIOOutput
public const nint m_hMover = 0x578; //
public const nint m_hMover = 0x578; // CHandle<CPathMover>
}
// Parent: CEnvSoundscape
// Field count: 0
@ -2048,7 +2048,7 @@ namespace CS2Dumper.Schemas {
public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>>
public const nint m_flOldPlayerZ = 0x138; // float32
public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32
public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
public const nint m_hTriggerSoundscapeList = 0x158; //
}
// Parent: CBaseEntity
// Field count: 3
@ -2056,7 +2056,7 @@ namespace CS2Dumper.Schemas {
// Metadata:
// NetworkVarNames: m_fog (fogparams_t)
public static class CFogController {
public const nint m_fog = 0x4E0; //
public const nint m_fog = 0x4E0; // fogparams_t
public const nint m_bUseAngles = 0x548; // bool
public const nint m_iChangedVariables = 0x54C; // int32
}
@ -2324,7 +2324,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bJustPulledPin = 0xF8C; // bool
public const nint m_nNextHoldTick = 0xF90; // GameTick_t
public const nint m_flNextHoldFrac = 0xF94; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0xF98; //
public const nint m_hSwitchToWeaponAfterThrow = 0xF98; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Field count: 1
@ -3799,7 +3799,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x22C; // HSequence
public const nint m_flSeqStartTime = 0x230; // GameTime_t
public const nint m_flSeqFixedCycle = 0x234; // float32
public const nint m_nAnimLoopMode = 0x238; // AnimLoopMode_t
public const nint m_nAnimLoopMode = 0x238; //
public const nint m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat
public const nint m_nNotifyState = 0x248; // SequenceFinishNotifyState_t
public const nint m_bNetworkedAnimationInputsChanged = 0x24A; // bool
@ -4172,8 +4172,8 @@ namespace CS2Dumper.Schemas {
public const nint m_iEffectIndex = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
public const nint m_flStartTime = 0x9A8; // GameTime_t
public const nint m_flPreSimTime = 0x9AC; // float32
public const nint m_vServerControlPoints = 0x9B0; // Vector[4]
public const nint m_iServerControlPointAssignments = 0x9E0; // uint8[4]
public const nint m_vServerControlPoints = 0x9B0; //
public const nint m_iServerControlPointAssignments = 0x9E0; //
public const nint m_hControlPointEnts = 0x9E4; // CHandle<CBaseEntity>[64]
public const nint m_bNoSave = 0xAE4; // bool
public const nint m_bNoFreeze = 0xAE5; // bool
@ -4199,7 +4199,7 @@ namespace CS2Dumper.Schemas {
public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
public const nint m_bLinkedCooldowns = 0x2F0; // bool
public const nint m_iFlags = 0x2F1; // ItemFlagTypes_t
public const nint m_iFlags = 0x2F1; //
public const nint m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
public const nint m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
public const nint m_iMaxClip1 = 0x2F4; // int32
@ -4581,7 +4581,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bInitiatedSelfDelete = 0x581; // bool
public const nint m_bIsTeleportingDueToMoveTo = 0x582; // bool
public const nint m_bAllowCustomInterruptConditions = 0x583; // bool
public const nint m_hForcedTarget = 0x584; //
public const nint m_hForcedTarget = 0x584; // CHandle<CBaseAnimGraph>
public const nint m_bDontCancelOtherSequences = 0x588; // bool
public const nint m_bForceSynch = 0x589; // bool
public const nint m_bPreventUpdateYawOnFinish = 0x58A; // bool
@ -4967,7 +4967,7 @@ namespace CS2Dumper.Schemas {
public static class CPointValueRemapper {
public const nint m_bDisabled = 0x4E0; // bool
public const nint m_bUpdateOnClient = 0x4E1; // bool
public const nint m_nInputType = 0x4E4; // ValueRemapperInputType_t
public const nint m_nInputType = 0x4E4; //
public const nint m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge
public const nint m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge
public const nint m_hRemapLineStart = 0x4F8; // CHandle<CBaseEntity>
@ -5229,7 +5229,7 @@ namespace CS2Dumper.Schemas {
public const nint m_hSequence = 0x0; // HSequence
public const nint m_flSeqStartTime = 0x4; // GameTime_t
public const nint m_flSeqFixedCycle = 0x8; // float32
public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t
public const nint m_nSeqLoopMode = 0xC; //
public const nint m_flPlaybackRate = 0x10; // float32
public const nint m_flCyclesPerSecond = 0x14; // float32
}
@ -5830,7 +5830,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nRandomSeed = 0xB70; // int32
public const nint m_vSmokeColor = 0xB74; // Vector
public const nint m_vSmokeDetonationPos = 0xB80; // Vector
public const nint m_VoxelFrameData = 0xB90; //
public const nint m_VoxelFrameData = 0xB90; // CNetworkUtlVectorBase<uint8>
public const nint m_nVoxelFrameDataSize = 0xBA8; // int32
public const nint m_nVoxelUpdate = 0xBAC; // int32
public const nint m_flLastBounce = 0xBB0; // GameTime_t
@ -6311,7 +6311,7 @@ namespace CS2Dumper.Schemas {
public const nint m_flNextSecondaryAttackTickRatio = 0xD3C; // float32
public const nint m_iClip1 = 0xD40; // int32
public const nint m_iClip2 = 0xD44; // int32
public const nint m_pReserveAmmo = 0xD48; // int32[2]
public const nint m_pReserveAmmo = 0xD48; //
public const nint m_OnPlayerUse = 0xD50; // CEntityIOOutput
}
// Parent: CPlayerControllerComponent
@ -6355,7 +6355,7 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_poolOrigin (Vector)
// NetworkVarNames: m_waterLevel (float32)
public static class CFish {
public const nint m_pool = 0x9A8; // CHandle<CFishPool>
public const nint m_pool = 0x9A8; //
public const nint m_id = 0x9AC; // uint32
public const nint m_x = 0x9B0; // float32
public const nint m_y = 0x9B4; // float32
@ -6642,7 +6642,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nNumBeamEnts = 0x7A0; // uint8
public const nint m_hBaseMaterial = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nHaloIndex = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nBeamType = 0x7B8; // BeamType_t
public const nint m_nBeamType = 0x7B8; //
public const nint m_nBeamFlags = 0x7BC; // uint32
public const nint m_hAttachEntity = 0x7C0; // CHandle<CBaseEntity>[10]
public const nint m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10]
@ -6654,7 +6654,7 @@ namespace CS2Dumper.Schemas {
public const nint m_fStartFrame = 0x808; // float32
public const nint m_fSpeed = 0x80C; // float32
public const nint m_flFrame = 0x810; // float32
public const nint m_nClipStyle = 0x814; // BeamClipStyle_t
public const nint m_nClipStyle = 0x814; //
public const nint m_bTurnedOff = 0x818; // bool
public const nint m_vecEndPos = 0x81C; // Vector
public const nint m_hEndEntity = 0x828; // CHandle<CBaseEntity>
@ -6707,7 +6707,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bRenderToCubemaps = 0x5F8; // bool
public const nint m_bNoInterpolate = 0x5F9; // bool
public const nint m_Collision = 0x600; // CCollisionProperty
public const nint m_Glow = 0x6B0; //
public const nint m_Glow = 0x6B0; // CGlowProperty
public const nint m_flGlowBackfaceMult = 0x708; // float32
public const nint m_fadeMinDist = 0x70C; // float32
public const nint m_fadeMaxDist = 0x710; // float32
@ -6952,7 +6952,7 @@ namespace CS2Dumper.Schemas {
public const nint m_seqIdle = 0xDBC; // HSequence
public const nint m_seqFirePrimary = 0xDC0; // HSequence
public const nint m_seqFireSecondary = 0xDC4; // HSequence
public const nint m_thirdPersonFireSequences = 0xDC8; // CUtlVector<HSequence>
public const nint m_thirdPersonFireSequences = 0xDC8; //
public const nint m_hCurrentThirdPersonSequence = 0xDE0; // HSequence
public const nint m_nSilencerBoneIndex = 0xDE4; // int32
public const nint m_thirdPersonSequences = 0xDE8; // HSequence[7]
@ -7003,7 +7003,7 @@ namespace CS2Dumper.Schemas {
public const nint m_bWasOwnedByTerrorist = 0xF2D; // bool
public const nint m_bFiredOutOfAmmoEvent = 0xF2E; // bool
public const nint m_numRemoveUnownedWeaponThink = 0xF30; // int32
public const nint m_IronSightController = 0xF38; // CIronSightController
public const nint m_IronSightController = 0xF38; //
public const nint m_iIronSightMode = 0xF50; // int32
public const nint m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t
public const nint m_iNumEmptyAttacks = 0xF58; // int32
@ -7127,7 +7127,7 @@ namespace CS2Dumper.Schemas {
public const nint m_scoreFirstHalf = 0x7A8; // int32
public const nint m_scoreSecondHalf = 0x7AC; // int32
public const nint m_scoreOvertime = 0x7B0; // int32
public const nint m_szClanTeamname = 0x7B4; // char[129]
public const nint m_szClanTeamname = 0x7B4; //
public const nint m_iClanID = 0x838; // uint32
public const nint m_szTeamFlagImage = 0x83C; // char[8]
public const nint m_szTeamLogoImage = 0x844; // char[8]
@ -7304,7 +7304,7 @@ namespace CS2Dumper.Schemas {
public static class CFuncMover {
public const nint m_bCreateMovableNavMesh = 0x790; // bool
public const nint m_iszPathName = 0x798; // CUtlSymbolLarge
public const nint m_hPathMover = 0x7A0; //
public const nint m_hPathMover = 0x7A0; // CHandle<CPathMover>
public const nint m_iszPathNodeStart = 0x7A8; // CUtlSymbolLarge
public const nint m_eMoveType = 0x7B0; // CFuncMover::Move_t
public const nint m_bIsReversing = 0x7B4; // bool
@ -7986,7 +7986,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nModelID = 0x8; // int32
public const nint m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_solid = 0x20; // ShardSolid_t
public const nint m_solid = 0x20; //
public const nint m_vecPanelSize = 0x24; // Vector2D
public const nint m_vecStressPositionA = 0x2C; // Vector2D
public const nint m_vecStressPositionB = 0x34; // Vector2D
@ -8093,7 +8093,7 @@ namespace CS2Dumper.Schemas {
public const nint m_pOutputOnSpawned = 0x500; // CEntityIOOutput
public const nint m_clientOnlyEntityBehavior = 0x528; // PointTemplateClientOnlyEntityBehavior_t
public const nint m_ownerSpawnGroupType = 0x52C; // PointTemplateOwnerSpawnGroupType_t
public const nint m_createdSpawnGroupHandles = 0x530; //
public const nint m_createdSpawnGroupHandles = 0x530; // CUtlVector<uint32>
public const nint m_SpawnedEntityHandles = 0x548; // CUtlVector<CEntityHandle>
public const nint m_ScriptSpawnCallback = 0x560; // HSCRIPT
public const nint m_ScriptCallbackScope = 0x568; // HSCRIPT
@ -8467,10 +8467,10 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_nFireLifetime (float)
// NetworkVarNames: m_bInPostEffectTime (bool)
public static class CInferno {
public const nint m_firePositions = 0x7A0; //
public const nint m_fireParentPositions = 0xAA0; //
public const nint m_firePositions = 0x7A0; // Vector[64]
public const nint m_fireParentPositions = 0xAA0; // Vector[64]
public const nint m_bFireIsBurning = 0xDA0; // bool[64]
public const nint m_BurnNormal = 0xDE0; //
public const nint m_BurnNormal = 0xDE0; // Vector[64]
public const nint m_fireCount = 0x10E0; // int32
public const nint m_nInfernoType = 0x10E4; // int32
public const nint m_nFireEffectTickBegin = 0x10E8; // int32
@ -8522,7 +8522,7 @@ namespace CS2Dumper.Schemas {
public const nint m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>>
public const nint m_aPlayers = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>>
public const nint m_iScore = 0x510; // int32
public const nint m_szTeamname = 0x514; // char[129]
public const nint m_szTeamname = 0x514; //
}
// Parent: CCSWeaponBaseGun
// Field count: 0
@ -8868,7 +8868,7 @@ namespace CS2Dumper.Schemas {
public static class CFuncShatterglass {
public const nint m_matPanelTransform = 0x790; // matrix3x4_t
public const nint m_matPanelTransformWsTemp = 0x7C0; // matrix3x4_t
public const nint m_vecShatterGlassShards = 0x7F0; //
public const nint m_vecShatterGlassShards = 0x7F0; // CUtlVector<uint32>
public const nint m_PanelSize = 0x808; // Vector2D
public const nint m_flLastShatterSoundEmitTime = 0x810; // GameTime_t
public const nint m_flLastCleanupTime = 0x814; // GameTime_t
@ -9675,7 +9675,7 @@ namespace CS2Dumper.Schemas {
public const nint m_playerHoldingVote = 0x650; // CPlayerSlot
public const nint m_playerOverrideForVote = 0x654; // CPlayerSlot
public const nint m_nHighestCountIndex = 0x658; // int32
public const nint m_potentialIssues = 0x660; //
public const nint m_potentialIssues = 0x660; // CUtlVector<CBaseIssue*>
public const nint m_VoteOptions = 0x678; // CUtlVector<char*>
}
// Parent: CCSWeaponBaseGun

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once
@ -1664,7 +1664,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xBE0; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xC08; // CEntityIOOutput
constexpr std::ptrdiff_t m_iszIdleAnim = 0xC30; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xC38; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xC38; //
constexpr std::ptrdiff_t m_bRandomizeCycle = 0xC3C; // bool
constexpr std::ptrdiff_t m_bStartDisabled = 0xC3D; // bool
constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xC3E; // bool
@ -1759,7 +1759,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t origin = 0xC; // Vector
constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool
constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
constexpr std::ptrdiff_t fog = 0x20; //
constexpr std::ptrdiff_t fog = 0x20; // fogparams_t
constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t
}
// Parent: CCSWeaponBase
@ -1934,7 +1934,7 @@ namespace cs2_dumper {
// Parent: CBaseTrigger
// Field count: 1
namespace CFogTrigger {
constexpr std::ptrdiff_t m_fog = 0x960; //
constexpr std::ptrdiff_t m_fog = 0x960; // fogparams_t
}
// Parent: CLogicalEntity
// Field count: 5
@ -1998,7 +1998,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_OnPassThrough = 0x500; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnPassThroughForward = 0x528; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnPassThroughReverse = 0x550; // CEntityIOOutput
constexpr std::ptrdiff_t m_hMover = 0x578; //
constexpr std::ptrdiff_t m_hMover = 0x578; // CHandle<CPathMover>
}
// Parent: CEnvSoundscape
// Field count: 0
@ -2053,7 +2053,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>>
constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32
constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32
constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; //
}
// Parent: CBaseEntity
// Field count: 3
@ -2061,7 +2061,7 @@ namespace cs2_dumper {
// Metadata:
// NetworkVarNames: m_fog (fogparams_t)
namespace CFogController {
constexpr std::ptrdiff_t m_fog = 0x4E0; //
constexpr std::ptrdiff_t m_fog = 0x4E0; // fogparams_t
constexpr std::ptrdiff_t m_bUseAngles = 0x548; // bool
constexpr std::ptrdiff_t m_iChangedVariables = 0x54C; // int32
}
@ -2329,7 +2329,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bJustPulledPin = 0xF8C; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0xF90; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0xF94; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xF98; //
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xF98; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Field count: 1
@ -3804,7 +3804,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x22C; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x230; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x234; // float32
constexpr std::ptrdiff_t m_nAnimLoopMode = 0x238; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nAnimLoopMode = 0x238; //
constexpr std::ptrdiff_t m_flPlaybackRate = 0x23C; // CNetworkedQuantizedFloat
constexpr std::ptrdiff_t m_nNotifyState = 0x248; // SequenceFinishNotifyState_t
constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x24A; // bool
@ -4177,8 +4177,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEffectIndex = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
constexpr std::ptrdiff_t m_flStartTime = 0x9A8; // GameTime_t
constexpr std::ptrdiff_t m_flPreSimTime = 0x9AC; // float32
constexpr std::ptrdiff_t m_vServerControlPoints = 0x9B0; // Vector[4]
constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x9E0; // uint8[4]
constexpr std::ptrdiff_t m_vServerControlPoints = 0x9B0; //
constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x9E0; //
constexpr std::ptrdiff_t m_hControlPointEnts = 0x9E4; // CHandle<CBaseEntity>[64]
constexpr std::ptrdiff_t m_bNoSave = 0xAE4; // bool
constexpr std::ptrdiff_t m_bNoFreeze = 0xAE5; // bool
@ -4204,7 +4204,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage
constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x2F0; // bool
constexpr std::ptrdiff_t m_iFlags = 0x2F1; // ItemFlagTypes_t
constexpr std::ptrdiff_t m_iFlags = 0x2F1; //
constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x2F2; // AmmoIndex_t
constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x2F3; // AmmoIndex_t
constexpr std::ptrdiff_t m_iMaxClip1 = 0x2F4; // int32
@ -4586,7 +4586,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x581; // bool
constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x582; // bool
constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x583; // bool
constexpr std::ptrdiff_t m_hForcedTarget = 0x584; //
constexpr std::ptrdiff_t m_hForcedTarget = 0x584; // CHandle<CBaseAnimGraph>
constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x588; // bool
constexpr std::ptrdiff_t m_bForceSynch = 0x589; // bool
constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x58A; // bool
@ -4972,7 +4972,7 @@ namespace cs2_dumper {
namespace CPointValueRemapper {
constexpr std::ptrdiff_t m_bDisabled = 0x4E0; // bool
constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4E1; // bool
constexpr std::ptrdiff_t m_nInputType = 0x4E4; // ValueRemapperInputType_t
constexpr std::ptrdiff_t m_nInputType = 0x4E4; //
constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4E8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4F0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hRemapLineStart = 0x4F8; // CHandle<CBaseEntity>
@ -5234,7 +5234,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence
constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t
constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float32
constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t
constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; //
constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32
constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32
}
@ -5835,7 +5835,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nRandomSeed = 0xB70; // int32
constexpr std::ptrdiff_t m_vSmokeColor = 0xB74; // Vector
constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xB80; // Vector
constexpr std::ptrdiff_t m_VoxelFrameData = 0xB90; //
constexpr std::ptrdiff_t m_VoxelFrameData = 0xB90; // CNetworkUtlVectorBase<uint8>
constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xBA8; // int32
constexpr std::ptrdiff_t m_nVoxelUpdate = 0xBAC; // int32
constexpr std::ptrdiff_t m_flLastBounce = 0xBB0; // GameTime_t
@ -6316,7 +6316,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xD3C; // float32
constexpr std::ptrdiff_t m_iClip1 = 0xD40; // int32
constexpr std::ptrdiff_t m_iClip2 = 0xD44; // int32
constexpr std::ptrdiff_t m_pReserveAmmo = 0xD48; // int32[2]
constexpr std::ptrdiff_t m_pReserveAmmo = 0xD48; //
constexpr std::ptrdiff_t m_OnPlayerUse = 0xD50; // CEntityIOOutput
}
// Parent: CPlayerControllerComponent
@ -6360,7 +6360,7 @@ namespace cs2_dumper {
// NetworkVarNames: m_poolOrigin (Vector)
// NetworkVarNames: m_waterLevel (float32)
namespace CFish {
constexpr std::ptrdiff_t m_pool = 0x9A8; // CHandle<CFishPool>
constexpr std::ptrdiff_t m_pool = 0x9A8; //
constexpr std::ptrdiff_t m_id = 0x9AC; // uint32
constexpr std::ptrdiff_t m_x = 0x9B0; // float32
constexpr std::ptrdiff_t m_y = 0x9B4; // float32
@ -6647,7 +6647,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nNumBeamEnts = 0x7A0; // uint8
constexpr std::ptrdiff_t m_hBaseMaterial = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nHaloIndex = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nBeamType = 0x7B8; // BeamType_t
constexpr std::ptrdiff_t m_nBeamType = 0x7B8; //
constexpr std::ptrdiff_t m_nBeamFlags = 0x7BC; // uint32
constexpr std::ptrdiff_t m_hAttachEntity = 0x7C0; // CHandle<CBaseEntity>[10]
constexpr std::ptrdiff_t m_nAttachIndex = 0x7E8; // AttachmentHandle_t[10]
@ -6659,7 +6659,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fStartFrame = 0x808; // float32
constexpr std::ptrdiff_t m_fSpeed = 0x80C; // float32
constexpr std::ptrdiff_t m_flFrame = 0x810; // float32
constexpr std::ptrdiff_t m_nClipStyle = 0x814; // BeamClipStyle_t
constexpr std::ptrdiff_t m_nClipStyle = 0x814; //
constexpr std::ptrdiff_t m_bTurnedOff = 0x818; // bool
constexpr std::ptrdiff_t m_vecEndPos = 0x81C; // Vector
constexpr std::ptrdiff_t m_hEndEntity = 0x828; // CHandle<CBaseEntity>
@ -6712,7 +6712,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x5F8; // bool
constexpr std::ptrdiff_t m_bNoInterpolate = 0x5F9; // bool
constexpr std::ptrdiff_t m_Collision = 0x600; // CCollisionProperty
constexpr std::ptrdiff_t m_Glow = 0x6B0; //
constexpr std::ptrdiff_t m_Glow = 0x6B0; // CGlowProperty
constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x708; // float32
constexpr std::ptrdiff_t m_fadeMinDist = 0x70C; // float32
constexpr std::ptrdiff_t m_fadeMaxDist = 0x710; // float32
@ -6957,7 +6957,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_seqIdle = 0xDBC; // HSequence
constexpr std::ptrdiff_t m_seqFirePrimary = 0xDC0; // HSequence
constexpr std::ptrdiff_t m_seqFireSecondary = 0xDC4; // HSequence
constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xDC8; // CUtlVector<HSequence>
constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xDC8; //
constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xDE0; // HSequence
constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xDE4; // int32
constexpr std::ptrdiff_t m_thirdPersonSequences = 0xDE8; // HSequence[7]
@ -7008,7 +7008,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xF2D; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xF2E; // bool
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xF30; // int32
constexpr std::ptrdiff_t m_IronSightController = 0xF38; // CIronSightController
constexpr std::ptrdiff_t m_IronSightController = 0xF38; //
constexpr std::ptrdiff_t m_iIronSightMode = 0xF50; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xF54; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xF58; // int32
@ -7132,7 +7132,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_scoreFirstHalf = 0x7A8; // int32
constexpr std::ptrdiff_t m_scoreSecondHalf = 0x7AC; // int32
constexpr std::ptrdiff_t m_scoreOvertime = 0x7B0; // int32
constexpr std::ptrdiff_t m_szClanTeamname = 0x7B4; // char[129]
constexpr std::ptrdiff_t m_szClanTeamname = 0x7B4; //
constexpr std::ptrdiff_t m_iClanID = 0x838; // uint32
constexpr std::ptrdiff_t m_szTeamFlagImage = 0x83C; // char[8]
constexpr std::ptrdiff_t m_szTeamLogoImage = 0x844; // char[8]
@ -7309,7 +7309,7 @@ namespace cs2_dumper {
namespace CFuncMover {
constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x790; // bool
constexpr std::ptrdiff_t m_iszPathName = 0x798; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_hPathMover = 0x7A0; //
constexpr std::ptrdiff_t m_hPathMover = 0x7A0; // CHandle<CPathMover>
constexpr std::ptrdiff_t m_iszPathNodeStart = 0x7A8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_eMoveType = 0x7B0; // CFuncMover::Move_t
constexpr std::ptrdiff_t m_bIsReversing = 0x7B4; // bool
@ -7991,7 +7991,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nModelID = 0x8; // int32
constexpr std::ptrdiff_t m_hMaterialBase = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_hMaterialDamageOverlay = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_solid = 0x20; // ShardSolid_t
constexpr std::ptrdiff_t m_solid = 0x20; //
constexpr std::ptrdiff_t m_vecPanelSize = 0x24; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionA = 0x2C; // Vector2D
constexpr std::ptrdiff_t m_vecStressPositionB = 0x34; // Vector2D
@ -8098,7 +8098,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x500; // CEntityIOOutput
constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x528; // PointTemplateClientOnlyEntityBehavior_t
constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x52C; // PointTemplateOwnerSpawnGroupType_t
constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x530; //
constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x530; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x548; // CUtlVector<CEntityHandle>
constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x560; // HSCRIPT
constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x568; // HSCRIPT
@ -8472,10 +8472,10 @@ namespace cs2_dumper {
// NetworkVarNames: m_nFireLifetime (float)
// NetworkVarNames: m_bInPostEffectTime (bool)
namespace CInferno {
constexpr std::ptrdiff_t m_firePositions = 0x7A0; //
constexpr std::ptrdiff_t m_fireParentPositions = 0xAA0; //
constexpr std::ptrdiff_t m_firePositions = 0x7A0; // Vector[64]
constexpr std::ptrdiff_t m_fireParentPositions = 0xAA0; // Vector[64]
constexpr std::ptrdiff_t m_bFireIsBurning = 0xDA0; // bool[64]
constexpr std::ptrdiff_t m_BurnNormal = 0xDE0; //
constexpr std::ptrdiff_t m_BurnNormal = 0xDE0; // Vector[64]
constexpr std::ptrdiff_t m_fireCount = 0x10E0; // int32
constexpr std::ptrdiff_t m_nInfernoType = 0x10E4; // int32
constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x10E8; // int32
@ -8527,7 +8527,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_aPlayerControllers = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>>
constexpr std::ptrdiff_t m_aPlayers = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>>
constexpr std::ptrdiff_t m_iScore = 0x510; // int32
constexpr std::ptrdiff_t m_szTeamname = 0x514; // char[129]
constexpr std::ptrdiff_t m_szTeamname = 0x514; //
}
// Parent: CCSWeaponBaseGun
// Field count: 0
@ -8873,7 +8873,7 @@ namespace cs2_dumper {
namespace CFuncShatterglass {
constexpr std::ptrdiff_t m_matPanelTransform = 0x790; // matrix3x4_t
constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x7C0; // matrix3x4_t
constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x7F0; //
constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x7F0; // CUtlVector<uint32>
constexpr std::ptrdiff_t m_PanelSize = 0x808; // Vector2D
constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x810; // GameTime_t
constexpr std::ptrdiff_t m_flLastCleanupTime = 0x814; // GameTime_t
@ -9680,7 +9680,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_playerHoldingVote = 0x650; // CPlayerSlot
constexpr std::ptrdiff_t m_playerOverrideForVote = 0x654; // CPlayerSlot
constexpr std::ptrdiff_t m_nHighestCountIndex = 0x658; // int32
constexpr std::ptrdiff_t m_potentialIssues = 0x660; //
constexpr std::ptrdiff_t m_potentialIssues = 0x660; // CUtlVector<CBaseIssue*>
constexpr std::ptrdiff_t m_VoteOptions = 0x678; // CUtlVector<char*>
}
// Parent: CCSWeaponBaseGun

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -1766,7 +1766,7 @@ pub mod cs2_dumper {
pub const m_OnAnimReachedStart: usize = 0xBE0; // CEntityIOOutput
pub const m_OnAnimReachedEnd: usize = 0xC08; // CEntityIOOutput
pub const m_iszIdleAnim: usize = 0xC30; // CUtlSymbolLarge
pub const m_nIdleAnimLoopMode: usize = 0xC38; // AnimLoopMode_t
pub const m_nIdleAnimLoopMode: usize = 0xC38; //
pub const m_bRandomizeCycle: usize = 0xC3C; // bool
pub const m_bStartDisabled: usize = 0xC3D; // bool
pub const m_bFiredStartEndOutput: usize = 0xC3E; // bool
@ -1861,7 +1861,7 @@ pub mod cs2_dumper {
pub const origin: usize = 0xC; // Vector
pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool
pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32
pub const fog: usize = 0x20; //
pub const fog: usize = 0x20; // fogparams_t
pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t
}
// Parent: CCSWeaponBase
@ -2036,7 +2036,7 @@ pub mod cs2_dumper {
// Parent: CBaseTrigger
// Field count: 1
pub mod CFogTrigger {
pub const m_fog: usize = 0x960; //
pub const m_fog: usize = 0x960; // fogparams_t
}
// Parent: CLogicalEntity
// Field count: 5
@ -2100,7 +2100,7 @@ pub mod cs2_dumper {
pub const m_OnPassThrough: usize = 0x500; // CEntityIOOutput
pub const m_OnPassThroughForward: usize = 0x528; // CEntityIOOutput
pub const m_OnPassThroughReverse: usize = 0x550; // CEntityIOOutput
pub const m_hMover: usize = 0x578; //
pub const m_hMover: usize = 0x578; // CHandle<CPathMover>
}
// Parent: CEnvSoundscape
// Field count: 0
@ -2155,7 +2155,7 @@ pub mod cs2_dumper {
pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase<CHandle<CPostProcessingVolume>>
pub const m_flOldPlayerZ: usize = 0x138; // float32
pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32
pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector<CHandle<CEnvSoundscapeTriggerable>>
pub const m_hTriggerSoundscapeList: usize = 0x158; //
}
// Parent: CBaseEntity
// Field count: 3
@ -2163,7 +2163,7 @@ pub mod cs2_dumper {
// Metadata:
// NetworkVarNames: m_fog (fogparams_t)
pub mod CFogController {
pub const m_fog: usize = 0x4E0; //
pub const m_fog: usize = 0x4E0; // fogparams_t
pub const m_bUseAngles: usize = 0x548; // bool
pub const m_iChangedVariables: usize = 0x54C; // int32
}
@ -2431,7 +2431,7 @@ pub mod cs2_dumper {
pub const m_bJustPulledPin: usize = 0xF8C; // bool
pub const m_nNextHoldTick: usize = 0xF90; // GameTick_t
pub const m_flNextHoldFrac: usize = 0xF94; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0xF98; //
pub const m_hSwitchToWeaponAfterThrow: usize = 0xF98; // CHandle<CCSWeaponBase>
}
// Parent: CBaseModelEntity
// Field count: 1
@ -3906,7 +3906,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x22C; // HSequence
pub const m_flSeqStartTime: usize = 0x230; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x234; // float32
pub const m_nAnimLoopMode: usize = 0x238; // AnimLoopMode_t
pub const m_nAnimLoopMode: usize = 0x238; //
pub const m_flPlaybackRate: usize = 0x23C; // CNetworkedQuantizedFloat
pub const m_nNotifyState: usize = 0x248; // SequenceFinishNotifyState_t
pub const m_bNetworkedAnimationInputsChanged: usize = 0x24A; // bool
@ -4279,8 +4279,8 @@ pub mod cs2_dumper {
pub const m_iEffectIndex: usize = 0x9A0; // CStrongHandle<InfoForResourceTypeIParticleSystemDefinition>
pub const m_flStartTime: usize = 0x9A8; // GameTime_t
pub const m_flPreSimTime: usize = 0x9AC; // float32
pub const m_vServerControlPoints: usize = 0x9B0; // Vector[4]
pub const m_iServerControlPointAssignments: usize = 0x9E0; // uint8[4]
pub const m_vServerControlPoints: usize = 0x9B0; //
pub const m_iServerControlPointAssignments: usize = 0x9E0; //
pub const m_hControlPointEnts: usize = 0x9E4; // CHandle<CBaseEntity>[64]
pub const m_bNoSave: usize = 0xAE4; // bool
pub const m_bNoFreeze: usize = 0xAE5; // bool
@ -4306,7 +4306,7 @@ pub mod cs2_dumper {
pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage
pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeIParticleSystemDefinition>>
pub const m_bLinkedCooldowns: usize = 0x2F0; // bool
pub const m_iFlags: usize = 0x2F1; // ItemFlagTypes_t
pub const m_iFlags: usize = 0x2F1; //
pub const m_nPrimaryAmmoType: usize = 0x2F2; // AmmoIndex_t
pub const m_nSecondaryAmmoType: usize = 0x2F3; // AmmoIndex_t
pub const m_iMaxClip1: usize = 0x2F4; // int32
@ -4688,7 +4688,7 @@ pub mod cs2_dumper {
pub const m_bInitiatedSelfDelete: usize = 0x581; // bool
pub const m_bIsTeleportingDueToMoveTo: usize = 0x582; // bool
pub const m_bAllowCustomInterruptConditions: usize = 0x583; // bool
pub const m_hForcedTarget: usize = 0x584; //
pub const m_hForcedTarget: usize = 0x584; // CHandle<CBaseAnimGraph>
pub const m_bDontCancelOtherSequences: usize = 0x588; // bool
pub const m_bForceSynch: usize = 0x589; // bool
pub const m_bPreventUpdateYawOnFinish: usize = 0x58A; // bool
@ -5074,7 +5074,7 @@ pub mod cs2_dumper {
pub mod CPointValueRemapper {
pub const m_bDisabled: usize = 0x4E0; // bool
pub const m_bUpdateOnClient: usize = 0x4E1; // bool
pub const m_nInputType: usize = 0x4E4; // ValueRemapperInputType_t
pub const m_nInputType: usize = 0x4E4; //
pub const m_iszRemapLineStartName: usize = 0x4E8; // CUtlSymbolLarge
pub const m_iszRemapLineEndName: usize = 0x4F0; // CUtlSymbolLarge
pub const m_hRemapLineStart: usize = 0x4F8; // CHandle<CBaseEntity>
@ -5336,7 +5336,7 @@ pub mod cs2_dumper {
pub const m_hSequence: usize = 0x0; // HSequence
pub const m_flSeqStartTime: usize = 0x4; // GameTime_t
pub const m_flSeqFixedCycle: usize = 0x8; // float32
pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t
pub const m_nSeqLoopMode: usize = 0xC; //
pub const m_flPlaybackRate: usize = 0x10; // float32
pub const m_flCyclesPerSecond: usize = 0x14; // float32
}
@ -5937,7 +5937,7 @@ pub mod cs2_dumper {
pub const m_nRandomSeed: usize = 0xB70; // int32
pub const m_vSmokeColor: usize = 0xB74; // Vector
pub const m_vSmokeDetonationPos: usize = 0xB80; // Vector
pub const m_VoxelFrameData: usize = 0xB90; //
pub const m_VoxelFrameData: usize = 0xB90; // CNetworkUtlVectorBase<uint8>
pub const m_nVoxelFrameDataSize: usize = 0xBA8; // int32
pub const m_nVoxelUpdate: usize = 0xBAC; // int32
pub const m_flLastBounce: usize = 0xBB0; // GameTime_t
@ -6418,7 +6418,7 @@ pub mod cs2_dumper {
pub const m_flNextSecondaryAttackTickRatio: usize = 0xD3C; // float32
pub const m_iClip1: usize = 0xD40; // int32
pub const m_iClip2: usize = 0xD44; // int32
pub const m_pReserveAmmo: usize = 0xD48; // int32[2]
pub const m_pReserveAmmo: usize = 0xD48; //
pub const m_OnPlayerUse: usize = 0xD50; // CEntityIOOutput
}
// Parent: CPlayerControllerComponent
@ -6462,7 +6462,7 @@ pub mod cs2_dumper {
// NetworkVarNames: m_poolOrigin (Vector)
// NetworkVarNames: m_waterLevel (float32)
pub mod CFish {
pub const m_pool: usize = 0x9A8; // CHandle<CFishPool>
pub const m_pool: usize = 0x9A8; //
pub const m_id: usize = 0x9AC; // uint32
pub const m_x: usize = 0x9B0; // float32
pub const m_y: usize = 0x9B4; // float32
@ -6749,7 +6749,7 @@ pub mod cs2_dumper {
pub const m_nNumBeamEnts: usize = 0x7A0; // uint8
pub const m_hBaseMaterial: usize = 0x7A8; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nHaloIndex: usize = 0x7B0; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_nBeamType: usize = 0x7B8; // BeamType_t
pub const m_nBeamType: usize = 0x7B8; //
pub const m_nBeamFlags: usize = 0x7BC; // uint32
pub const m_hAttachEntity: usize = 0x7C0; // CHandle<CBaseEntity>[10]
pub const m_nAttachIndex: usize = 0x7E8; // AttachmentHandle_t[10]
@ -6761,7 +6761,7 @@ pub mod cs2_dumper {
pub const m_fStartFrame: usize = 0x808; // float32
pub const m_fSpeed: usize = 0x80C; // float32
pub const m_flFrame: usize = 0x810; // float32
pub const m_nClipStyle: usize = 0x814; // BeamClipStyle_t
pub const m_nClipStyle: usize = 0x814; //
pub const m_bTurnedOff: usize = 0x818; // bool
pub const m_vecEndPos: usize = 0x81C; // Vector
pub const m_hEndEntity: usize = 0x828; // CHandle<CBaseEntity>
@ -6814,7 +6814,7 @@ pub mod cs2_dumper {
pub const m_bRenderToCubemaps: usize = 0x5F8; // bool
pub const m_bNoInterpolate: usize = 0x5F9; // bool
pub const m_Collision: usize = 0x600; // CCollisionProperty
pub const m_Glow: usize = 0x6B0; //
pub const m_Glow: usize = 0x6B0; // CGlowProperty
pub const m_flGlowBackfaceMult: usize = 0x708; // float32
pub const m_fadeMinDist: usize = 0x70C; // float32
pub const m_fadeMaxDist: usize = 0x710; // float32
@ -7059,7 +7059,7 @@ pub mod cs2_dumper {
pub const m_seqIdle: usize = 0xDBC; // HSequence
pub const m_seqFirePrimary: usize = 0xDC0; // HSequence
pub const m_seqFireSecondary: usize = 0xDC4; // HSequence
pub const m_thirdPersonFireSequences: usize = 0xDC8; // CUtlVector<HSequence>
pub const m_thirdPersonFireSequences: usize = 0xDC8; //
pub const m_hCurrentThirdPersonSequence: usize = 0xDE0; // HSequence
pub const m_nSilencerBoneIndex: usize = 0xDE4; // int32
pub const m_thirdPersonSequences: usize = 0xDE8; // HSequence[7]
@ -7110,7 +7110,7 @@ pub mod cs2_dumper {
pub const m_bWasOwnedByTerrorist: usize = 0xF2D; // bool
pub const m_bFiredOutOfAmmoEvent: usize = 0xF2E; // bool
pub const m_numRemoveUnownedWeaponThink: usize = 0xF30; // int32
pub const m_IronSightController: usize = 0xF38; // CIronSightController
pub const m_IronSightController: usize = 0xF38; //
pub const m_iIronSightMode: usize = 0xF50; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0xF54; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0xF58; // int32
@ -7234,7 +7234,7 @@ pub mod cs2_dumper {
pub const m_scoreFirstHalf: usize = 0x7A8; // int32
pub const m_scoreSecondHalf: usize = 0x7AC; // int32
pub const m_scoreOvertime: usize = 0x7B0; // int32
pub const m_szClanTeamname: usize = 0x7B4; // char[129]
pub const m_szClanTeamname: usize = 0x7B4; //
pub const m_iClanID: usize = 0x838; // uint32
pub const m_szTeamFlagImage: usize = 0x83C; // char[8]
pub const m_szTeamLogoImage: usize = 0x844; // char[8]
@ -7411,7 +7411,7 @@ pub mod cs2_dumper {
pub mod CFuncMover {
pub const m_bCreateMovableNavMesh: usize = 0x790; // bool
pub const m_iszPathName: usize = 0x798; // CUtlSymbolLarge
pub const m_hPathMover: usize = 0x7A0; //
pub const m_hPathMover: usize = 0x7A0; // CHandle<CPathMover>
pub const m_iszPathNodeStart: usize = 0x7A8; // CUtlSymbolLarge
pub const m_eMoveType: usize = 0x7B0; // CFuncMover::Move_t
pub const m_bIsReversing: usize = 0x7B4; // bool
@ -8093,7 +8093,7 @@ pub mod cs2_dumper {
pub const m_nModelID: usize = 0x8; // int32
pub const m_hMaterialBase: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_hMaterialDamageOverlay: usize = 0x18; // CStrongHandle<InfoForResourceTypeIMaterial2>
pub const m_solid: usize = 0x20; // ShardSolid_t
pub const m_solid: usize = 0x20; //
pub const m_vecPanelSize: usize = 0x24; // Vector2D
pub const m_vecStressPositionA: usize = 0x2C; // Vector2D
pub const m_vecStressPositionB: usize = 0x34; // Vector2D
@ -8200,7 +8200,7 @@ pub mod cs2_dumper {
pub const m_pOutputOnSpawned: usize = 0x500; // CEntityIOOutput
pub const m_clientOnlyEntityBehavior: usize = 0x528; // PointTemplateClientOnlyEntityBehavior_t
pub const m_ownerSpawnGroupType: usize = 0x52C; // PointTemplateOwnerSpawnGroupType_t
pub const m_createdSpawnGroupHandles: usize = 0x530; //
pub const m_createdSpawnGroupHandles: usize = 0x530; // CUtlVector<uint32>
pub const m_SpawnedEntityHandles: usize = 0x548; // CUtlVector<CEntityHandle>
pub const m_ScriptSpawnCallback: usize = 0x560; // HSCRIPT
pub const m_ScriptCallbackScope: usize = 0x568; // HSCRIPT
@ -8574,10 +8574,10 @@ pub mod cs2_dumper {
// NetworkVarNames: m_nFireLifetime (float)
// NetworkVarNames: m_bInPostEffectTime (bool)
pub mod CInferno {
pub const m_firePositions: usize = 0x7A0; //
pub const m_fireParentPositions: usize = 0xAA0; //
pub const m_firePositions: usize = 0x7A0; // Vector[64]
pub const m_fireParentPositions: usize = 0xAA0; // Vector[64]
pub const m_bFireIsBurning: usize = 0xDA0; // bool[64]
pub const m_BurnNormal: usize = 0xDE0; //
pub const m_BurnNormal: usize = 0xDE0; // Vector[64]
pub const m_fireCount: usize = 0x10E0; // int32
pub const m_nInfernoType: usize = 0x10E4; // int32
pub const m_nFireEffectTickBegin: usize = 0x10E8; // int32
@ -8629,7 +8629,7 @@ pub mod cs2_dumper {
pub const m_aPlayerControllers: usize = 0x4E0; // CNetworkUtlVectorBase<CHandle<CBasePlayerController>>
pub const m_aPlayers: usize = 0x4F8; // CNetworkUtlVectorBase<CHandle<CBasePlayerPawn>>
pub const m_iScore: usize = 0x510; // int32
pub const m_szTeamname: usize = 0x514; // char[129]
pub const m_szTeamname: usize = 0x514; //
}
// Parent: CCSWeaponBaseGun
// Field count: 0
@ -8975,7 +8975,7 @@ pub mod cs2_dumper {
pub mod CFuncShatterglass {
pub const m_matPanelTransform: usize = 0x790; // matrix3x4_t
pub const m_matPanelTransformWsTemp: usize = 0x7C0; // matrix3x4_t
pub const m_vecShatterGlassShards: usize = 0x7F0; //
pub const m_vecShatterGlassShards: usize = 0x7F0; // CUtlVector<uint32>
pub const m_PanelSize: usize = 0x808; // Vector2D
pub const m_flLastShatterSoundEmitTime: usize = 0x810; // GameTime_t
pub const m_flLastCleanupTime: usize = 0x814; // GameTime_t
@ -9782,7 +9782,7 @@ pub mod cs2_dumper {
pub const m_playerHoldingVote: usize = 0x650; // CPlayerSlot
pub const m_playerOverrideForVote: usize = 0x654; // CPlayerSlot
pub const m_nHighestCountIndex: usize = 0x658; // int32
pub const m_potentialIssues: usize = 0x660; //
pub const m_potentialIssues: usize = 0x660; // CUtlVector<CBaseIssue*>
pub const m_VoteOptions: usize = 0x678; // CUtlVector<char*>
}
// Parent: CCSWeaponBaseGun

View File

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

View File

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

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
@ -531,7 +531,7 @@ pub mod cs2_dumper {
pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern
pub const m_branchPattern: usize = 0x48; // CSosGroupBranchPattern
pub const m_flLifeSpanTime: usize = 0x58; // float32
pub const m_vActions: usize = 0xC0; // CSosGroupActionSchema*[4]
pub const m_vActions: usize = 0xC0; //
}
// Parent: None
// Field count: 5

View File

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

View File

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

View File

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

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
namespace CS2Dumper.Schemas {
// Module: worldrenderer.dll

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-03-04 01:32:08.247443600 UTC
// 2025-03-08 01:09:39.389363600 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -100,7 +100,7 @@ pattern_map! {
"dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${} 488b0d") => None,
"dwNetworkGameClient" => pattern!("48893d${'} 488d15") => None,
"dwNetworkGameClient_clientTickCount" => pattern!("8b81u4 c3 cccccccccccccccccc 8b81${} c3 cccccccccccccccccc 83b9") => None,
"dwNetworkGameClient_deltaTick" => pattern!("8983u4 8b41") => None,
"dwNetworkGameClient_deltaTick" => pattern!("89b3u4 8b45") => None,
"dwNetworkGameClient_isBackgroundMap" => pattern!("0fb681u4 c3 cccccccccccccccc 0fb681${} c3 cccccccccccccccc 48895c24") => None,
"dwNetworkGameClient_localPlayer" => pattern!("4883c0u1 488d0440 8b0cc1") => Some(|_view, map, rva| {
// .text 48 83 C0 0A | add rax, 0Ah