From 563b3a590f951a6737e04e2638c7ed2880fb1bde Mon Sep 17 00:00:00 2001 From: leobalbo Date: Mon, 3 Mar 2025 22:33:02 -0300 Subject: [PATCH] Game update (14071) --- output/animationsystem_dll.cs | 112 ++++++++++++++++---------------- output/animationsystem_dll.hpp | 112 ++++++++++++++++---------------- output/animationsystem_dll.rs | 112 ++++++++++++++++---------------- output/buttons.cs | 34 +++++----- output/buttons.hpp | 34 +++++----- output/buttons.json | 32 ++++----- output/buttons.rs | 34 +++++----- output/client_dll.cs | 16 ++--- output/client_dll.hpp | 16 ++--- output/client_dll.rs | 16 ++--- output/engine2_dll.cs | 2 +- output/engine2_dll.hpp | 2 +- output/engine2_dll.rs | 2 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 44 ++++++------- output/interfaces.hpp | 44 ++++++------- output/interfaces.json | 42 ++++++------ output/interfaces.rs | 44 ++++++------- output/materialsystem2_dll.cs | 4 +- output/materialsystem2_dll.hpp | 4 +- output/materialsystem2_dll.rs | 4 +- output/networksystem_dll.cs | 2 +- output/networksystem_dll.hpp | 2 +- output/networksystem_dll.rs | 2 +- output/offsets.cs | 36 +++++----- output/offsets.hpp | 36 +++++----- output/offsets.json | 34 +++++----- output/offsets.rs | 36 +++++----- output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 6 +- output/particles_dll.hpp | 6 +- output/particles_dll.rs | 6 +- output/pulse_system_dll.cs | 16 ++--- output/pulse_system_dll.hpp | 16 ++--- output/pulse_system_dll.rs | 16 ++--- output/rendersystemdx11_dll.cs | 2 +- output/rendersystemdx11_dll.hpp | 2 +- output/rendersystemdx11_dll.rs | 2 +- output/resourcesystem_dll.cs | 2 +- output/resourcesystem_dll.hpp | 2 +- output/resourcesystem_dll.rs | 2 +- output/scenesystem_dll.cs | 2 +- output/scenesystem_dll.hpp | 2 +- output/scenesystem_dll.rs | 2 +- output/schemasystem_dll.cs | 2 +- output/schemasystem_dll.hpp | 2 +- output/schemasystem_dll.rs | 2 +- output/server_dll.cs | 32 ++++----- output/server_dll.hpp | 32 ++++----- output/server_dll.rs | 32 ++++----- output/soundsystem_dll.cs | 2 +- output/soundsystem_dll.hpp | 2 +- output/soundsystem_dll.rs | 2 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 2 +- output/worldrenderer_dll.hpp | 2 +- output/worldrenderer_dll.rs | 2 +- 64 files changed, 539 insertions(+), 539 deletions(-) diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 5ac72c6..389ecf2 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // CUtlVector + public const nint m_segmentIndexArray = 0x8; // } // Parent: CLeafUpdateNode // Field count: 0 @@ -1139,7 +1139,7 @@ namespace CS2Dumper.Schemas { public const nint m_quantizer = 0x18; // CVectorQuantizer public const nint m_sampleCodes = 0x38; // CUtlVector> public const nint m_sampleIndices = 0x50; // CUtlVector> - public const nint m_selectableSamples = 0x68; // CUtlVector + public const nint m_selectableSamples = 0x68; // } // 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; // CUtlVector - public const nint m_decodeOps = 0x28; // CUtlVector - public const nint m_internalOps = 0x40; // CUtlVector - public const nint m_decodedAnims = 0x58; // CUtlVector + public const nint m_poseParams = 0x10; // + public const nint m_decodeOps = 0x28; // + public const nint m_internalOps = 0x40; // + public const nint m_decodedAnims = 0x58; // } // Parent: None // Field count: 2 @@ -1193,9 +1193,9 @@ namespace CS2Dumper.Schemas { public const nint m_InteractWith = 0x20; // CUtlVector public const nint m_InteractExclude = 0x38; // CUtlVector public const nint m_CollisionGroupString = 0x50; // CUtlString - public const nint m_InteractAsStrings = 0x58; // CUtlVector - public const nint m_InteractWithStrings = 0x70; // CUtlVector - public const nint m_InteractExcludeStrings = 0x88; // CUtlVector + public const nint m_InteractAsStrings = 0x58; // + public const nint m_InteractWithStrings = 0x70; // + public const nint m_InteractExcludeStrings = 0x88; // } // Parent: CSequenceUpdateNodeBase // 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 - public const nint m_boneNames = 0x20; // CUtlVector + public const nint m_boneNames = 0x20; // public const nint m_indexNames = 0x38; // CUtlVector public const nint m_indexHash = 0x50; // CUtlVector public const nint m_bindPose = 0x68; // CUtlVector @@ -1916,7 +1916,7 @@ namespace CS2Dumper.Schemas { public const nint m_boneParents = 0xD0; // CUtlVector public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector public const nint m_collisionAttributes = 0x100; // CUtlVector - public const nint m_debugPartNames = 0x118; // CUtlVector + public const nint m_debugPartNames = 0x118; // public const nint m_embeddedKeyvalues = 0x130; // CUtlString } // Parent: None @@ -1932,7 +1932,7 @@ namespace CS2Dumper.Schemas { public const nint m_virtualParameterNodeIndices = 0x50; // CUtlVector public const nint m_childGraphSlots = 0x68; // CUtlVector public const nint m_externalGraphSlots = 0x80; // CUtlVector - public const nint m_nodePaths = 0x108; // CUtlVector + public const nint m_nodePaths = 0x108; // 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; // CUtlVector + public const nint m_Choices = 0x48; // } // 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 - public const nint m_parentIndices = 0x18; // CUtlVector + public const nint m_parentIndices = 0x18; // public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector 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; // CUtlVector + public const nint m_footIndices = 0x50; // 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; // CUtlVector + public const nint m_footIndices = 0x50; // } // 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; // CUtlVector + public const nint m_boneName = 0x0; // public const nint m_nParent = 0x18; // CUtlVector public const nint m_boneSphere = 0x30; // CUtlVector public const nint m_nFlag = 0x48; // CUtlVector @@ -2618,7 +2618,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CModelConfigElement_RandomPick { - public const nint m_Choices = 0x48; // CUtlVector + public const nint m_Choices = 0x48; // public const nint m_ChoiceWeights = 0x60; // CUtlVector } // Parent: CNmTask @@ -2682,8 +2682,8 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CRagdollComponentUpdater { public const nint m_ragdollNodePaths = 0x30; // CUtlVector - public const nint m_boneIndices = 0x48; // CUtlVector - public const nint m_boneNames = 0x60; // CUtlVector + public const nint m_boneIndices = 0x48; // + public const nint m_boneNames = 0x60; // public const nint m_weightLists = 0x78; // CUtlVector public const nint m_flSpringFrequencyMin = 0x90; // float32 public const nint m_flSpringFrequencyMax = 0x94; // float32 @@ -2754,7 +2754,7 @@ namespace CS2Dumper.Schemas { public const nint m_items = 0x60; // CUtlVector public const nint m_tags = 0x78; // CUtlVector public const nint m_paramSpans = 0x90; // CParamSpanUpdater - public const nint m_nodeItemIndices = 0xA8; // CUtlVector + public const nint m_nodeItemIndices = 0xA8; // 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 public const nint m_szVariableName = 0x20; // CUtlVector public const nint m_nType = 0x38; // CUtlVector - public const nint m_nFlags = 0x50; // CUtlVector - public const nint m_szGrouping = 0x68; // CUtlVector - public const nint m_nCompressorIndex = 0x80; // CUtlVector + public const nint m_nFlags = 0x50; // + public const nint m_szGrouping = 0x68; // + public const nint m_nCompressorIndex = 0x80; // public const nint m_szElementNames = 0x98; // CUtlVector> public const nint m_nElementUniqueID = 0xB0; // CUtlVector> public const nint m_nElementMask = 0xC8; // CUtlVector public const nint m_vectorCompressor = 0xF8; // CUtlVector*> - public const nint m_quaternionCompressor = 0x110; // CUtlVector*> + public const nint m_quaternionCompressor = 0x110; // public const nint m_intCompressor = 0x128; // CUtlVector*> public const nint m_boolCompressor = 0x140; // CUtlVector*> public const nint m_colorCompressor = 0x158; // CUtlVector*> @@ -3193,7 +3193,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class FootStepTrigger { - public const nint m_tags = 0x0; // CUtlVector + public const nint m_tags = 0x0; // 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 public const nint m_hipDampingSettings = 0x18; // CAnimInputDamping public const nint m_nHipBoneIndex = 0x28; // int32 - public const nint m_ikSolverType = 0x2C; // IKSolverType + public const nint m_ikSolverType = 0x2C; // 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 - public const nint m_nElementIndexArray = 0x60; // CUtlVector + public const nint m_nElementIndexArray = 0x60; // public const nint m_nElementMaskArray = 0x78; // CUtlVector } // Parent: CAnimComponentUpdater @@ -3472,7 +3472,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CFootPositionMetricEvaluator { - public const nint m_footIndices = 0x50; // CUtlVector + public const nint m_footIndices = 0x50; // public const nint m_bIgnoreSlope = 0x68; // bool } // Parent: None @@ -3549,7 +3549,7 @@ namespace CS2Dumper.Schemas { public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector> public const nint m_refAnimGroups = 0x120; // CUtlVector> public const nint m_refSequenceGroups = 0x138; // CUtlVector> - public const nint m_meshGroups = 0x150; // CUtlVector + public const nint m_meshGroups = 0x150; // public const nint m_materialGroups = 0x168; // CUtlVector 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 public const nint m_boneFlexDrivers = 0x260; // CUtlVector public const nint m_pModelConfigList = 0x278; // CModelConfigList* - public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector + public const nint m_BodyGroupsHiddenInTools = 0x280; // public const nint m_refAnimIncludeModels = 0x298; // CUtlVector> public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector } @@ -3773,12 +3773,12 @@ namespace CS2Dumper.Schemas { public const nint m_bActiveListening = 0x8; // bool public const nint m_bActiveTalking = 0x9; // bool public const nint m_layerAnimations = 0x10; // CUtlVector - public const nint m_flIntensity = 0x28; // CRangeFloat - public const nint m_flDurationScale = 0x30; // CRangeFloat + public const nint m_flIntensity = 0x28; // + public const nint m_flDurationScale = 0x30; // public const nint m_bScaleWithInts = 0x38; // bool - 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_flNextStart = 0x3C; // + public const nint m_flStartOffset = 0x44; // + public const nint m_flEndOffset = 0x4C; // 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; // CUtlVector + public const nint m_propJoints = 0x18; // } // 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; // CUtlVector + public const nint m_enumOptions = 0x90; // public const nint m_vecEnumReferenced = 0xA8; // CUtlVector } // Parent: CAnimTagBase @@ -4755,12 +4755,12 @@ namespace CS2Dumper.Schemas { public static class CAnimSkeleton { public const nint m_localSpaceTransforms = 0x10; // CUtlVector public const nint m_modelSpaceTransforms = 0x28; // CUtlVector - public const nint m_boneNames = 0x40; // CUtlVector + public const nint m_boneNames = 0x40; // public const nint m_children = 0x58; // CUtlVector> - public const nint m_parents = 0x70; // CUtlVector + public const nint m_parents = 0x70; // public const nint m_feet = 0x88; // CUtlVector - public const nint m_morphNames = 0xA0; // CUtlVector - public const nint m_lodBoneCounts = 0xB8; // CUtlVector + public const nint m_morphNames = 0xA0; // + public const nint m_lodBoneCounts = 0xB8; // } // 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 - public const nint m_proxyReadParams = 0x20; // CUtlVector - public const nint m_proxyWriteParams = 0x38; // CUtlVector + public const nint m_proxyReadParams = 0x20; // + public const nint m_proxyWriteParams = 0x38; // 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; // CUtlVector + public const nint m_outputMorph = 0x38; // public const nint m_inputList = 0x50; // CUtlVector 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 - public const nint m_boneParents = 0x30; // CUtlVector + public const nint m_boneParents = 0x30; // 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; // CAnimEncodedFrames + public const nint m_Data = 0x20; // public const nint m_movementArray = 0xF8; // CUtlVector public const nint m_xInitialOffset = 0x110; // CTransform public const nint m_eventArray = 0x130; // CUtlVector @@ -5164,7 +5164,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecRootMax = 0x188; // Vector public const nint m_vecBoneWorldMin = 0x198; // CUtlVector public const nint m_vecBoneWorldMax = 0x1B0; // CUtlVector - public const nint m_sequenceParams = 0x1C8; // CAnimSequenceParams + public const nint m_sequenceParams = 0x1C8; // } // 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; // CUtlVector + public const nint m_transitionIndices = 0x10; // public const nint m_actions = 0x28; // CUtlVector public const nint m_stateID = 0x40; // AnimStateID public const nint m_bIsStartState = 0x0; // bitfield:1 @@ -5540,7 +5540,7 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CAnimUpdateSharedData { public const nint m_nodes = 0x10; // CUtlVector> - public const nint m_nodeIndexMap = 0x28; // CUtlHashtable + public const nint m_nodeIndexMap = 0x28; // public const nint m_components = 0x48; // CUtlVector> public const nint m_pParamListUpdater = 0x60; // CSmartPtr public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr @@ -5764,13 +5764,13 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CFootStepTriggerUpdateNode { - public const nint m_triggers = 0x68; // CUtlVector + public const nint m_triggers = 0x68; // public const nint m_flTolerance = 0x84; // float32 } // Parent: None // Field count: 5 public static class IKTargetSettings_t { - public const nint m_TargetSource = 0x0; // IKTargetSource + public const nint m_TargetSource = 0x0; // 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 public const nint m_Capsules = 0x48; // CUtlVector public const nint m_InitPose = 0x60; // CUtlVector - public const nint m_ParticleBoneName = 0x78; // CUtlVector + public const nint m_ParticleBoneName = 0x78; // } // 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; // IKSolverType + public const nint m_SolverType = 0x0; // 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> public const nint m_motionGraphConfigs = 0xD0; // CUtlVector - public const nint m_sampleToConfig = 0xE8; // CUtlVector + public const nint m_sampleToConfig = 0xE8; // public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle } // Parent: CNmVectorValueNode__CDefinition diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index eef5301..9cf1270 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // CUtlVector + constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // } // Parent: CLeafUpdateNode // Field count: 0 @@ -1144,7 +1144,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector> constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector> - constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_selectableSamples = 0x68; // } // 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; // CUtlVector - constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector + 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; // } // Parent: None // Field count: 2 @@ -1198,9 +1198,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector constexpr std::ptrdiff_t m_CollisionGroupString = 0x50; // CUtlString - constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector + constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // + constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // + constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // } // Parent: CSequenceUpdateNodeBase // 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 - constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector + constexpr std::ptrdiff_t m_boneNames = 0x20; // constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector constexpr std::ptrdiff_t m_bindPose = 0x68; // CUtlVector @@ -1921,7 +1921,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_boneParents = 0xD0; // CUtlVector constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector + constexpr std::ptrdiff_t m_debugPartNames = 0x118; // 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 constexpr std::ptrdiff_t m_childGraphSlots = 0x68; // CUtlVector constexpr std::ptrdiff_t m_externalGraphSlots = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_nodePaths = 0x108; // CUtlVector + constexpr std::ptrdiff_t m_nodePaths = 0x108; // 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; // CUtlVector + constexpr std::ptrdiff_t m_Choices = 0x48; // } // 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 - constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_parentIndices = 0x18; // constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector 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; // CUtlVector + constexpr std::ptrdiff_t m_footIndices = 0x50; // 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; // CUtlVector + constexpr std::ptrdiff_t m_footIndices = 0x50; // } // 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; // CUtlVector + constexpr std::ptrdiff_t m_boneName = 0x0; // constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector @@ -2623,7 +2623,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CModelConfigElement_RandomPick { - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_Choices = 0x48; // constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector } // Parent: CNmTask @@ -2687,8 +2687,8 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CRagdollComponentUpdater { constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_boneIndices = 0x48; // + constexpr std::ptrdiff_t m_boneNames = 0x60; // constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float32 constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float32 @@ -2759,7 +2759,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater - constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // 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 constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector + 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_szElementNames = 0x98; // CUtlVector> constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector> constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector*> - constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector*> + constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector*> constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector*> constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector*> @@ -3198,7 +3198,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace FootStepTrigger { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector + constexpr std::ptrdiff_t m_tags = 0x0; // 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 constexpr std::ptrdiff_t m_hipDampingSettings = 0x18; // CAnimInputDamping constexpr std::ptrdiff_t m_nHipBoneIndex = 0x28; // int32 - constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // IKSolverType + constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // 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 - constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector } // Parent: CAnimComponentUpdater @@ -3477,7 +3477,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CFootPositionMetricEvaluator { - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_footIndices = 0x50; // 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> constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector> constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector> - constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector + constexpr std::ptrdiff_t m_meshGroups = 0x150; // constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector 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 constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector constexpr std::ptrdiff_t m_pModelConfigList = 0x278; // CModelConfigList* - constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector + constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector> constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector } @@ -3778,12 +3778,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bActiveListening = 0x8; // bool constexpr std::ptrdiff_t m_bActiveTalking = 0x9; // bool constexpr std::ptrdiff_t m_layerAnimations = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_flIntensity = 0x28; // CRangeFloat - constexpr std::ptrdiff_t m_flDurationScale = 0x30; // CRangeFloat + constexpr std::ptrdiff_t m_flIntensity = 0x28; // + constexpr std::ptrdiff_t m_flDurationScale = 0x30; // constexpr std::ptrdiff_t m_bScaleWithInts = 0x38; // bool - 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_flNextStart = 0x3C; // + constexpr std::ptrdiff_t m_flStartOffset = 0x44; // + constexpr std::ptrdiff_t m_flEndOffset = 0x4C; // 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; // CUtlVector + constexpr std::ptrdiff_t m_propJoints = 0x18; // } // 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; // CUtlVector + constexpr std::ptrdiff_t m_enumOptions = 0x90; // constexpr std::ptrdiff_t m_vecEnumReferenced = 0xA8; // CUtlVector } // Parent: CAnimTagBase @@ -4760,12 +4760,12 @@ namespace cs2_dumper { namespace CAnimSkeleton { constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector + constexpr std::ptrdiff_t m_boneNames = 0x40; // constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector> - constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector + constexpr std::ptrdiff_t m_parents = 0x70; // constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector + constexpr std::ptrdiff_t m_morphNames = 0xA0; // + constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // } // 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 - constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // + constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // 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; // CUtlVector + constexpr std::ptrdiff_t m_outputMorph = 0x38; // constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector 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 - constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_boneParents = 0x30; // 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; // CAnimEncodedFrames + constexpr std::ptrdiff_t m_Data = 0x20; // constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector constexpr std::ptrdiff_t m_xInitialOffset = 0x110; // CTransform constexpr std::ptrdiff_t m_eventArray = 0x130; // CUtlVector @@ -5169,7 +5169,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecRootMax = 0x188; // Vector constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x198; // CUtlVector constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // CAnimSequenceParams + constexpr std::ptrdiff_t m_sequenceParams = 0x1C8; // } // 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; // CUtlVector + constexpr std::ptrdiff_t m_transitionIndices = 0x10; // constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1 @@ -5545,7 +5545,7 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CAnimUpdateSharedData { constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector> - constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable + constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector> constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr @@ -5769,13 +5769,13 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CFootStepTriggerUpdateNode { - constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_triggers = 0x68; // constexpr std::ptrdiff_t m_flTolerance = 0x84; // float32 } // Parent: None // Field count: 5 namespace IKTargetSettings_t { - constexpr std::ptrdiff_t m_TargetSource = 0x0; // IKTargetSource + constexpr std::ptrdiff_t m_TargetSource = 0x0; // 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 constexpr std::ptrdiff_t m_Capsules = 0x48; // CUtlVector constexpr std::ptrdiff_t m_InitPose = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // } // 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; // IKSolverType + constexpr std::ptrdiff_t m_SolverType = 0x0; // 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> constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector + constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle } // Parent: CNmVectorValueNode__CDefinition diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index f0db40e..72af245 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // CUtlVector + pub const m_segmentIndexArray: usize = 0x8; // } // Parent: CLeafUpdateNode // Field count: 0 @@ -1236,7 +1236,7 @@ pub mod cs2_dumper { pub const m_quantizer: usize = 0x18; // CVectorQuantizer pub const m_sampleCodes: usize = 0x38; // CUtlVector> pub const m_sampleIndices: usize = 0x50; // CUtlVector> - pub const m_selectableSamples: usize = 0x68; // CUtlVector + pub const m_selectableSamples: usize = 0x68; // } // 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; // CUtlVector - pub const m_decodeOps: usize = 0x28; // CUtlVector - pub const m_internalOps: usize = 0x40; // CUtlVector - pub const m_decodedAnims: usize = 0x58; // CUtlVector + pub const m_poseParams: usize = 0x10; // + pub const m_decodeOps: usize = 0x28; // + pub const m_internalOps: usize = 0x40; // + pub const m_decodedAnims: usize = 0x58; // } // Parent: None // Field count: 2 @@ -1290,9 +1290,9 @@ pub mod cs2_dumper { pub const m_InteractWith: usize = 0x20; // CUtlVector pub const m_InteractExclude: usize = 0x38; // CUtlVector pub const m_CollisionGroupString: usize = 0x50; // CUtlString - pub const m_InteractAsStrings: usize = 0x58; // CUtlVector - pub const m_InteractWithStrings: usize = 0x70; // CUtlVector - pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector + pub const m_InteractAsStrings: usize = 0x58; // + pub const m_InteractWithStrings: usize = 0x70; // + pub const m_InteractExcludeStrings: usize = 0x88; // } // Parent: CSequenceUpdateNodeBase // 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 - pub const m_boneNames: usize = 0x20; // CUtlVector + pub const m_boneNames: usize = 0x20; // pub const m_indexNames: usize = 0x38; // CUtlVector pub const m_indexHash: usize = 0x50; // CUtlVector pub const m_bindPose: usize = 0x68; // CUtlVector @@ -2013,7 +2013,7 @@ pub mod cs2_dumper { pub const m_boneParents: usize = 0xD0; // CUtlVector pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector pub const m_collisionAttributes: usize = 0x100; // CUtlVector - pub const m_debugPartNames: usize = 0x118; // CUtlVector + pub const m_debugPartNames: usize = 0x118; // pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString } // Parent: None @@ -2029,7 +2029,7 @@ pub mod cs2_dumper { pub const m_virtualParameterNodeIndices: usize = 0x50; // CUtlVector pub const m_childGraphSlots: usize = 0x68; // CUtlVector pub const m_externalGraphSlots: usize = 0x80; // CUtlVector - pub const m_nodePaths: usize = 0x108; // CUtlVector + pub const m_nodePaths: usize = 0x108; // 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; // CUtlVector + pub const m_Choices: usize = 0x48; // } // 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 - pub const m_parentIndices: usize = 0x18; // CUtlVector + pub const m_parentIndices: usize = 0x18; // pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector 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; // CUtlVector + pub const m_footIndices: usize = 0x50; // 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; // CUtlVector + pub const m_footIndices: usize = 0x50; // } // 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; // CUtlVector + pub const m_boneName: usize = 0x0; // pub const m_nParent: usize = 0x18; // CUtlVector pub const m_boneSphere: usize = 0x30; // CUtlVector pub const m_nFlag: usize = 0x48; // CUtlVector @@ -2715,7 +2715,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CModelConfigElement_RandomPick { - pub const m_Choices: usize = 0x48; // CUtlVector + pub const m_Choices: usize = 0x48; // pub const m_ChoiceWeights: usize = 0x60; // CUtlVector } // Parent: CNmTask @@ -2779,8 +2779,8 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CRagdollComponentUpdater { pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector - pub const m_boneIndices: usize = 0x48; // CUtlVector - pub const m_boneNames: usize = 0x60; // CUtlVector + pub const m_boneIndices: usize = 0x48; // + pub const m_boneNames: usize = 0x60; // pub const m_weightLists: usize = 0x78; // CUtlVector pub const m_flSpringFrequencyMin: usize = 0x90; // float32 pub const m_flSpringFrequencyMax: usize = 0x94; // float32 @@ -2851,7 +2851,7 @@ pub mod cs2_dumper { pub const m_items: usize = 0x60; // CUtlVector pub const m_tags: usize = 0x78; // CUtlVector pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater - pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector + pub const m_nodeItemIndices: usize = 0xA8; // 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 pub const m_szVariableName: usize = 0x20; // CUtlVector pub const m_nType: usize = 0x38; // CUtlVector - pub const m_nFlags: usize = 0x50; // CUtlVector - pub const m_szGrouping: usize = 0x68; // CUtlVector - pub const m_nCompressorIndex: usize = 0x80; // CUtlVector + pub const m_nFlags: usize = 0x50; // + pub const m_szGrouping: usize = 0x68; // + pub const m_nCompressorIndex: usize = 0x80; // pub const m_szElementNames: usize = 0x98; // CUtlVector> pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector> pub const m_nElementMask: usize = 0xC8; // CUtlVector pub const m_vectorCompressor: usize = 0xF8; // CUtlVector*> - pub const m_quaternionCompressor: usize = 0x110; // CUtlVector*> + pub const m_quaternionCompressor: usize = 0x110; // pub const m_intCompressor: usize = 0x128; // CUtlVector*> pub const m_boolCompressor: usize = 0x140; // CUtlVector*> pub const m_colorCompressor: usize = 0x158; // CUtlVector*> @@ -3290,7 +3290,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod FootStepTrigger { - pub const m_tags: usize = 0x0; // CUtlVector + pub const m_tags: usize = 0x0; // 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 pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping pub const m_nHipBoneIndex: usize = 0x28; // int32 - pub const m_ikSolverType: usize = 0x2C; // IKSolverType + pub const m_ikSolverType: usize = 0x2C; // 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 - pub const m_nElementIndexArray: usize = 0x60; // CUtlVector + pub const m_nElementIndexArray: usize = 0x60; // pub const m_nElementMaskArray: usize = 0x78; // CUtlVector } // Parent: CAnimComponentUpdater @@ -3569,7 +3569,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CFootPositionMetricEvaluator { - pub const m_footIndices: usize = 0x50; // CUtlVector + pub const m_footIndices: usize = 0x50; // pub const m_bIgnoreSlope: usize = 0x68; // bool } // Parent: None @@ -3646,7 +3646,7 @@ pub mod cs2_dumper { pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector> pub const m_refAnimGroups: usize = 0x120; // CUtlVector> pub const m_refSequenceGroups: usize = 0x138; // CUtlVector> - pub const m_meshGroups: usize = 0x150; // CUtlVector + pub const m_meshGroups: usize = 0x150; // pub const m_materialGroups: usize = 0x168; // CUtlVector 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 pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector pub const m_pModelConfigList: usize = 0x278; // CModelConfigList* - pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector + pub const m_BodyGroupsHiddenInTools: usize = 0x280; // pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector> pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector } @@ -3870,12 +3870,12 @@ pub mod cs2_dumper { pub const m_bActiveListening: usize = 0x8; // bool pub const m_bActiveTalking: usize = 0x9; // bool pub const m_layerAnimations: usize = 0x10; // CUtlVector - pub const m_flIntensity: usize = 0x28; // CRangeFloat - pub const m_flDurationScale: usize = 0x30; // CRangeFloat + pub const m_flIntensity: usize = 0x28; // + pub const m_flDurationScale: usize = 0x30; // pub const m_bScaleWithInts: usize = 0x38; // bool - pub const m_flNextStart: usize = 0x3C; // CRangeFloat - pub const m_flStartOffset: usize = 0x44; // CRangeFloat - pub const m_flEndOffset: usize = 0x4C; // CRangeFloat + pub const m_flNextStart: usize = 0x3C; // + pub const m_flStartOffset: usize = 0x44; // + pub const m_flEndOffset: usize = 0x4C; // 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; // CUtlVector + pub const m_propJoints: usize = 0x18; // } // 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; // CUtlVector + pub const m_enumOptions: usize = 0x90; // pub const m_vecEnumReferenced: usize = 0xA8; // CUtlVector } // Parent: CAnimTagBase @@ -4852,12 +4852,12 @@ pub mod cs2_dumper { pub mod CAnimSkeleton { pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector - pub const m_boneNames: usize = 0x40; // CUtlVector + pub const m_boneNames: usize = 0x40; // pub const m_children: usize = 0x58; // CUtlVector> - pub const m_parents: usize = 0x70; // CUtlVector + pub const m_parents: usize = 0x70; // pub const m_feet: usize = 0x88; // CUtlVector - pub const m_morphNames: usize = 0xA0; // CUtlVector - pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector + pub const m_morphNames: usize = 0xA0; // + pub const m_lodBoneCounts: usize = 0xB8; // } // 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 - pub const m_proxyReadParams: usize = 0x20; // CUtlVector - pub const m_proxyWriteParams: usize = 0x38; // CUtlVector + pub const m_proxyReadParams: usize = 0x20; // + pub const m_proxyWriteParams: usize = 0x38; // 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; // CUtlVector + pub const m_outputMorph: usize = 0x38; // pub const m_inputList: usize = 0x50; // CUtlVector 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 - pub const m_boneParents: usize = 0x30; // CUtlVector + pub const m_boneParents: usize = 0x30; // 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; // CAnimEncodedFrames + pub const m_Data: usize = 0x20; // pub const m_movementArray: usize = 0xF8; // CUtlVector pub const m_xInitialOffset: usize = 0x110; // CTransform pub const m_eventArray: usize = 0x130; // CUtlVector @@ -5261,7 +5261,7 @@ pub mod cs2_dumper { pub const m_vecRootMax: usize = 0x188; // Vector pub const m_vecBoneWorldMin: usize = 0x198; // CUtlVector pub const m_vecBoneWorldMax: usize = 0x1B0; // CUtlVector - pub const m_sequenceParams: usize = 0x1C8; // CAnimSequenceParams + pub const m_sequenceParams: usize = 0x1C8; // } // 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; // CUtlVector + pub const m_transitionIndices: usize = 0x10; // pub const m_actions: usize = 0x28; // CUtlVector pub const m_stateID: usize = 0x40; // AnimStateID pub const m_bIsStartState: usize = 0x0; // bitfield:1 @@ -5637,7 +5637,7 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CAnimUpdateSharedData { pub const m_nodes: usize = 0x10; // CUtlVector> - pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable + pub const m_nodeIndexMap: usize = 0x28; // pub const m_components: usize = 0x48; // CUtlVector> pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr @@ -5861,13 +5861,13 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CFootStepTriggerUpdateNode { - pub const m_triggers: usize = 0x68; // CUtlVector + pub const m_triggers: usize = 0x68; // pub const m_flTolerance: usize = 0x84; // float32 } // Parent: None // Field count: 5 pub mod IKTargetSettings_t { - pub const m_TargetSource: usize = 0x0; // IKTargetSource + pub const m_TargetSource: usize = 0x0; // 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 pub const m_Capsules: usize = 0x48; // CUtlVector pub const m_InitPose: usize = 0x60; // CUtlVector - pub const m_ParticleBoneName: usize = 0x78; // CUtlVector + pub const m_ParticleBoneName: usize = 0x78; // } // 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; // IKSolverType + pub const m_SolverType: usize = 0x0; // 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> pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector - pub const m_sampleToConfig: usize = 0xE8; // CUtlVector + pub const m_sampleToConfig: usize = 0xE8; // pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle } // Parent: CNmVectorValueNode__CDefinition diff --git a/output/buttons.cs b/output/buttons.cs index 5915d89..00bd660 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1883710; - public const nint attack2 = 0x18837A0; - public const nint back = 0x18839E0; - public const nint duck = 0x1883CB0; - public const nint forward = 0x1883950; - public const nint jump = 0x1883C20; - public const nint left = 0x1883A70; - public const nint lookatweapon = 0x1AAC5B0; - public const nint reload = 0x1883680; - public const nint right = 0x1883B00; - public const nint showscores = 0x1AAC490; - public const nint sprint = 0x18835F0; - public const nint turnleft = 0x1883830; - public const nint turnright = 0x18838C0; - public const nint use = 0x1883B90; - public const nint zoom = 0x1AAC520; + public const nint attack = 0x1883720; + public const nint attack2 = 0x18837B0; + public const nint back = 0x18839F0; + public const nint duck = 0x1883CC0; + public const nint forward = 0x1883960; + public const nint jump = 0x1883C30; + public const nint left = 0x1883A80; + public const nint lookatweapon = 0x1AAC5C0; + public const nint reload = 0x1883690; + public const nint right = 0x1883B10; + public const nint showscores = 0x1AAC4A0; + public const nint sprint = 0x1883600; + public const nint turnleft = 0x1883840; + public const nint turnright = 0x18838D0; + public const nint use = 0x1883BA0; + public const nint zoom = 0x1AAC530; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 979711f..e4ebfb6 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1883710; - constexpr std::ptrdiff_t attack2 = 0x18837A0; - constexpr std::ptrdiff_t back = 0x18839E0; - constexpr std::ptrdiff_t duck = 0x1883CB0; - constexpr std::ptrdiff_t forward = 0x1883950; - constexpr std::ptrdiff_t jump = 0x1883C20; - constexpr std::ptrdiff_t left = 0x1883A70; - constexpr std::ptrdiff_t lookatweapon = 0x1AAC5B0; - constexpr std::ptrdiff_t reload = 0x1883680; - constexpr std::ptrdiff_t right = 0x1883B00; - constexpr std::ptrdiff_t showscores = 0x1AAC490; - constexpr std::ptrdiff_t sprint = 0x18835F0; - constexpr std::ptrdiff_t turnleft = 0x1883830; - constexpr std::ptrdiff_t turnright = 0x18838C0; - constexpr std::ptrdiff_t use = 0x1883B90; - constexpr std::ptrdiff_t zoom = 0x1AAC520; + constexpr std::ptrdiff_t attack = 0x1883720; + constexpr std::ptrdiff_t attack2 = 0x18837B0; + constexpr std::ptrdiff_t back = 0x18839F0; + constexpr std::ptrdiff_t duck = 0x1883CC0; + constexpr std::ptrdiff_t forward = 0x1883960; + constexpr std::ptrdiff_t jump = 0x1883C30; + constexpr std::ptrdiff_t left = 0x1883A80; + constexpr std::ptrdiff_t lookatweapon = 0x1AAC5C0; + constexpr std::ptrdiff_t reload = 0x1883690; + constexpr std::ptrdiff_t right = 0x1883B10; + constexpr std::ptrdiff_t showscores = 0x1AAC4A0; + constexpr std::ptrdiff_t sprint = 0x1883600; + constexpr std::ptrdiff_t turnleft = 0x1883840; + constexpr std::ptrdiff_t turnright = 0x18838D0; + constexpr std::ptrdiff_t use = 0x1883BA0; + constexpr std::ptrdiff_t zoom = 0x1AAC530; } } diff --git a/output/buttons.json b/output/buttons.json index 01ea14b..b0b8bf5 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 25704208, - "attack2": 25704352, - "back": 25704928, - "duck": 25705648, - "forward": 25704784, - "jump": 25705504, - "left": 25705072, - "lookatweapon": 27968944, - "reload": 25704064, - "right": 25705216, - "showscores": 27968656, - "sprint": 25703920, - "turnleft": 25704496, - "turnright": 25704640, - "use": 25705360, - "zoom": 27968800 + "attack": 25704224, + "attack2": 25704368, + "back": 25704944, + "duck": 25705664, + "forward": 25704800, + "jump": 25705520, + "left": 25705088, + "lookatweapon": 27968960, + "reload": 25704080, + "right": 25705232, + "showscores": 27968672, + "sprint": 25703936, + "turnleft": 25704512, + "turnright": 25704656, + "use": 25705376, + "zoom": 27968816 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index f7bf9d9..ceaa4b1 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1883710; - pub const attack2: usize = 0x18837A0; - pub const back: usize = 0x18839E0; - pub const duck: usize = 0x1883CB0; - pub const forward: usize = 0x1883950; - pub const jump: usize = 0x1883C20; - pub const left: usize = 0x1883A70; - pub const lookatweapon: usize = 0x1AAC5B0; - pub const reload: usize = 0x1883680; - pub const right: usize = 0x1883B00; - pub const showscores: usize = 0x1AAC490; - pub const sprint: usize = 0x18835F0; - pub const turnleft: usize = 0x1883830; - pub const turnright: usize = 0x18838C0; - pub const r#use: usize = 0x1883B90; - pub const zoom: usize = 0x1AAC520; + pub const attack: usize = 0x1883720; + pub const attack2: usize = 0x18837B0; + pub const back: usize = 0x18839F0; + pub const duck: usize = 0x1883CC0; + pub const forward: usize = 0x1883960; + pub const jump: usize = 0x1883C30; + pub const left: usize = 0x1883A80; + pub const lookatweapon: usize = 0x1AAC5C0; + pub const reload: usize = 0x1883690; + pub const right: usize = 0x1883B10; + pub const showscores: usize = 0x1AAC4A0; + pub const sprint: usize = 0x1883600; + pub const turnleft: usize = 0x1883840; + pub const turnright: usize = 0x18838D0; + pub const r#use: usize = 0x1883BA0; + pub const zoom: usize = 0x1AAC530; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 787960f..1de56b9 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: client.dll @@ -1019,10 +1019,10 @@ namespace CS2Dumper.Schemas { public const nint m_hInfernoOutlinePointsSnapshot = 0xD80; // CStrongHandle public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xD88; // CStrongHandle public const nint m_hInfernoDecalsSnapshot = 0xD90; // CStrongHandle - public const nint m_firePositions = 0xD98; // Vector[64] - public const nint m_fireParentPositions = 0x1098; // Vector[64] + public const nint m_firePositions = 0xD98; // + public const nint m_fireParentPositions = 0x1098; // public const nint m_bFireIsBurning = 0x1398; // bool[64] - public const nint m_BurnNormal = 0x13D8; // Vector[64] + public const nint m_BurnNormal = 0x13D8; // public const nint m_fireCount = 0x16D8; // int32 public const nint m_nInfernoType = 0x16DC; // int32 public const nint m_nFireLifetime = 0x16E0; // float32 @@ -1204,7 +1204,7 @@ namespace CS2Dumper.Schemas { public const nint m_pBuyServices = 0x1528; // CCSPlayer_BuyServices* public const nint m_pGlowServices = 0x1530; // CCSPlayer_GlowServices* public const nint m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices* - public const nint m_pDamageReactServices = 0x1540; // CCSPlayer_DamageReactServices* + public const nint m_pDamageReactServices = 0x1540; // public const nint m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t public const nint m_flLastFiredWeaponTime = 0x154C; // GameTime_t public const nint m_bHasFemaleVoice = 0x1550; // bool @@ -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; // CUtlVector + public const nint m_aimPunchCache = 0x15A8; // public const nint m_bInLanding = 0x15C8; // bool public const nint m_flLandingStartTime = 0x15CC; // float32 public const nint m_bInHostageRescueZone = 0x15D0; // 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; // CUtlVector + public const nint m_PathNodes_Name = 0x580; // public const nint m_flParticleSpacing = 0x598; // float32 public const nint m_flSlack = 0x59C; // float32 public const nint m_flRadius = 0x5A0; // float32 @@ -2778,7 +2778,7 @@ namespace CS2Dumper.Schemas { public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - public const nint m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase + public const nint m_PredNetGlobalSymbolVariables = 0xE0; // public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase diff --git a/output/client_dll.hpp b/output/client_dll.hpp index acb7d65..b6889da 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -1024,10 +1024,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xD80; // CStrongHandle constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xD88; // CStrongHandle constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xD90; // CStrongHandle - constexpr std::ptrdiff_t m_firePositions = 0xD98; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x1098; // Vector[64] + constexpr std::ptrdiff_t m_firePositions = 0xD98; // + constexpr std::ptrdiff_t m_fireParentPositions = 0x1098; // constexpr std::ptrdiff_t m_bFireIsBurning = 0x1398; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x13D8; // Vector[64] + constexpr std::ptrdiff_t m_BurnNormal = 0x13D8; // constexpr std::ptrdiff_t m_fireCount = 0x16D8; // int32 constexpr std::ptrdiff_t m_nInfernoType = 0x16DC; // int32 constexpr std::ptrdiff_t m_nFireLifetime = 0x16E0; // float32 @@ -1209,7 +1209,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pBuyServices = 0x1528; // CCSPlayer_BuyServices* constexpr std::ptrdiff_t m_pGlowServices = 0x1530; // CCSPlayer_GlowServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1538; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1540; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x1540; // constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1548; // GameTime_t constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x154C; // GameTime_t constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1550; // bool @@ -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; // CUtlVector + constexpr std::ptrdiff_t m_aimPunchCache = 0x15A8; // constexpr std::ptrdiff_t m_bInLanding = 0x15C8; // bool constexpr std::ptrdiff_t m_flLandingStartTime = 0x15CC; // float32 constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x15D0; // 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; // CUtlVector + constexpr std::ptrdiff_t m_PathNodes_Name = 0x580; // constexpr std::ptrdiff_t m_flParticleSpacing = 0x598; // float32 constexpr std::ptrdiff_t m_flSlack = 0x59C; // float32 constexpr std::ptrdiff_t m_flRadius = 0x5A0; // float32 @@ -2783,7 +2783,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase diff --git a/output/client_dll.rs b/output/client_dll.rs index 80a5431..8a581d5 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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 pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xD88; // CStrongHandle pub const m_hInfernoDecalsSnapshot: usize = 0xD90; // CStrongHandle - pub const m_firePositions: usize = 0xD98; // Vector[64] - pub const m_fireParentPositions: usize = 0x1098; // Vector[64] + pub const m_firePositions: usize = 0xD98; // + pub const m_fireParentPositions: usize = 0x1098; // pub const m_bFireIsBurning: usize = 0x1398; // bool[64] - pub const m_BurnNormal: usize = 0x13D8; // Vector[64] + pub const m_BurnNormal: usize = 0x13D8; // pub const m_fireCount: usize = 0x16D8; // int32 pub const m_nInfernoType: usize = 0x16DC; // int32 pub const m_nFireLifetime: usize = 0x16E0; // float32 @@ -1214,7 +1214,7 @@ pub mod cs2_dumper { pub const m_pBuyServices: usize = 0x1528; // CCSPlayer_BuyServices* pub const m_pGlowServices: usize = 0x1530; // CCSPlayer_GlowServices* pub const m_pActionTrackingServices: usize = 0x1538; // CCSPlayer_ActionTrackingServices* - pub const m_pDamageReactServices: usize = 0x1540; // CCSPlayer_DamageReactServices* + pub const m_pDamageReactServices: usize = 0x1540; // pub const m_flHealthShotBoostExpirationTime: usize = 0x1548; // GameTime_t pub const m_flLastFiredWeaponTime: usize = 0x154C; // GameTime_t pub const m_bHasFemaleVoice: usize = 0x1550; // bool @@ -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; // CUtlVector + pub const m_aimPunchCache: usize = 0x15A8; // pub const m_bInLanding: usize = 0x15C8; // bool pub const m_flLandingStartTime: usize = 0x15CC; // float32 pub const m_bInHostageRescueZone: usize = 0x15D0; // 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; // CUtlVector + pub const m_PathNodes_Name: usize = 0x580; // pub const m_flParticleSpacing: usize = 0x598; // float32 pub const m_flSlack: usize = 0x59C; // float32 pub const m_flRadius: usize = 0x5A0; // float32 @@ -2788,7 +2788,7 @@ pub mod cs2_dumper { pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase - pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // C_NetworkUtlVectorBase + pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // C_NetworkUtlVectorBase pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // C_NetworkUtlVectorBase pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // C_NetworkUtlVectorBase diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 627aff0..d17e3fc 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 7f5f08a..0e2d418 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index b70e178..52c7063 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/host_dll.cs b/output/host_dll.cs index cb9f8a8..63f65cc 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 2a1692d..c3fda36 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 86fb022..1a88d2e 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/info.json b/output/info.json index bfaea24..82a4d5c 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14070, - "timestamp": "2025-02-28T00:46:50.110041+00:00" + "build_number": 14071, + "timestamp": "2025-03-04T01:32:08.247443600+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 52e4dd4..7e5ef36 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,38 +9,38 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1882D00; - public const nint EmptyWorldService001_Client = 0x183E020; - public const nint GameClientExports001 = 0x187F9B8; - public const nint LegacyGameUI001 = 0x18A0560; - public const nint Source2Client002 = 0x1A9BE40; - public const nint Source2ClientConfig001 = 0x1A325F0; - public const nint Source2ClientPrediction001 = 0x188AD90; - public const nint Source2ClientUI001 = 0x189E930; + public const nint ClientToolsInfo_001 = 0x1882D10; + public const nint EmptyWorldService001_Client = 0x183E030; + public const nint GameClientExports001 = 0x187F9C8; + public const nint LegacyGameUI001 = 0x18A0570; + public const nint Source2Client002 = 0x1A9BE60; + public const nint Source2ClientConfig001 = 0x1A32610; + public const nint Source2ClientPrediction001 = 0x188ADA0; + public const nint Source2ClientUI001 = 0x189E940; } // Module: engine2.dll public static class Engine2Dll { public const nint BenchmarkService001 = 0x546D30; - public const nint BugService001 = 0x5DFCD0; + public const nint BugService001 = 0x5DFCE0; public const nint ClientServerEngineLoopService_001 = 0x547A50; public const nint EngineGameUI001 = 0x544B90; - public const nint EngineServiceMgr001 = 0x620B60; - public const nint GameEventSystemClientV001 = 0x620E80; - public const nint GameEventSystemServerV001 = 0x620FC0; + public const nint EngineServiceMgr001 = 0x620B70; + public const nint GameEventSystemClientV001 = 0x620E90; + public const nint GameEventSystemServerV001 = 0x620FD0; public const nint GameResourceServiceClientV001 = 0x546E30; public const nint GameResourceServiceServerV001 = 0x546E90; - public const nint GameUIService_001 = 0x5DFFD0; + public const nint GameUIService_001 = 0x5DFFE0; public const nint HostStateMgr001 = 0x547940; public const nint INETSUPPORT_001 = 0x540060; - public const nint InputService_001 = 0x5E02E0; + public const nint InputService_001 = 0x5E02F0; public const nint KeyValueCache001 = 0x5479F0; - public const nint MapListService_001 = 0x61F2E0; - public const nint NetworkClientService_001 = 0x61F470; + public const nint MapListService_001 = 0x61F2F0; + public const nint NetworkClientService_001 = 0x61F480; public const nint NetworkP2PService_001 = 0x547140; - public const nint NetworkServerService_001 = 0x61F800; + public const nint NetworkServerService_001 = 0x61F810; public const nint NetworkService_001 = 0x547290; - public const nint RenderService_001 = 0x61FA60; - public const nint ScreenshotService001 = 0x61FD00; + public const nint RenderService_001 = 0x61FA70; + public const nint ScreenshotService001 = 0x61FD10; public const nint SimpleEngineLoopService_001 = 0x547B60; public const nint SoundService_001 = 0x5472D0; public const nint Source2EngineToClient001 = 0x544210; @@ -48,7 +48,7 @@ namespace CS2Dumper.Interfaces { public const nint Source2EngineToServer001 = 0x544308; public const nint Source2EngineToServerStringTable001 = 0x544330; public const nint SplitScreenService_001 = 0x5475B0; - public const nint StatsService_001 = 0x620130; + public const nint StatsService_001 = 0x620140; public const nint ToolService_001 = 0x547770; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; public const nint VProfService_001 = 0x5477B0; @@ -120,7 +120,7 @@ namespace CS2Dumper.Interfaces { } // Module: panoramauiclient.dll public static class PanoramauiclientDll { - public const nint PanoramaUIClient001 = 0x28D840; + public const nint PanoramaUIClient001 = 0x28E840; } // Module: particles.dll public static class ParticlesDll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 678c379..77fd3ea 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -14,38 +14,38 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1882D00; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x183E020; - constexpr std::ptrdiff_t GameClientExports001 = 0x187F9B8; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x18A0560; - constexpr std::ptrdiff_t Source2Client002 = 0x1A9BE40; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A325F0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x188AD90; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x189E930; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1882D10; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x183E030; + constexpr std::ptrdiff_t GameClientExports001 = 0x187F9C8; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x18A0570; + constexpr std::ptrdiff_t Source2Client002 = 0x1A9BE60; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A32610; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x188ADA0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x189E940; } // Module: engine2.dll namespace engine2_dll { constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30; - constexpr std::ptrdiff_t BugService001 = 0x5DFCD0; + constexpr std::ptrdiff_t BugService001 = 0x5DFCE0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A50; constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620B60; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620E80; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x620FC0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620B70; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620E90; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x620FD0; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90; - constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFD0; + constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFE0; constexpr std::ptrdiff_t HostStateMgr001 = 0x547940; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060; - constexpr std::ptrdiff_t InputService_001 = 0x5E02E0; + constexpr std::ptrdiff_t InputService_001 = 0x5E02F0; constexpr std::ptrdiff_t KeyValueCache001 = 0x5479F0; - constexpr std::ptrdiff_t MapListService_001 = 0x61F2E0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F470; + constexpr std::ptrdiff_t MapListService_001 = 0x61F2F0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F480; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F800; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F810; constexpr std::ptrdiff_t NetworkService_001 = 0x547290; - constexpr std::ptrdiff_t RenderService_001 = 0x61FA60; - constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD00; + constexpr std::ptrdiff_t RenderService_001 = 0x61FA70; + constexpr std::ptrdiff_t ScreenshotService001 = 0x61FD10; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B60; constexpr std::ptrdiff_t SoundService_001 = 0x5472D0; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210; @@ -53,7 +53,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330; constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475B0; - constexpr std::ptrdiff_t StatsService_001 = 0x620130; + constexpr std::ptrdiff_t StatsService_001 = 0x620140; constexpr std::ptrdiff_t ToolService_001 = 0x547770; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20; constexpr std::ptrdiff_t VProfService_001 = 0x5477B0; @@ -125,7 +125,7 @@ namespace cs2_dumper { } // Module: panoramauiclient.dll namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28D840; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28E840; } // Module: particles.dll namespace particles_dll { diff --git a/output/interfaces.json b/output/interfaces.json index f370561..8609311 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,37 +4,37 @@ "AnimationSystem_001": 6323504 }, "client.dll": { - "ClientToolsInfo_001": 25701632, - "EmptyWorldService001_Client": 25419808, - "GameClientExports001": 25688504, - "LegacyGameUI001": 25822560, - "Source2Client002": 27901504, - "Source2ClientConfig001": 27469296, - "Source2ClientPrediction001": 25734544, - "Source2ClientUI001": 25815344 + "ClientToolsInfo_001": 25701648, + "EmptyWorldService001_Client": 25419824, + "GameClientExports001": 25688520, + "LegacyGameUI001": 25822576, + "Source2Client002": 27901536, + "Source2ClientConfig001": 27469328, + "Source2ClientPrediction001": 25734560, + "Source2ClientUI001": 25815360 }, "engine2.dll": { "BenchmarkService001": 5532976, - "BugService001": 6159568, + "BugService001": 6159584, "ClientServerEngineLoopService_001": 5536336, "EngineGameUI001": 5524368, - "EngineServiceMgr001": 6425440, - "GameEventSystemClientV001": 6426240, - "GameEventSystemServerV001": 6426560, + "EngineServiceMgr001": 6425456, + "GameEventSystemClientV001": 6426256, + "GameEventSystemServerV001": 6426576, "GameResourceServiceClientV001": 5533232, "GameResourceServiceServerV001": 5533328, - "GameUIService_001": 6160336, + "GameUIService_001": 6160352, "HostStateMgr001": 5536064, "INETSUPPORT_001": 5505120, - "InputService_001": 6161120, + "InputService_001": 6161136, "KeyValueCache001": 5536240, - "MapListService_001": 6419168, - "NetworkClientService_001": 6419568, + "MapListService_001": 6419184, + "NetworkClientService_001": 6419584, "NetworkP2PService_001": 5534016, - "NetworkServerService_001": 6420480, + "NetworkServerService_001": 6420496, "NetworkService_001": 5534352, - "RenderService_001": 6421088, - "ScreenshotService001": 6421760, + "RenderService_001": 6421104, + "ScreenshotService001": 6421776, "SimpleEngineLoopService_001": 5536608, "SoundService_001": 5534416, "Source2EngineToClient001": 5521936, @@ -42,7 +42,7 @@ "Source2EngineToServer001": 5522184, "Source2EngineToServerStringTable001": 5522224, "SplitScreenService_001": 5535152, - "StatsService_001": 6422832, + "StatsService_001": 6422848, "ToolService_001": 5535600, "VENGINE_GAMEUIFUNCS_VERSION005": 5524512, "VProfService_001": 5535664 @@ -101,7 +101,7 @@ "PanoramaTextServices001": 2832608 }, "panoramauiclient.dll": { - "PanoramaUIClient001": 2676800 + "PanoramaUIClient001": 2680896 }, "particles.dll": { "ParticleSystemMgr003": 6462576 diff --git a/output/interfaces.rs b/output/interfaces.rs index 7ccedde..7745291 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, unused)] @@ -12,38 +12,38 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1882D00; - pub const EmptyWorldService001_Client: usize = 0x183E020; - pub const GameClientExports001: usize = 0x187F9B8; - pub const LegacyGameUI001: usize = 0x18A0560; - pub const Source2Client002: usize = 0x1A9BE40; - pub const Source2ClientConfig001: usize = 0x1A325F0; - pub const Source2ClientPrediction001: usize = 0x188AD90; - pub const Source2ClientUI001: usize = 0x189E930; + pub const ClientToolsInfo_001: usize = 0x1882D10; + pub const EmptyWorldService001_Client: usize = 0x183E030; + pub const GameClientExports001: usize = 0x187F9C8; + pub const LegacyGameUI001: usize = 0x18A0570; + pub const Source2Client002: usize = 0x1A9BE60; + pub const Source2ClientConfig001: usize = 0x1A32610; + pub const Source2ClientPrediction001: usize = 0x188ADA0; + pub const Source2ClientUI001: usize = 0x189E940; } // Module: engine2.dll pub mod engine2_dll { pub const BenchmarkService001: usize = 0x546D30; - pub const BugService001: usize = 0x5DFCD0; + pub const BugService001: usize = 0x5DFCE0; pub const ClientServerEngineLoopService_001: usize = 0x547A50; pub const EngineGameUI001: usize = 0x544B90; - pub const EngineServiceMgr001: usize = 0x620B60; - pub const GameEventSystemClientV001: usize = 0x620E80; - pub const GameEventSystemServerV001: usize = 0x620FC0; + pub const EngineServiceMgr001: usize = 0x620B70; + pub const GameEventSystemClientV001: usize = 0x620E90; + pub const GameEventSystemServerV001: usize = 0x620FD0; pub const GameResourceServiceClientV001: usize = 0x546E30; pub const GameResourceServiceServerV001: usize = 0x546E90; - pub const GameUIService_001: usize = 0x5DFFD0; + pub const GameUIService_001: usize = 0x5DFFE0; pub const HostStateMgr001: usize = 0x547940; pub const INETSUPPORT_001: usize = 0x540060; - pub const InputService_001: usize = 0x5E02E0; + pub const InputService_001: usize = 0x5E02F0; pub const KeyValueCache001: usize = 0x5479F0; - pub const MapListService_001: usize = 0x61F2E0; - pub const NetworkClientService_001: usize = 0x61F470; + pub const MapListService_001: usize = 0x61F2F0; + pub const NetworkClientService_001: usize = 0x61F480; pub const NetworkP2PService_001: usize = 0x547140; - pub const NetworkServerService_001: usize = 0x61F800; + pub const NetworkServerService_001: usize = 0x61F810; pub const NetworkService_001: usize = 0x547290; - pub const RenderService_001: usize = 0x61FA60; - pub const ScreenshotService001: usize = 0x61FD00; + pub const RenderService_001: usize = 0x61FA70; + pub const ScreenshotService001: usize = 0x61FD10; pub const SimpleEngineLoopService_001: usize = 0x547B60; pub const SoundService_001: usize = 0x5472D0; pub const Source2EngineToClient001: usize = 0x544210; @@ -51,7 +51,7 @@ pub mod cs2_dumper { pub const Source2EngineToServer001: usize = 0x544308; pub const Source2EngineToServerStringTable001: usize = 0x544330; pub const SplitScreenService_001: usize = 0x5475B0; - pub const StatsService_001: usize = 0x620130; + pub const StatsService_001: usize = 0x620140; pub const ToolService_001: usize = 0x547770; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20; pub const VProfService_001: usize = 0x5477B0; @@ -123,7 +123,7 @@ pub mod cs2_dumper { } // Module: panoramauiclient.dll pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x28D840; + pub const PanoramaUIClient001: usize = 0x28E840; } // Module: particles.dll pub mod particles_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 28a1d68..cbf78e5 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // BloomBlendMode_t + public const nint m_blendMode = 0x0; // public const nint m_flBloomStrength = 0x4; // float32 public const nint m_flScreenBloomStrength = 0x8; // float32 public const nint m_flBlurBloomStrength = 0xC; // float32 diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 82865aa..6529ecc 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -180,7 +180,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace PostProcessingBloomParameters_t { - constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t + constexpr std::ptrdiff_t m_blendMode = 0x0; // constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float32 constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float32 constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float32 diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 5abed61..c58d769 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // BloomBlendMode_t + pub const m_blendMode: usize = 0x0; // pub const m_flBloomStrength: usize = 0x4; // float32 pub const m_flScreenBloomStrength: usize = 0x8; // float32 pub const m_flBlurBloomStrength: usize = 0xC; // float32 diff --git a/output/networksystem_dll.cs b/output/networksystem_dll.cs index 6fad49a..75aadf7 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index 2a4fcdb..00f42c2 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 8b53d2c..edf15c2 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/offsets.cs b/output/offsets.cs index e958ba4..84e54b3 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1AAC690; - public const nint dwEntityList = 0x1A369E0; - public const nint dwGameEntitySystem = 0x1B5D728; + public const nint dwCSGOInput = 0x1AAC6A0; + public const nint dwEntityList = 0x1A36A00; + public const nint dwGameEntitySystem = 0x1B5D738; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1A9D810; - public const nint dwGlobalVars = 0x187EC70; - public const nint dwGlowManager = 0x1A9D830; - public const nint dwLocalPlayerController = 0x1A88060; - public const nint dwLocalPlayerPawn = 0x188AF10; - public const nint dwPlantedC4 = 0x1AA79D0; - public const nint dwPrediction = 0x188AD90; - public const nint dwSensitivity = 0x1A9EE08; + public const nint dwGameRules = 0x1A9D830; + public const nint dwGlobalVars = 0x187EC80; + public const nint dwGlowManager = 0x1A9D850; + public const nint dwLocalPlayerController = 0x1A88080; + public const nint dwLocalPlayerPawn = 0x188AF20; + public const nint dwPlantedC4 = 0x1AA79F0; + public const nint dwPrediction = 0x188ADA0; + public const nint dwSensitivity = 0x1A9EE28; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x1AACA60; - public const nint dwViewMatrix = 0x1AA27D0; - public const nint dwViewRender = 0x1AA2FE0; - public const nint dwWeaponC4 = 0x1A3AC60; + public const nint dwViewAngles = 0x1AACA70; + public const nint dwViewMatrix = 0x1AA27F0; + public const nint dwViewRender = 0x1AA3000; + public const nint dwWeaponC4 = 0x1A3AC80; } // Module: engine2.dll public static class Engine2Dll { @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x238; public const nint dwNetworkGameClient_serverTickCount = 0x36C; public const nint dwNetworkGameClient_signOnState = 0x228; - public const nint dwWindowHeight = 0x623504; - public const nint dwWindowWidth = 0x623500; + public const nint dwWindowHeight = 0x62351C; + public const nint dwWindowWidth = 0x623518; } // Module: inputsystem.dll public static class InputsystemDll { diff --git a/output/offsets.hpp b/output/offsets.hpp index d48c3d9..0017dc8 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -9,23 +9,23 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1AAC690; - constexpr std::ptrdiff_t dwEntityList = 0x1A369E0; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B5D728; + constexpr std::ptrdiff_t dwCSGOInput = 0x1AAC6A0; + constexpr std::ptrdiff_t dwEntityList = 0x1A36A00; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B5D738; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1A9D810; - constexpr std::ptrdiff_t dwGlobalVars = 0x187EC70; - constexpr std::ptrdiff_t dwGlowManager = 0x1A9D830; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A88060; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x188AF10; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1AA79D0; - constexpr std::ptrdiff_t dwPrediction = 0x188AD90; - constexpr std::ptrdiff_t dwSensitivity = 0x1A9EE08; + constexpr std::ptrdiff_t dwGameRules = 0x1A9D830; + constexpr std::ptrdiff_t dwGlobalVars = 0x187EC80; + constexpr std::ptrdiff_t dwGlowManager = 0x1A9D850; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A88080; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x188AF20; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1AA79F0; + constexpr std::ptrdiff_t dwPrediction = 0x188ADA0; + constexpr std::ptrdiff_t dwSensitivity = 0x1A9EE28; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x1AACA60; - constexpr std::ptrdiff_t dwViewMatrix = 0x1AA27D0; - constexpr std::ptrdiff_t dwViewRender = 0x1AA2FE0; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1A3AC60; + constexpr std::ptrdiff_t dwViewAngles = 0x1AACA70; + constexpr std::ptrdiff_t dwViewMatrix = 0x1AA27F0; + constexpr std::ptrdiff_t dwViewRender = 0x1AA3000; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1A3AC80; } // Module: engine2.dll namespace engine2_dll { @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228; - constexpr std::ptrdiff_t dwWindowHeight = 0x623504; - constexpr std::ptrdiff_t dwWindowWidth = 0x623500; + constexpr std::ptrdiff_t dwWindowHeight = 0x62351C; + constexpr std::ptrdiff_t dwWindowWidth = 0x623518; } // Module: inputsystem.dll namespace inputsystem_dll { diff --git a/output/offsets.json b/output/offsets.json index ab19098..e863227 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,22 +1,22 @@ { "client.dll": { - "dwCSGOInput": 27969168, - "dwEntityList": 27486688, - "dwGameEntitySystem": 28694312, + "dwCSGOInput": 27969184, + "dwEntityList": 27486720, + "dwGameEntitySystem": 28694328, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 27908112, - "dwGlobalVars": 25685104, - "dwGlowManager": 27908144, - "dwLocalPlayerController": 27820128, - "dwLocalPlayerPawn": 25734928, - "dwPlantedC4": 27949520, - "dwPrediction": 25734544, - "dwSensitivity": 27913736, + "dwGameRules": 27908144, + "dwGlobalVars": 25685120, + "dwGlowManager": 27908176, + "dwLocalPlayerController": 27820160, + "dwLocalPlayerPawn": 25734944, + "dwPlantedC4": 27949552, + "dwPrediction": 25734560, + "dwSensitivity": 27913768, "dwSensitivity_sensitivity": 64, - "dwViewAngles": 27970144, - "dwViewMatrix": 27928528, - "dwViewRender": 27930592, - "dwWeaponC4": 27503712 + "dwViewAngles": 27970160, + "dwViewMatrix": 27928560, + "dwViewRender": 27930624, + "dwWeaponC4": 27503744 }, "engine2.dll": { "dwBuildNumber": 5508068, @@ -28,8 +28,8 @@ "dwNetworkGameClient_maxClients": 568, "dwNetworkGameClient_serverTickCount": 876, "dwNetworkGameClient_signOnState": 552, - "dwWindowHeight": 6436100, - "dwWindowWidth": 6436096 + "dwWindowHeight": 6436124, + "dwWindowWidth": 6436120 }, "inputsystem.dll": { "dwInputSystem": 231392 diff --git a/output/offsets.rs b/output/offsets.rs index fafeefd..59bd141 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, unused)] @@ -7,23 +7,23 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1AAC690; - pub const dwEntityList: usize = 0x1A369E0; - pub const dwGameEntitySystem: usize = 0x1B5D728; + pub const dwCSGOInput: usize = 0x1AAC6A0; + pub const dwEntityList: usize = 0x1A36A00; + pub const dwGameEntitySystem: usize = 0x1B5D738; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1A9D810; - pub const dwGlobalVars: usize = 0x187EC70; - pub const dwGlowManager: usize = 0x1A9D830; - pub const dwLocalPlayerController: usize = 0x1A88060; - pub const dwLocalPlayerPawn: usize = 0x188AF10; - pub const dwPlantedC4: usize = 0x1AA79D0; - pub const dwPrediction: usize = 0x188AD90; - pub const dwSensitivity: usize = 0x1A9EE08; + pub const dwGameRules: usize = 0x1A9D830; + pub const dwGlobalVars: usize = 0x187EC80; + pub const dwGlowManager: usize = 0x1A9D850; + pub const dwLocalPlayerController: usize = 0x1A88080; + pub const dwLocalPlayerPawn: usize = 0x188AF20; + pub const dwPlantedC4: usize = 0x1AA79F0; + pub const dwPrediction: usize = 0x188ADA0; + pub const dwSensitivity: usize = 0x1A9EE28; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x1AACA60; - pub const dwViewMatrix: usize = 0x1AA27D0; - pub const dwViewRender: usize = 0x1AA2FE0; - pub const dwWeaponC4: usize = 0x1A3AC60; + pub const dwViewAngles: usize = 0x1AACA70; + pub const dwViewMatrix: usize = 0x1AA27F0; + pub const dwViewRender: usize = 0x1AA3000; + pub const dwWeaponC4: usize = 0x1A3AC80; } // Module: engine2.dll pub mod engine2_dll { @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x238; pub const dwNetworkGameClient_serverTickCount: usize = 0x36C; pub const dwNetworkGameClient_signOnState: usize = 0x228; - pub const dwWindowHeight: usize = 0x623504; - pub const dwWindowWidth: usize = 0x623500; + pub const dwWindowHeight: usize = 0x62351C; + pub const dwWindowWidth: usize = 0x623518; } // Module: inputsystem.dll pub mod inputsystem_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 6d50773..d3d23d6 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 3af72ca..51179de 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 0110df9..5f9d446 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/particles_dll.cs b/output/particles_dll.cs index 3cb5413..c0a7fd7 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: particles.dll @@ -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; // CUtlVector + public const nint m_pointList = 0x1C8; // public const nint m_bPlaceAlongPath = 0x1E0; // bool public const nint m_bClosedLoop = 0x1E1; // bool public const nint m_nNumPointsAlongPath = 0x1E4; // int32 @@ -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; // CUtlVector + public const nint m_pointList = 0x1D0; // public const nint m_bPlaceAlongPath = 0x1E8; // bool public const nint m_bClosedLoop = 0x1E9; // bool public const nint m_nNumPointsAlongPath = 0x1EC; // int32 diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 1d1e140..ea5fdf3 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -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; // CUtlVector + constexpr std::ptrdiff_t m_pointList = 0x1C8; // constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32 @@ -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; // CUtlVector + constexpr std::ptrdiff_t m_pointList = 0x1D0; // constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E8; // bool constexpr std::ptrdiff_t m_bClosedLoop = 0x1E9; // bool constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1EC; // int32 diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 48287d7..871a346 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -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; // CUtlVector + pub const m_pointList: usize = 0x1C8; // pub const m_bPlaceAlongPath: usize = 0x1E0; // bool pub const m_bClosedLoop: usize = 0x1E1; // bool pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32 @@ -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; // CUtlVector + pub const m_pointList: usize = 0x1D0; // pub const m_bPlaceAlongPath: usize = 0x1E8; // bool pub const m_bClosedLoop: usize = 0x1E9; // bool pub const m_nNumPointsAlongPath: usize = 0x1EC; // int32 diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 74f4296..7db4d15 100644 --- a/output/pulse_system_dll.cs +++ b/output/pulse_system_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // SignatureOutflow_Continue - public const nint m_Out2 = 0x78; // SignatureOutflow_Continue + public const nint m_Out1 = 0x48; // + public const nint m_Out2 = 0x78; // } // 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; // 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 + 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; // } // Parent: CPulseGraphInstance_TestDomain // Field count: 1 diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 36dca96..efc498c 100644 --- a/output/pulse_system_dll.hpp +++ b/output/pulse_system_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -221,8 +221,8 @@ namespace cs2_dumper { // MPulseCellMethodBindings // MPulseCellOutflowHookInfo namespace CPulseCell_Test_MultiOutflow_WithParams { - constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue - constexpr std::ptrdiff_t m_Out2 = 0x78; // SignatureOutflow_Continue + constexpr std::ptrdiff_t m_Out1 = 0x48; // + constexpr std::ptrdiff_t m_Out2 = 0x78; // } // 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; // 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 + 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; // } // Parent: CPulseGraphInstance_TestDomain // Field count: 1 diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index e2ebfe9..8d05b51 100644 --- a/output/pulse_system_dll.rs +++ b/output/pulse_system_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 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; // SignatureOutflow_Continue - pub const m_Out2: usize = 0x78; // SignatureOutflow_Continue + pub const m_Out1: usize = 0x48; // + pub const m_Out2: usize = 0x78; // } // 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; // 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 + 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; // } // Parent: CPulseGraphInstance_TestDomain // Field count: 1 diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index 3802141..0195eb1 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 8d5e509..05c082a 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index f59448f..685639d 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index d3fad8c..80a0137 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index daa5bf0..f381aa3 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 41d731b..d95cc59 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/scenesystem_dll.cs b/output/scenesystem_dll.cs index 9b2b83a..99ab199 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index d2e80c3..3b39bb4 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 7d0612f..54abf4f 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/schemasystem_dll.cs b/output/schemasystem_dll.cs index dfb7694..ba46995 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 8f806c6..24e4d78 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index dd2c729..7a8a50a 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/server_dll.cs b/output/server_dll.cs index b769077..63ec8c7 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -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; // fogparams_t + public const nint fog = 0x20; // 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; // fogparams_t + public const nint m_fog = 0x960; // } // 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; // CHandle + public const nint m_hMover = 0x578; // } // Parent: CEnvSoundscape // Field count: 0 @@ -2056,7 +2056,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fog (fogparams_t) public static class CFogController { - public const nint m_fog = 0x4E0; // fogparams_t + public const nint m_fog = 0x4E0; // public const nint m_bUseAngles = 0x548; // bool public const nint m_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; // CHandle + public const nint m_hSwitchToWeaponAfterThrow = 0xF98; // } // Parent: CBaseModelEntity // Field count: 1 @@ -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; // CHandle + public const nint m_hForcedTarget = 0x584; // public const nint m_bDontCancelOtherSequences = 0x588; // bool public const nint m_bForceSynch = 0x589; // bool public const nint m_bPreventUpdateYawOnFinish = 0x58A; // bool @@ -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; // CNetworkUtlVectorBase + public const nint m_VoxelFrameData = 0xB90; // public const nint m_nVoxelFrameDataSize = 0xBA8; // int32 public const nint m_nVoxelUpdate = 0xBAC; // int32 public const nint m_flLastBounce = 0xBB0; // GameTime_t @@ -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; // CGlowProperty + public const nint m_Glow = 0x6B0; // public const nint m_flGlowBackfaceMult = 0x708; // float32 public const nint m_fadeMinDist = 0x70C; // float32 public const nint m_fadeMaxDist = 0x710; // float32 @@ -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; // CHandle + public const nint m_hPathMover = 0x7A0; // public const nint m_iszPathNodeStart = 0x7A8; // CUtlSymbolLarge public const nint m_eMoveType = 0x7B0; // CFuncMover::Move_t public const nint m_bIsReversing = 0x7B4; // bool @@ -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; // CUtlVector + public const nint m_createdSpawnGroupHandles = 0x530; // public const nint m_SpawnedEntityHandles = 0x548; // CUtlVector 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; // Vector[64] - public const nint m_fireParentPositions = 0xAA0; // Vector[64] + public const nint m_firePositions = 0x7A0; // + public const nint m_fireParentPositions = 0xAA0; // public const nint m_bFireIsBurning = 0xDA0; // bool[64] - public const nint m_BurnNormal = 0xDE0; // Vector[64] + public const nint m_BurnNormal = 0xDE0; // public const nint m_fireCount = 0x10E0; // int32 public const nint m_nInfernoType = 0x10E4; // int32 public const nint m_nFireEffectTickBegin = 0x10E8; // int32 @@ -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; // CUtlVector + public const nint m_vecShatterGlassShards = 0x7F0; // 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; // CUtlVector + public const nint m_potentialIssues = 0x660; // public const nint m_VoteOptions = 0x678; // CUtlVector } // Parent: CCSWeaponBaseGun diff --git a/output/server_dll.hpp b/output/server_dll.hpp index e0f5f27..414e45a 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once @@ -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; // fogparams_t + constexpr std::ptrdiff_t fog = 0x20; // 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; // fogparams_t + constexpr std::ptrdiff_t m_fog = 0x960; // } // 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; // CHandle + constexpr std::ptrdiff_t m_hMover = 0x578; // } // Parent: CEnvSoundscape // Field count: 0 @@ -2061,7 +2061,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fog (fogparams_t) namespace CFogController { - constexpr std::ptrdiff_t m_fog = 0x4E0; // fogparams_t + constexpr std::ptrdiff_t m_fog = 0x4E0; // constexpr std::ptrdiff_t m_bUseAngles = 0x548; // bool constexpr std::ptrdiff_t m_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; // CHandle + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xF98; // } // Parent: CBaseModelEntity // Field count: 1 @@ -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; // CHandle + constexpr std::ptrdiff_t m_hForcedTarget = 0x584; // constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x588; // bool constexpr std::ptrdiff_t m_bForceSynch = 0x589; // bool constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x58A; // bool @@ -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; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_VoxelFrameData = 0xB90; // 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 @@ -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; // CGlowProperty + constexpr std::ptrdiff_t m_Glow = 0x6B0; // constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x708; // float32 constexpr std::ptrdiff_t m_fadeMinDist = 0x70C; // float32 constexpr std::ptrdiff_t m_fadeMaxDist = 0x710; // float32 @@ -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; // CHandle + constexpr std::ptrdiff_t m_hPathMover = 0x7A0; // 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 @@ -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; // CUtlVector + constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x530; // constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x548; // CUtlVector 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; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xAA0; // Vector[64] + constexpr std::ptrdiff_t m_firePositions = 0x7A0; // + constexpr std::ptrdiff_t m_fireParentPositions = 0xAA0; // constexpr std::ptrdiff_t m_bFireIsBurning = 0xDA0; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xDE0; // Vector[64] + constexpr std::ptrdiff_t m_BurnNormal = 0xDE0; // constexpr std::ptrdiff_t m_fireCount = 0x10E0; // int32 constexpr std::ptrdiff_t m_nInfernoType = 0x10E4; // int32 constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x10E8; // int32 @@ -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; // CUtlVector + constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x7F0; // 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; // CUtlVector + constexpr std::ptrdiff_t m_potentialIssues = 0x660; // constexpr std::ptrdiff_t m_VoteOptions = 0x678; // CUtlVector } // Parent: CCSWeaponBaseGun diff --git a/output/server_dll.rs b/output/server_dll.rs index 2ec8e6e..e9e9621 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -1861,7 +1861,7 @@ pub mod cs2_dumper { pub const origin: usize = 0xC; // Vector pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 - pub const fog: usize = 0x20; // fogparams_t + pub const fog: usize = 0x20; // pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t } // Parent: CCSWeaponBase @@ -2036,7 +2036,7 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 1 pub mod CFogTrigger { - pub const m_fog: usize = 0x960; // fogparams_t + pub const m_fog: usize = 0x960; // } // 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; // CHandle + pub const m_hMover: usize = 0x578; // } // Parent: CEnvSoundscape // Field count: 0 @@ -2163,7 +2163,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fog (fogparams_t) pub mod CFogController { - pub const m_fog: usize = 0x4E0; // fogparams_t + pub const m_fog: usize = 0x4E0; // pub const m_bUseAngles: usize = 0x548; // bool pub const m_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; // CHandle + pub const m_hSwitchToWeaponAfterThrow: usize = 0xF98; // } // Parent: CBaseModelEntity // Field count: 1 @@ -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; // CHandle + pub const m_hForcedTarget: usize = 0x584; // pub const m_bDontCancelOtherSequences: usize = 0x588; // bool pub const m_bForceSynch: usize = 0x589; // bool pub const m_bPreventUpdateYawOnFinish: usize = 0x58A; // bool @@ -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; // CNetworkUtlVectorBase + pub const m_VoxelFrameData: usize = 0xB90; // pub const m_nVoxelFrameDataSize: usize = 0xBA8; // int32 pub const m_nVoxelUpdate: usize = 0xBAC; // int32 pub const m_flLastBounce: usize = 0xBB0; // GameTime_t @@ -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; // CGlowProperty + pub const m_Glow: usize = 0x6B0; // pub const m_flGlowBackfaceMult: usize = 0x708; // float32 pub const m_fadeMinDist: usize = 0x70C; // float32 pub const m_fadeMaxDist: usize = 0x710; // float32 @@ -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; // CHandle + pub const m_hPathMover: usize = 0x7A0; // pub const m_iszPathNodeStart: usize = 0x7A8; // CUtlSymbolLarge pub const m_eMoveType: usize = 0x7B0; // CFuncMover::Move_t pub const m_bIsReversing: usize = 0x7B4; // bool @@ -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; // CUtlVector + pub const m_createdSpawnGroupHandles: usize = 0x530; // pub const m_SpawnedEntityHandles: usize = 0x548; // CUtlVector 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; // Vector[64] - pub const m_fireParentPositions: usize = 0xAA0; // Vector[64] + pub const m_firePositions: usize = 0x7A0; // + pub const m_fireParentPositions: usize = 0xAA0; // pub const m_bFireIsBurning: usize = 0xDA0; // bool[64] - pub const m_BurnNormal: usize = 0xDE0; // Vector[64] + pub const m_BurnNormal: usize = 0xDE0; // pub const m_fireCount: usize = 0x10E0; // int32 pub const m_nInfernoType: usize = 0x10E4; // int32 pub const m_nFireEffectTickBegin: usize = 0x10E8; // int32 @@ -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; // CUtlVector + pub const m_vecShatterGlassShards: usize = 0x7F0; // 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; // CUtlVector + pub const m_potentialIssues: usize = 0x660; // pub const m_VoteOptions: usize = 0x678; // CUtlVector } // Parent: CCSWeaponBaseGun diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 3a7e83a..5cb0d39 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index b0b999d..f119d63 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 674c836..cc6251f 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/vphysics2_dll.cs b/output/vphysics2_dll.cs index 421bb7f..3c89a7f 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 7196a9b..483fbd4 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 0ca23e7..83eb463 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/worldrenderer_dll.cs b/output/worldrenderer_dll.cs index ce62208..ad6a3d7 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 542c4f6..df8ba38 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 4bba7ac..d919827 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-02-28 00:46:50.110041 UTC +// 2025-03-04 01:32:08.247443600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]