From 990dc29e79dd3491e680822eefe4603c17e91fae Mon Sep 17 00:00:00 2001 From: pedro3z0 Date: Tue, 16 Sep 2025 22:17:21 -0300 Subject: [PATCH] Game Update 20007819 --- cs2-dumper.log | 10 +- output/animationsystem_dll.cs | 172 +- output/animationsystem_dll.hpp | 172 +- output/animationsystem_dll.json | 191 +- output/animationsystem_dll.rs | 174 +- output/buttons.cs | 34 +- output/buttons.hpp | 34 +- output/buttons.json | 32 +- output/buttons.rs | 34 +- output/client_dll.cs | 2414 ++++++++-------- output/client_dll.hpp | 2414 ++++++++-------- output/client_dll.json | 2956 ++++++++------------ output/client_dll.rs | 2414 ++++++++-------- 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 | 206 +- output/interfaces.hpp | 206 +- output/interfaces.json | 203 +- output/interfaces.rs | 206 +- output/materialsystem2_dll.cs | 2 +- output/materialsystem2_dll.hpp | 2 +- output/materialsystem2_dll.rs | 2 +- output/networksystem_dll.cs | 2 +- output/networksystem_dll.hpp | 2 +- output/networksystem_dll.rs | 2 +- output/offsets.cs | 42 +- output/offsets.hpp | 42 +- output/offsets.json | 40 +- output/offsets.rs | 42 +- output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 136 +- output/particles_dll.hpp | 136 +- output/particles_dll.json | 150 +- output/particles_dll.rs | 138 +- output/pulse_system_dll.cs | 198 +- output/pulse_system_dll.hpp | 198 +- output/pulse_system_dll.json | 628 +---- output/pulse_system_dll.rs | 200 +- output/rendersystemdx11_dll.cs | 87 +- output/rendersystemdx11_dll.hpp | 87 +- output/rendersystemdx11_dll.json | 93 +- output/rendersystemdx11_dll.rs | 90 +- 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 | 5 +- output/schemasystem_dll.hpp | 5 +- output/schemasystem_dll.json | 1 + output/schemasystem_dll.rs | 5 +- output/server_dll.cs | 3701 ++++++++++++------------- output/server_dll.hpp | 3701 ++++++++++++------------- output/server_dll.json | 4376 ++++++++++++------------------ output/server_dll.rs | 3699 ++++++++++++------------- output/soundsystem_dll.cs | 186 +- output/soundsystem_dll.hpp | 186 +- output/soundsystem_dll.json | 390 ++- output/soundsystem_dll.rs | 188 +- output/steamaudio_dll.cs | 2 +- output/steamaudio_dll.hpp | 2 +- output/steamaudio_dll.rs | 2 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 51 +- output/worldrenderer_dll.hpp | 51 +- output/worldrenderer_dll.json | 49 +- output/worldrenderer_dll.rs | 51 +- 77 files changed, 13398 insertions(+), 17484 deletions(-) diff --git a/cs2-dumper.log b/cs2-dumper.log index 0da07a7b..5d6afb34 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -23:43:59 [INFO] found 16 buttons -23:43:59 [INFO] found 132 interfaces across 34 modules -23:43:59 [INFO] found 32 offsets across 5 modules -23:44:00 [INFO] found 2693 classes and 405 enums across 18 modules -23:44:00 [INFO] analysis completed in 948.69ms +01:09:38 [INFO] found 16 buttons +01:09:39 [INFO] found 131 interfaces across 33 modules +01:09:40 [INFO] found 32 offsets across 5 modules +01:09:41 [INFO] found 2678 classes and 411 enums across 18 modules +01:09:42 [INFO] analysis completed in 3.85s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 982df3b9..d46cf0ff 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll - // Class count: 580 + // Class count: 581 // Enum count: 130 public static class AnimationsystemDll { // Alignment: 4 @@ -84,11 +84,10 @@ namespace CS2Dumper.Schemas { SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 } // Alignment: 4 - // Member count: 3 + // Member count: 2 public enum CNmParticleEvent__Type_t : uint { Create = 0x0, - Create_CFG = 0x1, - Stop = 0x2 + Create_CFG = 0x1 } // Alignment: 4 // Member count: 5 @@ -134,7 +133,7 @@ namespace CS2Dumper.Schemas { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } // Alignment: 4 - // Member count: 29 + // Member count: 31 public enum ParticleFloatType_t : uint { PF_TYPE_INVALID = unchecked((uint)-1), PF_TYPE_LITERAL = 0x0, @@ -162,9 +161,11 @@ namespace CS2Dumper.Schemas { PF_TYPE_PARTICLE_SPEED = 0x16, PF_TYPE_PARTICLE_NUMBER = 0x17, PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x18, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x19, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1A, - PF_TYPE_COUNT = 0x1B + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x19, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1A, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1B, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1C, + PF_TYPE_COUNT = 0x1D } // Alignment: 1 // Member count: 4 @@ -915,12 +916,6 @@ namespace CS2Dumper.Schemas { } // Alignment: 4 // Member count: 2 - public enum CNmSoundEvent__Type_t : uint { - Play = 0x0, - Stop = 0x1 - } - // Alignment: 4 - // Member count: 2 public enum NmFrameSnapEventMode_t : uint { Floor = 0x0, Round = 0x1 @@ -942,6 +937,16 @@ namespace CS2Dumper.Schemas { } // Alignment: 4 // Member count: 6 + public enum PulseApiFeature_t : uint { + AF_NONE = 0x0, + AF_ENTITIES = 0x1, + AF_PANORAMA = 0x2, + AF_PARTICLES = 0x8, + AF_FAKE_ENTITIES = 0x10, + AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 + } + // Alignment: 4 + // Member count: 6 public enum AnimationProcessingType_t : uint { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, @@ -1495,7 +1500,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata public static class CParticleModelInput { public const nint m_nType = 0x10; // ParticleModelType_t public const nint m_NamedValue = 0x18; // CParticleNamedValueRef @@ -1555,7 +1560,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimNodeOutputID { public const nint m_id = 0x0; // uint32 } @@ -2201,7 +2205,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimNodeID { public const nint m_id = 0x0; // uint32 } @@ -2320,7 +2323,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimStateID { public const nint m_id = 0x0; // uint32 } @@ -2548,7 +2550,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimComponentID { public const nint m_id = 0x0; // uint32 } @@ -2991,7 +2992,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata public static class CParticleVecInput { public const nint m_nType = 0x10; // ParticleVecType_t public const nint m_vLiteralValue = 0x14; // Vector @@ -4400,14 +4401,14 @@ namespace CS2Dumper.Schemas { public const nint m_hParticleSystem = 0x28; // CStrongHandle public const nint m_tags = 0x30; // CUtlString public const nint m_bStopImmediately = 0x38; // bool + public const nint m_bDetachFromOwner = 0x39; // bool + public const nint m_bPlayEndCap = 0x3A; // bool public const nint m_attachmentPoint0 = 0x40; // CUtlString public const nint m_attachmentType0 = 0x48; // ParticleAttachment_t public const nint m_attachmentPoint1 = 0x50; // CUtlString public const nint m_attachmentType1 = 0x58; // ParticleAttachment_t public const nint m_config = 0x60; // CUtlString public const nint m_effectForConfig = 0x68; // CUtlString - public const nint m_bDetachFromOwner = 0x70; // bool - public const nint m_bPlayEndCap = 0x71; // bool } // Parent: None // Field count: 5 @@ -4727,7 +4728,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimScriptHandle { public const nint m_id = 0x0; // uint32 } @@ -4918,7 +4918,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata public static class CParticleTransformInput { public const nint m_nType = 0x10; // ParticleTransformType_t public const nint m_NamedValue = 0x18; // CParticleNamedValueRef @@ -5106,9 +5106,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 1 - // - // Metadata: - // MPropertyEditClassAsString public static class CAnimEnum { public const nint m_value = 0x0; // uint8 } @@ -5227,7 +5224,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimTagID { public const nint m_id = 0x0; // uint32 } @@ -5754,7 +5750,7 @@ namespace CS2Dumper.Schemas { public const nint m_percentageThrough = 0x4; // NmPercent_t } // Parent: None - // Field count: 12 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -5765,12 +5761,16 @@ namespace CS2Dumper.Schemas { public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock public const nint m_trackCompressionSettings = 0x20; // CUtlVector public const nint m_compressedPoseOffsets = 0x38; // CUtlVector - public const nint m_secondaryAnimations = 0x78; // CUtlVectorFixedGrowable - public const nint m_syncTrack = 0x98; // CNmSyncTrack - public const nint m_rootMotion = 0x150; // CNmRootMotionData - public const nint m_bIsAdditive = 0x1A0; // bool - public const nint m_modelSpaceSamplingChain = 0x1A8; // CUtlVector - public const nint m_modelSpaceBoneSamplingIndices = 0x1C0; // CUtlVector + public const nint m_floatCurveIDs = 0x50; // CUtlVector + public const nint m_floatCurveDefs = 0x68; // CUtlVector + public const nint m_compressedFloatCurveData = 0x80; // CUtlVector + public const nint m_compressedFloatCurveOffsets = 0x98; // CUtlVector + public const nint m_secondaryAnimations = 0xD8; // CUtlVectorFixedGrowable + public const nint m_syncTrack = 0xF8; // CNmSyncTrack + public const nint m_rootMotion = 0x1B0; // CNmRootMotionData + public const nint m_bIsAdditive = 0x200; // bool + public const nint m_modelSpaceSamplingChain = 0x208; // CUtlVector + public const nint m_modelSpaceBoneSamplingIndices = 0x220; // CUtlVector } // Parent: None // Field count: 2 @@ -6166,19 +6166,17 @@ namespace CS2Dumper.Schemas { public const nint m_outputBones = 0x38; // CUtlVector> } // Parent: None - // Field count: 9 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults public static class CNmSoundEvent { public const nint m_relevance = 0x20; // CNmEventRelevance_t - public const nint m_type = 0x24; // CNmSoundEvent::Type_t public const nint m_name = 0x28; // CUtlString public const nint m_position = 0x30; // CNmSoundEvent::Position_t public const nint m_attachmentName = 0x38; // CUtlString public const nint m_tags = 0x40; // CUtlString - public const nint m_bIsServerOnly = 0x48; // bool - public const nint m_bContinuePlayingSoundAtDurationEnd = 0x49; // bool + public const nint m_bContinuePlayingSoundAtDurationEnd = 0x48; // bool public const nint m_flDurationInterruptionThreshold = 0x4C; // float32 } // Parent: None @@ -6525,6 +6523,15 @@ namespace CS2Dumper.Schemas { public const nint m_Color = 0x70; // Color } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmFloatCurveCompressionSettings_t { + public const nint m_range = 0x0; // NmCompressionSettings_t::QuantizationRange_t + public const nint m_bIsStatic = 0x8; // bool + } + // Parent: None // Field count: 4 // // Metadata: @@ -6637,9 +6644,10 @@ namespace CS2Dumper.Schemas { public const nint m_flComparisonValue = 0x1C; // float32 } // Parent: None - // Field count: 12 + // Field count: 13 public static class CNmChainSolverTask { public const nint m_nEffectorBoneIdx = 0x50; // int32 + public const nint m_nEffectorTargetBoneIdx = 0x54; // int32 public const nint m_targetTransform = 0x60; // CTransform public const nint m_nNumBonesInChain = 0x80; // int32 public const nint m_effectorTarget = 0x90; // CNmTarget @@ -6837,11 +6845,11 @@ namespace CS2Dumper.Schemas { public const nint m_Value = 0x18; // KeyValues3 } // Parent: None - // Field count: 47 + // Field count: 48 // // Metadata: // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata public static class CParticleFloatInput { public const nint m_nType = 0x10; // ParticleFloatType_t public const nint m_nMapType = 0x14; // ParticleFloatMapType_t @@ -6851,44 +6859,45 @@ namespace CS2Dumper.Schemas { public const nint m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t public const nint m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t public const nint m_nVectorComponent = 0x6C; // int32 - public const nint m_flRandomMin = 0x70; // float32 - public const nint m_flRandomMax = 0x74; // float32 - public const nint m_bHasRandomSignFlip = 0x78; // bool - public const nint m_nRandomSeed = 0x7C; // int32 - public const nint m_nRandomMode = 0x80; // ParticleFloatRandomMode_t - public const nint m_flLOD0 = 0x88; // float32 - public const nint m_flLOD1 = 0x8C; // float32 - public const nint m_flLOD2 = 0x90; // float32 - public const nint m_flLOD3 = 0x94; // float32 - public const nint m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t - public const nint m_flNoiseOutputMin = 0x9C; // float32 - public const nint m_flNoiseOutputMax = 0xA0; // float32 - public const nint m_flNoiseScale = 0xA4; // float32 - public const nint m_vecNoiseOffsetRate = 0xA8; // Vector - public const nint m_flNoiseOffset = 0xB4; // float32 - public const nint m_nNoiseOctaves = 0xB8; // int32 - public const nint m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t - public const nint m_nNoiseType = 0xC0; // PFNoiseType_t - public const nint m_nNoiseModifier = 0xC4; // PFNoiseModifier_t - public const nint m_flNoiseTurbulenceScale = 0xC8; // float32 - public const nint m_flNoiseTurbulenceMix = 0xCC; // float32 - public const nint m_flNoiseImgPreviewScale = 0xD0; // float32 - public const nint m_bNoiseImgPreviewLive = 0xD4; // bool - public const nint m_flNoCameraFallback = 0xE0; // float32 - public const nint m_bUseBoundsCenter = 0xE4; // bool - public const nint m_nInputMode = 0xE8; // ParticleFloatInputMode_t - public const nint m_flMultFactor = 0xEC; // float32 - public const nint m_flInput0 = 0xF0; // float32 - public const nint m_flInput1 = 0xF4; // float32 - public const nint m_flOutput0 = 0xF8; // float32 - public const nint m_flOutput1 = 0xFC; // float32 - public const nint m_flNotchedRangeMin = 0x100; // float32 - public const nint m_flNotchedRangeMax = 0x104; // float32 - public const nint m_flNotchedOutputOutside = 0x108; // float32 - public const nint m_flNotchedOutputInside = 0x10C; // float32 - public const nint m_nRoundType = 0x110; // ParticleFloatRoundType_t - public const nint m_nBiasType = 0x114; // ParticleFloatBiasType_t - public const nint m_flBiasParameter = 0x118; // float32 + public const nint m_bReverseOrder = 0x70; // bool + public const nint m_flRandomMin = 0x74; // float32 + public const nint m_flRandomMax = 0x78; // float32 + public const nint m_bHasRandomSignFlip = 0x7C; // bool + public const nint m_nRandomSeed = 0x80; // int32 + public const nint m_nRandomMode = 0x84; // ParticleFloatRandomMode_t + public const nint m_flLOD0 = 0x8C; // float32 + public const nint m_flLOD1 = 0x90; // float32 + public const nint m_flLOD2 = 0x94; // float32 + public const nint m_flLOD3 = 0x98; // float32 + public const nint m_nNoiseInputVectorAttribute = 0x9C; // ParticleAttributeIndex_t + public const nint m_flNoiseOutputMin = 0xA0; // float32 + public const nint m_flNoiseOutputMax = 0xA4; // float32 + public const nint m_flNoiseScale = 0xA8; // float32 + public const nint m_vecNoiseOffsetRate = 0xAC; // Vector + public const nint m_flNoiseOffset = 0xB8; // float32 + public const nint m_nNoiseOctaves = 0xBC; // int32 + public const nint m_nNoiseTurbulence = 0xC0; // PFNoiseTurbulence_t + public const nint m_nNoiseType = 0xC4; // PFNoiseType_t + public const nint m_nNoiseModifier = 0xC8; // PFNoiseModifier_t + public const nint m_flNoiseTurbulenceScale = 0xCC; // float32 + public const nint m_flNoiseTurbulenceMix = 0xD0; // float32 + public const nint m_flNoiseImgPreviewScale = 0xD4; // float32 + public const nint m_bNoiseImgPreviewLive = 0xD8; // bool + public const nint m_flNoCameraFallback = 0xE4; // float32 + public const nint m_bUseBoundsCenter = 0xE8; // bool + public const nint m_nInputMode = 0xEC; // ParticleFloatInputMode_t + public const nint m_flMultFactor = 0xF0; // float32 + public const nint m_flInput0 = 0xF4; // float32 + public const nint m_flInput1 = 0xF8; // float32 + public const nint m_flOutput0 = 0xFC; // float32 + public const nint m_flOutput1 = 0x100; // float32 + public const nint m_flNotchedRangeMin = 0x104; // float32 + public const nint m_flNotchedRangeMax = 0x108; // float32 + public const nint m_flNotchedOutputOutside = 0x10C; // float32 + public const nint m_flNotchedOutputInside = 0x110; // float32 + public const nint m_nRoundType = 0x114; // ParticleFloatRoundType_t + public const nint m_nBiasType = 0x118; // ParticleFloatBiasType_t + public const nint m_flBiasParameter = 0x11C; // float32 public const nint m_Curve = 0x120; // CPiecewiseCurve } // Parent: None @@ -7087,7 +7096,6 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString public static class AnimParamID { public const nint m_id = 0x0; // uint32 } diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index b53cd07d..ba10a8c0 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: animationsystem.dll - // Class count: 580 + // Class count: 581 // Enum count: 130 namespace animationsystem_dll { // Alignment: 4 @@ -89,11 +89,10 @@ namespace cs2_dumper { SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 }; // Alignment: 4 - // Member count: 3 + // Member count: 2 enum class CNmParticleEvent__Type_t : uint32_t { Create = 0x0, - Create_CFG = 0x1, - Stop = 0x2 + Create_CFG = 0x1 }; // Alignment: 4 // Member count: 5 @@ -139,7 +138,7 @@ namespace cs2_dumper { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 }; // Alignment: 4 - // Member count: 29 + // Member count: 31 enum class ParticleFloatType_t : uint32_t { PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, PF_TYPE_LITERAL = 0x0, @@ -167,9 +166,11 @@ namespace cs2_dumper { PF_TYPE_PARTICLE_SPEED = 0x16, PF_TYPE_PARTICLE_NUMBER = 0x17, PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x18, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x19, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1A, - PF_TYPE_COUNT = 0x1B + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x19, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1A, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1B, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1C, + PF_TYPE_COUNT = 0x1D }; // Alignment: 1 // Member count: 4 @@ -920,12 +921,6 @@ namespace cs2_dumper { }; // Alignment: 4 // Member count: 2 - enum class CNmSoundEvent__Type_t : uint32_t { - Play = 0x0, - Stop = 0x1 - }; - // Alignment: 4 - // Member count: 2 enum class NmFrameSnapEventMode_t : uint32_t { Floor = 0x0, Round = 0x1 @@ -947,6 +942,16 @@ namespace cs2_dumper { }; // Alignment: 4 // Member count: 6 + enum class PulseApiFeature_t : uint32_t { + AF_NONE = 0x0, + AF_ENTITIES = 0x1, + AF_PANORAMA = 0x2, + AF_PARTICLES = 0x8, + AF_FAKE_ENTITIES = 0x10, + AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 + }; + // Alignment: 4 + // Member count: 6 enum class AnimationProcessingType_t : uint32_t { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, @@ -1500,7 +1505,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata namespace CParticleModelInput { constexpr std::ptrdiff_t m_nType = 0x10; // ParticleModelType_t constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef @@ -1560,7 +1565,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimNodeOutputID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } @@ -2206,7 +2210,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimNodeID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } @@ -2325,7 +2328,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimStateID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } @@ -2553,7 +2555,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimComponentID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } @@ -2996,7 +2997,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata namespace CParticleVecInput { constexpr std::ptrdiff_t m_nType = 0x10; // ParticleVecType_t constexpr std::ptrdiff_t m_vLiteralValue = 0x14; // Vector @@ -4405,14 +4406,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hParticleSystem = 0x28; // CStrongHandle constexpr std::ptrdiff_t m_tags = 0x30; // CUtlString constexpr std::ptrdiff_t m_bStopImmediately = 0x38; // bool + constexpr std::ptrdiff_t m_bDetachFromOwner = 0x39; // bool + constexpr std::ptrdiff_t m_bPlayEndCap = 0x3A; // bool constexpr std::ptrdiff_t m_attachmentPoint0 = 0x40; // CUtlString constexpr std::ptrdiff_t m_attachmentType0 = 0x48; // ParticleAttachment_t constexpr std::ptrdiff_t m_attachmentPoint1 = 0x50; // CUtlString constexpr std::ptrdiff_t m_attachmentType1 = 0x58; // ParticleAttachment_t constexpr std::ptrdiff_t m_config = 0x60; // CUtlString constexpr std::ptrdiff_t m_effectForConfig = 0x68; // CUtlString - constexpr std::ptrdiff_t m_bDetachFromOwner = 0x70; // bool - constexpr std::ptrdiff_t m_bPlayEndCap = 0x71; // bool } // Parent: None // Field count: 5 @@ -4732,7 +4733,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimScriptHandle { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } @@ -4923,7 +4923,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata namespace CParticleTransformInput { constexpr std::ptrdiff_t m_nType = 0x10; // ParticleTransformType_t constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef @@ -5111,9 +5111,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 1 - // - // Metadata: - // MPropertyEditClassAsString namespace CAnimEnum { constexpr std::ptrdiff_t m_value = 0x0; // uint8 } @@ -5232,7 +5229,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimTagID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } @@ -5759,7 +5755,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t } // Parent: None - // Field count: 12 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -5770,12 +5766,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock constexpr std::ptrdiff_t m_trackCompressionSettings = 0x20; // CUtlVector constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_secondaryAnimations = 0x78; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_syncTrack = 0x98; // CNmSyncTrack - constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData - constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool - constexpr std::ptrdiff_t m_modelSpaceSamplingChain = 0x1A8; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceBoneSamplingIndices = 0x1C0; // CUtlVector + constexpr std::ptrdiff_t m_floatCurveIDs = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_floatCurveDefs = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_compressedFloatCurveData = 0x80; // CUtlVector + constexpr std::ptrdiff_t m_compressedFloatCurveOffsets = 0x98; // CUtlVector + constexpr std::ptrdiff_t m_secondaryAnimations = 0xD8; // CUtlVectorFixedGrowable + constexpr std::ptrdiff_t m_syncTrack = 0xF8; // CNmSyncTrack + constexpr std::ptrdiff_t m_rootMotion = 0x1B0; // CNmRootMotionData + constexpr std::ptrdiff_t m_bIsAdditive = 0x200; // bool + constexpr std::ptrdiff_t m_modelSpaceSamplingChain = 0x208; // CUtlVector + constexpr std::ptrdiff_t m_modelSpaceBoneSamplingIndices = 0x220; // CUtlVector } // Parent: None // Field count: 2 @@ -6171,19 +6171,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_outputBones = 0x38; // CUtlVector> } // Parent: None - // Field count: 9 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults namespace CNmSoundEvent { constexpr std::ptrdiff_t m_relevance = 0x20; // CNmEventRelevance_t - constexpr std::ptrdiff_t m_type = 0x24; // CNmSoundEvent::Type_t constexpr std::ptrdiff_t m_name = 0x28; // CUtlString constexpr std::ptrdiff_t m_position = 0x30; // CNmSoundEvent::Position_t constexpr std::ptrdiff_t m_attachmentName = 0x38; // CUtlString constexpr std::ptrdiff_t m_tags = 0x40; // CUtlString - constexpr std::ptrdiff_t m_bIsServerOnly = 0x48; // bool - constexpr std::ptrdiff_t m_bContinuePlayingSoundAtDurationEnd = 0x49; // bool + constexpr std::ptrdiff_t m_bContinuePlayingSoundAtDurationEnd = 0x48; // bool constexpr std::ptrdiff_t m_flDurationInterruptionThreshold = 0x4C; // float32 } // Parent: None @@ -6530,6 +6528,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x70; // Color } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmFloatCurveCompressionSettings_t { + constexpr std::ptrdiff_t m_range = 0x0; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_bIsStatic = 0x8; // bool + } + // Parent: None // Field count: 4 // // Metadata: @@ -6642,9 +6649,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flComparisonValue = 0x1C; // float32 } // Parent: None - // Field count: 12 + // Field count: 13 namespace CNmChainSolverTask { constexpr std::ptrdiff_t m_nEffectorBoneIdx = 0x50; // int32 + constexpr std::ptrdiff_t m_nEffectorTargetBoneIdx = 0x54; // int32 constexpr std::ptrdiff_t m_targetTransform = 0x60; // CTransform constexpr std::ptrdiff_t m_nNumBonesInChain = 0x80; // int32 constexpr std::ptrdiff_t m_effectorTarget = 0x90; // CNmTarget @@ -6842,11 +6850,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Value = 0x18; // KeyValues3 } // Parent: None - // Field count: 47 + // Field count: 48 // // Metadata: // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata namespace CParticleFloatInput { constexpr std::ptrdiff_t m_nType = 0x10; // ParticleFloatType_t constexpr std::ptrdiff_t m_nMapType = 0x14; // ParticleFloatMapType_t @@ -6856,44 +6864,45 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t constexpr std::ptrdiff_t m_nVectorComponent = 0x6C; // int32 - constexpr std::ptrdiff_t m_flRandomMin = 0x70; // float32 - constexpr std::ptrdiff_t m_flRandomMax = 0x74; // float32 - constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x78; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x7C; // int32 - constexpr std::ptrdiff_t m_nRandomMode = 0x80; // ParticleFloatRandomMode_t - constexpr std::ptrdiff_t m_flLOD0 = 0x88; // float32 - constexpr std::ptrdiff_t m_flLOD1 = 0x8C; // float32 - constexpr std::ptrdiff_t m_flLOD2 = 0x90; // float32 - constexpr std::ptrdiff_t m_flLOD3 = 0x94; // float32 - constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x9C; // float32 - constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xA0; // float32 - constexpr std::ptrdiff_t m_flNoiseScale = 0xA4; // float32 - constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA8; // Vector - constexpr std::ptrdiff_t m_flNoiseOffset = 0xB4; // float32 - constexpr std::ptrdiff_t m_nNoiseOctaves = 0xB8; // int32 - constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t - constexpr std::ptrdiff_t m_nNoiseType = 0xC0; // PFNoiseType_t - constexpr std::ptrdiff_t m_nNoiseModifier = 0xC4; // PFNoiseModifier_t - constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xC8; // float32 - constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xCC; // float32 - constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xD0; // float32 - constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xD4; // bool - constexpr std::ptrdiff_t m_flNoCameraFallback = 0xE0; // float32 - constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xE4; // bool - constexpr std::ptrdiff_t m_nInputMode = 0xE8; // ParticleFloatInputMode_t - constexpr std::ptrdiff_t m_flMultFactor = 0xEC; // float32 - constexpr std::ptrdiff_t m_flInput0 = 0xF0; // float32 - constexpr std::ptrdiff_t m_flInput1 = 0xF4; // float32 - constexpr std::ptrdiff_t m_flOutput0 = 0xF8; // float32 - constexpr std::ptrdiff_t m_flOutput1 = 0xFC; // float32 - constexpr std::ptrdiff_t m_flNotchedRangeMin = 0x100; // float32 - constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x104; // float32 - constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x108; // float32 - constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x10C; // float32 - constexpr std::ptrdiff_t m_nRoundType = 0x110; // ParticleFloatRoundType_t - constexpr std::ptrdiff_t m_nBiasType = 0x114; // ParticleFloatBiasType_t - constexpr std::ptrdiff_t m_flBiasParameter = 0x118; // float32 + constexpr std::ptrdiff_t m_bReverseOrder = 0x70; // bool + constexpr std::ptrdiff_t m_flRandomMin = 0x74; // float32 + constexpr std::ptrdiff_t m_flRandomMax = 0x78; // float32 + constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x7C; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x80; // int32 + constexpr std::ptrdiff_t m_nRandomMode = 0x84; // ParticleFloatRandomMode_t + constexpr std::ptrdiff_t m_flLOD0 = 0x8C; // float32 + constexpr std::ptrdiff_t m_flLOD1 = 0x90; // float32 + constexpr std::ptrdiff_t m_flLOD2 = 0x94; // float32 + constexpr std::ptrdiff_t m_flLOD3 = 0x98; // float32 + constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x9C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flNoiseOutputMin = 0xA0; // float32 + constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xA4; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0xA8; // float32 + constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xAC; // Vector + constexpr std::ptrdiff_t m_flNoiseOffset = 0xB8; // float32 + constexpr std::ptrdiff_t m_nNoiseOctaves = 0xBC; // int32 + constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xC0; // PFNoiseTurbulence_t + constexpr std::ptrdiff_t m_nNoiseType = 0xC4; // PFNoiseType_t + constexpr std::ptrdiff_t m_nNoiseModifier = 0xC8; // PFNoiseModifier_t + constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xCC; // float32 + constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xD0; // float32 + constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xD4; // float32 + constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xD8; // bool + constexpr std::ptrdiff_t m_flNoCameraFallback = 0xE4; // float32 + constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xE8; // bool + constexpr std::ptrdiff_t m_nInputMode = 0xEC; // ParticleFloatInputMode_t + constexpr std::ptrdiff_t m_flMultFactor = 0xF0; // float32 + constexpr std::ptrdiff_t m_flInput0 = 0xF4; // float32 + constexpr std::ptrdiff_t m_flInput1 = 0xF8; // float32 + constexpr std::ptrdiff_t m_flOutput0 = 0xFC; // float32 + constexpr std::ptrdiff_t m_flOutput1 = 0x100; // float32 + constexpr std::ptrdiff_t m_flNotchedRangeMin = 0x104; // float32 + constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x108; // float32 + constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x10C; // float32 + constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x110; // float32 + constexpr std::ptrdiff_t m_nRoundType = 0x114; // ParticleFloatRoundType_t + constexpr std::ptrdiff_t m_nBiasType = 0x118; // ParticleFloatBiasType_t + constexpr std::ptrdiff_t m_flBiasParameter = 0x11C; // float32 constexpr std::ptrdiff_t m_Curve = 0x120; // CPiecewiseCurve } // Parent: None @@ -7092,7 +7101,6 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString namespace AnimParamID { constexpr std::ptrdiff_t m_id = 0x0; // uint32 } diff --git a/output/animationsystem_dll.json b/output/animationsystem_dll.json index 53a648a0..3331fc65 100644 --- a/output/animationsystem_dll.json +++ b/output/animationsystem_dll.json @@ -51,10 +51,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -67,10 +63,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -83,10 +75,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -99,10 +87,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -115,10 +99,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -131,10 +111,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -147,10 +123,6 @@ { "name": "MGetKV3ClassDefaults", "type": "Unknown" - }, - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" } ], "parent": null @@ -598,12 +570,7 @@ "fields": { "m_value": 0 }, - "metadata": [ - { - "name": "MPropertyEditClassAsString", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CAnimEventDefinition": { @@ -3485,6 +3452,7 @@ "m_effectorTarget": 144, "m_flBlendWeight": 196, "m_nEffectorBoneIdx": 80, + "m_nEffectorTargetBoneIdx": 84, "m_nNumBonesInChain": 128, "m_targetTransform": 96 }, @@ -3493,17 +3461,21 @@ }, "CNmClip": { "fields": { - "m_bIsAdditive": 416, + "m_bIsAdditive": 512, + "m_compressedFloatCurveData": 128, + "m_compressedFloatCurveOffsets": 152, "m_compressedPoseData": 16, "m_compressedPoseOffsets": 56, "m_flDuration": 12, - "m_modelSpaceBoneSamplingIndices": 448, - "m_modelSpaceSamplingChain": 424, + "m_floatCurveDefs": 104, + "m_floatCurveIDs": 80, + "m_modelSpaceBoneSamplingIndices": 544, + "m_modelSpaceSamplingChain": 520, "m_nNumFrames": 8, - "m_rootMotion": 336, - "m_secondaryAnimations": 120, + "m_rootMotion": 432, + "m_secondaryAnimations": 216, "m_skeleton": 0, - "m_syncTrack": 152, + "m_syncTrack": 248, "m_trackCompressionSettings": 32 }, "metadata": [ @@ -4549,8 +4521,8 @@ "m_attachmentPoint1": 80, "m_attachmentType0": 72, "m_attachmentType1": 88, - "m_bDetachFromOwner": 112, - "m_bPlayEndCap": 113, + "m_bDetachFromOwner": 57, + "m_bPlayEndCap": 58, "m_bStopImmediately": 56, "m_config": 96, "m_effectForConfig": 104, @@ -4735,14 +4707,12 @@ "CNmSoundEvent": { "fields": { "m_attachmentName": 56, - "m_bContinuePlayingSoundAtDurationEnd": 73, - "m_bIsServerOnly": 72, + "m_bContinuePlayingSoundAtDurationEnd": 72, "m_flDurationInterruptionThreshold": 76, "m_name": 40, "m_position": 48, "m_relevance": 32, - "m_tags": 64, - "m_type": 36 + "m_tags": 64 }, "metadata": [ { @@ -5421,51 +5391,52 @@ "fields": { "m_Curve": 288, "m_NamedValue": 32, - "m_bHasRandomSignFlip": 120, - "m_bNoiseImgPreviewLive": 212, - "m_bUseBoundsCenter": 228, - "m_flBiasParameter": 280, - "m_flInput0": 240, - "m_flInput1": 244, - "m_flLOD0": 136, - "m_flLOD1": 140, - "m_flLOD2": 144, - "m_flLOD3": 148, + "m_bHasRandomSignFlip": 124, + "m_bNoiseImgPreviewLive": 216, + "m_bReverseOrder": 112, + "m_bUseBoundsCenter": 232, + "m_flBiasParameter": 284, + "m_flInput0": 244, + "m_flInput1": 248, + "m_flLOD0": 140, + "m_flLOD1": 144, + "m_flLOD2": 148, + "m_flLOD3": 152, "m_flLiteralValue": 24, - "m_flMultFactor": 236, - "m_flNoCameraFallback": 224, - "m_flNoiseImgPreviewScale": 208, - "m_flNoiseOffset": 180, - "m_flNoiseOutputMax": 160, - "m_flNoiseOutputMin": 156, - "m_flNoiseScale": 164, - "m_flNoiseTurbulenceMix": 204, - "m_flNoiseTurbulenceScale": 200, - "m_flNotchedOutputInside": 268, - "m_flNotchedOutputOutside": 264, - "m_flNotchedRangeMax": 260, - "m_flNotchedRangeMin": 256, - "m_flOutput0": 248, - "m_flOutput1": 252, - "m_flRandomMax": 116, - "m_flRandomMin": 112, - "m_nBiasType": 276, + "m_flMultFactor": 240, + "m_flNoCameraFallback": 228, + "m_flNoiseImgPreviewScale": 212, + "m_flNoiseOffset": 184, + "m_flNoiseOutputMax": 164, + "m_flNoiseOutputMin": 160, + "m_flNoiseScale": 168, + "m_flNoiseTurbulenceMix": 208, + "m_flNoiseTurbulenceScale": 204, + "m_flNotchedOutputInside": 272, + "m_flNotchedOutputOutside": 268, + "m_flNotchedRangeMax": 264, + "m_flNotchedRangeMin": 260, + "m_flOutput0": 252, + "m_flOutput1": 256, + "m_flRandomMax": 120, + "m_flRandomMin": 116, + "m_nBiasType": 280, "m_nControlPoint": 96, - "m_nInputMode": 232, + "m_nInputMode": 236, "m_nMapType": 20, - "m_nNoiseInputVectorAttribute": 152, - "m_nNoiseModifier": 196, - "m_nNoiseOctaves": 184, - "m_nNoiseTurbulence": 188, - "m_nNoiseType": 192, - "m_nRandomMode": 128, - "m_nRandomSeed": 124, - "m_nRoundType": 272, + "m_nNoiseInputVectorAttribute": 156, + "m_nNoiseModifier": 200, + "m_nNoiseOctaves": 188, + "m_nNoiseTurbulence": 192, + "m_nNoiseType": 196, + "m_nRandomMode": 132, + "m_nRandomSeed": 128, + "m_nRoundType": 276, "m_nScalarAttribute": 100, "m_nType": 16, "m_nVectorAttribute": 104, "m_nVectorComponent": 108, - "m_vecNoiseOffsetRate": 168 + "m_vecNoiseOffsetRate": 172 }, "metadata": [ { @@ -5473,7 +5444,7 @@ "type": "Unknown" }, { - "name": "MParticleCustomFieldDefaultValue", + "name": "MCustomFGDMetadata", "type": "Unknown" } ], @@ -5505,7 +5476,7 @@ "type": "Unknown" }, { - "name": "MParticleCustomFieldDefaultValue", + "name": "MCustomFGDMetadata", "type": "Unknown" } ], @@ -5551,7 +5522,7 @@ "type": "Unknown" }, { - "name": "MParticleCustomFieldDefaultValue", + "name": "MCustomFGDMetadata", "type": "Unknown" } ], @@ -5606,7 +5577,7 @@ "type": "Unknown" }, { - "name": "MParticleCustomFieldDefaultValue", + "name": "MCustomFGDMetadata", "type": "Unknown" } ], @@ -7734,6 +7705,19 @@ ], "parent": null }, + "NmFloatCurveCompressionSettings_t": { + "fields": { + "m_bIsStatic": 8, + "m_range": 0 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "NmPercent_t": { "fields": { "m_flValue": 0 @@ -8918,8 +8902,7 @@ "alignment": 4, "members": { "Create": 0, - "Create_CFG": 1, - "Stop": 2 + "Create_CFG": 1 }, "type": "uint32" }, @@ -8953,14 +8936,6 @@ }, "type": "uint32" }, - "CNmSoundEvent__Type_t": { - "alignment": 4, - "members": { - "Play": 0, - "Stop": 1 - }, - "type": "uint32" - }, "CNmStateNode__TimedEvent_t__Comparison_t": { "alignment": 1, "members": { @@ -9751,7 +9726,7 @@ "PF_TYPE_CONTROL_POINT_CHANGE_AGE": 7, "PF_TYPE_CONTROL_POINT_COMPONENT": 6, "PF_TYPE_CONTROL_POINT_SPEED": 8, - "PF_TYPE_COUNT": 27, + "PF_TYPE_COUNT": 29, "PF_TYPE_ENDCAP_AGE": 5, "PF_TYPE_INVALID": -1, "PF_TYPE_LITERAL": 0, @@ -9765,8 +9740,10 @@ "PF_TYPE_PARTICLE_NOISE": 15, "PF_TYPE_PARTICLE_NUMBER": 23, "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 24, - "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 25, - "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 26, + "PF_TYPE_PARTICLE_ROPE_SEGMENT": 25, + "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED": 26, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 27, + "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 28, "PF_TYPE_PARTICLE_SPEED": 22, "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 20, "PF_TYPE_RANDOM_BIASED": 3, @@ -9855,6 +9832,18 @@ }, "type": "uint8" }, + "PulseApiFeature_t": { + "alignment": 4, + "members": { + "AF_ENTITIES": 1, + "AF_FAKE_ENTITIES": 16, + "AF_NONE": 0, + "AF_PANORAMA": 2, + "AF_PARTICLES": 8, + "AF_SELECTORS_WITHOUT_REQUIREMENTS": 32 + }, + "type": "uint32" + }, "PulseCursorExecResult_t": { "alignment": 4, "members": { diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index e6ac0b25..d18489dc 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: animationsystem.dll - // Class count: 580 + // Class count: 581 // Enum count: 130 pub mod animationsystem_dll { // Alignment: 4 @@ -95,12 +95,11 @@ pub mod cs2_dumper { SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6 } // Alignment: 4 - // Member count: 3 + // Member count: 2 #[repr(u32)] pub enum CNmParticleEvent__Type_t { Create = 0x0, - Create_CFG = 0x1, - Stop = 0x2 + Create_CFG = 0x1 } // Alignment: 4 // Member count: 5 @@ -151,7 +150,7 @@ pub mod cs2_dumper { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } // Alignment: 4 - // Member count: 29 + // Member count: 31 #[repr(u32)] pub enum ParticleFloatType_t { PF_TYPE_INVALID = u32::MAX, @@ -180,9 +179,11 @@ pub mod cs2_dumper { PF_TYPE_PARTICLE_SPEED = 0x16, PF_TYPE_PARTICLE_NUMBER = 0x17, PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x18, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x19, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1A, - PF_TYPE_COUNT = 0x1B + PF_TYPE_PARTICLE_ROPE_SEGMENT = 0x19, + PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED = 0x1A, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x1B, + PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1C, + PF_TYPE_COUNT = 0x1D } // Alignment: 1 // Member count: 4 @@ -1007,13 +1008,6 @@ pub mod cs2_dumper { // Alignment: 4 // Member count: 2 #[repr(u32)] - pub enum CNmSoundEvent__Type_t { - Play = 0x0, - Stop = 0x1 - } - // Alignment: 4 - // Member count: 2 - #[repr(u32)] pub enum NmFrameSnapEventMode_t { Floor = 0x0, Round = 0x1 @@ -1038,6 +1032,17 @@ pub mod cs2_dumper { // Alignment: 4 // Member count: 6 #[repr(u32)] + pub enum PulseApiFeature_t { + AF_NONE = 0x0, + AF_ENTITIES = 0x1, + AF_PANORAMA = 0x2, + AF_PARTICLES = 0x8, + AF_FAKE_ENTITIES = 0x10, + AF_SELECTORS_WITHOUT_REQUIREMENTS = 0x20 + } + // Alignment: 4 + // Member count: 6 + #[repr(u32)] pub enum AnimationProcessingType_t { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, @@ -1628,7 +1633,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata pub mod CParticleModelInput { pub const m_nType: usize = 0x10; // ParticleModelType_t pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef @@ -1688,7 +1693,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimNodeOutputID { pub const m_id: usize = 0x0; // uint32 } @@ -2334,7 +2338,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimNodeID { pub const m_id: usize = 0x0; // uint32 } @@ -2453,7 +2456,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimStateID { pub const m_id: usize = 0x0; // uint32 } @@ -2681,7 +2683,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimComponentID { pub const m_id: usize = 0x0; // uint32 } @@ -3124,7 +3125,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata pub mod CParticleVecInput { pub const m_nType: usize = 0x10; // ParticleVecType_t pub const m_vLiteralValue: usize = 0x14; // Vector @@ -4533,14 +4534,14 @@ pub mod cs2_dumper { pub const m_hParticleSystem: usize = 0x28; // CStrongHandle pub const m_tags: usize = 0x30; // CUtlString pub const m_bStopImmediately: usize = 0x38; // bool + pub const m_bDetachFromOwner: usize = 0x39; // bool + pub const m_bPlayEndCap: usize = 0x3A; // bool pub const m_attachmentPoint0: usize = 0x40; // CUtlString pub const m_attachmentType0: usize = 0x48; // ParticleAttachment_t pub const m_attachmentPoint1: usize = 0x50; // CUtlString pub const m_attachmentType1: usize = 0x58; // ParticleAttachment_t pub const m_config: usize = 0x60; // CUtlString pub const m_effectForConfig: usize = 0x68; // CUtlString - pub const m_bDetachFromOwner: usize = 0x70; // bool - pub const m_bPlayEndCap: usize = 0x71; // bool } // Parent: None // Field count: 5 @@ -4860,7 +4861,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimScriptHandle { pub const m_id: usize = 0x0; // uint32 } @@ -5051,7 +5051,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults // MPropertyCustomEditor - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata pub mod CParticleTransformInput { pub const m_nType: usize = 0x10; // ParticleTransformType_t pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef @@ -5239,9 +5239,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 1 - // - // Metadata: - // MPropertyEditClassAsString pub mod CAnimEnum { pub const m_value: usize = 0x0; // uint8 } @@ -5360,7 +5357,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimTagID { pub const m_id: usize = 0x0; // uint32 } @@ -5887,7 +5883,7 @@ pub mod cs2_dumper { pub const m_percentageThrough: usize = 0x4; // NmPercent_t } // Parent: None - // Field count: 12 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults @@ -5898,12 +5894,16 @@ pub mod cs2_dumper { pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock pub const m_trackCompressionSettings: usize = 0x20; // CUtlVector pub const m_compressedPoseOffsets: usize = 0x38; // CUtlVector - pub const m_secondaryAnimations: usize = 0x78; // CUtlVectorFixedGrowable - pub const m_syncTrack: usize = 0x98; // CNmSyncTrack - pub const m_rootMotion: usize = 0x150; // CNmRootMotionData - pub const m_bIsAdditive: usize = 0x1A0; // bool - pub const m_modelSpaceSamplingChain: usize = 0x1A8; // CUtlVector - pub const m_modelSpaceBoneSamplingIndices: usize = 0x1C0; // CUtlVector + pub const m_floatCurveIDs: usize = 0x50; // CUtlVector + pub const m_floatCurveDefs: usize = 0x68; // CUtlVector + pub const m_compressedFloatCurveData: usize = 0x80; // CUtlVector + pub const m_compressedFloatCurveOffsets: usize = 0x98; // CUtlVector + pub const m_secondaryAnimations: usize = 0xD8; // CUtlVectorFixedGrowable + pub const m_syncTrack: usize = 0xF8; // CNmSyncTrack + pub const m_rootMotion: usize = 0x1B0; // CNmRootMotionData + pub const m_bIsAdditive: usize = 0x200; // bool + pub const m_modelSpaceSamplingChain: usize = 0x208; // CUtlVector + pub const m_modelSpaceBoneSamplingIndices: usize = 0x220; // CUtlVector } // Parent: None // Field count: 2 @@ -6299,19 +6299,17 @@ pub mod cs2_dumper { pub const m_outputBones: usize = 0x38; // CUtlVector> } // Parent: None - // Field count: 9 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults pub mod CNmSoundEvent { pub const m_relevance: usize = 0x20; // CNmEventRelevance_t - pub const m_type: usize = 0x24; // CNmSoundEvent::Type_t pub const m_name: usize = 0x28; // CUtlString pub const m_position: usize = 0x30; // CNmSoundEvent::Position_t pub const m_attachmentName: usize = 0x38; // CUtlString pub const m_tags: usize = 0x40; // CUtlString - pub const m_bIsServerOnly: usize = 0x48; // bool - pub const m_bContinuePlayingSoundAtDurationEnd: usize = 0x49; // bool + pub const m_bContinuePlayingSoundAtDurationEnd: usize = 0x48; // bool pub const m_flDurationInterruptionThreshold: usize = 0x4C; // float32 } // Parent: None @@ -6658,6 +6656,15 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x70; // Color } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmFloatCurveCompressionSettings_t { + pub const m_range: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t + pub const m_bIsStatic: usize = 0x8; // bool + } + // Parent: None // Field count: 4 // // Metadata: @@ -6770,9 +6777,10 @@ pub mod cs2_dumper { pub const m_flComparisonValue: usize = 0x1C; // float32 } // Parent: None - // Field count: 12 + // Field count: 13 pub mod CNmChainSolverTask { pub const m_nEffectorBoneIdx: usize = 0x50; // int32 + pub const m_nEffectorTargetBoneIdx: usize = 0x54; // int32 pub const m_targetTransform: usize = 0x60; // CTransform pub const m_nNumBonesInChain: usize = 0x80; // int32 pub const m_effectorTarget: usize = 0x90; // CNmTarget @@ -6970,11 +6978,11 @@ pub mod cs2_dumper { pub const m_Value: usize = 0x18; // KeyValues3 } // Parent: None - // Field count: 47 + // Field count: 48 // // Metadata: // MGetKV3ClassDefaults - // MParticleCustomFieldDefaultValue + // MCustomFGDMetadata pub mod CParticleFloatInput { pub const m_nType: usize = 0x10; // ParticleFloatType_t pub const m_nMapType: usize = 0x14; // ParticleFloatMapType_t @@ -6984,44 +6992,45 @@ pub mod cs2_dumper { pub const m_nScalarAttribute: usize = 0x64; // ParticleAttributeIndex_t pub const m_nVectorAttribute: usize = 0x68; // ParticleAttributeIndex_t pub const m_nVectorComponent: usize = 0x6C; // int32 - pub const m_flRandomMin: usize = 0x70; // float32 - pub const m_flRandomMax: usize = 0x74; // float32 - pub const m_bHasRandomSignFlip: usize = 0x78; // bool - pub const m_nRandomSeed: usize = 0x7C; // int32 - pub const m_nRandomMode: usize = 0x80; // ParticleFloatRandomMode_t - pub const m_flLOD0: usize = 0x88; // float32 - pub const m_flLOD1: usize = 0x8C; // float32 - pub const m_flLOD2: usize = 0x90; // float32 - pub const m_flLOD3: usize = 0x94; // float32 - pub const m_nNoiseInputVectorAttribute: usize = 0x98; // ParticleAttributeIndex_t - pub const m_flNoiseOutputMin: usize = 0x9C; // float32 - pub const m_flNoiseOutputMax: usize = 0xA0; // float32 - pub const m_flNoiseScale: usize = 0xA4; // float32 - pub const m_vecNoiseOffsetRate: usize = 0xA8; // Vector - pub const m_flNoiseOffset: usize = 0xB4; // float32 - pub const m_nNoiseOctaves: usize = 0xB8; // int32 - pub const m_nNoiseTurbulence: usize = 0xBC; // PFNoiseTurbulence_t - pub const m_nNoiseType: usize = 0xC0; // PFNoiseType_t - pub const m_nNoiseModifier: usize = 0xC4; // PFNoiseModifier_t - pub const m_flNoiseTurbulenceScale: usize = 0xC8; // float32 - pub const m_flNoiseTurbulenceMix: usize = 0xCC; // float32 - pub const m_flNoiseImgPreviewScale: usize = 0xD0; // float32 - pub const m_bNoiseImgPreviewLive: usize = 0xD4; // bool - pub const m_flNoCameraFallback: usize = 0xE0; // float32 - pub const m_bUseBoundsCenter: usize = 0xE4; // bool - pub const m_nInputMode: usize = 0xE8; // ParticleFloatInputMode_t - pub const m_flMultFactor: usize = 0xEC; // float32 - pub const m_flInput0: usize = 0xF0; // float32 - pub const m_flInput1: usize = 0xF4; // float32 - pub const m_flOutput0: usize = 0xF8; // float32 - pub const m_flOutput1: usize = 0xFC; // float32 - pub const m_flNotchedRangeMin: usize = 0x100; // float32 - pub const m_flNotchedRangeMax: usize = 0x104; // float32 - pub const m_flNotchedOutputOutside: usize = 0x108; // float32 - pub const m_flNotchedOutputInside: usize = 0x10C; // float32 - pub const m_nRoundType: usize = 0x110; // ParticleFloatRoundType_t - pub const m_nBiasType: usize = 0x114; // ParticleFloatBiasType_t - pub const m_flBiasParameter: usize = 0x118; // float32 + pub const m_bReverseOrder: usize = 0x70; // bool + pub const m_flRandomMin: usize = 0x74; // float32 + pub const m_flRandomMax: usize = 0x78; // float32 + pub const m_bHasRandomSignFlip: usize = 0x7C; // bool + pub const m_nRandomSeed: usize = 0x80; // int32 + pub const m_nRandomMode: usize = 0x84; // ParticleFloatRandomMode_t + pub const m_flLOD0: usize = 0x8C; // float32 + pub const m_flLOD1: usize = 0x90; // float32 + pub const m_flLOD2: usize = 0x94; // float32 + pub const m_flLOD3: usize = 0x98; // float32 + pub const m_nNoiseInputVectorAttribute: usize = 0x9C; // ParticleAttributeIndex_t + pub const m_flNoiseOutputMin: usize = 0xA0; // float32 + pub const m_flNoiseOutputMax: usize = 0xA4; // float32 + pub const m_flNoiseScale: usize = 0xA8; // float32 + pub const m_vecNoiseOffsetRate: usize = 0xAC; // Vector + pub const m_flNoiseOffset: usize = 0xB8; // float32 + pub const m_nNoiseOctaves: usize = 0xBC; // int32 + pub const m_nNoiseTurbulence: usize = 0xC0; // PFNoiseTurbulence_t + pub const m_nNoiseType: usize = 0xC4; // PFNoiseType_t + pub const m_nNoiseModifier: usize = 0xC8; // PFNoiseModifier_t + pub const m_flNoiseTurbulenceScale: usize = 0xCC; // float32 + pub const m_flNoiseTurbulenceMix: usize = 0xD0; // float32 + pub const m_flNoiseImgPreviewScale: usize = 0xD4; // float32 + pub const m_bNoiseImgPreviewLive: usize = 0xD8; // bool + pub const m_flNoCameraFallback: usize = 0xE4; // float32 + pub const m_bUseBoundsCenter: usize = 0xE8; // bool + pub const m_nInputMode: usize = 0xEC; // ParticleFloatInputMode_t + pub const m_flMultFactor: usize = 0xF0; // float32 + pub const m_flInput0: usize = 0xF4; // float32 + pub const m_flInput1: usize = 0xF8; // float32 + pub const m_flOutput0: usize = 0xFC; // float32 + pub const m_flOutput1: usize = 0x100; // float32 + pub const m_flNotchedRangeMin: usize = 0x104; // float32 + pub const m_flNotchedRangeMax: usize = 0x108; // float32 + pub const m_flNotchedOutputOutside: usize = 0x10C; // float32 + pub const m_flNotchedOutputInside: usize = 0x110; // float32 + pub const m_nRoundType: usize = 0x114; // ParticleFloatRoundType_t + pub const m_nBiasType: usize = 0x118; // ParticleFloatBiasType_t + pub const m_flBiasParameter: usize = 0x11C; // float32 pub const m_Curve: usize = 0x120; // CPiecewiseCurve } // Parent: None @@ -7220,7 +7229,6 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MPropertyEditClassAsString pub mod AnimParamID { pub const m_id: usize = 0x0; // uint32 } diff --git a/output/buttons.cs b/output/buttons.cs index e5938567..52533525 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1BEB910; - public const nint attack2 = 0x1BEB9A0; - public const nint back = 0x1BEBBE0; - public const nint duck = 0x1BEBEB0; - public const nint forward = 0x1BEBB50; - public const nint jump = 0x1BEBE20; - public const nint left = 0x1BEBC70; - public const nint lookatweapon = 0x1E3D390; - public const nint reload = 0x1BEB880; - public const nint right = 0x1BEBD00; - public const nint showscores = 0x1E3D270; - public const nint sprint = 0x1BEB7F0; - public const nint turnleft = 0x1BEBA30; - public const nint turnright = 0x1BEBAC0; - public const nint use = 0x1BEBD90; - public const nint zoom = 0x1E3D300; + public const nint attack = 0x1BD7180; + public const nint attack2 = 0x1BD7210; + public const nint back = 0x1BD7450; + public const nint duck = 0x1BD7720; + public const nint forward = 0x1BD73C0; + public const nint jump = 0x1BD7690; + public const nint left = 0x1BD74E0; + public const nint lookatweapon = 0x1E29000; + public const nint reload = 0x1BD70F0; + public const nint right = 0x1BD7570; + public const nint showscores = 0x1E28EE0; + public const nint sprint = 0x1BD7060; + public const nint turnleft = 0x1BD72A0; + public const nint turnright = 0x1BD7330; + public const nint use = 0x1BD7600; + public const nint zoom = 0x1E28F70; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index a1c4a8ba..80649092 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1BEB910; - constexpr std::ptrdiff_t attack2 = 0x1BEB9A0; - constexpr std::ptrdiff_t back = 0x1BEBBE0; - constexpr std::ptrdiff_t duck = 0x1BEBEB0; - constexpr std::ptrdiff_t forward = 0x1BEBB50; - constexpr std::ptrdiff_t jump = 0x1BEBE20; - constexpr std::ptrdiff_t left = 0x1BEBC70; - constexpr std::ptrdiff_t lookatweapon = 0x1E3D390; - constexpr std::ptrdiff_t reload = 0x1BEB880; - constexpr std::ptrdiff_t right = 0x1BEBD00; - constexpr std::ptrdiff_t showscores = 0x1E3D270; - constexpr std::ptrdiff_t sprint = 0x1BEB7F0; - constexpr std::ptrdiff_t turnleft = 0x1BEBA30; - constexpr std::ptrdiff_t turnright = 0x1BEBAC0; - constexpr std::ptrdiff_t use = 0x1BEBD90; - constexpr std::ptrdiff_t zoom = 0x1E3D300; + constexpr std::ptrdiff_t attack = 0x1BD7180; + constexpr std::ptrdiff_t attack2 = 0x1BD7210; + constexpr std::ptrdiff_t back = 0x1BD7450; + constexpr std::ptrdiff_t duck = 0x1BD7720; + constexpr std::ptrdiff_t forward = 0x1BD73C0; + constexpr std::ptrdiff_t jump = 0x1BD7690; + constexpr std::ptrdiff_t left = 0x1BD74E0; + constexpr std::ptrdiff_t lookatweapon = 0x1E29000; + constexpr std::ptrdiff_t reload = 0x1BD70F0; + constexpr std::ptrdiff_t right = 0x1BD7570; + constexpr std::ptrdiff_t showscores = 0x1E28EE0; + constexpr std::ptrdiff_t sprint = 0x1BD7060; + constexpr std::ptrdiff_t turnleft = 0x1BD72A0; + constexpr std::ptrdiff_t turnright = 0x1BD7330; + constexpr std::ptrdiff_t use = 0x1BD7600; + constexpr std::ptrdiff_t zoom = 0x1E28F70; } } diff --git a/output/buttons.json b/output/buttons.json index bad17b5e..c1faee30 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 29276432, - "attack2": 29276576, - "back": 29277152, - "duck": 29277872, - "forward": 29277008, - "jump": 29277728, - "left": 29277296, - "lookatweapon": 31708048, - "reload": 29276288, - "right": 29277440, - "showscores": 31707760, - "sprint": 29276144, - "turnleft": 29276720, - "turnright": 29276864, - "use": 29277584, - "zoom": 31707904 + "attack": 29192576, + "attack2": 29192720, + "back": 29193296, + "duck": 29194016, + "forward": 29193152, + "jump": 29193872, + "left": 29193440, + "lookatweapon": 31625216, + "reload": 29192432, + "right": 29193584, + "showscores": 31624928, + "sprint": 29192288, + "turnleft": 29192864, + "turnright": 29193008, + "use": 29193728, + "zoom": 31625072 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 4592f544..1129be6e 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1BEB910; - pub const attack2: usize = 0x1BEB9A0; - pub const back: usize = 0x1BEBBE0; - pub const duck: usize = 0x1BEBEB0; - pub const forward: usize = 0x1BEBB50; - pub const jump: usize = 0x1BEBE20; - pub const left: usize = 0x1BEBC70; - pub const lookatweapon: usize = 0x1E3D390; - pub const reload: usize = 0x1BEB880; - pub const right: usize = 0x1BEBD00; - pub const showscores: usize = 0x1E3D270; - pub const sprint: usize = 0x1BEB7F0; - pub const turnleft: usize = 0x1BEBA30; - pub const turnright: usize = 0x1BEBAC0; - pub const r#use: usize = 0x1BEBD90; - pub const zoom: usize = 0x1E3D300; + pub const attack: usize = 0x1BD7180; + pub const attack2: usize = 0x1BD7210; + pub const back: usize = 0x1BD7450; + pub const duck: usize = 0x1BD7720; + pub const forward: usize = 0x1BD73C0; + pub const jump: usize = 0x1BD7690; + pub const left: usize = 0x1BD74E0; + pub const lookatweapon: usize = 0x1E29000; + pub const reload: usize = 0x1BD70F0; + pub const right: usize = 0x1BD7570; + pub const showscores: usize = 0x1E28EE0; + pub const sprint: usize = 0x1BD7060; + pub const turnleft: usize = 0x1BD72A0; + pub const turnright: usize = 0x1BD7330; + pub const r#use: usize = 0x1BD7600; + pub const zoom: usize = 0x1E28F70; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index be296b33..273e17a4 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: client.dll - // Class count: 500 + // Class count: 489 // Enum count: 8 public static class ClientDll { // Alignment: 4 @@ -114,9 +114,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -155,11 +153,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CBaseTriggerAPI { } // Parent: None @@ -319,11 +312,11 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_ColorTint (Color) // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) public static class C_EnvParticleGlow { - public const nint m_flAlphaScale = 0x1470; // float32 - public const nint m_flRadiusScale = 0x1474; // float32 - public const nint m_flSelfIllumScale = 0x1478; // float32 - public const nint m_ColorTint = 0x147C; // Color - public const nint m_hTextureOverride = 0x1480; // CStrongHandle + public const nint m_flAlphaScale = 0x1478; // float32 + public const nint m_flRadiusScale = 0x147C; // float32 + public const nint m_flSelfIllumScale = 0x1480; // float32 + public const nint m_ColorTint = 0x1484; // Color + public const nint m_hTextureOverride = 0x1488; // CStrongHandle } // Parent: C_BaseEntity // Field count: 0 @@ -366,7 +359,7 @@ namespace CS2Dumper.Schemas { // Field count: 12 // // Metadata: - // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOrigin (VectorWS) // NetworkVarNames: m_vFanOriginOffset (Vector) // NetworkVarNames: m_vFanEnd (Vector) // NetworkVarNames: m_vNoiseDirectionTarget (Vector) @@ -379,18 +372,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bFalloff (bool) // NetworkVarNames: m_RampTimer (CountdownTimer) public static class CTriggerFan { - public const nint m_vFanOrigin = 0x1000; // Vector - public const nint m_vFanOriginOffset = 0x100C; // Vector - public const nint m_vFanEnd = 0x1018; // Vector - public const nint m_vNoiseDirectionTarget = 0x1024; // Vector - public const nint m_vDirection = 0x1030; // Vector - public const nint m_bPushTowardsInfoTarget = 0x103C; // bool - public const nint m_bPushAwayFromInfoTarget = 0x103D; // bool - public const nint m_qNoiseDelta = 0x1040; // Quaternion - public const nint m_hInfoFan = 0x1050; // CHandle - public const nint m_flForce = 0x1054; // float32 - public const nint m_bFalloff = 0x1058; // bool - public const nint m_RampTimer = 0x1060; // CountdownTimer + public const nint m_vFanOrigin = 0x1008; // VectorWS + public const nint m_vFanOriginOffset = 0x1014; // Vector + public const nint m_vFanEnd = 0x1020; // Vector + public const nint m_vNoiseDirectionTarget = 0x102C; // Vector + public const nint m_vDirection = 0x1038; // Vector + public const nint m_bPushTowardsInfoTarget = 0x1044; // bool + public const nint m_bPushAwayFromInfoTarget = 0x1045; // bool + public const nint m_qNoiseDelta = 0x1050; // Quaternion + public const nint m_hInfoFan = 0x1060; // CHandle + public const nint m_flForce = 0x1064; // float32 + public const nint m_bFalloff = 0x1068; // bool + public const nint m_RampTimer = 0x1070; // CountdownTimer } // Parent: CBaseAnimGraph // Field count: 0 @@ -399,12 +392,12 @@ namespace CS2Dumper.Schemas { // Parent: None // Field count: 6 public static class C_BulletHitModel { - public const nint m_matLocal = 0x1168; // matrix3x4_t - public const nint m_iBoneIndex = 0x1198; // int32 - public const nint m_hPlayerParent = 0x119C; // CHandle - public const nint m_bIsHit = 0x11A0; // bool - public const nint m_flTimeCreated = 0x11A4; // float32 - public const nint m_vecStartPos = 0x11A8; // Vector + public const nint m_matLocal = 0x1170; // matrix3x4_t + public const nint m_iBoneIndex = 0x11A0; // int32 + public const nint m_hPlayerParent = 0x11A4; // CHandle + public const nint m_bIsHit = 0x11A8; // bool + public const nint m_flTimeCreated = 0x11AC; // float32 + public const nint m_vecStartPos = 0x11B0; // Vector } // Parent: C_FuncBrush // Field count: 3 @@ -413,9 +406,9 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_EffectName (string_t) // NetworkVarNames: m_bState (bool) public static class C_FuncElectrifiedVolume { - public const nint m_nAmbientEffect = 0xEC0; // ParticleIndex_t - public const nint m_EffectName = 0xEC8; // CUtlSymbolLarge - public const nint m_bState = 0xED0; // bool + public const nint m_nAmbientEffect = 0xEC8; // ParticleIndex_t + public const nint m_EffectName = 0xED0; // CUtlSymbolLarge + public const nint m_bState = 0xED8; // bool } // Parent: C_BaseEntity // Field count: 17 @@ -506,10 +499,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseProvideFeatureTag // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_PlaySequence { @@ -520,11 +510,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class C_BaseEntityAPI { } // Parent: C_BaseModelEntity @@ -606,91 +591,89 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) // NetworkVarNames: m_VisClusters (uint16) public static class C_BarnLight { - public const nint m_bEnabled = 0xEC0; // bool - public const nint m_nColorMode = 0xEC4; // int32 - public const nint m_Color = 0xEC8; // Color - public const nint m_flColorTemperature = 0xECC; // float32 - public const nint m_flBrightness = 0xED0; // float32 - public const nint m_flBrightnessScale = 0xED4; // float32 - public const nint m_nDirectLight = 0xED8; // int32 - public const nint m_nBakedShadowIndex = 0xEDC; // int32 - public const nint m_nLightPathUniqueId = 0xEE0; // int32 - public const nint m_nLightMapUniqueId = 0xEE4; // int32 - public const nint m_nLuminaireShape = 0xEE8; // int32 - public const nint m_flLuminaireSize = 0xEEC; // float32 - public const nint m_flLuminaireAnisotropy = 0xEF0; // float32 - public const nint m_LightStyleString = 0xEF8; // CUtlString - public const nint m_flLightStyleStartTime = 0xF00; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xF08; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xF20; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xF38; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xF50; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xFF0; // CStrongHandle - public const nint m_flShape = 0xFF8; // float32 - public const nint m_flSoftX = 0xFFC; // float32 - public const nint m_flSoftY = 0x1000; // float32 - public const nint m_flSkirt = 0x1004; // float32 - public const nint m_flSkirtNear = 0x1008; // float32 - public const nint m_vSizeParams = 0x100C; // Vector - public const nint m_flRange = 0x1018; // float32 - public const nint m_vShear = 0x101C; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x1028; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0x102C; // Vector - public const nint m_nCastShadows = 0x1038; // int32 - public const nint m_nShadowMapSize = 0x103C; // int32 - public const nint m_nShadowPriority = 0x1040; // int32 - public const nint m_bContactShadow = 0x1044; // bool - public const nint m_bForceShadowsEnabled = 0x1045; // bool - public const nint m_nBounceLight = 0x1048; // int32 - public const nint m_flBounceScale = 0x104C; // float32 - public const nint m_flMinRoughness = 0x1050; // float32 - public const nint m_vAlternateColor = 0x1054; // Vector - public const nint m_fAlternateColorBrightness = 0x1060; // float32 - public const nint m_nFog = 0x1064; // int32 - public const nint m_flFogStrength = 0x1068; // float32 - public const nint m_nFogShadows = 0x106C; // int32 - public const nint m_flFogScale = 0x1070; // float32 - public const nint m_bFogMixedShadows = 0x1074; // bool - public const nint m_flFadeSizeStart = 0x1078; // float32 - public const nint m_flFadeSizeEnd = 0x107C; // float32 - public const nint m_flShadowFadeSizeStart = 0x1080; // float32 - public const nint m_flShadowFadeSizeEnd = 0x1084; // float32 - public const nint m_bPrecomputedFieldsValid = 0x1088; // bool - public const nint m_vPrecomputedBoundsMins = 0x108C; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x1098; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x10A4; // Vector - public const nint m_vPrecomputedOBBAngles = 0x10B0; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x10BC; // Vector - public const nint m_nPrecomputedSubFrusta = 0x10C8; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0x10CC; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0x10D8; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0x10E4; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0x10F0; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0x10FC; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0x1108; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0x1114; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0x1120; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0x112C; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0x1138; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0x1144; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0x1150; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0x115C; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0x1168; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0x1174; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0x1180; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0x118C; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0x1198; // Vector - public const nint m_bInitialBoneSetup = 0x11E8; // bool - public const nint m_VisClusters = 0x11F0; // C_NetworkUtlVectorBase + public const nint m_bEnabled = 0xEC8; // bool + public const nint m_nColorMode = 0xECC; // int32 + public const nint m_Color = 0xED0; // Color + public const nint m_flColorTemperature = 0xED4; // float32 + public const nint m_flBrightness = 0xED8; // float32 + public const nint m_flBrightnessScale = 0xEDC; // float32 + public const nint m_nDirectLight = 0xEE0; // int32 + public const nint m_nBakedShadowIndex = 0xEE4; // int32 + public const nint m_nLightPathUniqueId = 0xEE8; // int32 + public const nint m_nLightMapUniqueId = 0xEEC; // int32 + public const nint m_nLuminaireShape = 0xEF0; // int32 + public const nint m_flLuminaireSize = 0xEF4; // float32 + public const nint m_flLuminaireAnisotropy = 0xEF8; // float32 + public const nint m_LightStyleString = 0xF00; // CUtlString + public const nint m_flLightStyleStartTime = 0xF08; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0xF10; // C_NetworkUtlVectorBase + public const nint m_LightStyleEvents = 0xF28; // C_NetworkUtlVectorBase + public const nint m_LightStyleTargets = 0xF40; // C_NetworkUtlVectorBase> + public const nint m_StyleEvent = 0xF58; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0xFF8; // CStrongHandle + public const nint m_flShape = 0x1000; // float32 + public const nint m_flSoftX = 0x1004; // float32 + public const nint m_flSoftY = 0x1008; // float32 + public const nint m_flSkirt = 0x100C; // float32 + public const nint m_flSkirtNear = 0x1010; // float32 + public const nint m_vSizeParams = 0x1014; // Vector + public const nint m_flRange = 0x1020; // float32 + public const nint m_vShear = 0x1024; // Vector + public const nint m_nBakeSpecularToCubemaps = 0x1030; // int32 + public const nint m_vBakeSpecularToCubemapsSize = 0x1034; // Vector + public const nint m_nCastShadows = 0x1040; // int32 + public const nint m_nShadowMapSize = 0x1044; // int32 + public const nint m_nShadowPriority = 0x1048; // int32 + public const nint m_bContactShadow = 0x104C; // bool + public const nint m_bForceShadowsEnabled = 0x104D; // bool + public const nint m_nBounceLight = 0x1050; // int32 + public const nint m_flBounceScale = 0x1054; // float32 + public const nint m_flMinRoughness = 0x1058; // float32 + public const nint m_vAlternateColor = 0x105C; // Vector + public const nint m_fAlternateColorBrightness = 0x1068; // float32 + public const nint m_nFog = 0x106C; // int32 + public const nint m_flFogStrength = 0x1070; // float32 + public const nint m_nFogShadows = 0x1074; // int32 + public const nint m_flFogScale = 0x1078; // float32 + public const nint m_bFogMixedShadows = 0x107C; // bool + public const nint m_flFadeSizeStart = 0x1080; // float32 + public const nint m_flFadeSizeEnd = 0x1084; // float32 + public const nint m_flShadowFadeSizeStart = 0x1088; // float32 + public const nint m_flShadowFadeSizeEnd = 0x108C; // float32 + public const nint m_bPrecomputedFieldsValid = 0x1090; // bool + public const nint m_vPrecomputedBoundsMins = 0x1094; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x10A0; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x10AC; // Vector + public const nint m_vPrecomputedOBBAngles = 0x10B8; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x10C4; // Vector + public const nint m_nPrecomputedSubFrusta = 0x10D0; // int32 + public const nint m_vPrecomputedOBBOrigin0 = 0x10D4; // Vector + public const nint m_vPrecomputedOBBAngles0 = 0x10E0; // QAngle + public const nint m_vPrecomputedOBBExtent0 = 0x10EC; // Vector + public const nint m_vPrecomputedOBBOrigin1 = 0x10F8; // Vector + public const nint m_vPrecomputedOBBAngles1 = 0x1104; // QAngle + public const nint m_vPrecomputedOBBExtent1 = 0x1110; // Vector + public const nint m_vPrecomputedOBBOrigin2 = 0x111C; // Vector + public const nint m_vPrecomputedOBBAngles2 = 0x1128; // QAngle + public const nint m_vPrecomputedOBBExtent2 = 0x1134; // Vector + public const nint m_vPrecomputedOBBOrigin3 = 0x1140; // Vector + public const nint m_vPrecomputedOBBAngles3 = 0x114C; // QAngle + public const nint m_vPrecomputedOBBExtent3 = 0x1158; // Vector + public const nint m_vPrecomputedOBBOrigin4 = 0x1164; // Vector + public const nint m_vPrecomputedOBBAngles4 = 0x1170; // QAngle + public const nint m_vPrecomputedOBBExtent4 = 0x117C; // Vector + public const nint m_vPrecomputedOBBOrigin5 = 0x1188; // Vector + public const nint m_vPrecomputedOBBAngles5 = 0x1194; // QAngle + public const nint m_vPrecomputedOBBExtent5 = 0x11A0; // Vector + public const nint m_bInitialBoneSetup = 0x11F0; // bool + public const nint m_VisClusters = 0x11F8; // C_NetworkUtlVectorBase } // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_LerpCameraSettings { public const nint m_flSeconds = 0x90; // float32 public const nint m_Start = 0x94; // PointCameraSettings_t @@ -699,17 +682,17 @@ namespace CS2Dumper.Schemas { // Parent: C_PointClientUIWorldPanel // Field count: 4 public static class CPointOffScreenIndicatorUi { - public const nint m_bBeenEnabled = 0x1120; // bool - public const nint m_bHide = 0x1121; // bool - public const nint m_flSeenTargetTime = 0x1124; // float32 - public const nint m_pTargetPanel = 0x1128; // C_PointClientUIWorldPanel* + public const nint m_bBeenEnabled = 0x1130; // bool + public const nint m_bHide = 0x1131; // bool + public const nint m_flSeenTargetTime = 0x1134; // float32 + public const nint m_pTargetPanel = 0x1138; // C_PointClientUIWorldPanel* } // Parent: None // Field count: 3 public static class CSNetworkableLoadout_t { - public const nint m_Item = 0x30; // C_EconItemView - public const nint m_unTeam = 0x4A8; // uint16 - public const nint m_unSlot = 0x4AA; // uint16 + public const nint m_ItemAttributeContainer = 0x30; // C_AttributeContainer + public const nint m_unTeam = 0x508; // uint16 + public const nint m_unSlot = 0x50A; // uint16 } // Parent: CPlayer_UseServices // Field count: 0 @@ -732,18 +715,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bMaster (bool) // NetworkVarNames: m_bExposureControl (bool) public static class C_PostProcessingVolume { - public const nint m_hPostSettings = 0x1010; // CStrongHandle - public const nint m_flFadeDuration = 0x1018; // float32 - public const nint m_flMinLogExposure = 0x101C; // float32 - public const nint m_flMaxLogExposure = 0x1020; // float32 - public const nint m_flMinExposure = 0x1024; // float32 - public const nint m_flMaxExposure = 0x1028; // float32 - public const nint m_flExposureCompensation = 0x102C; // float32 - public const nint m_flExposureFadeSpeedUp = 0x1030; // float32 - public const nint m_flExposureFadeSpeedDown = 0x1034; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x1038; // float32 - public const nint m_bMaster = 0x103C; // bool - public const nint m_bExposureControl = 0x103D; // bool + public const nint m_hPostSettings = 0x1018; // CStrongHandle + public const nint m_flFadeDuration = 0x1020; // float32 + public const nint m_flMinLogExposure = 0x1024; // float32 + public const nint m_flMaxLogExposure = 0x1028; // float32 + public const nint m_flMinExposure = 0x102C; // float32 + public const nint m_flMaxExposure = 0x1030; // float32 + public const nint m_flExposureCompensation = 0x1034; // float32 + public const nint m_flExposureFadeSpeedUp = 0x1038; // float32 + public const nint m_flExposureFadeSpeedDown = 0x103C; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x1040; // float32 + public const nint m_bMaster = 0x1044; // bool + public const nint m_bExposureControl = 0x1045; // bool } // Parent: CPlayer_UseServices // Field count: 0 @@ -758,15 +741,11 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_PickBestOutflowSelector { public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t @@ -820,32 +799,32 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFlashDuration (float) // NetworkVarNames: m_hOriginalController (CHandle) public static class C_CSPlayerPawnBase { - public const nint m_pPingServices = 0x15E8; // CCSPlayer_PingServices* - public const nint m_previousPlayerState = 0x15F0; // CSPlayerState - public const nint m_iPlayerState = 0x15F4; // CSPlayerState - public const nint m_bHasMovedSinceSpawn = 0x15F8; // bool - public const nint m_flLastSpawnTimeIndex = 0x15FC; // GameTime_t - public const nint m_iProgressBarDuration = 0x1600; // int32 - public const nint m_flProgressBarStartTime = 0x1604; // float32 - public const nint m_flClientDeathTime = 0x1608; // GameTime_t - public const nint m_flFlashBangTime = 0x160C; // float32 - public const nint m_flFlashScreenshotAlpha = 0x1610; // float32 - public const nint m_flFlashOverlayAlpha = 0x1614; // float32 - public const nint m_bFlashBuildUp = 0x1618; // bool - public const nint m_bFlashDspHasBeenCleared = 0x1619; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x161A; // bool - public const nint m_flFlashMaxAlpha = 0x161C; // float32 - public const nint m_flFlashDuration = 0x1620; // float32 - public const nint m_flClientHealthFadeChangeTimestamp = 0x1624; // GameTime_t - public const nint m_nClientHealthFadeParityValue = 0x1628; // int32 - public const nint m_fNextThinkPushAway = 0x162C; // float32 - public const nint m_flCurrentMusicStartTime = 0x1634; // float32 - public const nint m_flMusicRoundStartTime = 0x1638; // float32 - public const nint m_bDeferStartMusicOnWarmup = 0x163C; // bool - public const nint m_flLastSmokeOverlayAlpha = 0x1640; // float32 - public const nint m_flLastSmokeAge = 0x1644; // float32 - public const nint m_vLastSmokeOverlayColor = 0x1648; // Vector - public const nint m_hOriginalController = 0x1670; // CHandle + public const nint m_pPingServices = 0x15F0; // CCSPlayer_PingServices* + public const nint m_previousPlayerState = 0x15F8; // CSPlayerState + public const nint m_iPlayerState = 0x15FC; // CSPlayerState + public const nint m_bHasMovedSinceSpawn = 0x1600; // bool + public const nint m_flLastSpawnTimeIndex = 0x1604; // GameTime_t + public const nint m_iProgressBarDuration = 0x1608; // int32 + public const nint m_flProgressBarStartTime = 0x160C; // float32 + public const nint m_flClientDeathTime = 0x1610; // GameTime_t + public const nint m_flFlashBangTime = 0x1614; // float32 + public const nint m_flFlashScreenshotAlpha = 0x1618; // float32 + public const nint m_flFlashOverlayAlpha = 0x161C; // float32 + public const nint m_bFlashBuildUp = 0x1620; // bool + public const nint m_bFlashDspHasBeenCleared = 0x1621; // bool + public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1622; // bool + public const nint m_flFlashMaxAlpha = 0x1624; // float32 + public const nint m_flFlashDuration = 0x1628; // float32 + public const nint m_flClientHealthFadeChangeTimestamp = 0x162C; // GameTime_t + public const nint m_nClientHealthFadeParityValue = 0x1630; // int32 + public const nint m_fNextThinkPushAway = 0x1634; // float32 + public const nint m_flCurrentMusicStartTime = 0x163C; // float32 + public const nint m_flMusicRoundStartTime = 0x1640; // float32 + public const nint m_bDeferStartMusicOnWarmup = 0x1644; // bool + public const nint m_flLastSmokeOverlayAlpha = 0x1648; // float32 + public const nint m_flLastSmokeAge = 0x164C; // float32 + public const nint m_vLastSmokeOverlayColor = 0x1650; // Vector + public const nint m_hOriginalController = 0x1678; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -857,20 +836,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) public static class C_C4 { - public const nint m_activeLightParticleIndex = 0x1E10; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x1E14; // C4LightEffect_t - public const nint m_bStartedArming = 0x1E18; // bool - public const nint m_fArmedTime = 0x1E1C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1E20; // bool - public const nint m_bIsPlantingViaUse = 0x1E21; // bool - public const nint m_entitySpottedState = 0x1E28; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1E40; // int32 - public const nint m_bPlayedArmingBeeps = 0x1E44; // bool[7] - public const nint m_bBombPlanted = 0x1E4B; // bool - } - // Parent: CCSPointScriptEntity - // Field count: 0 - public static class CCSClientPointScriptEntity { + public const nint m_activeLightParticleIndex = 0x1F90; // ParticleIndex_t + public const nint m_eActiveLightEffect = 0x1F94; // C4LightEffect_t + public const nint m_bStartedArming = 0x1F98; // bool + public const nint m_fArmedTime = 0x1F9C; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x1FA0; // bool + public const nint m_bIsPlantingViaUse = 0x1FA1; // bool + public const nint m_entitySpottedState = 0x1FA8; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1FC0; // int32 + public const nint m_bPlayedArmingBeeps = 0x1FC4; // bool[7] + public const nint m_bBombPlanted = 0x1FCB; // bool } // Parent: CBaseProp // Field count: 28 @@ -946,9 +921,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName public static class CPulseCell_WaitForObservable { @@ -968,9 +941,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_EntFire { public const nint m_Input = 0x48; // CUtlString } @@ -986,29 +957,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_usable (bool) // NetworkVarNames: m_szDisplayText (string_t) public static class C_BaseButton { - public const nint m_glowEntity = 0xEC0; // CHandle - public const nint m_usable = 0xEC4; // bool - public const nint m_szDisplayText = 0xEC8; // CUtlSymbolLarge + public const nint m_glowEntity = 0xEC8; // CHandle + public const nint m_usable = 0xECC; // bool + public const nint m_szDisplayText = 0xED0; // CUtlSymbolLarge } // Parent: CPlayer_ObserverServices - // Field count: 8 + // Field count: 1 public static class CCSObserver_ObserverServices { - public const nint m_hLastObserverTarget = 0x58; // CEntityHandle - public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector - public const nint m_vecObserverInterpStartPos = 0x68; // Vector - public const nint m_flObsInterp_PathLength = 0x74; // float32 - public const nint m_qObsInterp_OrientationStart = 0x80; // Quaternion - public const nint m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - public const nint m_obsInterpState = 0xA0; // ObserverInterpState_t - public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool + public const nint m_obsInterpState = 0x5C; // ObserverInterpState_t } // Parent: CEntityComponent // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) public static class CHitboxComponent { - public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] + public const nint m_flBoundsExpandRadius = 0x20; // float32 } // Parent: C_BaseEntity // Field count: 0 @@ -1021,14 +982,14 @@ namespace CS2Dumper.Schemas { // Parent: C_BaseTrigger // Field count: 8 public static class C_Precipitation { - public const nint m_flDensity = 0x1000; // float32 - public const nint m_flParticleInnerDist = 0x1010; // float32 - public const nint m_pParticleDef = 0x1018; // char* - public const nint m_tParticlePrecipTraceTimer = 0x1040; // TimedEvent[1] - public const nint m_bActiveParticlePrecipEmitter = 0x1048; // bool[1] - public const nint m_bParticlePrecipInitialized = 0x1049; // bool - public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0x104A; // bool - public const nint m_nAvailableSheetSequencesMaxIndex = 0x104C; // int32 + public const nint m_flDensity = 0x1008; // float32 + public const nint m_flParticleInnerDist = 0x1018; // float32 + public const nint m_pParticleDef = 0x1020; // char* + public const nint m_tParticlePrecipTraceTimer = 0x1048; // TimedEvent[1] + public const nint m_bActiveParticlePrecipEmitter = 0x1050; // bool[1] + public const nint m_bParticlePrecipInitialized = 0x1051; // bool + public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0x1052; // bool + public const nint m_nAvailableSheetSequencesMaxIndex = 0x1054; // int32 } // Parent: CLogicalEntity // Field count: 5 @@ -1076,8 +1037,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flLightScale (float32) // NetworkVarNames: m_Radius (float32) public static class C_SpotlightEnd { - public const nint m_flLightScale = 0xEC0; // float32 - public const nint m_Radius = 0xEC4; // float32 + public const nint m_flLightScale = 0xEC8; // float32 + public const nint m_Radius = 0xECC; // float32 } // Parent: CBaseAnimGraph // Field count: 23 @@ -1092,29 +1053,29 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_z (float32) // NetworkVarNames: m_angle (float32) public static class C_Fish { - public const nint m_pos = 0x1168; // Vector - public const nint m_vel = 0x1174; // Vector - public const nint m_angles = 0x1180; // QAngle - public const nint m_localLifeState = 0x118C; // int32 - public const nint m_deathDepth = 0x1190; // float32 - public const nint m_deathAngle = 0x1194; // float32 - public const nint m_buoyancy = 0x1198; // float32 - public const nint m_wiggleTimer = 0x11A0; // CountdownTimer - public const nint m_wigglePhase = 0x11B8; // float32 - public const nint m_wiggleRate = 0x11BC; // float32 - public const nint m_actualPos = 0x11C0; // Vector - public const nint m_actualAngles = 0x11CC; // QAngle - public const nint m_poolOrigin = 0x11D8; // Vector - public const nint m_waterLevel = 0x11E4; // float32 - public const nint m_gotUpdate = 0x11E8; // bool - public const nint m_x = 0x11EC; // float32 - public const nint m_y = 0x11F0; // float32 - public const nint m_z = 0x11F4; // float32 - public const nint m_angle = 0x11F8; // float32 - public const nint m_errorHistory = 0x11FC; // float32[20] - public const nint m_errorHistoryIndex = 0x124C; // int32 - public const nint m_errorHistoryCount = 0x1250; // int32 - public const nint m_averageError = 0x1254; // float32 + public const nint m_pos = 0x1170; // Vector + public const nint m_vel = 0x117C; // Vector + public const nint m_angles = 0x1188; // QAngle + public const nint m_localLifeState = 0x1194; // int32 + public const nint m_deathDepth = 0x1198; // float32 + public const nint m_deathAngle = 0x119C; // float32 + public const nint m_buoyancy = 0x11A0; // float32 + public const nint m_wiggleTimer = 0x11A8; // CountdownTimer + public const nint m_wigglePhase = 0x11C0; // float32 + public const nint m_wiggleRate = 0x11C4; // float32 + public const nint m_actualPos = 0x11C8; // Vector + public const nint m_actualAngles = 0x11D4; // QAngle + public const nint m_poolOrigin = 0x11E0; // Vector + public const nint m_waterLevel = 0x11EC; // float32 + public const nint m_gotUpdate = 0x11F0; // bool + public const nint m_x = 0x11F4; // float32 + public const nint m_y = 0x11F8; // float32 + public const nint m_z = 0x11FC; // float32 + public const nint m_angle = 0x1200; // float32 + public const nint m_errorHistory = 0x1204; // float32[20] + public const nint m_errorHistoryIndex = 0x1254; // int32 + public const nint m_errorHistoryCount = 0x1258; // int32 + public const nint m_averageError = 0x125C; // float32 } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -1254,11 +1215,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CBasePlayerControllerAPI { } // Parent: C_BaseTrigger @@ -1347,15 +1303,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_Weight (float) // NetworkVarNames: m_lookupFilename (char) public static class C_ColorCorrectionVolume { - public const nint m_LastEnterWeight = 0x1000; // float32 - public const nint m_LastEnterTime = 0x1004; // GameTime_t - public const nint m_LastExitWeight = 0x1008; // float32 - public const nint m_LastExitTime = 0x100C; // GameTime_t - public const nint m_bEnabled = 0x1010; // bool - public const nint m_MaxWeight = 0x1014; // float32 - public const nint m_FadeDuration = 0x1018; // float32 - public const nint m_Weight = 0x101C; // float32 - public const nint m_lookupFilename = 0x1020; // char[512] + public const nint m_LastEnterWeight = 0x1008; // float32 + public const nint m_LastEnterTime = 0x100C; // GameTime_t + public const nint m_LastExitWeight = 0x1010; // float32 + public const nint m_LastExitTime = 0x1014; // GameTime_t + public const nint m_bEnabled = 0x1018; // bool + public const nint m_MaxWeight = 0x101C; // float32 + public const nint m_FadeDuration = 0x1020; // float32 + public const nint m_Weight = 0x1024; // float32 + public const nint m_lookupFilename = 0x1028; // char[512] } // Parent: CPlayerPawnComponent // Field count: 16 @@ -1389,7 +1345,7 @@ namespace CS2Dumper.Schemas { public const nint m_vBoxMaxs = 0x61C; // Vector } // Parent: CSkeletonAnimationController - // Field count: 20 + // Field count: 21 // // Metadata: // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) @@ -1401,6 +1357,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsUsingAG2 (bool) // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nSerializePoseRecipeVersionAG2 (int) // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) public static class CBaseAnimGraphController { @@ -1422,7 +1379,8 @@ namespace CS2Dumper.Schemas { public const nint m_bIsUsingAG2 = 0x1868; // bool public const nint m_serializedPoseRecipeAG2 = 0x1870; // C_NetworkUtlVectorBase public const nint m_nSerializePoseRecipeSizeAG2 = 0x1888; // int32 - public const nint m_nGraphCreationFlagsAG2 = 0x188C; // uint8 + public const nint m_nSerializePoseRecipeVersionAG2 = 0x188C; // int32 + public const nint m_nGraphCreationFlagsAG2 = 0x1890; // uint8 public const nint m_nServerGraphDefReloadCountAG2 = 0x18D4; // int32 } // Parent: C_BaseEntity @@ -1485,72 +1443,6 @@ namespace CS2Dumper.Schemas { public const nint m_flDeathCamTilt = 0x2A0; // float32 public const nint m_vClientScopeInaccuracy = 0x2A8; // Vector } - // Parent: None - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - public static class CProjectedTextureBase { - public const nint m_hTargetEntity = 0xC; // CHandle - public const nint m_bState = 0x10; // bool - public const nint m_bAlwaysUpdate = 0x11; // bool - public const nint m_flLightFOV = 0x14; // float32 - public const nint m_bEnableShadows = 0x18; // bool - public const nint m_bSimpleProjection = 0x19; // bool - public const nint m_bLightOnlyTarget = 0x1A; // bool - public const nint m_bLightWorld = 0x1B; // bool - public const nint m_bCameraSpace = 0x1C; // bool - public const nint m_flBrightnessScale = 0x20; // float32 - public const nint m_LightColor = 0x24; // Color - public const nint m_flIntensity = 0x28; // float32 - public const nint m_flLinearAttenuation = 0x2C; // float32 - public const nint m_flQuadraticAttenuation = 0x30; // float32 - public const nint m_bVolumetric = 0x34; // bool - public const nint m_flVolumetricIntensity = 0x38; // float32 - public const nint m_flNoiseStrength = 0x3C; // float32 - public const nint m_flFlashlightTime = 0x40; // float32 - public const nint m_nNumPlanes = 0x44; // uint32 - public const nint m_flPlaneOffset = 0x48; // float32 - public const nint m_flColorTransitionTime = 0x4C; // float32 - public const nint m_flAmbient = 0x50; // float32 - public const nint m_SpotlightTextureName = 0x54; // char[512] - public const nint m_nSpotlightTextureFrame = 0x254; // int32 - public const nint m_nShadowQuality = 0x258; // uint32 - public const nint m_flNearZ = 0x25C; // float32 - public const nint m_flFarZ = 0x260; // float32 - public const nint m_flProjectionSize = 0x264; // float32 - public const nint m_flRotation = 0x268; // float32 - public const nint m_bFlipHorizontal = 0x26C; // bool - } // Parent: CBaseFilter // Field count: 3 public static class CFilterMultiple { @@ -1563,9 +1455,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_FireCursors { public const nint m_Outflows = 0x48; // CUtlVector public const nint m_bWaitForChildOutflows = 0x60; // bool @@ -1723,9 +1613,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_IsRequirementValid { } // Parent: C_SoundEventEntity @@ -1763,9 +1651,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient @@ -1836,9 +1722,9 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_nDecoyShotTick (int) public static class C_DecoyProjectile { - public const nint m_nDecoyShotTick = 0x1460; // int32 - public const nint m_nClientLastKnownDecoyShotTick = 0x1464; // int32 - public const nint m_flTimeParticleEffectSpawn = 0x1488; // GameTime_t + public const nint m_nDecoyShotTick = 0x1468; // int32 + public const nint m_nClientLastKnownDecoyShotTick = 0x146C; // int32 + public const nint m_flTimeParticleEffectSpawn = 0x1490; // GameTime_t } // Parent: CAttributeManager // Field count: 3 @@ -1855,7 +1741,7 @@ namespace CS2Dumper.Schemas { public const nint m_ullRegisteredAsItemID = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 53 + // Field count: 51 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1886,60 +1772,59 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_fLastShotTime (GameTime_t) // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) + // NetworkVarNames: m_flLastShakeTime (GameTime_t) public static class C_CSWeaponBase { - public const nint m_thirdPersonFireSequences = 0x1968; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1980; // HSequence - public const nint m_thirdPersonSequences = 0x1984; // HSequence[7] - public const nint m_iWeaponGameplayAnimState = 0x19B8; // WeaponGameplayAnimState - public const nint m_flWeaponGameplayAnimStateTimestamp = 0x19BC; // GameTime_t - public const nint m_flInspectCancelCompleteTime = 0x19C0; // GameTime_t - public const nint m_bInspectPending = 0x19C4; // bool - public const nint m_bInspectShouldLoop = 0x19C5; // bool - public const nint m_flCrosshairDistance = 0x19F0; // float32 - public const nint m_iAmmoLastCheck = 0x19F4; // int32 - public const nint m_nLastEmptySoundCmdNum = 0x19F8; // int32 - public const nint m_bFireOnEmpty = 0x19FC; // bool - public const nint m_OnPlayerPickup = 0x1A00; // CEntityIOOutput - public const nint m_weaponMode = 0x1A28; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x1A2C; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0x1A30; // Vector - public const nint m_flTurningInaccuracy = 0x1A3C; // float32 - public const nint m_fAccuracyPenalty = 0x1A40; // float32 - public const nint m_flLastAccuracyUpdateTime = 0x1A44; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x1A48; // float32 - public const nint m_iRecoilIndex = 0x1A4C; // int32 - public const nint m_flRecoilIndex = 0x1A50; // float32 - public const nint m_bBurstMode = 0x1A54; // bool - public const nint m_flLastBurstModeChangeTime = 0x1A58; // GameTime_t - public const nint m_nPostponeFireReadyTicks = 0x1A5C; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x1A60; // float32 - public const nint m_bInReload = 0x1A64; // bool - public const nint m_flDroppedAtTime = 0x1A68; // GameTime_t - public const nint m_bIsHauledBack = 0x1A6C; // bool - public const nint m_bSilencerOn = 0x1A6D; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1A70; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x1A74; // int32 - public const nint m_iMostRecentTeamNumber = 0x1A78; // int32 - public const nint m_bDroppedNearBuyZone = 0x1A7C; // bool - public const nint m_flNextAttackRenderTimeOffset = 0x1A80; // float32 - public const nint m_bClearWeaponIdentifyingUGC = 0x1B20; // bool - public const nint m_bVisualsDataSet = 0x1B21; // bool - public const nint m_bUIWeapon = 0x1B22; // bool - public const nint m_nCustomEconReloadEventId = 0x1B24; // int32 - public const nint m_nextPrevOwnerUseTime = 0x1B30; // GameTime_t - public const nint m_hPrevOwner = 0x1B34; // CHandle - public const nint m_nDropTick = 0x1B38; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0x1B3C; // bool - public const nint m_donated = 0x1B5C; // bool - public const nint m_fLastShotTime = 0x1B60; // GameTime_t - public const nint m_bWasOwnedByCT = 0x1B64; // bool - public const nint m_bWasOwnedByTerrorist = 0x1B65; // bool - public const nint m_flNextClientFireBulletTime = 0x1B68; // float32 - public const nint m_flNextClientFireBulletTime_Repredict = 0x1B6C; // float32 - public const nint m_IronSightController = 0x1CD0; // C_IronSightController - public const nint m_iIronSightMode = 0x1D80; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x1D98; // GameTime_t - public const nint m_flWatTickOffset = 0x1DF8; // float32 + public const nint m_iWeaponGameplayAnimState = 0x1980; // WeaponGameplayAnimState + public const nint m_flWeaponGameplayAnimStateTimestamp = 0x1984; // GameTime_t + public const nint m_flInspectCancelCompleteTime = 0x1988; // GameTime_t + public const nint m_bInspectPending = 0x198C; // bool + public const nint m_bInspectShouldLoop = 0x198D; // bool + public const nint m_flCrosshairDistance = 0x19B8; // float32 + public const nint m_iAmmoLastCheck = 0x19BC; // int32 + public const nint m_nLastEmptySoundCmdNum = 0x19C0; // int32 + public const nint m_bFireOnEmpty = 0x19C4; // bool + public const nint m_OnPlayerPickup = 0x19C8; // CEntityIOOutput + public const nint m_weaponMode = 0x19F0; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0x19F4; // float32 + public const nint m_vecTurningInaccuracyEyeDirLast = 0x19F8; // Vector + public const nint m_flTurningInaccuracy = 0x1A04; // float32 + public const nint m_fAccuracyPenalty = 0x1A08; // float32 + public const nint m_flLastAccuracyUpdateTime = 0x1A0C; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0x1A10; // float32 + public const nint m_iRecoilIndex = 0x1A14; // int32 + public const nint m_flRecoilIndex = 0x1A18; // float32 + public const nint m_bBurstMode = 0x1A1C; // bool + public const nint m_flLastBurstModeChangeTime = 0x1A20; // GameTime_t + public const nint m_nPostponeFireReadyTicks = 0x1A24; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0x1A28; // float32 + public const nint m_bInReload = 0x1A2C; // bool + public const nint m_flDroppedAtTime = 0x1A30; // GameTime_t + public const nint m_bIsHauledBack = 0x1A34; // bool + public const nint m_bSilencerOn = 0x1A35; // bool + public const nint m_flTimeSilencerSwitchComplete = 0x1A38; // GameTime_t + public const nint m_iOriginalTeamNumber = 0x1A3C; // int32 + public const nint m_iMostRecentTeamNumber = 0x1A40; // int32 + public const nint m_bDroppedNearBuyZone = 0x1A44; // bool + public const nint m_flNextAttackRenderTimeOffset = 0x1A48; // float32 + public const nint m_bClearWeaponIdentifyingUGC = 0x1AE8; // bool + public const nint m_bVisualsDataSet = 0x1AE9; // bool + public const nint m_bUIWeapon = 0x1AEA; // bool + public const nint m_nCustomEconReloadEventId = 0x1AEC; // int32 + public const nint m_nextPrevOwnerUseTime = 0x1AF8; // GameTime_t + public const nint m_hPrevOwner = 0x1AFC; // CHandle + public const nint m_nDropTick = 0x1B00; // GameTick_t + public const nint m_bWasActiveWeaponWhenDropped = 0x1B04; // bool + public const nint m_donated = 0x1B24; // bool + public const nint m_fLastShotTime = 0x1B28; // GameTime_t + public const nint m_bWasOwnedByCT = 0x1B2C; // bool + public const nint m_bWasOwnedByTerrorist = 0x1B2D; // bool + public const nint m_flNextClientFireBulletTime = 0x1B30; // float32 + public const nint m_flNextClientFireBulletTime_Repredict = 0x1B34; // float32 + public const nint m_IronSightController = 0x1CA0; // C_IronSightController + public const nint m_iIronSightMode = 0x1D50; // int32 + public const nint m_flLastLOSTraceFailureTime = 0x1D68; // GameTime_t + public const nint m_flWatTickOffset = 0x1DC8; // float32 + public const nint m_flLastShakeTime = 0x1DDC; // GameTime_t } // Parent: None // Field count: 7 @@ -1965,7 +1850,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseCursorFuncs { } @@ -2024,9 +1908,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo public static class CBasePulseGraphInstance { } // Parent: CBaseFilter @@ -2053,28 +1934,26 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) // NetworkVarNames: m_vecCSSClasses (string_t) public static class C_PointClientUIHUD { - public const nint m_bCheckCSSClasses = 0xEF8; // bool - public const nint m_bIgnoreInput = 0x1078; // bool - public const nint m_flWidth = 0x107C; // float32 - public const nint m_flHeight = 0x1080; // float32 - public const nint m_flDPI = 0x1084; // float32 - public const nint m_flInteractDistance = 0x1088; // float32 - public const nint m_flDepthOffset = 0x108C; // float32 - public const nint m_unOwnerContext = 0x1090; // uint32 - public const nint m_unHorizontalAlign = 0x1094; // uint32 - public const nint m_unVerticalAlign = 0x1098; // uint32 - public const nint m_unOrientation = 0x109C; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x10A0; // bool - public const nint m_vecCSSClasses = 0x10A8; // C_NetworkUtlVectorBase + public const nint m_bCheckCSSClasses = 0xF00; // bool + public const nint m_bIgnoreInput = 0x1080; // bool + public const nint m_flWidth = 0x1084; // float32 + public const nint m_flHeight = 0x1088; // float32 + public const nint m_flDPI = 0x108C; // float32 + public const nint m_flInteractDistance = 0x1090; // float32 + public const nint m_flDepthOffset = 0x1094; // float32 + public const nint m_unOwnerContext = 0x1098; // uint32 + public const nint m_unHorizontalAlign = 0x109C; // uint32 + public const nint m_unVerticalAlign = 0x10A0; // uint32 + public const nint m_unOrientation = 0x10A4; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x10A8; // bool + public const nint m_vecCSSClasses = 0x10B0; // C_NetworkUtlVectorBase } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_GraphHook { public const nint m_HookName = 0x80; // PulseSymbol_t } @@ -2084,11 +1963,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPathSimpleAPI { } // Parent: C_BaseEntity @@ -2110,19 +1984,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bListenedTo (bool) // NetworkVarNames: m_hViewPosition (CHandle) public static class C_PointCommentaryNode { - public const nint m_bActive = 0x1180; // bool - public const nint m_bWasActive = 0x1181; // bool - public const nint m_flEndTime = 0x1184; // GameTime_t - public const nint m_flStartTime = 0x1188; // GameTime_t - public const nint m_flStartTimeInCommentary = 0x118C; // float32 - public const nint m_iszCommentaryFile = 0x1190; // CUtlSymbolLarge - public const nint m_iszTitle = 0x1198; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0x11A0; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0x11A8; // int32 - public const nint m_iNodeNumberMax = 0x11AC; // int32 - public const nint m_bListenedTo = 0x11B0; // bool - public const nint m_hViewPosition = 0x11C0; // CHandle - public const nint m_bRestartAfterRestore = 0x11C4; // bool + public const nint m_bActive = 0x1188; // bool + public const nint m_bWasActive = 0x1189; // bool + public const nint m_flEndTime = 0x118C; // GameTime_t + public const nint m_flStartTime = 0x1190; // GameTime_t + public const nint m_flStartTimeInCommentary = 0x1194; // float32 + public const nint m_iszCommentaryFile = 0x1198; // CUtlSymbolLarge + public const nint m_iszTitle = 0x11A0; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0x11A8; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0x11B0; // int32 + public const nint m_iNodeNumberMax = 0x11B4; // int32 + public const nint m_bListenedTo = 0x11B8; // bool + public const nint m_hViewPosition = 0x11C8; // CHandle + public const nint m_bRestartAfterRestore = 0x11CC; // bool } // Parent: C_Sprite // Field count: 0 @@ -2163,13 +2037,13 @@ namespace CS2Dumper.Schemas { // Parent: C_CS2WeaponModuleBase // Field count: 2 public static class C_KeychainModule { - public const nint m_nKeychainDefID = 0x1170; // uint32 - public const nint m_nKeychainSeed = 0x1174; // uint32 + public const nint m_nKeychainDefID = 0x1178; // uint32 + public const nint m_nKeychainSeed = 0x117C; // uint32 } // Parent: C_BaseModelEntity // Field count: 1 public static class CFuncWater { - public const nint m_BuoyancyHelper = 0xEC0; // CBuoyancyHelper + public const nint m_BuoyancyHelper = 0xEC8; // CBuoyancyHelper } // Parent: CPlayerPawnComponent // Field count: 0 @@ -2190,7 +2064,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_messageText (char) public static class C_PointClientUIWorldTextPanel { - public const nint m_messageText = 0x1120; // char[512] + public const nint m_messageText = 0x1130; // char[512] } // Parent: CPlayer_WaterServices // Field count: 3 @@ -2212,7 +2086,7 @@ namespace CS2Dumper.Schemas { // MNetworkVarTypeOverride // MNetworkIncludeByName public static class C_CSObserverPawn { - public const nint m_hDetectParentChange = 0x1678; // CEntityHandle + public const nint m_hDetectParentChange = 0x1680; // CEntityHandle } // Parent: None // Field count: 3 @@ -2231,20 +2105,20 @@ namespace CS2Dumper.Schemas { // // Metadata: // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (VectorWS) + // NetworkVarNames: m_vecPlayerMountPositionBottom (VectorWS) // NetworkVarNames: m_flAutoRideSpeed (float) // NetworkVarNames: m_bFakeLadder (bool) public static class C_FuncLadder { - public const nint m_vecLadderDir = 0xEC0; // Vector - public const nint m_Dismounts = 0xED0; // CUtlVector> - public const nint m_vecLocalTop = 0xEE8; // Vector - public const nint m_vecPlayerMountPositionTop = 0xEF4; // Vector - public const nint m_vecPlayerMountPositionBottom = 0xF00; // Vector - public const nint m_flAutoRideSpeed = 0xF0C; // float32 - public const nint m_bDisabled = 0xF10; // bool - public const nint m_bFakeLadder = 0xF11; // bool - public const nint m_bHasSlack = 0xF12; // bool + public const nint m_vecLadderDir = 0xEC8; // Vector + public const nint m_Dismounts = 0xED8; // CUtlVector> + public const nint m_vecLocalTop = 0xEF0; // Vector + public const nint m_vecPlayerMountPositionTop = 0xEFC; // VectorWS + public const nint m_vecPlayerMountPositionBottom = 0xF08; // VectorWS + public const nint m_flAutoRideSpeed = 0xF14; // float32 + public const nint m_bDisabled = 0xF18; // bool + public const nint m_bFakeLadder = 0xF19; // bool + public const nint m_bHasSlack = 0xF1A; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -2324,7 +2198,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bInBuyZone (bool) // NetworkVarNames: m_aimPunchAngle (QAngle) // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickBase (GameTick_t) // NetworkVarNames: m_aimPunchTickFraction (float) // NetworkVarNames: m_bInHostageRescueZone (bool) // NetworkVarNames: m_bInBombZone (bool) @@ -2382,111 +2256,111 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) public static class C_CSPlayerPawn { - public const nint m_pBulletServices = 0x1688; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1690; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1698; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x16A0; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x16A8; // CCSPlayer_ActionTrackingServices* - public const nint m_pDamageReactServices = 0x16B0; // CCSPlayer_DamageReactServices* - public const nint m_flHealthShotBoostExpirationTime = 0x16B8; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x16BC; // GameTime_t - public const nint m_bHasFemaleVoice = 0x16C0; // bool - public const nint m_flLandingTimeSeconds = 0x16C4; // float32 - public const nint m_flOldFallVelocity = 0x16C8; // float32 - public const nint m_szLastPlaceName = 0x16CC; // char[18] - public const nint m_bPrevDefuser = 0x16DE; // bool - public const nint m_bPrevHelmet = 0x16DF; // bool - public const nint m_nPrevArmorVal = 0x16E0; // int32 - public const nint m_nPrevGrenadeAmmoCount = 0x16E4; // int32 - public const nint m_unPreviousWeaponHash = 0x16E8; // uint32 - public const nint m_unWeaponHash = 0x16EC; // uint32 - public const nint m_bInBuyZone = 0x16F0; // bool - public const nint m_bPreviouslyInBuyZone = 0x16F1; // bool - public const nint m_aimPunchAngle = 0x16F4; // QAngle - public const nint m_aimPunchAngleVel = 0x1700; // QAngle - public const nint m_aimPunchTickBase = 0x170C; // int32 - public const nint m_aimPunchTickFraction = 0x1710; // float32 - public const nint m_aimPunchCache = 0x1718; // CUtlVector - public const nint m_bInLanding = 0x1738; // bool - public const nint m_flLandingStartTime = 0x173C; // float32 - public const nint m_bInHostageRescueZone = 0x1740; // bool - public const nint m_bInBombZone = 0x1741; // bool - public const nint m_bIsBuyMenuOpen = 0x1742; // bool - public const nint m_flTimeOfLastInjury = 0x1744; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1748; // GameTime_t - public const nint m_iRetakesOffering = 0x18A0; // int32 - public const nint m_iRetakesOfferingCard = 0x18A4; // int32 - public const nint m_bRetakesHasDefuseKit = 0x18A8; // bool - public const nint m_bRetakesMVPLastRound = 0x18A9; // bool - public const nint m_iRetakesMVPBoostItem = 0x18AC; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x18B0; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x18B5; // bool - public const nint m_EconGloves = 0x18B8; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x1D30; // uint8 - public const nint m_bMustSyncRagdollState = 0x1D31; // bool - public const nint m_nRagdollDamageBone = 0x1D34; // int32 - public const nint m_vRagdollDamageForce = 0x1D38; // Vector - public const nint m_vRagdollDamagePosition = 0x1D44; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1D50; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1D90; // bool - public const nint m_vRagdollServerOrigin = 0x1D94; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x2410; // bool - public const nint m_lastLandTime = 0x2414; // GameTime_t - public const nint m_bOnGroundLastTick = 0x2418; // bool - public const nint m_hHudModelArms = 0x2434; // CHandle - public const nint m_qDeathEyeAngles = 0x2438; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x2444; // bool - public const nint m_bLeftHanded = 0x2445; // bool - public const nint m_fSwitchedHandednessTime = 0x2448; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x244C; // float32 - public const nint m_flViewmodelOffsetY = 0x2450; // float32 - public const nint m_flViewmodelOffsetZ = 0x2454; // float32 - public const nint m_flViewmodelFOV = 0x2458; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x245C; // uint32[5] - public const nint m_GunGameImmunityColor = 0x2490; // Color - public const nint m_vecBulletHitModels = 0x24E0; // CUtlVector - public const nint m_bIsWalking = 0x24F8; // bool - public const nint m_thirdPersonHeading = 0x2500; // QAngle - public const nint m_flSlopeDropOffset = 0x2590; // float32 - public const nint m_flSlopeDropHeight = 0x2608; // float32 - public const nint m_vHeadConstraintOffset = 0x2680; // Vector - public const nint m_entitySpottedState = 0x2710; // EntitySpottedState_t - public const nint m_bIsScoped = 0x2728; // bool - public const nint m_bResumeZoom = 0x2729; // bool - public const nint m_bIsDefusing = 0x272A; // bool - public const nint m_bIsGrabbingHostage = 0x272B; // bool - public const nint m_iBlockingUseActionInProgress = 0x272C; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x2730; // GameTime_t - public const nint m_bInNoDefuseArea = 0x2734; // bool - public const nint m_nWhichBombZone = 0x2738; // int32 - public const nint m_iShotsFired = 0x273C; // int32 - public const nint m_flFlinchStack = 0x2740; // float32 - public const nint m_flVelocityModifier = 0x2744; // float32 - public const nint m_flHitHeading = 0x2748; // float32 - public const nint m_nHitBodyPart = 0x274C; // int32 - public const nint m_bWaitForNoAttack = 0x2750; // bool - public const nint m_ignoreLadderJumpTime = 0x2754; // float32 - public const nint m_bKilledByHeadshot = 0x2759; // bool - public const nint m_ArmorValue = 0x275C; // int32 - public const nint m_unCurrentEquipmentValue = 0x2760; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x2762; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x2764; // uint16 - public const nint m_nLastKillerIndex = 0x2768; // CEntityIndex - public const nint m_bOldIsScoped = 0x276C; // bool - public const nint m_bHasDeathInfo = 0x276D; // bool - public const nint m_flDeathInfoTime = 0x2770; // float32 - public const nint m_vecDeathInfoOrigin = 0x2774; // Vector - public const nint m_grenadeParameterStashTime = 0x2784; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x2788; // bool - public const nint m_angStashedShootAngles = 0x278C; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x2798; // Vector - public const nint m_vecStashedVelocity = 0x27A4; // Vector - public const nint m_angShootAngleHistory = 0x27B0; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x27C8; // Vector[2] - public const nint m_vecVelocityHistory = 0x27E0; // Vector[2] - public const nint m_PredictedDamageTags = 0x27F8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nPrevHighestReceivedDamageTagTick = 0x2860; // GameTick_t - public const nint m_nHighestAppliedDamageTagTick = 0x2864; // int32 + public const nint m_pBulletServices = 0x1690; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x1698; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x16A0; // CCSPlayer_BuyServices* + public const nint m_pGlowServices = 0x16A8; // CCSPlayer_GlowServices* + public const nint m_pActionTrackingServices = 0x16B0; // CCSPlayer_ActionTrackingServices* + public const nint m_pDamageReactServices = 0x16B8; // CCSPlayer_DamageReactServices* + public const nint m_flHealthShotBoostExpirationTime = 0x16C0; // GameTime_t + public const nint m_flLastFiredWeaponTime = 0x16C4; // GameTime_t + public const nint m_bHasFemaleVoice = 0x16C8; // bool + public const nint m_flLandingTimeSeconds = 0x16CC; // float32 + public const nint m_flOldFallVelocity = 0x16D0; // float32 + public const nint m_szLastPlaceName = 0x16D4; // char[18] + public const nint m_bPrevDefuser = 0x16E6; // bool + public const nint m_bPrevHelmet = 0x16E7; // bool + public const nint m_nPrevArmorVal = 0x16E8; // int32 + public const nint m_nPrevGrenadeAmmoCount = 0x16EC; // int32 + public const nint m_unPreviousWeaponHash = 0x16F0; // uint32 + public const nint m_unWeaponHash = 0x16F4; // uint32 + public const nint m_bInBuyZone = 0x16F8; // bool + public const nint m_bPreviouslyInBuyZone = 0x16F9; // bool + public const nint m_aimPunchAngle = 0x16FC; // QAngle + public const nint m_aimPunchAngleVel = 0x1708; // QAngle + public const nint m_aimPunchTickBase = 0x1714; // GameTick_t + public const nint m_aimPunchTickFraction = 0x1718; // float32 + public const nint m_aimPunchCache = 0x1720; // CUtlVector + public const nint m_bInLanding = 0x1740; // bool + public const nint m_flLandingStartTime = 0x1744; // float32 + public const nint m_bInHostageRescueZone = 0x1748; // bool + public const nint m_bInBombZone = 0x1749; // bool + public const nint m_bIsBuyMenuOpen = 0x174A; // bool + public const nint m_flTimeOfLastInjury = 0x174C; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1750; // GameTime_t + public const nint m_iRetakesOffering = 0x18A8; // int32 + public const nint m_iRetakesOfferingCard = 0x18AC; // int32 + public const nint m_bRetakesHasDefuseKit = 0x18B0; // bool + public const nint m_bRetakesMVPLastRound = 0x18B1; // bool + public const nint m_iRetakesMVPBoostItem = 0x18B4; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x18B8; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x18BD; // bool + public const nint m_EconGloves = 0x18C0; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x1D38; // uint8 + public const nint m_bMustSyncRagdollState = 0x1D39; // bool + public const nint m_nRagdollDamageBone = 0x1D3C; // int32 + public const nint m_vRagdollDamageForce = 0x1D40; // Vector + public const nint m_vRagdollDamagePosition = 0x1D4C; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1D58; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1D98; // bool + public const nint m_vRagdollServerOrigin = 0x1D9C; // Vector + public const nint m_bLastHeadBoneTransformIsValid = 0x2418; // bool + public const nint m_lastLandTime = 0x241C; // GameTime_t + public const nint m_bOnGroundLastTick = 0x2420; // bool + public const nint m_hHudModelArms = 0x243C; // CHandle + public const nint m_qDeathEyeAngles = 0x2440; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x244C; // bool + public const nint m_bLeftHanded = 0x244D; // bool + public const nint m_fSwitchedHandednessTime = 0x2450; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x2454; // float32 + public const nint m_flViewmodelOffsetY = 0x2458; // float32 + public const nint m_flViewmodelOffsetZ = 0x245C; // float32 + public const nint m_flViewmodelFOV = 0x2460; // float32 + public const nint m_vecPlayerPatchEconIndices = 0x2464; // uint32[5] + public const nint m_GunGameImmunityColor = 0x2498; // Color + public const nint m_vecBulletHitModels = 0x24E8; // CUtlVector + public const nint m_bIsWalking = 0x2500; // bool + public const nint m_thirdPersonHeading = 0x2508; // QAngle + public const nint m_flSlopeDropOffset = 0x2598; // float32 + public const nint m_flSlopeDropHeight = 0x2610; // float32 + public const nint m_vHeadConstraintOffset = 0x2688; // Vector + public const nint m_entitySpottedState = 0x2718; // EntitySpottedState_t + public const nint m_bIsScoped = 0x2730; // bool + public const nint m_bResumeZoom = 0x2731; // bool + public const nint m_bIsDefusing = 0x2732; // bool + public const nint m_bIsGrabbingHostage = 0x2733; // bool + public const nint m_iBlockingUseActionInProgress = 0x2734; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x2738; // GameTime_t + public const nint m_bInNoDefuseArea = 0x273C; // bool + public const nint m_nWhichBombZone = 0x2740; // int32 + public const nint m_iShotsFired = 0x2744; // int32 + public const nint m_flFlinchStack = 0x2748; // float32 + public const nint m_flVelocityModifier = 0x274C; // float32 + public const nint m_flHitHeading = 0x2750; // float32 + public const nint m_nHitBodyPart = 0x2754; // int32 + public const nint m_bWaitForNoAttack = 0x2758; // bool + public const nint m_ignoreLadderJumpTime = 0x275C; // float32 + public const nint m_bKilledByHeadshot = 0x2761; // bool + public const nint m_ArmorValue = 0x2764; // int32 + public const nint m_unCurrentEquipmentValue = 0x2768; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x276A; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x276C; // uint16 + public const nint m_nLastKillerIndex = 0x2770; // CEntityIndex + public const nint m_bOldIsScoped = 0x2774; // bool + public const nint m_bHasDeathInfo = 0x2775; // bool + public const nint m_flDeathInfoTime = 0x2778; // float32 + public const nint m_vecDeathInfoOrigin = 0x277C; // Vector + public const nint m_grenadeParameterStashTime = 0x278C; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x2790; // bool + public const nint m_angStashedShootAngles = 0x2794; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x27A0; // Vector + public const nint m_vecStashedVelocity = 0x27AC; // Vector + public const nint m_angShootAngleHistory = 0x27B8; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x27D0; // Vector[2] + public const nint m_vecVelocityHistory = 0x27E8; // Vector[2] + public const nint m_PredictedDamageTags = 0x2800; // C_UtlVectorEmbeddedNetworkVar + public const nint m_nPrevHighestReceivedDamageTagTick = 0x2868; // GameTick_t + public const nint m_nHighestAppliedDamageTagTick = 0x286C; // int32 public const nint m_bShouldAutobuyDMWeapons = 0x3D9C; // bool public const nint m_fImmuneToGunGameDamageTime = 0x3DA0; // GameTime_t public const nint m_bGunGameImmunity = 0x3DA4; // bool @@ -2548,38 +2422,29 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) public static class C_Hostage { - public const nint m_entitySpottedState = 0x1400; // EntitySpottedState_t - public const nint m_leader = 0x1418; // CHandle - public const nint m_reuseTimer = 0x1420; // CountdownTimer - public const nint m_vel = 0x1438; // Vector - public const nint m_isRescued = 0x1444; // bool - public const nint m_jumpedThisFrame = 0x1445; // bool - public const nint m_nHostageState = 0x1448; // int32 - public const nint m_bHandsHaveBeenCut = 0x144C; // bool - public const nint m_hHostageGrabber = 0x1450; // CHandle - public const nint m_fLastGrabTime = 0x1454; // GameTime_t - public const nint m_vecGrabbedPos = 0x1458; // Vector - public const nint m_flRescueStartTime = 0x1464; // GameTime_t - public const nint m_flGrabSuccessTime = 0x1468; // GameTime_t - public const nint m_flDropStartTime = 0x146C; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1470; // GameTime_t - public const nint m_blinkTimer = 0x1478; // CountdownTimer - public const nint m_lookAt = 0x1490; // Vector - public const nint m_lookAroundTimer = 0x14A0; // CountdownTimer - public const nint m_isInit = 0x14B8; // bool - public const nint m_eyeAttachment = 0x14B9; // AttachmentHandle_t - public const nint m_chestAttachment = 0x14BA; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x14C0; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x14C8; // GameTime_t - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_entity { + public const nint m_entitySpottedState = 0x1408; // EntitySpottedState_t + public const nint m_leader = 0x1420; // CHandle + public const nint m_reuseTimer = 0x1428; // CountdownTimer + public const nint m_vel = 0x1440; // Vector + public const nint m_isRescued = 0x144C; // bool + public const nint m_jumpedThisFrame = 0x144D; // bool + public const nint m_nHostageState = 0x1450; // int32 + public const nint m_bHandsHaveBeenCut = 0x1454; // bool + public const nint m_hHostageGrabber = 0x1458; // CHandle + public const nint m_fLastGrabTime = 0x145C; // GameTime_t + public const nint m_vecGrabbedPos = 0x1460; // Vector + public const nint m_flRescueStartTime = 0x146C; // GameTime_t + public const nint m_flGrabSuccessTime = 0x1470; // GameTime_t + public const nint m_flDropStartTime = 0x1474; // GameTime_t + public const nint m_flDeadOrRescuedTime = 0x1478; // GameTime_t + public const nint m_blinkTimer = 0x1480; // CountdownTimer + public const nint m_lookAt = 0x1498; // Vector + public const nint m_lookAroundTimer = 0x14A8; // CountdownTimer + public const nint m_isInit = 0x14C0; // bool + public const nint m_eyeAttachment = 0x14C1; // AttachmentHandle_t + public const nint m_chestAttachment = 0x14C2; // AttachmentHandle_t + public const nint m_pPredictionOwner = 0x14C8; // CBasePlayerController* + public const nint m_fNewestAlphaThinkTime = 0x14D0; // GameTime_t } // Parent: None // Field count: 14 @@ -2613,7 +2478,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_name (CUtlStringToken) // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform + public const nint m_nodeToWorld = 0x10; // CTransformWS public const nint m_pOwner = 0x30; // CEntityInstance* public const nint m_pParent = 0x38; // CGameSceneNode* public const nint m_pChild = 0x40; // CGameSceneNode* @@ -2622,7 +2487,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector public const nint m_angRotation = 0xC0; // QAngle public const nint m_flScale = 0xCC; // float32 - public const nint m_vecAbsOrigin = 0xD0; // Vector + public const nint m_vecAbsOrigin = 0xD0; // VectorWS public const nint m_angAbsRotation = 0xDC; // QAngle public const nint m_flAbsScale = 0xE8; // float32 public const nint m_vecWrappedLocalOrigin = 0xEC; // Vector @@ -2721,13 +2586,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iClip2 (int32) // NetworkVarNames: m_pReserveAmmo (int) public static class C_BasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0x18F0; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x18F4; // float32 - public const nint m_nNextSecondaryAttackTick = 0x18F8; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x18FC; // float32 - public const nint m_iClip1 = 0x1900; // int32 - public const nint m_iClip2 = 0x1904; // int32 - public const nint m_pReserveAmmo = 0x1908; // int32[2] + public const nint m_nNextPrimaryAttackTick = 0x18F8; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0x18FC; // float32 + public const nint m_nNextSecondaryAttackTick = 0x1900; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0x1904; // float32 + public const nint m_iClip1 = 0x1908; // int32 + public const nint m_iClip2 = 0x190C; // int32 + public const nint m_pReserveAmmo = 0x1910; // int32[2] } // Parent: C_BaseEntity // Field count: 1 @@ -2758,18 +2623,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFogMaxEnd (float) // NetworkVarNames: m_bEnabled (bool) public static class C_EnvSky { - public const nint m_hSkyMaterial = 0xEC0; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xEC8; // CStrongHandle - public const nint m_bStartDisabled = 0xED0; // bool - public const nint m_vTintColor = 0xED1; // Color - public const nint m_vTintColorLightingOnly = 0xED5; // Color - public const nint m_flBrightnessScale = 0xEDC; // float32 - public const nint m_nFogType = 0xEE0; // int32 - public const nint m_flFogMinStart = 0xEE4; // float32 - public const nint m_flFogMinEnd = 0xEE8; // float32 - public const nint m_flFogMaxStart = 0xEEC; // float32 - public const nint m_flFogMaxEnd = 0xEF0; // float32 - public const nint m_bEnabled = 0xEF4; // bool + public const nint m_hSkyMaterial = 0xEC8; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0xED0; // CStrongHandle + public const nint m_bStartDisabled = 0xED8; // bool + public const nint m_vTintColor = 0xED9; // Color + public const nint m_vTintColorLightingOnly = 0xEDD; // Color + public const nint m_flBrightnessScale = 0xEE4; // float32 + public const nint m_nFogType = 0xEE8; // int32 + public const nint m_flFogMinStart = 0xEEC; // float32 + public const nint m_flFogMinEnd = 0xEF0; // float32 + public const nint m_flFogMaxStart = 0xEF4; // float32 + public const nint m_flFogMaxEnd = 0xEF8; // float32 + public const nint m_bEnabled = 0xEFC; // bool } // Parent: None // Field count: 5 @@ -2866,23 +2731,23 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) public static class C_PointWorldText { - public const nint m_bForceRecreateNextUpdate = 0xEC8; // bool - public const nint m_messageText = 0xEE0; // char[512] - public const nint m_FontName = 0x10E0; // char[64] - public const nint m_BackgroundMaterialName = 0x1120; // char[64] - public const nint m_bEnabled = 0x1160; // bool - public const nint m_bFullbright = 0x1161; // bool - public const nint m_flWorldUnitsPerPx = 0x1164; // float32 - public const nint m_flFontSize = 0x1168; // float32 - public const nint m_flDepthOffset = 0x116C; // float32 - public const nint m_bDrawBackground = 0x1170; // bool - public const nint m_flBackgroundBorderWidth = 0x1174; // float32 - public const nint m_flBackgroundBorderHeight = 0x1178; // float32 - public const nint m_flBackgroundWorldToUV = 0x117C; // float32 - public const nint m_Color = 0x1180; // Color - public const nint m_nJustifyHorizontal = 0x1184; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0x1188; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0x118C; // PointWorldTextReorientMode_t + public const nint m_bForceRecreateNextUpdate = 0xED0; // bool + public const nint m_messageText = 0xEE8; // char[512] + public const nint m_FontName = 0x10E8; // char[64] + public const nint m_BackgroundMaterialName = 0x1128; // char[64] + public const nint m_bEnabled = 0x1168; // bool + public const nint m_bFullbright = 0x1169; // bool + public const nint m_flWorldUnitsPerPx = 0x116C; // float32 + public const nint m_flFontSize = 0x1170; // float32 + public const nint m_flDepthOffset = 0x1174; // float32 + public const nint m_bDrawBackground = 0x1178; // bool + public const nint m_flBackgroundBorderWidth = 0x117C; // float32 + public const nint m_flBackgroundBorderHeight = 0x1180; // float32 + public const nint m_flBackgroundWorldToUV = 0x1184; // float32 + public const nint m_Color = 0x1188; // Color + public const nint m_nJustifyHorizontal = 0x118C; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0x1190; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0x1194; // PointWorldTextReorientMode_t } // Parent: C_BaseModelEntity // Field count: 40 @@ -2912,42 +2777,42 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_Width (float32) // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) public static class C_RopeKeyframe { - public const nint m_LinksTouchingSomething = 0xEC8; // CBitVec<10> - public const nint m_nLinksTouchingSomething = 0xECC; // int32 - public const nint m_bApplyWind = 0xED0; // bool - public const nint m_fPrevLockedPoints = 0xED4; // int32 - public const nint m_iForcePointMoveCounter = 0xED8; // int32 - public const nint m_bPrevEndPointPos = 0xEDC; // bool[2] - public const nint m_vPrevEndPointPos = 0xEE0; // Vector[2] - public const nint m_flCurScroll = 0xEF8; // float32 - public const nint m_flScrollSpeed = 0xEFC; // float32 - public const nint m_RopeFlags = 0xF00; // uint16 - public const nint m_iRopeMaterialModelIndex = 0xF08; // CStrongHandle - public const nint m_nSegments = 0x1180; // uint8 - public const nint m_hStartPoint = 0x1184; // CHandle - public const nint m_hEndPoint = 0x1188; // CHandle - public const nint m_iStartAttachment = 0x118C; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x118D; // AttachmentHandle_t - public const nint m_Subdiv = 0x118E; // uint8 - public const nint m_RopeLength = 0x1190; // int16 - public const nint m_Slack = 0x1192; // int16 - public const nint m_TextureScale = 0x1194; // float32 - public const nint m_fLockedPoints = 0x1198; // uint8 - public const nint m_nChangeCount = 0x1199; // uint8 - public const nint m_Width = 0x119C; // float32 - public const nint m_PhysicsDelegate = 0x11A0; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0x11B0; // CStrongHandle - public const nint m_TextureHeight = 0x11B8; // int32 - public const nint m_vecImpulse = 0x11BC; // Vector - public const nint m_vecPreviousImpulse = 0x11C8; // Vector - public const nint m_flCurrentGustTimer = 0x11D4; // float32 - public const nint m_flCurrentGustLifetime = 0x11D8; // float32 - public const nint m_flTimeToNextGust = 0x11DC; // float32 - public const nint m_vWindDir = 0x11E0; // Vector - public const nint m_vColorMod = 0x11EC; // Vector - public const nint m_vCachedEndPointAttachmentPos = 0x11F8; // Vector[2] - public const nint m_vCachedEndPointAttachmentAngle = 0x1210; // QAngle[2] - public const nint m_bConstrainBetweenEndpoints = 0x1228; // bool + public const nint m_LinksTouchingSomething = 0xED0; // CBitVec<10> + public const nint m_nLinksTouchingSomething = 0xED4; // int32 + public const nint m_bApplyWind = 0xED8; // bool + public const nint m_fPrevLockedPoints = 0xEDC; // int32 + public const nint m_iForcePointMoveCounter = 0xEE0; // int32 + public const nint m_bPrevEndPointPos = 0xEE4; // bool[2] + public const nint m_vPrevEndPointPos = 0xEE8; // Vector[2] + public const nint m_flCurScroll = 0xF00; // float32 + public const nint m_flScrollSpeed = 0xF04; // float32 + public const nint m_RopeFlags = 0xF08; // uint16 + public const nint m_iRopeMaterialModelIndex = 0xF10; // CStrongHandle + public const nint m_nSegments = 0x1188; // uint8 + public const nint m_hStartPoint = 0x118C; // CHandle + public const nint m_hEndPoint = 0x1190; // CHandle + public const nint m_iStartAttachment = 0x1194; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x1195; // AttachmentHandle_t + public const nint m_Subdiv = 0x1196; // uint8 + public const nint m_RopeLength = 0x1198; // int16 + public const nint m_Slack = 0x119A; // int16 + public const nint m_TextureScale = 0x119C; // float32 + public const nint m_fLockedPoints = 0x11A0; // uint8 + public const nint m_nChangeCount = 0x11A1; // uint8 + public const nint m_Width = 0x11A4; // float32 + public const nint m_PhysicsDelegate = 0x11A8; // C_RopeKeyframe::CPhysicsDelegate + public const nint m_hMaterial = 0x11B8; // CStrongHandle + public const nint m_TextureHeight = 0x11C0; // int32 + public const nint m_vecImpulse = 0x11C4; // Vector + public const nint m_vecPreviousImpulse = 0x11D0; // Vector + public const nint m_flCurrentGustTimer = 0x11DC; // float32 + public const nint m_flCurrentGustLifetime = 0x11E0; // float32 + public const nint m_flTimeToNextGust = 0x11E4; // float32 + public const nint m_vWindDir = 0x11E8; // Vector + public const nint m_vColorMod = 0x11F4; // Vector + public const nint m_vCachedEndPointAttachmentPos = 0x1200; // Vector[2] + public const nint m_vCachedEndPointAttachmentAngle = 0x1218; // QAngle[2] + public const nint m_bConstrainBetweenEndpoints = 0x1230; // bool public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 @@ -2979,15 +2844,6 @@ namespace CS2Dumper.Schemas { public const nint m_nLightChoice = 0x604; // int32 public const nint m_hLight = 0x608; // CHandle } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_observer { - } // Parent: C_BaseToggle // Field count: 0 // @@ -3010,9 +2866,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -3046,20 +2900,10 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseTestScriptLib { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_player_controller { - } - // Parent: None // Field count: 1 // // Metadata: @@ -3130,12 +2974,12 @@ namespace CS2Dumper.Schemas { public const nint m_CScriptComponent = 0x30; // CScriptComponent* } // Parent: C_BaseEntity - // Field count: 38 + // Field count: 39 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsComponent*) // NetworkVarNames: m_nRenderMode (RenderMode_t) // NetworkVarNames: m_nRenderFX (RenderFx_t) // NetworkVarNames: m_clrRender (Color) @@ -3158,10 +3002,11 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nDecalMode (DecalMode_t) // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + // NetworkVarNames: m_bvDisabledHitGroups (uint32) public static class C_BaseModelEntity { public const nint m_CRenderComponent = 0xAE0; // CRenderComponent* public const nint m_CHitboxComponent = 0xAE8; // CHitboxComponent - public const nint m_pDestructiblePartsSystemComponent = 0xB10; // CDestructiblePartsSystemComponent* + public const nint m_pDestructiblePartsSystemComponent = 0xB10; // CDestructiblePartsComponent* public const nint m_LastHitGroup = 0xB18; // HitGroup_t public const nint m_sLastDamageSourceName = 0xB20; // CGlobalSymbol public const nint m_vLastDamagePosition = 0xB28; // Vector @@ -3197,6 +3042,7 @@ namespace CS2Dumper.Schemas { public const nint m_pClientAlphaProperty = 0xE78; // CClientAlphaProperty* public const nint m_ClientOverrideTint = 0xE80; // Color public const nint m_bUseClientOverrideTint = 0xE84; // bool + public const nint m_bvDisabledHitGroups = 0xEC0; // uint32[1] } // Parent: CPlayerPawnComponent // Field count: 1 @@ -3442,9 +3288,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Value_Curve { public const nint m_Curve = 0x48; // CPiecewiseCurve @@ -3486,34 +3330,34 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) public static class C_BasePlayerPawn { - public const nint m_pWeaponServices = 0x1400; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x1408; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x1410; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x1418; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x1420; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x1428; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0x1430; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0x1438; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0x1440; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x1450; // C_UtlVectorEmbeddedNetworkVar - public const nint v_angle = 0x14B8; // QAngle - public const nint v_anglePrevious = 0x14C4; // QAngle - public const nint m_iHideHUD = 0x14D0; // uint32 - public const nint m_skybox3d = 0x14D8; // sky3dparams_t - public const nint m_flDeathTime = 0x1568; // GameTime_t - public const nint m_vecPredictionError = 0x156C; // Vector - public const nint m_flPredictionErrorTime = 0x1578; // GameTime_t - public const nint m_vecLastCameraSetupLocalOrigin = 0x1598; // Vector - public const nint m_flLastCameraSetupTime = 0x15A4; // GameTime_t - public const nint m_flFOVSensitivityAdjust = 0x15A8; // float32 - public const nint m_flMouseSensitivity = 0x15AC; // float32 - public const nint m_vOldOrigin = 0x15B0; // Vector - public const nint m_flOldSimulationTime = 0x15BC; // float32 - public const nint m_nLastExecutedCommandNumber = 0x15C0; // int32 - public const nint m_nLastExecutedCommandTick = 0x15C4; // int32 - public const nint m_hController = 0x15C8; // CHandle - public const nint m_hDefaultController = 0x15CC; // CHandle - public const nint m_bIsSwappingToPredictableController = 0x15D0; // bool + public const nint m_pWeaponServices = 0x1408; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0x1410; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0x1418; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0x1420; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0x1428; // CPlayer_WaterServices* + public const nint m_pUseServices = 0x1430; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0x1438; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0x1440; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0x1448; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0x1458; // C_UtlVectorEmbeddedNetworkVar + public const nint v_angle = 0x14C0; // QAngle + public const nint v_anglePrevious = 0x14CC; // QAngle + public const nint m_iHideHUD = 0x14D8; // uint32 + public const nint m_skybox3d = 0x14E0; // sky3dparams_t + public const nint m_flDeathTime = 0x1570; // GameTime_t + public const nint m_vecPredictionError = 0x1574; // Vector + public const nint m_flPredictionErrorTime = 0x1580; // GameTime_t + public const nint m_vecLastCameraSetupLocalOrigin = 0x15A0; // Vector + public const nint m_flLastCameraSetupTime = 0x15AC; // GameTime_t + public const nint m_flFOVSensitivityAdjust = 0x15B0; // float32 + public const nint m_flMouseSensitivity = 0x15B4; // float32 + public const nint m_vOldOrigin = 0x15B8; // Vector + public const nint m_flOldSimulationTime = 0x15C4; // float32 + public const nint m_nLastExecutedCommandNumber = 0x15C8; // int32 + public const nint m_nLastExecutedCommandTick = 0x15CC; // int32 + public const nint m_hController = 0x15D0; // CHandle + public const nint m_hDefaultController = 0x15D4; // CHandle + public const nint m_bIsSwappingToPredictableController = 0x15D8; // bool } // Parent: C_DynamicProp // Field count: 7 @@ -3535,15 +3379,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_SoundOpvarSetAABBEntity { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_weapon_cs_base { - } // Parent: C_CSWeaponBaseGun // Field count: 0 public static class C_WeaponBizon { @@ -3551,7 +3386,7 @@ namespace CS2Dumper.Schemas { // Parent: C_CS2WeaponModuleBase // Field count: 1 public static class C_StattrakModule { - public const nint m_bKnife = 0x1170; // bool + public const nint m_bKnife = 0x1178; // bool } // Parent: CCSPlayerBase_CameraServices // Field count: 0 @@ -3559,11 +3394,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CTakeDamageInfoAPI { } // Parent: CEnvSoundscape @@ -3595,9 +3425,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_EventHandler { public const nint m_EventName = 0x80; // PulseSymbol_t } @@ -3622,7 +3450,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bBombPlantedHere (bool) public static class CBombTarget { - public const nint m_bBombPlantedHere = 0x1000; // bool + public const nint m_bBombPlantedHere = 0x1008; // bool } // Parent: C_CSWeaponBase // Field count: 1 @@ -3630,7 +3458,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) public static class C_Knife { - public const nint m_bFirstAttack = 0x1E10; // bool + public const nint m_bFirstAttack = 0x1F90; // bool } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -3666,23 +3494,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_OwningPlayer (CHandle) // NetworkVarNames: m_KillingPlayer (CHandle) public static class C_ItemDogtags { - public const nint m_OwningPlayer = 0x19F0; // CHandle - public const nint m_KillingPlayer = 0x19F4; // CHandle + public const nint m_OwningPlayer = 0x19F8; // CHandle + public const nint m_KillingPlayer = 0x19FC; // CHandle } // Parent: CBaseAnimGraph // Field count: 0 public static class C_LateUpdatedAnimating { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_player { - } - // Parent: None // Field count: 2 // // Metadata: @@ -3702,11 +3521,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPulseAnimFuncs { } // Parent: C_BaseModelEntity @@ -3718,10 +3532,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_PanelClassName (string_t) // NetworkVarNames: m_PanelID (string_t) public static class C_BaseClientUIEntity { - public const nint m_bEnabled = 0xEC8; // bool - public const nint m_DialogXMLName = 0xED0; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xED8; // CUtlSymbolLarge - public const nint m_PanelID = 0xEE0; // CUtlSymbolLarge + public const nint m_bEnabled = 0xED0; // bool + public const nint m_DialogXMLName = 0xED8; // CUtlSymbolLarge + public const nint m_PanelClassName = 0xEE0; // CUtlSymbolLarge + public const nint m_PanelID = 0xEE8; // CUtlSymbolLarge } // Parent: None // Field count: 1 @@ -3732,7 +3546,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseArraylib { } @@ -3746,7 +3559,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bIsIncGrenade (bool) public static class C_MolotovProjectile { - public const nint m_bIsIncGrenade = 0x1460; // bool + public const nint m_bIsIncGrenade = 0x1468; // bool } // Parent: C_BaseTrigger // Field count: 0 @@ -3754,11 +3567,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPointTemplateAPI { } // Parent: C_CSWeaponBaseGun @@ -3776,9 +3584,9 @@ namespace CS2Dumper.Schemas { // Parent: CBaseAnimGraph // Field count: 4 public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0x1168; // bool - public const nint m_iShapeType = 0x116C; // int32 - public const nint m_bConformToCollisionBounds = 0x1170; // bool + public const nint m_bModelOverrodeBlockLOS = 0x1170; // bool + public const nint m_iShapeType = 0x1174; // int32 + public const nint m_bConformToCollisionBounds = 0x1178; // bool public const nint m_mPreferredCatchTransform = 0x1180; // CTransform } // Parent: C_PointEntity @@ -3957,9 +3765,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Timeline { public const nint m_TimelineEvents = 0x48; // CUtlVector public const nint m_bWaitForChildOutflows = 0x60; // bool @@ -3971,9 +3777,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_EntOutputHandler { public const nint m_SourceEntity = 0x80; // PulseSymbol_t public const nint m_SourceOutput = 0x90; // PulseSymbol_t @@ -3996,20 +3800,20 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x1E10; // bool - public const nint m_bRedraw = 0x1E11; // bool - public const nint m_bIsHeldByPlayer = 0x1E12; // bool - public const nint m_bPinPulled = 0x1E13; // bool - public const nint m_bJumpThrow = 0x1E14; // bool - public const nint m_bThrowAnimating = 0x1E15; // bool - public const nint m_fThrowTime = 0x1E18; // GameTime_t - public const nint m_flThrowStrength = 0x1E20; // float32 - public const nint m_fDropTime = 0x1E98; // GameTime_t - public const nint m_fPinPullTime = 0x1E9C; // GameTime_t - public const nint m_bJustPulledPin = 0x1EA0; // bool - public const nint m_nNextHoldTick = 0x1EA4; // GameTick_t - public const nint m_flNextHoldFrac = 0x1EA8; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x1EAC; // CHandle + public const nint m_bClientPredictDelete = 0x1F90; // bool + public const nint m_bRedraw = 0x1F91; // bool + public const nint m_bIsHeldByPlayer = 0x1F92; // bool + public const nint m_bPinPulled = 0x1F93; // bool + public const nint m_bJumpThrow = 0x1F94; // bool + public const nint m_bThrowAnimating = 0x1F95; // bool + public const nint m_fThrowTime = 0x1F98; // GameTime_t + public const nint m_flThrowStrength = 0x1FA0; // float32 + public const nint m_fDropTime = 0x2018; // GameTime_t + public const nint m_fPinPullTime = 0x201C; // GameTime_t + public const nint m_bJustPulledPin = 0x2020; // bool + public const nint m_nNextHoldTick = 0x2024; // GameTick_t + public const nint m_flNextHoldFrac = 0x2028; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x202C; // CHandle } // Parent: CBaseFilter // Field count: 1 @@ -4042,6 +3846,7 @@ namespace CS2Dumper.Schemas { // MNetworkUserGroupProxy // MNetworkUserGroupProxy // MNetworkUserGroupProxy + // MNetworkUserGroupProxy // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) @@ -4172,12 +3977,12 @@ namespace CS2Dumper.Schemas { // Parent: C_BaseFlex // Field count: 6 public static class C_CSGO_PreviewModel { - public const nint m_animgraph = 0x1378; // CUtlString - public const nint m_animgraphCharacterModeString = 0x1380; // CGlobalSymbol - public const nint m_defaultAnim = 0x1388; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1390; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x1394; // float32 - public const nint m_sInitialWeaponState = 0x1398; // CUtlString + public const nint m_animgraph = 0x1380; // CUtlString + public const nint m_animgraphCharacterModeString = 0x1388; // CGlobalSymbol + public const nint m_defaultAnim = 0x1390; // CUtlString + public const nint m_nDefaultAnimLoopMode = 0x1398; // AnimLoopMode_t + public const nint m_flInitialModelScale = 0x139C; // float32 + public const nint m_sInitialWeaponState = 0x13A0; // CUtlString } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -4202,7 +4007,7 @@ namespace CS2Dumper.Schemas { public const nint m_vMaxs = 0x6CC; // Vector } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 39 + // Field count: 38 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -4243,27 +4048,26 @@ namespace CS2Dumper.Schemas { public const nint m_nTraceCount = 0x4D0; // int32 public const nint m_StuckLast = 0x4D4; // int32 public const nint m_bSpeedCropped = 0x4D8; // bool - public const nint m_flGroundMoveEfficiency = 0x4DC; // float32 - public const nint m_nOldWaterLevel = 0x4E0; // int32 - public const nint m_flWaterEntryTime = 0x4E4; // float32 - public const nint m_vecForward = 0x4E8; // Vector - public const nint m_vecLeft = 0x4F4; // Vector - public const nint m_vecUp = 0x500; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x50C; // int32 - public const nint m_bOldJumpPressed = 0x510; // bool - public const nint m_flJumpPressedTime = 0x514; // float32 - public const nint m_fStashGrenadeParameterWhen = 0x518; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x520; // uint64 - public const nint m_flOffsetTickCompleteTime = 0x528; // float32 - public const nint m_flOffsetTickStashedSpeed = 0x52C; // float32 - public const nint m_flStamina = 0x530; // float32 - public const nint m_flHeightAtJumpStart = 0x534; // float32 - public const nint m_flMaxJumpHeightThisJump = 0x538; // float32 - public const nint m_flMaxJumpHeightLastJump = 0x53C; // float32 - public const nint m_flStaminaAtJumpStart = 0x540; // float32 - public const nint m_flAccumulatedJumpError = 0x544; // float32 - public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32 - public const nint m_bWasSurfing = 0x54C; // bool + public const nint m_nOldWaterLevel = 0x4DC; // int32 + public const nint m_flWaterEntryTime = 0x4E0; // float32 + public const nint m_vecForward = 0x4E4; // Vector + public const nint m_vecLeft = 0x4F0; // Vector + public const nint m_vecUp = 0x4FC; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x508; // int32 + public const nint m_bOldJumpPressed = 0x50C; // bool + public const nint m_flJumpPressedTime = 0x510; // float32 + public const nint m_fStashGrenadeParameterWhen = 0x514; // GameTime_t + public const nint m_nButtonDownMaskPrev = 0x518; // uint64 + public const nint m_flOffsetTickCompleteTime = 0x520; // float32 + public const nint m_flOffsetTickStashedSpeed = 0x524; // float32 + public const nint m_flStamina = 0x528; // float32 + public const nint m_flHeightAtJumpStart = 0x52C; // float32 + public const nint m_flMaxJumpHeightThisJump = 0x530; // float32 + public const nint m_flMaxJumpHeightLastJump = 0x534; // float32 + public const nint m_flStaminaAtJumpStart = 0x538; // float32 + public const nint m_flAccumulatedJumpError = 0x53C; // float32 + public const nint m_flTicksSinceLastSurfingDetected = 0x540; // float32 + public const nint m_bWasSurfing = 0x544; // bool } // Parent: None // Field count: 5 @@ -4292,8 +4096,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) public static class C_WeaponBaseItem { - public const nint m_bSequenceInProgress = 0x1E10; // bool - public const nint m_bRedraw = 0x1E11; // bool + public const nint m_bSequenceInProgress = 0x1F90; // bool + public const nint m_bRedraw = 0x1F91; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4304,18 +4108,6 @@ namespace CS2Dumper.Schemas { public static class C_FuncBrush { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_StringSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 3 // // Metadata: @@ -4354,7 +4146,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) public static class C_WeaponCZ75a { - public const nint m_bMagazineRemoved = 0x1E40; // bool + public const nint m_bMagazineRemoved = 0x1FC0; // bool } // Parent: C_BaseModelEntity // Field count: 7 @@ -4368,13 +4160,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_OuterAngle (float32) // NetworkVarNames: m_SpotRadius (float32) public static class C_DynamicLight { - public const nint m_Flags = 0xEC0; // uint8 - public const nint m_LightStyle = 0xEC1; // uint8 - public const nint m_Radius = 0xEC4; // float32 - public const nint m_Exponent = 0xEC8; // int32 - public const nint m_InnerAngle = 0xECC; // float32 - public const nint m_OuterAngle = 0xED0; // float32 - public const nint m_SpotRadius = 0xED4; // float32 + public const nint m_Flags = 0xEC8; // uint8 + public const nint m_LightStyle = 0xEC9; // uint8 + public const nint m_Radius = 0xECC; // float32 + public const nint m_Exponent = 0xED0; // int32 + public const nint m_InnerAngle = 0xED4; // float32 + public const nint m_OuterAngle = 0xED8; // float32 + public const nint m_SpotRadius = 0xEDC; // float32 } // Parent: None // Field count: 3 @@ -4402,6 +4194,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_nSendUpdate (int) // NetworkVarNames: m_DamageList (CDamageRecord) + // MNetworkReplayCompatField public static class CCSPlayerController_DamageServices { public const nint m_nSendUpdate = 0x40; // int32 public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar @@ -4428,22 +4221,22 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bInPostEffectTime (bool) // NetworkVarNames: m_nFireEffectTickBegin (int) public static class C_Inferno { - public const nint m_nfxFireDamageEffect = 0xF00; // ParticleIndex_t - public const nint m_hInfernoPointsSnapshot = 0xF08; // CStrongHandle - public const nint m_hInfernoFillerPointsSnapshot = 0xF10; // CStrongHandle - public const nint m_hInfernoOutlinePointsSnapshot = 0xF18; // CStrongHandle - public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xF20; // CStrongHandle - public const nint m_hInfernoDecalsSnapshot = 0xF28; // CStrongHandle - public const nint m_firePositions = 0xF30; // Vector[64] - public const nint m_fireParentPositions = 0x1230; // Vector[64] - public const nint m_bFireIsBurning = 0x1530; // bool[64] - public const nint m_BurnNormal = 0x1570; // Vector[64] - public const nint m_fireCount = 0x1870; // int32 - public const nint m_nInfernoType = 0x1874; // int32 - public const nint m_nFireLifetime = 0x1878; // float32 - public const nint m_bInPostEffectTime = 0x187C; // bool - public const nint m_lastFireCount = 0x1880; // int32 - public const nint m_nFireEffectTickBegin = 0x1884; // int32 + public const nint m_nfxFireDamageEffect = 0xF08; // ParticleIndex_t + public const nint m_hInfernoPointsSnapshot = 0xF10; // CStrongHandle + public const nint m_hInfernoFillerPointsSnapshot = 0xF18; // CStrongHandle + public const nint m_hInfernoOutlinePointsSnapshot = 0xF20; // CStrongHandle + public const nint m_hInfernoClimbingOutlinePointsSnapshot = 0xF28; // CStrongHandle + public const nint m_hInfernoDecalsSnapshot = 0xF30; // CStrongHandle + public const nint m_firePositions = 0xF38; // Vector[64] + public const nint m_fireParentPositions = 0x1238; // Vector[64] + public const nint m_bFireIsBurning = 0x1538; // bool[64] + public const nint m_BurnNormal = 0x1578; // Vector[64] + public const nint m_fireCount = 0x1878; // int32 + public const nint m_nInfernoType = 0x187C; // int32 + public const nint m_nFireLifetime = 0x1880; // float32 + public const nint m_bInPostEffectTime = 0x1884; // bool + public const nint m_lastFireCount = 0x1888; // int32 + public const nint m_nFireEffectTickBegin = 0x188C; // int32 public const nint m_drawableCount = 0x8490; // int32 public const nint m_blosCheck = 0x8494; // bool public const nint m_nlosperiod = 0x8498; // int32 @@ -4482,18 +4275,6 @@ namespace CS2Dumper.Schemas { public const nint m_EnvWindShared = 0x5F8; // C_EnvWindShared } // Parent: None - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CCSPointScript { - public const nint m_pParent = 0x118; // CCSPointScriptEntity* - } - // Parent: None // Field count: 6 // // Metadata: @@ -4515,6 +4296,18 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_FlashbangProjectile { } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + public static class CDestructiblePartsComponent { + public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer + public const nint m_vecDamageTakenByHitGroup = 0x48; // CUtlVector + public const nint m_hOwner = 0x60; // CHandle + public const nint m_nLastHitDamageLevel = 0x64; // int32 + } // Parent: C_CSWeaponBaseGun // Field count: 0 public static class C_WeaponP90 { @@ -4536,9 +4329,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_DebugLog { } // Parent: CPlayerControllerComponent @@ -4549,13 +4340,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_matchStats (CSMatchStats_t) // NetworkVarNames: m_iNumRoundKills (int) // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + // NetworkVarNames: m_flTotalRoundDamageDealt (float) public static class CCSPlayerController_ActionTrackingServices { public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0xA8; // CSMatchStats_t public const nint m_iNumRoundKills = 0x128; // int32 public const nint m_iNumRoundKillsHeadshots = 0x12C; // int32 - public const nint m_unTotalRoundDamageDealt = 0x130; // uint32 + public const nint m_flTotalRoundDamageDealt = 0x130; // float32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -4594,8 +4385,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_flFluidDensity (float) public static class C_TriggerBuoyancy { - public const nint m_BuoyancyHelper = 0x1000; // CBuoyancyHelper - public const nint m_flFluidDensity = 0x1118; // float32 + public const nint m_BuoyancyHelper = 0x1008; // CBuoyancyHelper + public const nint m_flFluidDensity = 0x1120; // float32 } // Parent: CPlayer_MovementServices // Field count: 12 @@ -4646,7 +4437,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bIsUsable (bool) public static class C_BaseDoor { - public const nint m_bIsUsable = 0xEC0; // bool + public const nint m_bIsUsable = 0xEC8; // bool } // Parent: None // Field count: 5 @@ -4679,20 +4470,13 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_ObservableVariableListener { public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t public const nint m_bSelfReference = 0x82; // bool } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CFilterMultipleAPI { } // Parent: CHostageRescueZoneShim @@ -4733,9 +4517,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleOrdered { public const nint m_Outputs = 0x48; // CUtlVector } @@ -4748,13 +4530,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) public static class C_CSWeaponBaseGun { - public const nint m_zoomLevel = 0x1E10; // int32 - public const nint m_iBurstShotsRemaining = 0x1E14; // int32 - public const nint m_iSilencerBodygroup = 0x1E18; // int32 - public const nint m_silencedModelIndex = 0x1E28; // int32 - public const nint m_inPrecache = 0x1E2C; // bool - public const nint m_bNeedsBoltAction = 0x1E2D; // bool - public const nint m_nRevolverCylinderIdx = 0x1E30; // int32 + public const nint m_zoomLevel = 0x1F90; // int32 + public const nint m_iBurstShotsRemaining = 0x1F94; // int32 + public const nint m_iSilencerBodygroup = 0x1F98; // int32 + public const nint m_silencedModelIndex = 0x1FA8; // int32 + public const nint m_inPrecache = 0x1FAC; // bool + public const nint m_bNeedsBoltAction = 0x1FAD; // bool + public const nint m_nRevolverCylinderIdx = 0x1FB0; // int32 } // Parent: C_GameRulesProxy // Field count: 1 @@ -4834,19 +4616,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) public static class C_EntityDissolve { - public const nint m_flStartTime = 0xEC8; // GameTime_t - public const nint m_flFadeInStart = 0xECC; // float32 - public const nint m_flFadeInLength = 0xED0; // float32 - public const nint m_flFadeOutModelStart = 0xED4; // float32 - public const nint m_flFadeOutModelLength = 0xED8; // float32 - public const nint m_flFadeOutStart = 0xEDC; // float32 - public const nint m_flFadeOutLength = 0xEE0; // float32 - public const nint m_flNextSparkTime = 0xEE4; // GameTime_t - public const nint m_nDissolveType = 0xEE8; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0xEEC; // Vector - public const nint m_nMagnitude = 0xEF8; // uint32 - public const nint m_bCoreExplode = 0xEFC; // bool - public const nint m_bLinkedToServerEnt = 0xEFD; // bool + public const nint m_flStartTime = 0xED0; // GameTime_t + public const nint m_flFadeInStart = 0xED4; // float32 + public const nint m_flFadeInLength = 0xED8; // float32 + public const nint m_flFadeOutModelStart = 0xEDC; // float32 + public const nint m_flFadeOutModelLength = 0xEE0; // float32 + public const nint m_flFadeOutStart = 0xEE4; // float32 + public const nint m_flFadeOutLength = 0xEE8; // float32 + public const nint m_flNextSparkTime = 0xEEC; // GameTime_t + public const nint m_nDissolveType = 0xEF0; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0xEF4; // Vector + public const nint m_nMagnitude = 0xF00; // uint32 + public const nint m_bCoreExplode = 0xF04; // bool + public const nint m_bLinkedToServerEnt = 0xF05; // bool } // Parent: C_SoundOpvarSetAABBEntity // Field count: 0 @@ -4873,32 +4655,32 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bEnabled (bool) // NetworkVarNames: m_bDraw3DSkybox (bool) public static class C_FuncMonitor { - public const nint m_targetCamera = 0xEC0; // CUtlString - public const nint m_nResolutionEnum = 0xEC8; // int32 - public const nint m_bRenderShadows = 0xECC; // bool - public const nint m_bUseUniqueColorTarget = 0xECD; // bool - public const nint m_brushModelName = 0xED0; // CUtlString - public const nint m_hTargetCamera = 0xED8; // CHandle - public const nint m_bEnabled = 0xEDC; // bool - public const nint m_bDraw3DSkybox = 0xEDD; // bool + public const nint m_targetCamera = 0xEC8; // CUtlString + public const nint m_nResolutionEnum = 0xED0; // int32 + public const nint m_bRenderShadows = 0xED4; // bool + public const nint m_bUseUniqueColorTarget = 0xED5; // bool + public const nint m_brushModelName = 0xED8; // CUtlString + public const nint m_hTargetCamera = 0xEE0; // CHandle + public const nint m_bEnabled = 0xEE4; // bool + public const nint m_bDraw3DSkybox = 0xEE5; // bool } // Parent: CBaseAnimGraph // Field count: 14 public static class C_ClientRagdoll { - public const nint m_bFadeOut = 0x1168; // bool - public const nint m_bImportant = 0x1169; // bool - public const nint m_flEffectTime = 0x116C; // GameTime_t - public const nint m_gibDespawnTime = 0x1170; // GameTime_t - public const nint m_iCurrentFriction = 0x1174; // int32 - public const nint m_iMinFriction = 0x1178; // int32 - public const nint m_iMaxFriction = 0x117C; // int32 - public const nint m_iFrictionAnimState = 0x1180; // int32 - public const nint m_bReleaseRagdoll = 0x1184; // bool - public const nint m_iEyeAttachment = 0x1185; // AttachmentHandle_t - public const nint m_bFadingOut = 0x1186; // bool - public const nint m_flScaleEnd = 0x1188; // float32[10] - public const nint m_flScaleTimeStart = 0x11B0; // GameTime_t[10] - public const nint m_flScaleTimeEnd = 0x11D8; // GameTime_t[10] + public const nint m_bFadeOut = 0x1170; // bool + public const nint m_bImportant = 0x1171; // bool + public const nint m_flEffectTime = 0x1174; // GameTime_t + public const nint m_gibDespawnTime = 0x1178; // GameTime_t + public const nint m_iCurrentFriction = 0x117C; // int32 + public const nint m_iMinFriction = 0x1180; // int32 + public const nint m_iMaxFriction = 0x1184; // int32 + public const nint m_iFrictionAnimState = 0x1188; // int32 + public const nint m_bReleaseRagdoll = 0x118C; // bool + public const nint m_iEyeAttachment = 0x118D; // AttachmentHandle_t + public const nint m_bFadingOut = 0x118E; // bool + public const nint m_flScaleEnd = 0x1190; // float32[10] + public const nint m_flScaleTimeStart = 0x11B8; // GameTime_t[10] + public const nint m_flScaleTimeEnd = 0x11E0; // GameTime_t[10] } // Parent: None // Field count: 1 @@ -4963,16 +4745,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nVoxelFrameDataSize (int) // NetworkVarNames: m_nVoxelUpdate (int) public static class C_SmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0x1478; // int32 - public const nint m_bDidSmokeEffect = 0x147C; // bool - public const nint m_nRandomSeed = 0x1480; // int32 - public const nint m_vSmokeColor = 0x1484; // Vector - public const nint m_vSmokeDetonationPos = 0x1490; // Vector - public const nint m_VoxelFrameData = 0x14A0; // C_NetworkUtlVectorBase - public const nint m_nVoxelFrameDataSize = 0x14B8; // int32 - public const nint m_nVoxelUpdate = 0x14BC; // int32 - public const nint m_bSmokeVolumeDataReceived = 0x14C0; // bool - public const nint m_bSmokeEffectSpawned = 0x14C1; // bool + public const nint m_nSmokeEffectTickBegin = 0x1480; // int32 + public const nint m_bDidSmokeEffect = 0x1484; // bool + public const nint m_nRandomSeed = 0x1488; // int32 + public const nint m_vSmokeColor = 0x148C; // Vector + public const nint m_vSmokeDetonationPos = 0x1498; // Vector + public const nint m_VoxelFrameData = 0x14A8; // C_NetworkUtlVectorBase + public const nint m_nVoxelFrameDataSize = 0x14C0; // int32 + public const nint m_nVoxelUpdate = 0x14C4; // int32 + public const nint m_bSmokeVolumeDataReceived = 0x14C8; // bool + public const nint m_bSmokeEffectSpawned = 0x14C9; // bool } // Parent: CEntityComponent // Field count: 1 @@ -5065,14 +4847,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flStartTime (float) // NetworkVarNames: m_flStartFrame (float) public static class C_TextureBasedAnimatable { - public const nint m_bLoop = 0xEC0; // bool - public const nint m_flFPS = 0xEC4; // float32 - public const nint m_hPositionKeys = 0xEC8; // CStrongHandle - public const nint m_hRotationKeys = 0xED0; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xED8; // Vector - public const nint m_vAnimationBoundsMax = 0xEE4; // Vector - public const nint m_flStartTime = 0xEF0; // float32 - public const nint m_flStartFrame = 0xEF4; // float32 + public const nint m_bLoop = 0xEC8; // bool + public const nint m_flFPS = 0xECC; // float32 + public const nint m_hPositionKeys = 0xED0; // CStrongHandle + public const nint m_hRotationKeys = 0xED8; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0xEE0; // Vector + public const nint m_vAnimationBoundsMax = 0xEEC; // Vector + public const nint m_flStartTime = 0xEF8; // float32 + public const nint m_flStartFrame = 0xEFC; // float32 } // Parent: C_LightDirectionalEntity // Field count: 0 @@ -5080,11 +4862,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CLogicRelayAPI { } // Parent: C_BaseTrigger @@ -5105,19 +4882,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vecLinearForceDirection (Vector) // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) public static class C_TriggerPhysics { - public const nint m_gravityScale = 0x1000; // float32 - public const nint m_linearLimit = 0x1004; // float32 - public const nint m_linearDamping = 0x1008; // float32 - public const nint m_angularLimit = 0x100C; // float32 - public const nint m_angularDamping = 0x1010; // float32 - public const nint m_linearForce = 0x1014; // float32 - public const nint m_flFrequency = 0x1018; // float32 - public const nint m_flDampingRatio = 0x101C; // float32 - public const nint m_vecLinearForcePointAt = 0x1020; // Vector - public const nint m_bCollapseToForcePoint = 0x102C; // bool - public const nint m_vecLinearForcePointAtWorld = 0x1030; // Vector - public const nint m_vecLinearForceDirection = 0x103C; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0x1048; // bool + public const nint m_gravityScale = 0x1008; // float32 + public const nint m_linearLimit = 0x100C; // float32 + public const nint m_linearDamping = 0x1010; // float32 + public const nint m_angularLimit = 0x1014; // float32 + public const nint m_angularDamping = 0x1018; // float32 + public const nint m_linearForce = 0x101C; // float32 + public const nint m_flFrequency = 0x1020; // float32 + public const nint m_flDampingRatio = 0x1024; // float32 + public const nint m_vecLinearForcePointAt = 0x1028; // Vector + public const nint m_bCollapseToForcePoint = 0x1034; // bool + public const nint m_vecLinearForcePointAtWorld = 0x1038; // Vector + public const nint m_vecLinearForceDirection = 0x1044; // Vector + public const nint m_bConvertToDebrisWhenPossible = 0x1050; // bool } // Parent: C_BasePropDoor // Field count: 0 @@ -5158,7 +4935,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseAnimGraph // Field count: 1 public static class C_Multimeter { - public const nint m_hTargetC4 = 0x1170; // CHandle + public const nint m_hTargetC4 = 0x1178; // CHandle } // Parent: C_BaseToggle // Field count: 11 @@ -5167,17 +4944,17 @@ namespace CS2Dumper.Schemas { // MNetworkIncludeByName // NetworkVarNames: m_bDisabled (bool) public static class C_BaseTrigger { - public const nint m_OnStartTouch = 0xEC0; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0xEE8; // CEntityIOOutput - public const nint m_OnEndTouch = 0xF10; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0xF38; // CEntityIOOutput - public const nint m_OnTouching = 0xF60; // CEntityIOOutput - public const nint m_OnTouchingEachEntity = 0xF88; // CEntityIOOutput - public const nint m_OnNotTouching = 0xFB0; // CEntityIOOutput - public const nint m_hTouchingEntities = 0xFD8; // CUtlVector> - public const nint m_iFilterName = 0xFF0; // CUtlSymbolLarge - public const nint m_hFilter = 0xFF8; // CHandle - public const nint m_bDisabled = 0xFFC; // bool + public const nint m_OnStartTouch = 0xEC8; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0xEF0; // CEntityIOOutput + public const nint m_OnEndTouch = 0xF18; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0xF40; // CEntityIOOutput + public const nint m_OnTouching = 0xF68; // CEntityIOOutput + public const nint m_OnTouchingEachEntity = 0xF90; // CEntityIOOutput + public const nint m_OnNotTouching = 0xFB8; // CEntityIOOutput + public const nint m_hTouchingEntities = 0xFE0; // CUtlVector> + public const nint m_iFilterName = 0xFF8; // CUtlSymbolLarge + public const nint m_hFilter = 0x1000; // CHandle + public const nint m_bDisabled = 0x1004; // bool } // Parent: CBaseFilter // Field count: 1 @@ -5198,9 +4975,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -5217,8 +4992,8 @@ namespace CS2Dumper.Schemas { // Field count: 21 // // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vOrigin (VectorWS) + // NetworkVarNames: m_vStart (VectorWS) // NetworkVarNames: m_vNormal (Vector) // NetworkVarNames: m_vAngles (QAngle) // NetworkVarNames: m_hEntity (CEntityHandle) @@ -5239,8 +5014,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iEffectName (uint16) // NetworkVarNames: m_nExplosionType (uint8) public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector + public const nint m_vOrigin = 0x8; // VectorWS + public const nint m_vStart = 0x14; // VectorWS public const nint m_vNormal = 0x20; // Vector public const nint m_vAngles = 0x2C; // QAngle public const nint m_hEntity = 0x38; // CEntityHandle @@ -5287,39 +5062,37 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) public static class C_ParticleSystem { - public const nint m_szSnapshotFileName = 0xEC0; // char[512] - public const nint m_bActive = 0x10C0; // bool - public const nint m_bFrozen = 0x10C1; // bool - public const nint m_flFreezeTransitionDuration = 0x10C4; // float32 - public const nint m_nStopType = 0x10C8; // int32 - public const nint m_bAnimateDuringGameplayPause = 0x10CC; // bool - public const nint m_iEffectIndex = 0x10D0; // CStrongHandle - public const nint m_flStartTime = 0x10D8; // GameTime_t - public const nint m_flPreSimTime = 0x10DC; // float32 - public const nint m_vServerControlPoints = 0x10E0; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x1110; // uint8[4] - public const nint m_hControlPointEnts = 0x1114; // CHandle[64] - public const nint m_bNoSave = 0x1214; // bool - public const nint m_bNoFreeze = 0x1215; // bool - public const nint m_bNoRamp = 0x1216; // bool - public const nint m_bStartActive = 0x1217; // bool - public const nint m_iszEffectName = 0x1218; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0x1220; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x1420; // int32 - public const nint m_vecDataCPValue = 0x1424; // Vector - public const nint m_nTintCP = 0x1430; // int32 - public const nint m_clrTint = 0x1434; // Color - public const nint m_bOldActive = 0x1458; // bool - public const nint m_bOldFrozen = 0x1459; // bool + public const nint m_szSnapshotFileName = 0xEC8; // char[512] + public const nint m_bActive = 0x10C8; // bool + public const nint m_bFrozen = 0x10C9; // bool + public const nint m_flFreezeTransitionDuration = 0x10CC; // float32 + public const nint m_nStopType = 0x10D0; // int32 + public const nint m_bAnimateDuringGameplayPause = 0x10D4; // bool + public const nint m_iEffectIndex = 0x10D8; // CStrongHandle + public const nint m_flStartTime = 0x10E0; // GameTime_t + public const nint m_flPreSimTime = 0x10E4; // float32 + public const nint m_vServerControlPoints = 0x10E8; // Vector[4] + public const nint m_iServerControlPointAssignments = 0x1118; // uint8[4] + public const nint m_hControlPointEnts = 0x111C; // CHandle[64] + public const nint m_bNoSave = 0x121C; // bool + public const nint m_bNoFreeze = 0x121D; // bool + public const nint m_bNoRamp = 0x121E; // bool + public const nint m_bStartActive = 0x121F; // bool + public const nint m_iszEffectName = 0x1220; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0x1228; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0x1428; // int32 + public const nint m_vecDataCPValue = 0x142C; // Vector + public const nint m_nTintCP = 0x1438; // int32 + public const nint m_clrTint = 0x143C; // Color + public const nint m_bOldActive = 0x1460; // bool + public const nint m_bOldFrozen = 0x1461; // bool } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleShuffled { public const nint m_Outputs = 0x48; // CUtlVector } @@ -5334,25 +5107,25 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flexWeight (float32) // NetworkVarNames: m_blinktoggle (bool) public static class C_BaseFlex { - public const nint m_flexWeight = 0x1178; // C_NetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0x1190; // Vector - public const nint m_blinktoggle = 0x1220; // bool - public const nint m_nLastFlexUpdateFrameCount = 0x1280; // int32 - public const nint m_CachedViewTarget = 0x1284; // Vector - public const nint m_nNextSceneEventId = 0x1290; // SceneEventId_t - public const nint m_iBlink = 0x1294; // int32 - public const nint m_blinktime = 0x1298; // float32 - public const nint m_prevblinktoggle = 0x129C; // bool - public const nint m_iJawOpen = 0x12A0; // int32 - public const nint m_flJawOpenAmount = 0x12A4; // float32 - public const nint m_flBlinkAmount = 0x12A8; // float32 - public const nint m_iMouthAttachment = 0x12AC; // AttachmentHandle_t - public const nint m_iEyeAttachment = 0x12AD; // AttachmentHandle_t - public const nint m_bResetFlexWeightsOnModelChange = 0x12AE; // bool - public const nint m_nEyeOcclusionRendererBone = 0x12C8; // int32 - public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0x12CC; // matrix3x4_t - public const nint m_vEyeOcclusionRendererHalfExtent = 0x12FC; // Vector - public const nint m_PhonemeClasses = 0x1318; // C_BaseFlex::Emphasized_Phoneme[3] + public const nint m_flexWeight = 0x1180; // C_NetworkUtlVectorBase + public const nint m_vLookTargetPosition = 0x1198; // Vector + public const nint m_blinktoggle = 0x1228; // bool + public const nint m_nLastFlexUpdateFrameCount = 0x1288; // int32 + public const nint m_CachedViewTarget = 0x128C; // Vector + public const nint m_nNextSceneEventId = 0x1298; // SceneEventId_t + public const nint m_iBlink = 0x129C; // int32 + public const nint m_blinktime = 0x12A0; // float32 + public const nint m_prevblinktoggle = 0x12A4; // bool + public const nint m_iJawOpen = 0x12A8; // int32 + public const nint m_flJawOpenAmount = 0x12AC; // float32 + public const nint m_flBlinkAmount = 0x12B0; // float32 + public const nint m_iMouthAttachment = 0x12B4; // AttachmentHandle_t + public const nint m_iEyeAttachment = 0x12B5; // AttachmentHandle_t + public const nint m_bResetFlexWeightsOnModelChange = 0x12B6; // bool + public const nint m_nEyeOcclusionRendererBone = 0x12D0; // int32 + public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0x12D4; // matrix3x4_t + public const nint m_vEyeOcclusionRendererHalfExtent = 0x1304; // Vector + public const nint m_PhonemeClasses = 0x1320; // C_BaseFlex::Emphasized_Phoneme[3] } // Parent: C_BaseToggle // Field count: 0 @@ -5579,9 +5352,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_Method { public const nint m_MethodName = 0x80; // PulseSymbol_t public const nint m_Description = 0x90; // CUtlString @@ -5596,12 +5367,12 @@ namespace CS2Dumper.Schemas { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) public static class C_BaseCombatCharacter { - public const nint m_hMyWearables = 0x1378; // C_NetworkUtlVectorBase> - public const nint m_leftFootAttachment = 0x1390; // AttachmentHandle_t - public const nint m_rightFootAttachment = 0x1391; // AttachmentHandle_t - public const nint m_nWaterWakeMode = 0x1394; // C_BaseCombatCharacter::WaterWakeMode_t - public const nint m_flWaterWorldZ = 0x1398; // float32 - public const nint m_flWaterNextTraceTime = 0x139C; // float32 + public const nint m_hMyWearables = 0x1380; // C_NetworkUtlVectorBase> + public const nint m_leftFootAttachment = 0x1398; // AttachmentHandle_t + public const nint m_rightFootAttachment = 0x1399; // AttachmentHandle_t + public const nint m_nWaterWakeMode = 0x139C; // C_BaseCombatCharacter::WaterWakeMode_t + public const nint m_flWaterWorldZ = 0x13A0; // float32 + public const nint m_flWaterNextTraceTime = 0x13A4; // float32 } // Parent: None // Field count: 11 @@ -5635,8 +5406,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_hActivator (EHANDLE) public static class C_PointClientUIDialog { - public const nint m_hActivator = 0xEF0; // CHandle - public const nint m_bStartEnabled = 0xEF4; // bool + public const nint m_hActivator = 0xEF8; // CHandle + public const nint m_bStartEnabled = 0xEFC; // bool } // Parent: None // Field count: 0 @@ -5656,8 +5427,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_source (string_t) // NetworkVarNames: m_destination (string_t) public static class C_FootstepControl { - public const nint m_source = 0x1000; // CUtlSymbolLarge - public const nint m_destination = 0x1008; // CUtlSymbolLarge + public const nint m_source = 0x1008; // CUtlSymbolLarge + public const nint m_destination = 0x1010; // CUtlSymbolLarge } // Parent: C_BaseEntity // Field count: 8 @@ -5694,9 +5465,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -5718,8 +5487,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_szPlayerRecipientName (CUtlString) // NetworkVarNames: m_DamagerXuid (uint64) // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) + // MNetworkReplayCompatField + // NetworkVarNames: m_flDamage (float) + // MNetworkReplayCompatField + // NetworkVarNames: m_flActualHealthRemoved (float) // NetworkVarNames: m_iNumHits (int) // NetworkVarNames: m_iLastBulletUpdate (int) // NetworkVarNames: m_bIsOtherEnemy (bool) @@ -5733,9 +5504,9 @@ namespace CS2Dumper.Schemas { public const nint m_szPlayerRecipientName = 0x48; // CUtlString public const nint m_DamagerXuid = 0x50; // uint64 public const nint m_RecipientXuid = 0x58; // uint64 - public const nint m_iBulletsDamage = 0x60; // int32 - public const nint m_iDamage = 0x64; // int32 - public const nint m_iActualHealthRemoved = 0x68; // int32 + public const nint m_flBulletsDamage = 0x60; // float32 + public const nint m_flDamage = 0x64; // float32 + public const nint m_flActualHealthRemoved = 0x68; // float32 public const nint m_iNumHits = 0x6C; // int32 public const nint m_iLastBulletUpdate = 0x70; // int32 public const nint m_bIsOtherEnemy = 0x74; // bool @@ -5779,9 +5550,9 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flOuterAngle (float) // NetworkVarNames: m_bShowLight (bool) public static class C_OmniLight { - public const nint m_flInnerAngle = 0x1210; // float32 - public const nint m_flOuterAngle = 0x1214; // float32 - public const nint m_bShowLight = 0x1218; // bool + public const nint m_flInnerAngle = 0x1218; // float32 + public const nint m_flOuterAngle = 0x121C; // float32 + public const nint m_bShowLight = 0x1220; // bool } // Parent: C_PointEntity // Field count: 12 @@ -5813,9 +5584,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_Yield { public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint } @@ -5823,14 +5592,13 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseMathlib { } // Parent: C_CS2WeaponModuleBase // Field count: 1 public static class C_NametagModule { - public const nint m_strNametagString = 0x1170; // CUtlString + public const nint m_strNametagString = 0x1178; // CUtlString } // Parent: C_BaseFlex // Field count: 20 @@ -5844,26 +5612,26 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFallbackWear (float) // NetworkVarNames: m_nFallbackStatTrak (int) public static class C_EconEntity { - public const nint m_flFlexDelayTime = 0x1388; // float32 - public const nint m_flFlexDelayedWeight = 0x1390; // float32* - public const nint m_bAttributesInitialized = 0x1398; // bool - public const nint m_AttributeManager = 0x13A0; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x1878; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0x187C; // uint32 - public const nint m_nFallbackPaintKit = 0x1880; // int32 - public const nint m_nFallbackSeed = 0x1884; // int32 - public const nint m_flFallbackWear = 0x1888; // float32 - public const nint m_nFallbackStatTrak = 0x188C; // int32 - public const nint m_bClientside = 0x1890; // bool - public const nint m_bParticleSystemsCreated = 0x1891; // bool - public const nint m_vecAttachedParticles = 0x1898; // CUtlVector - public const nint m_hViewmodelAttachment = 0x18B0; // CHandle - public const nint m_iOldTeam = 0x18B4; // int32 - public const nint m_bAttachmentDirty = 0x18B8; // bool - public const nint m_nUnloadedModelIndex = 0x18BC; // int32 - public const nint m_iNumOwnerValidationRetries = 0x18C0; // int32 - public const nint m_hOldProvidee = 0x18D0; // CHandle - public const nint m_vecAttachedModels = 0x18D8; // CUtlVector + public const nint m_flFlexDelayTime = 0x1390; // float32 + public const nint m_flFlexDelayedWeight = 0x1398; // float32* + public const nint m_bAttributesInitialized = 0x13A0; // bool + public const nint m_AttributeManager = 0x13A8; // C_AttributeContainer + public const nint m_OriginalOwnerXuidLow = 0x1880; // uint32 + public const nint m_OriginalOwnerXuidHigh = 0x1884; // uint32 + public const nint m_nFallbackPaintKit = 0x1888; // int32 + public const nint m_nFallbackSeed = 0x188C; // int32 + public const nint m_flFallbackWear = 0x1890; // float32 + public const nint m_nFallbackStatTrak = 0x1894; // int32 + public const nint m_bClientside = 0x1898; // bool + public const nint m_bParticleSystemsCreated = 0x1899; // bool + public const nint m_vecAttachedParticles = 0x18A0; // CUtlVector + public const nint m_hViewmodelAttachment = 0x18B8; // CHandle + public const nint m_iOldTeam = 0x18BC; // int32 + public const nint m_bAttachmentDirty = 0x18C0; // bool + public const nint m_nUnloadedModelIndex = 0x18C4; // int32 + public const nint m_iNumOwnerValidationRetries = 0x18C8; // int32 + public const nint m_hOldProvidee = 0x18D8; // CHandle + public const nint m_vecAttachedModels = 0x18E0; // CUtlVector } // Parent: CPlayerPawnComponent // Field count: 0 @@ -5973,9 +5741,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleRandom { public const nint m_Outputs = 0x48; // CUtlVector } @@ -5984,9 +5750,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_PublicOutput { public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } @@ -5995,19 +5759,6 @@ namespace CS2Dumper.Schemas { public static class C_CS2HudModelBase { } // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) - // NetworkVarNames: m_hOwner (CHandle) - // NetworkVarNames: m_nLastHitDamageLevel (int) - public static class CDestructiblePartsSystemComponent { - public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer - public const nint m_DamageLevelTakenByHitGroup = 0x48; // C_NetworkUtlVectorBase - public const nint m_hOwner = 0x60; // CHandle - public const nint m_nLastHitDamageLevel = 0x64; // int32 - } - // Parent: None // Field count: 97 // // Metadata: @@ -6206,8 +5957,8 @@ namespace CS2Dumper.Schemas { // Parent: C_BaseModelEntity // Field count: 2 public static class CGrenadeTracer { - public const nint m_flTracerDuration = 0xED8; // float32 - public const nint m_nType = 0xEDC; // GrenadeType_t + public const nint m_flTracerDuration = 0xEE0; // float32 + public const nint m_nType = 0xEE4; // GrenadeType_t } // Parent: None // Field count: 0 @@ -6235,22 +5986,22 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) public static class C_BaseCSGrenadeProjectile { - public const nint m_vInitialPosition = 0x13C8; // Vector - public const nint m_vInitialVelocity = 0x13D4; // Vector - public const nint m_nBounces = 0x13E0; // int32 - public const nint m_nExplodeEffectIndex = 0x13E8; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x13F0; // int32 - public const nint m_vecExplodeEffectOrigin = 0x13F4; // Vector - public const nint m_flSpawnTime = 0x1400; // GameTime_t - public const nint vecLastTrailLinePos = 0x1404; // Vector - public const nint flNextTrailLineTime = 0x1410; // GameTime_t - public const nint m_bExplodeEffectBegan = 0x1414; // bool - public const nint m_bCanCreateGrenadeTrail = 0x1415; // bool - public const nint m_nSnapshotTrajectoryEffectIndex = 0x1418; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x1420; // CStrongHandle - public const nint m_arrTrajectoryTrailPoints = 0x1428; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x1440; // CUtlVector - public const nint m_flTrajectoryTrailEffectCreationTime = 0x1458; // float32 + public const nint m_vInitialPosition = 0x13D0; // Vector + public const nint m_vInitialVelocity = 0x13DC; // Vector + public const nint m_nBounces = 0x13E8; // int32 + public const nint m_nExplodeEffectIndex = 0x13F0; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0x13F8; // int32 + public const nint m_vecExplodeEffectOrigin = 0x13FC; // Vector + public const nint m_flSpawnTime = 0x1408; // GameTime_t + public const nint vecLastTrailLinePos = 0x140C; // Vector + public const nint flNextTrailLineTime = 0x1418; // GameTime_t + public const nint m_bExplodeEffectBegan = 0x141C; // bool + public const nint m_bCanCreateGrenadeTrail = 0x141D; // bool + public const nint m_nSnapshotTrajectoryEffectIndex = 0x1420; // ParticleIndex_t + public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x1428; // CStrongHandle + public const nint m_arrTrajectoryTrailPoints = 0x1430; // CUtlVector + public const nint m_arrTrajectoryTrailPointCreationTimes = 0x1448; // CUtlVector + public const nint m_flTrajectoryTrailEffectCreationTime = 0x1460; // float32 } // Parent: C_BaseEntity // Field count: 16 @@ -6380,14 +6131,22 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_SoundOpvarSetPointEntity { } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_strGraphName (CUtlString) + // NetworkVarNames: m_strStateBlob (CUtlString) + public static class CPulseGameBlackboard { + public const nint m_strGraphName = 0x5F8; // CUtlString + public const nint m_strStateBlob = 0x600; // CUtlString + } // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -6402,13 +6161,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_attachmentPointBoneSpace (Vector) // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) public static class C_RagdollPropAttached { - public const nint m_boneIndexAttached = 0x11F8; // uint32 - public const nint m_ragdollAttachedObjectIndex = 0x11FC; // uint32 - public const nint m_attachmentPointBoneSpace = 0x1200; // Vector - public const nint m_attachmentPointRagdollSpace = 0x120C; // Vector - public const nint m_vecOffset = 0x1218; // Vector - public const nint m_parentTime = 0x1224; // float32 - public const nint m_bHasParent = 0x1228; // bool + public const nint m_boneIndexAttached = 0x1200; // uint32 + public const nint m_ragdollAttachedObjectIndex = 0x1204; // uint32 + public const nint m_attachmentPointBoneSpace = 0x1208; // Vector + public const nint m_attachmentPointRagdollSpace = 0x1214; // Vector + public const nint m_vecOffset = 0x1220; // Vector + public const nint m_parentTime = 0x122C; // float32 + public const nint m_bHasParent = 0x1230; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -6427,7 +6186,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bShowLight (bool) public static class C_RectLight { - public const nint m_bShowLight = 0x1210; // bool + public const nint m_bShowLight = 0x1218; // bool } // Parent: C_BaseEntity // Field count: 3 @@ -6440,39 +6199,18 @@ namespace CS2Dumper.Schemas { public const nint m_pathString = 0x6F0; // CUtlString public const nint m_bClosedLoop = 0x6F8; // bool } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_IntSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x90; // CUtlVector - } // Parent: C_BaseModelEntity // Field count: 3 public static class C_FuncTrackTrain { - public const nint m_nLongAxis = 0xEC0; // int32 - public const nint m_flRadius = 0xEC4; // float32 - public const nint m_flLineLength = 0xEC8; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_CCSWeaponBaseVData { + public const nint m_nLongAxis = 0xEC8; // int32 + public const nint m_flRadius = 0xECC; // float32 + public const nint m_flLineLength = 0xED0; // float32 } // Parent: C_EconEntity // Field count: 2 public static class C_EconWearable { - public const nint m_nForceSkin = 0x18F0; // int32 - public const nint m_bAlwaysAllow = 0x18F4; // bool + public const nint m_nForceSkin = 0x18F8; // int32 + public const nint m_bAlwaysAllow = 0x18FC; // bool } // Parent: C_BaseModelEntity // Field count: 9 @@ -6488,15 +6226,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) public static class C_EnvDecal { - public const nint m_hDecalMaterial = 0xEC0; // CStrongHandle - public const nint m_flWidth = 0xEC8; // float32 - public const nint m_flHeight = 0xECC; // float32 - public const nint m_flDepth = 0xED0; // float32 - public const nint m_nRenderOrder = 0xED4; // uint32 - public const nint m_bProjectOnWorld = 0xED8; // bool - public const nint m_bProjectOnCharacters = 0xED9; // bool - public const nint m_bProjectOnWater = 0xEDA; // bool - public const nint m_flDepthSortBias = 0xEDC; // float32 + public const nint m_hDecalMaterial = 0xEC8; // CStrongHandle + public const nint m_flWidth = 0xED0; // float32 + public const nint m_flHeight = 0xED4; // float32 + public const nint m_flDepth = 0xED8; // float32 + public const nint m_nRenderOrder = 0xEDC; // uint32 + public const nint m_bProjectOnWorld = 0xEE0; // bool + public const nint m_bProjectOnCharacters = 0xEE1; // bool + public const nint m_bProjectOnWater = 0xEE2; // bool + public const nint m_flDepthSortBias = 0xEE4; // float32 } // Parent: None // Field count: 2 @@ -6569,11 +6307,7 @@ namespace CS2Dumper.Schemas { // Parent: C_EconEntity // Field count: 1 public static class C_Item { - public const nint m_pReticleHintTextName = 0x18F0; // char[256] - } - // Parent: C_ModelPointEntity - // Field count: 0 - public static class C_EnvProjectedTexture { + public const nint m_pReticleHintTextName = 0x18F8; // char[256] } // Parent: C_BaseEntity // Field count: 0 @@ -6609,32 +6343,32 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFrame (float32) // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecEndPos (VectorWS) public static class C_Beam { - public const nint m_flFrameRate = 0xEC0; // float32 - public const nint m_flHDRColorScale = 0xEC4; // float32 - public const nint m_flFireTime = 0xEC8; // GameTime_t - public const nint m_flDamage = 0xECC; // float32 - public const nint m_nNumBeamEnts = 0xED0; // uint8 - public const nint m_queryHandleHalo = 0xED4; // int32 - public const nint m_hBaseMaterial = 0xEF8; // CStrongHandle - public const nint m_nHaloIndex = 0xF00; // CStrongHandle - public const nint m_nBeamType = 0xF08; // BeamType_t - public const nint m_nBeamFlags = 0xF0C; // uint32 - public const nint m_hAttachEntity = 0xF10; // CHandle[10] - public const nint m_nAttachIndex = 0xF38; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xF44; // float32 - public const nint m_fEndWidth = 0xF48; // float32 - public const nint m_fFadeLength = 0xF4C; // float32 - public const nint m_fHaloScale = 0xF50; // float32 - public const nint m_fAmplitude = 0xF54; // float32 - public const nint m_fStartFrame = 0xF58; // float32 - public const nint m_fSpeed = 0xF5C; // float32 - public const nint m_flFrame = 0xF60; // float32 - public const nint m_nClipStyle = 0xF64; // BeamClipStyle_t - public const nint m_bTurnedOff = 0xF68; // bool - public const nint m_vecEndPos = 0xF6C; // Vector - public const nint m_hEndEntity = 0xF78; // CHandle + public const nint m_flFrameRate = 0xEC8; // float32 + public const nint m_flHDRColorScale = 0xECC; // float32 + public const nint m_flFireTime = 0xED0; // GameTime_t + public const nint m_flDamage = 0xED4; // float32 + public const nint m_nNumBeamEnts = 0xED8; // uint8 + public const nint m_queryHandleHalo = 0xEDC; // int32 + public const nint m_hBaseMaterial = 0xF00; // CStrongHandle + public const nint m_nHaloIndex = 0xF08; // CStrongHandle + public const nint m_nBeamType = 0xF10; // BeamType_t + public const nint m_nBeamFlags = 0xF14; // uint32 + public const nint m_hAttachEntity = 0xF18; // CHandle[10] + public const nint m_nAttachIndex = 0xF40; // AttachmentHandle_t[10] + public const nint m_fWidth = 0xF4C; // float32 + public const nint m_fEndWidth = 0xF50; // float32 + public const nint m_fFadeLength = 0xF54; // float32 + public const nint m_fHaloScale = 0xF58; // float32 + public const nint m_fAmplitude = 0xF5C; // float32 + public const nint m_fStartFrame = 0xF60; // float32 + public const nint m_fSpeed = 0xF64; // float32 + public const nint m_flFrame = 0xF68; // float32 + public const nint m_nClipStyle = 0xF6C; // BeamClipStyle_t + public const nint m_bTurnedOff = 0xF70; // bool + public const nint m_vecEndPos = 0xF74; // VectorWS + public const nint m_hEndEntity = 0xF80; // CHandle } // Parent: C_BaseEntity // Field count: 22 @@ -6703,14 +6437,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) public static class C_FuncConveyor { - public const nint m_vecMoveDirEntitySpace = 0xEC8; // Vector - public const nint m_flTargetSpeed = 0xED4; // float32 - public const nint m_nTransitionStartTick = 0xED8; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xEDC; // int32 - public const nint m_flTransitionStartSpeed = 0xEE0; // float32 - public const nint m_hConveyorModels = 0xEE8; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xF00; // float32 - public const nint m_flCurrentConveyorSpeed = 0xF04; // float32 + public const nint m_vecMoveDirEntitySpace = 0xED0; // Vector + public const nint m_flTargetSpeed = 0xEDC; // float32 + public const nint m_nTransitionStartTick = 0xEE0; // GameTick_t + public const nint m_nTransitionDurationTicks = 0xEE4; // int32 + public const nint m_flTransitionStartSpeed = 0xEE8; // float32 + public const nint m_hConveyorModels = 0xEF0; // C_NetworkUtlVectorBase> + public const nint m_flCurrentConveyorOffset = 0xF08; // float32 + public const nint m_flCurrentConveyorSpeed = 0xF0C; // float32 } // Parent: CPlayer_WeaponServices // Field count: 7 @@ -6726,15 +6460,15 @@ namespace CS2Dumper.Schemas { public const nint m_bIsLookingAtWeapon = 0xCC; // bool public const nint m_bIsHoldingLookAtWeapon = 0xCD; // bool public const nint m_nOldTotalShootPositionHistoryCount = 0xD0; // uint32 - public const nint m_nOldTotalInputHistoryCount = 0x4E8; // uint32 - public const nint m_networkAnimTiming = 0x1A48; // C_NetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A60; // bool + public const nint m_nOldTotalInputHistoryCount = 0x368; // uint32 + public const nint m_networkAnimTiming = 0x18C8; // C_NetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x18E0; // bool } // Parent: CBaseAnimGraph // Field count: 2 public static class C_PhysMagnet { - public const nint m_aAttachedObjectsFromServer = 0x1168; // CUtlVector - public const nint m_aAttachedObjects = 0x1180; // CUtlVector> + public const nint m_aAttachedObjectsFromServer = 0x1170; // CUtlVector + public const nint m_aAttachedObjects = 0x1188; // CUtlVector> } // Parent: CEnvSoundscapeTriggerable // Field count: 0 @@ -6763,35 +6497,35 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_hBombDefuser (CHandle) // NetworkVarNames: m_AttributeManager (CAttributeContainer) public static class C_PlantedC4 { - public const nint m_bBombTicking = 0x1170; // bool - public const nint m_nBombSite = 0x1174; // int32 - public const nint m_nSourceSoundscapeHash = 0x1178; // int32 - public const nint m_entitySpottedState = 0x1180; // EntitySpottedState_t - public const nint m_flNextGlow = 0x1198; // GameTime_t - public const nint m_flNextBeep = 0x119C; // GameTime_t - public const nint m_flC4Blow = 0x11A0; // GameTime_t - public const nint m_bCannotBeDefused = 0x11A4; // bool - public const nint m_bHasExploded = 0x11A5; // bool - public const nint m_flTimerLength = 0x11A8; // float32 - public const nint m_bBeingDefused = 0x11AC; // bool - public const nint m_bTriggerWarning = 0x11B0; // float32 - public const nint m_bExplodeWarning = 0x11B4; // float32 - public const nint m_bC4Activated = 0x11B8; // bool - public const nint m_bTenSecWarning = 0x11B9; // bool - public const nint m_flDefuseLength = 0x11BC; // float32 - public const nint m_flDefuseCountDown = 0x11C0; // GameTime_t - public const nint m_bBombDefused = 0x11C4; // bool - public const nint m_hBombDefuser = 0x11C8; // CHandle - public const nint m_AttributeManager = 0x11D0; // C_AttributeContainer - public const nint m_hDefuserMultimeter = 0x16A8; // CHandle - public const nint m_flNextRadarFlashTime = 0x16AC; // GameTime_t - public const nint m_bRadarFlash = 0x16B0; // bool - public const nint m_pBombDefuser = 0x16B4; // CHandle - public const nint m_fLastDefuseTime = 0x16B8; // GameTime_t - public const nint m_pPredictionOwner = 0x16C0; // CBasePlayerController* - public const nint m_vecC4ExplodeSpectatePos = 0x16C8; // Vector - public const nint m_vecC4ExplodeSpectateAng = 0x16D4; // QAngle - public const nint m_flC4ExplodeSpectateDuration = 0x16E0; // float32 + public const nint m_bBombTicking = 0x1178; // bool + public const nint m_nBombSite = 0x117C; // int32 + public const nint m_nSourceSoundscapeHash = 0x1180; // int32 + public const nint m_entitySpottedState = 0x1188; // EntitySpottedState_t + public const nint m_flNextGlow = 0x11A0; // GameTime_t + public const nint m_flNextBeep = 0x11A4; // GameTime_t + public const nint m_flC4Blow = 0x11A8; // GameTime_t + public const nint m_bCannotBeDefused = 0x11AC; // bool + public const nint m_bHasExploded = 0x11AD; // bool + public const nint m_flTimerLength = 0x11B0; // float32 + public const nint m_bBeingDefused = 0x11B4; // bool + public const nint m_bTriggerWarning = 0x11B8; // float32 + public const nint m_bExplodeWarning = 0x11BC; // float32 + public const nint m_bC4Activated = 0x11C0; // bool + public const nint m_bTenSecWarning = 0x11C1; // bool + public const nint m_flDefuseLength = 0x11C4; // float32 + public const nint m_flDefuseCountDown = 0x11C8; // GameTime_t + public const nint m_bBombDefused = 0x11CC; // bool + public const nint m_hBombDefuser = 0x11D0; // CHandle + public const nint m_AttributeManager = 0x11D8; // C_AttributeContainer + public const nint m_hDefuserMultimeter = 0x16B0; // CHandle + public const nint m_flNextRadarFlashTime = 0x16B4; // GameTime_t + public const nint m_bRadarFlash = 0x16B8; // bool + public const nint m_pBombDefuser = 0x16BC; // CHandle + public const nint m_fLastDefuseTime = 0x16C0; // GameTime_t + public const nint m_pPredictionOwner = 0x16C8; // CBasePlayerController* + public const nint m_vecC4ExplodeSpectatePos = 0x16D0; // Vector + public const nint m_vecC4ExplodeSpectateAng = 0x16DC; // QAngle + public const nint m_flC4ExplodeSpectateDuration = 0x16E8; // float32 } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -6812,15 +6546,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flBlendWeight (float32) // NetworkVarNames: m_hRagdollSource (EHANDLE) public static class C_RagdollProp { - public const nint m_ragEnabled = 0x1170; // C_NetworkUtlVectorBase - public const nint m_ragPos = 0x1188; // C_NetworkUtlVectorBase - public const nint m_ragAngles = 0x11A0; // C_NetworkUtlVectorBase - public const nint m_flBlendWeight = 0x11B8; // float32 - public const nint m_hRagdollSource = 0x11BC; // CHandle - public const nint m_iEyeAttachment = 0x11C0; // AttachmentHandle_t - public const nint m_flBlendWeightCurrent = 0x11C4; // float32 - public const nint m_parentPhysicsBoneIndices = 0x11C8; // CUtlVector - public const nint m_worldSpaceBoneComputationOrder = 0x11E0; // CUtlVector + public const nint m_ragEnabled = 0x1178; // C_NetworkUtlVectorBase + public const nint m_ragPos = 0x1190; // C_NetworkUtlVectorBase + public const nint m_ragAngles = 0x11A8; // C_NetworkUtlVectorBase + public const nint m_flBlendWeight = 0x11C0; // float32 + public const nint m_hRagdollSource = 0x11C4; // CHandle + public const nint m_iEyeAttachment = 0x11C8; // AttachmentHandle_t + public const nint m_flBlendWeightCurrent = 0x11CC; // float32 + public const nint m_parentPhysicsBoneIndices = 0x11D0; // CUtlVector + public const nint m_worldSpaceBoneComputationOrder = 0x11E8; // CUtlVector } // Parent: None // Field count: 6 @@ -6852,31 +6586,27 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bRagdollEnabled (bool) // NetworkVarNames: m_bRagdollClientSide (bool) public static class CBaseAnimGraph { - public const nint m_bInitiallyPopulateInterpHistory = 0xF40; // bool - public const nint m_bSuppressAnimEventSounds = 0xF42; // bool - public const nint m_bAnimGraphUpdateEnabled = 0xF50; // bool - public const nint m_flMaxSlopeDistance = 0xF54; // float32 - public const nint m_vLastSlopeCheckPos = 0xF58; // Vector - public const nint m_bAnimationUpdateScheduled = 0xF64; // bool - public const nint m_vecForce = 0xF68; // Vector - public const nint m_nForceBone = 0xF74; // int32 - public const nint m_pClientsideRagdoll = 0xF78; // CBaseAnimGraph* - public const nint m_bBuiltRagdoll = 0xF80; // bool - public const nint m_RagdollPose = 0xF98; // PhysicsRagdollPose_t - public const nint m_bRagdollEnabled = 0xFE0; // bool - public const nint m_bRagdollClientSide = 0xFE1; // bool - public const nint m_bHasAnimatedMaterialAttributes = 0xFF0; // bool + public const nint m_bInitiallyPopulateInterpHistory = 0xF48; // bool + public const nint m_bSuppressAnimEventSounds = 0xF4A; // bool + public const nint m_bAnimGraphUpdateEnabled = 0xF58; // bool + public const nint m_flMaxSlopeDistance = 0xF5C; // float32 + public const nint m_vLastSlopeCheckPos = 0xF60; // Vector + public const nint m_bAnimationUpdateScheduled = 0xF6C; // bool + public const nint m_vecForce = 0xF70; // Vector + public const nint m_nForceBone = 0xF7C; // int32 + public const nint m_pClientsideRagdoll = 0xF80; // CBaseAnimGraph* + public const nint m_bBuiltRagdoll = 0xF88; // bool + public const nint m_RagdollPose = 0xFA0; // PhysicsRagdollPose_t + public const nint m_bRagdollEnabled = 0xFE8; // bool + public const nint m_bRagdollClientSide = 0xFE9; // bool + public const nint m_bHasAnimatedMaterialAttributes = 0xFF8; // bool } // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_InlineNodeSkipSelector { public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t public const nint m_bAnd = 0x4C; // bool @@ -6889,7 +6619,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) public static class C_LightEntity { - public const nint m_CLightComponent = 0xEC0; // CLightComponent* + public const nint m_CLightComponent = 0xEC8; // CLightComponent* } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -6898,31 +6628,31 @@ namespace CS2Dumper.Schemas { // Parent: CBaseAnimGraph // Field count: 25 public static class C_LocalTempEntity { - public const nint flags = 0x1168; // int32 - public const nint die = 0x116C; // GameTime_t - public const nint m_flFrameMax = 0x1170; // float32 - public const nint x = 0x1174; // float32 - public const nint y = 0x1178; // float32 - public const nint fadeSpeed = 0x117C; // float32 - public const nint bounceFactor = 0x1180; // float32 - public const nint hitSound = 0x1184; // int32 - public const nint priority = 0x1188; // int32 - public const nint tentOffset = 0x118C; // Vector - public const nint m_vecTempEntAngVelocity = 0x1198; // QAngle - public const nint tempent_renderamt = 0x11A4; // int32 - public const nint m_vecNormal = 0x11A8; // Vector - public const nint m_flSpriteScale = 0x11B4; // float32 - public const nint m_nFlickerFrame = 0x11B8; // int32 - public const nint m_flFrameRate = 0x11BC; // float32 - public const nint m_flFrame = 0x11C0; // float32 - public const nint m_pszImpactEffect = 0x11C8; // char* - public const nint m_pszParticleEffect = 0x11D0; // char* - public const nint m_bParticleCollision = 0x11D8; // bool - public const nint m_iLastCollisionFrame = 0x11DC; // int32 - public const nint m_vLastCollisionOrigin = 0x11E0; // Vector - public const nint m_vecTempEntVelocity = 0x11EC; // Vector - public const nint m_vecPrevAbsOrigin = 0x11F8; // Vector - public const nint m_vecTempEntAcceleration = 0x1204; // Vector + public const nint flags = 0x1170; // int32 + public const nint die = 0x1174; // GameTime_t + public const nint m_flFrameMax = 0x1178; // float32 + public const nint x = 0x117C; // float32 + public const nint y = 0x1180; // float32 + public const nint fadeSpeed = 0x1184; // float32 + public const nint bounceFactor = 0x1188; // float32 + public const nint hitSound = 0x118C; // int32 + public const nint priority = 0x1190; // int32 + public const nint tentOffset = 0x1194; // Vector + public const nint m_vecTempEntAngVelocity = 0x11A0; // QAngle + public const nint tempent_renderamt = 0x11AC; // int32 + public const nint m_vecNormal = 0x11B0; // Vector + public const nint m_flSpriteScale = 0x11BC; // float32 + public const nint m_nFlickerFrame = 0x11C0; // int32 + public const nint m_flFrameRate = 0x11C4; // float32 + public const nint m_flFrame = 0x11C8; // float32 + public const nint m_pszImpactEffect = 0x11D0; // char* + public const nint m_pszParticleEffect = 0x11D8; // char* + public const nint m_bParticleCollision = 0x11E0; // bool + public const nint m_iLastCollisionFrame = 0x11E4; // int32 + public const nint m_vLastCollisionOrigin = 0x11E8; // Vector + public const nint m_vecTempEntVelocity = 0x11F4; // Vector + public const nint m_vecPrevAbsOrigin = 0x1200; // Vector + public const nint m_vecTempEntAcceleration = 0x120C; // Vector } // Parent: C_CSWeaponBaseGun // Field count: 2 @@ -6930,8 +6660,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) public static class C_WeaponTaser { - public const nint m_fFireTime = 0x1E40; // GameTime_t - public const nint m_nLastAttackTick = 0x1E44; // int32 + public const nint m_fFireTime = 0x1FC0; // GameTime_t + public const nint m_nLastAttackTick = 0x1FC4; // int32 } // Parent: C_BaseEntity // Field count: 0 @@ -6992,13 +6722,9 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr public static class CPulseCell_LimitCount { public const nint m_nLimitCount = 0x48; // int32 } @@ -7007,9 +6733,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_CallExternalMethod { public const nint m_MethodName = 0x48; // PulseSymbol_t public const nint m_GameBlackboard = 0x58; // PulseSymbol_t @@ -7230,18 +6954,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flDamage (float32) // NetworkVarNames: m_hThrower (CHandle) public static class C_BaseGrenade { - public const nint m_bHasWarnedAI = 0x1378; // bool - public const nint m_bIsSmokeGrenade = 0x1379; // bool - public const nint m_bIsLive = 0x137A; // bool - public const nint m_DmgRadius = 0x137C; // float32 - public const nint m_flDetonateTime = 0x1380; // GameTime_t - public const nint m_flWarnAITime = 0x1384; // float32 - public const nint m_flDamage = 0x1388; // float32 - public const nint m_iszBounceSound = 0x1390; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x1398; // CUtlString - public const nint m_hThrower = 0x13A4; // CHandle - public const nint m_flNextAttack = 0x13BC; // GameTime_t - public const nint m_hOriginalThrower = 0x13C0; // CHandle + public const nint m_bHasWarnedAI = 0x1380; // bool + public const nint m_bIsSmokeGrenade = 0x1381; // bool + public const nint m_bIsLive = 0x1382; // bool + public const nint m_DmgRadius = 0x1384; // float32 + public const nint m_flDetonateTime = 0x1388; // GameTime_t + public const nint m_flWarnAITime = 0x138C; // float32 + public const nint m_flDamage = 0x1390; // float32 + public const nint m_iszBounceSound = 0x1398; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0x13A0; // CUtlString + public const nint m_hThrower = 0x13AC; // CHandle + public const nint m_flNextAttack = 0x13C4; // GameTime_t + public const nint m_hOriginalThrower = 0x13C8; // CHandle } // Parent: C_ModelPointEntity // Field count: 16 @@ -7263,22 +6987,22 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nVersion (uint8) // NetworkVarNames: m_ubSignature (uint8) public static class C_PlayerSprayDecal { - public const nint m_nUniqueID = 0xEC0; // int32 - public const nint m_unAccountID = 0xEC4; // uint32 - public const nint m_unTraceID = 0xEC8; // uint32 - public const nint m_rtGcTime = 0xECC; // uint32 - public const nint m_vecEndPos = 0xED0; // Vector - public const nint m_vecStart = 0xEDC; // Vector - public const nint m_vecLeft = 0xEE8; // Vector - public const nint m_vecNormal = 0xEF4; // Vector - public const nint m_nPlayer = 0xF00; // int32 - public const nint m_nEntity = 0xF04; // int32 - public const nint m_nHitbox = 0xF08; // int32 - public const nint m_flCreationTime = 0xF0C; // float32 - public const nint m_nTintID = 0xF10; // int32 - public const nint m_nVersion = 0xF14; // uint8 - public const nint m_ubSignature = 0xF15; // uint8[128] - public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper + public const nint m_nUniqueID = 0xEC8; // int32 + public const nint m_unAccountID = 0xECC; // uint32 + public const nint m_unTraceID = 0xED0; // uint32 + public const nint m_rtGcTime = 0xED4; // uint32 + public const nint m_vecEndPos = 0xED8; // Vector + public const nint m_vecStart = 0xEE4; // Vector + public const nint m_vecLeft = 0xEF0; // Vector + public const nint m_vecNormal = 0xEFC; // Vector + public const nint m_nPlayer = 0xF08; // int32 + public const nint m_nEntity = 0xF0C; // int32 + public const nint m_nHitbox = 0xF10; // int32 + public const nint m_flCreationTime = 0xF14; // float32 + public const nint m_nTintID = 0xF18; // int32 + public const nint m_nVersion = 0xF1C; // uint8 + public const nint m_ubSignature = 0xF1D; // uint8[128] + public const nint m_SprayRenderHelper = 0xFA8; // CPlayerSprayDecalRenderHelper } // Parent: None // Field count: 11 @@ -7349,9 +7073,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -7363,9 +7085,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -7392,29 +7112,29 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flGlowProxySize (float32) // NetworkVarNames: m_flHDRColorScale (float32) public static class C_Sprite { - public const nint m_hSpriteMaterial = 0xEC0; // CStrongHandle - public const nint m_hAttachedToEntity = 0xEC8; // CHandle - public const nint m_nAttachment = 0xECC; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xED0; // float32 - public const nint m_flFrame = 0xED4; // float32 - public const nint m_flDieTime = 0xED8; // GameTime_t - public const nint m_nBrightness = 0xEE8; // uint32 - public const nint m_flBrightnessDuration = 0xEEC; // float32 - public const nint m_flSpriteScale = 0xEF0; // float32 - public const nint m_flScaleDuration = 0xEF4; // float32 - public const nint m_bWorldSpaceScale = 0xEF8; // bool - public const nint m_flGlowProxySize = 0xEFC; // float32 - public const nint m_flHDRColorScale = 0xF00; // float32 - public const nint m_flLastTime = 0xF04; // GameTime_t - public const nint m_flMaxFrame = 0xF08; // float32 - public const nint m_flStartScale = 0xF0C; // float32 - public const nint m_flDestScale = 0xF10; // float32 - public const nint m_flScaleTimeStart = 0xF14; // GameTime_t - public const nint m_nStartBrightness = 0xF18; // int32 - public const nint m_nDestBrightness = 0xF1C; // int32 - public const nint m_flBrightnessTimeStart = 0xF20; // GameTime_t - public const nint m_nSpriteWidth = 0xF30; // int32 - public const nint m_nSpriteHeight = 0xF34; // int32 + public const nint m_hSpriteMaterial = 0xEC8; // CStrongHandle + public const nint m_hAttachedToEntity = 0xED0; // CHandle + public const nint m_nAttachment = 0xED4; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0xED8; // float32 + public const nint m_flFrame = 0xEDC; // float32 + public const nint m_flDieTime = 0xEE0; // GameTime_t + public const nint m_nBrightness = 0xEF0; // uint32 + public const nint m_flBrightnessDuration = 0xEF4; // float32 + public const nint m_flSpriteScale = 0xEF8; // float32 + public const nint m_flScaleDuration = 0xEFC; // float32 + public const nint m_bWorldSpaceScale = 0xF00; // bool + public const nint m_flGlowProxySize = 0xF04; // float32 + public const nint m_flHDRColorScale = 0xF08; // float32 + public const nint m_flLastTime = 0xF0C; // GameTime_t + public const nint m_flMaxFrame = 0xF10; // float32 + public const nint m_flStartScale = 0xF14; // float32 + public const nint m_flDestScale = 0xF18; // float32 + public const nint m_flScaleTimeStart = 0xF1C; // GameTime_t + public const nint m_nStartBrightness = 0xF20; // int32 + public const nint m_nDestBrightness = 0xF24; // int32 + public const nint m_flBrightnessTimeStart = 0xF28; // GameTime_t + public const nint m_nSpriteWidth = 0xF38; // int32 + public const nint m_nSpriteHeight = 0xF3C; // int32 } // Parent: C_BaseEntity // Field count: 2 @@ -7530,35 +7250,35 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bDisableMipGen (bool) // NetworkVarNames: m_nExplicitImageLayout (int32) public static class C_PointClientUIWorldPanel { - public const nint m_bForceRecreateNextUpdate = 0xEF8; // bool - public const nint m_bMoveViewToPlayerNextThink = 0xEF9; // bool - public const nint m_bCheckCSSClasses = 0xEFA; // bool - public const nint m_anchorDeltaTransform = 0xF00; // CTransform - public const nint m_pOffScreenIndicator = 0x1098; // CPointOffScreenIndicatorUi* - public const nint m_bIgnoreInput = 0x10C0; // bool - public const nint m_bLit = 0x10C1; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0x10C2; // bool - public const nint m_flWidth = 0x10C4; // float32 - public const nint m_flHeight = 0x10C8; // float32 - public const nint m_flDPI = 0x10CC; // float32 - public const nint m_flInteractDistance = 0x10D0; // float32 - public const nint m_flDepthOffset = 0x10D4; // float32 - public const nint m_unOwnerContext = 0x10D8; // uint32 - public const nint m_unHorizontalAlign = 0x10DC; // uint32 - public const nint m_unVerticalAlign = 0x10E0; // uint32 - public const nint m_unOrientation = 0x10E4; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x10E8; // bool - public const nint m_vecCSSClasses = 0x10F0; // C_NetworkUtlVectorBase - public const nint m_bOpaque = 0x1108; // bool - public const nint m_bNoDepth = 0x1109; // bool - public const nint m_bVisibleWhenParentNoDraw = 0x110A; // bool - public const nint m_bRenderBackface = 0x110B; // bool - public const nint m_bUseOffScreenIndicator = 0x110C; // bool - public const nint m_bExcludeFromSaveGames = 0x110D; // bool - public const nint m_bGrabbable = 0x110E; // bool - public const nint m_bOnlyRenderToTexture = 0x110F; // bool - public const nint m_bDisableMipGen = 0x1110; // bool - public const nint m_nExplicitImageLayout = 0x1114; // int32 + public const nint m_bForceRecreateNextUpdate = 0xF00; // bool + public const nint m_bMoveViewToPlayerNextThink = 0xF01; // bool + public const nint m_bCheckCSSClasses = 0xF02; // bool + public const nint m_anchorDeltaTransform = 0xF10; // CTransform + public const nint m_pOffScreenIndicator = 0x10A8; // CPointOffScreenIndicatorUi* + public const nint m_bIgnoreInput = 0x10D0; // bool + public const nint m_bLit = 0x10D1; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0x10D2; // bool + public const nint m_flWidth = 0x10D4; // float32 + public const nint m_flHeight = 0x10D8; // float32 + public const nint m_flDPI = 0x10DC; // float32 + public const nint m_flInteractDistance = 0x10E0; // float32 + public const nint m_flDepthOffset = 0x10E4; // float32 + public const nint m_unOwnerContext = 0x10E8; // uint32 + public const nint m_unHorizontalAlign = 0x10EC; // uint32 + public const nint m_unVerticalAlign = 0x10F0; // uint32 + public const nint m_unOrientation = 0x10F4; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x10F8; // bool + public const nint m_vecCSSClasses = 0x1100; // C_NetworkUtlVectorBase + public const nint m_bOpaque = 0x1118; // bool + public const nint m_bNoDepth = 0x1119; // bool + public const nint m_bVisibleWhenParentNoDraw = 0x111A; // bool + public const nint m_bRenderBackface = 0x111B; // bool + public const nint m_bUseOffScreenIndicator = 0x111C; // bool + public const nint m_bExcludeFromSaveGames = 0x111D; // bool + public const nint m_bGrabbable = 0x111E; // bool + public const nint m_bOnlyRenderToTexture = 0x111F; // bool + public const nint m_bDisableMipGen = 0x1120; // bool + public const nint m_nExplicitImageLayout = 0x1124; // int32 } // Parent: C_BaseEntity // Field count: 3 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index a6d887dd..9b421dad 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: client.dll - // Class count: 500 + // Class count: 489 // Enum count: 8 namespace client_dll { // Alignment: 4 @@ -119,9 +119,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -160,11 +158,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CBaseTriggerAPI { } // Parent: None @@ -324,11 +317,11 @@ namespace cs2_dumper { // NetworkVarNames: m_ColorTint (Color) // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) namespace C_EnvParticleGlow { - constexpr std::ptrdiff_t m_flAlphaScale = 0x1470; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0x1474; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1478; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0x147C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1480; // CStrongHandle + constexpr std::ptrdiff_t m_flAlphaScale = 0x1478; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x147C; // float32 + constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1480; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x1484; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0x1488; // CStrongHandle } // Parent: C_BaseEntity // Field count: 0 @@ -371,7 +364,7 @@ namespace cs2_dumper { // Field count: 12 // // Metadata: - // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOrigin (VectorWS) // NetworkVarNames: m_vFanOriginOffset (Vector) // NetworkVarNames: m_vFanEnd (Vector) // NetworkVarNames: m_vNoiseDirectionTarget (Vector) @@ -384,18 +377,18 @@ namespace cs2_dumper { // NetworkVarNames: m_bFalloff (bool) // NetworkVarNames: m_RampTimer (CountdownTimer) namespace CTriggerFan { - constexpr std::ptrdiff_t m_vFanOrigin = 0x1000; // Vector - constexpr std::ptrdiff_t m_vFanOriginOffset = 0x100C; // Vector - constexpr std::ptrdiff_t m_vFanEnd = 0x1018; // Vector - constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0x1024; // Vector - constexpr std::ptrdiff_t m_vDirection = 0x1030; // Vector - constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x103C; // bool - constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x103D; // bool - constexpr std::ptrdiff_t m_qNoiseDelta = 0x1040; // Quaternion - constexpr std::ptrdiff_t m_hInfoFan = 0x1050; // CHandle - constexpr std::ptrdiff_t m_flForce = 0x1054; // float32 - constexpr std::ptrdiff_t m_bFalloff = 0x1058; // bool - constexpr std::ptrdiff_t m_RampTimer = 0x1060; // CountdownTimer + constexpr std::ptrdiff_t m_vFanOrigin = 0x1008; // VectorWS + constexpr std::ptrdiff_t m_vFanOriginOffset = 0x1014; // Vector + constexpr std::ptrdiff_t m_vFanEnd = 0x1020; // Vector + constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0x102C; // Vector + constexpr std::ptrdiff_t m_vDirection = 0x1038; // Vector + constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x1044; // bool + constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x1045; // bool + constexpr std::ptrdiff_t m_qNoiseDelta = 0x1050; // Quaternion + constexpr std::ptrdiff_t m_hInfoFan = 0x1060; // CHandle + constexpr std::ptrdiff_t m_flForce = 0x1064; // float32 + constexpr std::ptrdiff_t m_bFalloff = 0x1068; // bool + constexpr std::ptrdiff_t m_RampTimer = 0x1070; // CountdownTimer } // Parent: CBaseAnimGraph // Field count: 0 @@ -404,12 +397,12 @@ namespace cs2_dumper { // Parent: None // Field count: 6 namespace C_BulletHitModel { - constexpr std::ptrdiff_t m_matLocal = 0x1168; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0x1198; // int32 - constexpr std::ptrdiff_t m_hPlayerParent = 0x119C; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0x11A0; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0x11A4; // float32 - constexpr std::ptrdiff_t m_vecStartPos = 0x11A8; // Vector + constexpr std::ptrdiff_t m_matLocal = 0x1170; // matrix3x4_t + constexpr std::ptrdiff_t m_iBoneIndex = 0x11A0; // int32 + constexpr std::ptrdiff_t m_hPlayerParent = 0x11A4; // CHandle + constexpr std::ptrdiff_t m_bIsHit = 0x11A8; // bool + constexpr std::ptrdiff_t m_flTimeCreated = 0x11AC; // float32 + constexpr std::ptrdiff_t m_vecStartPos = 0x11B0; // Vector } // Parent: C_FuncBrush // Field count: 3 @@ -418,9 +411,9 @@ namespace cs2_dumper { // NetworkVarNames: m_EffectName (string_t) // NetworkVarNames: m_bState (bool) namespace C_FuncElectrifiedVolume { - constexpr std::ptrdiff_t m_nAmbientEffect = 0xEC0; // ParticleIndex_t - constexpr std::ptrdiff_t m_EffectName = 0xEC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bState = 0xED0; // bool + constexpr std::ptrdiff_t m_nAmbientEffect = 0xEC8; // ParticleIndex_t + constexpr std::ptrdiff_t m_EffectName = 0xED0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bState = 0xED8; // bool } // Parent: C_BaseEntity // Field count: 17 @@ -511,10 +504,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseProvideFeatureTag // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_PlaySequence { @@ -525,11 +515,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace C_BaseEntityAPI { } // Parent: C_BaseModelEntity @@ -611,91 +596,89 @@ namespace cs2_dumper { // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) // NetworkVarNames: m_VisClusters (uint16) namespace C_BarnLight { - constexpr std::ptrdiff_t m_bEnabled = 0xEC0; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xEC4; // int32 - constexpr std::ptrdiff_t m_Color = 0xEC8; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xECC; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0xED0; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0xED4; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0xED8; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xEDC; // int32 - constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xEE0; // int32 - constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xEE4; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0xEE8; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0xEEC; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xEF0; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0xEF8; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xF00; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xF08; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xF20; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xF38; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xF50; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xFF0; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xFF8; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0xFFC; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0x1000; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0x1004; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0x1008; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0x100C; // Vector - constexpr std::ptrdiff_t m_flRange = 0x1018; // float32 - constexpr std::ptrdiff_t m_vShear = 0x101C; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x1028; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x102C; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0x1038; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0x103C; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0x1040; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0x1044; // bool - constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x1045; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x1048; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0x104C; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x1050; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0x1054; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x1060; // float32 - constexpr std::ptrdiff_t m_nFog = 0x1064; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0x1068; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0x106C; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0x1070; // float32 - constexpr std::ptrdiff_t m_bFogMixedShadows = 0x1074; // bool - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x1078; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x107C; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x1080; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x1084; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x1088; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x108C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x1098; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x10A4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x10B0; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x10BC; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x10C8; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x10CC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x10D8; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x10E4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x10F0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x10FC; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x1108; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x1114; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x1120; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x112C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x1138; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x1144; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1150; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x115C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x1168; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x1174; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x1180; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x118C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x1198; // Vector - constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x11E8; // bool - constexpr std::ptrdiff_t m_VisClusters = 0x11F0; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bEnabled = 0xEC8; // bool + constexpr std::ptrdiff_t m_nColorMode = 0xECC; // int32 + constexpr std::ptrdiff_t m_Color = 0xED0; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0xED4; // float32 + constexpr std::ptrdiff_t m_flBrightness = 0xED8; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0xEDC; // float32 + constexpr std::ptrdiff_t m_nDirectLight = 0xEE0; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xEE4; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0xEE8; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0xEEC; // int32 + constexpr std::ptrdiff_t m_nLuminaireShape = 0xEF0; // int32 + constexpr std::ptrdiff_t m_flLuminaireSize = 0xEF4; // float32 + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xEF8; // float32 + constexpr std::ptrdiff_t m_LightStyleString = 0xF00; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xF08; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xF10; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0xF28; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0xF40; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0xF58; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0xFF8; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0x1000; // float32 + constexpr std::ptrdiff_t m_flSoftX = 0x1004; // float32 + constexpr std::ptrdiff_t m_flSoftY = 0x1008; // float32 + constexpr std::ptrdiff_t m_flSkirt = 0x100C; // float32 + constexpr std::ptrdiff_t m_flSkirtNear = 0x1010; // float32 + constexpr std::ptrdiff_t m_vSizeParams = 0x1014; // Vector + constexpr std::ptrdiff_t m_flRange = 0x1020; // float32 + constexpr std::ptrdiff_t m_vShear = 0x1024; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x1030; // int32 + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x1034; // Vector + constexpr std::ptrdiff_t m_nCastShadows = 0x1040; // int32 + constexpr std::ptrdiff_t m_nShadowMapSize = 0x1044; // int32 + constexpr std::ptrdiff_t m_nShadowPriority = 0x1048; // int32 + constexpr std::ptrdiff_t m_bContactShadow = 0x104C; // bool + constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x104D; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0x1050; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0x1054; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x1058; // float32 + constexpr std::ptrdiff_t m_vAlternateColor = 0x105C; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x1068; // float32 + constexpr std::ptrdiff_t m_nFog = 0x106C; // int32 + constexpr std::ptrdiff_t m_flFogStrength = 0x1070; // float32 + constexpr std::ptrdiff_t m_nFogShadows = 0x1074; // int32 + constexpr std::ptrdiff_t m_flFogScale = 0x1078; // float32 + constexpr std::ptrdiff_t m_bFogMixedShadows = 0x107C; // bool + constexpr std::ptrdiff_t m_flFadeSizeStart = 0x1080; // float32 + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x1084; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x1088; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x108C; // float32 + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x1090; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x1094; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x10A0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x10AC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x10B8; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x10C4; // Vector + constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0x10D0; // int32 + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0x10D4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0x10E0; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0x10EC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0x10F8; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0x1104; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0x1110; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0x111C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0x1128; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0x1134; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0x1140; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0x114C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0x1158; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0x1164; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0x1170; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0x117C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0x1188; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0x1194; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0x11A0; // Vector + constexpr std::ptrdiff_t m_bInitialBoneSetup = 0x11F0; // bool + constexpr std::ptrdiff_t m_VisClusters = 0x11F8; // C_NetworkUtlVectorBase } // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_LerpCameraSettings { constexpr std::ptrdiff_t m_flSeconds = 0x90; // float32 constexpr std::ptrdiff_t m_Start = 0x94; // PointCameraSettings_t @@ -704,17 +687,17 @@ namespace cs2_dumper { // Parent: C_PointClientUIWorldPanel // Field count: 4 namespace CPointOffScreenIndicatorUi { - constexpr std::ptrdiff_t m_bBeenEnabled = 0x1120; // bool - constexpr std::ptrdiff_t m_bHide = 0x1121; // bool - constexpr std::ptrdiff_t m_flSeenTargetTime = 0x1124; // float32 - constexpr std::ptrdiff_t m_pTargetPanel = 0x1128; // C_PointClientUIWorldPanel* + constexpr std::ptrdiff_t m_bBeenEnabled = 0x1130; // bool + constexpr std::ptrdiff_t m_bHide = 0x1131; // bool + constexpr std::ptrdiff_t m_flSeenTargetTime = 0x1134; // float32 + constexpr std::ptrdiff_t m_pTargetPanel = 0x1138; // C_PointClientUIWorldPanel* } // Parent: None // Field count: 3 namespace CSNetworkableLoadout_t { - constexpr std::ptrdiff_t m_Item = 0x30; // C_EconItemView - constexpr std::ptrdiff_t m_unTeam = 0x4A8; // uint16 - constexpr std::ptrdiff_t m_unSlot = 0x4AA; // uint16 + constexpr std::ptrdiff_t m_ItemAttributeContainer = 0x30; // C_AttributeContainer + constexpr std::ptrdiff_t m_unTeam = 0x508; // uint16 + constexpr std::ptrdiff_t m_unSlot = 0x50A; // uint16 } // Parent: CPlayer_UseServices // Field count: 0 @@ -737,18 +720,18 @@ namespace cs2_dumper { // NetworkVarNames: m_bMaster (bool) // NetworkVarNames: m_bExposureControl (bool) namespace C_PostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0x1010; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0x1018; // float32 - constexpr std::ptrdiff_t m_flMinLogExposure = 0x101C; // float32 - constexpr std::ptrdiff_t m_flMaxLogExposure = 0x1020; // float32 - constexpr std::ptrdiff_t m_flMinExposure = 0x1024; // float32 - constexpr std::ptrdiff_t m_flMaxExposure = 0x1028; // float32 - constexpr std::ptrdiff_t m_flExposureCompensation = 0x102C; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x1030; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x1034; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x1038; // float32 - constexpr std::ptrdiff_t m_bMaster = 0x103C; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0x103D; // bool + constexpr std::ptrdiff_t m_hPostSettings = 0x1018; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0x1020; // float32 + constexpr std::ptrdiff_t m_flMinLogExposure = 0x1024; // float32 + constexpr std::ptrdiff_t m_flMaxLogExposure = 0x1028; // float32 + constexpr std::ptrdiff_t m_flMinExposure = 0x102C; // float32 + constexpr std::ptrdiff_t m_flMaxExposure = 0x1030; // float32 + constexpr std::ptrdiff_t m_flExposureCompensation = 0x1034; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x1038; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x103C; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x1040; // float32 + constexpr std::ptrdiff_t m_bMaster = 0x1044; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0x1045; // bool } // Parent: CPlayer_UseServices // Field count: 0 @@ -763,15 +746,11 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_PickBestOutflowSelector { constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t @@ -825,32 +804,32 @@ namespace cs2_dumper { // NetworkVarNames: m_flFlashDuration (float) // NetworkVarNames: m_hOriginalController (CHandle) namespace C_CSPlayerPawnBase { - constexpr std::ptrdiff_t m_pPingServices = 0x15E8; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_previousPlayerState = 0x15F0; // CSPlayerState - constexpr std::ptrdiff_t m_iPlayerState = 0x15F4; // CSPlayerState - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x15F8; // bool - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x15FC; // GameTime_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1600; // int32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1604; // float32 - constexpr std::ptrdiff_t m_flClientDeathTime = 0x1608; // GameTime_t - constexpr std::ptrdiff_t m_flFlashBangTime = 0x160C; // float32 - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1610; // float32 - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1614; // float32 - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1618; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1619; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x161A; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x161C; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0x1620; // float32 - constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x1624; // GameTime_t - constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1628; // int32 - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x162C; // float32 - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1634; // float32 - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1638; // float32 - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x163C; // bool - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1640; // float32 - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x1644; // float32 - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1648; // Vector - constexpr std::ptrdiff_t m_hOriginalController = 0x1670; // CHandle + constexpr std::ptrdiff_t m_pPingServices = 0x15F0; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_previousPlayerState = 0x15F8; // CSPlayerState + constexpr std::ptrdiff_t m_iPlayerState = 0x15FC; // CSPlayerState + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1600; // bool + constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1604; // GameTime_t + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1608; // int32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x160C; // float32 + constexpr std::ptrdiff_t m_flClientDeathTime = 0x1610; // GameTime_t + constexpr std::ptrdiff_t m_flFlashBangTime = 0x1614; // float32 + constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1618; // float32 + constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x161C; // float32 + constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1620; // bool + constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1621; // bool + constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1622; // bool + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1624; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0x1628; // float32 + constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x162C; // GameTime_t + constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1630; // int32 + constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1634; // float32 + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x163C; // float32 + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1640; // float32 + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x1644; // bool + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1648; // float32 + constexpr std::ptrdiff_t m_flLastSmokeAge = 0x164C; // float32 + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1650; // Vector + constexpr std::ptrdiff_t m_hOriginalController = 0x1678; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -862,20 +841,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) namespace C_C4 { - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1E10; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1E14; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x1E18; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1E1C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1E20; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1E21; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1E28; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1E40; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1E44; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1E4B; // bool - } - // Parent: CCSPointScriptEntity - // Field count: 0 - namespace CCSClientPointScriptEntity { + constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1F90; // ParticleIndex_t + constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1F94; // C4LightEffect_t + constexpr std::ptrdiff_t m_bStartedArming = 0x1F98; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x1F9C; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1FA0; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1FA1; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1FA8; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1FC0; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1FC4; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1FCB; // bool } // Parent: CBaseProp // Field count: 28 @@ -951,9 +926,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName namespace CPulseCell_WaitForObservable { @@ -973,9 +946,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_EntFire { constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } @@ -991,29 +962,19 @@ namespace cs2_dumper { // NetworkVarNames: m_usable (bool) // NetworkVarNames: m_szDisplayText (string_t) namespace C_BaseButton { - constexpr std::ptrdiff_t m_glowEntity = 0xEC0; // CHandle - constexpr std::ptrdiff_t m_usable = 0xEC4; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xEC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_glowEntity = 0xEC8; // CHandle + constexpr std::ptrdiff_t m_usable = 0xECC; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0xED0; // CUtlSymbolLarge } // Parent: CPlayer_ObserverServices - // Field count: 8 + // Field count: 1 namespace CCSObserver_ObserverServices { - constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; // CEntityHandle - constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; // Vector - constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; // Vector - constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float32 - constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion - constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - constexpr std::ptrdiff_t m_obsInterpState = 0xA0; // ObserverInterpState_t - constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool + constexpr std::ptrdiff_t m_obsInterpState = 0x5C; // ObserverInterpState_t } // Parent: CEntityComponent // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) namespace CHitboxComponent { - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] + constexpr std::ptrdiff_t m_flBoundsExpandRadius = 0x20; // float32 } // Parent: C_BaseEntity // Field count: 0 @@ -1026,14 +987,14 @@ namespace cs2_dumper { // Parent: C_BaseTrigger // Field count: 8 namespace C_Precipitation { - constexpr std::ptrdiff_t m_flDensity = 0x1000; // float32 - constexpr std::ptrdiff_t m_flParticleInnerDist = 0x1010; // float32 - constexpr std::ptrdiff_t m_pParticleDef = 0x1018; // char* - constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0x1040; // TimedEvent[1] - constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0x1048; // bool[1] - constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0x1049; // bool - constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0x104A; // bool - constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0x104C; // int32 + constexpr std::ptrdiff_t m_flDensity = 0x1008; // float32 + constexpr std::ptrdiff_t m_flParticleInnerDist = 0x1018; // float32 + constexpr std::ptrdiff_t m_pParticleDef = 0x1020; // char* + constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0x1048; // TimedEvent[1] + constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0x1050; // bool[1] + constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0x1051; // bool + constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0x1052; // bool + constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0x1054; // int32 } // Parent: CLogicalEntity // Field count: 5 @@ -1081,8 +1042,8 @@ namespace cs2_dumper { // NetworkVarNames: m_flLightScale (float32) // NetworkVarNames: m_Radius (float32) namespace C_SpotlightEnd { - constexpr std::ptrdiff_t m_flLightScale = 0xEC0; // float32 - constexpr std::ptrdiff_t m_Radius = 0xEC4; // float32 + constexpr std::ptrdiff_t m_flLightScale = 0xEC8; // float32 + constexpr std::ptrdiff_t m_Radius = 0xECC; // float32 } // Parent: CBaseAnimGraph // Field count: 23 @@ -1097,29 +1058,29 @@ namespace cs2_dumper { // NetworkVarNames: m_z (float32) // NetworkVarNames: m_angle (float32) namespace C_Fish { - constexpr std::ptrdiff_t m_pos = 0x1168; // Vector - constexpr std::ptrdiff_t m_vel = 0x1174; // Vector - constexpr std::ptrdiff_t m_angles = 0x1180; // QAngle - constexpr std::ptrdiff_t m_localLifeState = 0x118C; // int32 - constexpr std::ptrdiff_t m_deathDepth = 0x1190; // float32 - constexpr std::ptrdiff_t m_deathAngle = 0x1194; // float32 - constexpr std::ptrdiff_t m_buoyancy = 0x1198; // float32 - constexpr std::ptrdiff_t m_wiggleTimer = 0x11A0; // CountdownTimer - constexpr std::ptrdiff_t m_wigglePhase = 0x11B8; // float32 - constexpr std::ptrdiff_t m_wiggleRate = 0x11BC; // float32 - constexpr std::ptrdiff_t m_actualPos = 0x11C0; // Vector - constexpr std::ptrdiff_t m_actualAngles = 0x11CC; // QAngle - constexpr std::ptrdiff_t m_poolOrigin = 0x11D8; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0x11E4; // float32 - constexpr std::ptrdiff_t m_gotUpdate = 0x11E8; // bool - constexpr std::ptrdiff_t m_x = 0x11EC; // float32 - constexpr std::ptrdiff_t m_y = 0x11F0; // float32 - constexpr std::ptrdiff_t m_z = 0x11F4; // float32 - constexpr std::ptrdiff_t m_angle = 0x11F8; // float32 - constexpr std::ptrdiff_t m_errorHistory = 0x11FC; // float32[20] - constexpr std::ptrdiff_t m_errorHistoryIndex = 0x124C; // int32 - constexpr std::ptrdiff_t m_errorHistoryCount = 0x1250; // int32 - constexpr std::ptrdiff_t m_averageError = 0x1254; // float32 + constexpr std::ptrdiff_t m_pos = 0x1170; // Vector + constexpr std::ptrdiff_t m_vel = 0x117C; // Vector + constexpr std::ptrdiff_t m_angles = 0x1188; // QAngle + constexpr std::ptrdiff_t m_localLifeState = 0x1194; // int32 + constexpr std::ptrdiff_t m_deathDepth = 0x1198; // float32 + constexpr std::ptrdiff_t m_deathAngle = 0x119C; // float32 + constexpr std::ptrdiff_t m_buoyancy = 0x11A0; // float32 + constexpr std::ptrdiff_t m_wiggleTimer = 0x11A8; // CountdownTimer + constexpr std::ptrdiff_t m_wigglePhase = 0x11C0; // float32 + constexpr std::ptrdiff_t m_wiggleRate = 0x11C4; // float32 + constexpr std::ptrdiff_t m_actualPos = 0x11C8; // Vector + constexpr std::ptrdiff_t m_actualAngles = 0x11D4; // QAngle + constexpr std::ptrdiff_t m_poolOrigin = 0x11E0; // Vector + constexpr std::ptrdiff_t m_waterLevel = 0x11EC; // float32 + constexpr std::ptrdiff_t m_gotUpdate = 0x11F0; // bool + constexpr std::ptrdiff_t m_x = 0x11F4; // float32 + constexpr std::ptrdiff_t m_y = 0x11F8; // float32 + constexpr std::ptrdiff_t m_z = 0x11FC; // float32 + constexpr std::ptrdiff_t m_angle = 0x1200; // float32 + constexpr std::ptrdiff_t m_errorHistory = 0x1204; // float32[20] + constexpr std::ptrdiff_t m_errorHistoryIndex = 0x1254; // int32 + constexpr std::ptrdiff_t m_errorHistoryCount = 0x1258; // int32 + constexpr std::ptrdiff_t m_averageError = 0x125C; // float32 } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -1259,11 +1220,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CBasePlayerControllerAPI { } // Parent: C_BaseTrigger @@ -1352,15 +1308,15 @@ namespace cs2_dumper { // NetworkVarNames: m_Weight (float) // NetworkVarNames: m_lookupFilename (char) namespace C_ColorCorrectionVolume { - constexpr std::ptrdiff_t m_LastEnterWeight = 0x1000; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0x1004; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0x1008; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0x100C; // GameTime_t - constexpr std::ptrdiff_t m_bEnabled = 0x1010; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0x1014; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0x1018; // float32 - constexpr std::ptrdiff_t m_Weight = 0x101C; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0x1020; // char[512] + constexpr std::ptrdiff_t m_LastEnterWeight = 0x1008; // float32 + constexpr std::ptrdiff_t m_LastEnterTime = 0x100C; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0x1010; // float32 + constexpr std::ptrdiff_t m_LastExitTime = 0x1014; // GameTime_t + constexpr std::ptrdiff_t m_bEnabled = 0x1018; // bool + constexpr std::ptrdiff_t m_MaxWeight = 0x101C; // float32 + constexpr std::ptrdiff_t m_FadeDuration = 0x1020; // float32 + constexpr std::ptrdiff_t m_Weight = 0x1024; // float32 + constexpr std::ptrdiff_t m_lookupFilename = 0x1028; // char[512] } // Parent: CPlayerPawnComponent // Field count: 16 @@ -1394,7 +1350,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vBoxMaxs = 0x61C; // Vector } // Parent: CSkeletonAnimationController - // Field count: 20 + // Field count: 21 // // Metadata: // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) @@ -1406,6 +1362,7 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsUsingAG2 (bool) // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nSerializePoseRecipeVersionAG2 (int) // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) namespace CBaseAnimGraphController { @@ -1427,7 +1384,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsUsingAG2 = 0x1868; // bool constexpr std::ptrdiff_t m_serializedPoseRecipeAG2 = 0x1870; // C_NetworkUtlVectorBase constexpr std::ptrdiff_t m_nSerializePoseRecipeSizeAG2 = 0x1888; // int32 - constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x188C; // uint8 + constexpr std::ptrdiff_t m_nSerializePoseRecipeVersionAG2 = 0x188C; // int32 + constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x1890; // uint8 constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x18D4; // int32 } // Parent: C_BaseEntity @@ -1490,72 +1448,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDeathCamTilt = 0x2A0; // float32 constexpr std::ptrdiff_t m_vClientScopeInaccuracy = 0x2A8; // Vector } - // Parent: None - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - namespace CProjectedTextureBase { - constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle - constexpr std::ptrdiff_t m_bState = 0x10; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x11; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x14; // float32 - constexpr std::ptrdiff_t m_bEnableShadows = 0x18; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x19; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x1A; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x1B; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x1C; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x20; // float32 - constexpr std::ptrdiff_t m_LightColor = 0x24; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x28; // float32 - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x2C; // float32 - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x30; // float32 - constexpr std::ptrdiff_t m_bVolumetric = 0x34; // bool - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x38; // float32 - constexpr std::ptrdiff_t m_flNoiseStrength = 0x3C; // float32 - constexpr std::ptrdiff_t m_flFlashlightTime = 0x40; // float32 - constexpr std::ptrdiff_t m_nNumPlanes = 0x44; // uint32 - constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32 - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32 - constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32 - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32 - constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32 - constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0x260; // float32 - constexpr std::ptrdiff_t m_flProjectionSize = 0x264; // float32 - constexpr std::ptrdiff_t m_flRotation = 0x268; // float32 - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool - } // Parent: CBaseFilter // Field count: 3 namespace CFilterMultiple { @@ -1568,9 +1460,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_FireCursors { constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool @@ -1728,9 +1618,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_IsRequirementValid { } // Parent: C_SoundEventEntity @@ -1768,9 +1656,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Value_Gradient { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient @@ -1841,9 +1727,9 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_nDecoyShotTick (int) namespace C_DecoyProjectile { - constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1460; // int32 - constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x1464; // int32 - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1488; // GameTime_t + constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1468; // int32 + constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x146C; // int32 + constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1490; // GameTime_t } // Parent: CAttributeManager // Field count: 3 @@ -1860,7 +1746,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 53 + // Field count: 51 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1891,60 +1777,59 @@ namespace cs2_dumper { // NetworkVarNames: m_fLastShotTime (GameTime_t) // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) + // NetworkVarNames: m_flLastShakeTime (GameTime_t) namespace C_CSWeaponBase { - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1968; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1980; // HSequence - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1984; // HSequence[7] - constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x19B8; // WeaponGameplayAnimState - constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x19BC; // GameTime_t - constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x19C0; // GameTime_t - constexpr std::ptrdiff_t m_bInspectPending = 0x19C4; // bool - constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x19C5; // bool - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x19F0; // float32 - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x19F4; // int32 - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x19F8; // int32 - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x19FC; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1A00; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x1A28; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x1A2C; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1A30; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x1A3C; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1A40; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1A44; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1A48; // float32 - constexpr std::ptrdiff_t m_iRecoilIndex = 0x1A4C; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0x1A50; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0x1A54; // bool - constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x1A58; // GameTime_t - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1A5C; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1A60; // float32 - constexpr std::ptrdiff_t m_bInReload = 0x1A64; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1A68; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A6C; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x1A6D; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A70; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A74; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A78; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A7C; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A80; // float32 - constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x1B20; // bool - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1B21; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x1B22; // bool - constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x1B24; // int32 - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x1B30; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0x1B34; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x1B38; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x1B3C; // bool - constexpr std::ptrdiff_t m_donated = 0x1B5C; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x1B60; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1B64; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1B65; // bool - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1B68; // float32 - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1B6C; // float32 - constexpr std::ptrdiff_t m_IronSightController = 0x1CD0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1D80; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1D98; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1DF8; // float32 + constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x1980; // WeaponGameplayAnimState + constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x1984; // GameTime_t + constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x1988; // GameTime_t + constexpr std::ptrdiff_t m_bInspectPending = 0x198C; // bool + constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x198D; // bool + constexpr std::ptrdiff_t m_flCrosshairDistance = 0x19B8; // float32 + constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x19BC; // int32 + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x19C0; // int32 + constexpr std::ptrdiff_t m_bFireOnEmpty = 0x19C4; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0x19C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0x19F0; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x19F4; // float32 + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x19F8; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x1A04; // float32 + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1A08; // float32 + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1A0C; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1A10; // float32 + constexpr std::ptrdiff_t m_iRecoilIndex = 0x1A14; // int32 + constexpr std::ptrdiff_t m_flRecoilIndex = 0x1A18; // float32 + constexpr std::ptrdiff_t m_bBurstMode = 0x1A1C; // bool + constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x1A20; // GameTime_t + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1A24; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1A28; // float32 + constexpr std::ptrdiff_t m_bInReload = 0x1A2C; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1A30; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A34; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0x1A35; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A38; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A3C; // int32 + constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A40; // int32 + constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A44; // bool + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A48; // float32 + constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x1AE8; // bool + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1AE9; // bool + constexpr std::ptrdiff_t m_bUIWeapon = 0x1AEA; // bool + constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x1AEC; // int32 + constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x1AF8; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0x1AFC; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x1B00; // GameTick_t + constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x1B04; // bool + constexpr std::ptrdiff_t m_donated = 0x1B24; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x1B28; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1B2C; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1B2D; // bool + constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1B30; // float32 + constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1B34; // float32 + constexpr std::ptrdiff_t m_IronSightController = 0x1CA0; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x1D50; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1D68; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x1DC8; // float32 + constexpr std::ptrdiff_t m_flLastShakeTime = 0x1DDC; // GameTime_t } // Parent: None // Field count: 7 @@ -1970,7 +1855,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseCursorFuncs { } @@ -2029,9 +1913,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo namespace CBasePulseGraphInstance { } // Parent: CBaseFilter @@ -2058,28 +1939,26 @@ namespace cs2_dumper { // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) // NetworkVarNames: m_vecCSSClasses (string_t) namespace C_PointClientUIHUD { - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xEF8; // bool - constexpr std::ptrdiff_t m_bIgnoreInput = 0x1078; // bool - constexpr std::ptrdiff_t m_flWidth = 0x107C; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x1080; // float32 - constexpr std::ptrdiff_t m_flDPI = 0x1084; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0x1088; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x108C; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0x1090; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x1094; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0x1098; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0x109C; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x10A0; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x10A8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xF00; // bool + constexpr std::ptrdiff_t m_bIgnoreInput = 0x1080; // bool + constexpr std::ptrdiff_t m_flWidth = 0x1084; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x1088; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x108C; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x1090; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x1094; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x1098; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x109C; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x10A0; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x10A4; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x10A8; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x10B0; // C_NetworkUtlVectorBase } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_GraphHook { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } @@ -2089,11 +1968,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPathSimpleAPI { } // Parent: C_BaseEntity @@ -2115,19 +1989,19 @@ namespace cs2_dumper { // NetworkVarNames: m_bListenedTo (bool) // NetworkVarNames: m_hViewPosition (CHandle) namespace C_PointCommentaryNode { - constexpr std::ptrdiff_t m_bActive = 0x1180; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x1181; // bool - constexpr std::ptrdiff_t m_flEndTime = 0x1184; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0x1188; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x118C; // float32 - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x1190; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0x1198; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0x11A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0x11A8; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0x11AC; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0x11B0; // bool - constexpr std::ptrdiff_t m_hViewPosition = 0x11C0; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x11C4; // bool + constexpr std::ptrdiff_t m_bActive = 0x1188; // bool + constexpr std::ptrdiff_t m_bWasActive = 0x1189; // bool + constexpr std::ptrdiff_t m_flEndTime = 0x118C; // GameTime_t + constexpr std::ptrdiff_t m_flStartTime = 0x1190; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x1194; // float32 + constexpr std::ptrdiff_t m_iszCommentaryFile = 0x1198; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszTitle = 0x11A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0x11A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0x11B0; // int32 + constexpr std::ptrdiff_t m_iNodeNumberMax = 0x11B4; // int32 + constexpr std::ptrdiff_t m_bListenedTo = 0x11B8; // bool + constexpr std::ptrdiff_t m_hViewPosition = 0x11C8; // CHandle + constexpr std::ptrdiff_t m_bRestartAfterRestore = 0x11CC; // bool } // Parent: C_Sprite // Field count: 0 @@ -2168,13 +2042,13 @@ namespace cs2_dumper { // Parent: C_CS2WeaponModuleBase // Field count: 2 namespace C_KeychainModule { - constexpr std::ptrdiff_t m_nKeychainDefID = 0x1170; // uint32 - constexpr std::ptrdiff_t m_nKeychainSeed = 0x1174; // uint32 + constexpr std::ptrdiff_t m_nKeychainDefID = 0x1178; // uint32 + constexpr std::ptrdiff_t m_nKeychainSeed = 0x117C; // uint32 } // Parent: C_BaseModelEntity // Field count: 1 namespace CFuncWater { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xEC0; // CBuoyancyHelper + constexpr std::ptrdiff_t m_BuoyancyHelper = 0xEC8; // CBuoyancyHelper } // Parent: CPlayerPawnComponent // Field count: 0 @@ -2195,7 +2069,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) namespace C_PointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0x1120; // char[512] + constexpr std::ptrdiff_t m_messageText = 0x1130; // char[512] } // Parent: CPlayer_WaterServices // Field count: 3 @@ -2217,7 +2091,7 @@ namespace cs2_dumper { // MNetworkVarTypeOverride // MNetworkIncludeByName namespace C_CSObserverPawn { - constexpr std::ptrdiff_t m_hDetectParentChange = 0x1678; // CEntityHandle + constexpr std::ptrdiff_t m_hDetectParentChange = 0x1680; // CEntityHandle } // Parent: None // Field count: 3 @@ -2236,20 +2110,20 @@ namespace cs2_dumper { // // Metadata: // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (VectorWS) + // NetworkVarNames: m_vecPlayerMountPositionBottom (VectorWS) // NetworkVarNames: m_flAutoRideSpeed (float) // NetworkVarNames: m_bFakeLadder (bool) namespace C_FuncLadder { - constexpr std::ptrdiff_t m_vecLadderDir = 0xEC0; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xED0; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xEE8; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xEF4; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xF00; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xF0C; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0xF10; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xF11; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xF12; // bool + constexpr std::ptrdiff_t m_vecLadderDir = 0xEC8; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0xED8; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0xEF0; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xEFC; // VectorWS + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xF08; // VectorWS + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xF14; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0xF18; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0xF19; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0xF1A; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -2329,7 +2203,7 @@ namespace cs2_dumper { // NetworkVarNames: m_bInBuyZone (bool) // NetworkVarNames: m_aimPunchAngle (QAngle) // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickBase (GameTick_t) // NetworkVarNames: m_aimPunchTickFraction (float) // NetworkVarNames: m_bInHostageRescueZone (bool) // NetworkVarNames: m_bInBombZone (bool) @@ -2387,111 +2261,111 @@ namespace cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) namespace C_CSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x1688; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1690; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1698; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x16A0; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16A8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x16B0; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16B8; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16BC; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16C0; // bool - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x16C4; // float32 - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16C8; // float32 - constexpr std::ptrdiff_t m_szLastPlaceName = 0x16CC; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x16DE; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x16DF; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x16E0; // int32 - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x16E4; // int32 - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x16E8; // uint32 - constexpr std::ptrdiff_t m_unWeaponHash = 0x16EC; // uint32 - constexpr std::ptrdiff_t m_bInBuyZone = 0x16F0; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x16F1; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x16F4; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1700; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x170C; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1710; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x1718; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x1738; // bool - constexpr std::ptrdiff_t m_flLandingStartTime = 0x173C; // float32 - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1740; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1741; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1742; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1744; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1748; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x18A0; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18A4; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18A8; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18A9; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18AC; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18B0; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18B5; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x18B8; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D30; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D31; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D34; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D38; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D44; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D50; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D90; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D94; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2410; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2414; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2418; // bool - constexpr std::ptrdiff_t m_hHudModelArms = 0x2434; // CHandle - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2438; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2444; // bool - constexpr std::ptrdiff_t m_bLeftHanded = 0x2445; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2448; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x244C; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2450; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x2454; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2458; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x245C; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2490; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x24E0; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x24F8; // bool - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2500; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2590; // float32 - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2608; // float32 - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x2680; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x2710; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x2728; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x2729; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x272A; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x272B; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x272C; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2730; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x2734; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x2738; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x273C; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x2740; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x2744; // float32 - constexpr std::ptrdiff_t m_flHitHeading = 0x2748; // float32 - constexpr std::ptrdiff_t m_nHitBodyPart = 0x274C; // int32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2750; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x2754; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2759; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x275C; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2760; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x2762; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x2764; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2768; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x276C; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x276D; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2770; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x2774; // Vector - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x2784; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2788; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x278C; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2798; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x27A4; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x27B0; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x27C8; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x27E0; // Vector[2] - constexpr std::ptrdiff_t m_PredictedDamageTags = 0x27F8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x2860; // GameTick_t - constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x2864; // int32 + constexpr std::ptrdiff_t m_pBulletServices = 0x1690; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x1698; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x16A0; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pGlowServices = 0x16A8; // CCSPlayer_GlowServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16B0; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x16B8; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16C0; // GameTime_t + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16C4; // GameTime_t + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16C8; // bool + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x16CC; // float32 + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16D0; // float32 + constexpr std::ptrdiff_t m_szLastPlaceName = 0x16D4; // char[18] + constexpr std::ptrdiff_t m_bPrevDefuser = 0x16E6; // bool + constexpr std::ptrdiff_t m_bPrevHelmet = 0x16E7; // bool + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x16E8; // int32 + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x16EC; // int32 + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x16F0; // uint32 + constexpr std::ptrdiff_t m_unWeaponHash = 0x16F4; // uint32 + constexpr std::ptrdiff_t m_bInBuyZone = 0x16F8; // bool + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x16F9; // bool + constexpr std::ptrdiff_t m_aimPunchAngle = 0x16FC; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1708; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1714; // GameTick_t + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1718; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1720; // CUtlVector + constexpr std::ptrdiff_t m_bInLanding = 0x1740; // bool + constexpr std::ptrdiff_t m_flLandingStartTime = 0x1744; // float32 + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1748; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1749; // bool + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x174A; // bool + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x174C; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1750; // GameTime_t + constexpr std::ptrdiff_t m_iRetakesOffering = 0x18A8; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18AC; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18B0; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18B1; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18B4; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18B8; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18BD; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x18C0; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D38; // uint8 + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D39; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D3C; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D40; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D4C; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D58; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1D98; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1D9C; // Vector + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2418; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x241C; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2420; // bool + constexpr std::ptrdiff_t m_hHudModelArms = 0x243C; // CHandle + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2440; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x244C; // bool + constexpr std::ptrdiff_t m_bLeftHanded = 0x244D; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2450; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x2454; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2458; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x245C; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2460; // float32 + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x2464; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2498; // Color + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x24E8; // CUtlVector + constexpr std::ptrdiff_t m_bIsWalking = 0x2500; // bool + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2508; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2598; // float32 + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2610; // float32 + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x2688; // Vector + constexpr std::ptrdiff_t m_entitySpottedState = 0x2718; // EntitySpottedState_t + constexpr std::ptrdiff_t m_bIsScoped = 0x2730; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x2731; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x2732; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x2733; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x2734; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2738; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x273C; // bool + constexpr std::ptrdiff_t m_nWhichBombZone = 0x2740; // int32 + constexpr std::ptrdiff_t m_iShotsFired = 0x2744; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x2748; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x274C; // float32 + constexpr std::ptrdiff_t m_flHitHeading = 0x2750; // float32 + constexpr std::ptrdiff_t m_nHitBodyPart = 0x2754; // int32 + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2758; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x275C; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2761; // bool + constexpr std::ptrdiff_t m_ArmorValue = 0x2764; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2768; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x276A; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x276C; // uint16 + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2770; // CEntityIndex + constexpr std::ptrdiff_t m_bOldIsScoped = 0x2774; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x2775; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2778; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x277C; // Vector + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x278C; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2790; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2794; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x27A0; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x27AC; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x27B8; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x27D0; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x27E8; // Vector[2] + constexpr std::ptrdiff_t m_PredictedDamageTags = 0x2800; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x2868; // GameTick_t + constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x286C; // int32 constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3D9C; // bool constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3DA0; // GameTime_t constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3DA4; // bool @@ -2553,38 +2427,29 @@ namespace cs2_dumper { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) namespace C_Hostage { - constexpr std::ptrdiff_t m_entitySpottedState = 0x1400; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x1418; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x1420; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x1438; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x1444; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1445; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x1448; // int32 - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x144C; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x1450; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x1454; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1458; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x1464; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1468; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x146C; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1470; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1478; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1490; // Vector - constexpr std::ptrdiff_t m_lookAroundTimer = 0x14A0; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x14B8; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x14B9; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x14BA; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x14C0; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x14C8; // GameTime_t - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_entity { + constexpr std::ptrdiff_t m_entitySpottedState = 0x1408; // EntitySpottedState_t + constexpr std::ptrdiff_t m_leader = 0x1420; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0x1428; // CountdownTimer + constexpr std::ptrdiff_t m_vel = 0x1440; // Vector + constexpr std::ptrdiff_t m_isRescued = 0x144C; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0x144D; // bool + constexpr std::ptrdiff_t m_nHostageState = 0x1450; // int32 + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x1454; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x1458; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x145C; // GameTime_t + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1460; // Vector + constexpr std::ptrdiff_t m_flRescueStartTime = 0x146C; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1470; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x1474; // GameTime_t + constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1478; // GameTime_t + constexpr std::ptrdiff_t m_blinkTimer = 0x1480; // CountdownTimer + constexpr std::ptrdiff_t m_lookAt = 0x1498; // Vector + constexpr std::ptrdiff_t m_lookAroundTimer = 0x14A8; // CountdownTimer + constexpr std::ptrdiff_t m_isInit = 0x14C0; // bool + constexpr std::ptrdiff_t m_eyeAttachment = 0x14C1; // AttachmentHandle_t + constexpr std::ptrdiff_t m_chestAttachment = 0x14C2; // AttachmentHandle_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x14C8; // CBasePlayerController* + constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x14D0; // GameTime_t } // Parent: None // Field count: 14 @@ -2618,7 +2483,7 @@ namespace cs2_dumper { // NetworkVarNames: m_name (CUtlStringToken) // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform + constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransformWS constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* @@ -2627,7 +2492,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector constexpr std::ptrdiff_t m_angRotation = 0xC0; // QAngle constexpr std::ptrdiff_t m_flScale = 0xCC; // float32 - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // VectorWS constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 constexpr std::ptrdiff_t m_vecWrappedLocalOrigin = 0xEC; // Vector @@ -2726,13 +2591,13 @@ namespace cs2_dumper { // NetworkVarNames: m_iClip2 (int32) // NetworkVarNames: m_pReserveAmmo (int) namespace C_BasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x18F0; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x18F4; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x18F8; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x18FC; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0x1900; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0x1904; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0x1908; // int32[2] + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x18F8; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x18FC; // float32 + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x1900; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x1904; // float32 + constexpr std::ptrdiff_t m_iClip1 = 0x1908; // int32 + constexpr std::ptrdiff_t m_iClip2 = 0x190C; // int32 + constexpr std::ptrdiff_t m_pReserveAmmo = 0x1910; // int32[2] } // Parent: C_BaseEntity // Field count: 1 @@ -2763,18 +2628,18 @@ namespace cs2_dumper { // NetworkVarNames: m_flFogMaxEnd (float) // NetworkVarNames: m_bEnabled (bool) namespace C_EnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0xEC0; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xEC8; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xED0; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xED1; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xED5; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xEDC; // float32 - constexpr std::ptrdiff_t m_nFogType = 0xEE0; // int32 - constexpr std::ptrdiff_t m_flFogMinStart = 0xEE4; // float32 - constexpr std::ptrdiff_t m_flFogMinEnd = 0xEE8; // float32 - constexpr std::ptrdiff_t m_flFogMaxStart = 0xEEC; // float32 - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xEF0; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0xEF4; // bool + constexpr std::ptrdiff_t m_hSkyMaterial = 0xEC8; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xED0; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0xED8; // bool + constexpr std::ptrdiff_t m_vTintColor = 0xED9; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xEDD; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0xEE4; // float32 + constexpr std::ptrdiff_t m_nFogType = 0xEE8; // int32 + constexpr std::ptrdiff_t m_flFogMinStart = 0xEEC; // float32 + constexpr std::ptrdiff_t m_flFogMinEnd = 0xEF0; // float32 + constexpr std::ptrdiff_t m_flFogMaxStart = 0xEF4; // float32 + constexpr std::ptrdiff_t m_flFogMaxEnd = 0xEF8; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0xEFC; // bool } // Parent: None // Field count: 5 @@ -2871,23 +2736,23 @@ namespace cs2_dumper { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) namespace C_PointWorldText { - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xEC8; // bool - constexpr std::ptrdiff_t m_messageText = 0xEE0; // char[512] - constexpr std::ptrdiff_t m_FontName = 0x10E0; // char[64] - constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x1120; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0x1160; // bool - constexpr std::ptrdiff_t m_bFullbright = 0x1161; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x1164; // float32 - constexpr std::ptrdiff_t m_flFontSize = 0x1168; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x116C; // float32 - constexpr std::ptrdiff_t m_bDrawBackground = 0x1170; // bool - constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0x1174; // float32 - constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0x1178; // float32 - constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0x117C; // float32 - constexpr std::ptrdiff_t m_Color = 0x1180; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x1184; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0x1188; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0x118C; // PointWorldTextReorientMode_t + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xED0; // bool + constexpr std::ptrdiff_t m_messageText = 0xEE8; // char[512] + constexpr std::ptrdiff_t m_FontName = 0x10E8; // char[64] + constexpr std::ptrdiff_t m_BackgroundMaterialName = 0x1128; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0x1168; // bool + constexpr std::ptrdiff_t m_bFullbright = 0x1169; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x116C; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0x1170; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x1174; // float32 + constexpr std::ptrdiff_t m_bDrawBackground = 0x1178; // bool + constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0x117C; // float32 + constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0x1180; // float32 + constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0x1184; // float32 + constexpr std::ptrdiff_t m_Color = 0x1188; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x118C; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0x1190; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0x1194; // PointWorldTextReorientMode_t } // Parent: C_BaseModelEntity // Field count: 40 @@ -2917,42 +2782,42 @@ namespace cs2_dumper { // NetworkVarNames: m_Width (float32) // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) namespace C_RopeKeyframe { - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xEC8; // CBitVec<10> - constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xECC; // int32 - constexpr std::ptrdiff_t m_bApplyWind = 0xED0; // bool - constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xED4; // int32 - constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xED8; // int32 - constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xEDC; // bool[2] - constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xEE0; // Vector[2] - constexpr std::ptrdiff_t m_flCurScroll = 0xEF8; // float32 - constexpr std::ptrdiff_t m_flScrollSpeed = 0xEFC; // float32 - constexpr std::ptrdiff_t m_RopeFlags = 0xF00; // uint16 - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xF08; // CStrongHandle - constexpr std::ptrdiff_t m_nSegments = 0x1180; // uint8 - constexpr std::ptrdiff_t m_hStartPoint = 0x1184; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x1188; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x118C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x118D; // AttachmentHandle_t - constexpr std::ptrdiff_t m_Subdiv = 0x118E; // uint8 - constexpr std::ptrdiff_t m_RopeLength = 0x1190; // int16 - constexpr std::ptrdiff_t m_Slack = 0x1192; // int16 - constexpr std::ptrdiff_t m_TextureScale = 0x1194; // float32 - constexpr std::ptrdiff_t m_fLockedPoints = 0x1198; // uint8 - constexpr std::ptrdiff_t m_nChangeCount = 0x1199; // uint8 - constexpr std::ptrdiff_t m_Width = 0x119C; // float32 - constexpr std::ptrdiff_t m_PhysicsDelegate = 0x11A0; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0x11B0; // CStrongHandle - constexpr std::ptrdiff_t m_TextureHeight = 0x11B8; // int32 - constexpr std::ptrdiff_t m_vecImpulse = 0x11BC; // Vector - constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x11C8; // Vector - constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x11D4; // float32 - constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x11D8; // float32 - constexpr std::ptrdiff_t m_flTimeToNextGust = 0x11DC; // float32 - constexpr std::ptrdiff_t m_vWindDir = 0x11E0; // Vector - constexpr std::ptrdiff_t m_vColorMod = 0x11EC; // Vector - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x11F8; // Vector[2] - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1210; // QAngle[2] - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1228; // bool + constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xED0; // CBitVec<10> + constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xED4; // int32 + constexpr std::ptrdiff_t m_bApplyWind = 0xED8; // bool + constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xEDC; // int32 + constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xEE0; // int32 + constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xEE4; // bool[2] + constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xEE8; // Vector[2] + constexpr std::ptrdiff_t m_flCurScroll = 0xF00; // float32 + constexpr std::ptrdiff_t m_flScrollSpeed = 0xF04; // float32 + constexpr std::ptrdiff_t m_RopeFlags = 0xF08; // uint16 + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xF10; // CStrongHandle + constexpr std::ptrdiff_t m_nSegments = 0x1188; // uint8 + constexpr std::ptrdiff_t m_hStartPoint = 0x118C; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x1190; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x1194; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x1195; // AttachmentHandle_t + constexpr std::ptrdiff_t m_Subdiv = 0x1196; // uint8 + constexpr std::ptrdiff_t m_RopeLength = 0x1198; // int16 + constexpr std::ptrdiff_t m_Slack = 0x119A; // int16 + constexpr std::ptrdiff_t m_TextureScale = 0x119C; // float32 + constexpr std::ptrdiff_t m_fLockedPoints = 0x11A0; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0x11A1; // uint8 + constexpr std::ptrdiff_t m_Width = 0x11A4; // float32 + constexpr std::ptrdiff_t m_PhysicsDelegate = 0x11A8; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_hMaterial = 0x11B8; // CStrongHandle + constexpr std::ptrdiff_t m_TextureHeight = 0x11C0; // int32 + constexpr std::ptrdiff_t m_vecImpulse = 0x11C4; // Vector + constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x11D0; // Vector + constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x11DC; // float32 + constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x11E0; // float32 + constexpr std::ptrdiff_t m_flTimeToNextGust = 0x11E4; // float32 + constexpr std::ptrdiff_t m_vWindDir = 0x11E8; // Vector + constexpr std::ptrdiff_t m_vColorMod = 0x11F4; // Vector + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1200; // Vector[2] + constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1218; // QAngle[2] + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1230; // bool constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 @@ -2984,15 +2849,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nLightChoice = 0x604; // int32 constexpr std::ptrdiff_t m_hLight = 0x608; // CHandle } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_observer { - } // Parent: C_BaseToggle // Field count: 0 // @@ -3015,9 +2871,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -3051,20 +2905,10 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseTestScriptLib { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_player_controller { - } - // Parent: None // Field count: 1 // // Metadata: @@ -3135,12 +2979,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CScriptComponent = 0x30; // CScriptComponent* } // Parent: C_BaseEntity - // Field count: 38 + // Field count: 39 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsComponent*) // NetworkVarNames: m_nRenderMode (RenderMode_t) // NetworkVarNames: m_nRenderFX (RenderFx_t) // NetworkVarNames: m_clrRender (Color) @@ -3163,10 +3007,11 @@ namespace cs2_dumper { // NetworkVarNames: m_nDecalMode (DecalMode_t) // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + // NetworkVarNames: m_bvDisabledHitGroups (uint32) namespace C_BaseModelEntity { constexpr std::ptrdiff_t m_CRenderComponent = 0xAE0; // CRenderComponent* constexpr std::ptrdiff_t m_CHitboxComponent = 0xAE8; // CHitboxComponent - constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0xB10; // CDestructiblePartsSystemComponent* + constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0xB10; // CDestructiblePartsComponent* constexpr std::ptrdiff_t m_LastHitGroup = 0xB18; // HitGroup_t constexpr std::ptrdiff_t m_sLastDamageSourceName = 0xB20; // CGlobalSymbol constexpr std::ptrdiff_t m_vLastDamagePosition = 0xB28; // Vector @@ -3202,6 +3047,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xE78; // CClientAlphaProperty* constexpr std::ptrdiff_t m_ClientOverrideTint = 0xE80; // Color constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xE84; // bool + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0xEC0; // uint32[1] } // Parent: CPlayerPawnComponent // Field count: 1 @@ -3447,9 +3293,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Value_Curve { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve @@ -3491,34 +3335,34 @@ namespace cs2_dumper { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) namespace C_BasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0x1400; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x1408; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x1410; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x1418; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x1420; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x1428; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0x1430; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0x1438; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0x1440; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x1450; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t v_angle = 0x14B8; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0x14C4; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0x14D0; // uint32 - constexpr std::ptrdiff_t m_skybox3d = 0x14D8; // sky3dparams_t - constexpr std::ptrdiff_t m_flDeathTime = 0x1568; // GameTime_t - constexpr std::ptrdiff_t m_vecPredictionError = 0x156C; // Vector - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1578; // GameTime_t - constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1598; // Vector - constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x15A4; // GameTime_t - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x15A8; // float32 - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x15AC; // float32 - constexpr std::ptrdiff_t m_vOldOrigin = 0x15B0; // Vector - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x15BC; // float32 - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x15C0; // int32 - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x15C4; // int32 - constexpr std::ptrdiff_t m_hController = 0x15C8; // CHandle - constexpr std::ptrdiff_t m_hDefaultController = 0x15CC; // CHandle - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x15D0; // bool + constexpr std::ptrdiff_t m_pWeaponServices = 0x1408; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0x1410; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0x1418; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0x1420; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0x1428; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0x1430; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0x1438; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0x1440; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0x1448; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x1458; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t v_angle = 0x14C0; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0x14CC; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0x14D8; // uint32 + constexpr std::ptrdiff_t m_skybox3d = 0x14E0; // sky3dparams_t + constexpr std::ptrdiff_t m_flDeathTime = 0x1570; // GameTime_t + constexpr std::ptrdiff_t m_vecPredictionError = 0x1574; // Vector + constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1580; // GameTime_t + constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x15A0; // Vector + constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x15AC; // GameTime_t + constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x15B0; // float32 + constexpr std::ptrdiff_t m_flMouseSensitivity = 0x15B4; // float32 + constexpr std::ptrdiff_t m_vOldOrigin = 0x15B8; // Vector + constexpr std::ptrdiff_t m_flOldSimulationTime = 0x15C4; // float32 + constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x15C8; // int32 + constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x15CC; // int32 + constexpr std::ptrdiff_t m_hController = 0x15D0; // CHandle + constexpr std::ptrdiff_t m_hDefaultController = 0x15D4; // CHandle + constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x15D8; // bool } // Parent: C_DynamicProp // Field count: 7 @@ -3540,15 +3384,6 @@ namespace cs2_dumper { // Field count: 0 namespace C_SoundOpvarSetAABBEntity { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_weapon_cs_base { - } // Parent: C_CSWeaponBaseGun // Field count: 0 namespace C_WeaponBizon { @@ -3556,7 +3391,7 @@ namespace cs2_dumper { // Parent: C_CS2WeaponModuleBase // Field count: 1 namespace C_StattrakModule { - constexpr std::ptrdiff_t m_bKnife = 0x1170; // bool + constexpr std::ptrdiff_t m_bKnife = 0x1178; // bool } // Parent: CCSPlayerBase_CameraServices // Field count: 0 @@ -3564,11 +3399,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CTakeDamageInfoAPI { } // Parent: CEnvSoundscape @@ -3600,9 +3430,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_EventHandler { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } @@ -3627,7 +3455,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bBombPlantedHere (bool) namespace CBombTarget { - constexpr std::ptrdiff_t m_bBombPlantedHere = 0x1000; // bool + constexpr std::ptrdiff_t m_bBombPlantedHere = 0x1008; // bool } // Parent: C_CSWeaponBase // Field count: 1 @@ -3635,7 +3463,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) namespace C_Knife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1E10; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0x1F90; // bool } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -3671,23 +3499,14 @@ namespace cs2_dumper { // NetworkVarNames: m_OwningPlayer (CHandle) // NetworkVarNames: m_KillingPlayer (CHandle) namespace C_ItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0x19F0; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x19F4; // CHandle + constexpr std::ptrdiff_t m_OwningPlayer = 0x19F8; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0x19FC; // CHandle } // Parent: CBaseAnimGraph // Field count: 0 namespace C_LateUpdatedAnimating { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_player { - } - // Parent: None // Field count: 2 // // Metadata: @@ -3707,11 +3526,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPulseAnimFuncs { } // Parent: C_BaseModelEntity @@ -3723,10 +3537,10 @@ namespace cs2_dumper { // NetworkVarNames: m_PanelClassName (string_t) // NetworkVarNames: m_PanelID (string_t) namespace C_BaseClientUIEntity { - constexpr std::ptrdiff_t m_bEnabled = 0xEC8; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xED0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xED8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xEE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bEnabled = 0xED0; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0xED8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0xEE0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0xEE8; // CUtlSymbolLarge } // Parent: None // Field count: 1 @@ -3737,7 +3551,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseArraylib { } @@ -3751,7 +3564,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bIsIncGrenade (bool) namespace C_MolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1460; // bool + constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1468; // bool } // Parent: C_BaseTrigger // Field count: 0 @@ -3759,11 +3572,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPointTemplateAPI { } // Parent: C_CSWeaponBaseGun @@ -3781,9 +3589,9 @@ namespace cs2_dumper { // Parent: CBaseAnimGraph // Field count: 4 namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x1168; // bool - constexpr std::ptrdiff_t m_iShapeType = 0x116C; // int32 - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x1170; // bool + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x1170; // bool + constexpr std::ptrdiff_t m_iShapeType = 0x1174; // int32 + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x1178; // bool constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x1180; // CTransform } // Parent: C_PointEntity @@ -3962,9 +3770,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Timeline { constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool @@ -3976,9 +3782,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_EntOutputHandler { constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t @@ -4001,20 +3805,20 @@ namespace cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1E10; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1E11; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1E12; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1E13; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1E14; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1E15; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1E18; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1E20; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1E98; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x1E9C; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1EA0; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1EA4; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1EA8; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1EAC; // CHandle + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1F90; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1F91; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1F92; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x1F93; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x1F94; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x1F95; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x1F98; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x1FA0; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x2018; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x201C; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x2020; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x2024; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x2028; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x202C; // CHandle } // Parent: CBaseFilter // Field count: 1 @@ -4047,6 +3851,7 @@ namespace cs2_dumper { // MNetworkUserGroupProxy // MNetworkUserGroupProxy // MNetworkUserGroupProxy + // MNetworkUserGroupProxy // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) @@ -4177,12 +3982,12 @@ namespace cs2_dumper { // Parent: C_BaseFlex // Field count: 6 namespace C_CSGO_PreviewModel { - constexpr std::ptrdiff_t m_animgraph = 0x1378; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1380; // CGlobalSymbol - constexpr std::ptrdiff_t m_defaultAnim = 0x1388; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1390; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x1394; // float32 - constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1398; // CUtlString + constexpr std::ptrdiff_t m_animgraph = 0x1380; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1388; // CGlobalSymbol + constexpr std::ptrdiff_t m_defaultAnim = 0x1390; // CUtlString + constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1398; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flInitialModelScale = 0x139C; // float32 + constexpr std::ptrdiff_t m_sInitialWeaponState = 0x13A0; // CUtlString } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -4207,7 +4012,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vMaxs = 0x6CC; // Vector } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 39 + // Field count: 38 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -4248,27 +4053,26 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTraceCount = 0x4D0; // int32 constexpr std::ptrdiff_t m_StuckLast = 0x4D4; // int32 constexpr std::ptrdiff_t m_bSpeedCropped = 0x4D8; // bool - constexpr std::ptrdiff_t m_flGroundMoveEfficiency = 0x4DC; // float32 - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x4E0; // int32 - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x4E4; // float32 - constexpr std::ptrdiff_t m_vecForward = 0x4E8; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x4F4; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x500; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x50C; // int32 - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x510; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x514; // float32 - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x518; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x520; // uint64 - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x528; // float32 - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x52C; // float32 - constexpr std::ptrdiff_t m_flStamina = 0x530; // float32 - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x534; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x538; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x53C; // float32 - constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x540; // float32 - constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x544; // float32 - constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32 - constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x4DC; // int32 + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x4E0; // float32 + constexpr std::ptrdiff_t m_vecForward = 0x4E4; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x4F0; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x4FC; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x508; // int32 + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x50C; // bool + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x510; // float32 + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x514; // GameTime_t + constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x518; // uint64 + constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x520; // float32 + constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x524; // float32 + constexpr std::ptrdiff_t m_flStamina = 0x528; // float32 + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x52C; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x530; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x534; // float32 + constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x538; // float32 + constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x53C; // float32 + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x540; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x544; // bool } // Parent: None // Field count: 5 @@ -4297,8 +4101,8 @@ namespace cs2_dumper { // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1E10; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1E11; // bool + constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1F90; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x1F91; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4309,18 +4113,6 @@ namespace cs2_dumper { namespace C_FuncBrush { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_StringSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 3 // // Metadata: @@ -4359,7 +4151,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) namespace C_WeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1E40; // bool + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1FC0; // bool } // Parent: C_BaseModelEntity // Field count: 7 @@ -4373,13 +4165,13 @@ namespace cs2_dumper { // NetworkVarNames: m_OuterAngle (float32) // NetworkVarNames: m_SpotRadius (float32) namespace C_DynamicLight { - constexpr std::ptrdiff_t m_Flags = 0xEC0; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0xEC1; // uint8 - constexpr std::ptrdiff_t m_Radius = 0xEC4; // float32 - constexpr std::ptrdiff_t m_Exponent = 0xEC8; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0xECC; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32 + constexpr std::ptrdiff_t m_Flags = 0xEC8; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0xEC9; // uint8 + constexpr std::ptrdiff_t m_Radius = 0xECC; // float32 + constexpr std::ptrdiff_t m_Exponent = 0xED0; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0xED4; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0xED8; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0xEDC; // float32 } // Parent: None // Field count: 3 @@ -4407,6 +4199,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_nSendUpdate (int) // NetworkVarNames: m_DamageList (CDamageRecord) + // MNetworkReplayCompatField namespace CCSPlayerController_DamageServices { constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar @@ -4433,22 +4226,22 @@ namespace cs2_dumper { // NetworkVarNames: m_bInPostEffectTime (bool) // NetworkVarNames: m_nFireEffectTickBegin (int) namespace C_Inferno { - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xF00; // ParticleIndex_t - constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xF08; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0xF10; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xF18; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xF20; // CStrongHandle - constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xF28; // CStrongHandle - constexpr std::ptrdiff_t m_firePositions = 0xF30; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x1230; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x1530; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x1570; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1870; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x1874; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x1878; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x187C; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x1880; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1884; // int32 + constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xF08; // ParticleIndex_t + constexpr std::ptrdiff_t m_hInfernoPointsSnapshot = 0xF10; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoFillerPointsSnapshot = 0xF18; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoOutlinePointsSnapshot = 0xF20; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoClimbingOutlinePointsSnapshot = 0xF28; // CStrongHandle + constexpr std::ptrdiff_t m_hInfernoDecalsSnapshot = 0xF30; // CStrongHandle + constexpr std::ptrdiff_t m_firePositions = 0xF38; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0x1238; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0x1538; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0x1578; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1878; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x187C; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x1880; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1884; // bool + constexpr std::ptrdiff_t m_lastFireCount = 0x1888; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x188C; // int32 constexpr std::ptrdiff_t m_drawableCount = 0x8490; // int32 constexpr std::ptrdiff_t m_blosCheck = 0x8494; // bool constexpr std::ptrdiff_t m_nlosperiod = 0x8498; // int32 @@ -4487,18 +4280,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_EnvWindShared = 0x5F8; // C_EnvWindShared } // Parent: None - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CCSPointScript { - constexpr std::ptrdiff_t m_pParent = 0x118; // CCSPointScriptEntity* - } - // Parent: None // Field count: 6 // // Metadata: @@ -4520,6 +4301,18 @@ namespace cs2_dumper { // Field count: 0 namespace C_FlashbangProjectile { } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + namespace CDestructiblePartsComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer + constexpr std::ptrdiff_t m_vecDamageTakenByHitGroup = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle + constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 + } // Parent: C_CSWeaponBaseGun // Field count: 0 namespace C_WeaponP90 { @@ -4541,9 +4334,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_DebugLog { } // Parent: CPlayerControllerComponent @@ -4554,13 +4345,13 @@ namespace cs2_dumper { // NetworkVarNames: m_matchStats (CSMatchStats_t) // NetworkVarNames: m_iNumRoundKills (int) // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + // NetworkVarNames: m_flTotalRoundDamageDealt (float) namespace CCSPlayerController_ActionTrackingServices { constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0xA8; // CSMatchStats_t constexpr std::ptrdiff_t m_iNumRoundKills = 0x128; // int32 constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x12C; // int32 - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x130; // uint32 + constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x130; // float32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -4599,8 +4390,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_flFluidDensity (float) namespace C_TriggerBuoyancy { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1000; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0x1118; // float32 + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x1008; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0x1120; // float32 } // Parent: CPlayer_MovementServices // Field count: 12 @@ -4651,7 +4442,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bIsUsable (bool) namespace C_BaseDoor { - constexpr std::ptrdiff_t m_bIsUsable = 0xEC0; // bool + constexpr std::ptrdiff_t m_bIsUsable = 0xEC8; // bool } // Parent: None // Field count: 5 @@ -4684,20 +4475,13 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_ObservableVariableListener { constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CFilterMultipleAPI { } // Parent: CHostageRescueZoneShim @@ -4738,9 +4522,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleOrdered { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -4753,13 +4535,13 @@ namespace cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) namespace C_CSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1E10; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1E14; // int32 - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1E18; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1E28; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x1E2C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1E2D; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1E30; // int32 + constexpr std::ptrdiff_t m_zoomLevel = 0x1F90; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1F94; // int32 + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1F98; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x1FA8; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x1FAC; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1FAD; // bool + constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1FB0; // int32 } // Parent: C_GameRulesProxy // Field count: 1 @@ -4839,19 +4621,19 @@ namespace cs2_dumper { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) namespace C_EntityDissolve { - constexpr std::ptrdiff_t m_flStartTime = 0xEC8; // GameTime_t - constexpr std::ptrdiff_t m_flFadeInStart = 0xECC; // float32 - constexpr std::ptrdiff_t m_flFadeInLength = 0xED0; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xED4; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xED8; // float32 - constexpr std::ptrdiff_t m_flFadeOutStart = 0xEDC; // float32 - constexpr std::ptrdiff_t m_flFadeOutLength = 0xEE0; // float32 - constexpr std::ptrdiff_t m_flNextSparkTime = 0xEE4; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xEE8; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xEEC; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0xEF8; // uint32 - constexpr std::ptrdiff_t m_bCoreExplode = 0xEFC; // bool - constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xEFD; // bool + constexpr std::ptrdiff_t m_flStartTime = 0xED0; // GameTime_t + constexpr std::ptrdiff_t m_flFadeInStart = 0xED4; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0xED8; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xEDC; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xEE0; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0xEE4; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0xEE8; // float32 + constexpr std::ptrdiff_t m_flNextSparkTime = 0xEEC; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0xEF0; // EntityDisolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0xEF4; // Vector + constexpr std::ptrdiff_t m_nMagnitude = 0xF00; // uint32 + constexpr std::ptrdiff_t m_bCoreExplode = 0xF04; // bool + constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xF05; // bool } // Parent: C_SoundOpvarSetAABBEntity // Field count: 0 @@ -4878,32 +4660,32 @@ namespace cs2_dumper { // NetworkVarNames: m_bEnabled (bool) // NetworkVarNames: m_bDraw3DSkybox (bool) namespace C_FuncMonitor { - constexpr std::ptrdiff_t m_targetCamera = 0xEC0; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xEC8; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0xECC; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xECD; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xED0; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xED8; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xEDC; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xEDD; // bool + constexpr std::ptrdiff_t m_targetCamera = 0xEC8; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0xED0; // int32 + constexpr std::ptrdiff_t m_bRenderShadows = 0xED4; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xED5; // bool + constexpr std::ptrdiff_t m_brushModelName = 0xED8; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0xEE0; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0xEE4; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xEE5; // bool } // Parent: CBaseAnimGraph // Field count: 14 namespace C_ClientRagdoll { - constexpr std::ptrdiff_t m_bFadeOut = 0x1168; // bool - constexpr std::ptrdiff_t m_bImportant = 0x1169; // bool - constexpr std::ptrdiff_t m_flEffectTime = 0x116C; // GameTime_t - constexpr std::ptrdiff_t m_gibDespawnTime = 0x1170; // GameTime_t - constexpr std::ptrdiff_t m_iCurrentFriction = 0x1174; // int32 - constexpr std::ptrdiff_t m_iMinFriction = 0x1178; // int32 - constexpr std::ptrdiff_t m_iMaxFriction = 0x117C; // int32 - constexpr std::ptrdiff_t m_iFrictionAnimState = 0x1180; // int32 - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0x1184; // bool - constexpr std::ptrdiff_t m_iEyeAttachment = 0x1185; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bFadingOut = 0x1186; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0x1188; // float32[10] - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x11B0; // GameTime_t[10] - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x11D8; // GameTime_t[10] + constexpr std::ptrdiff_t m_bFadeOut = 0x1170; // bool + constexpr std::ptrdiff_t m_bImportant = 0x1171; // bool + constexpr std::ptrdiff_t m_flEffectTime = 0x1174; // GameTime_t + constexpr std::ptrdiff_t m_gibDespawnTime = 0x1178; // GameTime_t + constexpr std::ptrdiff_t m_iCurrentFriction = 0x117C; // int32 + constexpr std::ptrdiff_t m_iMinFriction = 0x1180; // int32 + constexpr std::ptrdiff_t m_iMaxFriction = 0x1184; // int32 + constexpr std::ptrdiff_t m_iFrictionAnimState = 0x1188; // int32 + constexpr std::ptrdiff_t m_bReleaseRagdoll = 0x118C; // bool + constexpr std::ptrdiff_t m_iEyeAttachment = 0x118D; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bFadingOut = 0x118E; // bool + constexpr std::ptrdiff_t m_flScaleEnd = 0x1190; // float32[10] + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x11B8; // GameTime_t[10] + constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x11E0; // GameTime_t[10] } // Parent: None // Field count: 1 @@ -4968,16 +4750,16 @@ namespace cs2_dumper { // NetworkVarNames: m_nVoxelFrameDataSize (int) // NetworkVarNames: m_nVoxelUpdate (int) namespace C_SmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1478; // int32 - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x147C; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1480; // int32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x1484; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1490; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0x14A0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x14B8; // int32 - constexpr std::ptrdiff_t m_nVoxelUpdate = 0x14BC; // int32 - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x14C0; // bool - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x14C1; // bool + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1480; // int32 + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x1484; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1488; // int32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x148C; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1498; // Vector + constexpr std::ptrdiff_t m_VoxelFrameData = 0x14A8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0x14C0; // int32 + constexpr std::ptrdiff_t m_nVoxelUpdate = 0x14C4; // int32 + constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x14C8; // bool + constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x14C9; // bool } // Parent: CEntityComponent // Field count: 1 @@ -5070,14 +4852,14 @@ namespace cs2_dumper { // NetworkVarNames: m_flStartTime (float) // NetworkVarNames: m_flStartFrame (float) namespace C_TextureBasedAnimatable { - constexpr std::ptrdiff_t m_bLoop = 0xEC0; // bool - constexpr std::ptrdiff_t m_flFPS = 0xEC4; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0xEC8; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xED0; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xED8; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xEE4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xEF0; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0xEF4; // float32 + constexpr std::ptrdiff_t m_bLoop = 0xEC8; // bool + constexpr std::ptrdiff_t m_flFPS = 0xECC; // float32 + constexpr std::ptrdiff_t m_hPositionKeys = 0xED0; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0xED8; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xEE0; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xEEC; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0xEF8; // float32 + constexpr std::ptrdiff_t m_flStartFrame = 0xEFC; // float32 } // Parent: C_LightDirectionalEntity // Field count: 0 @@ -5085,11 +4867,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CLogicRelayAPI { } // Parent: C_BaseTrigger @@ -5110,19 +4887,19 @@ namespace cs2_dumper { // NetworkVarNames: m_vecLinearForceDirection (Vector) // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) namespace C_TriggerPhysics { - constexpr std::ptrdiff_t m_gravityScale = 0x1000; // float32 - constexpr std::ptrdiff_t m_linearLimit = 0x1004; // float32 - constexpr std::ptrdiff_t m_linearDamping = 0x1008; // float32 - constexpr std::ptrdiff_t m_angularLimit = 0x100C; // float32 - constexpr std::ptrdiff_t m_angularDamping = 0x1010; // float32 - constexpr std::ptrdiff_t m_linearForce = 0x1014; // float32 - constexpr std::ptrdiff_t m_flFrequency = 0x1018; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x101C; // float32 - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x1020; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x102C; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x1030; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x103C; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x1048; // bool + constexpr std::ptrdiff_t m_gravityScale = 0x1008; // float32 + constexpr std::ptrdiff_t m_linearLimit = 0x100C; // float32 + constexpr std::ptrdiff_t m_linearDamping = 0x1010; // float32 + constexpr std::ptrdiff_t m_angularLimit = 0x1014; // float32 + constexpr std::ptrdiff_t m_angularDamping = 0x1018; // float32 + constexpr std::ptrdiff_t m_linearForce = 0x101C; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x1020; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x1024; // float32 + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x1028; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x1034; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x1038; // Vector + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x1044; // Vector + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x1050; // bool } // Parent: C_BasePropDoor // Field count: 0 @@ -5163,7 +4940,7 @@ namespace cs2_dumper { // Parent: CBaseAnimGraph // Field count: 1 namespace C_Multimeter { - constexpr std::ptrdiff_t m_hTargetC4 = 0x1170; // CHandle + constexpr std::ptrdiff_t m_hTargetC4 = 0x1178; // CHandle } // Parent: C_BaseToggle // Field count: 11 @@ -5172,17 +4949,17 @@ namespace cs2_dumper { // MNetworkIncludeByName // NetworkVarNames: m_bDisabled (bool) namespace C_BaseTrigger { - constexpr std::ptrdiff_t m_OnStartTouch = 0xEC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0xEE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0xF10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0xF38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0xF60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0xF88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0xFB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0xFD8; // CUtlVector> - constexpr std::ptrdiff_t m_iFilterName = 0xFF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xFF8; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0xFFC; // bool + constexpr std::ptrdiff_t m_OnStartTouch = 0xEC8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0xEF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0xF18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0xF40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0xF68; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0xF90; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0xFB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0xFE0; // CUtlVector> + constexpr std::ptrdiff_t m_iFilterName = 0xFF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x1000; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x1004; // bool } // Parent: CBaseFilter // Field count: 1 @@ -5203,9 +4980,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -5222,8 +4997,8 @@ namespace cs2_dumper { // Field count: 21 // // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vOrigin (VectorWS) + // NetworkVarNames: m_vStart (VectorWS) // NetworkVarNames: m_vNormal (Vector) // NetworkVarNames: m_vAngles (QAngle) // NetworkVarNames: m_hEntity (CEntityHandle) @@ -5244,8 +5019,8 @@ namespace cs2_dumper { // NetworkVarNames: m_iEffectName (uint16) // NetworkVarNames: m_nExplosionType (uint8) namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector + constexpr std::ptrdiff_t m_vOrigin = 0x8; // VectorWS + constexpr std::ptrdiff_t m_vStart = 0x14; // VectorWS constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle @@ -5292,39 +5067,37 @@ namespace cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) namespace C_ParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xEC0; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x10C0; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x10C1; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x10C4; // float32 - constexpr std::ptrdiff_t m_nStopType = 0x10C8; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x10CC; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x10D0; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0x10D8; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0x10DC; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0x10E0; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1110; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x1114; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0x1214; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0x1215; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0x1216; // bool - constexpr std::ptrdiff_t m_bStartActive = 0x1217; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0x1218; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0x1220; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x1420; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0x1424; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x1430; // int32 - constexpr std::ptrdiff_t m_clrTint = 0x1434; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x1458; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x1459; // bool + constexpr std::ptrdiff_t m_szSnapshotFileName = 0xEC8; // char[512] + constexpr std::ptrdiff_t m_bActive = 0x10C8; // bool + constexpr std::ptrdiff_t m_bFrozen = 0x10C9; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x10CC; // float32 + constexpr std::ptrdiff_t m_nStopType = 0x10D0; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x10D4; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0x10D8; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0x10E0; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0x10E4; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0x10E8; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x1118; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0x111C; // CHandle[64] + constexpr std::ptrdiff_t m_bNoSave = 0x121C; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0x121D; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0x121E; // bool + constexpr std::ptrdiff_t m_bStartActive = 0x121F; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0x1220; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0x1228; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0x1428; // int32 + constexpr std::ptrdiff_t m_vecDataCPValue = 0x142C; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0x1438; // int32 + constexpr std::ptrdiff_t m_clrTint = 0x143C; // Color + constexpr std::ptrdiff_t m_bOldActive = 0x1460; // bool + constexpr std::ptrdiff_t m_bOldFrozen = 0x1461; // bool } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleShuffled { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -5339,25 +5112,25 @@ namespace cs2_dumper { // NetworkVarNames: m_flexWeight (float32) // NetworkVarNames: m_blinktoggle (bool) namespace C_BaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0x1178; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0x1190; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0x1220; // bool - constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0x1280; // int32 - constexpr std::ptrdiff_t m_CachedViewTarget = 0x1284; // Vector - constexpr std::ptrdiff_t m_nNextSceneEventId = 0x1290; // SceneEventId_t - constexpr std::ptrdiff_t m_iBlink = 0x1294; // int32 - constexpr std::ptrdiff_t m_blinktime = 0x1298; // float32 - constexpr std::ptrdiff_t m_prevblinktoggle = 0x129C; // bool - constexpr std::ptrdiff_t m_iJawOpen = 0x12A0; // int32 - constexpr std::ptrdiff_t m_flJawOpenAmount = 0x12A4; // float32 - constexpr std::ptrdiff_t m_flBlinkAmount = 0x12A8; // float32 - constexpr std::ptrdiff_t m_iMouthAttachment = 0x12AC; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEyeAttachment = 0x12AD; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0x12AE; // bool - constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0x12C8; // int32 - constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0x12CC; // matrix3x4_t - constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0x12FC; // Vector - constexpr std::ptrdiff_t m_PhonemeClasses = 0x1318; // C_BaseFlex::Emphasized_Phoneme[3] + constexpr std::ptrdiff_t m_flexWeight = 0x1180; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_vLookTargetPosition = 0x1198; // Vector + constexpr std::ptrdiff_t m_blinktoggle = 0x1228; // bool + constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0x1288; // int32 + constexpr std::ptrdiff_t m_CachedViewTarget = 0x128C; // Vector + constexpr std::ptrdiff_t m_nNextSceneEventId = 0x1298; // SceneEventId_t + constexpr std::ptrdiff_t m_iBlink = 0x129C; // int32 + constexpr std::ptrdiff_t m_blinktime = 0x12A0; // float32 + constexpr std::ptrdiff_t m_prevblinktoggle = 0x12A4; // bool + constexpr std::ptrdiff_t m_iJawOpen = 0x12A8; // int32 + constexpr std::ptrdiff_t m_flJawOpenAmount = 0x12AC; // float32 + constexpr std::ptrdiff_t m_flBlinkAmount = 0x12B0; // float32 + constexpr std::ptrdiff_t m_iMouthAttachment = 0x12B4; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEyeAttachment = 0x12B5; // AttachmentHandle_t + constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0x12B6; // bool + constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0x12D0; // int32 + constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0x12D4; // matrix3x4_t + constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0x1304; // Vector + constexpr std::ptrdiff_t m_PhonemeClasses = 0x1320; // C_BaseFlex::Emphasized_Phoneme[3] } // Parent: C_BaseToggle // Field count: 0 @@ -5584,9 +5357,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_Method { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString @@ -5601,12 +5372,12 @@ namespace cs2_dumper { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) namespace C_BaseCombatCharacter { - constexpr std::ptrdiff_t m_hMyWearables = 0x1378; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_leftFootAttachment = 0x1390; // AttachmentHandle_t - constexpr std::ptrdiff_t m_rightFootAttachment = 0x1391; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1394; // C_BaseCombatCharacter::WaterWakeMode_t - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32 - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32 + constexpr std::ptrdiff_t m_hMyWearables = 0x1380; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_leftFootAttachment = 0x1398; // AttachmentHandle_t + constexpr std::ptrdiff_t m_rightFootAttachment = 0x1399; // AttachmentHandle_t + constexpr std::ptrdiff_t m_nWaterWakeMode = 0x139C; // C_BaseCombatCharacter::WaterWakeMode_t + constexpr std::ptrdiff_t m_flWaterWorldZ = 0x13A0; // float32 + constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x13A4; // float32 } // Parent: None // Field count: 11 @@ -5640,8 +5411,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_hActivator (EHANDLE) namespace C_PointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0xEF0; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xEF4; // bool + constexpr std::ptrdiff_t m_hActivator = 0xEF8; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0xEFC; // bool } // Parent: None // Field count: 0 @@ -5661,8 +5432,8 @@ namespace cs2_dumper { // NetworkVarNames: m_source (string_t) // NetworkVarNames: m_destination (string_t) namespace C_FootstepControl { - constexpr std::ptrdiff_t m_source = 0x1000; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x1008; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_source = 0x1008; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0x1010; // CUtlSymbolLarge } // Parent: C_BaseEntity // Field count: 8 @@ -5699,9 +5470,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -5723,8 +5492,10 @@ namespace cs2_dumper { // NetworkVarNames: m_szPlayerRecipientName (CUtlString) // NetworkVarNames: m_DamagerXuid (uint64) // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) + // MNetworkReplayCompatField + // NetworkVarNames: m_flDamage (float) + // MNetworkReplayCompatField + // NetworkVarNames: m_flActualHealthRemoved (float) // NetworkVarNames: m_iNumHits (int) // NetworkVarNames: m_iLastBulletUpdate (int) // NetworkVarNames: m_bIsOtherEnemy (bool) @@ -5738,9 +5509,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 - constexpr std::ptrdiff_t m_iBulletsDamage = 0x60; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x64; // int32 - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x68; // int32 + constexpr std::ptrdiff_t m_flBulletsDamage = 0x60; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x64; // float32 + constexpr std::ptrdiff_t m_flActualHealthRemoved = 0x68; // float32 constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool @@ -5784,9 +5555,9 @@ namespace cs2_dumper { // NetworkVarNames: m_flOuterAngle (float) // NetworkVarNames: m_bShowLight (bool) namespace C_OmniLight { - constexpr std::ptrdiff_t m_flInnerAngle = 0x1210; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0x1214; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0x1218; // bool + constexpr std::ptrdiff_t m_flInnerAngle = 0x1218; // float32 + constexpr std::ptrdiff_t m_flOuterAngle = 0x121C; // float32 + constexpr std::ptrdiff_t m_bShowLight = 0x1220; // bool } // Parent: C_PointEntity // Field count: 12 @@ -5818,9 +5589,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_Yield { constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint } @@ -5828,14 +5597,13 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseMathlib { } // Parent: C_CS2WeaponModuleBase // Field count: 1 namespace C_NametagModule { - constexpr std::ptrdiff_t m_strNametagString = 0x1170; // CUtlString + constexpr std::ptrdiff_t m_strNametagString = 0x1178; // CUtlString } // Parent: C_BaseFlex // Field count: 20 @@ -5849,26 +5617,26 @@ namespace cs2_dumper { // NetworkVarNames: m_flFallbackWear (float) // NetworkVarNames: m_nFallbackStatTrak (int) namespace C_EconEntity { - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1388; // float32 - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1390; // float32* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1398; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x13A0; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1878; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x187C; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1880; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0x1884; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0x1888; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x188C; // int32 - constexpr std::ptrdiff_t m_bClientside = 0x1890; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1891; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1898; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x18B0; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x18B4; // int32 - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x18B8; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x18BC; // int32 - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x18C0; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0x18D0; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x18D8; // CUtlVector + constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1390; // float32 + constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1398; // float32* + constexpr std::ptrdiff_t m_bAttributesInitialized = 0x13A0; // bool + constexpr std::ptrdiff_t m_AttributeManager = 0x13A8; // C_AttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1880; // uint32 + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1884; // uint32 + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1888; // int32 + constexpr std::ptrdiff_t m_nFallbackSeed = 0x188C; // int32 + constexpr std::ptrdiff_t m_flFallbackWear = 0x1890; // float32 + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x1894; // int32 + constexpr std::ptrdiff_t m_bClientside = 0x1898; // bool + constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1899; // bool + constexpr std::ptrdiff_t m_vecAttachedParticles = 0x18A0; // CUtlVector + constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x18B8; // CHandle + constexpr std::ptrdiff_t m_iOldTeam = 0x18BC; // int32 + constexpr std::ptrdiff_t m_bAttachmentDirty = 0x18C0; // bool + constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x18C4; // int32 + constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x18C8; // int32 + constexpr std::ptrdiff_t m_hOldProvidee = 0x18D8; // CHandle + constexpr std::ptrdiff_t m_vecAttachedModels = 0x18E0; // CUtlVector } // Parent: CPlayerPawnComponent // Field count: 0 @@ -5978,9 +5746,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleRandom { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -5989,9 +5755,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_PublicOutput { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } @@ -6000,19 +5764,6 @@ namespace cs2_dumper { namespace C_CS2HudModelBase { } // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) - // NetworkVarNames: m_hOwner (CHandle) - // NetworkVarNames: m_nLastHitDamageLevel (int) - namespace CDestructiblePartsSystemComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer - constexpr std::ptrdiff_t m_DamageLevelTakenByHitGroup = 0x48; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle - constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 - } - // Parent: None // Field count: 97 // // Metadata: @@ -6211,8 +5962,8 @@ namespace cs2_dumper { // Parent: C_BaseModelEntity // Field count: 2 namespace CGrenadeTracer { - constexpr std::ptrdiff_t m_flTracerDuration = 0xED8; // float32 - constexpr std::ptrdiff_t m_nType = 0xEDC; // GrenadeType_t + constexpr std::ptrdiff_t m_flTracerDuration = 0xEE0; // float32 + constexpr std::ptrdiff_t m_nType = 0xEE4; // GrenadeType_t } // Parent: None // Field count: 0 @@ -6240,22 +5991,22 @@ namespace cs2_dumper { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) namespace C_BaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialPosition = 0x13C8; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0x13D4; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x13E0; // int32 - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x13E8; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x13F0; // int32 - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x13F4; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0x1400; // GameTime_t - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1404; // Vector - constexpr std::ptrdiff_t flNextTrailLineTime = 0x1410; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x1414; // bool - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x1415; // bool - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1418; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1420; // CStrongHandle - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1428; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x1440; // CUtlVector - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1458; // float32 + constexpr std::ptrdiff_t m_vInitialPosition = 0x13D0; // Vector + constexpr std::ptrdiff_t m_vInitialVelocity = 0x13DC; // Vector + constexpr std::ptrdiff_t m_nBounces = 0x13E8; // int32 + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x13F0; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x13F8; // int32 + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x13FC; // Vector + constexpr std::ptrdiff_t m_flSpawnTime = 0x1408; // GameTime_t + constexpr std::ptrdiff_t vecLastTrailLinePos = 0x140C; // Vector + constexpr std::ptrdiff_t flNextTrailLineTime = 0x1418; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x141C; // bool + constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x141D; // bool + constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1420; // ParticleIndex_t + constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1428; // CStrongHandle + constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1430; // CUtlVector + constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x1448; // CUtlVector + constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1460; // float32 } // Parent: C_BaseEntity // Field count: 16 @@ -6385,14 +6136,22 @@ namespace cs2_dumper { // Field count: 0 namespace C_SoundOpvarSetPointEntity { } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_strGraphName (CUtlString) + // NetworkVarNames: m_strStateBlob (CUtlString) + namespace CPulseGameBlackboard { + constexpr std::ptrdiff_t m_strGraphName = 0x5F8; // CUtlString + constexpr std::ptrdiff_t m_strStateBlob = 0x600; // CUtlString + } // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -6407,13 +6166,13 @@ namespace cs2_dumper { // NetworkVarNames: m_attachmentPointBoneSpace (Vector) // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) namespace C_RagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0x11F8; // uint32 - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x11FC; // uint32 - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1200; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x120C; // Vector - constexpr std::ptrdiff_t m_vecOffset = 0x1218; // Vector - constexpr std::ptrdiff_t m_parentTime = 0x1224; // float32 - constexpr std::ptrdiff_t m_bHasParent = 0x1228; // bool + constexpr std::ptrdiff_t m_boneIndexAttached = 0x1200; // uint32 + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0x1204; // uint32 + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0x1208; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0x1214; // Vector + constexpr std::ptrdiff_t m_vecOffset = 0x1220; // Vector + constexpr std::ptrdiff_t m_parentTime = 0x122C; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x1230; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -6432,7 +6191,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bShowLight (bool) namespace C_RectLight { - constexpr std::ptrdiff_t m_bShowLight = 0x1210; // bool + constexpr std::ptrdiff_t m_bShowLight = 0x1218; // bool } // Parent: C_BaseEntity // Field count: 3 @@ -6445,39 +6204,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pathString = 0x6F0; // CUtlString constexpr std::ptrdiff_t m_bClosedLoop = 0x6F8; // bool } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_IntSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector - } // Parent: C_BaseModelEntity // Field count: 3 namespace C_FuncTrackTrain { - constexpr std::ptrdiff_t m_nLongAxis = 0xEC0; // int32 - constexpr std::ptrdiff_t m_flRadius = 0xEC4; // float32 - constexpr std::ptrdiff_t m_flLineLength = 0xEC8; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_CCSWeaponBaseVData { + constexpr std::ptrdiff_t m_nLongAxis = 0xEC8; // int32 + constexpr std::ptrdiff_t m_flRadius = 0xECC; // float32 + constexpr std::ptrdiff_t m_flLineLength = 0xED0; // float32 } // Parent: C_EconEntity // Field count: 2 namespace C_EconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0x18F0; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x18F4; // bool + constexpr std::ptrdiff_t m_nForceSkin = 0x18F8; // int32 + constexpr std::ptrdiff_t m_bAlwaysAllow = 0x18FC; // bool } // Parent: C_BaseModelEntity // Field count: 9 @@ -6493,15 +6231,15 @@ namespace cs2_dumper { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) namespace C_EnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0xEC0; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xEC8; // float32 - constexpr std::ptrdiff_t m_flHeight = 0xECC; // float32 - constexpr std::ptrdiff_t m_flDepth = 0xED0; // float32 - constexpr std::ptrdiff_t m_nRenderOrder = 0xED4; // uint32 - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xED8; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xED9; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xEDA; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xEDC; // float32 + constexpr std::ptrdiff_t m_hDecalMaterial = 0xEC8; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0xED0; // float32 + constexpr std::ptrdiff_t m_flHeight = 0xED4; // float32 + constexpr std::ptrdiff_t m_flDepth = 0xED8; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0xEDC; // uint32 + constexpr std::ptrdiff_t m_bProjectOnWorld = 0xEE0; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xEE1; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0xEE2; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0xEE4; // float32 } // Parent: None // Field count: 2 @@ -6574,11 +6312,7 @@ namespace cs2_dumper { // Parent: C_EconEntity // Field count: 1 namespace C_Item { - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x18F0; // char[256] - } - // Parent: C_ModelPointEntity - // Field count: 0 - namespace C_EnvProjectedTexture { + constexpr std::ptrdiff_t m_pReticleHintTextName = 0x18F8; // char[256] } // Parent: C_BaseEntity // Field count: 0 @@ -6614,32 +6348,32 @@ namespace cs2_dumper { // NetworkVarNames: m_flFrame (float32) // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecEndPos (VectorWS) namespace C_Beam { - constexpr std::ptrdiff_t m_flFrameRate = 0xEC0; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xEC4; // float32 - constexpr std::ptrdiff_t m_flFireTime = 0xEC8; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xECC; // float32 - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xED0; // uint8 - constexpr std::ptrdiff_t m_queryHandleHalo = 0xED4; // int32 - constexpr std::ptrdiff_t m_hBaseMaterial = 0xEF8; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xF00; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xF08; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xF0C; // uint32 - constexpr std::ptrdiff_t m_hAttachEntity = 0xF10; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xF38; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xF44; // float32 - constexpr std::ptrdiff_t m_fEndWidth = 0xF48; // float32 - constexpr std::ptrdiff_t m_fFadeLength = 0xF4C; // float32 - constexpr std::ptrdiff_t m_fHaloScale = 0xF50; // float32 - constexpr std::ptrdiff_t m_fAmplitude = 0xF54; // float32 - constexpr std::ptrdiff_t m_fStartFrame = 0xF58; // float32 - constexpr std::ptrdiff_t m_fSpeed = 0xF5C; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xF60; // float32 - constexpr std::ptrdiff_t m_nClipStyle = 0xF64; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0xF68; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xF6C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xF78; // CHandle + constexpr std::ptrdiff_t m_flFrameRate = 0xEC8; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xECC; // float32 + constexpr std::ptrdiff_t m_flFireTime = 0xED0; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0xED4; // float32 + constexpr std::ptrdiff_t m_nNumBeamEnts = 0xED8; // uint8 + constexpr std::ptrdiff_t m_queryHandleHalo = 0xEDC; // int32 + constexpr std::ptrdiff_t m_hBaseMaterial = 0xF00; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0xF08; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0xF10; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0xF14; // uint32 + constexpr std::ptrdiff_t m_hAttachEntity = 0xF18; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0xF40; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0xF4C; // float32 + constexpr std::ptrdiff_t m_fEndWidth = 0xF50; // float32 + constexpr std::ptrdiff_t m_fFadeLength = 0xF54; // float32 + constexpr std::ptrdiff_t m_fHaloScale = 0xF58; // float32 + constexpr std::ptrdiff_t m_fAmplitude = 0xF5C; // float32 + constexpr std::ptrdiff_t m_fStartFrame = 0xF60; // float32 + constexpr std::ptrdiff_t m_fSpeed = 0xF64; // float32 + constexpr std::ptrdiff_t m_flFrame = 0xF68; // float32 + constexpr std::ptrdiff_t m_nClipStyle = 0xF6C; // BeamClipStyle_t + constexpr std::ptrdiff_t m_bTurnedOff = 0xF70; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0xF74; // VectorWS + constexpr std::ptrdiff_t m_hEndEntity = 0xF80; // CHandle } // Parent: C_BaseEntity // Field count: 22 @@ -6708,14 +6442,14 @@ namespace cs2_dumper { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) namespace C_FuncConveyor { - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xEC8; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xED4; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xED8; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xEDC; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xEE0; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0xEE8; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xF00; // float32 - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xF04; // float32 + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xED0; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0xEDC; // float32 + constexpr std::ptrdiff_t m_nTransitionStartTick = 0xEE0; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xEE4; // int32 + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xEE8; // float32 + constexpr std::ptrdiff_t m_hConveyorModels = 0xEF0; // C_NetworkUtlVectorBase> + constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xF08; // float32 + constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xF0C; // float32 } // Parent: CPlayer_WeaponServices // Field count: 7 @@ -6731,15 +6465,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xCC; // bool constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xCD; // bool constexpr std::ptrdiff_t m_nOldTotalShootPositionHistoryCount = 0xD0; // uint32 - constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x4E8; // uint32 - constexpr std::ptrdiff_t m_networkAnimTiming = 0x1A48; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A60; // bool + constexpr std::ptrdiff_t m_nOldTotalInputHistoryCount = 0x368; // uint32 + constexpr std::ptrdiff_t m_networkAnimTiming = 0x18C8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x18E0; // bool } // Parent: CBaseAnimGraph // Field count: 2 namespace C_PhysMagnet { - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x1168; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0x1180; // CUtlVector> + constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0x1170; // CUtlVector + constexpr std::ptrdiff_t m_aAttachedObjects = 0x1188; // CUtlVector> } // Parent: CEnvSoundscapeTriggerable // Field count: 0 @@ -6768,35 +6502,35 @@ namespace cs2_dumper { // NetworkVarNames: m_hBombDefuser (CHandle) // NetworkVarNames: m_AttributeManager (CAttributeContainer) namespace C_PlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0x1170; // bool - constexpr std::ptrdiff_t m_nBombSite = 0x1174; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x1178; // int32 - constexpr std::ptrdiff_t m_entitySpottedState = 0x1180; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0x1198; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0x119C; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0x11A0; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0x11A4; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0x11A5; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0x11A8; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0x11AC; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0x11B0; // float32 - constexpr std::ptrdiff_t m_bExplodeWarning = 0x11B4; // float32 - constexpr std::ptrdiff_t m_bC4Activated = 0x11B8; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0x11B9; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0x11BC; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x11C0; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0x11C4; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0x11C8; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x11D0; // C_AttributeContainer - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x16A8; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x16AC; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0x16B0; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0x16B4; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x16B8; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x16C0; // CBasePlayerController* - constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x16C8; // Vector - constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x16D4; // QAngle - constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x16E0; // float32 + constexpr std::ptrdiff_t m_bBombTicking = 0x1178; // bool + constexpr std::ptrdiff_t m_nBombSite = 0x117C; // int32 + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x1180; // int32 + constexpr std::ptrdiff_t m_entitySpottedState = 0x1188; // EntitySpottedState_t + constexpr std::ptrdiff_t m_flNextGlow = 0x11A0; // GameTime_t + constexpr std::ptrdiff_t m_flNextBeep = 0x11A4; // GameTime_t + constexpr std::ptrdiff_t m_flC4Blow = 0x11A8; // GameTime_t + constexpr std::ptrdiff_t m_bCannotBeDefused = 0x11AC; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0x11AD; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0x11B0; // float32 + constexpr std::ptrdiff_t m_bBeingDefused = 0x11B4; // bool + constexpr std::ptrdiff_t m_bTriggerWarning = 0x11B8; // float32 + constexpr std::ptrdiff_t m_bExplodeWarning = 0x11BC; // float32 + constexpr std::ptrdiff_t m_bC4Activated = 0x11C0; // bool + constexpr std::ptrdiff_t m_bTenSecWarning = 0x11C1; // bool + constexpr std::ptrdiff_t m_flDefuseLength = 0x11C4; // float32 + constexpr std::ptrdiff_t m_flDefuseCountDown = 0x11C8; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0x11CC; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0x11D0; // CHandle + constexpr std::ptrdiff_t m_AttributeManager = 0x11D8; // C_AttributeContainer + constexpr std::ptrdiff_t m_hDefuserMultimeter = 0x16B0; // CHandle + constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0x16B4; // GameTime_t + constexpr std::ptrdiff_t m_bRadarFlash = 0x16B8; // bool + constexpr std::ptrdiff_t m_pBombDefuser = 0x16BC; // CHandle + constexpr std::ptrdiff_t m_fLastDefuseTime = 0x16C0; // GameTime_t + constexpr std::ptrdiff_t m_pPredictionOwner = 0x16C8; // CBasePlayerController* + constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0x16D0; // Vector + constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0x16DC; // QAngle + constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0x16E8; // float32 } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -6817,15 +6551,15 @@ namespace cs2_dumper { // NetworkVarNames: m_flBlendWeight (float32) // NetworkVarNames: m_hRagdollSource (EHANDLE) namespace C_RagdollProp { - constexpr std::ptrdiff_t m_ragEnabled = 0x1170; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragPos = 0x1188; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0x11A0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flBlendWeight = 0x11B8; // float32 - constexpr std::ptrdiff_t m_hRagdollSource = 0x11BC; // CHandle - constexpr std::ptrdiff_t m_iEyeAttachment = 0x11C0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0x11C4; // float32 - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0x11C8; // CUtlVector - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0x11E0; // CUtlVector + constexpr std::ptrdiff_t m_ragEnabled = 0x1178; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragPos = 0x1190; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0x11A8; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_flBlendWeight = 0x11C0; // float32 + constexpr std::ptrdiff_t m_hRagdollSource = 0x11C4; // CHandle + constexpr std::ptrdiff_t m_iEyeAttachment = 0x11C8; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0x11CC; // float32 + constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0x11D0; // CUtlVector + constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0x11E8; // CUtlVector } // Parent: None // Field count: 6 @@ -6857,31 +6591,27 @@ namespace cs2_dumper { // NetworkVarNames: m_bRagdollEnabled (bool) // NetworkVarNames: m_bRagdollClientSide (bool) namespace CBaseAnimGraph { - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xF40; // bool - constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xF42; // bool - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xF50; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xF54; // float32 - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xF58; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xF64; // bool - constexpr std::ptrdiff_t m_vecForce = 0xF68; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xF74; // int32 - constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xF78; // CBaseAnimGraph* - constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xF80; // bool - constexpr std::ptrdiff_t m_RagdollPose = 0xF98; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t m_bRagdollEnabled = 0xFE0; // bool - constexpr std::ptrdiff_t m_bRagdollClientSide = 0xFE1; // bool - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xFF0; // bool + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xF48; // bool + constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xF4A; // bool + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xF58; // bool + constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xF5C; // float32 + constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xF60; // Vector + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xF6C; // bool + constexpr std::ptrdiff_t m_vecForce = 0xF70; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0xF7C; // int32 + constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xF80; // CBaseAnimGraph* + constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xF88; // bool + constexpr std::ptrdiff_t m_RagdollPose = 0xFA0; // PhysicsRagdollPose_t + constexpr std::ptrdiff_t m_bRagdollEnabled = 0xFE8; // bool + constexpr std::ptrdiff_t m_bRagdollClientSide = 0xFE9; // bool + constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xFF8; // bool } // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_InlineNodeSkipSelector { constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool @@ -6894,7 +6624,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) namespace C_LightEntity { - constexpr std::ptrdiff_t m_CLightComponent = 0xEC0; // CLightComponent* + constexpr std::ptrdiff_t m_CLightComponent = 0xEC8; // CLightComponent* } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -6903,31 +6633,31 @@ namespace cs2_dumper { // Parent: CBaseAnimGraph // Field count: 25 namespace C_LocalTempEntity { - constexpr std::ptrdiff_t flags = 0x1168; // int32 - constexpr std::ptrdiff_t die = 0x116C; // GameTime_t - constexpr std::ptrdiff_t m_flFrameMax = 0x1170; // float32 - constexpr std::ptrdiff_t x = 0x1174; // float32 - constexpr std::ptrdiff_t y = 0x1178; // float32 - constexpr std::ptrdiff_t fadeSpeed = 0x117C; // float32 - constexpr std::ptrdiff_t bounceFactor = 0x1180; // float32 - constexpr std::ptrdiff_t hitSound = 0x1184; // int32 - constexpr std::ptrdiff_t priority = 0x1188; // int32 - constexpr std::ptrdiff_t tentOffset = 0x118C; // Vector - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0x1198; // QAngle - constexpr std::ptrdiff_t tempent_renderamt = 0x11A4; // int32 - constexpr std::ptrdiff_t m_vecNormal = 0x11A8; // Vector - constexpr std::ptrdiff_t m_flSpriteScale = 0x11B4; // float32 - constexpr std::ptrdiff_t m_nFlickerFrame = 0x11B8; // int32 - constexpr std::ptrdiff_t m_flFrameRate = 0x11BC; // float32 - constexpr std::ptrdiff_t m_flFrame = 0x11C0; // float32 - constexpr std::ptrdiff_t m_pszImpactEffect = 0x11C8; // char* - constexpr std::ptrdiff_t m_pszParticleEffect = 0x11D0; // char* - constexpr std::ptrdiff_t m_bParticleCollision = 0x11D8; // bool - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0x11DC; // int32 - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x11E0; // Vector - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x11EC; // Vector - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x11F8; // Vector - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x1204; // Vector + constexpr std::ptrdiff_t flags = 0x1170; // int32 + constexpr std::ptrdiff_t die = 0x1174; // GameTime_t + constexpr std::ptrdiff_t m_flFrameMax = 0x1178; // float32 + constexpr std::ptrdiff_t x = 0x117C; // float32 + constexpr std::ptrdiff_t y = 0x1180; // float32 + constexpr std::ptrdiff_t fadeSpeed = 0x1184; // float32 + constexpr std::ptrdiff_t bounceFactor = 0x1188; // float32 + constexpr std::ptrdiff_t hitSound = 0x118C; // int32 + constexpr std::ptrdiff_t priority = 0x1190; // int32 + constexpr std::ptrdiff_t tentOffset = 0x1194; // Vector + constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0x11A0; // QAngle + constexpr std::ptrdiff_t tempent_renderamt = 0x11AC; // int32 + constexpr std::ptrdiff_t m_vecNormal = 0x11B0; // Vector + constexpr std::ptrdiff_t m_flSpriteScale = 0x11BC; // float32 + constexpr std::ptrdiff_t m_nFlickerFrame = 0x11C0; // int32 + constexpr std::ptrdiff_t m_flFrameRate = 0x11C4; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x11C8; // float32 + constexpr std::ptrdiff_t m_pszImpactEffect = 0x11D0; // char* + constexpr std::ptrdiff_t m_pszParticleEffect = 0x11D8; // char* + constexpr std::ptrdiff_t m_bParticleCollision = 0x11E0; // bool + constexpr std::ptrdiff_t m_iLastCollisionFrame = 0x11E4; // int32 + constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0x11E8; // Vector + constexpr std::ptrdiff_t m_vecTempEntVelocity = 0x11F4; // Vector + constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0x1200; // Vector + constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0x120C; // Vector } // Parent: C_CSWeaponBaseGun // Field count: 2 @@ -6935,8 +6665,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1E40; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x1E44; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x1FC0; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x1FC4; // int32 } // Parent: C_BaseEntity // Field count: 0 @@ -6997,13 +6727,9 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr namespace CPulseCell_LimitCount { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } @@ -7012,9 +6738,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_CallExternalMethod { constexpr std::ptrdiff_t m_MethodName = 0x48; // PulseSymbol_t constexpr std::ptrdiff_t m_GameBlackboard = 0x58; // PulseSymbol_t @@ -7235,18 +6959,18 @@ namespace cs2_dumper { // NetworkVarNames: m_flDamage (float32) // NetworkVarNames: m_hThrower (CHandle) namespace C_BaseGrenade { - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1378; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1379; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x137A; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x137C; // float32 - constexpr std::ptrdiff_t m_flDetonateTime = 0x1380; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x1384; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x1388; // float32 - constexpr std::ptrdiff_t m_iszBounceSound = 0x1390; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x1398; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x13A4; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x13BC; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x13C0; // CHandle + constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1380; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1381; // bool + constexpr std::ptrdiff_t m_bIsLive = 0x1382; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0x1384; // float32 + constexpr std::ptrdiff_t m_flDetonateTime = 0x1388; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0x138C; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x1390; // float32 + constexpr std::ptrdiff_t m_iszBounceSound = 0x1398; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0x13A0; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0x13AC; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0x13C4; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0x13C8; // CHandle } // Parent: C_ModelPointEntity // Field count: 16 @@ -7268,22 +6992,22 @@ namespace cs2_dumper { // NetworkVarNames: m_nVersion (uint8) // NetworkVarNames: m_ubSignature (uint8) namespace C_PlayerSprayDecal { - constexpr std::ptrdiff_t m_nUniqueID = 0xEC0; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0xEC4; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0xEC8; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0xECC; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0xED0; // Vector - constexpr std::ptrdiff_t m_vecStart = 0xEDC; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0xEE8; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xEF4; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xF00; // int32 - constexpr std::ptrdiff_t m_nEntity = 0xF04; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0xF08; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0xF0C; // float32 - constexpr std::ptrdiff_t m_nTintID = 0xF10; // int32 - constexpr std::ptrdiff_t m_nVersion = 0xF14; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper + constexpr std::ptrdiff_t m_nUniqueID = 0xEC8; // int32 + constexpr std::ptrdiff_t m_unAccountID = 0xECC; // uint32 + constexpr std::ptrdiff_t m_unTraceID = 0xED0; // uint32 + constexpr std::ptrdiff_t m_rtGcTime = 0xED4; // uint32 + constexpr std::ptrdiff_t m_vecEndPos = 0xED8; // Vector + constexpr std::ptrdiff_t m_vecStart = 0xEE4; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0xEF0; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0xEFC; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0xF08; // int32 + constexpr std::ptrdiff_t m_nEntity = 0xF0C; // int32 + constexpr std::ptrdiff_t m_nHitbox = 0xF10; // int32 + constexpr std::ptrdiff_t m_flCreationTime = 0xF14; // float32 + constexpr std::ptrdiff_t m_nTintID = 0xF18; // int32 + constexpr std::ptrdiff_t m_nVersion = 0xF1C; // uint8 + constexpr std::ptrdiff_t m_ubSignature = 0xF1D; // uint8[128] + constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA8; // CPlayerSprayDecalRenderHelper } // Parent: None // Field count: 11 @@ -7354,9 +7078,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -7368,9 +7090,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -7397,29 +7117,29 @@ namespace cs2_dumper { // NetworkVarNames: m_flGlowProxySize (float32) // NetworkVarNames: m_flHDRColorScale (float32) namespace C_Sprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xEC0; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xEC8; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xECC; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xED0; // float32 - constexpr std::ptrdiff_t m_flFrame = 0xED4; // float32 - constexpr std::ptrdiff_t m_flDieTime = 0xED8; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xEE8; // uint32 - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xEEC; // float32 - constexpr std::ptrdiff_t m_flSpriteScale = 0xEF0; // float32 - constexpr std::ptrdiff_t m_flScaleDuration = 0xEF4; // float32 - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xEF8; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xEFC; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0xF00; // float32 - constexpr std::ptrdiff_t m_flLastTime = 0xF04; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xF08; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0xF0C; // float32 - constexpr std::ptrdiff_t m_flDestScale = 0xF10; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xF14; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xF18; // int32 - constexpr std::ptrdiff_t m_nDestBrightness = 0xF1C; // int32 - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xF20; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0xF30; // int32 - constexpr std::ptrdiff_t m_nSpriteHeight = 0xF34; // int32 + constexpr std::ptrdiff_t m_hSpriteMaterial = 0xEC8; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0xED0; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0xED4; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0xED8; // float32 + constexpr std::ptrdiff_t m_flFrame = 0xEDC; // float32 + constexpr std::ptrdiff_t m_flDieTime = 0xEE0; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0xEF0; // uint32 + constexpr std::ptrdiff_t m_flBrightnessDuration = 0xEF4; // float32 + constexpr std::ptrdiff_t m_flSpriteScale = 0xEF8; // float32 + constexpr std::ptrdiff_t m_flScaleDuration = 0xEFC; // float32 + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xF00; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0xF04; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xF08; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0xF0C; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0xF10; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0xF14; // float32 + constexpr std::ptrdiff_t m_flDestScale = 0xF18; // float32 + constexpr std::ptrdiff_t m_flScaleTimeStart = 0xF1C; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0xF20; // int32 + constexpr std::ptrdiff_t m_nDestBrightness = 0xF24; // int32 + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xF28; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0xF38; // int32 + constexpr std::ptrdiff_t m_nSpriteHeight = 0xF3C; // int32 } // Parent: C_BaseEntity // Field count: 2 @@ -7535,35 +7255,35 @@ namespace cs2_dumper { // NetworkVarNames: m_bDisableMipGen (bool) // NetworkVarNames: m_nExplicitImageLayout (int32) namespace C_PointClientUIWorldPanel { - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xEF8; // bool - constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xEF9; // bool - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xEFA; // bool - constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xF00; // CTransform - constexpr std::ptrdiff_t m_pOffScreenIndicator = 0x1098; // CPointOffScreenIndicatorUi* - constexpr std::ptrdiff_t m_bIgnoreInput = 0x10C0; // bool - constexpr std::ptrdiff_t m_bLit = 0x10C1; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x10C2; // bool - constexpr std::ptrdiff_t m_flWidth = 0x10C4; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x10C8; // float32 - constexpr std::ptrdiff_t m_flDPI = 0x10CC; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0x10D0; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x10D4; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0x10D8; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x10DC; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0x10E0; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0x10E4; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x10E8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x10F0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0x1108; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0x1109; // bool - constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x110A; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0x110B; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x110C; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x110D; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x110E; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x110F; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x1110; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x1114; // int32 + constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xF00; // bool + constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xF01; // bool + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xF02; // bool + constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xF10; // CTransform + constexpr std::ptrdiff_t m_pOffScreenIndicator = 0x10A8; // CPointOffScreenIndicatorUi* + constexpr std::ptrdiff_t m_bIgnoreInput = 0x10D0; // bool + constexpr std::ptrdiff_t m_bLit = 0x10D1; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x10D2; // bool + constexpr std::ptrdiff_t m_flWidth = 0x10D4; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x10D8; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x10DC; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x10E0; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x10E4; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x10E8; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x10EC; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x10F0; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x10F4; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x10F8; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x1100; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0x1118; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0x1119; // bool + constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x111A; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0x111B; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x111C; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x111D; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0x111E; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x111F; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0x1120; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x1124; // int32 } // Parent: C_BaseEntity // Field count: 3 diff --git a/output/client_dll.json b/output/client_dll.json index 8c2b28bf..7fc66a28 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -236,20 +236,20 @@ }, "CBaseAnimGraph": { "fields": { - "m_RagdollPose": 3992, - "m_bAnimGraphUpdateEnabled": 3920, - "m_bAnimationUpdateScheduled": 3940, - "m_bBuiltRagdoll": 3968, - "m_bHasAnimatedMaterialAttributes": 4080, - "m_bInitiallyPopulateInterpHistory": 3904, - "m_bRagdollClientSide": 4065, - "m_bRagdollEnabled": 4064, - "m_bSuppressAnimEventSounds": 3906, - "m_flMaxSlopeDistance": 3924, - "m_nForceBone": 3956, - "m_pClientsideRagdoll": 3960, - "m_vLastSlopeCheckPos": 3928, - "m_vecForce": 3944 + "m_RagdollPose": 4000, + "m_bAnimGraphUpdateEnabled": 3928, + "m_bAnimationUpdateScheduled": 3948, + "m_bBuiltRagdoll": 3976, + "m_bHasAnimatedMaterialAttributes": 4088, + "m_bInitiallyPopulateInterpHistory": 3912, + "m_bRagdollClientSide": 4073, + "m_bRagdollEnabled": 4072, + "m_bSuppressAnimEventSounds": 3914, + "m_flMaxSlopeDistance": 3932, + "m_nForceBone": 3964, + "m_pClientsideRagdoll": 3968, + "m_vLastSlopeCheckPos": 3936, + "m_vecForce": 3952 }, "metadata": [ { @@ -311,9 +311,10 @@ "m_hSequence": 5300, "m_nActiveIKChainMask": 5296, "m_nAnimLoopMode": 5312, - "m_nGraphCreationFlagsAG2": 6284, + "m_nGraphCreationFlagsAG2": 6288, "m_nNotifyState": 5328, "m_nSerializePoseRecipeSizeAG2": 6280, + "m_nSerializePoseRecipeVersionAG2": 6284, "m_nServerGraphDefReloadCountAG2": 6356, "m_serializedPoseRecipeAG2": 6256 }, @@ -363,6 +364,11 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_nSerializePoseRecipeVersionAG2", + "type": "NetworkVarNames", + "type_name": "int" + }, { "name": "m_nGraphCreationFlagsAG2", "type": "NetworkVarNames", @@ -490,20 +496,7 @@ }, "CBasePlayerControllerAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBasePlayerVData": { @@ -573,9 +566,9 @@ }, "CBaseProp": { "fields": { - "m_bConformToCollisionBounds": 4464, - "m_bModelOverrodeBlockLOS": 4456, - "m_iShapeType": 4460, + "m_bConformToCollisionBounds": 4472, + "m_bModelOverrodeBlockLOS": 4464, + "m_iShapeType": 4468, "m_mPreferredCatchTransform": 4480 }, "metadata": [], @@ -583,30 +576,12 @@ }, "CBasePulseGraphInstance": { "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBaseTriggerAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBodyComponent": { @@ -663,7 +638,7 @@ }, "CBombTarget": { "fields": { - "m_bBombPlantedHere": 4096 + "m_bBombPlantedHere": 4104 }, "metadata": [ { @@ -690,11 +665,6 @@ "metadata": [], "parent": null }, - "CCSClientPointScriptEntity": { - "fields": {}, - "metadata": [], - "parent": "CCSPointScriptEntity" - }, "CCSGO_WingmanIntroCharacterPosition": { "fields": {}, "metadata": [], @@ -772,14 +742,7 @@ }, "CCSObserver_ObserverServices": { "fields": { - "m_bObserverInterpolationNeedsDeferredSetup": 164, - "m_flObsInterp_PathLength": 116, - "m_hLastObserverTarget": 88, - "m_obsInterpState": 160, - "m_qObsInterp_OrientationStart": 128, - "m_qObsInterp_OrientationTravelDir": 144, - "m_vecObserverInterpStartPos": 104, - "m_vecObserverInterpolateOffset": 92 + "m_obsInterpState": 92 }, "metadata": [], "parent": "CPlayer_ObserverServices" @@ -911,6 +874,10 @@ "name": "MNetworkUserGroupProxy", "type": "Unknown" }, + { + "name": "MNetworkUserGroupProxy", + "type": "Unknown" + }, { "name": "m_pInGameMoneyServices", "type": "NetworkVarNames", @@ -1181,11 +1148,11 @@ }, "CCSPlayerController_ActionTrackingServices": { "fields": { + "m_flTotalRoundDamageDealt": 304, "m_iNumRoundKills": 296, "m_iNumRoundKillsHeadshots": 300, "m_matchStats": 168, - "m_perRoundStats": 64, - "m_unTotalRoundDamageDealt": 304 + "m_perRoundStats": 64 }, "metadata": [ { @@ -1209,9 +1176,9 @@ "type_name": "int" }, { - "name": "m_unTotalRoundDamageDealt", + "name": "m_flTotalRoundDamageDealt", "type": "NetworkVarNames", - "type_name": "uint32" + "type_name": "float" } ], "parent": "CPlayerControllerComponent" @@ -1231,6 +1198,10 @@ "name": "m_DamageList", "type": "NetworkVarNames", "type_name": "CDamageRecord" + }, + { + "name": "MNetworkReplayCompatField", + "type": "Unknown" } ], "parent": "CPlayerControllerComponent" @@ -1442,40 +1413,39 @@ "m_bDuckOverride": 664, "m_bHasWalkMovedSinceLastJump": 705, "m_bInStuckTest": 706, - "m_bOldJumpPressed": 1296, + "m_bOldJumpPressed": 1292, "m_bSpeedCropped": 1240, - "m_bWasSurfing": 1356, + "m_bWasSurfing": 1348, "m_duckUntilOnGround": 704, - "m_fStashGrenadeParameterWhen": 1304, - "m_flAccumulatedJumpError": 1348, + "m_fStashGrenadeParameterWhen": 1300, + "m_flAccumulatedJumpError": 1340, "m_flDuckAmount": 656, "m_flDuckOffset": 668, "m_flDuckSpeed": 660, - "m_flGroundMoveEfficiency": 1244, - "m_flHeightAtJumpStart": 1332, - "m_flJumpPressedTime": 1300, + "m_flHeightAtJumpStart": 1324, + "m_flJumpPressedTime": 1296, "m_flLastDuckTime": 684, - "m_flMaxJumpHeightLastJump": 1340, - "m_flMaxJumpHeightThisJump": 1336, - "m_flOffsetTickCompleteTime": 1320, - "m_flOffsetTickStashedSpeed": 1324, - "m_flStamina": 1328, - "m_flStaminaAtJumpStart": 1344, - "m_flTicksSinceLastSurfingDetected": 1352, - "m_flWaterEntryTime": 1252, - "m_nButtonDownMaskPrev": 1312, + "m_flMaxJumpHeightLastJump": 1332, + "m_flMaxJumpHeightThisJump": 1328, + "m_flOffsetTickCompleteTime": 1312, + "m_flOffsetTickStashedSpeed": 1316, + "m_flStamina": 1320, + "m_flStaminaAtJumpStart": 1336, + "m_flTicksSinceLastSurfingDetected": 1344, + "m_flWaterEntryTime": 1248, + "m_nButtonDownMaskPrev": 1304, "m_nDuckJumpTimeMsecs": 676, "m_nDuckTimeMsecs": 672, - "m_nGameCodeHasMovedPlayerAfterCommand": 1292, + "m_nGameCodeHasMovedPlayerAfterCommand": 1288, "m_nJumpTimeMsecs": 680, "m_nLadderSurfacePropIndex": 652, - "m_nOldWaterLevel": 1248, + "m_nOldWaterLevel": 1244, "m_nTraceCount": 1232, - "m_vecForward": 1256, + "m_vecForward": 1252, "m_vecLadderNormal": 640, "m_vecLastPositionAtFullCrouchSpeed": 696, - "m_vecLeft": 1268, - "m_vecUp": 1280 + "m_vecLeft": 1264, + "m_vecUp": 1276 }, "metadata": [ { @@ -1605,13 +1575,13 @@ }, "CCSPlayer_WeaponServices": { "fields": { - "m_bBlockInspectUntilNextGraphUpdate": 6752, + "m_bBlockInspectUntilNextGraphUpdate": 6368, "m_bIsHoldingLookAtWeapon": 205, "m_bIsLookingAtWeapon": 204, "m_flNextAttack": 200, - "m_nOldTotalInputHistoryCount": 1256, + "m_nOldTotalInputHistoryCount": 872, "m_nOldTotalShootPositionHistoryCount": 208, - "m_networkAnimTiming": 6728 + "m_networkAnimTiming": 6344 }, "metadata": [ { @@ -1642,147 +1612,11 @@ ], "parent": "CPlayer_WeaponServices" }, - "CCSPointScript": { - "fields": { - "m_pParent": 280 - }, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - } - ], - "parent": null - }, "CCSPointScriptEntity": { "fields": {}, "metadata": [], "parent": "C_BaseEntity" }, - "CCSPointScriptExtensions_CCSWeaponBaseVData": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_entity": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_observer": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_player": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_player_controller": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_weapon_cs_base": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, "CCSWeaponBaseVData": { "fields": { "m_DefaultLoadoutSlot": 1800, @@ -2044,11 +1878,11 @@ "m_PlayerRecipient": 52, "m_RecipientXuid": 88, "m_bIsOtherEnemy": 116, + "m_flActualHealthRemoved": 104, + "m_flBulletsDamage": 96, + "m_flDamage": 100, "m_hPlayerControllerDamager": 56, "m_hPlayerControllerRecipient": 60, - "m_iActualHealthRemoved": 104, - "m_iBulletsDamage": 96, - "m_iDamage": 100, "m_iLastBulletUpdate": 112, "m_iNumHits": 108, "m_killType": 117, @@ -2097,14 +1931,22 @@ "type_name": "uint64" }, { - "name": "m_iDamage", - "type": "NetworkVarNames", - "type_name": "int" + "name": "MNetworkReplayCompatField", + "type": "Unknown" }, { - "name": "m_iActualHealthRemoved", + "name": "m_flDamage", "type": "NetworkVarNames", - "type_name": "int" + "type_name": "float" + }, + { + "name": "MNetworkReplayCompatField", + "type": "Unknown" + }, + { + "name": "m_flActualHealthRemoved", + "type": "NetworkVarNames", + "type_name": "float" }, { "name": "m_iNumHits", @@ -2129,19 +1971,14 @@ ], "parent": null }, - "CDestructiblePartsSystemComponent": { + "CDestructiblePartsComponent": { "fields": { "__m_pChainEntity": 0, - "m_DamageLevelTakenByHitGroup": 72, "m_hOwner": 96, - "m_nLastHitDamageLevel": 100 + "m_nLastHitDamageLevel": 100, + "m_vecDamageTakenByHitGroup": 72 }, "metadata": [ - { - "name": "m_DamageLevelTakenByHitGroup", - "type": "NetworkVarNames", - "type_name": "uint16_t" - }, { "name": "m_hOwner", "type": "NetworkVarNames", @@ -2220,12 +2057,12 @@ { "name": "m_vOrigin", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vStart", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vNormal", @@ -2461,20 +2298,7 @@ }, "CFilterMultipleAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CFilterName": { @@ -2500,7 +2324,7 @@ }, "CFuncWater": { "fields": { - "m_BuoyancyHelper": 3776 + "m_BuoyancyHelper": 3784 }, "metadata": [], "parent": "C_BaseModelEntity" @@ -2662,23 +2486,17 @@ }, "CGrenadeTracer": { "fields": { - "m_flTracerDuration": 3800, - "m_nType": 3804 + "m_flTracerDuration": 3808, + "m_nType": 3812 }, "metadata": [], "parent": "C_BaseModelEntity" }, "CHitboxComponent": { "fields": { - "m_bvDisabledHitGroups": 36 + "m_flBoundsExpandRadius": 32 }, - "metadata": [ - { - "name": "m_bvDisabledHitGroups", - "type": "NetworkVarNames", - "type_name": "uint32" - } - ], + "metadata": [], "parent": "CEntityComponent" }, "CHostageRescueZone": { @@ -3271,20 +3089,7 @@ }, "CLogicRelayAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CLogicalEntity": { @@ -3409,20 +3214,7 @@ }, "CPathSimpleAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPlayer_AutoaimServices": { @@ -3677,10 +3469,10 @@ }, "CPointOffScreenIndicatorUi": { "fields": { - "m_bBeenEnabled": 4384, - "m_bHide": 4385, - "m_flSeenTargetTime": 4388, - "m_pTargetPanel": 4392 + "m_bBeenEnabled": 4400, + "m_bHide": 4401, + "m_flSeenTargetTime": 4404, + "m_pTargetPanel": 4408 }, "metadata": [], "parent": "C_PointClientUIWorldPanel" @@ -3717,20 +3509,7 @@ }, "CPointTemplateAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPrecipitationVData": { @@ -3751,193 +3530,6 @@ ], "parent": null }, - "CProjectedTextureBase": { - "fields": { - "m_LightColor": 36, - "m_SpotlightTextureName": 84, - "m_bAlwaysUpdate": 17, - "m_bCameraSpace": 28, - "m_bEnableShadows": 24, - "m_bFlipHorizontal": 620, - "m_bLightOnlyTarget": 26, - "m_bLightWorld": 27, - "m_bSimpleProjection": 25, - "m_bState": 16, - "m_bVolumetric": 52, - "m_flAmbient": 80, - "m_flBrightnessScale": 32, - "m_flColorTransitionTime": 76, - "m_flFarZ": 608, - "m_flFlashlightTime": 64, - "m_flIntensity": 40, - "m_flLightFOV": 20, - "m_flLinearAttenuation": 44, - "m_flNearZ": 604, - "m_flNoiseStrength": 60, - "m_flPlaneOffset": 72, - "m_flProjectionSize": 612, - "m_flQuadraticAttenuation": 48, - "m_flRotation": 616, - "m_flVolumetricIntensity": 56, - "m_hTargetEntity": 12, - "m_nNumPlanes": 68, - "m_nShadowQuality": 600, - "m_nSpotlightTextureFrame": 596 - }, - "metadata": [ - { - "name": "m_hTargetEntity", - "type": "NetworkVarNames", - "type_name": "CHandle" - }, - { - "name": "m_bState", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bAlwaysUpdate", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flLightFOV", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_bEnableShadows", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bSimpleProjection", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bLightOnlyTarget", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bLightWorld", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bCameraSpace", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flBrightnessScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_LightColor", - "type": "NetworkVarNames", - "type_name": "Color" - }, - { - "name": "m_flIntensity", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flLinearAttenuation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flQuadraticAttenuation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_bVolumetric", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flVolumetricIntensity", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flNoiseStrength", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flFlashlightTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_nNumPlanes", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flPlaneOffset", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flColorTransitionTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAmbient", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_SpotlightTextureName", - "type": "NetworkVarNames", - "type_name": "char" - }, - { - "name": "m_nSpotlightTextureFrame", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_nShadowQuality", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flNearZ", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flFarZ", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flProjectionSize", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flRotation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_bFlipHorizontal", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": null - }, "CPropDataComponent": { "fields": { "m_bSpawnMotionDisabled": 52, @@ -3956,29 +3548,12 @@ }, "CPulseAnimFuncs": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseArraylib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -4089,18 +3664,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4125,18 +3692,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4164,17 +3723,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4203,17 +3754,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4227,17 +3770,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4251,17 +3786,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4279,17 +3806,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4304,17 +3823,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4328,18 +3839,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4368,17 +3871,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4395,25 +3890,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -4428,18 +3907,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4478,17 +3949,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4511,17 +3974,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4549,18 +4004,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4568,14 +4015,6 @@ { "name": "MPropertyDescription", "type": "Unknown" - }, - { - "name": "MPulseRequirementPass", - "type": "Unknown" - }, - { - "name": "MPulseRequirementSummaryExpr", - "type": "Unknown" } ], "parent": null @@ -4608,17 +4047,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4644,17 +4075,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4668,17 +4091,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4696,56 +4111,6 @@ ], "parent": null }, - "CPulseCell_Outflow_IntSwitch": { - "fields": { - "m_CaseOutflows": 144, - "m_DefaultCaseOutflow": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, - { - "name": "MPulseCellMethodBindings", - "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_StringSwitch": { - "fields": { - "m_CaseOutflows": 144, - "m_DefaultCaseOutflow": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, - { - "name": "MPulseCellMethodBindings", - "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseCell_PickBestOutflowSelector": { "fields": { "m_OutflowList": 80, @@ -4756,18 +4121,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4783,14 +4140,6 @@ { "name": "MPulseEditorCanvasItemSpecKV3", "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -4807,22 +4156,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -4859,17 +4196,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4881,17 +4210,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4905,17 +4226,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4929,17 +4242,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -4956,17 +4261,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -5000,18 +4297,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -5028,18 +4317,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -5054,18 +4335,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -5088,18 +4361,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -5125,18 +4390,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -5186,18 +4443,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPulseEditorHeaderIcon", "type": "Unknown" @@ -5212,10 +4461,6 @@ "CPulseCursorFuncs": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -5228,6 +4473,25 @@ "metadata": [], "parent": null }, + "CPulseGameBlackboard": { + "fields": { + "m_strGraphName": 1528, + "m_strStateBlob": 1536 + }, + "metadata": [ + { + "name": "m_strGraphName", + "type": "NetworkVarNames", + "type_name": "CUtlString" + }, + { + "name": "m_strStateBlob", + "type": "NetworkVarNames", + "type_name": "CUtlString" + } + ], + "parent": "C_BaseEntity" + }, "CPulseGraphDef": { "fields": { "m_BlackboardReferences": 272, @@ -5256,10 +4520,6 @@ "CPulseMathlib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -5270,10 +4530,6 @@ "CPulseTestScriptLib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -5407,9 +4663,9 @@ }, "CSNetworkableLoadout_t": { "fields": { - "m_Item": 48, - "m_unSlot": 1194, - "m_unTeam": 1192 + "m_ItemAttributeContainer": 48, + "m_unSlot": 1290, + "m_unTeam": 1288 }, "metadata": [], "parent": null @@ -5566,20 +4822,7 @@ }, "CTakeDamageInfoAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CTimeline": { @@ -5633,24 +4876,24 @@ }, "CTriggerFan": { "fields": { - "m_RampTimer": 4192, - "m_bFalloff": 4184, - "m_bPushAwayFromInfoTarget": 4157, - "m_bPushTowardsInfoTarget": 4156, - "m_flForce": 4180, - "m_hInfoFan": 4176, - "m_qNoiseDelta": 4160, - "m_vDirection": 4144, - "m_vFanEnd": 4120, - "m_vFanOrigin": 4096, - "m_vFanOriginOffset": 4108, - "m_vNoiseDirectionTarget": 4132 + "m_RampTimer": 4208, + "m_bFalloff": 4200, + "m_bPushAwayFromInfoTarget": 4165, + "m_bPushTowardsInfoTarget": 4164, + "m_flForce": 4196, + "m_hInfoFan": 4192, + "m_qNoiseDelta": 4176, + "m_vDirection": 4152, + "m_vFanEnd": 4128, + "m_vFanOrigin": 4104, + "m_vFanOriginOffset": 4116, + "m_vNoiseDirectionTarget": 4140 }, "metadata": [ { "name": "m_vFanOrigin", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vFanOriginOffset", @@ -5753,82 +4996,82 @@ }, "C_BarnLight": { "fields": { - "m_Color": 3784, - "m_LightStyleEvents": 3872, - "m_LightStyleString": 3832, - "m_LightStyleTargets": 3896, - "m_QueuedLightStyleStrings": 3848, - "m_StyleEvent": 3920, - "m_VisClusters": 4592, - "m_bContactShadow": 4164, - "m_bEnabled": 3776, - "m_bFogMixedShadows": 4212, - "m_bForceShadowsEnabled": 4165, - "m_bInitialBoneSetup": 4584, - "m_bPrecomputedFieldsValid": 4232, - "m_fAlternateColorBrightness": 4192, - "m_flBounceScale": 4172, - "m_flBrightness": 3792, - "m_flBrightnessScale": 3796, - "m_flColorTemperature": 3788, - "m_flFadeSizeEnd": 4220, - "m_flFadeSizeStart": 4216, - "m_flFogScale": 4208, - "m_flFogStrength": 4200, - "m_flLightStyleStartTime": 3840, - "m_flLuminaireAnisotropy": 3824, - "m_flLuminaireSize": 3820, - "m_flMinRoughness": 4176, - "m_flRange": 4120, - "m_flShadowFadeSizeEnd": 4228, - "m_flShadowFadeSizeStart": 4224, - "m_flShape": 4088, - "m_flSkirt": 4100, - "m_flSkirtNear": 4104, - "m_flSoftX": 4092, - "m_flSoftY": 4096, - "m_hLightCookie": 4080, - "m_nBakeSpecularToCubemaps": 4136, - "m_nBakedShadowIndex": 3804, - "m_nBounceLight": 4168, - "m_nCastShadows": 4152, - "m_nColorMode": 3780, - "m_nDirectLight": 3800, - "m_nFog": 4196, - "m_nFogShadows": 4204, - "m_nLightMapUniqueId": 3812, - "m_nLightPathUniqueId": 3808, - "m_nLuminaireShape": 3816, - "m_nPrecomputedSubFrusta": 4296, - "m_nShadowMapSize": 4156, - "m_nShadowPriority": 4160, - "m_vAlternateColor": 4180, - "m_vBakeSpecularToCubemapsSize": 4140, - "m_vPrecomputedBoundsMaxs": 4248, - "m_vPrecomputedBoundsMins": 4236, - "m_vPrecomputedOBBAngles": 4272, - "m_vPrecomputedOBBAngles0": 4312, - "m_vPrecomputedOBBAngles1": 4348, - "m_vPrecomputedOBBAngles2": 4384, - "m_vPrecomputedOBBAngles3": 4420, - "m_vPrecomputedOBBAngles4": 4456, - "m_vPrecomputedOBBAngles5": 4492, - "m_vPrecomputedOBBExtent": 4284, - "m_vPrecomputedOBBExtent0": 4324, - "m_vPrecomputedOBBExtent1": 4360, - "m_vPrecomputedOBBExtent2": 4396, - "m_vPrecomputedOBBExtent3": 4432, - "m_vPrecomputedOBBExtent4": 4468, - "m_vPrecomputedOBBExtent5": 4504, - "m_vPrecomputedOBBOrigin": 4260, - "m_vPrecomputedOBBOrigin0": 4300, - "m_vPrecomputedOBBOrigin1": 4336, - "m_vPrecomputedOBBOrigin2": 4372, - "m_vPrecomputedOBBOrigin3": 4408, - "m_vPrecomputedOBBOrigin4": 4444, - "m_vPrecomputedOBBOrigin5": 4480, - "m_vShear": 4124, - "m_vSizeParams": 4108 + "m_Color": 3792, + "m_LightStyleEvents": 3880, + "m_LightStyleString": 3840, + "m_LightStyleTargets": 3904, + "m_QueuedLightStyleStrings": 3856, + "m_StyleEvent": 3928, + "m_VisClusters": 4600, + "m_bContactShadow": 4172, + "m_bEnabled": 3784, + "m_bFogMixedShadows": 4220, + "m_bForceShadowsEnabled": 4173, + "m_bInitialBoneSetup": 4592, + "m_bPrecomputedFieldsValid": 4240, + "m_fAlternateColorBrightness": 4200, + "m_flBounceScale": 4180, + "m_flBrightness": 3800, + "m_flBrightnessScale": 3804, + "m_flColorTemperature": 3796, + "m_flFadeSizeEnd": 4228, + "m_flFadeSizeStart": 4224, + "m_flFogScale": 4216, + "m_flFogStrength": 4208, + "m_flLightStyleStartTime": 3848, + "m_flLuminaireAnisotropy": 3832, + "m_flLuminaireSize": 3828, + "m_flMinRoughness": 4184, + "m_flRange": 4128, + "m_flShadowFadeSizeEnd": 4236, + "m_flShadowFadeSizeStart": 4232, + "m_flShape": 4096, + "m_flSkirt": 4108, + "m_flSkirtNear": 4112, + "m_flSoftX": 4100, + "m_flSoftY": 4104, + "m_hLightCookie": 4088, + "m_nBakeSpecularToCubemaps": 4144, + "m_nBakedShadowIndex": 3812, + "m_nBounceLight": 4176, + "m_nCastShadows": 4160, + "m_nColorMode": 3788, + "m_nDirectLight": 3808, + "m_nFog": 4204, + "m_nFogShadows": 4212, + "m_nLightMapUniqueId": 3820, + "m_nLightPathUniqueId": 3816, + "m_nLuminaireShape": 3824, + "m_nPrecomputedSubFrusta": 4304, + "m_nShadowMapSize": 4164, + "m_nShadowPriority": 4168, + "m_vAlternateColor": 4188, + "m_vBakeSpecularToCubemapsSize": 4148, + "m_vPrecomputedBoundsMaxs": 4256, + "m_vPrecomputedBoundsMins": 4244, + "m_vPrecomputedOBBAngles": 4280, + "m_vPrecomputedOBBAngles0": 4320, + "m_vPrecomputedOBBAngles1": 4356, + "m_vPrecomputedOBBAngles2": 4392, + "m_vPrecomputedOBBAngles3": 4428, + "m_vPrecomputedOBBAngles4": 4464, + "m_vPrecomputedOBBAngles5": 4500, + "m_vPrecomputedOBBExtent": 4292, + "m_vPrecomputedOBBExtent0": 4332, + "m_vPrecomputedOBBExtent1": 4368, + "m_vPrecomputedOBBExtent2": 4404, + "m_vPrecomputedOBBExtent3": 4440, + "m_vPrecomputedOBBExtent4": 4476, + "m_vPrecomputedOBBExtent5": 4512, + "m_vPrecomputedOBBOrigin": 4268, + "m_vPrecomputedOBBOrigin0": 4308, + "m_vPrecomputedOBBOrigin1": 4344, + "m_vPrecomputedOBBOrigin2": 4380, + "m_vPrecomputedOBBOrigin3": 4416, + "m_vPrecomputedOBBOrigin4": 4452, + "m_vPrecomputedOBBOrigin5": 4488, + "m_vShear": 4132, + "m_vSizeParams": 4116 }, "metadata": [ { @@ -6206,9 +5449,9 @@ }, "C_BaseButton": { "fields": { - "m_glowEntity": 3776, - "m_szDisplayText": 3784, - "m_usable": 3780 + "m_glowEntity": 3784, + "m_szDisplayText": 3792, + "m_usable": 3788 }, "metadata": [ { @@ -6231,20 +5474,20 @@ }, "C_BaseCSGrenade": { "fields": { - "m_bClientPredictDelete": 7696, - "m_bIsHeldByPlayer": 7698, - "m_bJumpThrow": 7700, - "m_bJustPulledPin": 7840, - "m_bPinPulled": 7699, - "m_bRedraw": 7697, - "m_bThrowAnimating": 7701, - "m_fDropTime": 7832, - "m_fPinPullTime": 7836, - "m_fThrowTime": 7704, - "m_flNextHoldFrac": 7848, - "m_flThrowStrength": 7712, - "m_hSwitchToWeaponAfterThrow": 7852, - "m_nNextHoldTick": 7844 + "m_bClientPredictDelete": 8080, + "m_bIsHeldByPlayer": 8082, + "m_bJumpThrow": 8084, + "m_bJustPulledPin": 8224, + "m_bPinPulled": 8083, + "m_bRedraw": 8081, + "m_bThrowAnimating": 8085, + "m_fDropTime": 8216, + "m_fPinPullTime": 8220, + "m_fThrowTime": 8088, + "m_flNextHoldFrac": 8232, + "m_flThrowStrength": 8096, + "m_hSwitchToWeaponAfterThrow": 8236, + "m_nNextHoldTick": 8228 }, "metadata": [ { @@ -6312,22 +5555,22 @@ }, "C_BaseCSGrenadeProjectile": { "fields": { - "flNextTrailLineTime": 5136, - "m_arrTrajectoryTrailPointCreationTimes": 5184, - "m_arrTrajectoryTrailPoints": 5160, - "m_bCanCreateGrenadeTrail": 5141, - "m_bExplodeEffectBegan": 5140, - "m_flSpawnTime": 5120, - "m_flTrajectoryTrailEffectCreationTime": 5208, - "m_hSnapshotTrajectoryParticleSnapshot": 5152, - "m_nBounces": 5088, - "m_nExplodeEffectIndex": 5096, - "m_nExplodeEffectTickBegin": 5104, - "m_nSnapshotTrajectoryEffectIndex": 5144, - "m_vInitialPosition": 5064, - "m_vInitialVelocity": 5076, - "m_vecExplodeEffectOrigin": 5108, - "vecLastTrailLinePos": 5124 + "flNextTrailLineTime": 5144, + "m_arrTrajectoryTrailPointCreationTimes": 5192, + "m_arrTrajectoryTrailPoints": 5168, + "m_bCanCreateGrenadeTrail": 5149, + "m_bExplodeEffectBegan": 5148, + "m_flSpawnTime": 5128, + "m_flTrajectoryTrailEffectCreationTime": 5216, + "m_hSnapshotTrajectoryParticleSnapshot": 5160, + "m_nBounces": 5096, + "m_nExplodeEffectIndex": 5104, + "m_nExplodeEffectTickBegin": 5112, + "m_nSnapshotTrajectoryEffectIndex": 5152, + "m_vInitialPosition": 5072, + "m_vInitialVelocity": 5084, + "m_vecExplodeEffectOrigin": 5116, + "vecLastTrailLinePos": 5132 }, "metadata": [ { @@ -6365,10 +5608,10 @@ }, "C_BaseClientUIEntity": { "fields": { - "m_DialogXMLName": 3792, - "m_PanelClassName": 3800, - "m_PanelID": 3808, - "m_bEnabled": 3784 + "m_DialogXMLName": 3800, + "m_PanelClassName": 3808, + "m_PanelID": 3816, + "m_bEnabled": 3792 }, "metadata": [ { @@ -6396,12 +5639,12 @@ }, "C_BaseCombatCharacter": { "fields": { - "m_flWaterNextTraceTime": 5020, - "m_flWaterWorldZ": 5016, - "m_hMyWearables": 4984, - "m_leftFootAttachment": 5008, - "m_nWaterWakeMode": 5012, - "m_rightFootAttachment": 5009 + "m_flWaterNextTraceTime": 5028, + "m_flWaterWorldZ": 5024, + "m_hMyWearables": 4992, + "m_leftFootAttachment": 5016, + "m_nWaterWakeMode": 5020, + "m_rightFootAttachment": 5017 }, "metadata": [ { @@ -6418,7 +5661,7 @@ }, "C_BaseDoor": { "fields": { - "m_bIsUsable": 3776 + "m_bIsUsable": 3784 }, "metadata": [ { @@ -6735,43 +5978,30 @@ }, "C_BaseEntityAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "C_BaseFlex": { "fields": { - "m_CachedViewTarget": 4740, - "m_PhonemeClasses": 4888, - "m_bResetFlexWeightsOnModelChange": 4782, - "m_blinktime": 4760, - "m_blinktoggle": 4640, - "m_flBlinkAmount": 4776, - "m_flJawOpenAmount": 4772, - "m_flexWeight": 4472, - "m_iBlink": 4756, - "m_iEyeAttachment": 4781, - "m_iJawOpen": 4768, - "m_iMouthAttachment": 4780, - "m_mEyeOcclusionRendererCameraToBoneTransform": 4812, - "m_nEyeOcclusionRendererBone": 4808, - "m_nLastFlexUpdateFrameCount": 4736, - "m_nNextSceneEventId": 4752, - "m_prevblinktoggle": 4764, - "m_vEyeOcclusionRendererHalfExtent": 4860, - "m_vLookTargetPosition": 4496 + "m_CachedViewTarget": 4748, + "m_PhonemeClasses": 4896, + "m_bResetFlexWeightsOnModelChange": 4790, + "m_blinktime": 4768, + "m_blinktoggle": 4648, + "m_flBlinkAmount": 4784, + "m_flJawOpenAmount": 4780, + "m_flexWeight": 4480, + "m_iBlink": 4764, + "m_iEyeAttachment": 4789, + "m_iJawOpen": 4776, + "m_iMouthAttachment": 4788, + "m_mEyeOcclusionRendererCameraToBoneTransform": 4820, + "m_nEyeOcclusionRendererBone": 4816, + "m_nLastFlexUpdateFrameCount": 4744, + "m_nNextSceneEventId": 4760, + "m_prevblinktoggle": 4772, + "m_vEyeOcclusionRendererHalfExtent": 4868, + "m_vLookTargetPosition": 4504 }, "metadata": [ { @@ -6800,18 +6030,18 @@ }, "C_BaseGrenade": { "fields": { - "m_DmgRadius": 4988, - "m_ExplosionSound": 5016, - "m_bHasWarnedAI": 4984, - "m_bIsLive": 4986, - "m_bIsSmokeGrenade": 4985, - "m_flDamage": 5000, - "m_flDetonateTime": 4992, - "m_flNextAttack": 5052, - "m_flWarnAITime": 4996, - "m_hOriginalThrower": 5056, - "m_hThrower": 5028, - "m_iszBounceSound": 5008 + "m_DmgRadius": 4996, + "m_ExplosionSound": 5024, + "m_bHasWarnedAI": 4992, + "m_bIsLive": 4994, + "m_bIsSmokeGrenade": 4993, + "m_flDamage": 5008, + "m_flDetonateTime": 5000, + "m_flNextAttack": 5060, + "m_flWarnAITime": 5004, + "m_hOriginalThrower": 5064, + "m_hThrower": 5036, + "m_iszBounceSound": 5016 }, "metadata": [ { @@ -6901,6 +6131,7 @@ "m_bNoInterpolate": 3081, "m_bRenderToCubemaps": 3080, "m_bUseClientOverrideTint": 3716, + "m_bvDisabledHitGroups": 3776, "m_clrRender": 2944, "m_fadeMaxDist": 3360, "m_fadeMinDist": 3356, @@ -6941,7 +6172,7 @@ { "name": "m_pDestructiblePartsSystemComponent", "type": "NetworkVarNames", - "type_name": "CDestructiblePartsSystemComponent*" + "type_name": "CDestructiblePartsComponent*" }, { "name": "m_nRenderMode", @@ -7052,40 +6283,45 @@ "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", "type": "NetworkVarNames", "type_name": "CHandle" + }, + { + "name": "m_bvDisabledHitGroups", + "type": "NetworkVarNames", + "type_name": "uint32" } ], "parent": "C_BaseEntity" }, "C_BasePlayerPawn": { "fields": { - "m_ServerViewAngleChanges": 5200, - "m_bIsSwappingToPredictableController": 5584, - "m_flDeathTime": 5480, - "m_flFOVSensitivityAdjust": 5544, - "m_flLastCameraSetupTime": 5540, - "m_flMouseSensitivity": 5548, - "m_flOldSimulationTime": 5564, - "m_flPredictionErrorTime": 5496, - "m_hController": 5576, - "m_hDefaultController": 5580, - "m_iHideHUD": 5328, - "m_nLastExecutedCommandNumber": 5568, - "m_nLastExecutedCommandTick": 5572, - "m_pAutoaimServices": 5136, - "m_pCameraServices": 5176, - "m_pFlashlightServices": 5168, - "m_pItemServices": 5128, - "m_pMovementServices": 5184, - "m_pObserverServices": 5144, - "m_pUseServices": 5160, - "m_pWaterServices": 5152, - "m_pWeaponServices": 5120, - "m_skybox3d": 5336, - "m_vOldOrigin": 5552, - "m_vecLastCameraSetupLocalOrigin": 5528, - "m_vecPredictionError": 5484, - "v_angle": 5304, - "v_anglePrevious": 5316 + "m_ServerViewAngleChanges": 5208, + "m_bIsSwappingToPredictableController": 5592, + "m_flDeathTime": 5488, + "m_flFOVSensitivityAdjust": 5552, + "m_flLastCameraSetupTime": 5548, + "m_flMouseSensitivity": 5556, + "m_flOldSimulationTime": 5572, + "m_flPredictionErrorTime": 5504, + "m_hController": 5584, + "m_hDefaultController": 5588, + "m_iHideHUD": 5336, + "m_nLastExecutedCommandNumber": 5576, + "m_nLastExecutedCommandTick": 5580, + "m_pAutoaimServices": 5144, + "m_pCameraServices": 5184, + "m_pFlashlightServices": 5176, + "m_pItemServices": 5136, + "m_pMovementServices": 5192, + "m_pObserverServices": 5152, + "m_pUseServices": 5168, + "m_pWaterServices": 5160, + "m_pWeaponServices": 5128, + "m_skybox3d": 5344, + "m_vOldOrigin": 5560, + "m_vecLastCameraSetupLocalOrigin": 5536, + "m_vecPredictionError": 5492, + "v_angle": 5312, + "v_anglePrevious": 5324 }, "metadata": [ { @@ -7236,13 +6472,13 @@ }, "C_BasePlayerWeapon": { "fields": { - "m_flNextPrimaryAttackTickRatio": 6388, - "m_flNextSecondaryAttackTickRatio": 6396, - "m_iClip1": 6400, - "m_iClip2": 6404, - "m_nNextPrimaryAttackTick": 6384, - "m_nNextSecondaryAttackTick": 6392, - "m_pReserveAmmo": 6408 + "m_flNextPrimaryAttackTickRatio": 6396, + "m_flNextSecondaryAttackTickRatio": 6404, + "m_iClip1": 6408, + "m_iClip2": 6412, + "m_nNextPrimaryAttackTick": 6392, + "m_nNextSecondaryAttackTick": 6400, + "m_pReserveAmmo": 6416 }, "metadata": [ { @@ -7387,17 +6623,17 @@ }, "C_BaseTrigger": { "fields": { - "m_OnEndTouch": 3856, - "m_OnEndTouchAll": 3896, - "m_OnNotTouching": 4016, - "m_OnStartTouch": 3776, - "m_OnStartTouchAll": 3816, - "m_OnTouching": 3936, - "m_OnTouchingEachEntity": 3976, - "m_bDisabled": 4092, - "m_hFilter": 4088, - "m_hTouchingEntities": 4056, - "m_iFilterName": 4080 + "m_OnEndTouch": 3864, + "m_OnEndTouchAll": 3904, + "m_OnNotTouching": 4024, + "m_OnStartTouch": 3784, + "m_OnStartTouchAll": 3824, + "m_OnTouching": 3944, + "m_OnTouchingEachEntity": 3984, + "m_bDisabled": 4100, + "m_hFilter": 4096, + "m_hTouchingEntities": 4064, + "m_iFilterName": 4088 }, "metadata": [ { @@ -7414,30 +6650,30 @@ }, "C_Beam": { "fields": { - "m_bTurnedOff": 3944, - "m_fAmplitude": 3924, - "m_fEndWidth": 3912, - "m_fFadeLength": 3916, - "m_fHaloScale": 3920, - "m_fSpeed": 3932, - "m_fStartFrame": 3928, - "m_fWidth": 3908, - "m_flDamage": 3788, - "m_flFireTime": 3784, - "m_flFrame": 3936, - "m_flFrameRate": 3776, - "m_flHDRColorScale": 3780, - "m_hAttachEntity": 3856, - "m_hBaseMaterial": 3832, - "m_hEndEntity": 3960, - "m_nAttachIndex": 3896, - "m_nBeamFlags": 3852, - "m_nBeamType": 3848, - "m_nClipStyle": 3940, - "m_nHaloIndex": 3840, - "m_nNumBeamEnts": 3792, - "m_queryHandleHalo": 3796, - "m_vecEndPos": 3948 + "m_bTurnedOff": 3952, + "m_fAmplitude": 3932, + "m_fEndWidth": 3920, + "m_fFadeLength": 3924, + "m_fHaloScale": 3928, + "m_fSpeed": 3940, + "m_fStartFrame": 3936, + "m_fWidth": 3916, + "m_flDamage": 3796, + "m_flFireTime": 3792, + "m_flFrame": 3944, + "m_flFrameRate": 3784, + "m_flHDRColorScale": 3788, + "m_hAttachEntity": 3864, + "m_hBaseMaterial": 3840, + "m_hEndEntity": 3968, + "m_nAttachIndex": 3904, + "m_nBeamFlags": 3860, + "m_nBeamType": 3856, + "m_nClipStyle": 3948, + "m_nHaloIndex": 3848, + "m_nNumBeamEnts": 3800, + "m_queryHandleHalo": 3804, + "m_vecEndPos": 3956 }, "metadata": [ { @@ -7566,7 +6802,7 @@ { "name": "m_vecEndPos", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" } ], "parent": "C_BaseModelEntity" @@ -7618,28 +6854,28 @@ }, "C_BulletHitModel": { "fields": { - "m_bIsHit": 4512, - "m_flTimeCreated": 4516, - "m_hPlayerParent": 4508, - "m_iBoneIndex": 4504, - "m_matLocal": 4456, - "m_vecStartPos": 4520 + "m_bIsHit": 4520, + "m_flTimeCreated": 4524, + "m_hPlayerParent": 4516, + "m_iBoneIndex": 4512, + "m_matLocal": 4464, + "m_vecStartPos": 4528 }, "metadata": [], "parent": null }, "C_C4": { "fields": { - "m_activeLightParticleIndex": 7696, - "m_bBombPlacedAnimation": 7712, - "m_bBombPlanted": 7755, - "m_bIsPlantingViaUse": 7713, - "m_bPlayedArmingBeeps": 7748, - "m_bStartedArming": 7704, - "m_eActiveLightEffect": 7700, - "m_entitySpottedState": 7720, - "m_fArmedTime": 7708, - "m_nSpotRules": 7744 + "m_activeLightParticleIndex": 8080, + "m_bBombPlacedAnimation": 8096, + "m_bBombPlanted": 8139, + "m_bIsPlantingViaUse": 8097, + "m_bPlayedArmingBeeps": 8132, + "m_bStartedArming": 8088, + "m_eActiveLightEffect": 8084, + "m_entitySpottedState": 8104, + "m_fArmedTime": 8092, + "m_nSpotRules": 8128 }, "metadata": [ { @@ -7768,12 +7004,12 @@ }, "C_CSGO_PreviewModel": { "fields": { - "m_animgraph": 4984, - "m_animgraphCharacterModeString": 4992, - "m_defaultAnim": 5000, - "m_flInitialModelScale": 5012, - "m_nDefaultAnimLoopMode": 5008, - "m_sInitialWeaponState": 5016 + "m_animgraph": 4992, + "m_animgraphCharacterModeString": 5000, + "m_defaultAnim": 5008, + "m_flInitialModelScale": 5020, + "m_nDefaultAnimLoopMode": 5016, + "m_sInitialWeaponState": 5024 }, "metadata": [], "parent": "C_BaseFlex" @@ -8498,7 +7734,7 @@ }, "C_CSObserverPawn": { "fields": { - "m_hDetectParentChange": 5752 + "m_hDetectParentChange": 5760 }, "metadata": [ { @@ -8543,134 +7779,134 @@ }, "C_CSPlayerPawn": { "fields": { - "m_ArmorValue": 10076, - "m_EconGloves": 6328, - "m_GunGameImmunityColor": 9360, - "m_PredictedDamageTags": 10232, - "m_RetakesMVPBoostExtraUtility": 6320, - "m_aimPunchAngle": 5876, - "m_aimPunchAngleVel": 5888, - "m_aimPunchCache": 5912, - "m_aimPunchTickBase": 5900, - "m_aimPunchTickFraction": 5904, + "m_ArmorValue": 10084, + "m_EconGloves": 6336, + "m_GunGameImmunityColor": 9368, + "m_PredictedDamageTags": 10240, + "m_RetakesMVPBoostExtraUtility": 6328, + "m_aimPunchAngle": 5884, + "m_aimPunchAngleVel": 5896, + "m_aimPunchCache": 5920, + "m_aimPunchTickBase": 5908, + "m_aimPunchTickFraction": 5912, "m_angEyeAngles": 15872, "m_angEyeAnglesVelocity": 16080, - "m_angShootAngleHistory": 10160, - "m_angStashedShootAngles": 10124, + "m_angShootAngleHistory": 10168, + "m_angStashedShootAngles": 10132, "m_arrOldEyeAngles": 16032, "m_arrOldEyeAnglesTimes": 16016, "m_bCachedPlaneIsValid": 15853, "m_bClipHitStaticWorld": 15852, - "m_bGrenadeParametersStashed": 10120, + "m_bGrenadeParametersStashed": 10128, "m_bGunGameImmunity": 15780, - "m_bHasDeathInfo": 10093, - "m_bHasFemaleVoice": 5824, - "m_bInBombZone": 5953, - "m_bInBuyZone": 5872, - "m_bInHostageRescueZone": 5952, - "m_bInLanding": 5944, - "m_bInNoDefuseArea": 10036, - "m_bIsBuyMenuOpen": 5954, - "m_bIsDefusing": 10026, - "m_bIsGrabbingHostage": 10027, - "m_bIsScoped": 10024, - "m_bIsWalking": 9464, - "m_bKilledByHeadshot": 10073, - "m_bLastHeadBoneTransformIsValid": 9232, - "m_bLeftHanded": 9285, - "m_bMustSyncRagdollState": 7473, - "m_bNeedToReApplyGloves": 6325, - "m_bOldIsScoped": 10092, - "m_bOnGroundLastTick": 9240, - "m_bPrevDefuser": 5854, - "m_bPrevHelmet": 5855, - "m_bPreviouslyInBuyZone": 5873, - "m_bRagdollDamageHeadshot": 7568, - "m_bResumeZoom": 10025, - "m_bRetakesHasDefuseKit": 6312, - "m_bRetakesMVPLastRound": 6313, + "m_bHasDeathInfo": 10101, + "m_bHasFemaleVoice": 5832, + "m_bInBombZone": 5961, + "m_bInBuyZone": 5880, + "m_bInHostageRescueZone": 5960, + "m_bInLanding": 5952, + "m_bInNoDefuseArea": 10044, + "m_bIsBuyMenuOpen": 5962, + "m_bIsDefusing": 10034, + "m_bIsGrabbingHostage": 10035, + "m_bIsScoped": 10032, + "m_bIsWalking": 9472, + "m_bKilledByHeadshot": 10081, + "m_bLastHeadBoneTransformIsValid": 9240, + "m_bLeftHanded": 9293, + "m_bMustSyncRagdollState": 7481, + "m_bNeedToReApplyGloves": 6333, + "m_bOldIsScoped": 10100, + "m_bOnGroundLastTick": 9248, + "m_bPrevDefuser": 5862, + "m_bPrevHelmet": 5863, + "m_bPreviouslyInBuyZone": 5881, + "m_bRagdollDamageHeadshot": 7576, + "m_bResumeZoom": 10033, + "m_bRetakesHasDefuseKit": 6320, + "m_bRetakesMVPLastRound": 6321, "m_bShouldAutobuyDMWeapons": 15772, - "m_bSkipOneHeadConstraintUpdate": 9284, - "m_bWaitForNoAttack": 10064, + "m_bSkipOneHeadConstraintUpdate": 9292, + "m_bWaitForNoAttack": 10072, "m_delayTargetIDTimer": 16096, - "m_entitySpottedState": 10000, + "m_entitySpottedState": 10008, "m_fImmuneToGunGameDamageTime": 15776, "m_fImmuneToGunGameDamageTimeLast": 15784, "m_fMolotovDamageTime": 15788, "m_fRenderingClipPlane": 15808, - "m_fSwitchedHandednessTime": 9288, - "m_flDeathInfoTime": 10096, - "m_flEmitSoundTime": 10032, - "m_flFlinchStack": 10048, - "m_flHealthShotBoostExpirationTime": 5816, - "m_flHitHeading": 10056, - "m_flLandingStartTime": 5948, - "m_flLandingTimeSeconds": 5828, - "m_flLastFiredWeaponTime": 5820, - "m_flNextSprayDecalTime": 5960, - "m_flOldFallVelocity": 5832, - "m_flSlopeDropHeight": 9736, - "m_flSlopeDropOffset": 9616, - "m_flTimeOfLastInjury": 5956, - "m_flVelocityModifier": 10052, - "m_flViewmodelFOV": 9304, - "m_flViewmodelOffsetX": 9292, - "m_flViewmodelOffsetY": 9296, - "m_flViewmodelOffsetZ": 9300, - "m_grenadeParameterStashTime": 10116, - "m_hHudModelArms": 9268, + "m_fSwitchedHandednessTime": 9296, + "m_flDeathInfoTime": 10104, + "m_flEmitSoundTime": 10040, + "m_flFlinchStack": 10056, + "m_flHealthShotBoostExpirationTime": 5824, + "m_flHitHeading": 10064, + "m_flLandingStartTime": 5956, + "m_flLandingTimeSeconds": 5836, + "m_flLastFiredWeaponTime": 5828, + "m_flNextSprayDecalTime": 5968, + "m_flOldFallVelocity": 5840, + "m_flSlopeDropHeight": 9744, + "m_flSlopeDropOffset": 9624, + "m_flTimeOfLastInjury": 5964, + "m_flVelocityModifier": 10060, + "m_flViewmodelFOV": 9312, + "m_flViewmodelOffsetX": 9300, + "m_flViewmodelOffsetY": 9304, + "m_flViewmodelOffsetZ": 9308, + "m_grenadeParameterStashTime": 10124, + "m_hHudModelArms": 9276, "m_holdTargetIDTimer": 16128, - "m_iBlockingUseActionInProgress": 10028, + "m_iBlockingUseActionInProgress": 10036, "m_iIDEntIndex": 16092, "m_iOldIDEntIndex": 16124, - "m_iRetakesMVPBoostItem": 6316, - "m_iRetakesOffering": 6304, - "m_iRetakesOfferingCard": 6308, - "m_iShotsFired": 10044, + "m_iRetakesMVPBoostItem": 6324, + "m_iRetakesOffering": 6312, + "m_iRetakesOfferingCard": 6316, + "m_iShotsFired": 10052, "m_iTargetItemEntIdx": 16120, - "m_ignoreLadderJumpTime": 10068, - "m_lastLandTime": 9236, - "m_nEconGlovesChanged": 7472, - "m_nHighestAppliedDamageTagTick": 10340, - "m_nHitBodyPart": 10060, + "m_ignoreLadderJumpTime": 10076, + "m_lastLandTime": 9244, + "m_nEconGlovesChanged": 7480, + "m_nHighestAppliedDamageTagTick": 10348, + "m_nHitBodyPart": 10068, "m_nLastClipPlaneSetupFrame": 15824, - "m_nLastKillerIndex": 10088, + "m_nLastKillerIndex": 10096, "m_nPlayerInfernoBodyFx": 15864, - "m_nPrevArmorVal": 5856, - "m_nPrevGrenadeAmmoCount": 5860, - "m_nPrevHighestReceivedDamageTagTick": 10336, - "m_nRagdollDamageBone": 7476, - "m_nWhichBombZone": 10040, - "m_pActionTrackingServices": 5800, - "m_pBulletServices": 5768, - "m_pBuyServices": 5784, + "m_nPrevArmorVal": 5864, + "m_nPrevGrenadeAmmoCount": 5868, + "m_nPrevHighestReceivedDamageTagTick": 10344, + "m_nRagdollDamageBone": 7484, + "m_nWhichBombZone": 10048, + "m_pActionTrackingServices": 5808, + "m_pBulletServices": 5776, + "m_pBuyServices": 5792, "m_pClippingWeapon": 15856, - "m_pDamageReactServices": 5808, - "m_pGlowServices": 5792, - "m_pHostageServices": 5776, - "m_qDeathEyeAngles": 9272, - "m_szLastPlaceName": 5836, - "m_szRagdollDamageWeaponName": 7504, - "m_thirdPersonHeading": 9472, - "m_unCurrentEquipmentValue": 10080, - "m_unFreezetimeEndEquipmentValue": 10084, - "m_unPreviousWeaponHash": 5864, - "m_unRoundStartEquipmentValue": 10082, - "m_unWeaponHash": 5868, - "m_vHeadConstraintOffset": 9856, - "m_vRagdollDamageForce": 7480, - "m_vRagdollDamagePosition": 7492, - "m_vRagdollServerOrigin": 7572, - "m_vecBulletHitModels": 9440, - "m_vecDeathInfoOrigin": 10100, + "m_pDamageReactServices": 5816, + "m_pGlowServices": 5800, + "m_pHostageServices": 5784, + "m_qDeathEyeAngles": 9280, + "m_szLastPlaceName": 5844, + "m_szRagdollDamageWeaponName": 7512, + "m_thirdPersonHeading": 9480, + "m_unCurrentEquipmentValue": 10088, + "m_unFreezetimeEndEquipmentValue": 10092, + "m_unPreviousWeaponHash": 5872, + "m_unRoundStartEquipmentValue": 10090, + "m_unWeaponHash": 5876, + "m_vHeadConstraintOffset": 9864, + "m_vRagdollDamageForce": 7488, + "m_vRagdollDamagePosition": 7500, + "m_vRagdollServerOrigin": 7580, + "m_vecBulletHitModels": 9448, + "m_vecDeathInfoOrigin": 10108, "m_vecLastAliveLocalVelocity": 15796, "m_vecLastClipCameraForward": 15840, "m_vecLastClipCameraPos": 15828, - "m_vecPlayerPatchEconIndices": 9308, - "m_vecStashedGrenadeThrowPosition": 10136, - "m_vecStashedVelocity": 10148, - "m_vecThrowPositionHistory": 10184, - "m_vecVelocityHistory": 10208 + "m_vecPlayerPatchEconIndices": 9316, + "m_vecStashedGrenadeThrowPosition": 10144, + "m_vecStashedVelocity": 10156, + "m_vecThrowPositionHistory": 10192, + "m_vecVelocityHistory": 10216 }, "metadata": [ { @@ -8783,7 +8019,7 @@ { "name": "m_aimPunchTickBase", "type": "NetworkVarNames", - "type_name": "int" + "type_name": "GameTick_t" }, { "name": "m_aimPunchTickFraction", @@ -9069,32 +8305,32 @@ }, "C_CSPlayerPawnBase": { "fields": { - "m_bDeferStartMusicOnWarmup": 5692, - "m_bFlashBuildUp": 5656, - "m_bFlashDspHasBeenCleared": 5657, - "m_bFlashScreenshotHasBeenGrabbed": 5658, - "m_bHasMovedSinceSpawn": 5624, - "m_fNextThinkPushAway": 5676, - "m_flClientDeathTime": 5640, - "m_flClientHealthFadeChangeTimestamp": 5668, - "m_flCurrentMusicStartTime": 5684, - "m_flFlashBangTime": 5644, - "m_flFlashDuration": 5664, - "m_flFlashMaxAlpha": 5660, - "m_flFlashOverlayAlpha": 5652, - "m_flFlashScreenshotAlpha": 5648, - "m_flLastSmokeAge": 5700, - "m_flLastSmokeOverlayAlpha": 5696, - "m_flLastSpawnTimeIndex": 5628, - "m_flMusicRoundStartTime": 5688, - "m_flProgressBarStartTime": 5636, - "m_hOriginalController": 5744, - "m_iPlayerState": 5620, - "m_iProgressBarDuration": 5632, - "m_nClientHealthFadeParityValue": 5672, - "m_pPingServices": 5608, - "m_previousPlayerState": 5616, - "m_vLastSmokeOverlayColor": 5704 + "m_bDeferStartMusicOnWarmup": 5700, + "m_bFlashBuildUp": 5664, + "m_bFlashDspHasBeenCleared": 5665, + "m_bFlashScreenshotHasBeenGrabbed": 5666, + "m_bHasMovedSinceSpawn": 5632, + "m_fNextThinkPushAway": 5684, + "m_flClientDeathTime": 5648, + "m_flClientHealthFadeChangeTimestamp": 5676, + "m_flCurrentMusicStartTime": 5692, + "m_flFlashBangTime": 5652, + "m_flFlashDuration": 5672, + "m_flFlashMaxAlpha": 5668, + "m_flFlashOverlayAlpha": 5660, + "m_flFlashScreenshotAlpha": 5656, + "m_flLastSmokeAge": 5708, + "m_flLastSmokeOverlayAlpha": 5704, + "m_flLastSpawnTimeIndex": 5636, + "m_flMusicRoundStartTime": 5696, + "m_flProgressBarStartTime": 5644, + "m_hOriginalController": 5752, + "m_iPlayerState": 5628, + "m_iProgressBarDuration": 5640, + "m_nClientHealthFadeParityValue": 5680, + "m_pPingServices": 5616, + "m_previousPlayerState": 5624, + "m_vLastSmokeOverlayColor": 5712 }, "metadata": [ { @@ -9287,59 +8523,57 @@ }, "C_CSWeaponBase": { "fields": { - "m_IronSightController": 7376, - "m_OnPlayerPickup": 6656, - "m_bBurstMode": 6740, - "m_bClearWeaponIdentifyingUGC": 6944, - "m_bDroppedNearBuyZone": 6780, - "m_bFireOnEmpty": 6652, - "m_bInReload": 6756, - "m_bInspectPending": 6596, - "m_bInspectShouldLoop": 6597, - "m_bIsHauledBack": 6764, - "m_bSilencerOn": 6765, - "m_bUIWeapon": 6946, - "m_bVisualsDataSet": 6945, - "m_bWasActiveWeaponWhenDropped": 6972, - "m_bWasOwnedByCT": 7012, - "m_bWasOwnedByTerrorist": 7013, - "m_donated": 7004, - "m_fAccuracyPenalty": 6720, - "m_fAccuracySmoothedForZoom": 6728, - "m_fLastShotTime": 7008, - "m_flCrosshairDistance": 6640, - "m_flDroppedAtTime": 6760, - "m_flInspectCancelCompleteTime": 6592, - "m_flLastAccuracyUpdateTime": 6724, - "m_flLastBurstModeChangeTime": 6744, - "m_flLastLOSTraceFailureTime": 7576, - "m_flNextAttackRenderTimeOffset": 6784, - "m_flNextClientFireBulletTime": 7016, - "m_flNextClientFireBulletTime_Repredict": 7020, - "m_flPostponeFireReadyFrac": 6752, - "m_flRecoilIndex": 6736, - "m_flTimeSilencerSwitchComplete": 6768, - "m_flTurningInaccuracy": 6716, - "m_flTurningInaccuracyDelta": 6700, - "m_flWatTickOffset": 7672, - "m_flWeaponGameplayAnimStateTimestamp": 6588, - "m_hCurrentThirdPersonSequence": 6528, - "m_hPrevOwner": 6964, - "m_iAmmoLastCheck": 6644, - "m_iIronSightMode": 7552, - "m_iMostRecentTeamNumber": 6776, - "m_iOriginalTeamNumber": 6772, - "m_iRecoilIndex": 6732, - "m_iWeaponGameplayAnimState": 6584, - "m_nCustomEconReloadEventId": 6948, - "m_nDropTick": 6968, - "m_nLastEmptySoundCmdNum": 6648, - "m_nPostponeFireReadyTicks": 6748, - "m_nextPrevOwnerUseTime": 6960, - "m_thirdPersonFireSequences": 6504, - "m_thirdPersonSequences": 6532, - "m_vecTurningInaccuracyEyeDirLast": 6704, - "m_weaponMode": 6696 + "m_IronSightController": 7328, + "m_OnPlayerPickup": 6600, + "m_bBurstMode": 6684, + "m_bClearWeaponIdentifyingUGC": 6888, + "m_bDroppedNearBuyZone": 6724, + "m_bFireOnEmpty": 6596, + "m_bInReload": 6700, + "m_bInspectPending": 6540, + "m_bInspectShouldLoop": 6541, + "m_bIsHauledBack": 6708, + "m_bSilencerOn": 6709, + "m_bUIWeapon": 6890, + "m_bVisualsDataSet": 6889, + "m_bWasActiveWeaponWhenDropped": 6916, + "m_bWasOwnedByCT": 6956, + "m_bWasOwnedByTerrorist": 6957, + "m_donated": 6948, + "m_fAccuracyPenalty": 6664, + "m_fAccuracySmoothedForZoom": 6672, + "m_fLastShotTime": 6952, + "m_flCrosshairDistance": 6584, + "m_flDroppedAtTime": 6704, + "m_flInspectCancelCompleteTime": 6536, + "m_flLastAccuracyUpdateTime": 6668, + "m_flLastBurstModeChangeTime": 6688, + "m_flLastLOSTraceFailureTime": 7528, + "m_flLastShakeTime": 7644, + "m_flNextAttackRenderTimeOffset": 6728, + "m_flNextClientFireBulletTime": 6960, + "m_flNextClientFireBulletTime_Repredict": 6964, + "m_flPostponeFireReadyFrac": 6696, + "m_flRecoilIndex": 6680, + "m_flTimeSilencerSwitchComplete": 6712, + "m_flTurningInaccuracy": 6660, + "m_flTurningInaccuracyDelta": 6644, + "m_flWatTickOffset": 7624, + "m_flWeaponGameplayAnimStateTimestamp": 6532, + "m_hPrevOwner": 6908, + "m_iAmmoLastCheck": 6588, + "m_iIronSightMode": 7504, + "m_iMostRecentTeamNumber": 6720, + "m_iOriginalTeamNumber": 6716, + "m_iRecoilIndex": 6676, + "m_iWeaponGameplayAnimState": 6528, + "m_nCustomEconReloadEventId": 6892, + "m_nDropTick": 6912, + "m_nLastEmptySoundCmdNum": 6592, + "m_nPostponeFireReadyTicks": 6692, + "m_nextPrevOwnerUseTime": 6904, + "m_vecTurningInaccuracyEyeDirLast": 6648, + "m_weaponMode": 6640 }, "metadata": [ { @@ -9480,19 +8714,24 @@ "name": "m_flWatTickOffset", "type": "NetworkVarNames", "type_name": "float" + }, + { + "name": "m_flLastShakeTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" } ], "parent": "C_BasePlayerWeapon" }, "C_CSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 7725, - "m_iBurstShotsRemaining": 7700, - "m_iSilencerBodygroup": 7704, - "m_inPrecache": 7724, - "m_nRevolverCylinderIdx": 7728, - "m_silencedModelIndex": 7720, - "m_zoomLevel": 7696 + "m_bNeedsBoltAction": 8109, + "m_iBurstShotsRemaining": 8084, + "m_iSilencerBodygroup": 8088, + "m_inPrecache": 8108, + "m_nRevolverCylinderIdx": 8112, + "m_silencedModelIndex": 8104, + "m_zoomLevel": 8080 }, "metadata": [ { @@ -9549,20 +8788,20 @@ }, "C_ClientRagdoll": { "fields": { - "m_bFadeOut": 4456, - "m_bFadingOut": 4486, - "m_bImportant": 4457, - "m_bReleaseRagdoll": 4484, - "m_flEffectTime": 4460, - "m_flScaleEnd": 4488, - "m_flScaleTimeEnd": 4568, - "m_flScaleTimeStart": 4528, - "m_gibDespawnTime": 4464, - "m_iCurrentFriction": 4468, - "m_iEyeAttachment": 4485, - "m_iFrictionAnimState": 4480, - "m_iMaxFriction": 4476, - "m_iMinFriction": 4472 + "m_bFadeOut": 4464, + "m_bFadingOut": 4494, + "m_bImportant": 4465, + "m_bReleaseRagdoll": 4492, + "m_flEffectTime": 4468, + "m_flScaleEnd": 4496, + "m_flScaleTimeEnd": 4576, + "m_flScaleTimeStart": 4536, + "m_gibDespawnTime": 4472, + "m_iCurrentFriction": 4476, + "m_iEyeAttachment": 4493, + "m_iFrictionAnimState": 4488, + "m_iMaxFriction": 4484, + "m_iMinFriction": 4480 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -9653,15 +8892,15 @@ }, "C_ColorCorrectionVolume": { "fields": { - "m_FadeDuration": 4120, - "m_LastEnterTime": 4100, - "m_LastEnterWeight": 4096, - "m_LastExitTime": 4108, - "m_LastExitWeight": 4104, - "m_MaxWeight": 4116, - "m_Weight": 4124, - "m_bEnabled": 4112, - "m_lookupFilename": 4128 + "m_FadeDuration": 4128, + "m_LastEnterTime": 4108, + "m_LastEnterWeight": 4104, + "m_LastExitTime": 4116, + "m_LastExitWeight": 4112, + "m_MaxWeight": 4124, + "m_Weight": 4132, + "m_bEnabled": 4120, + "m_lookupFilename": 4136 }, "metadata": [ { @@ -9712,9 +8951,9 @@ }, "C_DecoyProjectile": { "fields": { - "m_flTimeParticleEffectSpawn": 5256, - "m_nClientLastKnownDecoyShotTick": 5220, - "m_nDecoyShotTick": 5216 + "m_flTimeParticleEffectSpawn": 5264, + "m_nClientLastKnownDecoyShotTick": 5228, + "m_nDecoyShotTick": 5224 }, "metadata": [ { @@ -9727,13 +8966,13 @@ }, "C_DynamicLight": { "fields": { - "m_Exponent": 3784, - "m_Flags": 3776, - "m_InnerAngle": 3788, - "m_LightStyle": 3777, - "m_OuterAngle": 3792, - "m_Radius": 3780, - "m_SpotRadius": 3796 + "m_Exponent": 3792, + "m_Flags": 3784, + "m_InnerAngle": 3796, + "m_LightStyle": 3785, + "m_OuterAngle": 3800, + "m_Radius": 3788, + "m_SpotRadius": 3804 }, "metadata": [ { @@ -9831,26 +9070,26 @@ }, "C_EconEntity": { "fields": { - "m_AttributeManager": 5024, - "m_OriginalOwnerXuidHigh": 6268, - "m_OriginalOwnerXuidLow": 6264, - "m_bAttachmentDirty": 6328, - "m_bAttributesInitialized": 5016, - "m_bClientside": 6288, - "m_bParticleSystemsCreated": 6289, - "m_flFallbackWear": 6280, - "m_flFlexDelayTime": 5000, - "m_flFlexDelayedWeight": 5008, - "m_hOldProvidee": 6352, - "m_hViewmodelAttachment": 6320, - "m_iNumOwnerValidationRetries": 6336, - "m_iOldTeam": 6324, - "m_nFallbackPaintKit": 6272, - "m_nFallbackSeed": 6276, - "m_nFallbackStatTrak": 6284, - "m_nUnloadedModelIndex": 6332, - "m_vecAttachedModels": 6360, - "m_vecAttachedParticles": 6296 + "m_AttributeManager": 5032, + "m_OriginalOwnerXuidHigh": 6276, + "m_OriginalOwnerXuidLow": 6272, + "m_bAttachmentDirty": 6336, + "m_bAttributesInitialized": 5024, + "m_bClientside": 6296, + "m_bParticleSystemsCreated": 6297, + "m_flFallbackWear": 6288, + "m_flFlexDelayTime": 5008, + "m_flFlexDelayedWeight": 5016, + "m_hOldProvidee": 6360, + "m_hViewmodelAttachment": 6328, + "m_iNumOwnerValidationRetries": 6344, + "m_iOldTeam": 6332, + "m_nFallbackPaintKit": 6280, + "m_nFallbackSeed": 6284, + "m_nFallbackStatTrak": 6292, + "m_nUnloadedModelIndex": 6340, + "m_vecAttachedModels": 6368, + "m_vecAttachedParticles": 6304 }, "metadata": [ { @@ -9991,27 +9230,27 @@ }, "C_EconWearable": { "fields": { - "m_bAlwaysAllow": 6388, - "m_nForceSkin": 6384 + "m_bAlwaysAllow": 6396, + "m_nForceSkin": 6392 }, "metadata": [], "parent": "C_EconEntity" }, "C_EntityDissolve": { "fields": { - "m_bCoreExplode": 3836, - "m_bLinkedToServerEnt": 3837, - "m_flFadeInLength": 3792, - "m_flFadeInStart": 3788, - "m_flFadeOutLength": 3808, - "m_flFadeOutModelLength": 3800, - "m_flFadeOutModelStart": 3796, - "m_flFadeOutStart": 3804, - "m_flNextSparkTime": 3812, - "m_flStartTime": 3784, - "m_nDissolveType": 3816, - "m_nMagnitude": 3832, - "m_vDissolverOrigin": 3820 + "m_bCoreExplode": 3844, + "m_bLinkedToServerEnt": 3845, + "m_flFadeInLength": 3800, + "m_flFadeInStart": 3796, + "m_flFadeOutLength": 3816, + "m_flFadeOutModelLength": 3808, + "m_flFadeOutModelStart": 3804, + "m_flFadeOutStart": 3812, + "m_flNextSparkTime": 3820, + "m_flStartTime": 3792, + "m_nDissolveType": 3824, + "m_nMagnitude": 3840, + "m_vDissolverOrigin": 3828 }, "metadata": [ { @@ -10505,15 +9744,15 @@ }, "C_EnvDecal": { "fields": { - "m_bProjectOnCharacters": 3801, - "m_bProjectOnWater": 3802, - "m_bProjectOnWorld": 3800, - "m_flDepth": 3792, - "m_flDepthSortBias": 3804, - "m_flHeight": 3788, - "m_flWidth": 3784, - "m_hDecalMaterial": 3776, - "m_nRenderOrder": 3796 + "m_bProjectOnCharacters": 3809, + "m_bProjectOnWater": 3810, + "m_bProjectOnWorld": 3808, + "m_flDepth": 3800, + "m_flDepthSortBias": 3812, + "m_flHeight": 3796, + "m_flWidth": 3792, + "m_hDecalMaterial": 3784, + "m_nRenderOrder": 3804 }, "metadata": [ { @@ -10724,11 +9963,11 @@ }, "C_EnvParticleGlow": { "fields": { - "m_ColorTint": 5244, - "m_flAlphaScale": 5232, - "m_flRadiusScale": 5236, - "m_flSelfIllumScale": 5240, - "m_hTextureOverride": 5248 + "m_ColorTint": 5252, + "m_flAlphaScale": 5240, + "m_flRadiusScale": 5244, + "m_flSelfIllumScale": 5248, + "m_hTextureOverride": 5256 }, "metadata": [ { @@ -10759,25 +9998,20 @@ ], "parent": "C_ParticleSystem" }, - "C_EnvProjectedTexture": { - "fields": {}, - "metadata": [], - "parent": "C_ModelPointEntity" - }, "C_EnvSky": { "fields": { - "m_bEnabled": 3828, - "m_bStartDisabled": 3792, - "m_flBrightnessScale": 3804, - "m_flFogMaxEnd": 3824, - "m_flFogMaxStart": 3820, - "m_flFogMinEnd": 3816, - "m_flFogMinStart": 3812, - "m_hSkyMaterial": 3776, - "m_hSkyMaterialLightingOnly": 3784, - "m_nFogType": 3808, - "m_vTintColor": 3793, - "m_vTintColorLightingOnly": 3797 + "m_bEnabled": 3836, + "m_bStartDisabled": 3800, + "m_flBrightnessScale": 3812, + "m_flFogMaxEnd": 3832, + "m_flFogMaxStart": 3828, + "m_flFogMinEnd": 3824, + "m_flFogMinStart": 3820, + "m_hSkyMaterial": 3784, + "m_hSkyMaterialLightingOnly": 3792, + "m_nFogType": 3816, + "m_vTintColor": 3801, + "m_vTintColorLightingOnly": 3805 }, "metadata": [ { @@ -11430,29 +10664,29 @@ }, "C_Fish": { "fields": { - "m_actualAngles": 4556, - "m_actualPos": 4544, - "m_angle": 4600, - "m_angles": 4480, - "m_averageError": 4692, - "m_buoyancy": 4504, - "m_deathAngle": 4500, - "m_deathDepth": 4496, - "m_errorHistory": 4604, - "m_errorHistoryCount": 4688, - "m_errorHistoryIndex": 4684, - "m_gotUpdate": 4584, - "m_localLifeState": 4492, - "m_poolOrigin": 4568, - "m_pos": 4456, - "m_vel": 4468, - "m_waterLevel": 4580, - "m_wigglePhase": 4536, - "m_wiggleRate": 4540, - "m_wiggleTimer": 4512, - "m_x": 4588, - "m_y": 4592, - "m_z": 4596 + "m_actualAngles": 4564, + "m_actualPos": 4552, + "m_angle": 4608, + "m_angles": 4488, + "m_averageError": 4700, + "m_buoyancy": 4512, + "m_deathAngle": 4508, + "m_deathDepth": 4504, + "m_errorHistory": 4612, + "m_errorHistoryCount": 4696, + "m_errorHistoryIndex": 4692, + "m_gotUpdate": 4592, + "m_localLifeState": 4500, + "m_poolOrigin": 4576, + "m_pos": 4464, + "m_vel": 4476, + "m_waterLevel": 4588, + "m_wigglePhase": 4544, + "m_wiggleRate": 4548, + "m_wiggleTimer": 4520, + "m_x": 4596, + "m_y": 4600, + "m_z": 4604 }, "metadata": [ { @@ -11523,8 +10757,8 @@ }, "C_FootstepControl": { "fields": { - "m_destination": 4104, - "m_source": 4096 + "m_destination": 4112, + "m_source": 4104 }, "metadata": [ { @@ -11547,14 +10781,14 @@ }, "C_FuncConveyor": { "fields": { - "m_flCurrentConveyorOffset": 3840, - "m_flCurrentConveyorSpeed": 3844, - "m_flTargetSpeed": 3796, - "m_flTransitionStartSpeed": 3808, - "m_hConveyorModels": 3816, - "m_nTransitionDurationTicks": 3804, - "m_nTransitionStartTick": 3800, - "m_vecMoveDirEntitySpace": 3784 + "m_flCurrentConveyorOffset": 3848, + "m_flCurrentConveyorSpeed": 3852, + "m_flTargetSpeed": 3804, + "m_flTransitionStartSpeed": 3816, + "m_hConveyorModels": 3824, + "m_nTransitionDurationTicks": 3812, + "m_nTransitionStartTick": 3808, + "m_vecMoveDirEntitySpace": 3792 }, "metadata": [ { @@ -11616,9 +10850,9 @@ }, "C_FuncElectrifiedVolume": { "fields": { - "m_EffectName": 3784, - "m_bState": 3792, - "m_nAmbientEffect": 3776 + "m_EffectName": 3792, + "m_bState": 3800, + "m_nAmbientEffect": 3784 }, "metadata": [ { @@ -11636,15 +10870,15 @@ }, "C_FuncLadder": { "fields": { - "m_Dismounts": 3792, - "m_bDisabled": 3856, - "m_bFakeLadder": 3857, - "m_bHasSlack": 3858, - "m_flAutoRideSpeed": 3852, - "m_vecLadderDir": 3776, - "m_vecLocalTop": 3816, - "m_vecPlayerMountPositionBottom": 3840, - "m_vecPlayerMountPositionTop": 3828 + "m_Dismounts": 3800, + "m_bDisabled": 3864, + "m_bFakeLadder": 3865, + "m_bHasSlack": 3866, + "m_flAutoRideSpeed": 3860, + "m_vecLadderDir": 3784, + "m_vecLocalTop": 3824, + "m_vecPlayerMountPositionBottom": 3848, + "m_vecPlayerMountPositionTop": 3836 }, "metadata": [ { @@ -11655,12 +10889,12 @@ { "name": "m_vecPlayerMountPositionTop", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vecPlayerMountPositionBottom", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_flAutoRideSpeed", @@ -11677,14 +10911,14 @@ }, "C_FuncMonitor": { "fields": { - "m_bDraw3DSkybox": 3805, - "m_bEnabled": 3804, - "m_bRenderShadows": 3788, - "m_bUseUniqueColorTarget": 3789, - "m_brushModelName": 3792, - "m_hTargetCamera": 3800, - "m_nResolutionEnum": 3784, - "m_targetCamera": 3776 + "m_bDraw3DSkybox": 3813, + "m_bEnabled": 3812, + "m_bRenderShadows": 3796, + "m_bUseUniqueColorTarget": 3797, + "m_brushModelName": 3800, + "m_hTargetCamera": 3808, + "m_nResolutionEnum": 3792, + "m_targetCamera": 3784 }, "metadata": [ { @@ -11769,9 +11003,9 @@ }, "C_FuncTrackTrain": { "fields": { - "m_flLineLength": 3784, - "m_flRadius": 3780, - "m_nLongAxis": 3776 + "m_flLineLength": 3792, + "m_flRadius": 3788, + "m_nLongAxis": 3784 }, "metadata": [], "parent": "C_BaseModelEntity" @@ -11943,29 +11177,29 @@ }, "C_Hostage": { "fields": { - "m_bHandsHaveBeenCut": 5196, - "m_blinkTimer": 5240, - "m_chestAttachment": 5306, - "m_entitySpottedState": 5120, - "m_eyeAttachment": 5305, - "m_fLastGrabTime": 5204, - "m_fNewestAlphaThinkTime": 5320, - "m_flDeadOrRescuedTime": 5232, - "m_flDropStartTime": 5228, - "m_flGrabSuccessTime": 5224, - "m_flRescueStartTime": 5220, - "m_hHostageGrabber": 5200, - "m_isInit": 5304, - "m_isRescued": 5188, - "m_jumpedThisFrame": 5189, - "m_leader": 5144, - "m_lookAroundTimer": 5280, - "m_lookAt": 5264, - "m_nHostageState": 5192, - "m_pPredictionOwner": 5312, - "m_reuseTimer": 5152, - "m_vecGrabbedPos": 5208, - "m_vel": 5176 + "m_bHandsHaveBeenCut": 5204, + "m_blinkTimer": 5248, + "m_chestAttachment": 5314, + "m_entitySpottedState": 5128, + "m_eyeAttachment": 5313, + "m_fLastGrabTime": 5212, + "m_fNewestAlphaThinkTime": 5328, + "m_flDeadOrRescuedTime": 5240, + "m_flDropStartTime": 5236, + "m_flGrabSuccessTime": 5232, + "m_flRescueStartTime": 5228, + "m_hHostageGrabber": 5208, + "m_isInit": 5312, + "m_isRescued": 5196, + "m_jumpedThisFrame": 5197, + "m_leader": 5152, + "m_lookAroundTimer": 5288, + "m_lookAt": 5272, + "m_nHostageState": 5200, + "m_pPredictionOwner": 5320, + "m_reuseTimer": 5160, + "m_vecGrabbedPos": 5216, + "m_vel": 5184 }, "metadata": [ { @@ -12067,29 +11301,29 @@ }, "C_Inferno": { "fields": { - "m_BurnNormal": 5488, - "m_bFireIsBurning": 5424, - "m_bInPostEffectTime": 6268, + "m_BurnNormal": 5496, + "m_bFireIsBurning": 5432, + "m_bInPostEffectTime": 6276, "m_blosCheck": 33940, "m_drawableCount": 33936, - "m_fireCount": 6256, - "m_fireParentPositions": 4656, - "m_firePositions": 3888, + "m_fireCount": 6264, + "m_fireParentPositions": 4664, + "m_firePositions": 3896, "m_flLastGrassBurnThink": 33980, - "m_hInfernoClimbingOutlinePointsSnapshot": 3872, - "m_hInfernoDecalsSnapshot": 3880, - "m_hInfernoFillerPointsSnapshot": 3856, - "m_hInfernoOutlinePointsSnapshot": 3864, - "m_hInfernoPointsSnapshot": 3848, - "m_lastFireCount": 6272, + "m_hInfernoClimbingOutlinePointsSnapshot": 3880, + "m_hInfernoDecalsSnapshot": 3888, + "m_hInfernoFillerPointsSnapshot": 3864, + "m_hInfernoOutlinePointsSnapshot": 3872, + "m_hInfernoPointsSnapshot": 3856, + "m_lastFireCount": 6280, "m_maxBounds": 33968, "m_maxFireHalfWidth": 33948, "m_maxFireHeight": 33952, "m_minBounds": 33956, - "m_nFireEffectTickBegin": 6276, - "m_nFireLifetime": 6264, - "m_nInfernoType": 6260, - "m_nfxFireDamageEffect": 3840, + "m_nFireEffectTickBegin": 6284, + "m_nFireLifetime": 6272, + "m_nInfernoType": 6268, + "m_nfxFireDamageEffect": 3848, "m_nlosperiod": 33944 }, "metadata": [ @@ -12178,15 +11412,15 @@ }, "C_Item": { "fields": { - "m_pReticleHintTextName": 6384 + "m_pReticleHintTextName": 6392 }, "metadata": [], "parent": "C_EconEntity" }, "C_ItemDogtags": { "fields": { - "m_KillingPlayer": 6644, - "m_OwningPlayer": 6640 + "m_KillingPlayer": 6652, + "m_OwningPlayer": 6648 }, "metadata": [ { @@ -12209,15 +11443,15 @@ }, "C_KeychainModule": { "fields": { - "m_nKeychainDefID": 4464, - "m_nKeychainSeed": 4468 + "m_nKeychainDefID": 4472, + "m_nKeychainSeed": 4476 }, "metadata": [], "parent": "C_CS2WeaponModuleBase" }, "C_Knife": { "fields": { - "m_bFirstAttack": 7696 + "m_bFirstAttack": 8080 }, "metadata": [ { @@ -12240,7 +11474,7 @@ }, "C_LightEntity": { "fields": { - "m_CLightComponent": 3776 + "m_CLightComponent": 3784 }, "metadata": [ { @@ -12268,31 +11502,31 @@ }, "C_LocalTempEntity": { "fields": { - "bounceFactor": 4480, - "die": 4460, - "fadeSpeed": 4476, - "flags": 4456, - "hitSound": 4484, - "m_bParticleCollision": 4568, - "m_flFrame": 4544, - "m_flFrameMax": 4464, - "m_flFrameRate": 4540, - "m_flSpriteScale": 4532, - "m_iLastCollisionFrame": 4572, - "m_nFlickerFrame": 4536, - "m_pszImpactEffect": 4552, - "m_pszParticleEffect": 4560, - "m_vLastCollisionOrigin": 4576, - "m_vecNormal": 4520, - "m_vecPrevAbsOrigin": 4600, - "m_vecTempEntAcceleration": 4612, - "m_vecTempEntAngVelocity": 4504, - "m_vecTempEntVelocity": 4588, - "priority": 4488, - "tempent_renderamt": 4516, - "tentOffset": 4492, - "x": 4468, - "y": 4472 + "bounceFactor": 4488, + "die": 4468, + "fadeSpeed": 4484, + "flags": 4464, + "hitSound": 4492, + "m_bParticleCollision": 4576, + "m_flFrame": 4552, + "m_flFrameMax": 4472, + "m_flFrameRate": 4548, + "m_flSpriteScale": 4540, + "m_iLastCollisionFrame": 4580, + "m_nFlickerFrame": 4544, + "m_pszImpactEffect": 4560, + "m_pszParticleEffect": 4568, + "m_vLastCollisionOrigin": 4584, + "m_vecNormal": 4528, + "m_vecPrevAbsOrigin": 4608, + "m_vecTempEntAcceleration": 4620, + "m_vecTempEntAngVelocity": 4512, + "m_vecTempEntVelocity": 4596, + "priority": 4496, + "tempent_renderamt": 4524, + "tentOffset": 4500, + "x": 4476, + "y": 4480 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -12413,7 +11647,7 @@ }, "C_MolotovProjectile": { "fields": { - "m_bIsIncGrenade": 5216 + "m_bIsIncGrenade": 5224 }, "metadata": [ { @@ -12426,7 +11660,7 @@ }, "C_Multimeter": { "fields": { - "m_hTargetC4": 4464 + "m_hTargetC4": 4472 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -12438,7 +11672,7 @@ }, "C_NametagModule": { "fields": { - "m_strNametagString": 4464 + "m_strNametagString": 4472 }, "metadata": [], "parent": "C_CS2WeaponModuleBase" @@ -12450,9 +11684,9 @@ }, "C_OmniLight": { "fields": { - "m_bShowLight": 4632, - "m_flInnerAngle": 4624, - "m_flOuterAngle": 4628 + "m_bShowLight": 4640, + "m_flInnerAngle": 4632, + "m_flOuterAngle": 4636 }, "metadata": [ { @@ -12475,30 +11709,30 @@ }, "C_ParticleSystem": { "fields": { - "m_bActive": 4288, - "m_bAnimateDuringGameplayPause": 4300, - "m_bFrozen": 4289, - "m_bNoFreeze": 4629, - "m_bNoRamp": 4630, - "m_bNoSave": 4628, - "m_bOldActive": 5208, - "m_bOldFrozen": 5209, - "m_bStartActive": 4631, - "m_clrTint": 5172, - "m_flFreezeTransitionDuration": 4292, - "m_flPreSimTime": 4316, - "m_flStartTime": 4312, - "m_hControlPointEnts": 4372, - "m_iEffectIndex": 4304, - "m_iServerControlPointAssignments": 4368, - "m_iszControlPointNames": 4640, - "m_iszEffectName": 4632, - "m_nDataCP": 5152, - "m_nStopType": 4296, - "m_nTintCP": 5168, - "m_szSnapshotFileName": 3776, - "m_vServerControlPoints": 4320, - "m_vecDataCPValue": 5156 + "m_bActive": 4296, + "m_bAnimateDuringGameplayPause": 4308, + "m_bFrozen": 4297, + "m_bNoFreeze": 4637, + "m_bNoRamp": 4638, + "m_bNoSave": 4636, + "m_bOldActive": 5216, + "m_bOldFrozen": 5217, + "m_bStartActive": 4639, + "m_clrTint": 5180, + "m_flFreezeTransitionDuration": 4300, + "m_flPreSimTime": 4324, + "m_flStartTime": 4320, + "m_hControlPointEnts": 4380, + "m_iEffectIndex": 4312, + "m_iServerControlPointAssignments": 4376, + "m_iszControlPointNames": 4648, + "m_iszEffectName": 4640, + "m_nDataCP": 5160, + "m_nStopType": 4304, + "m_nTintCP": 5176, + "m_szSnapshotFileName": 3784, + "m_vServerControlPoints": 4328, + "m_vecDataCPValue": 5164 }, "metadata": [ { @@ -12698,8 +11932,8 @@ }, "C_PhysMagnet": { "fields": { - "m_aAttachedObjects": 4480, - "m_aAttachedObjectsFromServer": 4456 + "m_aAttachedObjects": 4488, + "m_aAttachedObjectsFromServer": 4464 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -12759,35 +11993,35 @@ }, "C_PlantedC4": { "fields": { - "m_AttributeManager": 4560, - "m_bBeingDefused": 4524, - "m_bBombDefused": 4548, - "m_bBombTicking": 4464, - "m_bC4Activated": 4536, - "m_bCannotBeDefused": 4516, - "m_bExplodeWarning": 4532, - "m_bHasExploded": 4517, - "m_bRadarFlash": 5808, - "m_bTenSecWarning": 4537, - "m_bTriggerWarning": 4528, - "m_entitySpottedState": 4480, - "m_fLastDefuseTime": 5816, - "m_flC4Blow": 4512, - "m_flC4ExplodeSpectateDuration": 5856, - "m_flDefuseCountDown": 4544, - "m_flDefuseLength": 4540, - "m_flNextBeep": 4508, - "m_flNextGlow": 4504, - "m_flNextRadarFlashTime": 5804, - "m_flTimerLength": 4520, - "m_hBombDefuser": 4552, - "m_hDefuserMultimeter": 5800, - "m_nBombSite": 4468, - "m_nSourceSoundscapeHash": 4472, - "m_pBombDefuser": 5812, - "m_pPredictionOwner": 5824, - "m_vecC4ExplodeSpectateAng": 5844, - "m_vecC4ExplodeSpectatePos": 5832 + "m_AttributeManager": 4568, + "m_bBeingDefused": 4532, + "m_bBombDefused": 4556, + "m_bBombTicking": 4472, + "m_bC4Activated": 4544, + "m_bCannotBeDefused": 4524, + "m_bExplodeWarning": 4540, + "m_bHasExploded": 4525, + "m_bRadarFlash": 5816, + "m_bTenSecWarning": 4545, + "m_bTriggerWarning": 4536, + "m_entitySpottedState": 4488, + "m_fLastDefuseTime": 5824, + "m_flC4Blow": 4520, + "m_flC4ExplodeSpectateDuration": 5864, + "m_flDefuseCountDown": 4552, + "m_flDefuseLength": 4548, + "m_flNextBeep": 4516, + "m_flNextGlow": 4512, + "m_flNextRadarFlashTime": 5812, + "m_flTimerLength": 4528, + "m_hBombDefuser": 4560, + "m_hDefuserMultimeter": 5808, + "m_nBombSite": 4476, + "m_nSourceSoundscapeHash": 4480, + "m_pBombDefuser": 5820, + "m_pPredictionOwner": 5832, + "m_vecC4ExplodeSpectateAng": 5852, + "m_vecC4ExplodeSpectatePos": 5840 }, "metadata": [ { @@ -12902,22 +12136,22 @@ }, "C_PlayerSprayDecal": { "fields": { - "m_SprayRenderHelper": 4000, - "m_flCreationTime": 3852, - "m_nEntity": 3844, - "m_nHitbox": 3848, - "m_nPlayer": 3840, - "m_nTintID": 3856, - "m_nUniqueID": 3776, - "m_nVersion": 3860, - "m_rtGcTime": 3788, - "m_ubSignature": 3861, - "m_unAccountID": 3780, - "m_unTraceID": 3784, - "m_vecEndPos": 3792, - "m_vecLeft": 3816, - "m_vecNormal": 3828, - "m_vecStart": 3804 + "m_SprayRenderHelper": 4008, + "m_flCreationTime": 3860, + "m_nEntity": 3852, + "m_nHitbox": 3856, + "m_nPlayer": 3848, + "m_nTintID": 3864, + "m_nUniqueID": 3784, + "m_nVersion": 3868, + "m_rtGcTime": 3796, + "m_ubSignature": 3869, + "m_unAccountID": 3788, + "m_unTraceID": 3792, + "m_vecEndPos": 3800, + "m_vecLeft": 3824, + "m_vecNormal": 3836, + "m_vecStart": 3812 }, "metadata": [ { @@ -13193,8 +12427,8 @@ }, "C_PointClientUIDialog": { "fields": { - "m_bStartEnabled": 3828, - "m_hActivator": 3824 + "m_bStartEnabled": 3836, + "m_hActivator": 3832 }, "metadata": [ { @@ -13207,19 +12441,19 @@ }, "C_PointClientUIHUD": { "fields": { - "m_bAllowInteractionFromAllSceneWorlds": 4256, - "m_bCheckCSSClasses": 3832, - "m_bIgnoreInput": 4216, - "m_flDPI": 4228, - "m_flDepthOffset": 4236, - "m_flHeight": 4224, - "m_flInteractDistance": 4232, - "m_flWidth": 4220, - "m_unHorizontalAlign": 4244, - "m_unOrientation": 4252, - "m_unOwnerContext": 4240, - "m_unVerticalAlign": 4248, - "m_vecCSSClasses": 4264 + "m_bAllowInteractionFromAllSceneWorlds": 4264, + "m_bCheckCSSClasses": 3840, + "m_bIgnoreInput": 4224, + "m_flDPI": 4236, + "m_flDepthOffset": 4244, + "m_flHeight": 4232, + "m_flInteractDistance": 4240, + "m_flWidth": 4228, + "m_unHorizontalAlign": 4252, + "m_unOrientation": 4260, + "m_unOwnerContext": 4248, + "m_unVerticalAlign": 4256, + "m_vecCSSClasses": 4272 }, "metadata": [ { @@ -13287,35 +12521,35 @@ }, "C_PointClientUIWorldPanel": { "fields": { - "m_anchorDeltaTransform": 3840, - "m_bAllowInteractionFromAllSceneWorlds": 4328, - "m_bCheckCSSClasses": 3834, - "m_bDisableMipGen": 4368, - "m_bExcludeFromSaveGames": 4365, - "m_bFollowPlayerAcrossTeleport": 4290, - "m_bForceRecreateNextUpdate": 3832, - "m_bGrabbable": 4366, - "m_bIgnoreInput": 4288, - "m_bLit": 4289, - "m_bMoveViewToPlayerNextThink": 3833, - "m_bNoDepth": 4361, - "m_bOnlyRenderToTexture": 4367, - "m_bOpaque": 4360, - "m_bRenderBackface": 4363, - "m_bUseOffScreenIndicator": 4364, - "m_bVisibleWhenParentNoDraw": 4362, - "m_flDPI": 4300, - "m_flDepthOffset": 4308, - "m_flHeight": 4296, - "m_flInteractDistance": 4304, - "m_flWidth": 4292, - "m_nExplicitImageLayout": 4372, - "m_pOffScreenIndicator": 4248, - "m_unHorizontalAlign": 4316, - "m_unOrientation": 4324, - "m_unOwnerContext": 4312, - "m_unVerticalAlign": 4320, - "m_vecCSSClasses": 4336 + "m_anchorDeltaTransform": 3856, + "m_bAllowInteractionFromAllSceneWorlds": 4344, + "m_bCheckCSSClasses": 3842, + "m_bDisableMipGen": 4384, + "m_bExcludeFromSaveGames": 4381, + "m_bFollowPlayerAcrossTeleport": 4306, + "m_bForceRecreateNextUpdate": 3840, + "m_bGrabbable": 4382, + "m_bIgnoreInput": 4304, + "m_bLit": 4305, + "m_bMoveViewToPlayerNextThink": 3841, + "m_bNoDepth": 4377, + "m_bOnlyRenderToTexture": 4383, + "m_bOpaque": 4376, + "m_bRenderBackface": 4379, + "m_bUseOffScreenIndicator": 4380, + "m_bVisibleWhenParentNoDraw": 4378, + "m_flDPI": 4316, + "m_flDepthOffset": 4324, + "m_flHeight": 4312, + "m_flInteractDistance": 4320, + "m_flWidth": 4308, + "m_nExplicitImageLayout": 4388, + "m_pOffScreenIndicator": 4264, + "m_unHorizontalAlign": 4332, + "m_unOrientation": 4340, + "m_unOwnerContext": 4328, + "m_unVerticalAlign": 4336, + "m_vecCSSClasses": 4352 }, "metadata": [ { @@ -13443,7 +12677,7 @@ }, "C_PointClientUIWorldTextPanel": { "fields": { - "m_messageText": 4384 + "m_messageText": 4400 }, "metadata": [ { @@ -13456,19 +12690,19 @@ }, "C_PointCommentaryNode": { "fields": { - "m_bActive": 4480, - "m_bListenedTo": 4528, - "m_bRestartAfterRestore": 4548, - "m_bWasActive": 4481, - "m_flEndTime": 4484, - "m_flStartTime": 4488, - "m_flStartTimeInCommentary": 4492, - "m_hViewPosition": 4544, - "m_iNodeNumber": 4520, - "m_iNodeNumberMax": 4524, - "m_iszCommentaryFile": 4496, - "m_iszSpeakers": 4512, - "m_iszTitle": 4504 + "m_bActive": 4488, + "m_bListenedTo": 4536, + "m_bRestartAfterRestore": 4556, + "m_bWasActive": 4489, + "m_flEndTime": 4492, + "m_flStartTime": 4496, + "m_flStartTimeInCommentary": 4500, + "m_hViewPosition": 4552, + "m_iNodeNumber": 4528, + "m_iNodeNumberMax": 4532, + "m_iszCommentaryFile": 4504, + "m_iszSpeakers": 4520, + "m_iszTitle": 4512 }, "metadata": [ { @@ -13648,23 +12882,23 @@ }, "C_PointWorldText": { "fields": { - "m_BackgroundMaterialName": 4384, - "m_Color": 4480, - "m_FontName": 4320, - "m_bDrawBackground": 4464, - "m_bEnabled": 4448, - "m_bForceRecreateNextUpdate": 3784, - "m_bFullbright": 4449, - "m_flBackgroundBorderHeight": 4472, - "m_flBackgroundBorderWidth": 4468, - "m_flBackgroundWorldToUV": 4476, - "m_flDepthOffset": 4460, - "m_flFontSize": 4456, - "m_flWorldUnitsPerPx": 4452, - "m_messageText": 3808, - "m_nJustifyHorizontal": 4484, - "m_nJustifyVertical": 4488, - "m_nReorientMode": 4492 + "m_BackgroundMaterialName": 4392, + "m_Color": 4488, + "m_FontName": 4328, + "m_bDrawBackground": 4472, + "m_bEnabled": 4456, + "m_bForceRecreateNextUpdate": 3792, + "m_bFullbright": 4457, + "m_flBackgroundBorderHeight": 4480, + "m_flBackgroundBorderWidth": 4476, + "m_flBackgroundWorldToUV": 4484, + "m_flDepthOffset": 4468, + "m_flFontSize": 4464, + "m_flWorldUnitsPerPx": 4460, + "m_messageText": 3816, + "m_nJustifyHorizontal": 4492, + "m_nJustifyVertical": 4496, + "m_nReorientMode": 4500 }, "metadata": [ { @@ -13757,18 +12991,18 @@ }, "C_PostProcessingVolume": { "fields": { - "m_bExposureControl": 4157, - "m_bMaster": 4156, - "m_flExposureCompensation": 4140, - "m_flExposureFadeSpeedDown": 4148, - "m_flExposureFadeSpeedUp": 4144, - "m_flFadeDuration": 4120, - "m_flMaxExposure": 4136, - "m_flMaxLogExposure": 4128, - "m_flMinExposure": 4132, - "m_flMinLogExposure": 4124, - "m_flTonemapEVSmoothingRange": 4152, - "m_hPostSettings": 4112 + "m_bExposureControl": 4165, + "m_bMaster": 4164, + "m_flExposureCompensation": 4148, + "m_flExposureFadeSpeedDown": 4156, + "m_flExposureFadeSpeedUp": 4152, + "m_flFadeDuration": 4128, + "m_flMaxExposure": 4144, + "m_flMaxLogExposure": 4136, + "m_flMinExposure": 4140, + "m_flMinLogExposure": 4132, + "m_flTonemapEVSmoothingRange": 4160, + "m_hPostSettings": 4120 }, "metadata": [ { @@ -13836,14 +13070,14 @@ }, "C_Precipitation": { "fields": { - "m_bActiveParticlePrecipEmitter": 4168, - "m_bHasSimulatedSinceLastSceneObjectUpdate": 4170, - "m_bParticlePrecipInitialized": 4169, - "m_flDensity": 4096, - "m_flParticleInnerDist": 4112, - "m_nAvailableSheetSequencesMaxIndex": 4172, - "m_pParticleDef": 4120, - "m_tParticlePrecipTraceTimer": 4160 + "m_bActiveParticlePrecipEmitter": 4176, + "m_bHasSimulatedSinceLastSceneObjectUpdate": 4178, + "m_bParticlePrecipInitialized": 4177, + "m_flDensity": 4104, + "m_flParticleInnerDist": 4120, + "m_nAvailableSheetSequencesMaxIndex": 4180, + "m_pParticleDef": 4128, + "m_tParticlePrecipTraceTimer": 4168 }, "metadata": [], "parent": "C_BaseTrigger" @@ -13860,15 +13094,15 @@ }, "C_RagdollProp": { "fields": { - "m_flBlendWeight": 4536, - "m_flBlendWeightCurrent": 4548, - "m_hRagdollSource": 4540, - "m_iEyeAttachment": 4544, - "m_parentPhysicsBoneIndices": 4552, - "m_ragAngles": 4512, - "m_ragEnabled": 4464, - "m_ragPos": 4488, - "m_worldSpaceBoneComputationOrder": 4576 + "m_flBlendWeight": 4544, + "m_flBlendWeightCurrent": 4556, + "m_hRagdollSource": 4548, + "m_iEyeAttachment": 4552, + "m_parentPhysicsBoneIndices": 4560, + "m_ragAngles": 4520, + "m_ragEnabled": 4472, + "m_ragPos": 4496, + "m_worldSpaceBoneComputationOrder": 4584 }, "metadata": [ { @@ -13901,13 +13135,13 @@ }, "C_RagdollPropAttached": { "fields": { - "m_attachmentPointBoneSpace": 4608, - "m_attachmentPointRagdollSpace": 4620, - "m_bHasParent": 4648, - "m_boneIndexAttached": 4600, - "m_parentTime": 4644, - "m_ragdollAttachedObjectIndex": 4604, - "m_vecOffset": 4632 + "m_attachmentPointBoneSpace": 4616, + "m_attachmentPointRagdollSpace": 4628, + "m_bHasParent": 4656, + "m_boneIndexAttached": 4608, + "m_parentTime": 4652, + "m_ragdollAttachedObjectIndex": 4612, + "m_vecOffset": 4640 }, "metadata": [ { @@ -13935,7 +13169,7 @@ }, "C_RectLight": { "fields": { - "m_bShowLight": 4624 + "m_bShowLight": 4632 }, "metadata": [ { @@ -13985,46 +13219,46 @@ }, "C_RopeKeyframe": { "fields": { - "m_LinksTouchingSomething": 3784, - "m_PhysicsDelegate": 4512, - "m_RopeFlags": 3840, - "m_RopeLength": 4496, - "m_Slack": 4498, - "m_Subdiv": 4494, - "m_TextureHeight": 4536, - "m_TextureScale": 4500, - "m_Width": 4508, - "m_bApplyWind": 3792, - "m_bConstrainBetweenEndpoints": 4648, + "m_LinksTouchingSomething": 3792, + "m_PhysicsDelegate": 4520, + "m_RopeFlags": 3848, + "m_RopeLength": 4504, + "m_Slack": 4506, + "m_Subdiv": 4502, + "m_TextureHeight": 4544, + "m_TextureScale": 4508, + "m_Width": 4516, + "m_bApplyWind": 3800, + "m_bConstrainBetweenEndpoints": 4656, "m_bEndPointAttachmentAnglesDirty": 0, "m_bEndPointAttachmentPositionsDirty": 0, "m_bNewDataThisFrame": 0, "m_bPhysicsInitted": 0, - "m_bPrevEndPointPos": 3804, - "m_fLockedPoints": 4504, - "m_fPrevLockedPoints": 3796, - "m_flCurScroll": 3832, - "m_flCurrentGustLifetime": 4568, - "m_flCurrentGustTimer": 4564, - "m_flScrollSpeed": 3836, - "m_flTimeToNextGust": 4572, - "m_hEndPoint": 4488, - "m_hMaterial": 4528, - "m_hStartPoint": 4484, - "m_iEndAttachment": 4493, - "m_iForcePointMoveCounter": 3800, - "m_iRopeMaterialModelIndex": 3848, - "m_iStartAttachment": 4492, - "m_nChangeCount": 4505, - "m_nLinksTouchingSomething": 3788, - "m_nSegments": 4480, - "m_vCachedEndPointAttachmentAngle": 4624, - "m_vCachedEndPointAttachmentPos": 4600, - "m_vColorMod": 4588, - "m_vPrevEndPointPos": 3808, - "m_vWindDir": 4576, - "m_vecImpulse": 4540, - "m_vecPreviousImpulse": 4552 + "m_bPrevEndPointPos": 3812, + "m_fLockedPoints": 4512, + "m_fPrevLockedPoints": 3804, + "m_flCurScroll": 3840, + "m_flCurrentGustLifetime": 4576, + "m_flCurrentGustTimer": 4572, + "m_flScrollSpeed": 3844, + "m_flTimeToNextGust": 4580, + "m_hEndPoint": 4496, + "m_hMaterial": 4536, + "m_hStartPoint": 4492, + "m_iEndAttachment": 4501, + "m_iForcePointMoveCounter": 3808, + "m_iRopeMaterialModelIndex": 3856, + "m_iStartAttachment": 4500, + "m_nChangeCount": 4513, + "m_nLinksTouchingSomething": 3796, + "m_nSegments": 4488, + "m_vCachedEndPointAttachmentAngle": 4632, + "m_vCachedEndPointAttachmentPos": 4608, + "m_vColorMod": 4596, + "m_vPrevEndPointPos": 3816, + "m_vWindDir": 4584, + "m_vecImpulse": 4548, + "m_vecPreviousImpulse": 4560 }, "metadata": [ { @@ -14256,16 +13490,16 @@ }, "C_SmokeGrenadeProjectile": { "fields": { - "m_VoxelFrameData": 5280, - "m_bDidSmokeEffect": 5244, - "m_bSmokeEffectSpawned": 5313, - "m_bSmokeVolumeDataReceived": 5312, - "m_nRandomSeed": 5248, - "m_nSmokeEffectTickBegin": 5240, - "m_nVoxelFrameDataSize": 5304, - "m_nVoxelUpdate": 5308, - "m_vSmokeColor": 5252, - "m_vSmokeDetonationPos": 5264 + "m_VoxelFrameData": 5288, + "m_bDidSmokeEffect": 5252, + "m_bSmokeEffectSpawned": 5321, + "m_bSmokeVolumeDataReceived": 5320, + "m_nRandomSeed": 5256, + "m_nSmokeEffectTickBegin": 5248, + "m_nVoxelFrameDataSize": 5312, + "m_nVoxelUpdate": 5316, + "m_vSmokeColor": 5260, + "m_vSmokeDetonationPos": 5272 }, "metadata": [ { @@ -14528,8 +13762,8 @@ }, "C_SpotlightEnd": { "fields": { - "m_Radius": 3780, - "m_flLightScale": 3776 + "m_Radius": 3788, + "m_flLightScale": 3784 }, "metadata": [ { @@ -14547,29 +13781,29 @@ }, "C_Sprite": { "fields": { - "m_bWorldSpaceScale": 3832, - "m_flBrightnessDuration": 3820, - "m_flBrightnessTimeStart": 3872, - "m_flDestScale": 3856, - "m_flDieTime": 3800, - "m_flFrame": 3796, - "m_flGlowProxySize": 3836, - "m_flHDRColorScale": 3840, - "m_flLastTime": 3844, - "m_flMaxFrame": 3848, - "m_flScaleDuration": 3828, - "m_flScaleTimeStart": 3860, - "m_flSpriteFramerate": 3792, - "m_flSpriteScale": 3824, - "m_flStartScale": 3852, - "m_hAttachedToEntity": 3784, - "m_hSpriteMaterial": 3776, - "m_nAttachment": 3788, - "m_nBrightness": 3816, - "m_nDestBrightness": 3868, - "m_nSpriteHeight": 3892, - "m_nSpriteWidth": 3888, - "m_nStartBrightness": 3864 + "m_bWorldSpaceScale": 3840, + "m_flBrightnessDuration": 3828, + "m_flBrightnessTimeStart": 3880, + "m_flDestScale": 3864, + "m_flDieTime": 3808, + "m_flFrame": 3804, + "m_flGlowProxySize": 3844, + "m_flHDRColorScale": 3848, + "m_flLastTime": 3852, + "m_flMaxFrame": 3856, + "m_flScaleDuration": 3836, + "m_flScaleTimeStart": 3868, + "m_flSpriteFramerate": 3800, + "m_flSpriteScale": 3832, + "m_flStartScale": 3860, + "m_hAttachedToEntity": 3792, + "m_hSpriteMaterial": 3784, + "m_nAttachment": 3796, + "m_nBrightness": 3824, + "m_nDestBrightness": 3876, + "m_nSpriteHeight": 3900, + "m_nSpriteWidth": 3896, + "m_nStartBrightness": 3872 }, "metadata": [ { @@ -14637,7 +13871,7 @@ }, "C_StattrakModule": { "fields": { - "m_bKnife": 4464 + "m_bKnife": 4472 }, "metadata": [], "parent": "C_CS2WeaponModuleBase" @@ -14684,14 +13918,14 @@ }, "C_TextureBasedAnimatable": { "fields": { - "m_bLoop": 3776, - "m_flFPS": 3780, - "m_flStartFrame": 3828, - "m_flStartTime": 3824, - "m_hPositionKeys": 3784, - "m_hRotationKeys": 3792, - "m_vAnimationBoundsMax": 3812, - "m_vAnimationBoundsMin": 3800 + "m_bLoop": 3784, + "m_flFPS": 3788, + "m_flStartFrame": 3836, + "m_flStartTime": 3832, + "m_hPositionKeys": 3792, + "m_hRotationKeys": 3800, + "m_vAnimationBoundsMax": 3820, + "m_vAnimationBoundsMin": 3808 }, "metadata": [ { @@ -14786,8 +14020,8 @@ }, "C_TriggerBuoyancy": { "fields": { - "m_BuoyancyHelper": 4096, - "m_flFluidDensity": 4376 + "m_BuoyancyHelper": 4104, + "m_flFluidDensity": 4384 }, "metadata": [ { @@ -14810,19 +14044,19 @@ }, "C_TriggerPhysics": { "fields": { - "m_angularDamping": 4112, - "m_angularLimit": 4108, - "m_bCollapseToForcePoint": 4140, - "m_bConvertToDebrisWhenPossible": 4168, - "m_flDampingRatio": 4124, - "m_flFrequency": 4120, - "m_gravityScale": 4096, - "m_linearDamping": 4104, - "m_linearForce": 4116, - "m_linearLimit": 4100, - "m_vecLinearForceDirection": 4156, - "m_vecLinearForcePointAt": 4128, - "m_vecLinearForcePointAtWorld": 4144 + "m_angularDamping": 4120, + "m_angularLimit": 4116, + "m_bCollapseToForcePoint": 4148, + "m_bConvertToDebrisWhenPossible": 4176, + "m_flDampingRatio": 4132, + "m_flFrequency": 4128, + "m_gravityScale": 4104, + "m_linearDamping": 4112, + "m_linearForce": 4124, + "m_linearLimit": 4108, + "m_vecLinearForceDirection": 4164, + "m_vecLinearForcePointAt": 4136, + "m_vecLinearForcePointAtWorld": 4152 }, "metadata": [ { @@ -14954,8 +14188,8 @@ }, "C_WeaponBaseItem": { "fields": { - "m_bRedraw": 7697, - "m_bSequenceInProgress": 7696 + "m_bRedraw": 8081, + "m_bSequenceInProgress": 8080 }, "metadata": [ { @@ -14978,7 +14212,7 @@ }, "C_WeaponCZ75a": { "fields": { - "m_bMagazineRemoved": 7744 + "m_bMagazineRemoved": 8128 }, "metadata": [ { @@ -15111,8 +14345,8 @@ }, "C_WeaponTaser": { "fields": { - "m_fFireTime": 7744, - "m_nLastAttackTick": 7748 + "m_fFireTime": 8128, + "m_nLastAttackTick": 8132 }, "metadata": [ { diff --git a/output/client_dll.rs b/output/client_dll.rs index 05eaff3e..e56af9a6 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: client.dll - // Class count: 500 + // Class count: 489 // Enum count: 8 pub mod client_dll { // Alignment: 4 @@ -125,9 +125,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -166,11 +164,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CBaseTriggerAPI { } // Parent: None @@ -330,11 +323,11 @@ pub mod cs2_dumper { // NetworkVarNames: m_ColorTint (Color) // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) pub mod C_EnvParticleGlow { - pub const m_flAlphaScale: usize = 0x1470; // float32 - pub const m_flRadiusScale: usize = 0x1474; // float32 - pub const m_flSelfIllumScale: usize = 0x1478; // float32 - pub const m_ColorTint: usize = 0x147C; // Color - pub const m_hTextureOverride: usize = 0x1480; // CStrongHandle + pub const m_flAlphaScale: usize = 0x1478; // float32 + pub const m_flRadiusScale: usize = 0x147C; // float32 + pub const m_flSelfIllumScale: usize = 0x1480; // float32 + pub const m_ColorTint: usize = 0x1484; // Color + pub const m_hTextureOverride: usize = 0x1488; // CStrongHandle } // Parent: C_BaseEntity // Field count: 0 @@ -377,7 +370,7 @@ pub mod cs2_dumper { // Field count: 12 // // Metadata: - // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOrigin (VectorWS) // NetworkVarNames: m_vFanOriginOffset (Vector) // NetworkVarNames: m_vFanEnd (Vector) // NetworkVarNames: m_vNoiseDirectionTarget (Vector) @@ -390,18 +383,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_bFalloff (bool) // NetworkVarNames: m_RampTimer (CountdownTimer) pub mod CTriggerFan { - pub const m_vFanOrigin: usize = 0x1000; // Vector - pub const m_vFanOriginOffset: usize = 0x100C; // Vector - pub const m_vFanEnd: usize = 0x1018; // Vector - pub const m_vNoiseDirectionTarget: usize = 0x1024; // Vector - pub const m_vDirection: usize = 0x1030; // Vector - pub const m_bPushTowardsInfoTarget: usize = 0x103C; // bool - pub const m_bPushAwayFromInfoTarget: usize = 0x103D; // bool - pub const m_qNoiseDelta: usize = 0x1040; // Quaternion - pub const m_hInfoFan: usize = 0x1050; // CHandle - pub const m_flForce: usize = 0x1054; // float32 - pub const m_bFalloff: usize = 0x1058; // bool - pub const m_RampTimer: usize = 0x1060; // CountdownTimer + pub const m_vFanOrigin: usize = 0x1008; // VectorWS + pub const m_vFanOriginOffset: usize = 0x1014; // Vector + pub const m_vFanEnd: usize = 0x1020; // Vector + pub const m_vNoiseDirectionTarget: usize = 0x102C; // Vector + pub const m_vDirection: usize = 0x1038; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0x1044; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0x1045; // bool + pub const m_qNoiseDelta: usize = 0x1050; // Quaternion + pub const m_hInfoFan: usize = 0x1060; // CHandle + pub const m_flForce: usize = 0x1064; // float32 + pub const m_bFalloff: usize = 0x1068; // bool + pub const m_RampTimer: usize = 0x1070; // CountdownTimer } // Parent: CBaseAnimGraph // Field count: 0 @@ -410,12 +403,12 @@ pub mod cs2_dumper { // Parent: None // Field count: 6 pub mod C_BulletHitModel { - pub const m_matLocal: usize = 0x1168; // matrix3x4_t - pub const m_iBoneIndex: usize = 0x1198; // int32 - pub const m_hPlayerParent: usize = 0x119C; // CHandle - pub const m_bIsHit: usize = 0x11A0; // bool - pub const m_flTimeCreated: usize = 0x11A4; // float32 - pub const m_vecStartPos: usize = 0x11A8; // Vector + pub const m_matLocal: usize = 0x1170; // matrix3x4_t + pub const m_iBoneIndex: usize = 0x11A0; // int32 + pub const m_hPlayerParent: usize = 0x11A4; // CHandle + pub const m_bIsHit: usize = 0x11A8; // bool + pub const m_flTimeCreated: usize = 0x11AC; // float32 + pub const m_vecStartPos: usize = 0x11B0; // Vector } // Parent: C_FuncBrush // Field count: 3 @@ -424,9 +417,9 @@ pub mod cs2_dumper { // NetworkVarNames: m_EffectName (string_t) // NetworkVarNames: m_bState (bool) pub mod C_FuncElectrifiedVolume { - pub const m_nAmbientEffect: usize = 0xEC0; // ParticleIndex_t - pub const m_EffectName: usize = 0xEC8; // CUtlSymbolLarge - pub const m_bState: usize = 0xED0; // bool + pub const m_nAmbientEffect: usize = 0xEC8; // ParticleIndex_t + pub const m_EffectName: usize = 0xED0; // CUtlSymbolLarge + pub const m_bState: usize = 0xED8; // bool } // Parent: C_BaseEntity // Field count: 17 @@ -517,10 +510,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseProvideFeatureTag // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_PlaySequence { @@ -531,11 +521,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod C_BaseEntityAPI { } // Parent: C_BaseModelEntity @@ -617,91 +602,89 @@ pub mod cs2_dumper { // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) // NetworkVarNames: m_VisClusters (uint16) pub mod C_BarnLight { - pub const m_bEnabled: usize = 0xEC0; // bool - pub const m_nColorMode: usize = 0xEC4; // int32 - pub const m_Color: usize = 0xEC8; // Color - pub const m_flColorTemperature: usize = 0xECC; // float32 - pub const m_flBrightness: usize = 0xED0; // float32 - pub const m_flBrightnessScale: usize = 0xED4; // float32 - pub const m_nDirectLight: usize = 0xED8; // int32 - pub const m_nBakedShadowIndex: usize = 0xEDC; // int32 - pub const m_nLightPathUniqueId: usize = 0xEE0; // int32 - pub const m_nLightMapUniqueId: usize = 0xEE4; // int32 - pub const m_nLuminaireShape: usize = 0xEE8; // int32 - pub const m_flLuminaireSize: usize = 0xEEC; // float32 - pub const m_flLuminaireAnisotropy: usize = 0xEF0; // float32 - pub const m_LightStyleString: usize = 0xEF8; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xF00; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xF08; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xF20; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xF38; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xF50; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xFF0; // CStrongHandle - pub const m_flShape: usize = 0xFF8; // float32 - pub const m_flSoftX: usize = 0xFFC; // float32 - pub const m_flSoftY: usize = 0x1000; // float32 - pub const m_flSkirt: usize = 0x1004; // float32 - pub const m_flSkirtNear: usize = 0x1008; // float32 - pub const m_vSizeParams: usize = 0x100C; // Vector - pub const m_flRange: usize = 0x1018; // float32 - pub const m_vShear: usize = 0x101C; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x1028; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0x102C; // Vector - pub const m_nCastShadows: usize = 0x1038; // int32 - pub const m_nShadowMapSize: usize = 0x103C; // int32 - pub const m_nShadowPriority: usize = 0x1040; // int32 - pub const m_bContactShadow: usize = 0x1044; // bool - pub const m_bForceShadowsEnabled: usize = 0x1045; // bool - pub const m_nBounceLight: usize = 0x1048; // int32 - pub const m_flBounceScale: usize = 0x104C; // float32 - pub const m_flMinRoughness: usize = 0x1050; // float32 - pub const m_vAlternateColor: usize = 0x1054; // Vector - pub const m_fAlternateColorBrightness: usize = 0x1060; // float32 - pub const m_nFog: usize = 0x1064; // int32 - pub const m_flFogStrength: usize = 0x1068; // float32 - pub const m_nFogShadows: usize = 0x106C; // int32 - pub const m_flFogScale: usize = 0x1070; // float32 - pub const m_bFogMixedShadows: usize = 0x1074; // bool - pub const m_flFadeSizeStart: usize = 0x1078; // float32 - pub const m_flFadeSizeEnd: usize = 0x107C; // float32 - pub const m_flShadowFadeSizeStart: usize = 0x1080; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0x1084; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0x1088; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x108C; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x1098; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x10A4; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x10B0; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x10BC; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0x10C8; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0x10CC; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0x10D8; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0x10E4; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0x10F0; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0x10FC; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0x1108; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0x1114; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0x1120; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0x112C; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0x1138; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0x1144; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0x1150; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0x115C; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0x1168; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0x1174; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0x1180; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0x118C; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0x1198; // Vector - pub const m_bInitialBoneSetup: usize = 0x11E8; // bool - pub const m_VisClusters: usize = 0x11F0; // C_NetworkUtlVectorBase + pub const m_bEnabled: usize = 0xEC8; // bool + pub const m_nColorMode: usize = 0xECC; // int32 + pub const m_Color: usize = 0xED0; // Color + pub const m_flColorTemperature: usize = 0xED4; // float32 + pub const m_flBrightness: usize = 0xED8; // float32 + pub const m_flBrightnessScale: usize = 0xEDC; // float32 + pub const m_nDirectLight: usize = 0xEE0; // int32 + pub const m_nBakedShadowIndex: usize = 0xEE4; // int32 + pub const m_nLightPathUniqueId: usize = 0xEE8; // int32 + pub const m_nLightMapUniqueId: usize = 0xEEC; // int32 + pub const m_nLuminaireShape: usize = 0xEF0; // int32 + pub const m_flLuminaireSize: usize = 0xEF4; // float32 + pub const m_flLuminaireAnisotropy: usize = 0xEF8; // float32 + pub const m_LightStyleString: usize = 0xF00; // CUtlString + pub const m_flLightStyleStartTime: usize = 0xF08; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0xF10; // C_NetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0xF28; // C_NetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0xF40; // C_NetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0xF58; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0xFF8; // CStrongHandle + pub const m_flShape: usize = 0x1000; // float32 + pub const m_flSoftX: usize = 0x1004; // float32 + pub const m_flSoftY: usize = 0x1008; // float32 + pub const m_flSkirt: usize = 0x100C; // float32 + pub const m_flSkirtNear: usize = 0x1010; // float32 + pub const m_vSizeParams: usize = 0x1014; // Vector + pub const m_flRange: usize = 0x1020; // float32 + pub const m_vShear: usize = 0x1024; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x1030; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0x1034; // Vector + pub const m_nCastShadows: usize = 0x1040; // int32 + pub const m_nShadowMapSize: usize = 0x1044; // int32 + pub const m_nShadowPriority: usize = 0x1048; // int32 + pub const m_bContactShadow: usize = 0x104C; // bool + pub const m_bForceShadowsEnabled: usize = 0x104D; // bool + pub const m_nBounceLight: usize = 0x1050; // int32 + pub const m_flBounceScale: usize = 0x1054; // float32 + pub const m_flMinRoughness: usize = 0x1058; // float32 + pub const m_vAlternateColor: usize = 0x105C; // Vector + pub const m_fAlternateColorBrightness: usize = 0x1068; // float32 + pub const m_nFog: usize = 0x106C; // int32 + pub const m_flFogStrength: usize = 0x1070; // float32 + pub const m_nFogShadows: usize = 0x1074; // int32 + pub const m_flFogScale: usize = 0x1078; // float32 + pub const m_bFogMixedShadows: usize = 0x107C; // bool + pub const m_flFadeSizeStart: usize = 0x1080; // float32 + pub const m_flFadeSizeEnd: usize = 0x1084; // float32 + pub const m_flShadowFadeSizeStart: usize = 0x1088; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0x108C; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0x1090; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x1094; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x10A0; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x10AC; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0x10B8; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x10C4; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0x10D0; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0x10D4; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0x10E0; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0x10EC; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0x10F8; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0x1104; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0x1110; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0x111C; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0x1128; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0x1134; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0x1140; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0x114C; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0x1158; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0x1164; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0x1170; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0x117C; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0x1188; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0x1194; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0x11A0; // Vector + pub const m_bInitialBoneSetup: usize = 0x11F0; // bool + pub const m_VisClusters: usize = 0x11F8; // C_NetworkUtlVectorBase } // Parent: None // Field count: 3 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_LerpCameraSettings { pub const m_flSeconds: usize = 0x90; // float32 pub const m_Start: usize = 0x94; // PointCameraSettings_t @@ -710,17 +693,17 @@ pub mod cs2_dumper { // Parent: C_PointClientUIWorldPanel // Field count: 4 pub mod CPointOffScreenIndicatorUi { - pub const m_bBeenEnabled: usize = 0x1120; // bool - pub const m_bHide: usize = 0x1121; // bool - pub const m_flSeenTargetTime: usize = 0x1124; // float32 - pub const m_pTargetPanel: usize = 0x1128; // C_PointClientUIWorldPanel* + pub const m_bBeenEnabled: usize = 0x1130; // bool + pub const m_bHide: usize = 0x1131; // bool + pub const m_flSeenTargetTime: usize = 0x1134; // float32 + pub const m_pTargetPanel: usize = 0x1138; // C_PointClientUIWorldPanel* } // Parent: None // Field count: 3 pub mod CSNetworkableLoadout_t { - pub const m_Item: usize = 0x30; // C_EconItemView - pub const m_unTeam: usize = 0x4A8; // uint16 - pub const m_unSlot: usize = 0x4AA; // uint16 + pub const m_ItemAttributeContainer: usize = 0x30; // C_AttributeContainer + pub const m_unTeam: usize = 0x508; // uint16 + pub const m_unSlot: usize = 0x50A; // uint16 } // Parent: CPlayer_UseServices // Field count: 0 @@ -743,18 +726,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_bMaster (bool) // NetworkVarNames: m_bExposureControl (bool) pub mod C_PostProcessingVolume { - pub const m_hPostSettings: usize = 0x1010; // CStrongHandle - pub const m_flFadeDuration: usize = 0x1018; // float32 - pub const m_flMinLogExposure: usize = 0x101C; // float32 - pub const m_flMaxLogExposure: usize = 0x1020; // float32 - pub const m_flMinExposure: usize = 0x1024; // float32 - pub const m_flMaxExposure: usize = 0x1028; // float32 - pub const m_flExposureCompensation: usize = 0x102C; // float32 - pub const m_flExposureFadeSpeedUp: usize = 0x1030; // float32 - pub const m_flExposureFadeSpeedDown: usize = 0x1034; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x1038; // float32 - pub const m_bMaster: usize = 0x103C; // bool - pub const m_bExposureControl: usize = 0x103D; // bool + pub const m_hPostSettings: usize = 0x1018; // CStrongHandle + pub const m_flFadeDuration: usize = 0x1020; // float32 + pub const m_flMinLogExposure: usize = 0x1024; // float32 + pub const m_flMaxLogExposure: usize = 0x1028; // float32 + pub const m_flMinExposure: usize = 0x102C; // float32 + pub const m_flMaxExposure: usize = 0x1030; // float32 + pub const m_flExposureCompensation: usize = 0x1034; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0x1038; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0x103C; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x1040; // float32 + pub const m_bMaster: usize = 0x1044; // bool + pub const m_bExposureControl: usize = 0x1045; // bool } // Parent: CPlayer_UseServices // Field count: 0 @@ -769,15 +752,11 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_PickBestOutflowSelector { pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t @@ -831,32 +810,32 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFlashDuration (float) // NetworkVarNames: m_hOriginalController (CHandle) pub mod C_CSPlayerPawnBase { - pub const m_pPingServices: usize = 0x15E8; // CCSPlayer_PingServices* - pub const m_previousPlayerState: usize = 0x15F0; // CSPlayerState - pub const m_iPlayerState: usize = 0x15F4; // CSPlayerState - pub const m_bHasMovedSinceSpawn: usize = 0x15F8; // bool - pub const m_flLastSpawnTimeIndex: usize = 0x15FC; // GameTime_t - pub const m_iProgressBarDuration: usize = 0x1600; // int32 - pub const m_flProgressBarStartTime: usize = 0x1604; // float32 - pub const m_flClientDeathTime: usize = 0x1608; // GameTime_t - pub const m_flFlashBangTime: usize = 0x160C; // float32 - pub const m_flFlashScreenshotAlpha: usize = 0x1610; // float32 - pub const m_flFlashOverlayAlpha: usize = 0x1614; // float32 - pub const m_bFlashBuildUp: usize = 0x1618; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x1619; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x161A; // bool - pub const m_flFlashMaxAlpha: usize = 0x161C; // float32 - pub const m_flFlashDuration: usize = 0x1620; // float32 - pub const m_flClientHealthFadeChangeTimestamp: usize = 0x1624; // GameTime_t - pub const m_nClientHealthFadeParityValue: usize = 0x1628; // int32 - pub const m_fNextThinkPushAway: usize = 0x162C; // float32 - pub const m_flCurrentMusicStartTime: usize = 0x1634; // float32 - pub const m_flMusicRoundStartTime: usize = 0x1638; // float32 - pub const m_bDeferStartMusicOnWarmup: usize = 0x163C; // bool - pub const m_flLastSmokeOverlayAlpha: usize = 0x1640; // float32 - pub const m_flLastSmokeAge: usize = 0x1644; // float32 - pub const m_vLastSmokeOverlayColor: usize = 0x1648; // Vector - pub const m_hOriginalController: usize = 0x1670; // CHandle + pub const m_pPingServices: usize = 0x15F0; // CCSPlayer_PingServices* + pub const m_previousPlayerState: usize = 0x15F8; // CSPlayerState + pub const m_iPlayerState: usize = 0x15FC; // CSPlayerState + pub const m_bHasMovedSinceSpawn: usize = 0x1600; // bool + pub const m_flLastSpawnTimeIndex: usize = 0x1604; // GameTime_t + pub const m_iProgressBarDuration: usize = 0x1608; // int32 + pub const m_flProgressBarStartTime: usize = 0x160C; // float32 + pub const m_flClientDeathTime: usize = 0x1610; // GameTime_t + pub const m_flFlashBangTime: usize = 0x1614; // float32 + pub const m_flFlashScreenshotAlpha: usize = 0x1618; // float32 + pub const m_flFlashOverlayAlpha: usize = 0x161C; // float32 + pub const m_bFlashBuildUp: usize = 0x1620; // bool + pub const m_bFlashDspHasBeenCleared: usize = 0x1621; // bool + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1622; // bool + pub const m_flFlashMaxAlpha: usize = 0x1624; // float32 + pub const m_flFlashDuration: usize = 0x1628; // float32 + pub const m_flClientHealthFadeChangeTimestamp: usize = 0x162C; // GameTime_t + pub const m_nClientHealthFadeParityValue: usize = 0x1630; // int32 + pub const m_fNextThinkPushAway: usize = 0x1634; // float32 + pub const m_flCurrentMusicStartTime: usize = 0x163C; // float32 + pub const m_flMusicRoundStartTime: usize = 0x1640; // float32 + pub const m_bDeferStartMusicOnWarmup: usize = 0x1644; // bool + pub const m_flLastSmokeOverlayAlpha: usize = 0x1648; // float32 + pub const m_flLastSmokeAge: usize = 0x164C; // float32 + pub const m_vLastSmokeOverlayColor: usize = 0x1650; // Vector + pub const m_hOriginalController: usize = 0x1678; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -868,20 +847,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) pub mod C_C4 { - pub const m_activeLightParticleIndex: usize = 0x1E10; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x1E14; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x1E18; // bool - pub const m_fArmedTime: usize = 0x1E1C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1E20; // bool - pub const m_bIsPlantingViaUse: usize = 0x1E21; // bool - pub const m_entitySpottedState: usize = 0x1E28; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1E40; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x1E44; // bool[7] - pub const m_bBombPlanted: usize = 0x1E4B; // bool - } - // Parent: CCSPointScriptEntity - // Field count: 0 - pub mod CCSClientPointScriptEntity { + pub const m_activeLightParticleIndex: usize = 0x1F90; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x1F94; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x1F98; // bool + pub const m_fArmedTime: usize = 0x1F9C; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x1FA0; // bool + pub const m_bIsPlantingViaUse: usize = 0x1FA1; // bool + pub const m_entitySpottedState: usize = 0x1FA8; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1FC0; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x1FC4; // bool[7] + pub const m_bBombPlanted: usize = 0x1FCB; // bool } // Parent: CBaseProp // Field count: 28 @@ -957,9 +932,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName pub mod CPulseCell_WaitForObservable { @@ -979,9 +952,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_EntFire { pub const m_Input: usize = 0x48; // CUtlString } @@ -997,29 +968,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_usable (bool) // NetworkVarNames: m_szDisplayText (string_t) pub mod C_BaseButton { - pub const m_glowEntity: usize = 0xEC0; // CHandle - pub const m_usable: usize = 0xEC4; // bool - pub const m_szDisplayText: usize = 0xEC8; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0xEC8; // CHandle + pub const m_usable: usize = 0xECC; // bool + pub const m_szDisplayText: usize = 0xED0; // CUtlSymbolLarge } // Parent: CPlayer_ObserverServices - // Field count: 8 + // Field count: 1 pub mod CCSObserver_ObserverServices { - pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle - pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector - pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector - pub const m_flObsInterp_PathLength: usize = 0x74; // float32 - pub const m_qObsInterp_OrientationStart: usize = 0x80; // Quaternion - pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; // Quaternion - pub const m_obsInterpState: usize = 0xA0; // ObserverInterpState_t - pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; // bool + pub const m_obsInterpState: usize = 0x5C; // ObserverInterpState_t } // Parent: CEntityComponent // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) pub mod CHitboxComponent { - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] + pub const m_flBoundsExpandRadius: usize = 0x20; // float32 } // Parent: C_BaseEntity // Field count: 0 @@ -1032,14 +993,14 @@ pub mod cs2_dumper { // Parent: C_BaseTrigger // Field count: 8 pub mod C_Precipitation { - pub const m_flDensity: usize = 0x1000; // float32 - pub const m_flParticleInnerDist: usize = 0x1010; // float32 - pub const m_pParticleDef: usize = 0x1018; // char* - pub const m_tParticlePrecipTraceTimer: usize = 0x1040; // TimedEvent[1] - pub const m_bActiveParticlePrecipEmitter: usize = 0x1048; // bool[1] - pub const m_bParticlePrecipInitialized: usize = 0x1049; // bool - pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0x104A; // bool - pub const m_nAvailableSheetSequencesMaxIndex: usize = 0x104C; // int32 + pub const m_flDensity: usize = 0x1008; // float32 + pub const m_flParticleInnerDist: usize = 0x1018; // float32 + pub const m_pParticleDef: usize = 0x1020; // char* + pub const m_tParticlePrecipTraceTimer: usize = 0x1048; // TimedEvent[1] + pub const m_bActiveParticlePrecipEmitter: usize = 0x1050; // bool[1] + pub const m_bParticlePrecipInitialized: usize = 0x1051; // bool + pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0x1052; // bool + pub const m_nAvailableSheetSequencesMaxIndex: usize = 0x1054; // int32 } // Parent: CLogicalEntity // Field count: 5 @@ -1087,8 +1048,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_flLightScale (float32) // NetworkVarNames: m_Radius (float32) pub mod C_SpotlightEnd { - pub const m_flLightScale: usize = 0xEC0; // float32 - pub const m_Radius: usize = 0xEC4; // float32 + pub const m_flLightScale: usize = 0xEC8; // float32 + pub const m_Radius: usize = 0xECC; // float32 } // Parent: CBaseAnimGraph // Field count: 23 @@ -1103,29 +1064,29 @@ pub mod cs2_dumper { // NetworkVarNames: m_z (float32) // NetworkVarNames: m_angle (float32) pub mod C_Fish { - pub const m_pos: usize = 0x1168; // Vector - pub const m_vel: usize = 0x1174; // Vector - pub const m_angles: usize = 0x1180; // QAngle - pub const m_localLifeState: usize = 0x118C; // int32 - pub const m_deathDepth: usize = 0x1190; // float32 - pub const m_deathAngle: usize = 0x1194; // float32 - pub const m_buoyancy: usize = 0x1198; // float32 - pub const m_wiggleTimer: usize = 0x11A0; // CountdownTimer - pub const m_wigglePhase: usize = 0x11B8; // float32 - pub const m_wiggleRate: usize = 0x11BC; // float32 - pub const m_actualPos: usize = 0x11C0; // Vector - pub const m_actualAngles: usize = 0x11CC; // QAngle - pub const m_poolOrigin: usize = 0x11D8; // Vector - pub const m_waterLevel: usize = 0x11E4; // float32 - pub const m_gotUpdate: usize = 0x11E8; // bool - pub const m_x: usize = 0x11EC; // float32 - pub const m_y: usize = 0x11F0; // float32 - pub const m_z: usize = 0x11F4; // float32 - pub const m_angle: usize = 0x11F8; // float32 - pub const m_errorHistory: usize = 0x11FC; // float32[20] - pub const m_errorHistoryIndex: usize = 0x124C; // int32 - pub const m_errorHistoryCount: usize = 0x1250; // int32 - pub const m_averageError: usize = 0x1254; // float32 + pub const m_pos: usize = 0x1170; // Vector + pub const m_vel: usize = 0x117C; // Vector + pub const m_angles: usize = 0x1188; // QAngle + pub const m_localLifeState: usize = 0x1194; // int32 + pub const m_deathDepth: usize = 0x1198; // float32 + pub const m_deathAngle: usize = 0x119C; // float32 + pub const m_buoyancy: usize = 0x11A0; // float32 + pub const m_wiggleTimer: usize = 0x11A8; // CountdownTimer + pub const m_wigglePhase: usize = 0x11C0; // float32 + pub const m_wiggleRate: usize = 0x11C4; // float32 + pub const m_actualPos: usize = 0x11C8; // Vector + pub const m_actualAngles: usize = 0x11D4; // QAngle + pub const m_poolOrigin: usize = 0x11E0; // Vector + pub const m_waterLevel: usize = 0x11EC; // float32 + pub const m_gotUpdate: usize = 0x11F0; // bool + pub const m_x: usize = 0x11F4; // float32 + pub const m_y: usize = 0x11F8; // float32 + pub const m_z: usize = 0x11FC; // float32 + pub const m_angle: usize = 0x1200; // float32 + pub const m_errorHistory: usize = 0x1204; // float32[20] + pub const m_errorHistoryIndex: usize = 0x1254; // int32 + pub const m_errorHistoryCount: usize = 0x1258; // int32 + pub const m_averageError: usize = 0x125C; // float32 } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -1265,11 +1226,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CBasePlayerControllerAPI { } // Parent: C_BaseTrigger @@ -1358,15 +1314,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_Weight (float) // NetworkVarNames: m_lookupFilename (char) pub mod C_ColorCorrectionVolume { - pub const m_LastEnterWeight: usize = 0x1000; // float32 - pub const m_LastEnterTime: usize = 0x1004; // GameTime_t - pub const m_LastExitWeight: usize = 0x1008; // float32 - pub const m_LastExitTime: usize = 0x100C; // GameTime_t - pub const m_bEnabled: usize = 0x1010; // bool - pub const m_MaxWeight: usize = 0x1014; // float32 - pub const m_FadeDuration: usize = 0x1018; // float32 - pub const m_Weight: usize = 0x101C; // float32 - pub const m_lookupFilename: usize = 0x1020; // char[512] + pub const m_LastEnterWeight: usize = 0x1008; // float32 + pub const m_LastEnterTime: usize = 0x100C; // GameTime_t + pub const m_LastExitWeight: usize = 0x1010; // float32 + pub const m_LastExitTime: usize = 0x1014; // GameTime_t + pub const m_bEnabled: usize = 0x1018; // bool + pub const m_MaxWeight: usize = 0x101C; // float32 + pub const m_FadeDuration: usize = 0x1020; // float32 + pub const m_Weight: usize = 0x1024; // float32 + pub const m_lookupFilename: usize = 0x1028; // char[512] } // Parent: CPlayerPawnComponent // Field count: 16 @@ -1400,7 +1356,7 @@ pub mod cs2_dumper { pub const m_vBoxMaxs: usize = 0x61C; // Vector } // Parent: CSkeletonAnimationController - // Field count: 20 + // Field count: 21 // // Metadata: // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) @@ -1412,6 +1368,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsUsingAG2 (bool) // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nSerializePoseRecipeVersionAG2 (int) // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) pub mod CBaseAnimGraphController { @@ -1433,7 +1390,8 @@ pub mod cs2_dumper { pub const m_bIsUsingAG2: usize = 0x1868; // bool pub const m_serializedPoseRecipeAG2: usize = 0x1870; // C_NetworkUtlVectorBase pub const m_nSerializePoseRecipeSizeAG2: usize = 0x1888; // int32 - pub const m_nGraphCreationFlagsAG2: usize = 0x188C; // uint8 + pub const m_nSerializePoseRecipeVersionAG2: usize = 0x188C; // int32 + pub const m_nGraphCreationFlagsAG2: usize = 0x1890; // uint8 pub const m_nServerGraphDefReloadCountAG2: usize = 0x18D4; // int32 } // Parent: C_BaseEntity @@ -1496,72 +1454,6 @@ pub mod cs2_dumper { pub const m_flDeathCamTilt: usize = 0x2A0; // float32 pub const m_vClientScopeInaccuracy: usize = 0x2A8; // Vector } - // Parent: None - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - pub mod CProjectedTextureBase { - pub const m_hTargetEntity: usize = 0xC; // CHandle - pub const m_bState: usize = 0x10; // bool - pub const m_bAlwaysUpdate: usize = 0x11; // bool - pub const m_flLightFOV: usize = 0x14; // float32 - pub const m_bEnableShadows: usize = 0x18; // bool - pub const m_bSimpleProjection: usize = 0x19; // bool - pub const m_bLightOnlyTarget: usize = 0x1A; // bool - pub const m_bLightWorld: usize = 0x1B; // bool - pub const m_bCameraSpace: usize = 0x1C; // bool - pub const m_flBrightnessScale: usize = 0x20; // float32 - pub const m_LightColor: usize = 0x24; // Color - pub const m_flIntensity: usize = 0x28; // float32 - pub const m_flLinearAttenuation: usize = 0x2C; // float32 - pub const m_flQuadraticAttenuation: usize = 0x30; // float32 - pub const m_bVolumetric: usize = 0x34; // bool - pub const m_flVolumetricIntensity: usize = 0x38; // float32 - pub const m_flNoiseStrength: usize = 0x3C; // float32 - pub const m_flFlashlightTime: usize = 0x40; // float32 - pub const m_nNumPlanes: usize = 0x44; // uint32 - pub const m_flPlaneOffset: usize = 0x48; // float32 - pub const m_flColorTransitionTime: usize = 0x4C; // float32 - pub const m_flAmbient: usize = 0x50; // float32 - pub const m_SpotlightTextureName: usize = 0x54; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x254; // int32 - pub const m_nShadowQuality: usize = 0x258; // uint32 - pub const m_flNearZ: usize = 0x25C; // float32 - pub const m_flFarZ: usize = 0x260; // float32 - pub const m_flProjectionSize: usize = 0x264; // float32 - pub const m_flRotation: usize = 0x268; // float32 - pub const m_bFlipHorizontal: usize = 0x26C; // bool - } // Parent: CBaseFilter // Field count: 3 pub mod CFilterMultiple { @@ -1574,9 +1466,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_FireCursors { pub const m_Outflows: usize = 0x48; // CUtlVector pub const m_bWaitForChildOutflows: usize = 0x60; // bool @@ -1734,9 +1624,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_IsRequirementValid { } // Parent: C_SoundEventEntity @@ -1774,9 +1662,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Value_Gradient { pub const m_Gradient: usize = 0x48; // CColorGradient @@ -1847,9 +1733,9 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_nDecoyShotTick (int) pub mod C_DecoyProjectile { - pub const m_nDecoyShotTick: usize = 0x1460; // int32 - pub const m_nClientLastKnownDecoyShotTick: usize = 0x1464; // int32 - pub const m_flTimeParticleEffectSpawn: usize = 0x1488; // GameTime_t + pub const m_nDecoyShotTick: usize = 0x1468; // int32 + pub const m_nClientLastKnownDecoyShotTick: usize = 0x146C; // int32 + pub const m_flTimeParticleEffectSpawn: usize = 0x1490; // GameTime_t } // Parent: CAttributeManager // Field count: 3 @@ -1866,7 +1752,7 @@ pub mod cs2_dumper { pub const m_ullRegisteredAsItemID: usize = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 53 + // Field count: 51 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1897,60 +1783,59 @@ pub mod cs2_dumper { // NetworkVarNames: m_fLastShotTime (GameTime_t) // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) + // NetworkVarNames: m_flLastShakeTime (GameTime_t) pub mod C_CSWeaponBase { - pub const m_thirdPersonFireSequences: usize = 0x1968; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1980; // HSequence - pub const m_thirdPersonSequences: usize = 0x1984; // HSequence[7] - pub const m_iWeaponGameplayAnimState: usize = 0x19B8; // WeaponGameplayAnimState - pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x19BC; // GameTime_t - pub const m_flInspectCancelCompleteTime: usize = 0x19C0; // GameTime_t - pub const m_bInspectPending: usize = 0x19C4; // bool - pub const m_bInspectShouldLoop: usize = 0x19C5; // bool - pub const m_flCrosshairDistance: usize = 0x19F0; // float32 - pub const m_iAmmoLastCheck: usize = 0x19F4; // int32 - pub const m_nLastEmptySoundCmdNum: usize = 0x19F8; // int32 - pub const m_bFireOnEmpty: usize = 0x19FC; // bool - pub const m_OnPlayerPickup: usize = 0x1A00; // CEntityIOOutput - pub const m_weaponMode: usize = 0x1A28; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x1A2C; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1A30; // Vector - pub const m_flTurningInaccuracy: usize = 0x1A3C; // float32 - pub const m_fAccuracyPenalty: usize = 0x1A40; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0x1A44; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x1A48; // float32 - pub const m_iRecoilIndex: usize = 0x1A4C; // int32 - pub const m_flRecoilIndex: usize = 0x1A50; // float32 - pub const m_bBurstMode: usize = 0x1A54; // bool - pub const m_flLastBurstModeChangeTime: usize = 0x1A58; // GameTime_t - pub const m_nPostponeFireReadyTicks: usize = 0x1A5C; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x1A60; // float32 - pub const m_bInReload: usize = 0x1A64; // bool - pub const m_flDroppedAtTime: usize = 0x1A68; // GameTime_t - pub const m_bIsHauledBack: usize = 0x1A6C; // bool - pub const m_bSilencerOn: usize = 0x1A6D; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1A70; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x1A74; // int32 - pub const m_iMostRecentTeamNumber: usize = 0x1A78; // int32 - pub const m_bDroppedNearBuyZone: usize = 0x1A7C; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0x1A80; // float32 - pub const m_bClearWeaponIdentifyingUGC: usize = 0x1B20; // bool - pub const m_bVisualsDataSet: usize = 0x1B21; // bool - pub const m_bUIWeapon: usize = 0x1B22; // bool - pub const m_nCustomEconReloadEventId: usize = 0x1B24; // int32 - pub const m_nextPrevOwnerUseTime: usize = 0x1B30; // GameTime_t - pub const m_hPrevOwner: usize = 0x1B34; // CHandle - pub const m_nDropTick: usize = 0x1B38; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0x1B3C; // bool - pub const m_donated: usize = 0x1B5C; // bool - pub const m_fLastShotTime: usize = 0x1B60; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x1B64; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x1B65; // bool - pub const m_flNextClientFireBulletTime: usize = 0x1B68; // float32 - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1B6C; // float32 - pub const m_IronSightController: usize = 0x1CD0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x1D80; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x1D98; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1DF8; // float32 + pub const m_iWeaponGameplayAnimState: usize = 0x1980; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x1984; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0x1988; // GameTime_t + pub const m_bInspectPending: usize = 0x198C; // bool + pub const m_bInspectShouldLoop: usize = 0x198D; // bool + pub const m_flCrosshairDistance: usize = 0x19B8; // float32 + pub const m_iAmmoLastCheck: usize = 0x19BC; // int32 + pub const m_nLastEmptySoundCmdNum: usize = 0x19C0; // int32 + pub const m_bFireOnEmpty: usize = 0x19C4; // bool + pub const m_OnPlayerPickup: usize = 0x19C8; // CEntityIOOutput + pub const m_weaponMode: usize = 0x19F0; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0x19F4; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x19F8; // Vector + pub const m_flTurningInaccuracy: usize = 0x1A04; // float32 + pub const m_fAccuracyPenalty: usize = 0x1A08; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0x1A0C; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0x1A10; // float32 + pub const m_iRecoilIndex: usize = 0x1A14; // int32 + pub const m_flRecoilIndex: usize = 0x1A18; // float32 + pub const m_bBurstMode: usize = 0x1A1C; // bool + pub const m_flLastBurstModeChangeTime: usize = 0x1A20; // GameTime_t + pub const m_nPostponeFireReadyTicks: usize = 0x1A24; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0x1A28; // float32 + pub const m_bInReload: usize = 0x1A2C; // bool + pub const m_flDroppedAtTime: usize = 0x1A30; // GameTime_t + pub const m_bIsHauledBack: usize = 0x1A34; // bool + pub const m_bSilencerOn: usize = 0x1A35; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0x1A38; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0x1A3C; // int32 + pub const m_iMostRecentTeamNumber: usize = 0x1A40; // int32 + pub const m_bDroppedNearBuyZone: usize = 0x1A44; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0x1A48; // float32 + pub const m_bClearWeaponIdentifyingUGC: usize = 0x1AE8; // bool + pub const m_bVisualsDataSet: usize = 0x1AE9; // bool + pub const m_bUIWeapon: usize = 0x1AEA; // bool + pub const m_nCustomEconReloadEventId: usize = 0x1AEC; // int32 + pub const m_nextPrevOwnerUseTime: usize = 0x1AF8; // GameTime_t + pub const m_hPrevOwner: usize = 0x1AFC; // CHandle + pub const m_nDropTick: usize = 0x1B00; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0x1B04; // bool + pub const m_donated: usize = 0x1B24; // bool + pub const m_fLastShotTime: usize = 0x1B28; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x1B2C; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x1B2D; // bool + pub const m_flNextClientFireBulletTime: usize = 0x1B30; // float32 + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1B34; // float32 + pub const m_IronSightController: usize = 0x1CA0; // C_IronSightController + pub const m_iIronSightMode: usize = 0x1D50; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x1D68; // GameTime_t + pub const m_flWatTickOffset: usize = 0x1DC8; // float32 + pub const m_flLastShakeTime: usize = 0x1DDC; // GameTime_t } // Parent: None // Field count: 7 @@ -1976,7 +1861,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseCursorFuncs { } @@ -2035,9 +1919,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo pub mod CBasePulseGraphInstance { } // Parent: CBaseFilter @@ -2064,28 +1945,26 @@ pub mod cs2_dumper { // NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool) // NetworkVarNames: m_vecCSSClasses (string_t) pub mod C_PointClientUIHUD { - pub const m_bCheckCSSClasses: usize = 0xEF8; // bool - pub const m_bIgnoreInput: usize = 0x1078; // bool - pub const m_flWidth: usize = 0x107C; // float32 - pub const m_flHeight: usize = 0x1080; // float32 - pub const m_flDPI: usize = 0x1084; // float32 - pub const m_flInteractDistance: usize = 0x1088; // float32 - pub const m_flDepthOffset: usize = 0x108C; // float32 - pub const m_unOwnerContext: usize = 0x1090; // uint32 - pub const m_unHorizontalAlign: usize = 0x1094; // uint32 - pub const m_unVerticalAlign: usize = 0x1098; // uint32 - pub const m_unOrientation: usize = 0x109C; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x10A0; // bool - pub const m_vecCSSClasses: usize = 0x10A8; // C_NetworkUtlVectorBase + pub const m_bCheckCSSClasses: usize = 0xF00; // bool + pub const m_bIgnoreInput: usize = 0x1080; // bool + pub const m_flWidth: usize = 0x1084; // float32 + pub const m_flHeight: usize = 0x1088; // float32 + pub const m_flDPI: usize = 0x108C; // float32 + pub const m_flInteractDistance: usize = 0x1090; // float32 + pub const m_flDepthOffset: usize = 0x1094; // float32 + pub const m_unOwnerContext: usize = 0x1098; // uint32 + pub const m_unHorizontalAlign: usize = 0x109C; // uint32 + pub const m_unVerticalAlign: usize = 0x10A0; // uint32 + pub const m_unOrientation: usize = 0x10A4; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x10A8; // bool + pub const m_vecCSSClasses: usize = 0x10B0; // C_NetworkUtlVectorBase } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_GraphHook { pub const m_HookName: usize = 0x80; // PulseSymbol_t } @@ -2095,11 +1974,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPathSimpleAPI { } // Parent: C_BaseEntity @@ -2121,19 +1995,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_bListenedTo (bool) // NetworkVarNames: m_hViewPosition (CHandle) pub mod C_PointCommentaryNode { - pub const m_bActive: usize = 0x1180; // bool - pub const m_bWasActive: usize = 0x1181; // bool - pub const m_flEndTime: usize = 0x1184; // GameTime_t - pub const m_flStartTime: usize = 0x1188; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0x118C; // float32 - pub const m_iszCommentaryFile: usize = 0x1190; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0x1198; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0x11A0; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0x11A8; // int32 - pub const m_iNodeNumberMax: usize = 0x11AC; // int32 - pub const m_bListenedTo: usize = 0x11B0; // bool - pub const m_hViewPosition: usize = 0x11C0; // CHandle - pub const m_bRestartAfterRestore: usize = 0x11C4; // bool + pub const m_bActive: usize = 0x1188; // bool + pub const m_bWasActive: usize = 0x1189; // bool + pub const m_flEndTime: usize = 0x118C; // GameTime_t + pub const m_flStartTime: usize = 0x1190; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0x1194; // float32 + pub const m_iszCommentaryFile: usize = 0x1198; // CUtlSymbolLarge + pub const m_iszTitle: usize = 0x11A0; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0x11A8; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0x11B0; // int32 + pub const m_iNodeNumberMax: usize = 0x11B4; // int32 + pub const m_bListenedTo: usize = 0x11B8; // bool + pub const m_hViewPosition: usize = 0x11C8; // CHandle + pub const m_bRestartAfterRestore: usize = 0x11CC; // bool } // Parent: C_Sprite // Field count: 0 @@ -2174,13 +2048,13 @@ pub mod cs2_dumper { // Parent: C_CS2WeaponModuleBase // Field count: 2 pub mod C_KeychainModule { - pub const m_nKeychainDefID: usize = 0x1170; // uint32 - pub const m_nKeychainSeed: usize = 0x1174; // uint32 + pub const m_nKeychainDefID: usize = 0x1178; // uint32 + pub const m_nKeychainSeed: usize = 0x117C; // uint32 } // Parent: C_BaseModelEntity // Field count: 1 pub mod CFuncWater { - pub const m_BuoyancyHelper: usize = 0xEC0; // CBuoyancyHelper + pub const m_BuoyancyHelper: usize = 0xEC8; // CBuoyancyHelper } // Parent: CPlayerPawnComponent // Field count: 0 @@ -2201,7 +2075,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) pub mod C_PointClientUIWorldTextPanel { - pub const m_messageText: usize = 0x1120; // char[512] + pub const m_messageText: usize = 0x1130; // char[512] } // Parent: CPlayer_WaterServices // Field count: 3 @@ -2223,7 +2097,7 @@ pub mod cs2_dumper { // MNetworkVarTypeOverride // MNetworkIncludeByName pub mod C_CSObserverPawn { - pub const m_hDetectParentChange: usize = 0x1678; // CEntityHandle + pub const m_hDetectParentChange: usize = 0x1680; // CEntityHandle } // Parent: None // Field count: 3 @@ -2242,20 +2116,20 @@ pub mod cs2_dumper { // // Metadata: // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (VectorWS) + // NetworkVarNames: m_vecPlayerMountPositionBottom (VectorWS) // NetworkVarNames: m_flAutoRideSpeed (float) // NetworkVarNames: m_bFakeLadder (bool) pub mod C_FuncLadder { - pub const m_vecLadderDir: usize = 0xEC0; // Vector - pub const m_Dismounts: usize = 0xED0; // CUtlVector> - pub const m_vecLocalTop: usize = 0xEE8; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xEF4; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0xF00; // Vector - pub const m_flAutoRideSpeed: usize = 0xF0C; // float32 - pub const m_bDisabled: usize = 0xF10; // bool - pub const m_bFakeLadder: usize = 0xF11; // bool - pub const m_bHasSlack: usize = 0xF12; // bool + pub const m_vecLadderDir: usize = 0xEC8; // Vector + pub const m_Dismounts: usize = 0xED8; // CUtlVector> + pub const m_vecLocalTop: usize = 0xEF0; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0xEFC; // VectorWS + pub const m_vecPlayerMountPositionBottom: usize = 0xF08; // VectorWS + pub const m_flAutoRideSpeed: usize = 0xF14; // float32 + pub const m_bDisabled: usize = 0xF18; // bool + pub const m_bFakeLadder: usize = 0xF19; // bool + pub const m_bHasSlack: usize = 0xF1A; // bool } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -2335,7 +2209,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_bInBuyZone (bool) // NetworkVarNames: m_aimPunchAngle (QAngle) // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickBase (GameTick_t) // NetworkVarNames: m_aimPunchTickFraction (float) // NetworkVarNames: m_bInHostageRescueZone (bool) // NetworkVarNames: m_bInBombZone (bool) @@ -2393,111 +2267,111 @@ pub mod cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) pub mod C_CSPlayerPawn { - pub const m_pBulletServices: usize = 0x1688; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1690; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1698; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x16A0; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x16A8; // CCSPlayer_ActionTrackingServices* - pub const m_pDamageReactServices: usize = 0x16B0; // CCSPlayer_DamageReactServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x16B8; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x16BC; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x16C0; // bool - pub const m_flLandingTimeSeconds: usize = 0x16C4; // float32 - pub const m_flOldFallVelocity: usize = 0x16C8; // float32 - pub const m_szLastPlaceName: usize = 0x16CC; // char[18] - pub const m_bPrevDefuser: usize = 0x16DE; // bool - pub const m_bPrevHelmet: usize = 0x16DF; // bool - pub const m_nPrevArmorVal: usize = 0x16E0; // int32 - pub const m_nPrevGrenadeAmmoCount: usize = 0x16E4; // int32 - pub const m_unPreviousWeaponHash: usize = 0x16E8; // uint32 - pub const m_unWeaponHash: usize = 0x16EC; // uint32 - pub const m_bInBuyZone: usize = 0x16F0; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x16F1; // bool - pub const m_aimPunchAngle: usize = 0x16F4; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1700; // QAngle - pub const m_aimPunchTickBase: usize = 0x170C; // int32 - pub const m_aimPunchTickFraction: usize = 0x1710; // float32 - pub const m_aimPunchCache: usize = 0x1718; // CUtlVector - pub const m_bInLanding: usize = 0x1738; // bool - pub const m_flLandingStartTime: usize = 0x173C; // float32 - pub const m_bInHostageRescueZone: usize = 0x1740; // bool - pub const m_bInBombZone: usize = 0x1741; // bool - pub const m_bIsBuyMenuOpen: usize = 0x1742; // bool - pub const m_flTimeOfLastInjury: usize = 0x1744; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1748; // GameTime_t - pub const m_iRetakesOffering: usize = 0x18A0; // int32 - pub const m_iRetakesOfferingCard: usize = 0x18A4; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x18A8; // bool - pub const m_bRetakesMVPLastRound: usize = 0x18A9; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x18AC; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x18B0; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x18B5; // bool - pub const m_EconGloves: usize = 0x18B8; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x1D30; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x1D31; // bool - pub const m_nRagdollDamageBone: usize = 0x1D34; // int32 - pub const m_vRagdollDamageForce: usize = 0x1D38; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1D44; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1D50; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1D90; // bool - pub const m_vRagdollServerOrigin: usize = 0x1D94; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2410; // bool - pub const m_lastLandTime: usize = 0x2414; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x2418; // bool - pub const m_hHudModelArms: usize = 0x2434; // CHandle - pub const m_qDeathEyeAngles: usize = 0x2438; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2444; // bool - pub const m_bLeftHanded: usize = 0x2445; // bool - pub const m_fSwitchedHandednessTime: usize = 0x2448; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x244C; // float32 - pub const m_flViewmodelOffsetY: usize = 0x2450; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x2454; // float32 - pub const m_flViewmodelFOV: usize = 0x2458; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x245C; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x2490; // Color - pub const m_vecBulletHitModels: usize = 0x24E0; // CUtlVector - pub const m_bIsWalking: usize = 0x24F8; // bool - pub const m_thirdPersonHeading: usize = 0x2500; // QAngle - pub const m_flSlopeDropOffset: usize = 0x2590; // float32 - pub const m_flSlopeDropHeight: usize = 0x2608; // float32 - pub const m_vHeadConstraintOffset: usize = 0x2680; // Vector - pub const m_entitySpottedState: usize = 0x2710; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x2728; // bool - pub const m_bResumeZoom: usize = 0x2729; // bool - pub const m_bIsDefusing: usize = 0x272A; // bool - pub const m_bIsGrabbingHostage: usize = 0x272B; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x272C; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x2730; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x2734; // bool - pub const m_nWhichBombZone: usize = 0x2738; // int32 - pub const m_iShotsFired: usize = 0x273C; // int32 - pub const m_flFlinchStack: usize = 0x2740; // float32 - pub const m_flVelocityModifier: usize = 0x2744; // float32 - pub const m_flHitHeading: usize = 0x2748; // float32 - pub const m_nHitBodyPart: usize = 0x274C; // int32 - pub const m_bWaitForNoAttack: usize = 0x2750; // bool - pub const m_ignoreLadderJumpTime: usize = 0x2754; // float32 - pub const m_bKilledByHeadshot: usize = 0x2759; // bool - pub const m_ArmorValue: usize = 0x275C; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x2760; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x2762; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x2764; // uint16 - pub const m_nLastKillerIndex: usize = 0x2768; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x276C; // bool - pub const m_bHasDeathInfo: usize = 0x276D; // bool - pub const m_flDeathInfoTime: usize = 0x2770; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x2774; // Vector - pub const m_grenadeParameterStashTime: usize = 0x2784; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x2788; // bool - pub const m_angStashedShootAngles: usize = 0x278C; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x2798; // Vector - pub const m_vecStashedVelocity: usize = 0x27A4; // Vector - pub const m_angShootAngleHistory: usize = 0x27B0; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x27C8; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x27E0; // Vector[2] - pub const m_PredictedDamageTags: usize = 0x27F8; // C_UtlVectorEmbeddedNetworkVar - pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x2860; // GameTick_t - pub const m_nHighestAppliedDamageTagTick: usize = 0x2864; // int32 + pub const m_pBulletServices: usize = 0x1690; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1698; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x16A0; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x16A8; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x16B0; // CCSPlayer_ActionTrackingServices* + pub const m_pDamageReactServices: usize = 0x16B8; // CCSPlayer_DamageReactServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x16C0; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x16C4; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x16C8; // bool + pub const m_flLandingTimeSeconds: usize = 0x16CC; // float32 + pub const m_flOldFallVelocity: usize = 0x16D0; // float32 + pub const m_szLastPlaceName: usize = 0x16D4; // char[18] + pub const m_bPrevDefuser: usize = 0x16E6; // bool + pub const m_bPrevHelmet: usize = 0x16E7; // bool + pub const m_nPrevArmorVal: usize = 0x16E8; // int32 + pub const m_nPrevGrenadeAmmoCount: usize = 0x16EC; // int32 + pub const m_unPreviousWeaponHash: usize = 0x16F0; // uint32 + pub const m_unWeaponHash: usize = 0x16F4; // uint32 + pub const m_bInBuyZone: usize = 0x16F8; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x16F9; // bool + pub const m_aimPunchAngle: usize = 0x16FC; // QAngle + pub const m_aimPunchAngleVel: usize = 0x1708; // QAngle + pub const m_aimPunchTickBase: usize = 0x1714; // GameTick_t + pub const m_aimPunchTickFraction: usize = 0x1718; // float32 + pub const m_aimPunchCache: usize = 0x1720; // CUtlVector + pub const m_bInLanding: usize = 0x1740; // bool + pub const m_flLandingStartTime: usize = 0x1744; // float32 + pub const m_bInHostageRescueZone: usize = 0x1748; // bool + pub const m_bInBombZone: usize = 0x1749; // bool + pub const m_bIsBuyMenuOpen: usize = 0x174A; // bool + pub const m_flTimeOfLastInjury: usize = 0x174C; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1750; // GameTime_t + pub const m_iRetakesOffering: usize = 0x18A8; // int32 + pub const m_iRetakesOfferingCard: usize = 0x18AC; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x18B0; // bool + pub const m_bRetakesMVPLastRound: usize = 0x18B1; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x18B4; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x18B8; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x18BD; // bool + pub const m_EconGloves: usize = 0x18C0; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x1D38; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x1D39; // bool + pub const m_nRagdollDamageBone: usize = 0x1D3C; // int32 + pub const m_vRagdollDamageForce: usize = 0x1D40; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1D4C; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1D58; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1D98; // bool + pub const m_vRagdollServerOrigin: usize = 0x1D9C; // Vector + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2418; // bool + pub const m_lastLandTime: usize = 0x241C; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2420; // bool + pub const m_hHudModelArms: usize = 0x243C; // CHandle + pub const m_qDeathEyeAngles: usize = 0x2440; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x244C; // bool + pub const m_bLeftHanded: usize = 0x244D; // bool + pub const m_fSwitchedHandednessTime: usize = 0x2450; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x2454; // float32 + pub const m_flViewmodelOffsetY: usize = 0x2458; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x245C; // float32 + pub const m_flViewmodelFOV: usize = 0x2460; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x2464; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x2498; // Color + pub const m_vecBulletHitModels: usize = 0x24E8; // CUtlVector + pub const m_bIsWalking: usize = 0x2500; // bool + pub const m_thirdPersonHeading: usize = 0x2508; // QAngle + pub const m_flSlopeDropOffset: usize = 0x2598; // float32 + pub const m_flSlopeDropHeight: usize = 0x2610; // float32 + pub const m_vHeadConstraintOffset: usize = 0x2688; // Vector + pub const m_entitySpottedState: usize = 0x2718; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x2730; // bool + pub const m_bResumeZoom: usize = 0x2731; // bool + pub const m_bIsDefusing: usize = 0x2732; // bool + pub const m_bIsGrabbingHostage: usize = 0x2733; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x2734; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x2738; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x273C; // bool + pub const m_nWhichBombZone: usize = 0x2740; // int32 + pub const m_iShotsFired: usize = 0x2744; // int32 + pub const m_flFlinchStack: usize = 0x2748; // float32 + pub const m_flVelocityModifier: usize = 0x274C; // float32 + pub const m_flHitHeading: usize = 0x2750; // float32 + pub const m_nHitBodyPart: usize = 0x2754; // int32 + pub const m_bWaitForNoAttack: usize = 0x2758; // bool + pub const m_ignoreLadderJumpTime: usize = 0x275C; // float32 + pub const m_bKilledByHeadshot: usize = 0x2761; // bool + pub const m_ArmorValue: usize = 0x2764; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x2768; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x276A; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x276C; // uint16 + pub const m_nLastKillerIndex: usize = 0x2770; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x2774; // bool + pub const m_bHasDeathInfo: usize = 0x2775; // bool + pub const m_flDeathInfoTime: usize = 0x2778; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x277C; // Vector + pub const m_grenadeParameterStashTime: usize = 0x278C; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x2790; // bool + pub const m_angStashedShootAngles: usize = 0x2794; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x27A0; // Vector + pub const m_vecStashedVelocity: usize = 0x27AC; // Vector + pub const m_angShootAngleHistory: usize = 0x27B8; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x27D0; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x27E8; // Vector[2] + pub const m_PredictedDamageTags: usize = 0x2800; // C_UtlVectorEmbeddedNetworkVar + pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x2868; // GameTick_t + pub const m_nHighestAppliedDamageTagTick: usize = 0x286C; // int32 pub const m_bShouldAutobuyDMWeapons: usize = 0x3D9C; // bool pub const m_fImmuneToGunGameDamageTime: usize = 0x3DA0; // GameTime_t pub const m_bGunGameImmunity: usize = 0x3DA4; // bool @@ -2559,38 +2433,29 @@ pub mod cs2_dumper { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) pub mod C_Hostage { - pub const m_entitySpottedState: usize = 0x1400; // EntitySpottedState_t - pub const m_leader: usize = 0x1418; // CHandle - pub const m_reuseTimer: usize = 0x1420; // CountdownTimer - pub const m_vel: usize = 0x1438; // Vector - pub const m_isRescued: usize = 0x1444; // bool - pub const m_jumpedThisFrame: usize = 0x1445; // bool - pub const m_nHostageState: usize = 0x1448; // int32 - pub const m_bHandsHaveBeenCut: usize = 0x144C; // bool - pub const m_hHostageGrabber: usize = 0x1450; // CHandle - pub const m_fLastGrabTime: usize = 0x1454; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x1458; // Vector - pub const m_flRescueStartTime: usize = 0x1464; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x1468; // GameTime_t - pub const m_flDropStartTime: usize = 0x146C; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1470; // GameTime_t - pub const m_blinkTimer: usize = 0x1478; // CountdownTimer - pub const m_lookAt: usize = 0x1490; // Vector - pub const m_lookAroundTimer: usize = 0x14A0; // CountdownTimer - pub const m_isInit: usize = 0x14B8; // bool - pub const m_eyeAttachment: usize = 0x14B9; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x14BA; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x14C0; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x14C8; // GameTime_t - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_entity { + pub const m_entitySpottedState: usize = 0x1408; // EntitySpottedState_t + pub const m_leader: usize = 0x1420; // CHandle + pub const m_reuseTimer: usize = 0x1428; // CountdownTimer + pub const m_vel: usize = 0x1440; // Vector + pub const m_isRescued: usize = 0x144C; // bool + pub const m_jumpedThisFrame: usize = 0x144D; // bool + pub const m_nHostageState: usize = 0x1450; // int32 + pub const m_bHandsHaveBeenCut: usize = 0x1454; // bool + pub const m_hHostageGrabber: usize = 0x1458; // CHandle + pub const m_fLastGrabTime: usize = 0x145C; // GameTime_t + pub const m_vecGrabbedPos: usize = 0x1460; // Vector + pub const m_flRescueStartTime: usize = 0x146C; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x1470; // GameTime_t + pub const m_flDropStartTime: usize = 0x1474; // GameTime_t + pub const m_flDeadOrRescuedTime: usize = 0x1478; // GameTime_t + pub const m_blinkTimer: usize = 0x1480; // CountdownTimer + pub const m_lookAt: usize = 0x1498; // Vector + pub const m_lookAroundTimer: usize = 0x14A8; // CountdownTimer + pub const m_isInit: usize = 0x14C0; // bool + pub const m_eyeAttachment: usize = 0x14C1; // AttachmentHandle_t + pub const m_chestAttachment: usize = 0x14C2; // AttachmentHandle_t + pub const m_pPredictionOwner: usize = 0x14C8; // CBasePlayerController* + pub const m_fNewestAlphaThinkTime: usize = 0x14D0; // GameTime_t } // Parent: None // Field count: 14 @@ -2624,7 +2489,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_name (CUtlStringToken) // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform + pub const m_nodeToWorld: usize = 0x10; // CTransformWS pub const m_pOwner: usize = 0x30; // CEntityInstance* pub const m_pParent: usize = 0x38; // CGameSceneNode* pub const m_pChild: usize = 0x40; // CGameSceneNode* @@ -2633,7 +2498,7 @@ pub mod cs2_dumper { pub const m_vecOrigin: usize = 0x88; // CNetworkOriginCellCoordQuantizedVector pub const m_angRotation: usize = 0xC0; // QAngle pub const m_flScale: usize = 0xCC; // float32 - pub const m_vecAbsOrigin: usize = 0xD0; // Vector + pub const m_vecAbsOrigin: usize = 0xD0; // VectorWS pub const m_angAbsRotation: usize = 0xDC; // QAngle pub const m_flAbsScale: usize = 0xE8; // float32 pub const m_vecWrappedLocalOrigin: usize = 0xEC; // Vector @@ -2732,13 +2597,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_iClip2 (int32) // NetworkVarNames: m_pReserveAmmo (int) pub mod C_BasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0x18F0; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x18F4; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0x18F8; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x18FC; // float32 - pub const m_iClip1: usize = 0x1900; // int32 - pub const m_iClip2: usize = 0x1904; // int32 - pub const m_pReserveAmmo: usize = 0x1908; // int32[2] + pub const m_nNextPrimaryAttackTick: usize = 0x18F8; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0x18FC; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0x1900; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0x1904; // float32 + pub const m_iClip1: usize = 0x1908; // int32 + pub const m_iClip2: usize = 0x190C; // int32 + pub const m_pReserveAmmo: usize = 0x1910; // int32[2] } // Parent: C_BaseEntity // Field count: 1 @@ -2769,18 +2634,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFogMaxEnd (float) // NetworkVarNames: m_bEnabled (bool) pub mod C_EnvSky { - pub const m_hSkyMaterial: usize = 0xEC0; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xEC8; // CStrongHandle - pub const m_bStartDisabled: usize = 0xED0; // bool - pub const m_vTintColor: usize = 0xED1; // Color - pub const m_vTintColorLightingOnly: usize = 0xED5; // Color - pub const m_flBrightnessScale: usize = 0xEDC; // float32 - pub const m_nFogType: usize = 0xEE0; // int32 - pub const m_flFogMinStart: usize = 0xEE4; // float32 - pub const m_flFogMinEnd: usize = 0xEE8; // float32 - pub const m_flFogMaxStart: usize = 0xEEC; // float32 - pub const m_flFogMaxEnd: usize = 0xEF0; // float32 - pub const m_bEnabled: usize = 0xEF4; // bool + pub const m_hSkyMaterial: usize = 0xEC8; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0xED0; // CStrongHandle + pub const m_bStartDisabled: usize = 0xED8; // bool + pub const m_vTintColor: usize = 0xED9; // Color + pub const m_vTintColorLightingOnly: usize = 0xEDD; // Color + pub const m_flBrightnessScale: usize = 0xEE4; // float32 + pub const m_nFogType: usize = 0xEE8; // int32 + pub const m_flFogMinStart: usize = 0xEEC; // float32 + pub const m_flFogMinEnd: usize = 0xEF0; // float32 + pub const m_flFogMaxStart: usize = 0xEF4; // float32 + pub const m_flFogMaxEnd: usize = 0xEF8; // float32 + pub const m_bEnabled: usize = 0xEFC; // bool } // Parent: None // Field count: 5 @@ -2877,23 +2742,23 @@ pub mod cs2_dumper { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) pub mod C_PointWorldText { - pub const m_bForceRecreateNextUpdate: usize = 0xEC8; // bool - pub const m_messageText: usize = 0xEE0; // char[512] - pub const m_FontName: usize = 0x10E0; // char[64] - pub const m_BackgroundMaterialName: usize = 0x1120; // char[64] - pub const m_bEnabled: usize = 0x1160; // bool - pub const m_bFullbright: usize = 0x1161; // bool - pub const m_flWorldUnitsPerPx: usize = 0x1164; // float32 - pub const m_flFontSize: usize = 0x1168; // float32 - pub const m_flDepthOffset: usize = 0x116C; // float32 - pub const m_bDrawBackground: usize = 0x1170; // bool - pub const m_flBackgroundBorderWidth: usize = 0x1174; // float32 - pub const m_flBackgroundBorderHeight: usize = 0x1178; // float32 - pub const m_flBackgroundWorldToUV: usize = 0x117C; // float32 - pub const m_Color: usize = 0x1180; // Color - pub const m_nJustifyHorizontal: usize = 0x1184; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0x1188; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0x118C; // PointWorldTextReorientMode_t + pub const m_bForceRecreateNextUpdate: usize = 0xED0; // bool + pub const m_messageText: usize = 0xEE8; // char[512] + pub const m_FontName: usize = 0x10E8; // char[64] + pub const m_BackgroundMaterialName: usize = 0x1128; // char[64] + pub const m_bEnabled: usize = 0x1168; // bool + pub const m_bFullbright: usize = 0x1169; // bool + pub const m_flWorldUnitsPerPx: usize = 0x116C; // float32 + pub const m_flFontSize: usize = 0x1170; // float32 + pub const m_flDepthOffset: usize = 0x1174; // float32 + pub const m_bDrawBackground: usize = 0x1178; // bool + pub const m_flBackgroundBorderWidth: usize = 0x117C; // float32 + pub const m_flBackgroundBorderHeight: usize = 0x1180; // float32 + pub const m_flBackgroundWorldToUV: usize = 0x1184; // float32 + pub const m_Color: usize = 0x1188; // Color + pub const m_nJustifyHorizontal: usize = 0x118C; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0x1190; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0x1194; // PointWorldTextReorientMode_t } // Parent: C_BaseModelEntity // Field count: 40 @@ -2923,42 +2788,42 @@ pub mod cs2_dumper { // NetworkVarNames: m_Width (float32) // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) pub mod C_RopeKeyframe { - pub const m_LinksTouchingSomething: usize = 0xEC8; // CBitVec<10> - pub const m_nLinksTouchingSomething: usize = 0xECC; // int32 - pub const m_bApplyWind: usize = 0xED0; // bool - pub const m_fPrevLockedPoints: usize = 0xED4; // int32 - pub const m_iForcePointMoveCounter: usize = 0xED8; // int32 - pub const m_bPrevEndPointPos: usize = 0xEDC; // bool[2] - pub const m_vPrevEndPointPos: usize = 0xEE0; // Vector[2] - pub const m_flCurScroll: usize = 0xEF8; // float32 - pub const m_flScrollSpeed: usize = 0xEFC; // float32 - pub const m_RopeFlags: usize = 0xF00; // uint16 - pub const m_iRopeMaterialModelIndex: usize = 0xF08; // CStrongHandle - pub const m_nSegments: usize = 0x1180; // uint8 - pub const m_hStartPoint: usize = 0x1184; // CHandle - pub const m_hEndPoint: usize = 0x1188; // CHandle - pub const m_iStartAttachment: usize = 0x118C; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x118D; // AttachmentHandle_t - pub const m_Subdiv: usize = 0x118E; // uint8 - pub const m_RopeLength: usize = 0x1190; // int16 - pub const m_Slack: usize = 0x1192; // int16 - pub const m_TextureScale: usize = 0x1194; // float32 - pub const m_fLockedPoints: usize = 0x1198; // uint8 - pub const m_nChangeCount: usize = 0x1199; // uint8 - pub const m_Width: usize = 0x119C; // float32 - pub const m_PhysicsDelegate: usize = 0x11A0; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0x11B0; // CStrongHandle - pub const m_TextureHeight: usize = 0x11B8; // int32 - pub const m_vecImpulse: usize = 0x11BC; // Vector - pub const m_vecPreviousImpulse: usize = 0x11C8; // Vector - pub const m_flCurrentGustTimer: usize = 0x11D4; // float32 - pub const m_flCurrentGustLifetime: usize = 0x11D8; // float32 - pub const m_flTimeToNextGust: usize = 0x11DC; // float32 - pub const m_vWindDir: usize = 0x11E0; // Vector - pub const m_vColorMod: usize = 0x11EC; // Vector - pub const m_vCachedEndPointAttachmentPos: usize = 0x11F8; // Vector[2] - pub const m_vCachedEndPointAttachmentAngle: usize = 0x1210; // QAngle[2] - pub const m_bConstrainBetweenEndpoints: usize = 0x1228; // bool + pub const m_LinksTouchingSomething: usize = 0xED0; // CBitVec<10> + pub const m_nLinksTouchingSomething: usize = 0xED4; // int32 + pub const m_bApplyWind: usize = 0xED8; // bool + pub const m_fPrevLockedPoints: usize = 0xEDC; // int32 + pub const m_iForcePointMoveCounter: usize = 0xEE0; // int32 + pub const m_bPrevEndPointPos: usize = 0xEE4; // bool[2] + pub const m_vPrevEndPointPos: usize = 0xEE8; // Vector[2] + pub const m_flCurScroll: usize = 0xF00; // float32 + pub const m_flScrollSpeed: usize = 0xF04; // float32 + pub const m_RopeFlags: usize = 0xF08; // uint16 + pub const m_iRopeMaterialModelIndex: usize = 0xF10; // CStrongHandle + pub const m_nSegments: usize = 0x1188; // uint8 + pub const m_hStartPoint: usize = 0x118C; // CHandle + pub const m_hEndPoint: usize = 0x1190; // CHandle + pub const m_iStartAttachment: usize = 0x1194; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x1195; // AttachmentHandle_t + pub const m_Subdiv: usize = 0x1196; // uint8 + pub const m_RopeLength: usize = 0x1198; // int16 + pub const m_Slack: usize = 0x119A; // int16 + pub const m_TextureScale: usize = 0x119C; // float32 + pub const m_fLockedPoints: usize = 0x11A0; // uint8 + pub const m_nChangeCount: usize = 0x11A1; // uint8 + pub const m_Width: usize = 0x11A4; // float32 + pub const m_PhysicsDelegate: usize = 0x11A8; // C_RopeKeyframe::CPhysicsDelegate + pub const m_hMaterial: usize = 0x11B8; // CStrongHandle + pub const m_TextureHeight: usize = 0x11C0; // int32 + pub const m_vecImpulse: usize = 0x11C4; // Vector + pub const m_vecPreviousImpulse: usize = 0x11D0; // Vector + pub const m_flCurrentGustTimer: usize = 0x11DC; // float32 + pub const m_flCurrentGustLifetime: usize = 0x11E0; // float32 + pub const m_flTimeToNextGust: usize = 0x11E4; // float32 + pub const m_vWindDir: usize = 0x11E8; // Vector + pub const m_vColorMod: usize = 0x11F4; // Vector + pub const m_vCachedEndPointAttachmentPos: usize = 0x1200; // Vector[2] + pub const m_vCachedEndPointAttachmentAngle: usize = 0x1218; // QAngle[2] + pub const m_bConstrainBetweenEndpoints: usize = 0x1230; // bool pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 @@ -2990,15 +2855,6 @@ pub mod cs2_dumper { pub const m_nLightChoice: usize = 0x604; // int32 pub const m_hLight: usize = 0x608; // CHandle } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_observer { - } // Parent: C_BaseToggle // Field count: 0 // @@ -3021,9 +2877,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -3057,20 +2911,10 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseTestScriptLib { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_player_controller { - } - // Parent: None // Field count: 1 // // Metadata: @@ -3141,12 +2985,12 @@ pub mod cs2_dumper { pub const m_CScriptComponent: usize = 0x30; // CScriptComponent* } // Parent: C_BaseEntity - // Field count: 38 + // Field count: 39 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsComponent*) // NetworkVarNames: m_nRenderMode (RenderMode_t) // NetworkVarNames: m_nRenderFX (RenderFx_t) // NetworkVarNames: m_clrRender (Color) @@ -3169,10 +3013,11 @@ pub mod cs2_dumper { // NetworkVarNames: m_nDecalMode (DecalMode_t) // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) + // NetworkVarNames: m_bvDisabledHitGroups (uint32) pub mod C_BaseModelEntity { pub const m_CRenderComponent: usize = 0xAE0; // CRenderComponent* pub const m_CHitboxComponent: usize = 0xAE8; // CHitboxComponent - pub const m_pDestructiblePartsSystemComponent: usize = 0xB10; // CDestructiblePartsSystemComponent* + pub const m_pDestructiblePartsSystemComponent: usize = 0xB10; // CDestructiblePartsComponent* pub const m_LastHitGroup: usize = 0xB18; // HitGroup_t pub const m_sLastDamageSourceName: usize = 0xB20; // CGlobalSymbol pub const m_vLastDamagePosition: usize = 0xB28; // Vector @@ -3208,6 +3053,7 @@ pub mod cs2_dumper { pub const m_pClientAlphaProperty: usize = 0xE78; // CClientAlphaProperty* pub const m_ClientOverrideTint: usize = 0xE80; // Color pub const m_bUseClientOverrideTint: usize = 0xE84; // bool + pub const m_bvDisabledHitGroups: usize = 0xEC0; // uint32[1] } // Parent: CPlayerPawnComponent // Field count: 1 @@ -3453,9 +3299,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Value_Curve { pub const m_Curve: usize = 0x48; // CPiecewiseCurve @@ -3497,34 +3341,34 @@ pub mod cs2_dumper { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) pub mod C_BasePlayerPawn { - pub const m_pWeaponServices: usize = 0x1400; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x1408; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x1410; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x1418; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x1420; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x1428; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0x1430; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0x1438; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0x1440; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x1450; // C_UtlVectorEmbeddedNetworkVar - pub const v_angle: usize = 0x14B8; // QAngle - pub const v_anglePrevious: usize = 0x14C4; // QAngle - pub const m_iHideHUD: usize = 0x14D0; // uint32 - pub const m_skybox3d: usize = 0x14D8; // sky3dparams_t - pub const m_flDeathTime: usize = 0x1568; // GameTime_t - pub const m_vecPredictionError: usize = 0x156C; // Vector - pub const m_flPredictionErrorTime: usize = 0x1578; // GameTime_t - pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1598; // Vector - pub const m_flLastCameraSetupTime: usize = 0x15A4; // GameTime_t - pub const m_flFOVSensitivityAdjust: usize = 0x15A8; // float32 - pub const m_flMouseSensitivity: usize = 0x15AC; // float32 - pub const m_vOldOrigin: usize = 0x15B0; // Vector - pub const m_flOldSimulationTime: usize = 0x15BC; // float32 - pub const m_nLastExecutedCommandNumber: usize = 0x15C0; // int32 - pub const m_nLastExecutedCommandTick: usize = 0x15C4; // int32 - pub const m_hController: usize = 0x15C8; // CHandle - pub const m_hDefaultController: usize = 0x15CC; // CHandle - pub const m_bIsSwappingToPredictableController: usize = 0x15D0; // bool + pub const m_pWeaponServices: usize = 0x1408; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0x1410; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0x1418; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0x1420; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0x1428; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0x1430; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0x1438; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0x1440; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0x1448; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0x1458; // C_UtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0x14C0; // QAngle + pub const v_anglePrevious: usize = 0x14CC; // QAngle + pub const m_iHideHUD: usize = 0x14D8; // uint32 + pub const m_skybox3d: usize = 0x14E0; // sky3dparams_t + pub const m_flDeathTime: usize = 0x1570; // GameTime_t + pub const m_vecPredictionError: usize = 0x1574; // Vector + pub const m_flPredictionErrorTime: usize = 0x1580; // GameTime_t + pub const m_vecLastCameraSetupLocalOrigin: usize = 0x15A0; // Vector + pub const m_flLastCameraSetupTime: usize = 0x15AC; // GameTime_t + pub const m_flFOVSensitivityAdjust: usize = 0x15B0; // float32 + pub const m_flMouseSensitivity: usize = 0x15B4; // float32 + pub const m_vOldOrigin: usize = 0x15B8; // Vector + pub const m_flOldSimulationTime: usize = 0x15C4; // float32 + pub const m_nLastExecutedCommandNumber: usize = 0x15C8; // int32 + pub const m_nLastExecutedCommandTick: usize = 0x15CC; // int32 + pub const m_hController: usize = 0x15D0; // CHandle + pub const m_hDefaultController: usize = 0x15D4; // CHandle + pub const m_bIsSwappingToPredictableController: usize = 0x15D8; // bool } // Parent: C_DynamicProp // Field count: 7 @@ -3546,15 +3390,6 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_SoundOpvarSetAABBEntity { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_weapon_cs_base { - } // Parent: C_CSWeaponBaseGun // Field count: 0 pub mod C_WeaponBizon { @@ -3562,7 +3397,7 @@ pub mod cs2_dumper { // Parent: C_CS2WeaponModuleBase // Field count: 1 pub mod C_StattrakModule { - pub const m_bKnife: usize = 0x1170; // bool + pub const m_bKnife: usize = 0x1178; // bool } // Parent: CCSPlayerBase_CameraServices // Field count: 0 @@ -3570,11 +3405,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CTakeDamageInfoAPI { } // Parent: CEnvSoundscape @@ -3606,9 +3436,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_EventHandler { pub const m_EventName: usize = 0x80; // PulseSymbol_t } @@ -3633,7 +3461,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bBombPlantedHere (bool) pub mod CBombTarget { - pub const m_bBombPlantedHere: usize = 0x1000; // bool + pub const m_bBombPlantedHere: usize = 0x1008; // bool } // Parent: C_CSWeaponBase // Field count: 1 @@ -3641,7 +3469,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) pub mod C_Knife { - pub const m_bFirstAttack: usize = 0x1E10; // bool + pub const m_bFirstAttack: usize = 0x1F90; // bool } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -3677,23 +3505,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_OwningPlayer (CHandle) // NetworkVarNames: m_KillingPlayer (CHandle) pub mod C_ItemDogtags { - pub const m_OwningPlayer: usize = 0x19F0; // CHandle - pub const m_KillingPlayer: usize = 0x19F4; // CHandle + pub const m_OwningPlayer: usize = 0x19F8; // CHandle + pub const m_KillingPlayer: usize = 0x19FC; // CHandle } // Parent: CBaseAnimGraph // Field count: 0 pub mod C_LateUpdatedAnimating { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_player { - } - // Parent: None // Field count: 2 // // Metadata: @@ -3713,11 +3532,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPulseAnimFuncs { } // Parent: C_BaseModelEntity @@ -3729,10 +3543,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_PanelClassName (string_t) // NetworkVarNames: m_PanelID (string_t) pub mod C_BaseClientUIEntity { - pub const m_bEnabled: usize = 0xEC8; // bool - pub const m_DialogXMLName: usize = 0xED0; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xED8; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xEE0; // CUtlSymbolLarge + pub const m_bEnabled: usize = 0xED0; // bool + pub const m_DialogXMLName: usize = 0xED8; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0xEE0; // CUtlSymbolLarge + pub const m_PanelID: usize = 0xEE8; // CUtlSymbolLarge } // Parent: None // Field count: 1 @@ -3743,7 +3557,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseArraylib { } @@ -3757,7 +3570,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bIsIncGrenade (bool) pub mod C_MolotovProjectile { - pub const m_bIsIncGrenade: usize = 0x1460; // bool + pub const m_bIsIncGrenade: usize = 0x1468; // bool } // Parent: C_BaseTrigger // Field count: 0 @@ -3765,11 +3578,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPointTemplateAPI { } // Parent: C_CSWeaponBaseGun @@ -3787,9 +3595,9 @@ pub mod cs2_dumper { // Parent: CBaseAnimGraph // Field count: 4 pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0x1168; // bool - pub const m_iShapeType: usize = 0x116C; // int32 - pub const m_bConformToCollisionBounds: usize = 0x1170; // bool + pub const m_bModelOverrodeBlockLOS: usize = 0x1170; // bool + pub const m_iShapeType: usize = 0x1174; // int32 + pub const m_bConformToCollisionBounds: usize = 0x1178; // bool pub const m_mPreferredCatchTransform: usize = 0x1180; // CTransform } // Parent: C_PointEntity @@ -3968,9 +3776,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Timeline { pub const m_TimelineEvents: usize = 0x48; // CUtlVector pub const m_bWaitForChildOutflows: usize = 0x60; // bool @@ -3982,9 +3788,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_EntOutputHandler { pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t @@ -4007,20 +3811,20 @@ pub mod cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x1E10; // bool - pub const m_bRedraw: usize = 0x1E11; // bool - pub const m_bIsHeldByPlayer: usize = 0x1E12; // bool - pub const m_bPinPulled: usize = 0x1E13; // bool - pub const m_bJumpThrow: usize = 0x1E14; // bool - pub const m_bThrowAnimating: usize = 0x1E15; // bool - pub const m_fThrowTime: usize = 0x1E18; // GameTime_t - pub const m_flThrowStrength: usize = 0x1E20; // float32 - pub const m_fDropTime: usize = 0x1E98; // GameTime_t - pub const m_fPinPullTime: usize = 0x1E9C; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1EA0; // bool - pub const m_nNextHoldTick: usize = 0x1EA4; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1EA8; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1EAC; // CHandle + pub const m_bClientPredictDelete: usize = 0x1F90; // bool + pub const m_bRedraw: usize = 0x1F91; // bool + pub const m_bIsHeldByPlayer: usize = 0x1F92; // bool + pub const m_bPinPulled: usize = 0x1F93; // bool + pub const m_bJumpThrow: usize = 0x1F94; // bool + pub const m_bThrowAnimating: usize = 0x1F95; // bool + pub const m_fThrowTime: usize = 0x1F98; // GameTime_t + pub const m_flThrowStrength: usize = 0x1FA0; // float32 + pub const m_fDropTime: usize = 0x2018; // GameTime_t + pub const m_fPinPullTime: usize = 0x201C; // GameTime_t + pub const m_bJustPulledPin: usize = 0x2020; // bool + pub const m_nNextHoldTick: usize = 0x2024; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x2028; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x202C; // CHandle } // Parent: CBaseFilter // Field count: 1 @@ -4053,6 +3857,7 @@ pub mod cs2_dumper { // MNetworkUserGroupProxy // MNetworkUserGroupProxy // MNetworkUserGroupProxy + // MNetworkUserGroupProxy // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) @@ -4183,12 +3988,12 @@ pub mod cs2_dumper { // Parent: C_BaseFlex // Field count: 6 pub mod C_CSGO_PreviewModel { - pub const m_animgraph: usize = 0x1378; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x1380; // CGlobalSymbol - pub const m_defaultAnim: usize = 0x1388; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1390; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x1394; // float32 - pub const m_sInitialWeaponState: usize = 0x1398; // CUtlString + pub const m_animgraph: usize = 0x1380; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x1388; // CGlobalSymbol + pub const m_defaultAnim: usize = 0x1390; // CUtlString + pub const m_nDefaultAnimLoopMode: usize = 0x1398; // AnimLoopMode_t + pub const m_flInitialModelScale: usize = 0x139C; // float32 + pub const m_sInitialWeaponState: usize = 0x13A0; // CUtlString } // Parent: C_CSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -4213,7 +4018,7 @@ pub mod cs2_dumper { pub const m_vMaxs: usize = 0x6CC; // Vector } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 39 + // Field count: 38 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -4254,27 +4059,26 @@ pub mod cs2_dumper { pub const m_nTraceCount: usize = 0x4D0; // int32 pub const m_StuckLast: usize = 0x4D4; // int32 pub const m_bSpeedCropped: usize = 0x4D8; // bool - pub const m_flGroundMoveEfficiency: usize = 0x4DC; // float32 - pub const m_nOldWaterLevel: usize = 0x4E0; // int32 - pub const m_flWaterEntryTime: usize = 0x4E4; // float32 - pub const m_vecForward: usize = 0x4E8; // Vector - pub const m_vecLeft: usize = 0x4F4; // Vector - pub const m_vecUp: usize = 0x500; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x50C; // int32 - pub const m_bOldJumpPressed: usize = 0x510; // bool - pub const m_flJumpPressedTime: usize = 0x514; // float32 - pub const m_fStashGrenadeParameterWhen: usize = 0x518; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x520; // uint64 - pub const m_flOffsetTickCompleteTime: usize = 0x528; // float32 - pub const m_flOffsetTickStashedSpeed: usize = 0x52C; // float32 - pub const m_flStamina: usize = 0x530; // float32 - pub const m_flHeightAtJumpStart: usize = 0x534; // float32 - pub const m_flMaxJumpHeightThisJump: usize = 0x538; // float32 - pub const m_flMaxJumpHeightLastJump: usize = 0x53C; // float32 - pub const m_flStaminaAtJumpStart: usize = 0x540; // float32 - pub const m_flAccumulatedJumpError: usize = 0x544; // float32 - pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32 - pub const m_bWasSurfing: usize = 0x54C; // bool + pub const m_nOldWaterLevel: usize = 0x4DC; // int32 + pub const m_flWaterEntryTime: usize = 0x4E0; // float32 + pub const m_vecForward: usize = 0x4E4; // Vector + pub const m_vecLeft: usize = 0x4F0; // Vector + pub const m_vecUp: usize = 0x4FC; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x508; // int32 + pub const m_bOldJumpPressed: usize = 0x50C; // bool + pub const m_flJumpPressedTime: usize = 0x510; // float32 + pub const m_fStashGrenadeParameterWhen: usize = 0x514; // GameTime_t + pub const m_nButtonDownMaskPrev: usize = 0x518; // uint64 + pub const m_flOffsetTickCompleteTime: usize = 0x520; // float32 + pub const m_flOffsetTickStashedSpeed: usize = 0x524; // float32 + pub const m_flStamina: usize = 0x528; // float32 + pub const m_flHeightAtJumpStart: usize = 0x52C; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x530; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x534; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x538; // float32 + pub const m_flAccumulatedJumpError: usize = 0x53C; // float32 + pub const m_flTicksSinceLastSurfingDetected: usize = 0x540; // float32 + pub const m_bWasSurfing: usize = 0x544; // bool } // Parent: None // Field count: 5 @@ -4303,8 +4107,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) pub mod C_WeaponBaseItem { - pub const m_bSequenceInProgress: usize = 0x1E10; // bool - pub const m_bRedraw: usize = 0x1E11; // bool + pub const m_bSequenceInProgress: usize = 0x1F90; // bool + pub const m_bRedraw: usize = 0x1F91; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4315,18 +4119,6 @@ pub mod cs2_dumper { pub mod C_FuncBrush { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_StringSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x90; // CUtlVector - } - // Parent: None // Field count: 3 // // Metadata: @@ -4365,7 +4157,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) pub mod C_WeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x1E40; // bool + pub const m_bMagazineRemoved: usize = 0x1FC0; // bool } // Parent: C_BaseModelEntity // Field count: 7 @@ -4379,13 +4171,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_OuterAngle (float32) // NetworkVarNames: m_SpotRadius (float32) pub mod C_DynamicLight { - pub const m_Flags: usize = 0xEC0; // uint8 - pub const m_LightStyle: usize = 0xEC1; // uint8 - pub const m_Radius: usize = 0xEC4; // float32 - pub const m_Exponent: usize = 0xEC8; // int32 - pub const m_InnerAngle: usize = 0xECC; // float32 - pub const m_OuterAngle: usize = 0xED0; // float32 - pub const m_SpotRadius: usize = 0xED4; // float32 + pub const m_Flags: usize = 0xEC8; // uint8 + pub const m_LightStyle: usize = 0xEC9; // uint8 + pub const m_Radius: usize = 0xECC; // float32 + pub const m_Exponent: usize = 0xED0; // int32 + pub const m_InnerAngle: usize = 0xED4; // float32 + pub const m_OuterAngle: usize = 0xED8; // float32 + pub const m_SpotRadius: usize = 0xEDC; // float32 } // Parent: None // Field count: 3 @@ -4413,6 +4205,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_nSendUpdate (int) // NetworkVarNames: m_DamageList (CDamageRecord) + // MNetworkReplayCompatField pub mod CCSPlayerController_DamageServices { pub const m_nSendUpdate: usize = 0x40; // int32 pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar @@ -4439,22 +4232,22 @@ pub mod cs2_dumper { // NetworkVarNames: m_bInPostEffectTime (bool) // NetworkVarNames: m_nFireEffectTickBegin (int) pub mod C_Inferno { - pub const m_nfxFireDamageEffect: usize = 0xF00; // ParticleIndex_t - pub const m_hInfernoPointsSnapshot: usize = 0xF08; // CStrongHandle - pub const m_hInfernoFillerPointsSnapshot: usize = 0xF10; // CStrongHandle - pub const m_hInfernoOutlinePointsSnapshot: usize = 0xF18; // CStrongHandle - pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xF20; // CStrongHandle - pub const m_hInfernoDecalsSnapshot: usize = 0xF28; // CStrongHandle - pub const m_firePositions: usize = 0xF30; // Vector[64] - pub const m_fireParentPositions: usize = 0x1230; // Vector[64] - pub const m_bFireIsBurning: usize = 0x1530; // bool[64] - pub const m_BurnNormal: usize = 0x1570; // Vector[64] - pub const m_fireCount: usize = 0x1870; // int32 - pub const m_nInfernoType: usize = 0x1874; // int32 - pub const m_nFireLifetime: usize = 0x1878; // float32 - pub const m_bInPostEffectTime: usize = 0x187C; // bool - pub const m_lastFireCount: usize = 0x1880; // int32 - pub const m_nFireEffectTickBegin: usize = 0x1884; // int32 + pub const m_nfxFireDamageEffect: usize = 0xF08; // ParticleIndex_t + pub const m_hInfernoPointsSnapshot: usize = 0xF10; // CStrongHandle + pub const m_hInfernoFillerPointsSnapshot: usize = 0xF18; // CStrongHandle + pub const m_hInfernoOutlinePointsSnapshot: usize = 0xF20; // CStrongHandle + pub const m_hInfernoClimbingOutlinePointsSnapshot: usize = 0xF28; // CStrongHandle + pub const m_hInfernoDecalsSnapshot: usize = 0xF30; // CStrongHandle + pub const m_firePositions: usize = 0xF38; // Vector[64] + pub const m_fireParentPositions: usize = 0x1238; // Vector[64] + pub const m_bFireIsBurning: usize = 0x1538; // bool[64] + pub const m_BurnNormal: usize = 0x1578; // Vector[64] + pub const m_fireCount: usize = 0x1878; // int32 + pub const m_nInfernoType: usize = 0x187C; // int32 + pub const m_nFireLifetime: usize = 0x1880; // float32 + pub const m_bInPostEffectTime: usize = 0x1884; // bool + pub const m_lastFireCount: usize = 0x1888; // int32 + pub const m_nFireEffectTickBegin: usize = 0x188C; // int32 pub const m_drawableCount: usize = 0x8490; // int32 pub const m_blosCheck: usize = 0x8494; // bool pub const m_nlosperiod: usize = 0x8498; // int32 @@ -4493,18 +4286,6 @@ pub mod cs2_dumper { pub const m_EnvWindShared: usize = 0x5F8; // C_EnvWindShared } // Parent: None - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CCSPointScript { - pub const m_pParent: usize = 0x118; // CCSPointScriptEntity* - } - // Parent: None // Field count: 6 // // Metadata: @@ -4526,6 +4307,18 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_FlashbangProjectile { } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + pub mod CDestructiblePartsComponent { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_vecDamageTakenByHitGroup: usize = 0x48; // CUtlVector + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_nLastHitDamageLevel: usize = 0x64; // int32 + } // Parent: C_CSWeaponBaseGun // Field count: 0 pub mod C_WeaponP90 { @@ -4547,9 +4340,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_DebugLog { } // Parent: CPlayerControllerComponent @@ -4560,13 +4351,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_matchStats (CSMatchStats_t) // NetworkVarNames: m_iNumRoundKills (int) // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + // NetworkVarNames: m_flTotalRoundDamageDealt (float) pub mod CCSPlayerController_ActionTrackingServices { pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0xA8; // CSMatchStats_t pub const m_iNumRoundKills: usize = 0x128; // int32 pub const m_iNumRoundKillsHeadshots: usize = 0x12C; // int32 - pub const m_unTotalRoundDamageDealt: usize = 0x130; // uint32 + pub const m_flTotalRoundDamageDealt: usize = 0x130; // float32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -4605,8 +4396,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_flFluidDensity (float) pub mod C_TriggerBuoyancy { - pub const m_BuoyancyHelper: usize = 0x1000; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0x1118; // float32 + pub const m_BuoyancyHelper: usize = 0x1008; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0x1120; // float32 } // Parent: CPlayer_MovementServices // Field count: 12 @@ -4657,7 +4448,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bIsUsable (bool) pub mod C_BaseDoor { - pub const m_bIsUsable: usize = 0xEC0; // bool + pub const m_bIsUsable: usize = 0xEC8; // bool } // Parent: None // Field count: 5 @@ -4690,20 +4481,13 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_ObservableVariableListener { pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t pub const m_bSelfReference: usize = 0x82; // bool } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CFilterMultipleAPI { } // Parent: CHostageRescueZoneShim @@ -4744,9 +4528,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleOrdered { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -4759,13 +4541,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) pub mod C_CSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1E10; // int32 - pub const m_iBurstShotsRemaining: usize = 0x1E14; // int32 - pub const m_iSilencerBodygroup: usize = 0x1E18; // int32 - pub const m_silencedModelIndex: usize = 0x1E28; // int32 - pub const m_inPrecache: usize = 0x1E2C; // bool - pub const m_bNeedsBoltAction: usize = 0x1E2D; // bool - pub const m_nRevolverCylinderIdx: usize = 0x1E30; // int32 + pub const m_zoomLevel: usize = 0x1F90; // int32 + pub const m_iBurstShotsRemaining: usize = 0x1F94; // int32 + pub const m_iSilencerBodygroup: usize = 0x1F98; // int32 + pub const m_silencedModelIndex: usize = 0x1FA8; // int32 + pub const m_inPrecache: usize = 0x1FAC; // bool + pub const m_bNeedsBoltAction: usize = 0x1FAD; // bool + pub const m_nRevolverCylinderIdx: usize = 0x1FB0; // int32 } // Parent: C_GameRulesProxy // Field count: 1 @@ -4845,19 +4627,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) pub mod C_EntityDissolve { - pub const m_flStartTime: usize = 0xEC8; // GameTime_t - pub const m_flFadeInStart: usize = 0xECC; // float32 - pub const m_flFadeInLength: usize = 0xED0; // float32 - pub const m_flFadeOutModelStart: usize = 0xED4; // float32 - pub const m_flFadeOutModelLength: usize = 0xED8; // float32 - pub const m_flFadeOutStart: usize = 0xEDC; // float32 - pub const m_flFadeOutLength: usize = 0xEE0; // float32 - pub const m_flNextSparkTime: usize = 0xEE4; // GameTime_t - pub const m_nDissolveType: usize = 0xEE8; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0xEEC; // Vector - pub const m_nMagnitude: usize = 0xEF8; // uint32 - pub const m_bCoreExplode: usize = 0xEFC; // bool - pub const m_bLinkedToServerEnt: usize = 0xEFD; // bool + pub const m_flStartTime: usize = 0xED0; // GameTime_t + pub const m_flFadeInStart: usize = 0xED4; // float32 + pub const m_flFadeInLength: usize = 0xED8; // float32 + pub const m_flFadeOutModelStart: usize = 0xEDC; // float32 + pub const m_flFadeOutModelLength: usize = 0xEE0; // float32 + pub const m_flFadeOutStart: usize = 0xEE4; // float32 + pub const m_flFadeOutLength: usize = 0xEE8; // float32 + pub const m_flNextSparkTime: usize = 0xEEC; // GameTime_t + pub const m_nDissolveType: usize = 0xEF0; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0xEF4; // Vector + pub const m_nMagnitude: usize = 0xF00; // uint32 + pub const m_bCoreExplode: usize = 0xF04; // bool + pub const m_bLinkedToServerEnt: usize = 0xF05; // bool } // Parent: C_SoundOpvarSetAABBEntity // Field count: 0 @@ -4884,32 +4666,32 @@ pub mod cs2_dumper { // NetworkVarNames: m_bEnabled (bool) // NetworkVarNames: m_bDraw3DSkybox (bool) pub mod C_FuncMonitor { - pub const m_targetCamera: usize = 0xEC0; // CUtlString - pub const m_nResolutionEnum: usize = 0xEC8; // int32 - pub const m_bRenderShadows: usize = 0xECC; // bool - pub const m_bUseUniqueColorTarget: usize = 0xECD; // bool - pub const m_brushModelName: usize = 0xED0; // CUtlString - pub const m_hTargetCamera: usize = 0xED8; // CHandle - pub const m_bEnabled: usize = 0xEDC; // bool - pub const m_bDraw3DSkybox: usize = 0xEDD; // bool + pub const m_targetCamera: usize = 0xEC8; // CUtlString + pub const m_nResolutionEnum: usize = 0xED0; // int32 + pub const m_bRenderShadows: usize = 0xED4; // bool + pub const m_bUseUniqueColorTarget: usize = 0xED5; // bool + pub const m_brushModelName: usize = 0xED8; // CUtlString + pub const m_hTargetCamera: usize = 0xEE0; // CHandle + pub const m_bEnabled: usize = 0xEE4; // bool + pub const m_bDraw3DSkybox: usize = 0xEE5; // bool } // Parent: CBaseAnimGraph // Field count: 14 pub mod C_ClientRagdoll { - pub const m_bFadeOut: usize = 0x1168; // bool - pub const m_bImportant: usize = 0x1169; // bool - pub const m_flEffectTime: usize = 0x116C; // GameTime_t - pub const m_gibDespawnTime: usize = 0x1170; // GameTime_t - pub const m_iCurrentFriction: usize = 0x1174; // int32 - pub const m_iMinFriction: usize = 0x1178; // int32 - pub const m_iMaxFriction: usize = 0x117C; // int32 - pub const m_iFrictionAnimState: usize = 0x1180; // int32 - pub const m_bReleaseRagdoll: usize = 0x1184; // bool - pub const m_iEyeAttachment: usize = 0x1185; // AttachmentHandle_t - pub const m_bFadingOut: usize = 0x1186; // bool - pub const m_flScaleEnd: usize = 0x1188; // float32[10] - pub const m_flScaleTimeStart: usize = 0x11B0; // GameTime_t[10] - pub const m_flScaleTimeEnd: usize = 0x11D8; // GameTime_t[10] + pub const m_bFadeOut: usize = 0x1170; // bool + pub const m_bImportant: usize = 0x1171; // bool + pub const m_flEffectTime: usize = 0x1174; // GameTime_t + pub const m_gibDespawnTime: usize = 0x1178; // GameTime_t + pub const m_iCurrentFriction: usize = 0x117C; // int32 + pub const m_iMinFriction: usize = 0x1180; // int32 + pub const m_iMaxFriction: usize = 0x1184; // int32 + pub const m_iFrictionAnimState: usize = 0x1188; // int32 + pub const m_bReleaseRagdoll: usize = 0x118C; // bool + pub const m_iEyeAttachment: usize = 0x118D; // AttachmentHandle_t + pub const m_bFadingOut: usize = 0x118E; // bool + pub const m_flScaleEnd: usize = 0x1190; // float32[10] + pub const m_flScaleTimeStart: usize = 0x11B8; // GameTime_t[10] + pub const m_flScaleTimeEnd: usize = 0x11E0; // GameTime_t[10] } // Parent: None // Field count: 1 @@ -4974,16 +4756,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_nVoxelFrameDataSize (int) // NetworkVarNames: m_nVoxelUpdate (int) pub mod C_SmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0x1478; // int32 - pub const m_bDidSmokeEffect: usize = 0x147C; // bool - pub const m_nRandomSeed: usize = 0x1480; // int32 - pub const m_vSmokeColor: usize = 0x1484; // Vector - pub const m_vSmokeDetonationPos: usize = 0x1490; // Vector - pub const m_VoxelFrameData: usize = 0x14A0; // C_NetworkUtlVectorBase - pub const m_nVoxelFrameDataSize: usize = 0x14B8; // int32 - pub const m_nVoxelUpdate: usize = 0x14BC; // int32 - pub const m_bSmokeVolumeDataReceived: usize = 0x14C0; // bool - pub const m_bSmokeEffectSpawned: usize = 0x14C1; // bool + pub const m_nSmokeEffectTickBegin: usize = 0x1480; // int32 + pub const m_bDidSmokeEffect: usize = 0x1484; // bool + pub const m_nRandomSeed: usize = 0x1488; // int32 + pub const m_vSmokeColor: usize = 0x148C; // Vector + pub const m_vSmokeDetonationPos: usize = 0x1498; // Vector + pub const m_VoxelFrameData: usize = 0x14A8; // C_NetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0x14C0; // int32 + pub const m_nVoxelUpdate: usize = 0x14C4; // int32 + pub const m_bSmokeVolumeDataReceived: usize = 0x14C8; // bool + pub const m_bSmokeEffectSpawned: usize = 0x14C9; // bool } // Parent: CEntityComponent // Field count: 1 @@ -5076,14 +4858,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_flStartTime (float) // NetworkVarNames: m_flStartFrame (float) pub mod C_TextureBasedAnimatable { - pub const m_bLoop: usize = 0xEC0; // bool - pub const m_flFPS: usize = 0xEC4; // float32 - pub const m_hPositionKeys: usize = 0xEC8; // CStrongHandle - pub const m_hRotationKeys: usize = 0xED0; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xED8; // Vector - pub const m_vAnimationBoundsMax: usize = 0xEE4; // Vector - pub const m_flStartTime: usize = 0xEF0; // float32 - pub const m_flStartFrame: usize = 0xEF4; // float32 + pub const m_bLoop: usize = 0xEC8; // bool + pub const m_flFPS: usize = 0xECC; // float32 + pub const m_hPositionKeys: usize = 0xED0; // CStrongHandle + pub const m_hRotationKeys: usize = 0xED8; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0xEE0; // Vector + pub const m_vAnimationBoundsMax: usize = 0xEEC; // Vector + pub const m_flStartTime: usize = 0xEF8; // float32 + pub const m_flStartFrame: usize = 0xEFC; // float32 } // Parent: C_LightDirectionalEntity // Field count: 0 @@ -5091,11 +4873,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CLogicRelayAPI { } // Parent: C_BaseTrigger @@ -5116,19 +4893,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_vecLinearForceDirection (Vector) // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) pub mod C_TriggerPhysics { - pub const m_gravityScale: usize = 0x1000; // float32 - pub const m_linearLimit: usize = 0x1004; // float32 - pub const m_linearDamping: usize = 0x1008; // float32 - pub const m_angularLimit: usize = 0x100C; // float32 - pub const m_angularDamping: usize = 0x1010; // float32 - pub const m_linearForce: usize = 0x1014; // float32 - pub const m_flFrequency: usize = 0x1018; // float32 - pub const m_flDampingRatio: usize = 0x101C; // float32 - pub const m_vecLinearForcePointAt: usize = 0x1020; // Vector - pub const m_bCollapseToForcePoint: usize = 0x102C; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0x1030; // Vector - pub const m_vecLinearForceDirection: usize = 0x103C; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0x1048; // bool + pub const m_gravityScale: usize = 0x1008; // float32 + pub const m_linearLimit: usize = 0x100C; // float32 + pub const m_linearDamping: usize = 0x1010; // float32 + pub const m_angularLimit: usize = 0x1014; // float32 + pub const m_angularDamping: usize = 0x1018; // float32 + pub const m_linearForce: usize = 0x101C; // float32 + pub const m_flFrequency: usize = 0x1020; // float32 + pub const m_flDampingRatio: usize = 0x1024; // float32 + pub const m_vecLinearForcePointAt: usize = 0x1028; // Vector + pub const m_bCollapseToForcePoint: usize = 0x1034; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0x1038; // Vector + pub const m_vecLinearForceDirection: usize = 0x1044; // Vector + pub const m_bConvertToDebrisWhenPossible: usize = 0x1050; // bool } // Parent: C_BasePropDoor // Field count: 0 @@ -5169,7 +4946,7 @@ pub mod cs2_dumper { // Parent: CBaseAnimGraph // Field count: 1 pub mod C_Multimeter { - pub const m_hTargetC4: usize = 0x1170; // CHandle + pub const m_hTargetC4: usize = 0x1178; // CHandle } // Parent: C_BaseToggle // Field count: 11 @@ -5178,17 +4955,17 @@ pub mod cs2_dumper { // MNetworkIncludeByName // NetworkVarNames: m_bDisabled (bool) pub mod C_BaseTrigger { - pub const m_OnStartTouch: usize = 0xEC0; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0xEE8; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0xF10; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0xF38; // CEntityIOOutput - pub const m_OnTouching: usize = 0xF60; // CEntityIOOutput - pub const m_OnTouchingEachEntity: usize = 0xF88; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0xFB0; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0xFD8; // CUtlVector> - pub const m_iFilterName: usize = 0xFF0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xFF8; // CHandle - pub const m_bDisabled: usize = 0xFFC; // bool + pub const m_OnStartTouch: usize = 0xEC8; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0xEF0; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0xF18; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0xF40; // CEntityIOOutput + pub const m_OnTouching: usize = 0xF68; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0xF90; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0xFB8; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0xFE0; // CUtlVector> + pub const m_iFilterName: usize = 0xFF8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x1000; // CHandle + pub const m_bDisabled: usize = 0x1004; // bool } // Parent: CBaseFilter // Field count: 1 @@ -5209,9 +4986,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -5228,8 +5003,8 @@ pub mod cs2_dumper { // Field count: 21 // // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vOrigin (VectorWS) + // NetworkVarNames: m_vStart (VectorWS) // NetworkVarNames: m_vNormal (Vector) // NetworkVarNames: m_vAngles (QAngle) // NetworkVarNames: m_hEntity (CEntityHandle) @@ -5250,8 +5025,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_iEffectName (uint16) // NetworkVarNames: m_nExplosionType (uint8) pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector + pub const m_vOrigin: usize = 0x8; // VectorWS + pub const m_vStart: usize = 0x14; // VectorWS pub const m_vNormal: usize = 0x20; // Vector pub const m_vAngles: usize = 0x2C; // QAngle pub const m_hEntity: usize = 0x38; // CEntityHandle @@ -5298,39 +5073,37 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) pub mod C_ParticleSystem { - pub const m_szSnapshotFileName: usize = 0xEC0; // char[512] - pub const m_bActive: usize = 0x10C0; // bool - pub const m_bFrozen: usize = 0x10C1; // bool - pub const m_flFreezeTransitionDuration: usize = 0x10C4; // float32 - pub const m_nStopType: usize = 0x10C8; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0x10CC; // bool - pub const m_iEffectIndex: usize = 0x10D0; // CStrongHandle - pub const m_flStartTime: usize = 0x10D8; // GameTime_t - pub const m_flPreSimTime: usize = 0x10DC; // float32 - pub const m_vServerControlPoints: usize = 0x10E0; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x1110; // uint8[4] - pub const m_hControlPointEnts: usize = 0x1114; // CHandle[64] - pub const m_bNoSave: usize = 0x1214; // bool - pub const m_bNoFreeze: usize = 0x1215; // bool - pub const m_bNoRamp: usize = 0x1216; // bool - pub const m_bStartActive: usize = 0x1217; // bool - pub const m_iszEffectName: usize = 0x1218; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0x1220; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x1420; // int32 - pub const m_vecDataCPValue: usize = 0x1424; // Vector - pub const m_nTintCP: usize = 0x1430; // int32 - pub const m_clrTint: usize = 0x1434; // Color - pub const m_bOldActive: usize = 0x1458; // bool - pub const m_bOldFrozen: usize = 0x1459; // bool + pub const m_szSnapshotFileName: usize = 0xEC8; // char[512] + pub const m_bActive: usize = 0x10C8; // bool + pub const m_bFrozen: usize = 0x10C9; // bool + pub const m_flFreezeTransitionDuration: usize = 0x10CC; // float32 + pub const m_nStopType: usize = 0x10D0; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0x10D4; // bool + pub const m_iEffectIndex: usize = 0x10D8; // CStrongHandle + pub const m_flStartTime: usize = 0x10E0; // GameTime_t + pub const m_flPreSimTime: usize = 0x10E4; // float32 + pub const m_vServerControlPoints: usize = 0x10E8; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0x1118; // uint8[4] + pub const m_hControlPointEnts: usize = 0x111C; // CHandle[64] + pub const m_bNoSave: usize = 0x121C; // bool + pub const m_bNoFreeze: usize = 0x121D; // bool + pub const m_bNoRamp: usize = 0x121E; // bool + pub const m_bStartActive: usize = 0x121F; // bool + pub const m_iszEffectName: usize = 0x1220; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0x1228; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0x1428; // int32 + pub const m_vecDataCPValue: usize = 0x142C; // Vector + pub const m_nTintCP: usize = 0x1438; // int32 + pub const m_clrTint: usize = 0x143C; // Color + pub const m_bOldActive: usize = 0x1460; // bool + pub const m_bOldFrozen: usize = 0x1461; // bool } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleShuffled { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -5345,25 +5118,25 @@ pub mod cs2_dumper { // NetworkVarNames: m_flexWeight (float32) // NetworkVarNames: m_blinktoggle (bool) pub mod C_BaseFlex { - pub const m_flexWeight: usize = 0x1178; // C_NetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0x1190; // Vector - pub const m_blinktoggle: usize = 0x1220; // bool - pub const m_nLastFlexUpdateFrameCount: usize = 0x1280; // int32 - pub const m_CachedViewTarget: usize = 0x1284; // Vector - pub const m_nNextSceneEventId: usize = 0x1290; // SceneEventId_t - pub const m_iBlink: usize = 0x1294; // int32 - pub const m_blinktime: usize = 0x1298; // float32 - pub const m_prevblinktoggle: usize = 0x129C; // bool - pub const m_iJawOpen: usize = 0x12A0; // int32 - pub const m_flJawOpenAmount: usize = 0x12A4; // float32 - pub const m_flBlinkAmount: usize = 0x12A8; // float32 - pub const m_iMouthAttachment: usize = 0x12AC; // AttachmentHandle_t - pub const m_iEyeAttachment: usize = 0x12AD; // AttachmentHandle_t - pub const m_bResetFlexWeightsOnModelChange: usize = 0x12AE; // bool - pub const m_nEyeOcclusionRendererBone: usize = 0x12C8; // int32 - pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0x12CC; // matrix3x4_t - pub const m_vEyeOcclusionRendererHalfExtent: usize = 0x12FC; // Vector - pub const m_PhonemeClasses: usize = 0x1318; // C_BaseFlex::Emphasized_Phoneme[3] + pub const m_flexWeight: usize = 0x1180; // C_NetworkUtlVectorBase + pub const m_vLookTargetPosition: usize = 0x1198; // Vector + pub const m_blinktoggle: usize = 0x1228; // bool + pub const m_nLastFlexUpdateFrameCount: usize = 0x1288; // int32 + pub const m_CachedViewTarget: usize = 0x128C; // Vector + pub const m_nNextSceneEventId: usize = 0x1298; // SceneEventId_t + pub const m_iBlink: usize = 0x129C; // int32 + pub const m_blinktime: usize = 0x12A0; // float32 + pub const m_prevblinktoggle: usize = 0x12A4; // bool + pub const m_iJawOpen: usize = 0x12A8; // int32 + pub const m_flJawOpenAmount: usize = 0x12AC; // float32 + pub const m_flBlinkAmount: usize = 0x12B0; // float32 + pub const m_iMouthAttachment: usize = 0x12B4; // AttachmentHandle_t + pub const m_iEyeAttachment: usize = 0x12B5; // AttachmentHandle_t + pub const m_bResetFlexWeightsOnModelChange: usize = 0x12B6; // bool + pub const m_nEyeOcclusionRendererBone: usize = 0x12D0; // int32 + pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0x12D4; // matrix3x4_t + pub const m_vEyeOcclusionRendererHalfExtent: usize = 0x1304; // Vector + pub const m_PhonemeClasses: usize = 0x1320; // C_BaseFlex::Emphasized_Phoneme[3] } // Parent: C_BaseToggle // Field count: 0 @@ -5590,9 +5363,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_Method { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString @@ -5607,12 +5378,12 @@ pub mod cs2_dumper { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) pub mod C_BaseCombatCharacter { - pub const m_hMyWearables: usize = 0x1378; // C_NetworkUtlVectorBase> - pub const m_leftFootAttachment: usize = 0x1390; // AttachmentHandle_t - pub const m_rightFootAttachment: usize = 0x1391; // AttachmentHandle_t - pub const m_nWaterWakeMode: usize = 0x1394; // C_BaseCombatCharacter::WaterWakeMode_t - pub const m_flWaterWorldZ: usize = 0x1398; // float32 - pub const m_flWaterNextTraceTime: usize = 0x139C; // float32 + pub const m_hMyWearables: usize = 0x1380; // C_NetworkUtlVectorBase> + pub const m_leftFootAttachment: usize = 0x1398; // AttachmentHandle_t + pub const m_rightFootAttachment: usize = 0x1399; // AttachmentHandle_t + pub const m_nWaterWakeMode: usize = 0x139C; // C_BaseCombatCharacter::WaterWakeMode_t + pub const m_flWaterWorldZ: usize = 0x13A0; // float32 + pub const m_flWaterNextTraceTime: usize = 0x13A4; // float32 } // Parent: None // Field count: 11 @@ -5646,8 +5417,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_hActivator (EHANDLE) pub mod C_PointClientUIDialog { - pub const m_hActivator: usize = 0xEF0; // CHandle - pub const m_bStartEnabled: usize = 0xEF4; // bool + pub const m_hActivator: usize = 0xEF8; // CHandle + pub const m_bStartEnabled: usize = 0xEFC; // bool } // Parent: None // Field count: 0 @@ -5667,8 +5438,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_source (string_t) // NetworkVarNames: m_destination (string_t) pub mod C_FootstepControl { - pub const m_source: usize = 0x1000; // CUtlSymbolLarge - pub const m_destination: usize = 0x1008; // CUtlSymbolLarge + pub const m_source: usize = 0x1008; // CUtlSymbolLarge + pub const m_destination: usize = 0x1010; // CUtlSymbolLarge } // Parent: C_BaseEntity // Field count: 8 @@ -5705,9 +5476,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -5729,8 +5498,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_szPlayerRecipientName (CUtlString) // NetworkVarNames: m_DamagerXuid (uint64) // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) + // MNetworkReplayCompatField + // NetworkVarNames: m_flDamage (float) + // MNetworkReplayCompatField + // NetworkVarNames: m_flActualHealthRemoved (float) // NetworkVarNames: m_iNumHits (int) // NetworkVarNames: m_iLastBulletUpdate (int) // NetworkVarNames: m_bIsOtherEnemy (bool) @@ -5744,9 +5515,9 @@ pub mod cs2_dumper { pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString pub const m_DamagerXuid: usize = 0x50; // uint64 pub const m_RecipientXuid: usize = 0x58; // uint64 - pub const m_iBulletsDamage: usize = 0x60; // int32 - pub const m_iDamage: usize = 0x64; // int32 - pub const m_iActualHealthRemoved: usize = 0x68; // int32 + pub const m_flBulletsDamage: usize = 0x60; // float32 + pub const m_flDamage: usize = 0x64; // float32 + pub const m_flActualHealthRemoved: usize = 0x68; // float32 pub const m_iNumHits: usize = 0x6C; // int32 pub const m_iLastBulletUpdate: usize = 0x70; // int32 pub const m_bIsOtherEnemy: usize = 0x74; // bool @@ -5790,9 +5561,9 @@ pub mod cs2_dumper { // NetworkVarNames: m_flOuterAngle (float) // NetworkVarNames: m_bShowLight (bool) pub mod C_OmniLight { - pub const m_flInnerAngle: usize = 0x1210; // float32 - pub const m_flOuterAngle: usize = 0x1214; // float32 - pub const m_bShowLight: usize = 0x1218; // bool + pub const m_flInnerAngle: usize = 0x1218; // float32 + pub const m_flOuterAngle: usize = 0x121C; // float32 + pub const m_bShowLight: usize = 0x1220; // bool } // Parent: C_PointEntity // Field count: 12 @@ -5824,9 +5595,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_Yield { pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint } @@ -5834,14 +5603,13 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseMathlib { } // Parent: C_CS2WeaponModuleBase // Field count: 1 pub mod C_NametagModule { - pub const m_strNametagString: usize = 0x1170; // CUtlString + pub const m_strNametagString: usize = 0x1178; // CUtlString } // Parent: C_BaseFlex // Field count: 20 @@ -5855,26 +5623,26 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFallbackWear (float) // NetworkVarNames: m_nFallbackStatTrak (int) pub mod C_EconEntity { - pub const m_flFlexDelayTime: usize = 0x1388; // float32 - pub const m_flFlexDelayedWeight: usize = 0x1390; // float32* - pub const m_bAttributesInitialized: usize = 0x1398; // bool - pub const m_AttributeManager: usize = 0x13A0; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x1878; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0x187C; // uint32 - pub const m_nFallbackPaintKit: usize = 0x1880; // int32 - pub const m_nFallbackSeed: usize = 0x1884; // int32 - pub const m_flFallbackWear: usize = 0x1888; // float32 - pub const m_nFallbackStatTrak: usize = 0x188C; // int32 - pub const m_bClientside: usize = 0x1890; // bool - pub const m_bParticleSystemsCreated: usize = 0x1891; // bool - pub const m_vecAttachedParticles: usize = 0x1898; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x18B0; // CHandle - pub const m_iOldTeam: usize = 0x18B4; // int32 - pub const m_bAttachmentDirty: usize = 0x18B8; // bool - pub const m_nUnloadedModelIndex: usize = 0x18BC; // int32 - pub const m_iNumOwnerValidationRetries: usize = 0x18C0; // int32 - pub const m_hOldProvidee: usize = 0x18D0; // CHandle - pub const m_vecAttachedModels: usize = 0x18D8; // CUtlVector + pub const m_flFlexDelayTime: usize = 0x1390; // float32 + pub const m_flFlexDelayedWeight: usize = 0x1398; // float32* + pub const m_bAttributesInitialized: usize = 0x13A0; // bool + pub const m_AttributeManager: usize = 0x13A8; // C_AttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0x1880; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0x1884; // uint32 + pub const m_nFallbackPaintKit: usize = 0x1888; // int32 + pub const m_nFallbackSeed: usize = 0x188C; // int32 + pub const m_flFallbackWear: usize = 0x1890; // float32 + pub const m_nFallbackStatTrak: usize = 0x1894; // int32 + pub const m_bClientside: usize = 0x1898; // bool + pub const m_bParticleSystemsCreated: usize = 0x1899; // bool + pub const m_vecAttachedParticles: usize = 0x18A0; // CUtlVector + pub const m_hViewmodelAttachment: usize = 0x18B8; // CHandle + pub const m_iOldTeam: usize = 0x18BC; // int32 + pub const m_bAttachmentDirty: usize = 0x18C0; // bool + pub const m_nUnloadedModelIndex: usize = 0x18C4; // int32 + pub const m_iNumOwnerValidationRetries: usize = 0x18C8; // int32 + pub const m_hOldProvidee: usize = 0x18D8; // CHandle + pub const m_vecAttachedModels: usize = 0x18E0; // CUtlVector } // Parent: CPlayerPawnComponent // Field count: 0 @@ -5984,9 +5752,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleRandom { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -5995,9 +5761,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_PublicOutput { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } @@ -6006,19 +5770,6 @@ pub mod cs2_dumper { pub mod C_CS2HudModelBase { } // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) - // NetworkVarNames: m_hOwner (CHandle) - // NetworkVarNames: m_nLastHitDamageLevel (int) - pub mod CDestructiblePartsSystemComponent { - pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer - pub const m_DamageLevelTakenByHitGroup: usize = 0x48; // C_NetworkUtlVectorBase - pub const m_hOwner: usize = 0x60; // CHandle - pub const m_nLastHitDamageLevel: usize = 0x64; // int32 - } - // Parent: None // Field count: 97 // // Metadata: @@ -6217,8 +5968,8 @@ pub mod cs2_dumper { // Parent: C_BaseModelEntity // Field count: 2 pub mod CGrenadeTracer { - pub const m_flTracerDuration: usize = 0xED8; // float32 - pub const m_nType: usize = 0xEDC; // GrenadeType_t + pub const m_flTracerDuration: usize = 0xEE0; // float32 + pub const m_nType: usize = 0xEE4; // GrenadeType_t } // Parent: None // Field count: 0 @@ -6246,22 +5997,22 @@ pub mod cs2_dumper { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) pub mod C_BaseCSGrenadeProjectile { - pub const m_vInitialPosition: usize = 0x13C8; // Vector - pub const m_vInitialVelocity: usize = 0x13D4; // Vector - pub const m_nBounces: usize = 0x13E0; // int32 - pub const m_nExplodeEffectIndex: usize = 0x13E8; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x13F0; // int32 - pub const m_vecExplodeEffectOrigin: usize = 0x13F4; // Vector - pub const m_flSpawnTime: usize = 0x1400; // GameTime_t - pub const vecLastTrailLinePos: usize = 0x1404; // Vector - pub const flNextTrailLineTime: usize = 0x1410; // GameTime_t - pub const m_bExplodeEffectBegan: usize = 0x1414; // bool - pub const m_bCanCreateGrenadeTrail: usize = 0x1415; // bool - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1418; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1420; // CStrongHandle - pub const m_arrTrajectoryTrailPoints: usize = 0x1428; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x1440; // CUtlVector - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x1458; // float32 + pub const m_vInitialPosition: usize = 0x13D0; // Vector + pub const m_vInitialVelocity: usize = 0x13DC; // Vector + pub const m_nBounces: usize = 0x13E8; // int32 + pub const m_nExplodeEffectIndex: usize = 0x13F0; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0x13F8; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0x13FC; // Vector + pub const m_flSpawnTime: usize = 0x1408; // GameTime_t + pub const vecLastTrailLinePos: usize = 0x140C; // Vector + pub const flNextTrailLineTime: usize = 0x1418; // GameTime_t + pub const m_bExplodeEffectBegan: usize = 0x141C; // bool + pub const m_bCanCreateGrenadeTrail: usize = 0x141D; // bool + pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1420; // ParticleIndex_t + pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1428; // CStrongHandle + pub const m_arrTrajectoryTrailPoints: usize = 0x1430; // CUtlVector + pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x1448; // CUtlVector + pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x1460; // float32 } // Parent: C_BaseEntity // Field count: 16 @@ -6391,14 +6142,22 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_SoundOpvarSetPointEntity { } + // Parent: C_BaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_strGraphName (CUtlString) + // NetworkVarNames: m_strStateBlob (CUtlString) + pub mod CPulseGameBlackboard { + pub const m_strGraphName: usize = 0x5F8; // CUtlString + pub const m_strStateBlob: usize = 0x600; // CUtlString + } // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -6413,13 +6172,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_attachmentPointBoneSpace (Vector) // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) pub mod C_RagdollPropAttached { - pub const m_boneIndexAttached: usize = 0x11F8; // uint32 - pub const m_ragdollAttachedObjectIndex: usize = 0x11FC; // uint32 - pub const m_attachmentPointBoneSpace: usize = 0x1200; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0x120C; // Vector - pub const m_vecOffset: usize = 0x1218; // Vector - pub const m_parentTime: usize = 0x1224; // float32 - pub const m_bHasParent: usize = 0x1228; // bool + pub const m_boneIndexAttached: usize = 0x1200; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0x1204; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0x1208; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0x1214; // Vector + pub const m_vecOffset: usize = 0x1220; // Vector + pub const m_parentTime: usize = 0x122C; // float32 + pub const m_bHasParent: usize = 0x1230; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -6438,7 +6197,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bShowLight (bool) pub mod C_RectLight { - pub const m_bShowLight: usize = 0x1210; // bool + pub const m_bShowLight: usize = 0x1218; // bool } // Parent: C_BaseEntity // Field count: 3 @@ -6451,39 +6210,18 @@ pub mod cs2_dumper { pub const m_pathString: usize = 0x6F0; // CUtlString pub const m_bClosedLoop: usize = 0x6F8; // bool } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_IntSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x90; // CUtlVector - } // Parent: C_BaseModelEntity // Field count: 3 pub mod C_FuncTrackTrain { - pub const m_nLongAxis: usize = 0xEC0; // int32 - pub const m_flRadius: usize = 0xEC4; // float32 - pub const m_flLineLength: usize = 0xEC8; // float32 - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_CCSWeaponBaseVData { + pub const m_nLongAxis: usize = 0xEC8; // int32 + pub const m_flRadius: usize = 0xECC; // float32 + pub const m_flLineLength: usize = 0xED0; // float32 } // Parent: C_EconEntity // Field count: 2 pub mod C_EconWearable { - pub const m_nForceSkin: usize = 0x18F0; // int32 - pub const m_bAlwaysAllow: usize = 0x18F4; // bool + pub const m_nForceSkin: usize = 0x18F8; // int32 + pub const m_bAlwaysAllow: usize = 0x18FC; // bool } // Parent: C_BaseModelEntity // Field count: 9 @@ -6499,15 +6237,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) pub mod C_EnvDecal { - pub const m_hDecalMaterial: usize = 0xEC0; // CStrongHandle - pub const m_flWidth: usize = 0xEC8; // float32 - pub const m_flHeight: usize = 0xECC; // float32 - pub const m_flDepth: usize = 0xED0; // float32 - pub const m_nRenderOrder: usize = 0xED4; // uint32 - pub const m_bProjectOnWorld: usize = 0xED8; // bool - pub const m_bProjectOnCharacters: usize = 0xED9; // bool - pub const m_bProjectOnWater: usize = 0xEDA; // bool - pub const m_flDepthSortBias: usize = 0xEDC; // float32 + pub const m_hDecalMaterial: usize = 0xEC8; // CStrongHandle + pub const m_flWidth: usize = 0xED0; // float32 + pub const m_flHeight: usize = 0xED4; // float32 + pub const m_flDepth: usize = 0xED8; // float32 + pub const m_nRenderOrder: usize = 0xEDC; // uint32 + pub const m_bProjectOnWorld: usize = 0xEE0; // bool + pub const m_bProjectOnCharacters: usize = 0xEE1; // bool + pub const m_bProjectOnWater: usize = 0xEE2; // bool + pub const m_flDepthSortBias: usize = 0xEE4; // float32 } // Parent: None // Field count: 2 @@ -6580,11 +6318,7 @@ pub mod cs2_dumper { // Parent: C_EconEntity // Field count: 1 pub mod C_Item { - pub const m_pReticleHintTextName: usize = 0x18F0; // char[256] - } - // Parent: C_ModelPointEntity - // Field count: 0 - pub mod C_EnvProjectedTexture { + pub const m_pReticleHintTextName: usize = 0x18F8; // char[256] } // Parent: C_BaseEntity // Field count: 0 @@ -6620,32 +6354,32 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFrame (float32) // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecEndPos (VectorWS) pub mod C_Beam { - pub const m_flFrameRate: usize = 0xEC0; // float32 - pub const m_flHDRColorScale: usize = 0xEC4; // float32 - pub const m_flFireTime: usize = 0xEC8; // GameTime_t - pub const m_flDamage: usize = 0xECC; // float32 - pub const m_nNumBeamEnts: usize = 0xED0; // uint8 - pub const m_queryHandleHalo: usize = 0xED4; // int32 - pub const m_hBaseMaterial: usize = 0xEF8; // CStrongHandle - pub const m_nHaloIndex: usize = 0xF00; // CStrongHandle - pub const m_nBeamType: usize = 0xF08; // BeamType_t - pub const m_nBeamFlags: usize = 0xF0C; // uint32 - pub const m_hAttachEntity: usize = 0xF10; // CHandle[10] - pub const m_nAttachIndex: usize = 0xF38; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xF44; // float32 - pub const m_fEndWidth: usize = 0xF48; // float32 - pub const m_fFadeLength: usize = 0xF4C; // float32 - pub const m_fHaloScale: usize = 0xF50; // float32 - pub const m_fAmplitude: usize = 0xF54; // float32 - pub const m_fStartFrame: usize = 0xF58; // float32 - pub const m_fSpeed: usize = 0xF5C; // float32 - pub const m_flFrame: usize = 0xF60; // float32 - pub const m_nClipStyle: usize = 0xF64; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0xF68; // bool - pub const m_vecEndPos: usize = 0xF6C; // Vector - pub const m_hEndEntity: usize = 0xF78; // CHandle + pub const m_flFrameRate: usize = 0xEC8; // float32 + pub const m_flHDRColorScale: usize = 0xECC; // float32 + pub const m_flFireTime: usize = 0xED0; // GameTime_t + pub const m_flDamage: usize = 0xED4; // float32 + pub const m_nNumBeamEnts: usize = 0xED8; // uint8 + pub const m_queryHandleHalo: usize = 0xEDC; // int32 + pub const m_hBaseMaterial: usize = 0xF00; // CStrongHandle + pub const m_nHaloIndex: usize = 0xF08; // CStrongHandle + pub const m_nBeamType: usize = 0xF10; // BeamType_t + pub const m_nBeamFlags: usize = 0xF14; // uint32 + pub const m_hAttachEntity: usize = 0xF18; // CHandle[10] + pub const m_nAttachIndex: usize = 0xF40; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0xF4C; // float32 + pub const m_fEndWidth: usize = 0xF50; // float32 + pub const m_fFadeLength: usize = 0xF54; // float32 + pub const m_fHaloScale: usize = 0xF58; // float32 + pub const m_fAmplitude: usize = 0xF5C; // float32 + pub const m_fStartFrame: usize = 0xF60; // float32 + pub const m_fSpeed: usize = 0xF64; // float32 + pub const m_flFrame: usize = 0xF68; // float32 + pub const m_nClipStyle: usize = 0xF6C; // BeamClipStyle_t + pub const m_bTurnedOff: usize = 0xF70; // bool + pub const m_vecEndPos: usize = 0xF74; // VectorWS + pub const m_hEndEntity: usize = 0xF80; // CHandle } // Parent: C_BaseEntity // Field count: 22 @@ -6714,14 +6448,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) pub mod C_FuncConveyor { - pub const m_vecMoveDirEntitySpace: usize = 0xEC8; // Vector - pub const m_flTargetSpeed: usize = 0xED4; // float32 - pub const m_nTransitionStartTick: usize = 0xED8; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xEDC; // int32 - pub const m_flTransitionStartSpeed: usize = 0xEE0; // float32 - pub const m_hConveyorModels: usize = 0xEE8; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xF00; // float32 - pub const m_flCurrentConveyorSpeed: usize = 0xF04; // float32 + pub const m_vecMoveDirEntitySpace: usize = 0xED0; // Vector + pub const m_flTargetSpeed: usize = 0xEDC; // float32 + pub const m_nTransitionStartTick: usize = 0xEE0; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0xEE4; // int32 + pub const m_flTransitionStartSpeed: usize = 0xEE8; // float32 + pub const m_hConveyorModels: usize = 0xEF0; // C_NetworkUtlVectorBase> + pub const m_flCurrentConveyorOffset: usize = 0xF08; // float32 + pub const m_flCurrentConveyorSpeed: usize = 0xF0C; // float32 } // Parent: CPlayer_WeaponServices // Field count: 7 @@ -6737,15 +6471,15 @@ pub mod cs2_dumper { pub const m_bIsLookingAtWeapon: usize = 0xCC; // bool pub const m_bIsHoldingLookAtWeapon: usize = 0xCD; // bool pub const m_nOldTotalShootPositionHistoryCount: usize = 0xD0; // uint32 - pub const m_nOldTotalInputHistoryCount: usize = 0x4E8; // uint32 - pub const m_networkAnimTiming: usize = 0x1A48; // C_NetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A60; // bool + pub const m_nOldTotalInputHistoryCount: usize = 0x368; // uint32 + pub const m_networkAnimTiming: usize = 0x18C8; // C_NetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x18E0; // bool } // Parent: CBaseAnimGraph // Field count: 2 pub mod C_PhysMagnet { - pub const m_aAttachedObjectsFromServer: usize = 0x1168; // CUtlVector - pub const m_aAttachedObjects: usize = 0x1180; // CUtlVector> + pub const m_aAttachedObjectsFromServer: usize = 0x1170; // CUtlVector + pub const m_aAttachedObjects: usize = 0x1188; // CUtlVector> } // Parent: CEnvSoundscapeTriggerable // Field count: 0 @@ -6774,35 +6508,35 @@ pub mod cs2_dumper { // NetworkVarNames: m_hBombDefuser (CHandle) // NetworkVarNames: m_AttributeManager (CAttributeContainer) pub mod C_PlantedC4 { - pub const m_bBombTicking: usize = 0x1170; // bool - pub const m_nBombSite: usize = 0x1174; // int32 - pub const m_nSourceSoundscapeHash: usize = 0x1178; // int32 - pub const m_entitySpottedState: usize = 0x1180; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0x1198; // GameTime_t - pub const m_flNextBeep: usize = 0x119C; // GameTime_t - pub const m_flC4Blow: usize = 0x11A0; // GameTime_t - pub const m_bCannotBeDefused: usize = 0x11A4; // bool - pub const m_bHasExploded: usize = 0x11A5; // bool - pub const m_flTimerLength: usize = 0x11A8; // float32 - pub const m_bBeingDefused: usize = 0x11AC; // bool - pub const m_bTriggerWarning: usize = 0x11B0; // float32 - pub const m_bExplodeWarning: usize = 0x11B4; // float32 - pub const m_bC4Activated: usize = 0x11B8; // bool - pub const m_bTenSecWarning: usize = 0x11B9; // bool - pub const m_flDefuseLength: usize = 0x11BC; // float32 - pub const m_flDefuseCountDown: usize = 0x11C0; // GameTime_t - pub const m_bBombDefused: usize = 0x11C4; // bool - pub const m_hBombDefuser: usize = 0x11C8; // CHandle - pub const m_AttributeManager: usize = 0x11D0; // C_AttributeContainer - pub const m_hDefuserMultimeter: usize = 0x16A8; // CHandle - pub const m_flNextRadarFlashTime: usize = 0x16AC; // GameTime_t - pub const m_bRadarFlash: usize = 0x16B0; // bool - pub const m_pBombDefuser: usize = 0x16B4; // CHandle - pub const m_fLastDefuseTime: usize = 0x16B8; // GameTime_t - pub const m_pPredictionOwner: usize = 0x16C0; // CBasePlayerController* - pub const m_vecC4ExplodeSpectatePos: usize = 0x16C8; // Vector - pub const m_vecC4ExplodeSpectateAng: usize = 0x16D4; // QAngle - pub const m_flC4ExplodeSpectateDuration: usize = 0x16E0; // float32 + pub const m_bBombTicking: usize = 0x1178; // bool + pub const m_nBombSite: usize = 0x117C; // int32 + pub const m_nSourceSoundscapeHash: usize = 0x1180; // int32 + pub const m_entitySpottedState: usize = 0x1188; // EntitySpottedState_t + pub const m_flNextGlow: usize = 0x11A0; // GameTime_t + pub const m_flNextBeep: usize = 0x11A4; // GameTime_t + pub const m_flC4Blow: usize = 0x11A8; // GameTime_t + pub const m_bCannotBeDefused: usize = 0x11AC; // bool + pub const m_bHasExploded: usize = 0x11AD; // bool + pub const m_flTimerLength: usize = 0x11B0; // float32 + pub const m_bBeingDefused: usize = 0x11B4; // bool + pub const m_bTriggerWarning: usize = 0x11B8; // float32 + pub const m_bExplodeWarning: usize = 0x11BC; // float32 + pub const m_bC4Activated: usize = 0x11C0; // bool + pub const m_bTenSecWarning: usize = 0x11C1; // bool + pub const m_flDefuseLength: usize = 0x11C4; // float32 + pub const m_flDefuseCountDown: usize = 0x11C8; // GameTime_t + pub const m_bBombDefused: usize = 0x11CC; // bool + pub const m_hBombDefuser: usize = 0x11D0; // CHandle + pub const m_AttributeManager: usize = 0x11D8; // C_AttributeContainer + pub const m_hDefuserMultimeter: usize = 0x16B0; // CHandle + pub const m_flNextRadarFlashTime: usize = 0x16B4; // GameTime_t + pub const m_bRadarFlash: usize = 0x16B8; // bool + pub const m_pBombDefuser: usize = 0x16BC; // CHandle + pub const m_fLastDefuseTime: usize = 0x16C0; // GameTime_t + pub const m_pPredictionOwner: usize = 0x16C8; // CBasePlayerController* + pub const m_vecC4ExplodeSpectatePos: usize = 0x16D0; // Vector + pub const m_vecC4ExplodeSpectateAng: usize = 0x16DC; // QAngle + pub const m_flC4ExplodeSpectateDuration: usize = 0x16E8; // float32 } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -6823,15 +6557,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_flBlendWeight (float32) // NetworkVarNames: m_hRagdollSource (EHANDLE) pub mod C_RagdollProp { - pub const m_ragEnabled: usize = 0x1170; // C_NetworkUtlVectorBase - pub const m_ragPos: usize = 0x1188; // C_NetworkUtlVectorBase - pub const m_ragAngles: usize = 0x11A0; // C_NetworkUtlVectorBase - pub const m_flBlendWeight: usize = 0x11B8; // float32 - pub const m_hRagdollSource: usize = 0x11BC; // CHandle - pub const m_iEyeAttachment: usize = 0x11C0; // AttachmentHandle_t - pub const m_flBlendWeightCurrent: usize = 0x11C4; // float32 - pub const m_parentPhysicsBoneIndices: usize = 0x11C8; // CUtlVector - pub const m_worldSpaceBoneComputationOrder: usize = 0x11E0; // CUtlVector + pub const m_ragEnabled: usize = 0x1178; // C_NetworkUtlVectorBase + pub const m_ragPos: usize = 0x1190; // C_NetworkUtlVectorBase + pub const m_ragAngles: usize = 0x11A8; // C_NetworkUtlVectorBase + pub const m_flBlendWeight: usize = 0x11C0; // float32 + pub const m_hRagdollSource: usize = 0x11C4; // CHandle + pub const m_iEyeAttachment: usize = 0x11C8; // AttachmentHandle_t + pub const m_flBlendWeightCurrent: usize = 0x11CC; // float32 + pub const m_parentPhysicsBoneIndices: usize = 0x11D0; // CUtlVector + pub const m_worldSpaceBoneComputationOrder: usize = 0x11E8; // CUtlVector } // Parent: None // Field count: 6 @@ -6863,31 +6597,27 @@ pub mod cs2_dumper { // NetworkVarNames: m_bRagdollEnabled (bool) // NetworkVarNames: m_bRagdollClientSide (bool) pub mod CBaseAnimGraph { - pub const m_bInitiallyPopulateInterpHistory: usize = 0xF40; // bool - pub const m_bSuppressAnimEventSounds: usize = 0xF42; // bool - pub const m_bAnimGraphUpdateEnabled: usize = 0xF50; // bool - pub const m_flMaxSlopeDistance: usize = 0xF54; // float32 - pub const m_vLastSlopeCheckPos: usize = 0xF58; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0xF64; // bool - pub const m_vecForce: usize = 0xF68; // Vector - pub const m_nForceBone: usize = 0xF74; // int32 - pub const m_pClientsideRagdoll: usize = 0xF78; // CBaseAnimGraph* - pub const m_bBuiltRagdoll: usize = 0xF80; // bool - pub const m_RagdollPose: usize = 0xF98; // PhysicsRagdollPose_t - pub const m_bRagdollEnabled: usize = 0xFE0; // bool - pub const m_bRagdollClientSide: usize = 0xFE1; // bool - pub const m_bHasAnimatedMaterialAttributes: usize = 0xFF0; // bool + pub const m_bInitiallyPopulateInterpHistory: usize = 0xF48; // bool + pub const m_bSuppressAnimEventSounds: usize = 0xF4A; // bool + pub const m_bAnimGraphUpdateEnabled: usize = 0xF58; // bool + pub const m_flMaxSlopeDistance: usize = 0xF5C; // float32 + pub const m_vLastSlopeCheckPos: usize = 0xF60; // Vector + pub const m_bAnimationUpdateScheduled: usize = 0xF6C; // bool + pub const m_vecForce: usize = 0xF70; // Vector + pub const m_nForceBone: usize = 0xF7C; // int32 + pub const m_pClientsideRagdoll: usize = 0xF80; // CBaseAnimGraph* + pub const m_bBuiltRagdoll: usize = 0xF88; // bool + pub const m_RagdollPose: usize = 0xFA0; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0xFE8; // bool + pub const m_bRagdollClientSide: usize = 0xFE9; // bool + pub const m_bHasAnimatedMaterialAttributes: usize = 0xFF8; // bool } // Parent: None // Field count: 4 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_InlineNodeSkipSelector { pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t pub const m_bAnd: usize = 0x4C; // bool @@ -6900,7 +6630,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) pub mod C_LightEntity { - pub const m_CLightComponent: usize = 0xEC0; // CLightComponent* + pub const m_CLightComponent: usize = 0xEC8; // CLightComponent* } // Parent: C_CSWeaponBaseGun // Field count: 0 @@ -6909,31 +6639,31 @@ pub mod cs2_dumper { // Parent: CBaseAnimGraph // Field count: 25 pub mod C_LocalTempEntity { - pub const flags: usize = 0x1168; // int32 - pub const die: usize = 0x116C; // GameTime_t - pub const m_flFrameMax: usize = 0x1170; // float32 - pub const x: usize = 0x1174; // float32 - pub const y: usize = 0x1178; // float32 - pub const fadeSpeed: usize = 0x117C; // float32 - pub const bounceFactor: usize = 0x1180; // float32 - pub const hitSound: usize = 0x1184; // int32 - pub const priority: usize = 0x1188; // int32 - pub const tentOffset: usize = 0x118C; // Vector - pub const m_vecTempEntAngVelocity: usize = 0x1198; // QAngle - pub const tempent_renderamt: usize = 0x11A4; // int32 - pub const m_vecNormal: usize = 0x11A8; // Vector - pub const m_flSpriteScale: usize = 0x11B4; // float32 - pub const m_nFlickerFrame: usize = 0x11B8; // int32 - pub const m_flFrameRate: usize = 0x11BC; // float32 - pub const m_flFrame: usize = 0x11C0; // float32 - pub const m_pszImpactEffect: usize = 0x11C8; // char* - pub const m_pszParticleEffect: usize = 0x11D0; // char* - pub const m_bParticleCollision: usize = 0x11D8; // bool - pub const m_iLastCollisionFrame: usize = 0x11DC; // int32 - pub const m_vLastCollisionOrigin: usize = 0x11E0; // Vector - pub const m_vecTempEntVelocity: usize = 0x11EC; // Vector - pub const m_vecPrevAbsOrigin: usize = 0x11F8; // Vector - pub const m_vecTempEntAcceleration: usize = 0x1204; // Vector + pub const flags: usize = 0x1170; // int32 + pub const die: usize = 0x1174; // GameTime_t + pub const m_flFrameMax: usize = 0x1178; // float32 + pub const x: usize = 0x117C; // float32 + pub const y: usize = 0x1180; // float32 + pub const fadeSpeed: usize = 0x1184; // float32 + pub const bounceFactor: usize = 0x1188; // float32 + pub const hitSound: usize = 0x118C; // int32 + pub const priority: usize = 0x1190; // int32 + pub const tentOffset: usize = 0x1194; // Vector + pub const m_vecTempEntAngVelocity: usize = 0x11A0; // QAngle + pub const tempent_renderamt: usize = 0x11AC; // int32 + pub const m_vecNormal: usize = 0x11B0; // Vector + pub const m_flSpriteScale: usize = 0x11BC; // float32 + pub const m_nFlickerFrame: usize = 0x11C0; // int32 + pub const m_flFrameRate: usize = 0x11C4; // float32 + pub const m_flFrame: usize = 0x11C8; // float32 + pub const m_pszImpactEffect: usize = 0x11D0; // char* + pub const m_pszParticleEffect: usize = 0x11D8; // char* + pub const m_bParticleCollision: usize = 0x11E0; // bool + pub const m_iLastCollisionFrame: usize = 0x11E4; // int32 + pub const m_vLastCollisionOrigin: usize = 0x11E8; // Vector + pub const m_vecTempEntVelocity: usize = 0x11F4; // Vector + pub const m_vecPrevAbsOrigin: usize = 0x1200; // Vector + pub const m_vecTempEntAcceleration: usize = 0x120C; // Vector } // Parent: C_CSWeaponBaseGun // Field count: 2 @@ -6941,8 +6671,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x1E40; // GameTime_t - pub const m_nLastAttackTick: usize = 0x1E44; // int32 + pub const m_fFireTime: usize = 0x1FC0; // GameTime_t + pub const m_nLastAttackTick: usize = 0x1FC4; // int32 } // Parent: C_BaseEntity // Field count: 0 @@ -7003,13 +6733,9 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr pub mod CPulseCell_LimitCount { pub const m_nLimitCount: usize = 0x48; // int32 } @@ -7018,9 +6744,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_CallExternalMethod { pub const m_MethodName: usize = 0x48; // PulseSymbol_t pub const m_GameBlackboard: usize = 0x58; // PulseSymbol_t @@ -7241,18 +6965,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_flDamage (float32) // NetworkVarNames: m_hThrower (CHandle) pub mod C_BaseGrenade { - pub const m_bHasWarnedAI: usize = 0x1378; // bool - pub const m_bIsSmokeGrenade: usize = 0x1379; // bool - pub const m_bIsLive: usize = 0x137A; // bool - pub const m_DmgRadius: usize = 0x137C; // float32 - pub const m_flDetonateTime: usize = 0x1380; // GameTime_t - pub const m_flWarnAITime: usize = 0x1384; // float32 - pub const m_flDamage: usize = 0x1388; // float32 - pub const m_iszBounceSound: usize = 0x1390; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x1398; // CUtlString - pub const m_hThrower: usize = 0x13A4; // CHandle - pub const m_flNextAttack: usize = 0x13BC; // GameTime_t - pub const m_hOriginalThrower: usize = 0x13C0; // CHandle + pub const m_bHasWarnedAI: usize = 0x1380; // bool + pub const m_bIsSmokeGrenade: usize = 0x1381; // bool + pub const m_bIsLive: usize = 0x1382; // bool + pub const m_DmgRadius: usize = 0x1384; // float32 + pub const m_flDetonateTime: usize = 0x1388; // GameTime_t + pub const m_flWarnAITime: usize = 0x138C; // float32 + pub const m_flDamage: usize = 0x1390; // float32 + pub const m_iszBounceSound: usize = 0x1398; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0x13A0; // CUtlString + pub const m_hThrower: usize = 0x13AC; // CHandle + pub const m_flNextAttack: usize = 0x13C4; // GameTime_t + pub const m_hOriginalThrower: usize = 0x13C8; // CHandle } // Parent: C_ModelPointEntity // Field count: 16 @@ -7274,22 +6998,22 @@ pub mod cs2_dumper { // NetworkVarNames: m_nVersion (uint8) // NetworkVarNames: m_ubSignature (uint8) pub mod C_PlayerSprayDecal { - pub const m_nUniqueID: usize = 0xEC0; // int32 - pub const m_unAccountID: usize = 0xEC4; // uint32 - pub const m_unTraceID: usize = 0xEC8; // uint32 - pub const m_rtGcTime: usize = 0xECC; // uint32 - pub const m_vecEndPos: usize = 0xED0; // Vector - pub const m_vecStart: usize = 0xEDC; // Vector - pub const m_vecLeft: usize = 0xEE8; // Vector - pub const m_vecNormal: usize = 0xEF4; // Vector - pub const m_nPlayer: usize = 0xF00; // int32 - pub const m_nEntity: usize = 0xF04; // int32 - pub const m_nHitbox: usize = 0xF08; // int32 - pub const m_flCreationTime: usize = 0xF0C; // float32 - pub const m_nTintID: usize = 0xF10; // int32 - pub const m_nVersion: usize = 0xF14; // uint8 - pub const m_ubSignature: usize = 0xF15; // uint8[128] - pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper + pub const m_nUniqueID: usize = 0xEC8; // int32 + pub const m_unAccountID: usize = 0xECC; // uint32 + pub const m_unTraceID: usize = 0xED0; // uint32 + pub const m_rtGcTime: usize = 0xED4; // uint32 + pub const m_vecEndPos: usize = 0xED8; // Vector + pub const m_vecStart: usize = 0xEE4; // Vector + pub const m_vecLeft: usize = 0xEF0; // Vector + pub const m_vecNormal: usize = 0xEFC; // Vector + pub const m_nPlayer: usize = 0xF08; // int32 + pub const m_nEntity: usize = 0xF0C; // int32 + pub const m_nHitbox: usize = 0xF10; // int32 + pub const m_flCreationTime: usize = 0xF14; // float32 + pub const m_nTintID: usize = 0xF18; // int32 + pub const m_nVersion: usize = 0xF1C; // uint8 + pub const m_ubSignature: usize = 0xF1D; // uint8[128] + pub const m_SprayRenderHelper: usize = 0xFA8; // CPlayerSprayDecalRenderHelper } // Parent: None // Field count: 11 @@ -7360,9 +7084,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -7374,9 +7096,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -7403,29 +7123,29 @@ pub mod cs2_dumper { // NetworkVarNames: m_flGlowProxySize (float32) // NetworkVarNames: m_flHDRColorScale (float32) pub mod C_Sprite { - pub const m_hSpriteMaterial: usize = 0xEC0; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xEC8; // CHandle - pub const m_nAttachment: usize = 0xECC; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xED0; // float32 - pub const m_flFrame: usize = 0xED4; // float32 - pub const m_flDieTime: usize = 0xED8; // GameTime_t - pub const m_nBrightness: usize = 0xEE8; // uint32 - pub const m_flBrightnessDuration: usize = 0xEEC; // float32 - pub const m_flSpriteScale: usize = 0xEF0; // float32 - pub const m_flScaleDuration: usize = 0xEF4; // float32 - pub const m_bWorldSpaceScale: usize = 0xEF8; // bool - pub const m_flGlowProxySize: usize = 0xEFC; // float32 - pub const m_flHDRColorScale: usize = 0xF00; // float32 - pub const m_flLastTime: usize = 0xF04; // GameTime_t - pub const m_flMaxFrame: usize = 0xF08; // float32 - pub const m_flStartScale: usize = 0xF0C; // float32 - pub const m_flDestScale: usize = 0xF10; // float32 - pub const m_flScaleTimeStart: usize = 0xF14; // GameTime_t - pub const m_nStartBrightness: usize = 0xF18; // int32 - pub const m_nDestBrightness: usize = 0xF1C; // int32 - pub const m_flBrightnessTimeStart: usize = 0xF20; // GameTime_t - pub const m_nSpriteWidth: usize = 0xF30; // int32 - pub const m_nSpriteHeight: usize = 0xF34; // int32 + pub const m_hSpriteMaterial: usize = 0xEC8; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0xED0; // CHandle + pub const m_nAttachment: usize = 0xED4; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0xED8; // float32 + pub const m_flFrame: usize = 0xEDC; // float32 + pub const m_flDieTime: usize = 0xEE0; // GameTime_t + pub const m_nBrightness: usize = 0xEF0; // uint32 + pub const m_flBrightnessDuration: usize = 0xEF4; // float32 + pub const m_flSpriteScale: usize = 0xEF8; // float32 + pub const m_flScaleDuration: usize = 0xEFC; // float32 + pub const m_bWorldSpaceScale: usize = 0xF00; // bool + pub const m_flGlowProxySize: usize = 0xF04; // float32 + pub const m_flHDRColorScale: usize = 0xF08; // float32 + pub const m_flLastTime: usize = 0xF0C; // GameTime_t + pub const m_flMaxFrame: usize = 0xF10; // float32 + pub const m_flStartScale: usize = 0xF14; // float32 + pub const m_flDestScale: usize = 0xF18; // float32 + pub const m_flScaleTimeStart: usize = 0xF1C; // GameTime_t + pub const m_nStartBrightness: usize = 0xF20; // int32 + pub const m_nDestBrightness: usize = 0xF24; // int32 + pub const m_flBrightnessTimeStart: usize = 0xF28; // GameTime_t + pub const m_nSpriteWidth: usize = 0xF38; // int32 + pub const m_nSpriteHeight: usize = 0xF3C; // int32 } // Parent: C_BaseEntity // Field count: 2 @@ -7541,35 +7261,35 @@ pub mod cs2_dumper { // NetworkVarNames: m_bDisableMipGen (bool) // NetworkVarNames: m_nExplicitImageLayout (int32) pub mod C_PointClientUIWorldPanel { - pub const m_bForceRecreateNextUpdate: usize = 0xEF8; // bool - pub const m_bMoveViewToPlayerNextThink: usize = 0xEF9; // bool - pub const m_bCheckCSSClasses: usize = 0xEFA; // bool - pub const m_anchorDeltaTransform: usize = 0xF00; // CTransform - pub const m_pOffScreenIndicator: usize = 0x1098; // CPointOffScreenIndicatorUi* - pub const m_bIgnoreInput: usize = 0x10C0; // bool - pub const m_bLit: usize = 0x10C1; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0x10C2; // bool - pub const m_flWidth: usize = 0x10C4; // float32 - pub const m_flHeight: usize = 0x10C8; // float32 - pub const m_flDPI: usize = 0x10CC; // float32 - pub const m_flInteractDistance: usize = 0x10D0; // float32 - pub const m_flDepthOffset: usize = 0x10D4; // float32 - pub const m_unOwnerContext: usize = 0x10D8; // uint32 - pub const m_unHorizontalAlign: usize = 0x10DC; // uint32 - pub const m_unVerticalAlign: usize = 0x10E0; // uint32 - pub const m_unOrientation: usize = 0x10E4; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x10E8; // bool - pub const m_vecCSSClasses: usize = 0x10F0; // C_NetworkUtlVectorBase - pub const m_bOpaque: usize = 0x1108; // bool - pub const m_bNoDepth: usize = 0x1109; // bool - pub const m_bVisibleWhenParentNoDraw: usize = 0x110A; // bool - pub const m_bRenderBackface: usize = 0x110B; // bool - pub const m_bUseOffScreenIndicator: usize = 0x110C; // bool - pub const m_bExcludeFromSaveGames: usize = 0x110D; // bool - pub const m_bGrabbable: usize = 0x110E; // bool - pub const m_bOnlyRenderToTexture: usize = 0x110F; // bool - pub const m_bDisableMipGen: usize = 0x1110; // bool - pub const m_nExplicitImageLayout: usize = 0x1114; // int32 + pub const m_bForceRecreateNextUpdate: usize = 0xF00; // bool + pub const m_bMoveViewToPlayerNextThink: usize = 0xF01; // bool + pub const m_bCheckCSSClasses: usize = 0xF02; // bool + pub const m_anchorDeltaTransform: usize = 0xF10; // CTransform + pub const m_pOffScreenIndicator: usize = 0x10A8; // CPointOffScreenIndicatorUi* + pub const m_bIgnoreInput: usize = 0x10D0; // bool + pub const m_bLit: usize = 0x10D1; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x10D2; // bool + pub const m_flWidth: usize = 0x10D4; // float32 + pub const m_flHeight: usize = 0x10D8; // float32 + pub const m_flDPI: usize = 0x10DC; // float32 + pub const m_flInteractDistance: usize = 0x10E0; // float32 + pub const m_flDepthOffset: usize = 0x10E4; // float32 + pub const m_unOwnerContext: usize = 0x10E8; // uint32 + pub const m_unHorizontalAlign: usize = 0x10EC; // uint32 + pub const m_unVerticalAlign: usize = 0x10F0; // uint32 + pub const m_unOrientation: usize = 0x10F4; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x10F8; // bool + pub const m_vecCSSClasses: usize = 0x1100; // C_NetworkUtlVectorBase + pub const m_bOpaque: usize = 0x1118; // bool + pub const m_bNoDepth: usize = 0x1119; // bool + pub const m_bVisibleWhenParentNoDraw: usize = 0x111A; // bool + pub const m_bRenderBackface: usize = 0x111B; // bool + pub const m_bUseOffScreenIndicator: usize = 0x111C; // bool + pub const m_bExcludeFromSaveGames: usize = 0x111D; // bool + pub const m_bGrabbable: usize = 0x111E; // bool + pub const m_bOnlyRenderToTexture: usize = 0x111F; // bool + pub const m_bDisableMipGen: usize = 0x1120; // bool + pub const m_nExplicitImageLayout: usize = 0x1124; // int32 } // Parent: C_BaseEntity // Field count: 3 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 0e9acb34..1b2ac945 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index ac9396f7..2126fefa 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index dcbd6032..58822ae3 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 e8d41a18..c5c204b9 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 33a4c5b1..a65af2da 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 2a7205c5..9f452763 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 4911ee22..0b0f6496 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14103, - "timestamp": "2025-09-13T02:49:22.782167100+00:00" + "build_number": 14104, + "timestamp": "2025-09-17T01:09:41.918835800+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index ee0fe375..7b6fab69 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,73 +1,73 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll public static class AnimationsystemDll { - public const nint AnimationSystemUtils_001 = 0x7188F0; - public const nint AnimationSystem_001 = 0x710810; + public const nint AnimationSystemUtils_001 = 0x7C5830; + public const nint AnimationSystem_001 = 0x7BD750; } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1BEB120; - public const nint EmptyWorldService001_Client = 0x1BA6230; - public const nint GameClientExports001 = 0x1BE7F10; - public const nint LegacyGameUI001 = 0x1C066A0; - public const nint Source2Client002 = 0x1E2D410; - public const nint Source2ClientConfig001 = 0x1DC8B70; - public const nint Source2ClientPrediction001 = 0x1BF23C0; - public const nint Source2ClientUI001 = 0x1C04B90; + public const nint ClientToolsInfo_001 = 0x1BD6990; + public const nint EmptyWorldService001_Client = 0x1B91E10; + public const nint GameClientExports001 = 0x1BD3670; + public const nint LegacyGameUI001 = 0x1BF2150; + public const nint Source2Client002 = 0x1E190B0; + public const nint Source2ClientConfig001 = 0x1DB2F30; + public const nint Source2ClientPrediction001 = 0x1BDDC40; + public const nint Source2ClientUI001 = 0x1BF05E0; } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x5E8220; - public const nint BugService001 = 0x896950; - public const nint ClientServerEngineLoopService_001 = 0x8D8030; - public const nint EngineGameUI001 = 0x5E5FB0; - public const nint EngineServiceMgr001 = 0x8D7970; - public const nint GameEventSystemClientV001 = 0x8D7C40; - public const nint GameEventSystemServerV001 = 0x8D7D60; - public const nint GameResourceServiceClientV001 = 0x5E8320; - public const nint GameResourceServiceServerV001 = 0x5E8380; - public const nint GameUIService_001 = 0x896D80; - public const nint HostStateMgr001 = 0x5E8BC0; - public const nint INETSUPPORT_001 = 0x5E15C0; - public const nint InputService_001 = 0x897070; - public const nint KeyValueCache001 = 0x5E8C70; - public const nint MapListService_001 = 0x8D5FF0; - public const nint NetworkClientService_001 = 0x8D6180; - public const nint NetworkP2PService_001 = 0x8D64A0; - public const nint NetworkServerService_001 = 0x8D6630; - public const nint NetworkService_001 = 0x5E84F0; - public const nint RenderService_001 = 0x8D6890; - public const nint ScreenshotService001 = 0x8D6B40; - public const nint SimpleEngineLoopService_001 = 0x5E8CD0; - public const nint SoundService_001 = 0x5E8530; - public const nint Source2EngineToClient001 = 0x5E56E0; - public const nint Source2EngineToClientStringTable001 = 0x5E5740; - public const nint Source2EngineToServer001 = 0x5E57B8; - public const nint Source2EngineToServerStringTable001 = 0x5E57E0; - public const nint SplitScreenService_001 = 0x5E8830; - public const nint StatsService_001 = 0x8D6F40; - public const nint ToolService_001 = 0x5E89F0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E6040; - public const nint VProfService_001 = 0x5E8A30; + public const nint BenchmarkService001 = 0x5F15A0; + public const nint BugService001 = 0x8A5BE0; + public const nint ClientServerEngineLoopService_001 = 0x8E71D0; + public const nint EngineGameUI001 = 0x5EF2C0; + public const nint EngineServiceMgr001 = 0x8E6AD0; + public const nint GameEventSystemClientV001 = 0x8E6DA0; + public const nint GameEventSystemServerV001 = 0x8E6EC0; + public const nint GameResourceServiceClientV001 = 0x5F16A0; + public const nint GameResourceServiceServerV001 = 0x5F1700; + public const nint GameUIService_001 = 0x8A6010; + public const nint HostStateMgr001 = 0x5F2090; + public const nint INETSUPPORT_001 = 0x5EA860; + public const nint InputService_001 = 0x8A6300; + public const nint KeyValueCache001 = 0x5F2140; + public const nint MapListService_001 = 0x8E5280; + public const nint NetworkClientService_001 = 0x8E5410; + public const nint NetworkP2PService_001 = 0x5F1850; + public const nint NetworkServerService_001 = 0x8E5790; + public const nint NetworkService_001 = 0x5F19A0; + public const nint RenderService_001 = 0x8E59F0; + public const nint ScreenshotService001 = 0x8E5CA0; + public const nint SimpleEngineLoopService_001 = 0x5F21A0; + public const nint SoundService_001 = 0x5F19E0; + public const nint Source2EngineToClient001 = 0x5EE950; + public const nint Source2EngineToClientStringTable001 = 0x5EE9B0; + public const nint Source2EngineToServer001 = 0x5EEA28; + public const nint Source2EngineToServerStringTable001 = 0x5EEA50; + public const nint SplitScreenService_001 = 0x5F1CE0; + public const nint StatsService_001 = 0x8E60A0; + public const nint ToolService_001 = 0x5F1EA0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5EF350; + public const nint VProfService_001 = 0x5F1EE0; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { - public const nint VAsyncFileSystem2_001 = 0x21CB50; - public const nint VFileSystem017 = 0x21C7F0; + public const nint VAsyncFileSystem2_001 = 0x215AF0; + public const nint VFileSystem017 = 0x2106B8; } // Module: host.dll public static class HostDll { - public const nint DebugDrawQueueManager001 = 0x138E30; - public const nint GameModelInfo001 = 0x138E70; - public const nint GameSystem2HostHook = 0x138EB0; - public const nint HostUtils001 = 0x138EE0; - public const nint PredictionDiffManager001 = 0x1390D0; - public const nint SaveRestoreDataVersion001 = 0x139200; - public const nint SinglePlayerSharedMemory001 = 0x139230; - public const nint Source2Host001 = 0x1392A0; + public const nint DebugDrawQueueManager001 = 0x138EF0; + public const nint GameModelInfo001 = 0x138F30; + public const nint GameSystem2HostHook = 0x138F70; + public const nint HostUtils001 = 0x1466E0; + public const nint PredictionDiffManager001 = 0x139080; + public const nint SaveRestoreDataVersion001 = 0x1391B0; + public const nint SinglePlayerSharedMemory001 = 0x1391E0; + public const nint Source2Host001 = 0x139250; } // Module: imemanager.dll public static class ImemanagerDll { @@ -80,7 +80,7 @@ namespace CS2Dumper.Interfaces { } // Module: localize.dll public static class LocalizeDll { - public const nint Localize_001 = 0x47BD0; + public const nint Localize_001 = 0x47BE0; } // Module: matchmaking.dll public static class MatchmakingDll { @@ -89,30 +89,30 @@ namespace CS2Dumper.Interfaces { } // Module: materialsystem2.dll public static class Materialsystem2Dll { - public const nint FontManager_001 = 0x144500; - public const nint MaterialUtils_001 = 0x139280; - public const nint PostProcessingSystem_001 = 0x139190; - public const nint TextLayout_001 = 0x139210; - public const nint VMaterialSystem2_001 = 0x143B70; + public const nint FontManager_001 = 0x169FA0; + public const nint MaterialUtils_001 = 0x152430; + public const nint PostProcessingSystem_001 = 0x152340; + public const nint TextLayout_001 = 0x1523C0; + public const nint VMaterialSystem2_001 = 0x169600; } // Module: meshsystem.dll public static class MeshsystemDll { - public const nint MeshSystem001 = 0x1CA550; + public const nint MeshSystem001 = 0x1C74D0; } // Module: navsystem.dll public static class NavsystemDll { - public const nint NavSystem001 = 0x1266D0; + public const nint NavSystem001 = 0x11F7C0; } // Module: networksystem.dll public static class NetworksystemDll { - public const nint FlattenedSerializersVersion001 = 0x25F210; - public const nint NetworkMessagesVersion001 = 0x2972C0; - public const nint NetworkSystemVersion001 = 0x288B20; - public const nint SerializedEntitiesVersion001 = 0x288C30; + public const nint FlattenedSerializersVersion001 = 0x261280; + public const nint NetworkMessagesVersion001 = 0x299390; + public const nint NetworkSystemVersion001 = 0x28AB60; + public const nint SerializedEntitiesVersion001 = 0x28AC70; } // Module: panorama.dll public static class PanoramaDll { - public const nint PanoramaUIEngine001 = 0x508AD0; + public const nint PanoramaUIEngine001 = 0x508B20; } // Module: panorama_text_pango.dll public static class PanoramaTextPangoDll { @@ -120,64 +120,64 @@ namespace CS2Dumper.Interfaces { } // Module: panoramauiclient.dll public static class PanoramauiclientDll { - public const nint PanoramaUIClient001 = 0x290280; + public const nint PanoramaUIClient001 = 0x290200; } // Module: particles.dll public static class ParticlesDll { - public const nint ParticleSystemMgr003 = 0x59E050; + public const nint ParticleSystemMgr003 = 0x586850; } // Module: pulse_system.dll public static class PulseSystemDll { - public const nint IPulseSystem_001 = 0x1F7A00; + public const nint IPulseSystem_001 = 0x1EBC00; } // Module: rendersystemdx11.dll public static class Rendersystemdx11Dll { - public const nint RenderDeviceMgr001 = 0x42C4F0; - public const nint RenderUtils_001 = 0x42CDE8; - public const nint VRenderDeviceMgrBackdoor001 = 0x42C590; + public const nint RenderDeviceMgr001 = 0x42FBC0; + public const nint RenderUtils_001 = 0x4304B8; + public const nint VRenderDeviceMgrBackdoor001 = 0x42FC60; } // Module: resourcesystem.dll public static class ResourcesystemDll { - public const nint ResourceSystem013 = 0x7DB60; + public const nint ResourceSystem013 = 0x7CB40; } // Module: scenefilecache.dll public static class ScenefilecacheDll { - public const nint ResponseRulesCache001 = 0x7A190; - public const nint SceneFileCache002 = 0x7A2E0; + public const nint ResponseRulesCache001 = 0x76190; + public const nint SceneFileCache002 = 0x762E0; } // Module: scenesystem.dll public static class ScenesystemDll { - public const nint RenderingPipelines_001 = 0x61E9C0; - public const nint SceneSystem_002 = 0x841820; - public const nint SceneUtils_001 = 0x61F1F0; + public const nint RenderingPipelines_001 = 0x615AD0; + public const nint SceneSystem_002 = 0x837F40; + public const nint SceneUtils_001 = 0x6163D0; } // Module: schemasystem.dll public static class SchemasystemDll { - public const nint SchemaSystem_001 = 0x79700; + public const nint SchemaSystem_001 = 0x786F0; } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1708110; - public const nint EntitySubclassUtilsV001 = 0x16B0F90; - public const nint NavGameTest001 = 0x17B0C50; - public const nint ServerToolsInfo_001 = 0x1760F18; - public const nint Source2GameClients001 = 0x175C8D0; - public const nint Source2GameDirector001 = 0x18BA0D0; - public const nint Source2GameEntities001 = 0x1760620; - public const nint Source2Server001 = 0x1760490; - public const nint Source2ServerConfig001 = 0x198D6C8; - public const nint customnavsystem001 = 0x1690908; + public const nint EmptyWorldService001_Server = 0x16F8810; + public const nint EntitySubclassUtilsV001 = 0x16A4F90; + public const nint NavGameTest001 = 0x179FD20; + public const nint ServerToolsInfo_001 = 0x174FC58; + public const nint Source2GameClients001 = 0x174B610; + public const nint Source2GameDirector001 = 0x18A91A0; + public const nint Source2GameEntities001 = 0x174F360; + public const nint Source2Server001 = 0x174F1C0; + public const nint Source2ServerConfig001 = 0x197A618; + public const nint customnavsystem001 = 0x1684A98; } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint SoundOpSystem001 = 0x3DF150; - public const nint SoundOpSystemEdit001 = 0x3DF040; - public const nint SoundSystem001 = 0x3DEB70; - public const nint VMixEditTool001 = 0x485EE79B; + public const nint SoundOpSystem001 = 0x3E4420; + public const nint SoundOpSystemEdit001 = 0x3E4300; + public const nint SoundSystem001 = 0x3E3E30; + public const nint VMixEditTool001 = 0x485EC89B; } // Module: steamaudio.dll public static class SteamaudioDll { - public const nint SteamAudio001 = 0x251270; + public const nint SteamAudio001 = 0x2522B0; } // Module: steamclient64.dll public static class Steamclient64Dll { @@ -205,23 +205,19 @@ namespace CS2Dumper.Interfaces { } // Module: tier0.dll public static class Tier0Dll { - public const nint TestScriptMgr001 = 0x38E690; - public const nint VEngineCvar007 = 0x399480; - public const nint VProcessUtils002 = 0x38E520; - public const nint VStringTokenSystem001 = 0x3C0240; + public const nint TestScriptMgr001 = 0x3906A0; + public const nint VEngineCvar007 = 0x39B540; + public const nint VProcessUtils002 = 0x390530; + public const nint VStringTokenSystem001 = 0x3C23B0; } // Module: v8system.dll public static class V8systemDll { public const nint Source2V8System001 = 0x315B0; } - // Module: vconcomm.dll - public static class VconcommDll { - public const nint VConComm001 = 0x375C0; - } // Module: vphysics2.dll public static class Vphysics2Dll { - public const nint VPhysics2_Handle_Interface_001 = 0x3DD000; - public const nint VPhysics2_Interface_001 = 0x3DD040; + public const nint VPhysics2_Handle_Interface_001 = 0x3E00E0; + public const nint VPhysics2_Interface_001 = 0x3E0120; } // Module: vscript.dll public static class VscriptDll { @@ -234,6 +230,6 @@ namespace CS2Dumper.Interfaces { } // Module: worldrenderer.dll public static class WorldrendererDll { - public const nint WorldRendererMgr001 = 0x1F0FA0; + public const nint WorldRendererMgr001 = 0x1FECB0; } } diff --git a/output/interfaces.hpp b/output/interfaces.hpp index efb5759b..ff6d5744 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -9,70 +9,70 @@ namespace cs2_dumper { namespace interfaces { // Module: animationsystem.dll namespace animationsystem_dll { - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x7188F0; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x710810; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x7C5830; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x7BD750; } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BEB120; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1BA6230; - constexpr std::ptrdiff_t GameClientExports001 = 0x1BE7F10; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1C066A0; - constexpr std::ptrdiff_t Source2Client002 = 0x1E2D410; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DC8B70; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BF23C0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1C04B90; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BD6990; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1B91E10; + constexpr std::ptrdiff_t GameClientExports001 = 0x1BD3670; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1BF2150; + constexpr std::ptrdiff_t Source2Client002 = 0x1E190B0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DB2F30; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BDDC40; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1BF05E0; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x5E8220; - constexpr std::ptrdiff_t BugService001 = 0x896950; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8D8030; - constexpr std::ptrdiff_t EngineGameUI001 = 0x5E5FB0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8D7970; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8D7C40; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8D7D60; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5E8320; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5E8380; - constexpr std::ptrdiff_t GameUIService_001 = 0x896D80; - constexpr std::ptrdiff_t HostStateMgr001 = 0x5E8BC0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5E15C0; - constexpr std::ptrdiff_t InputService_001 = 0x897070; - constexpr std::ptrdiff_t KeyValueCache001 = 0x5E8C70; - constexpr std::ptrdiff_t MapListService_001 = 0x8D5FF0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x8D6180; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8D64A0; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x8D6630; - constexpr std::ptrdiff_t NetworkService_001 = 0x5E84F0; - constexpr std::ptrdiff_t RenderService_001 = 0x8D6890; - constexpr std::ptrdiff_t ScreenshotService001 = 0x8D6B40; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5E8CD0; - constexpr std::ptrdiff_t SoundService_001 = 0x5E8530; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5E56E0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5E5740; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5E57B8; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5E57E0; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x5E8830; - constexpr std::ptrdiff_t StatsService_001 = 0x8D6F40; - constexpr std::ptrdiff_t ToolService_001 = 0x5E89F0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E6040; - constexpr std::ptrdiff_t VProfService_001 = 0x5E8A30; + constexpr std::ptrdiff_t BenchmarkService001 = 0x5F15A0; + constexpr std::ptrdiff_t BugService001 = 0x8A5BE0; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8E71D0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x5EF2C0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8E6AD0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8E6DA0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8E6EC0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5F16A0; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5F1700; + constexpr std::ptrdiff_t GameUIService_001 = 0x8A6010; + constexpr std::ptrdiff_t HostStateMgr001 = 0x5F2090; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5EA860; + constexpr std::ptrdiff_t InputService_001 = 0x8A6300; + constexpr std::ptrdiff_t KeyValueCache001 = 0x5F2140; + constexpr std::ptrdiff_t MapListService_001 = 0x8E5280; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x8E5410; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x5F1850; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x8E5790; + constexpr std::ptrdiff_t NetworkService_001 = 0x5F19A0; + constexpr std::ptrdiff_t RenderService_001 = 0x8E59F0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x8E5CA0; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5F21A0; + constexpr std::ptrdiff_t SoundService_001 = 0x5F19E0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5EE950; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5EE9B0; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5EEA28; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5EEA50; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x5F1CE0; + constexpr std::ptrdiff_t StatsService_001 = 0x8E60A0; + constexpr std::ptrdiff_t ToolService_001 = 0x5F1EA0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5EF350; + constexpr std::ptrdiff_t VProfService_001 = 0x5F1EE0; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x21CB50; - constexpr std::ptrdiff_t VFileSystem017 = 0x21C7F0; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x215AF0; + constexpr std::ptrdiff_t VFileSystem017 = 0x2106B8; } // Module: host.dll namespace host_dll { - constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x138E30; - constexpr std::ptrdiff_t GameModelInfo001 = 0x138E70; - constexpr std::ptrdiff_t GameSystem2HostHook = 0x138EB0; - constexpr std::ptrdiff_t HostUtils001 = 0x138EE0; - constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1390D0; - constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x139200; - constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x139230; - constexpr std::ptrdiff_t Source2Host001 = 0x1392A0; + constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x138EF0; + constexpr std::ptrdiff_t GameModelInfo001 = 0x138F30; + constexpr std::ptrdiff_t GameSystem2HostHook = 0x138F70; + constexpr std::ptrdiff_t HostUtils001 = 0x1466E0; + constexpr std::ptrdiff_t PredictionDiffManager001 = 0x139080; + constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x1391B0; + constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x1391E0; + constexpr std::ptrdiff_t Source2Host001 = 0x139250; } // Module: imemanager.dll namespace imemanager_dll { @@ -85,7 +85,7 @@ namespace cs2_dumper { } // Module: localize.dll namespace localize_dll { - constexpr std::ptrdiff_t Localize_001 = 0x47BD0; + constexpr std::ptrdiff_t Localize_001 = 0x47BE0; } // Module: matchmaking.dll namespace matchmaking_dll { @@ -94,30 +94,30 @@ namespace cs2_dumper { } // Module: materialsystem2.dll namespace materialsystem2_dll { - constexpr std::ptrdiff_t FontManager_001 = 0x144500; - constexpr std::ptrdiff_t MaterialUtils_001 = 0x139280; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x139190; - constexpr std::ptrdiff_t TextLayout_001 = 0x139210; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x143B70; + constexpr std::ptrdiff_t FontManager_001 = 0x169FA0; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x152430; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x152340; + constexpr std::ptrdiff_t TextLayout_001 = 0x1523C0; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x169600; } // Module: meshsystem.dll namespace meshsystem_dll { - constexpr std::ptrdiff_t MeshSystem001 = 0x1CA550; + constexpr std::ptrdiff_t MeshSystem001 = 0x1C74D0; } // Module: navsystem.dll namespace navsystem_dll { - constexpr std::ptrdiff_t NavSystem001 = 0x1266D0; + constexpr std::ptrdiff_t NavSystem001 = 0x11F7C0; } // Module: networksystem.dll namespace networksystem_dll { - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x25F210; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2972C0; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x288B20; - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x288C30; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x261280; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x299390; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x28AB60; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x28AC70; } // Module: panorama.dll namespace panorama_dll { - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x508AD0; + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x508B20; } // Module: panorama_text_pango.dll namespace panorama_text_pango_dll { @@ -125,64 +125,64 @@ namespace cs2_dumper { } // Module: panoramauiclient.dll namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x290280; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x290200; } // Module: particles.dll namespace particles_dll { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x59E050; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x586850; } // Module: pulse_system.dll namespace pulse_system_dll { - constexpr std::ptrdiff_t IPulseSystem_001 = 0x1F7A00; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x1EBC00; } // Module: rendersystemdx11.dll namespace rendersystemdx11_dll { - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x42C4F0; - constexpr std::ptrdiff_t RenderUtils_001 = 0x42CDE8; - constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x42C590; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x42FBC0; + constexpr std::ptrdiff_t RenderUtils_001 = 0x4304B8; + constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x42FC60; } // Module: resourcesystem.dll namespace resourcesystem_dll { - constexpr std::ptrdiff_t ResourceSystem013 = 0x7DB60; + constexpr std::ptrdiff_t ResourceSystem013 = 0x7CB40; } // Module: scenefilecache.dll namespace scenefilecache_dll { - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x7A190; - constexpr std::ptrdiff_t SceneFileCache002 = 0x7A2E0; + constexpr std::ptrdiff_t ResponseRulesCache001 = 0x76190; + constexpr std::ptrdiff_t SceneFileCache002 = 0x762E0; } // Module: scenesystem.dll namespace scenesystem_dll { - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x61E9C0; - constexpr std::ptrdiff_t SceneSystem_002 = 0x841820; - constexpr std::ptrdiff_t SceneUtils_001 = 0x61F1F0; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x615AD0; + constexpr std::ptrdiff_t SceneSystem_002 = 0x837F40; + constexpr std::ptrdiff_t SceneUtils_001 = 0x6163D0; } // Module: schemasystem.dll namespace schemasystem_dll { - constexpr std::ptrdiff_t SchemaSystem_001 = 0x79700; + constexpr std::ptrdiff_t SchemaSystem_001 = 0x786F0; } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1708110; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16B0F90; - constexpr std::ptrdiff_t NavGameTest001 = 0x17B0C50; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1760F18; - constexpr std::ptrdiff_t Source2GameClients001 = 0x175C8D0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x18BA0D0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x1760620; - constexpr std::ptrdiff_t Source2Server001 = 0x1760490; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x198D6C8; - constexpr std::ptrdiff_t customnavsystem001 = 0x1690908; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x16F8810; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16A4F90; + constexpr std::ptrdiff_t NavGameTest001 = 0x179FD20; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x174FC58; + constexpr std::ptrdiff_t Source2GameClients001 = 0x174B610; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x18A91A0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x174F360; + constexpr std::ptrdiff_t Source2Server001 = 0x174F1C0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x197A618; + constexpr std::ptrdiff_t customnavsystem001 = 0x1684A98; } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t SoundOpSystem001 = 0x3DF150; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3DF040; - constexpr std::ptrdiff_t SoundSystem001 = 0x3DEB70; - constexpr std::ptrdiff_t VMixEditTool001 = 0x485EE79B; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x3E4420; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3E4300; + constexpr std::ptrdiff_t SoundSystem001 = 0x3E3E30; + constexpr std::ptrdiff_t VMixEditTool001 = 0x485EC89B; } // Module: steamaudio.dll namespace steamaudio_dll { - constexpr std::ptrdiff_t SteamAudio001 = 0x251270; + constexpr std::ptrdiff_t SteamAudio001 = 0x2522B0; } // Module: steamclient64.dll namespace steamclient64_dll { @@ -210,23 +210,19 @@ namespace cs2_dumper { } // Module: tier0.dll namespace tier0_dll { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x38E690; - constexpr std::ptrdiff_t VEngineCvar007 = 0x399480; - constexpr std::ptrdiff_t VProcessUtils002 = 0x38E520; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3C0240; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x3906A0; + constexpr std::ptrdiff_t VEngineCvar007 = 0x39B540; + constexpr std::ptrdiff_t VProcessUtils002 = 0x390530; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3C23B0; } // Module: v8system.dll namespace v8system_dll { constexpr std::ptrdiff_t Source2V8System001 = 0x315B0; } - // Module: vconcomm.dll - namespace vconcomm_dll { - constexpr std::ptrdiff_t VConComm001 = 0x375C0; - } // Module: vphysics2.dll namespace vphysics2_dll { - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3DD000; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3DD040; + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3E00E0; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3E0120; } // Module: vscript.dll namespace vscript_dll { @@ -239,7 +235,7 @@ namespace cs2_dumper { } // Module: worldrenderer.dll namespace worldrenderer_dll { - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1F0FA0; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1FECB0; } } } diff --git a/output/interfaces.json b/output/interfaces.json index 4fa05361..6f83eb9a 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -1,65 +1,65 @@ { "animationsystem.dll": { - "AnimationSystemUtils_001": 7440624, - "AnimationSystem_001": 7407632 + "AnimationSystemUtils_001": 8149040, + "AnimationSystem_001": 8116048 }, "client.dll": { - "ClientToolsInfo_001": 29274400, - "EmptyWorldService001_Client": 28992048, - "GameClientExports001": 29261584, - "LegacyGameUI001": 29386400, - "Source2Client002": 31642640, - "Source2ClientConfig001": 31230832, - "Source2ClientPrediction001": 29303744, - "Source2ClientUI001": 29379472 + "ClientToolsInfo_001": 29190544, + "EmptyWorldService001_Client": 28909072, + "GameClientExports001": 29177456, + "LegacyGameUI001": 29303120, + "Source2Client002": 31559856, + "Source2ClientConfig001": 31141680, + "Source2ClientPrediction001": 29219904, + "Source2ClientUI001": 29296096 }, "engine2.dll": { - "BenchmarkService001": 6193696, - "BugService001": 9005392, - "ClientServerEngineLoopService_001": 9273392, - "EngineGameUI001": 6184880, - "EngineServiceMgr001": 9271664, - "GameEventSystemClientV001": 9272384, - "GameEventSystemServerV001": 9272672, - "GameResourceServiceClientV001": 6193952, - "GameResourceServiceServerV001": 6194048, - "GameUIService_001": 9006464, - "HostStateMgr001": 6196160, - "INETSUPPORT_001": 6165952, - "InputService_001": 9007216, - "KeyValueCache001": 6196336, - "MapListService_001": 9265136, - "NetworkClientService_001": 9265536, - "NetworkP2PService_001": 9266336, - "NetworkServerService_001": 9266736, - "NetworkService_001": 6194416, - "RenderService_001": 9267344, - "ScreenshotService001": 9268032, - "SimpleEngineLoopService_001": 6196432, - "SoundService_001": 6194480, - "Source2EngineToClient001": 6182624, - "Source2EngineToClientStringTable001": 6182720, - "Source2EngineToServer001": 6182840, - "Source2EngineToServerStringTable001": 6182880, - "SplitScreenService_001": 6195248, - "StatsService_001": 9269056, - "ToolService_001": 6195696, - "VENGINE_GAMEUIFUNCS_VERSION005": 6185024, - "VProfService_001": 6195760 + "BenchmarkService001": 6231456, + "BugService001": 9067488, + "ClientServerEngineLoopService_001": 9335248, + "EngineGameUI001": 6222528, + "EngineServiceMgr001": 9333456, + "GameEventSystemClientV001": 9334176, + "GameEventSystemServerV001": 9334464, + "GameResourceServiceClientV001": 6231712, + "GameResourceServiceServerV001": 6231808, + "GameUIService_001": 9068560, + "HostStateMgr001": 6234256, + "INETSUPPORT_001": 6203488, + "InputService_001": 9069312, + "KeyValueCache001": 6234432, + "MapListService_001": 9327232, + "NetworkClientService_001": 9327632, + "NetworkP2PService_001": 6232144, + "NetworkServerService_001": 9328528, + "NetworkService_001": 6232480, + "RenderService_001": 9329136, + "ScreenshotService001": 9329824, + "SimpleEngineLoopService_001": 6234528, + "SoundService_001": 6232544, + "Source2EngineToClient001": 6220112, + "Source2EngineToClientStringTable001": 6220208, + "Source2EngineToServer001": 6220328, + "Source2EngineToServerStringTable001": 6220368, + "SplitScreenService_001": 6233312, + "StatsService_001": 9330848, + "ToolService_001": 6233760, + "VENGINE_GAMEUIFUNCS_VERSION005": 6222672, + "VProfService_001": 6233824 }, "filesystem_stdio.dll": { - "VAsyncFileSystem2_001": 2214736, - "VFileSystem017": 2213872 + "VAsyncFileSystem2_001": 2185968, + "VFileSystem017": 2164408 }, "host.dll": { - "DebugDrawQueueManager001": 1281584, - "GameModelInfo001": 1281648, - "GameSystem2HostHook": 1281712, - "HostUtils001": 1281760, - "PredictionDiffManager001": 1282256, - "SaveRestoreDataVersion001": 1282560, - "SinglePlayerSharedMemory001": 1282608, - "Source2Host001": 1282720 + "DebugDrawQueueManager001": 1281776, + "GameModelInfo001": 1281840, + "GameSystem2HostHook": 1281904, + "HostUtils001": 1337056, + "PredictionDiffManager001": 1282176, + "SaveRestoreDataVersion001": 1282480, + "SinglePlayerSharedMemory001": 1282528, + "Source2Host001": 1282640 }, "imemanager.dll": { "IMEManager001": 223904 @@ -69,86 +69,86 @@ "InputSystemVersion001": 285216 }, "localize.dll": { - "Localize_001": 293840 + "Localize_001": 293856 }, "matchmaking.dll": { "GameTypes001": 1793760, "MATCHFRAMEWORK_001": 1827056 }, "materialsystem2.dll": { - "FontManager_001": 1328384, - "MaterialUtils_001": 1282688, - "PostProcessingSystem_001": 1282448, - "TextLayout_001": 1282576, - "VMaterialSystem2_001": 1325936 + "FontManager_001": 1482656, + "MaterialUtils_001": 1385520, + "PostProcessingSystem_001": 1385280, + "TextLayout_001": 1385408, + "VMaterialSystem2_001": 1480192 }, "meshsystem.dll": { - "MeshSystem001": 1877328 + "MeshSystem001": 1864912 }, "navsystem.dll": { - "NavSystem001": 1205968 + "NavSystem001": 1177536 }, "networksystem.dll": { - "FlattenedSerializersVersion001": 2486800, - "NetworkMessagesVersion001": 2716352, - "NetworkSystemVersion001": 2657056, - "SerializedEntitiesVersion001": 2657328 + "FlattenedSerializersVersion001": 2495104, + "NetworkMessagesVersion001": 2724752, + "NetworkSystemVersion001": 2665312, + "SerializedEntitiesVersion001": 2665584 }, "panorama.dll": { - "PanoramaUIEngine001": 5278416 + "PanoramaUIEngine001": 5278496 }, "panorama_text_pango.dll": { "PanoramaTextServices001": 2849216 }, "panoramauiclient.dll": { - "PanoramaUIClient001": 2687616 + "PanoramaUIClient001": 2687488 }, "particles.dll": { - "ParticleSystemMgr003": 5890128 + "ParticleSystemMgr003": 5793872 }, "pulse_system.dll": { - "IPulseSystem_001": 2062848 + "IPulseSystem_001": 2014208 }, "rendersystemdx11.dll": { - "RenderDeviceMgr001": 4375792, - "RenderUtils_001": 4378088, - "VRenderDeviceMgrBackdoor001": 4375952 + "RenderDeviceMgr001": 4389824, + "RenderUtils_001": 4392120, + "VRenderDeviceMgrBackdoor001": 4389984 }, "resourcesystem.dll": { - "ResourceSystem013": 514912 + "ResourceSystem013": 510784 }, "scenefilecache.dll": { - "ResponseRulesCache001": 500112, - "SceneFileCache002": 500448 + "ResponseRulesCache001": 483728, + "SceneFileCache002": 484064 }, "scenesystem.dll": { - "RenderingPipelines_001": 6416832, - "SceneSystem_002": 8656928, - "SceneUtils_001": 6418928 + "RenderingPipelines_001": 6380240, + "SceneSystem_002": 8617792, + "SceneUtils_001": 6382544 }, "schemasystem.dll": { - "SchemaSystem_001": 497408 + "SchemaSystem_001": 493296 }, "server.dll": { - "EmptyWorldService001_Server": 24150288, - "EntitySubclassUtilsV001": 23793552, - "NavGameTest001": 24841296, - "ServerToolsInfo_001": 24514328, - "Source2GameClients001": 24496336, - "Source2GameDirector001": 25927888, - "Source2GameEntities001": 24512032, - "Source2Server001": 24511632, - "Source2ServerConfig001": 26793672, - "customnavsystem001": 23660808 + "EmptyWorldService001_Server": 24086544, + "EntitySubclassUtilsV001": 23744400, + "NavGameTest001": 24771872, + "ServerToolsInfo_001": 24443992, + "Source2GameClients001": 24426000, + "Source2GameDirector001": 25858464, + "Source2GameEntities001": 24441696, + "Source2Server001": 24441280, + "Source2ServerConfig001": 26715672, + "customnavsystem001": 23612056 }, "soundsystem.dll": { - "SoundOpSystem001": 4059472, - "SoundOpSystemEdit001": 4059200, - "SoundSystem001": 4057968, - "VMixEditTool001": 1214179227 + "SoundOpSystem001": 4080672, + "SoundOpSystemEdit001": 4080384, + "SoundSystem001": 4079152, + "VMixEditTool001": 1214171291 }, "steamaudio.dll": { - "SteamAudio001": 2429552 + "SteamAudio001": 2433712 }, "steamclient64.dll": { "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758261770, @@ -174,20 +174,17 @@ "p2pvoicesingleton002": 22167792 }, "tier0.dll": { - "TestScriptMgr001": 3729040, - "VEngineCvar007": 3773568, - "VProcessUtils002": 3728672, - "VStringTokenSystem001": 3932736 + "TestScriptMgr001": 3737248, + "VEngineCvar007": 3781952, + "VProcessUtils002": 3736880, + "VStringTokenSystem001": 3941296 }, "v8system.dll": { "Source2V8System001": 202160 }, - "vconcomm.dll": { - "VConComm001": 226752 - }, "vphysics2.dll": { - "VPhysics2_Handle_Interface_001": 4050944, - "VPhysics2_Interface_001": 4051008 + "VPhysics2_Handle_Interface_001": 4063456, + "VPhysics2_Interface_001": 4063520 }, "vscript.dll": { "VScriptManager010": 1294976 @@ -197,6 +194,6 @@ "VEngineCvar002": 446576 }, "worldrenderer.dll": { - "WorldRendererMgr001": 2035616 + "WorldRendererMgr001": 2092208 } } \ No newline at end of file diff --git a/output/interfaces.rs b/output/interfaces.rs index c7df422a..88b591e5 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, unused)] @@ -7,70 +7,70 @@ pub mod cs2_dumper { pub mod interfaces { // Module: animationsystem.dll pub mod animationsystem_dll { - pub const AnimationSystemUtils_001: usize = 0x7188F0; - pub const AnimationSystem_001: usize = 0x710810; + pub const AnimationSystemUtils_001: usize = 0x7C5830; + pub const AnimationSystem_001: usize = 0x7BD750; } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1BEB120; - pub const EmptyWorldService001_Client: usize = 0x1BA6230; - pub const GameClientExports001: usize = 0x1BE7F10; - pub const LegacyGameUI001: usize = 0x1C066A0; - pub const Source2Client002: usize = 0x1E2D410; - pub const Source2ClientConfig001: usize = 0x1DC8B70; - pub const Source2ClientPrediction001: usize = 0x1BF23C0; - pub const Source2ClientUI001: usize = 0x1C04B90; + pub const ClientToolsInfo_001: usize = 0x1BD6990; + pub const EmptyWorldService001_Client: usize = 0x1B91E10; + pub const GameClientExports001: usize = 0x1BD3670; + pub const LegacyGameUI001: usize = 0x1BF2150; + pub const Source2Client002: usize = 0x1E190B0; + pub const Source2ClientConfig001: usize = 0x1DB2F30; + pub const Source2ClientPrediction001: usize = 0x1BDDC40; + pub const Source2ClientUI001: usize = 0x1BF05E0; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x5E8220; - pub const BugService001: usize = 0x896950; - pub const ClientServerEngineLoopService_001: usize = 0x8D8030; - pub const EngineGameUI001: usize = 0x5E5FB0; - pub const EngineServiceMgr001: usize = 0x8D7970; - pub const GameEventSystemClientV001: usize = 0x8D7C40; - pub const GameEventSystemServerV001: usize = 0x8D7D60; - pub const GameResourceServiceClientV001: usize = 0x5E8320; - pub const GameResourceServiceServerV001: usize = 0x5E8380; - pub const GameUIService_001: usize = 0x896D80; - pub const HostStateMgr001: usize = 0x5E8BC0; - pub const INETSUPPORT_001: usize = 0x5E15C0; - pub const InputService_001: usize = 0x897070; - pub const KeyValueCache001: usize = 0x5E8C70; - pub const MapListService_001: usize = 0x8D5FF0; - pub const NetworkClientService_001: usize = 0x8D6180; - pub const NetworkP2PService_001: usize = 0x8D64A0; - pub const NetworkServerService_001: usize = 0x8D6630; - pub const NetworkService_001: usize = 0x5E84F0; - pub const RenderService_001: usize = 0x8D6890; - pub const ScreenshotService001: usize = 0x8D6B40; - pub const SimpleEngineLoopService_001: usize = 0x5E8CD0; - pub const SoundService_001: usize = 0x5E8530; - pub const Source2EngineToClient001: usize = 0x5E56E0; - pub const Source2EngineToClientStringTable001: usize = 0x5E5740; - pub const Source2EngineToServer001: usize = 0x5E57B8; - pub const Source2EngineToServerStringTable001: usize = 0x5E57E0; - pub const SplitScreenService_001: usize = 0x5E8830; - pub const StatsService_001: usize = 0x8D6F40; - pub const ToolService_001: usize = 0x5E89F0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E6040; - pub const VProfService_001: usize = 0x5E8A30; + pub const BenchmarkService001: usize = 0x5F15A0; + pub const BugService001: usize = 0x8A5BE0; + pub const ClientServerEngineLoopService_001: usize = 0x8E71D0; + pub const EngineGameUI001: usize = 0x5EF2C0; + pub const EngineServiceMgr001: usize = 0x8E6AD0; + pub const GameEventSystemClientV001: usize = 0x8E6DA0; + pub const GameEventSystemServerV001: usize = 0x8E6EC0; + pub const GameResourceServiceClientV001: usize = 0x5F16A0; + pub const GameResourceServiceServerV001: usize = 0x5F1700; + pub const GameUIService_001: usize = 0x8A6010; + pub const HostStateMgr001: usize = 0x5F2090; + pub const INETSUPPORT_001: usize = 0x5EA860; + pub const InputService_001: usize = 0x8A6300; + pub const KeyValueCache001: usize = 0x5F2140; + pub const MapListService_001: usize = 0x8E5280; + pub const NetworkClientService_001: usize = 0x8E5410; + pub const NetworkP2PService_001: usize = 0x5F1850; + pub const NetworkServerService_001: usize = 0x8E5790; + pub const NetworkService_001: usize = 0x5F19A0; + pub const RenderService_001: usize = 0x8E59F0; + pub const ScreenshotService001: usize = 0x8E5CA0; + pub const SimpleEngineLoopService_001: usize = 0x5F21A0; + pub const SoundService_001: usize = 0x5F19E0; + pub const Source2EngineToClient001: usize = 0x5EE950; + pub const Source2EngineToClientStringTable001: usize = 0x5EE9B0; + pub const Source2EngineToServer001: usize = 0x5EEA28; + pub const Source2EngineToServerStringTable001: usize = 0x5EEA50; + pub const SplitScreenService_001: usize = 0x5F1CE0; + pub const StatsService_001: usize = 0x8E60A0; + pub const ToolService_001: usize = 0x5F1EA0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5EF350; + pub const VProfService_001: usize = 0x5F1EE0; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { - pub const VAsyncFileSystem2_001: usize = 0x21CB50; - pub const VFileSystem017: usize = 0x21C7F0; + pub const VAsyncFileSystem2_001: usize = 0x215AF0; + pub const VFileSystem017: usize = 0x2106B8; } // Module: host.dll pub mod host_dll { - pub const DebugDrawQueueManager001: usize = 0x138E30; - pub const GameModelInfo001: usize = 0x138E70; - pub const GameSystem2HostHook: usize = 0x138EB0; - pub const HostUtils001: usize = 0x138EE0; - pub const PredictionDiffManager001: usize = 0x1390D0; - pub const SaveRestoreDataVersion001: usize = 0x139200; - pub const SinglePlayerSharedMemory001: usize = 0x139230; - pub const Source2Host001: usize = 0x1392A0; + pub const DebugDrawQueueManager001: usize = 0x138EF0; + pub const GameModelInfo001: usize = 0x138F30; + pub const GameSystem2HostHook: usize = 0x138F70; + pub const HostUtils001: usize = 0x1466E0; + pub const PredictionDiffManager001: usize = 0x139080; + pub const SaveRestoreDataVersion001: usize = 0x1391B0; + pub const SinglePlayerSharedMemory001: usize = 0x1391E0; + pub const Source2Host001: usize = 0x139250; } // Module: imemanager.dll pub mod imemanager_dll { @@ -83,7 +83,7 @@ pub mod cs2_dumper { } // Module: localize.dll pub mod localize_dll { - pub const Localize_001: usize = 0x47BD0; + pub const Localize_001: usize = 0x47BE0; } // Module: matchmaking.dll pub mod matchmaking_dll { @@ -92,30 +92,30 @@ pub mod cs2_dumper { } // Module: materialsystem2.dll pub mod materialsystem2_dll { - pub const FontManager_001: usize = 0x144500; - pub const MaterialUtils_001: usize = 0x139280; - pub const PostProcessingSystem_001: usize = 0x139190; - pub const TextLayout_001: usize = 0x139210; - pub const VMaterialSystem2_001: usize = 0x143B70; + pub const FontManager_001: usize = 0x169FA0; + pub const MaterialUtils_001: usize = 0x152430; + pub const PostProcessingSystem_001: usize = 0x152340; + pub const TextLayout_001: usize = 0x1523C0; + pub const VMaterialSystem2_001: usize = 0x169600; } // Module: meshsystem.dll pub mod meshsystem_dll { - pub const MeshSystem001: usize = 0x1CA550; + pub const MeshSystem001: usize = 0x1C74D0; } // Module: navsystem.dll pub mod navsystem_dll { - pub const NavSystem001: usize = 0x1266D0; + pub const NavSystem001: usize = 0x11F7C0; } // Module: networksystem.dll pub mod networksystem_dll { - pub const FlattenedSerializersVersion001: usize = 0x25F210; - pub const NetworkMessagesVersion001: usize = 0x2972C0; - pub const NetworkSystemVersion001: usize = 0x288B20; - pub const SerializedEntitiesVersion001: usize = 0x288C30; + pub const FlattenedSerializersVersion001: usize = 0x261280; + pub const NetworkMessagesVersion001: usize = 0x299390; + pub const NetworkSystemVersion001: usize = 0x28AB60; + pub const SerializedEntitiesVersion001: usize = 0x28AC70; } // Module: panorama.dll pub mod panorama_dll { - pub const PanoramaUIEngine001: usize = 0x508AD0; + pub const PanoramaUIEngine001: usize = 0x508B20; } // Module: panorama_text_pango.dll pub mod panorama_text_pango_dll { @@ -123,64 +123,64 @@ pub mod cs2_dumper { } // Module: panoramauiclient.dll pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x290280; + pub const PanoramaUIClient001: usize = 0x290200; } // Module: particles.dll pub mod particles_dll { - pub const ParticleSystemMgr003: usize = 0x59E050; + pub const ParticleSystemMgr003: usize = 0x586850; } // Module: pulse_system.dll pub mod pulse_system_dll { - pub const IPulseSystem_001: usize = 0x1F7A00; + pub const IPulseSystem_001: usize = 0x1EBC00; } // Module: rendersystemdx11.dll pub mod rendersystemdx11_dll { - pub const RenderDeviceMgr001: usize = 0x42C4F0; - pub const RenderUtils_001: usize = 0x42CDE8; - pub const VRenderDeviceMgrBackdoor001: usize = 0x42C590; + pub const RenderDeviceMgr001: usize = 0x42FBC0; + pub const RenderUtils_001: usize = 0x4304B8; + pub const VRenderDeviceMgrBackdoor001: usize = 0x42FC60; } // Module: resourcesystem.dll pub mod resourcesystem_dll { - pub const ResourceSystem013: usize = 0x7DB60; + pub const ResourceSystem013: usize = 0x7CB40; } // Module: scenefilecache.dll pub mod scenefilecache_dll { - pub const ResponseRulesCache001: usize = 0x7A190; - pub const SceneFileCache002: usize = 0x7A2E0; + pub const ResponseRulesCache001: usize = 0x76190; + pub const SceneFileCache002: usize = 0x762E0; } // Module: scenesystem.dll pub mod scenesystem_dll { - pub const RenderingPipelines_001: usize = 0x61E9C0; - pub const SceneSystem_002: usize = 0x841820; - pub const SceneUtils_001: usize = 0x61F1F0; + pub const RenderingPipelines_001: usize = 0x615AD0; + pub const SceneSystem_002: usize = 0x837F40; + pub const SceneUtils_001: usize = 0x6163D0; } // Module: schemasystem.dll pub mod schemasystem_dll { - pub const SchemaSystem_001: usize = 0x79700; + pub const SchemaSystem_001: usize = 0x786F0; } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1708110; - pub const EntitySubclassUtilsV001: usize = 0x16B0F90; - pub const NavGameTest001: usize = 0x17B0C50; - pub const ServerToolsInfo_001: usize = 0x1760F18; - pub const Source2GameClients001: usize = 0x175C8D0; - pub const Source2GameDirector001: usize = 0x18BA0D0; - pub const Source2GameEntities001: usize = 0x1760620; - pub const Source2Server001: usize = 0x1760490; - pub const Source2ServerConfig001: usize = 0x198D6C8; - pub const customnavsystem001: usize = 0x1690908; + pub const EmptyWorldService001_Server: usize = 0x16F8810; + pub const EntitySubclassUtilsV001: usize = 0x16A4F90; + pub const NavGameTest001: usize = 0x179FD20; + pub const ServerToolsInfo_001: usize = 0x174FC58; + pub const Source2GameClients001: usize = 0x174B610; + pub const Source2GameDirector001: usize = 0x18A91A0; + pub const Source2GameEntities001: usize = 0x174F360; + pub const Source2Server001: usize = 0x174F1C0; + pub const Source2ServerConfig001: usize = 0x197A618; + pub const customnavsystem001: usize = 0x1684A98; } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const SoundOpSystem001: usize = 0x3DF150; - pub const SoundOpSystemEdit001: usize = 0x3DF040; - pub const SoundSystem001: usize = 0x3DEB70; - pub const VMixEditTool001: usize = 0x485EE79B; + pub const SoundOpSystem001: usize = 0x3E4420; + pub const SoundOpSystemEdit001: usize = 0x3E4300; + pub const SoundSystem001: usize = 0x3E3E30; + pub const VMixEditTool001: usize = 0x485EC89B; } // Module: steamaudio.dll pub mod steamaudio_dll { - pub const SteamAudio001: usize = 0x251270; + pub const SteamAudio001: usize = 0x2522B0; } // Module: steamclient64.dll pub mod steamclient64_dll { @@ -208,23 +208,19 @@ pub mod cs2_dumper { } // Module: tier0.dll pub mod tier0_dll { - pub const TestScriptMgr001: usize = 0x38E690; - pub const VEngineCvar007: usize = 0x399480; - pub const VProcessUtils002: usize = 0x38E520; - pub const VStringTokenSystem001: usize = 0x3C0240; + pub const TestScriptMgr001: usize = 0x3906A0; + pub const VEngineCvar007: usize = 0x39B540; + pub const VProcessUtils002: usize = 0x390530; + pub const VStringTokenSystem001: usize = 0x3C23B0; } // Module: v8system.dll pub mod v8system_dll { pub const Source2V8System001: usize = 0x315B0; } - // Module: vconcomm.dll - pub mod vconcomm_dll { - pub const VConComm001: usize = 0x375C0; - } // Module: vphysics2.dll pub mod vphysics2_dll { - pub const VPhysics2_Handle_Interface_001: usize = 0x3DD000; - pub const VPhysics2_Interface_001: usize = 0x3DD040; + pub const VPhysics2_Handle_Interface_001: usize = 0x3E00E0; + pub const VPhysics2_Interface_001: usize = 0x3E0120; } // Module: vscript.dll pub mod vscript_dll { @@ -237,7 +233,7 @@ pub mod cs2_dumper { } // Module: worldrenderer.dll pub mod worldrenderer_dll { - pub const WorldRendererMgr001: usize = 0x1F0FA0; + pub const WorldRendererMgr001: usize = 0x1FECB0; } } } diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 1f15b645..fe7dd45e 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 01aac756..32f57c39 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index a44ee887..9867d905 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/networksystem_dll.cs b/output/networksystem_dll.cs index b66d2e83..2a20eafd 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index c63db40e..599b563e 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index e617b429..e9f8db3c 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 2d0d07f5..fa9a5c62 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,31 +1,31 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1E3D470; - public const nint dwEntityList = 0x1D15F88; - public const nint dwGameEntitySystem = 0x1FB5EA8; + public const nint dwCSGOInput = 0x1E290E0; + public const nint dwEntityList = 0x1D01F58; + public const nint dwGameEntitySystem = 0x1FA2F88; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1E2F0F8; - public const nint dwGlobalVars = 0x1BE77F0; - public const nint dwGlowManager = 0x1E2F108; - public const nint dwLocalPlayerController = 0x1E1F1E8; - public const nint dwLocalPlayerPawn = 0x1BF2490; - public const nint dwPlantedC4 = 0x1E38160; - public const nint dwPrediction = 0x1BF23C0; - public const nint dwSensitivity = 0x1E2FC28; + public const nint dwGameRules = 0x1E1DEC0; + public const nint dwGlobalVars = 0x1BD3030; + public const nint dwGlowManager = 0x1E1ACA8; + public const nint dwLocalPlayerController = 0x1E0AFD8; + public const nint dwLocalPlayerPawn = 0x1BDDD10; + public const nint dwPlantedC4 = 0x1E24200; + public const nint dwPrediction = 0x1BDDC40; + public const nint dwSensitivity = 0x1E1B7B8; public const nint dwSensitivity_sensitivity = 0x48; - public const nint dwViewAngles = 0x1E3DC20; - public const nint dwViewMatrix = 0x1E330F0; - public const nint dwViewRender = 0x1E33D80; - public const nint dwWeaponC4 = 0x1DD0838; + public const nint dwViewAngles = 0x1E29890; + public const nint dwViewMatrix = 0x1E1EC80; + public const nint dwViewRender = 0x1E1FAA0; + public const nint dwWeaponC4 = 0x1DBC3F0; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x5E2144; - public const nint dwNetworkGameClient = 0x5E1230; + public const nint dwBuildNumber = 0x5EB3D4; + public const nint dwNetworkGameClient = 0x5EA4F0; public const nint dwNetworkGameClient_clientTickCount = 0x358; public const nint dwNetworkGameClient_deltaTick = 0x23C; public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F; @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x230; public const nint dwNetworkGameClient_serverTickCount = 0x23C; public const nint dwNetworkGameClient_signOnState = 0x220; - public const nint dwWindowHeight = 0x8DA4EC; - public const nint dwWindowWidth = 0x8DA4E8; + public const nint dwWindowHeight = 0x8E967C; + public const nint dwWindowWidth = 0x8E9678; } // Module: inputsystem.dll public static class InputsystemDll { @@ -46,7 +46,7 @@ namespace CS2Dumper.Offsets { } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint dwSoundSystem = 0x3DEB70; + public const nint dwSoundSystem = 0x3E3E30; public const nint dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.hpp b/output/offsets.hpp index 7de6bdb9..498bbf3d 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -9,28 +9,28 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1E3D470; - constexpr std::ptrdiff_t dwEntityList = 0x1D15F88; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FB5EA8; + constexpr std::ptrdiff_t dwCSGOInput = 0x1E290E0; + constexpr std::ptrdiff_t dwEntityList = 0x1D01F58; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FA2F88; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1E2F0F8; - constexpr std::ptrdiff_t dwGlobalVars = 0x1BE77F0; - constexpr std::ptrdiff_t dwGlowManager = 0x1E2F108; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E1F1E8; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BF2490; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1E38160; - constexpr std::ptrdiff_t dwPrediction = 0x1BF23C0; - constexpr std::ptrdiff_t dwSensitivity = 0x1E2FC28; + constexpr std::ptrdiff_t dwGameRules = 0x1E1DEC0; + constexpr std::ptrdiff_t dwGlobalVars = 0x1BD3030; + constexpr std::ptrdiff_t dwGlowManager = 0x1E1ACA8; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E0AFD8; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BDDD10; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1E24200; + constexpr std::ptrdiff_t dwPrediction = 0x1BDDC40; + constexpr std::ptrdiff_t dwSensitivity = 0x1E1B7B8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48; - constexpr std::ptrdiff_t dwViewAngles = 0x1E3DC20; - constexpr std::ptrdiff_t dwViewMatrix = 0x1E330F0; - constexpr std::ptrdiff_t dwViewRender = 0x1E33D80; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1DD0838; + constexpr std::ptrdiff_t dwViewAngles = 0x1E29890; + constexpr std::ptrdiff_t dwViewMatrix = 0x1E1EC80; + constexpr std::ptrdiff_t dwViewRender = 0x1E1FAA0; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1DBC3F0; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x5E2144; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x5E1230; + constexpr std::ptrdiff_t dwBuildNumber = 0x5EB3D4; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x5EA4F0; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F; @@ -38,8 +38,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x230; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x23C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x220; - constexpr std::ptrdiff_t dwWindowHeight = 0x8DA4EC; - constexpr std::ptrdiff_t dwWindowWidth = 0x8DA4E8; + constexpr std::ptrdiff_t dwWindowHeight = 0x8E967C; + constexpr std::ptrdiff_t dwWindowWidth = 0x8E9678; } // Module: inputsystem.dll namespace inputsystem_dll { @@ -51,7 +51,7 @@ namespace cs2_dumper { } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t dwSoundSystem = 0x3DEB70; + constexpr std::ptrdiff_t dwSoundSystem = 0x3E3E30; constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.json b/output/offsets.json index d0bc7877..59bd2660 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,26 +1,26 @@ { "client.dll": { - "dwCSGOInput": 31708272, - "dwEntityList": 30498696, - "dwGameEntitySystem": 33250984, + "dwCSGOInput": 31625440, + "dwEntityList": 30416728, + "dwGameEntitySystem": 33173384, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 31650040, - "dwGlobalVars": 29259760, - "dwGlowManager": 31650056, - "dwLocalPlayerController": 31584744, - "dwLocalPlayerPawn": 29303952, - "dwPlantedC4": 31687008, - "dwPrediction": 29303744, - "dwSensitivity": 31652904, + "dwGameRules": 31579840, + "dwGlobalVars": 29175856, + "dwGlowManager": 31567016, + "dwLocalPlayerController": 31502296, + "dwLocalPlayerPawn": 29220112, + "dwPlantedC4": 31605248, + "dwPrediction": 29219904, + "dwSensitivity": 31569848, "dwSensitivity_sensitivity": 72, - "dwViewAngles": 31710240, - "dwViewMatrix": 31666416, - "dwViewRender": 31669632, - "dwWeaponC4": 31262776 + "dwViewAngles": 31627408, + "dwViewMatrix": 31583360, + "dwViewRender": 31586976, + "dwWeaponC4": 31179760 }, "engine2.dll": { - "dwBuildNumber": 6168900, - "dwNetworkGameClient": 6165040, + "dwBuildNumber": 6206420, + "dwNetworkGameClient": 6202608, "dwNetworkGameClient_clientTickCount": 856, "dwNetworkGameClient_deltaTick": 572, "dwNetworkGameClient_isBackgroundMap": 2888751, @@ -28,8 +28,8 @@ "dwNetworkGameClient_maxClients": 560, "dwNetworkGameClient_serverTickCount": 572, "dwNetworkGameClient_signOnState": 544, - "dwWindowHeight": 9282796, - "dwWindowWidth": 9282792 + "dwWindowHeight": 9344636, + "dwWindowWidth": 9344632 }, "inputsystem.dll": { "dwInputSystem": 285216 @@ -38,7 +38,7 @@ "dwGameTypes": 1793760 }, "soundsystem.dll": { - "dwSoundSystem": 4057968, + "dwSoundSystem": 4079152, "dwSoundSystem_engineViewData": 124 } } \ No newline at end of file diff --git a/output/offsets.rs b/output/offsets.rs index 56b55a65..f1062d58 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, unused)] @@ -7,28 +7,28 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1E3D470; - pub const dwEntityList: usize = 0x1D15F88; - pub const dwGameEntitySystem: usize = 0x1FB5EA8; + pub const dwCSGOInput: usize = 0x1E290E0; + pub const dwEntityList: usize = 0x1D01F58; + pub const dwGameEntitySystem: usize = 0x1FA2F88; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1E2F0F8; - pub const dwGlobalVars: usize = 0x1BE77F0; - pub const dwGlowManager: usize = 0x1E2F108; - pub const dwLocalPlayerController: usize = 0x1E1F1E8; - pub const dwLocalPlayerPawn: usize = 0x1BF2490; - pub const dwPlantedC4: usize = 0x1E38160; - pub const dwPrediction: usize = 0x1BF23C0; - pub const dwSensitivity: usize = 0x1E2FC28; + pub const dwGameRules: usize = 0x1E1DEC0; + pub const dwGlobalVars: usize = 0x1BD3030; + pub const dwGlowManager: usize = 0x1E1ACA8; + pub const dwLocalPlayerController: usize = 0x1E0AFD8; + pub const dwLocalPlayerPawn: usize = 0x1BDDD10; + pub const dwPlantedC4: usize = 0x1E24200; + pub const dwPrediction: usize = 0x1BDDC40; + pub const dwSensitivity: usize = 0x1E1B7B8; pub const dwSensitivity_sensitivity: usize = 0x48; - pub const dwViewAngles: usize = 0x1E3DC20; - pub const dwViewMatrix: usize = 0x1E330F0; - pub const dwViewRender: usize = 0x1E33D80; - pub const dwWeaponC4: usize = 0x1DD0838; + pub const dwViewAngles: usize = 0x1E29890; + pub const dwViewMatrix: usize = 0x1E1EC80; + pub const dwViewRender: usize = 0x1E1FAA0; + pub const dwWeaponC4: usize = 0x1DBC3F0; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x5E2144; - pub const dwNetworkGameClient: usize = 0x5E1230; + pub const dwBuildNumber: usize = 0x5EB3D4; + pub const dwNetworkGameClient: usize = 0x5EA4F0; pub const dwNetworkGameClient_clientTickCount: usize = 0x358; pub const dwNetworkGameClient_deltaTick: usize = 0x23C; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F; @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x230; pub const dwNetworkGameClient_serverTickCount: usize = 0x23C; pub const dwNetworkGameClient_signOnState: usize = 0x220; - pub const dwWindowHeight: usize = 0x8DA4EC; - pub const dwWindowWidth: usize = 0x8DA4E8; + pub const dwWindowHeight: usize = 0x8E967C; + pub const dwWindowWidth: usize = 0x8E9678; } // Module: inputsystem.dll pub mod inputsystem_dll { @@ -49,7 +49,7 @@ pub mod cs2_dumper { } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const dwSoundSystem: usize = 0x3DEB70; + pub const dwSoundSystem: usize = 0x3E3E30; pub const dwSoundSystem_engineViewData: usize = 0x7C; } } diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 236618b9..54889072 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 86e40e09..784e1738 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 719c5f4b..68fb4885 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 ca0a4085..3f4f6317 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: particles.dll - // Class count: 432 - // Enum count: 69 + // Class count: 438 + // Enum count: 71 public static class ParticlesDll { // Alignment: 4 // Member count: 6 @@ -69,6 +69,13 @@ namespace CS2Dumper.Schemas { } // Alignment: 4 // Member count: 3 + public enum ParticleFanType_t : uint { + PARTICLE_FAN_TYPE_FAN = 0x0, + PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, + PARTICLE_FAN_TYPE_RADIAL = 0x2 + } + // Alignment: 4 + // Member count: 3 public enum PetGroundType_t : uint { PET_GROUND_NONE = 0x0, PET_GROUND_GRID = 0x1, @@ -567,6 +574,13 @@ namespace CS2Dumper.Schemas { IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 } // Alignment: 4 + // Member count: 3 + public enum ParticleLiquidContents_t : uint { + PARTICLE_LIQUID_NONE = 0x0, + PARTICLE_LIQUID_OIL = 0x1, + PARTICLE_LIQUID_WATER = 0x2 + } + // Alignment: 4 // Member count: 2 public enum SpriteCardShaderType_t : uint { SPRITECARD_SHADER_BASE = 0x0, @@ -594,10 +608,12 @@ namespace CS2Dumper.Schemas { PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 } // Alignment: 4 - // Member count: 2 + // Member count: 4 public enum ParticleOrientationSetMode_t : uint { + PARTICLE_ORIENTATION_SET_NONE = unchecked((uint)-1), PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, - PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1 + PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 } // Alignment: 8 // Member count: 10 @@ -732,7 +748,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecAnchorVector = 0x740; // CPerParticleVecInput } // Parent: None - // Field count: 30 + // Field count: 32 // // Metadata: // MGetKV3ClassDefaults @@ -763,10 +779,12 @@ namespace CS2Dumper.Schemas { public const nint m_flScalarAttributeTextureCoordScale = 0x308C; // float32 public const nint m_bReverseOrder = 0x3090; // bool public const nint m_bClosedLoop = 0x3091; // bool - public const nint m_nOrientationType = 0x3094; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x3098; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x309C; // bool - public const nint m_bGenerateNormals = 0x309D; // bool + public const nint m_nSplitField = 0x3094; // ParticleAttributeIndex_t + public const nint m_bSortBySegmentID = 0x3098; // bool + public const nint m_nOrientationType = 0x309C; // ParticleOrientationChoiceList_t + public const nint m_nVectorFieldForOrientation = 0x30A0; // ParticleAttributeIndex_t + public const nint m_bDrawAsOpaque = 0x30A4; // bool + public const nint m_bGenerateNormals = 0x30A5; // bool } // Parent: None // Field count: 19 @@ -1931,6 +1949,18 @@ namespace CS2Dumper.Schemas { public const nint m_nOutVectorField = 0x5F4; // int32 } // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CreateParticleSystemRenderer { + public const nint m_hEffect = 0x210; // CStrongHandle + public const nint m_nEventType = 0x218; // EventTypeSelection_t + public const nint m_vecCPs = 0x220; // CUtlLeanVector + public const nint m_szParticleConfig = 0x230; // CUtlString + public const nint m_AggregationPos = 0x238; // CPerParticleVecInput + } + // Parent: None // Field count: 0 // // Metadata: @@ -2185,6 +2215,16 @@ namespace CS2Dumper.Schemas { public static class C_OP_Spin { } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_GameLiquidSpill { + public const nint m_flLiquidContentsField = 0x210; // CParticleCollectionFloatInput + public const nint m_flExpirationTime = 0x370; // CParticleCollectionFloatInput + public const nint m_nAmountAttribute = 0x4D0; // ParticleAttributeIndex_t + } + // Parent: None // Field count: 8 // // Metadata: @@ -2552,7 +2592,7 @@ namespace CS2Dumper.Schemas { public const nint m_transformInput = 0x848; // CParticleTransformInput } // Parent: None - // Field count: 3 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2560,6 +2600,10 @@ namespace CS2Dumper.Schemas { public const nint m_flDistance = 0x1C8; // CPerParticleFloatInput public const nint m_bIncludeRadii = 0x328; // bool public const nint m_flLifespanOverlap = 0x330; // CPerParticleFloatInput + public const nint m_nFieldModify = 0x490; // ParticleAttributeIndex_t + public const nint m_flModify = 0x498; // CPerParticleFloatInput + public const nint m_nSetMethod = 0x5F8; // ParticleSetMethod_t + public const nint m_bUseNeighbor = 0x5FC; // bool } // Parent: None // Field count: 11 @@ -2929,7 +2973,7 @@ namespace CS2Dumper.Schemas { public const nint m_bEaseInAndOut = 0x201; // bool } // Parent: None - // Field count: 5 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2938,7 +2982,10 @@ namespace CS2Dumper.Schemas { public const nint m_flRadius = 0x888; // CPerParticleFloatInput public const nint m_flMagnitude = 0x9E8; // CPerParticleFloatInput public const nint m_flShape = 0xB48; // CPerParticleFloatInput - public const nint m_nEventType = 0xCA8; // EventTypeSelection_t + public const nint m_flWindSpeed = 0xCA8; // CPerParticleFloatInput + public const nint m_flWobble = 0xE08; // CPerParticleFloatInput + public const nint m_bIsRadialWind = 0xF68; // bool + public const nint m_nEventType = 0xF6C; // EventTypeSelection_t } // Parent: None // Field count: 5 @@ -3981,6 +4028,24 @@ namespace CS2Dumper.Schemas { public const nint m_bRadiusScale = 0x1D0; // bool } // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinCapsuleTransform { + public const nint m_fRadiusMin = 0x1C8; // CPerParticleFloatInput + public const nint m_fRadiusMax = 0x328; // CPerParticleFloatInput + public const nint m_fHeight = 0x488; // CPerParticleFloatInput + public const nint m_TransformInput = 0x5E8; // CParticleTransformInput + public const nint m_fSpeedMin = 0x650; // CPerParticleFloatInput + public const nint m_fSpeedMax = 0x7B0; // CPerParticleFloatInput + public const nint m_fSpeedRandExp = 0x910; // float32 + public const nint m_LocalCoordinateSystemSpeedMin = 0x918; // CPerParticleVecInput + public const nint m_LocalCoordinateSystemSpeedMax = 0xF90; // CPerParticleVecInput + public const nint m_nFieldOutput = 0x1608; // ParticleAttributeIndex_t + public const nint m_nFieldVelocity = 0x160C; // ParticleAttributeIndex_t + } + // Parent: None // Field count: 5 // // Metadata: @@ -3993,7 +4058,7 @@ namespace CS2Dumper.Schemas { public const nint m_bNormalizedOutput = 0x9A0; // bool } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4003,6 +4068,18 @@ namespace CS2Dumper.Schemas { public const nint m_bRandomDistribution = 0x1D0; // bool public const nint m_nRandomSeed = 0x1D4; // int32 public const nint m_bSubFrame = 0x1D8; // bool + public const nint m_bSetRopeSegmentID = 0x1D9; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CheckParticleForWater { + public const nint m_flRadius = 0x1C8; // CPerParticleFloatInput + public const nint m_nFieldOutput = 0x328; // ParticleAttributeIndex_t + public const nint m_flOutputRemap = 0x330; // CParticleRemapFloatInput + public const nint m_nSetMethod = 0x490; // ParticleSetMethod_t } // Parent: None // Field count: 0 @@ -4047,6 +4124,16 @@ namespace CS2Dumper.Schemas { public const nint m_flParentRadiusScale = 0x330; // CParticleCollectionFloatInput } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPAssignment_t { + public const nint m_nCPNumber = 0x0; // int32 + public const nint m_Pos = 0x8; // CPerParticleVecInput + public const nint m_nOrientationMode = 0x680; // ParticleOrientationSetMode_t + } + // Parent: None // Field count: 0 // // Metadata: @@ -5345,7 +5432,7 @@ namespace CS2Dumper.Schemas { public const nint m_flPrevPosScale = 0x1D4; // float32 } // Parent: None - // Field count: 14 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5359,11 +5446,10 @@ namespace CS2Dumper.Schemas { public const nint m_fSpeedMax = 0xCD8; // CPerParticleFloatInput public const nint m_fSpeedRandExp = 0xE38; // float32 public const nint m_bLocalCoords = 0xE3C; // bool - public const nint m_flEndCPGrowthTime = 0xE40; // float32 - public const nint m_LocalCoordinateSystemSpeedMin = 0xE48; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0x14C0; // CPerParticleVecInput - public const nint m_nFieldOutput = 0x1B38; // ParticleAttributeIndex_t - public const nint m_nFieldVelocity = 0x1B3C; // ParticleAttributeIndex_t + public const nint m_LocalCoordinateSystemSpeedMin = 0xE40; // CPerParticleVecInput + public const nint m_LocalCoordinateSystemSpeedMax = 0x14B8; // CPerParticleVecInput + public const nint m_nFieldOutput = 0x1B30; // ParticleAttributeIndex_t + public const nint m_nFieldVelocity = 0x1B34; // ParticleAttributeIndex_t } // Parent: None // Field count: 1 @@ -5566,6 +5652,16 @@ namespace CS2Dumper.Schemas { public const nint m_flInterpolation = 0x320; // CPerParticleFloatInput } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PinRopeSegmentParticleToParent { + public const nint m_nParticleSelection = 0x1C0; // ParticleSelection_t + public const nint m_nParticleNumber = 0x1C8; // CParticleCollectionFloatInput + public const nint m_flInterpolation = 0x328; // CPerParticleFloatInput + } + // Parent: None // Field count: 5 // // Metadata: diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index d22a7d09..f62357bb 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: particles.dll - // Class count: 432 - // Enum count: 69 + // Class count: 438 + // Enum count: 71 namespace particles_dll { // Alignment: 4 // Member count: 6 @@ -74,6 +74,13 @@ namespace cs2_dumper { }; // Alignment: 4 // Member count: 3 + enum class ParticleFanType_t : uint32_t { + PARTICLE_FAN_TYPE_FAN = 0x0, + PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, + PARTICLE_FAN_TYPE_RADIAL = 0x2 + }; + // Alignment: 4 + // Member count: 3 enum class PetGroundType_t : uint32_t { PET_GROUND_NONE = 0x0, PET_GROUND_GRID = 0x1, @@ -572,6 +579,13 @@ namespace cs2_dumper { IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 }; // Alignment: 4 + // Member count: 3 + enum class ParticleLiquidContents_t : uint32_t { + PARTICLE_LIQUID_NONE = 0x0, + PARTICLE_LIQUID_OIL = 0x1, + PARTICLE_LIQUID_WATER = 0x2 + }; + // Alignment: 4 // Member count: 2 enum class SpriteCardShaderType_t : uint32_t { SPRITECARD_SHADER_BASE = 0x0, @@ -599,10 +613,12 @@ namespace cs2_dumper { PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 }; // Alignment: 4 - // Member count: 2 + // Member count: 4 enum class ParticleOrientationSetMode_t : uint32_t { + PARTICLE_ORIENTATION_SET_NONE = 0xFFFFFFFFFFFFFFFF, PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, - PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1 + PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 }; // Alignment: 8 // Member count: 10 @@ -737,7 +753,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecAnchorVector = 0x740; // CPerParticleVecInput } // Parent: None - // Field count: 30 + // Field count: 32 // // Metadata: // MGetKV3ClassDefaults @@ -768,10 +784,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x308C; // float32 constexpr std::ptrdiff_t m_bReverseOrder = 0x3090; // bool constexpr std::ptrdiff_t m_bClosedLoop = 0x3091; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x3094; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x3098; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x309C; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x309D; // bool + constexpr std::ptrdiff_t m_nSplitField = 0x3094; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bSortBySegmentID = 0x3098; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x309C; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x30A0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x30A4; // bool + constexpr std::ptrdiff_t m_bGenerateNormals = 0x30A5; // bool } // Parent: None // Field count: 19 @@ -1936,6 +1954,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nOutVectorField = 0x5F4; // int32 } // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_CreateParticleSystemRenderer { + constexpr std::ptrdiff_t m_hEffect = 0x210; // CStrongHandle + constexpr std::ptrdiff_t m_nEventType = 0x218; // EventTypeSelection_t + constexpr std::ptrdiff_t m_vecCPs = 0x220; // CUtlLeanVector + constexpr std::ptrdiff_t m_szParticleConfig = 0x230; // CUtlString + constexpr std::ptrdiff_t m_AggregationPos = 0x238; // CPerParticleVecInput + } + // Parent: None // Field count: 0 // // Metadata: @@ -2190,6 +2220,16 @@ namespace cs2_dumper { namespace C_OP_Spin { } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_GameLiquidSpill { + constexpr std::ptrdiff_t m_flLiquidContentsField = 0x210; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flExpirationTime = 0x370; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nAmountAttribute = 0x4D0; // ParticleAttributeIndex_t + } + // Parent: None // Field count: 8 // // Metadata: @@ -2557,7 +2597,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_transformInput = 0x848; // CParticleTransformInput } // Parent: None - // Field count: 3 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2565,6 +2605,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_bIncludeRadii = 0x328; // bool constexpr std::ptrdiff_t m_flLifespanOverlap = 0x330; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldModify = 0x490; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flModify = 0x498; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x5F8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bUseNeighbor = 0x5FC; // bool } // Parent: None // Field count: 11 @@ -2934,7 +2978,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bEaseInAndOut = 0x201; // bool } // Parent: None - // Field count: 5 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -2943,7 +2987,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flRadius = 0x888; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flMagnitude = 0x9E8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_flShape = 0xB48; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEventType = 0xCA8; // EventTypeSelection_t + constexpr std::ptrdiff_t m_flWindSpeed = 0xCA8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flWobble = 0xE08; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bIsRadialWind = 0xF68; // bool + constexpr std::ptrdiff_t m_nEventType = 0xF6C; // EventTypeSelection_t } // Parent: None // Field count: 5 @@ -3986,6 +4033,24 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRadiusScale = 0x1D0; // bool } // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateWithinCapsuleTransform { + constexpr std::ptrdiff_t m_fRadiusMin = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fRadiusMax = 0x328; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fHeight = 0x488; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_TransformInput = 0x5E8; // CParticleTransformInput + constexpr std::ptrdiff_t m_fSpeedMin = 0x650; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedMax = 0x7B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedRandExp = 0x910; // float32 + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x918; // CPerParticleVecInput + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0xF90; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1608; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldVelocity = 0x160C; // ParticleAttributeIndex_t + } + // Parent: None // Field count: 5 // // Metadata: @@ -3998,7 +4063,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bNormalizedOutput = 0x9A0; // bool } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4008,6 +4073,18 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bRandomDistribution = 0x1D0; // bool constexpr std::ptrdiff_t m_nRandomSeed = 0x1D4; // int32 constexpr std::ptrdiff_t m_bSubFrame = 0x1D8; // bool + constexpr std::ptrdiff_t m_bSetRopeSegmentID = 0x1D9; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CheckParticleForWater { + constexpr std::ptrdiff_t m_flRadius = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x328; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputRemap = 0x330; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_nSetMethod = 0x490; // ParticleSetMethod_t } // Parent: None // Field count: 0 @@ -4052,6 +4129,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flParentRadiusScale = 0x330; // CParticleCollectionFloatInput } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPAssignment_t { + constexpr std::ptrdiff_t m_nCPNumber = 0x0; // int32 + constexpr std::ptrdiff_t m_Pos = 0x8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nOrientationMode = 0x680; // ParticleOrientationSetMode_t + } + // Parent: None // Field count: 0 // // Metadata: @@ -5350,7 +5437,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPrevPosScale = 0x1D4; // float32 } // Parent: None - // Field count: 14 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5364,11 +5451,10 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fSpeedMax = 0xCD8; // CPerParticleFloatInput constexpr std::ptrdiff_t m_fSpeedRandExp = 0xE38; // float32 constexpr std::ptrdiff_t m_bLocalCoords = 0xE3C; // bool - constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0xE40; // float32 - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0xE48; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x14C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B38; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldVelocity = 0x1B3C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0xE40; // CPerParticleVecInput + constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x14B8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x1B30; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nFieldVelocity = 0x1B34; // ParticleAttributeIndex_t } // Parent: None // Field count: 1 @@ -5571,6 +5657,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flInterpolation = 0x320; // CPerParticleFloatInput } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_PinRopeSegmentParticleToParent { + constexpr std::ptrdiff_t m_nParticleSelection = 0x1C0; // ParticleSelection_t + constexpr std::ptrdiff_t m_nParticleNumber = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInterpolation = 0x328; // CPerParticleFloatInput + } + // Parent: None // Field count: 5 // // Metadata: diff --git a/output/particles_dll.json b/output/particles_dll.json index ee7db9e2..9a73236e 100644 --- a/output/particles_dll.json +++ b/output/particles_dll.json @@ -126,6 +126,20 @@ ], "parent": null }, + "CPAssignment_t": { + "fields": { + "m_Pos": 8, + "m_nCPNumber": 0, + "m_nOrientationMode": 1664 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CParticleFunction": { "fields": { "m_Notes": 416, @@ -470,6 +484,21 @@ ], "parent": null }, + "C_INIT_CheckParticleForWater": { + "fields": { + "m_flOutputRemap": 816, + "m_flRadius": 456, + "m_nFieldOutput": 808, + "m_nSetMethod": 1168 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_INIT_ColorLitPerParticle": { "fields": { "m_ColorMax": 484, @@ -522,6 +551,7 @@ "C_INIT_CreateFromParentParticles": { "fields": { "m_bRandomDistribution": 464, + "m_bSetRopeSegmentID": 473, "m_bSubFrame": 472, "m_flIncrement": 460, "m_flVelocityScale": 456, @@ -765,10 +795,32 @@ ], "parent": null }, + "C_INIT_CreateWithinCapsuleTransform": { + "fields": { + "m_LocalCoordinateSystemSpeedMax": 3984, + "m_LocalCoordinateSystemSpeedMin": 2328, + "m_TransformInput": 1512, + "m_fHeight": 1160, + "m_fRadiusMax": 808, + "m_fRadiusMin": 456, + "m_fSpeedMax": 1968, + "m_fSpeedMin": 1616, + "m_fSpeedRandExp": 2320, + "m_nFieldOutput": 5640, + "m_nFieldVelocity": 5644 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_INIT_CreateWithinSphereTransform": { "fields": { - "m_LocalCoordinateSystemSpeedMax": 5312, - "m_LocalCoordinateSystemSpeedMin": 3656, + "m_LocalCoordinateSystemSpeedMax": 5304, + "m_LocalCoordinateSystemSpeedMin": 3648, "m_TransformInput": 2832, "m_bLocalCoords": 3644, "m_fRadiusMax": 808, @@ -776,9 +828,8 @@ "m_fSpeedMax": 3288, "m_fSpeedMin": 2936, "m_fSpeedRandExp": 3640, - "m_flEndCPGrowthTime": 3648, - "m_nFieldOutput": 6968, - "m_nFieldVelocity": 6972, + "m_nFieldOutput": 6960, + "m_nFieldVelocity": 6964, "m_vecDistanceBias": 1160, "m_vecDistanceBiasAbs": 2816 }, @@ -854,8 +905,12 @@ "C_INIT_DistanceToNeighborCull": { "fields": { "m_bIncludeRadii": 808, + "m_bUseNeighbor": 1532, "m_flDistance": 456, - "m_flLifespanOverlap": 816 + "m_flLifespanOverlap": 816, + "m_flModify": 1176, + "m_nFieldModify": 1168, + "m_nSetMethod": 1528 }, "metadata": [ { @@ -2738,6 +2793,22 @@ ], "parent": null }, + "C_OP_CreateParticleSystemRenderer": { + "fields": { + "m_AggregationPos": 568, + "m_hEffect": 528, + "m_nEventType": 536, + "m_szParticleConfig": 560, + "m_vecCPs": 544 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_OP_Cull": { "fields": { "m_flCullEnd": 456, @@ -3331,6 +3402,20 @@ ], "parent": null }, + "C_OP_GameLiquidSpill": { + "fields": { + "m_flExpirationTime": 880, + "m_flLiquidContentsField": 528, + "m_nAmountAttribute": 1232 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_OP_GlobalLight": { "fields": { "m_bClampLowerRange": 452, @@ -4268,6 +4353,20 @@ ], "parent": null }, + "C_OP_PinRopeSegmentParticleToParent": { + "fields": { + "m_flInterpolation": 808, + "m_nParticleNumber": 456, + "m_nParticleSelection": 448 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_OP_PlanarConstraint": { "fields": { "m_PlaneNormal": 460, @@ -5668,10 +5767,11 @@ "fields": { "m_bClampV": 12396, "m_bClosedLoop": 12433, - "m_bDrawAsOpaque": 12444, + "m_bDrawAsOpaque": 12452, "m_bEnableFadingAndClamping": 11288, - "m_bGenerateNormals": 12445, + "m_bGenerateNormals": 12453, "m_bReverseOrder": 12432, + "m_bSortBySegmentID": 12440, "m_bUseScalarForTextureCoordinate": 12421, "m_flEndFadeDot": 11312, "m_flEndFadeSize": 11304, @@ -5690,12 +5790,13 @@ "m_flTextureVWorldSize": 11336, "m_nMaxTesselation": 11324, "m_nMinTesselation": 11320, - "m_nOrientationType": 12436, + "m_nOrientationType": 12444, "m_nScalarFieldForTextureCoordinate": 12424, "m_nScaleCP1": 12400, "m_nScaleCP2": 12404, + "m_nSplitField": 12436, "m_nTextureVParamsCP": 12392, - "m_nVectorFieldForOrientation": 12440 + "m_nVectorFieldForOrientation": 12448 }, "metadata": [ { @@ -7139,10 +7240,13 @@ }, "C_OP_WaterImpulseRenderer": { "fields": { + "m_bIsRadialWind": 3944, "m_flMagnitude": 2536, "m_flRadius": 2184, "m_flShape": 2888, - "m_nEventType": 3240, + "m_flWindSpeed": 3240, + "m_flWobble": 3592, + "m_nEventType": 3948, "m_vecPos": 528 }, "metadata": [ @@ -7785,6 +7889,15 @@ }, "type": "uint32" }, + "ParticleFanType_t": { + "alignment": 4, + "members": { + "PARTICLE_FAN_TYPE_FAN": 0, + "PARTICLE_FAN_TYPE_RADIAL": 2, + "PARTICLE_FAN_TYPE_ROTOR_WASH": 1 + }, + "type": "uint32" + }, "ParticleFogType_t": { "alignment": 4, "members": { @@ -7875,6 +7988,15 @@ }, "type": "uint32" }, + "ParticleLiquidContents_t": { + "alignment": 4, + "members": { + "PARTICLE_LIQUID_NONE": 0, + "PARTICLE_LIQUID_OIL": 1, + "PARTICLE_LIQUID_WATER": 2 + }, + "type": "uint32" + }, "ParticleMassMode_t": { "alignment": 4, "members": { @@ -7906,8 +8028,10 @@ "ParticleOrientationSetMode_t": { "alignment": 4, "members": { - "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS": 1, - "PARTICLE_ORIENTATION_SET_FROM_VELOCITY": 0 + "PARTICLE_ORIENTATION_SET_FROM_NORMAL": 1, + "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS": 2, + "PARTICLE_ORIENTATION_SET_FROM_VELOCITY": 0, + "PARTICLE_ORIENTATION_SET_NONE": -1 }, "type": "uint32" }, diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 32bacb24..de2ceab1 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: particles.dll - // Class count: 432 - // Enum count: 69 + // Class count: 438 + // Enum count: 71 pub mod particles_dll { // Alignment: 4 // Member count: 6 @@ -80,6 +80,14 @@ pub mod cs2_dumper { // Alignment: 4 // Member count: 3 #[repr(u32)] + pub enum ParticleFanType_t { + PARTICLE_FAN_TYPE_FAN = 0x0, + PARTICLE_FAN_TYPE_ROTOR_WASH = 0x1, + PARTICLE_FAN_TYPE_RADIAL = 0x2 + } + // Alignment: 4 + // Member count: 3 + #[repr(u32)] pub enum PetGroundType_t { PET_GROUND_NONE = 0x0, PET_GROUND_GRID = 0x1, @@ -631,6 +639,14 @@ pub mod cs2_dumper { IMPULSE_TYPE_PARTICLE_SYSTEM = 0x10 } // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum ParticleLiquidContents_t { + PARTICLE_LIQUID_NONE = 0x0, + PARTICLE_LIQUID_OIL = 0x1, + PARTICLE_LIQUID_WATER = 0x2 + } + // Alignment: 4 // Member count: 2 #[repr(u32)] pub enum SpriteCardShaderType_t { @@ -662,11 +678,13 @@ pub mod cs2_dumper { PARTICLE_LIGHT_TYPE_CAPSULE = 0x3 } // Alignment: 4 - // Member count: 2 + // Member count: 4 #[repr(u32)] pub enum ParticleOrientationSetMode_t { + PARTICLE_ORIENTATION_SET_NONE = u32::MAX, PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, - PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1 + PARTICLE_ORIENTATION_SET_FROM_NORMAL = 0x1, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x2 } // Alignment: 8 // Member count: 10 @@ -803,7 +821,7 @@ pub mod cs2_dumper { pub const m_vecAnchorVector: usize = 0x740; // CPerParticleVecInput } // Parent: None - // Field count: 30 + // Field count: 32 // // Metadata: // MGetKV3ClassDefaults @@ -834,10 +852,12 @@ pub mod cs2_dumper { pub const m_flScalarAttributeTextureCoordScale: usize = 0x308C; // float32 pub const m_bReverseOrder: usize = 0x3090; // bool pub const m_bClosedLoop: usize = 0x3091; // bool - pub const m_nOrientationType: usize = 0x3094; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x3098; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x309C; // bool - pub const m_bGenerateNormals: usize = 0x309D; // bool + pub const m_nSplitField: usize = 0x3094; // ParticleAttributeIndex_t + pub const m_bSortBySegmentID: usize = 0x3098; // bool + pub const m_nOrientationType: usize = 0x309C; // ParticleOrientationChoiceList_t + pub const m_nVectorFieldForOrientation: usize = 0x30A0; // ParticleAttributeIndex_t + pub const m_bDrawAsOpaque: usize = 0x30A4; // bool + pub const m_bGenerateNormals: usize = 0x30A5; // bool } // Parent: None // Field count: 19 @@ -2002,6 +2022,18 @@ pub mod cs2_dumper { pub const m_nOutVectorField: usize = 0x5F4; // int32 } // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_CreateParticleSystemRenderer { + pub const m_hEffect: usize = 0x210; // CStrongHandle + pub const m_nEventType: usize = 0x218; // EventTypeSelection_t + pub const m_vecCPs: usize = 0x220; // CUtlLeanVector + pub const m_szParticleConfig: usize = 0x230; // CUtlString + pub const m_AggregationPos: usize = 0x238; // CPerParticleVecInput + } + // Parent: None // Field count: 0 // // Metadata: @@ -2256,6 +2288,16 @@ pub mod cs2_dumper { pub mod C_OP_Spin { } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_GameLiquidSpill { + pub const m_flLiquidContentsField: usize = 0x210; // CParticleCollectionFloatInput + pub const m_flExpirationTime: usize = 0x370; // CParticleCollectionFloatInput + pub const m_nAmountAttribute: usize = 0x4D0; // ParticleAttributeIndex_t + } + // Parent: None // Field count: 8 // // Metadata: @@ -2623,7 +2665,7 @@ pub mod cs2_dumper { pub const m_transformInput: usize = 0x848; // CParticleTransformInput } // Parent: None - // Field count: 3 + // Field count: 7 // // Metadata: // MGetKV3ClassDefaults @@ -2631,6 +2673,10 @@ pub mod cs2_dumper { pub const m_flDistance: usize = 0x1C8; // CPerParticleFloatInput pub const m_bIncludeRadii: usize = 0x328; // bool pub const m_flLifespanOverlap: usize = 0x330; // CPerParticleFloatInput + pub const m_nFieldModify: usize = 0x490; // ParticleAttributeIndex_t + pub const m_flModify: usize = 0x498; // CPerParticleFloatInput + pub const m_nSetMethod: usize = 0x5F8; // ParticleSetMethod_t + pub const m_bUseNeighbor: usize = 0x5FC; // bool } // Parent: None // Field count: 11 @@ -3000,7 +3046,7 @@ pub mod cs2_dumper { pub const m_bEaseInAndOut: usize = 0x201; // bool } // Parent: None - // Field count: 5 + // Field count: 8 // // Metadata: // MGetKV3ClassDefaults @@ -3009,7 +3055,10 @@ pub mod cs2_dumper { pub const m_flRadius: usize = 0x888; // CPerParticleFloatInput pub const m_flMagnitude: usize = 0x9E8; // CPerParticleFloatInput pub const m_flShape: usize = 0xB48; // CPerParticleFloatInput - pub const m_nEventType: usize = 0xCA8; // EventTypeSelection_t + pub const m_flWindSpeed: usize = 0xCA8; // CPerParticleFloatInput + pub const m_flWobble: usize = 0xE08; // CPerParticleFloatInput + pub const m_bIsRadialWind: usize = 0xF68; // bool + pub const m_nEventType: usize = 0xF6C; // EventTypeSelection_t } // Parent: None // Field count: 5 @@ -4052,6 +4101,24 @@ pub mod cs2_dumper { pub const m_bRadiusScale: usize = 0x1D0; // bool } // Parent: None + // Field count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateWithinCapsuleTransform { + pub const m_fRadiusMin: usize = 0x1C8; // CPerParticleFloatInput + pub const m_fRadiusMax: usize = 0x328; // CPerParticleFloatInput + pub const m_fHeight: usize = 0x488; // CPerParticleFloatInput + pub const m_TransformInput: usize = 0x5E8; // CParticleTransformInput + pub const m_fSpeedMin: usize = 0x650; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x7B0; // CPerParticleFloatInput + pub const m_fSpeedRandExp: usize = 0x910; // float32 + pub const m_LocalCoordinateSystemSpeedMin: usize = 0x918; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0xF90; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1608; // ParticleAttributeIndex_t + pub const m_nFieldVelocity: usize = 0x160C; // ParticleAttributeIndex_t + } + // Parent: None // Field count: 5 // // Metadata: @@ -4064,7 +4131,7 @@ pub mod cs2_dumper { pub const m_bNormalizedOutput: usize = 0x9A0; // bool } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -4074,6 +4141,18 @@ pub mod cs2_dumper { pub const m_bRandomDistribution: usize = 0x1D0; // bool pub const m_nRandomSeed: usize = 0x1D4; // int32 pub const m_bSubFrame: usize = 0x1D8; // bool + pub const m_bSetRopeSegmentID: usize = 0x1D9; // bool + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CheckParticleForWater { + pub const m_flRadius: usize = 0x1C8; // CPerParticleFloatInput + pub const m_nFieldOutput: usize = 0x328; // ParticleAttributeIndex_t + pub const m_flOutputRemap: usize = 0x330; // CParticleRemapFloatInput + pub const m_nSetMethod: usize = 0x490; // ParticleSetMethod_t } // Parent: None // Field count: 0 @@ -4118,6 +4197,16 @@ pub mod cs2_dumper { pub const m_flParentRadiusScale: usize = 0x330; // CParticleCollectionFloatInput } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPAssignment_t { + pub const m_nCPNumber: usize = 0x0; // int32 + pub const m_Pos: usize = 0x8; // CPerParticleVecInput + pub const m_nOrientationMode: usize = 0x680; // ParticleOrientationSetMode_t + } + // Parent: None // Field count: 0 // // Metadata: @@ -5416,7 +5505,7 @@ pub mod cs2_dumper { pub const m_flPrevPosScale: usize = 0x1D4; // float32 } // Parent: None - // Field count: 14 + // Field count: 13 // // Metadata: // MGetKV3ClassDefaults @@ -5430,11 +5519,10 @@ pub mod cs2_dumper { pub const m_fSpeedMax: usize = 0xCD8; // CPerParticleFloatInput pub const m_fSpeedRandExp: usize = 0xE38; // float32 pub const m_bLocalCoords: usize = 0xE3C; // bool - pub const m_flEndCPGrowthTime: usize = 0xE40; // float32 - pub const m_LocalCoordinateSystemSpeedMin: usize = 0xE48; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0x14C0; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0x1B38; // ParticleAttributeIndex_t - pub const m_nFieldVelocity: usize = 0x1B3C; // ParticleAttributeIndex_t + pub const m_LocalCoordinateSystemSpeedMin: usize = 0xE40; // CPerParticleVecInput + pub const m_LocalCoordinateSystemSpeedMax: usize = 0x14B8; // CPerParticleVecInput + pub const m_nFieldOutput: usize = 0x1B30; // ParticleAttributeIndex_t + pub const m_nFieldVelocity: usize = 0x1B34; // ParticleAttributeIndex_t } // Parent: None // Field count: 1 @@ -5637,6 +5725,16 @@ pub mod cs2_dumper { pub const m_flInterpolation: usize = 0x320; // CPerParticleFloatInput } // Parent: None + // Field count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_PinRopeSegmentParticleToParent { + pub const m_nParticleSelection: usize = 0x1C0; // ParticleSelection_t + pub const m_nParticleNumber: usize = 0x1C8; // CParticleCollectionFloatInput + pub const m_flInterpolation: usize = 0x328; // CPerParticleFloatInput + } + // Parent: None // Field count: 5 // // Metadata: diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index 524012cf..ecac29fe 100644 --- a/output/pulse_system_dll.cs +++ b/output/pulse_system_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll - // Class count: 98 - // Enum count: 3 + // Class count: 96 + // Enum count: 5 public static class PulseSystemDll { // Alignment: 4 // Member count: 2 @@ -13,6 +13,13 @@ namespace CS2Dumper.Schemas { SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 + // Member count: 3 + public enum PulseTestEnumShape_t : uint { + CIRCLE = 0x64, + SQUARE = 0xC8, + TRIANGLE = 0x12C + } + // Alignment: 4 // Member count: 4 public enum PulseCursorCancelPriority_t : uint { None = 0x0, @@ -26,14 +33,21 @@ namespace CS2Dumper.Schemas { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } + // Alignment: 4 + // Member count: 5 + public enum PulseTestEnumColor_t : uint { + BLACK = 0x0, + WHITE = 0x1, + RED = 0x2, + GREEN = 0x3, + BLUE = 0x4 + } // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Step_TestDomainDestroyFakeEntity { } @@ -42,9 +56,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -57,20 +69,11 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Test_NoInflow { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag public static class CPulseGraphInstance_TestDomain_FakeEntityOwner { } // Parent: None @@ -87,9 +90,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings public static class CTestDomainDerived_Cursor { public const nint m_nCursorValueA = 0xD0; // int32 public const nint m_nCursorValueB = 0xD4; // int32 @@ -99,15 +99,11 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_PickBestOutflowSelector { public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t @@ -116,7 +112,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseTestFuncs_LibraryA { } @@ -125,9 +120,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName public static class CPulseCell_WaitForObservable { @@ -168,9 +161,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_FireCursors { public const nint m_Outflows = 0x48; // CUtlVector public const nint m_bWaitForChildOutflows = 0x60; // bool @@ -229,9 +220,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_IsRequirementValid { } // Parent: None @@ -239,9 +228,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient @@ -250,7 +237,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseCursorFuncs { } @@ -268,18 +254,13 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Test_MultiOutflow_WithParams { public const nint m_Out1 = 0x48; // SignatureOutflow_Continue public const nint m_Out2 = 0x90; // SignatureOutflow_Continue } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo public static class CBasePulseGraphInstance { } // Parent: None @@ -287,9 +268,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_GraphHook { public const nint m_HookName = 0x80; // PulseSymbol_t } @@ -307,9 +286,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 4 - // - // Metadata: - // MPulseLibraryBindings public static class CPulseTurtleGraphicsCursor { public const nint m_Color = 0xD0; // Color public const nint m_vPos = 0xD4; // Vector2D @@ -339,9 +315,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Test_MultiInflow_NoDefault { } // Parent: None @@ -371,9 +345,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -385,7 +357,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseTestScriptLib { } @@ -402,9 +373,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_Value_TestValue50 { @@ -414,9 +383,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Test_MultiOutflow_WithParams_Yielding { public const nint m_Out1 = 0x48; // SignatureOutflow_Continue public const nint m_AsyncChild1 = 0x90; // SignatureOutflow_Continue @@ -429,9 +396,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Value_Curve { public const nint m_Curve = 0x48; // CPiecewiseCurve @@ -441,9 +406,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_EventHandler { public const nint m_EventName = 0x80; // PulseSymbol_t } @@ -459,9 +422,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Step_TestDomainTracepoint { } @@ -485,12 +446,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings public static class CPulseGraphInstance_TestDomain_Derived { public const nint m_nInstanceValueX = 0x148; // int32 } @@ -503,20 +458,11 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseArraylib { } // Parent: None // Field count: 9 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInVariableKeysSource public static class CPulseGraphInstance_TestDomain { public const nint m_bIsRunningUnitTests = 0x118; // bool public const nint m_bExplicitTimeStepping = 0x119; // bool @@ -537,9 +483,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Timeline { public const nint m_TimelineEvents = 0x48; // CUtlVector public const nint m_bWaitForChildOutflows = 0x60; // bool @@ -551,9 +495,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_EntOutputHandler { public const nint m_SourceEntity = 0x80; // PulseSymbol_t public const nint m_SourceOutput = 0x90; // PulseSymbol_t @@ -564,9 +506,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_Outflow_TestExplicitYesNo { @@ -578,9 +518,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_Outflow_TestRandomYesNo { @@ -596,18 +534,6 @@ namespace CS2Dumper.Schemas { public const nint m_nNextIndex = 0x0; // int32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_StringSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 1 // // Metadata: @@ -617,10 +543,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag public static class FakeEntity_tAPI { } // Parent: None @@ -628,9 +550,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Test_MultiInflow_WithDefault { } // Parent: None @@ -638,9 +558,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_DebugLog { } // Parent: None @@ -668,9 +586,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_ObservableVariableListener { public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t public const nint m_bSelfReference = 0x82; // bool @@ -680,9 +596,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleOrdered { public const nint m_Outputs = 0x48; // CUtlVector } @@ -696,12 +610,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings public static class CPulseGraphInstance_TurtleGraphics { } // Parent: None @@ -709,9 +617,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Val_TestDomainGetEntityName { } @@ -720,9 +626,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -735,9 +639,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_TestWaitWithCursorState { public const nint m_WakeResume = 0x48; // CPulse_ResumePoint public const nint m_WakeCancel = 0x90; // CPulse_ResumePoint @@ -748,9 +650,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleShuffled { public const nint m_Outputs = 0x48; // CUtlVector } @@ -759,9 +659,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_Method { public const nint m_MethodName = 0x80; // PulseSymbol_t public const nint m_Description = 0x90; // CUtlString @@ -781,9 +679,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -795,10 +691,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag public static class FakeEntityDerivedB_tAPI { } // Parent: None @@ -806,9 +698,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_Yield { public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint } @@ -816,7 +706,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseMathlib { } @@ -830,9 +719,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleRandom { public const nint m_Outputs = 0x48; // CUtlVector } @@ -841,9 +728,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_PublicOutput { public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } @@ -852,9 +737,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Val_TestDomainFindEntityByName { } @@ -874,34 +757,18 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon public static class CPulseCell_Value_RandomInt { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_IntSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPulseEditorHeaderText public static class CPulseCell_Step_TestDomainEntFire { @@ -909,10 +776,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag public static class FakeEntityDerivedA_tAPI { } // Parent: None @@ -920,16 +783,11 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_ExampleSelector { public const nint m_OutflowList = 0x48; // PulseSelectorOutflowList_t } @@ -951,11 +809,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_InlineNodeSkipSelector { public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t public const nint m_bAnd = 0x4C; // bool @@ -974,9 +828,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_ExampleCriteria { @@ -986,13 +838,9 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr public static class CPulseCell_LimitCount { public const nint m_nLimitCount = 0x48; // int32 } @@ -1001,9 +849,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_CallExternalMethod { public const nint m_MethodName = 0x48; // PulseSymbol_t public const nint m_GameBlackboard = 0x58; // PulseSymbol_t @@ -1031,9 +877,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Step_TestDomainCreateFakeEntity { } @@ -1042,9 +886,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -1056,9 +898,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index f12b451b..05ceb346 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-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: pulse_system.dll - // Class count: 98 - // Enum count: 3 + // Class count: 96 + // Enum count: 5 namespace pulse_system_dll { // Alignment: 4 // Member count: 2 @@ -18,6 +18,13 @@ namespace cs2_dumper { SORT_BY_OUTFLOW_INDEX = 0x1 }; // Alignment: 4 + // Member count: 3 + enum class PulseTestEnumShape_t : uint32_t { + CIRCLE = 0x64, + SQUARE = 0xC8, + TRIANGLE = 0x12C + }; + // Alignment: 4 // Member count: 4 enum class PulseCursorCancelPriority_t : uint32_t { None = 0x0, @@ -31,14 +38,21 @@ namespace cs2_dumper { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 }; + // Alignment: 4 + // Member count: 5 + enum class PulseTestEnumColor_t : uint32_t { + BLACK = 0x0, + WHITE = 0x1, + RED = 0x2, + GREEN = 0x3, + BLUE = 0x4 + }; // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Step_TestDomainDestroyFakeEntity { } @@ -47,9 +61,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -62,20 +74,11 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Test_NoInflow { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag namespace CPulseGraphInstance_TestDomain_FakeEntityOwner { } // Parent: None @@ -92,9 +95,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings namespace CTestDomainDerived_Cursor { constexpr std::ptrdiff_t m_nCursorValueA = 0xD0; // int32 constexpr std::ptrdiff_t m_nCursorValueB = 0xD4; // int32 @@ -104,15 +104,11 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_PickBestOutflowSelector { constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t @@ -121,7 +117,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseTestFuncs_LibraryA { } @@ -130,9 +125,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName namespace CPulseCell_WaitForObservable { @@ -173,9 +166,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_FireCursors { constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool @@ -234,9 +225,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_IsRequirementValid { } // Parent: None @@ -244,9 +233,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Value_Gradient { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient @@ -255,7 +242,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseCursorFuncs { } @@ -273,18 +259,13 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Test_MultiOutflow_WithParams { constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue constexpr std::ptrdiff_t m_Out2 = 0x90; // SignatureOutflow_Continue } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo namespace CBasePulseGraphInstance { } // Parent: None @@ -292,9 +273,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_GraphHook { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } @@ -312,9 +291,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 4 - // - // Metadata: - // MPulseLibraryBindings namespace CPulseTurtleGraphicsCursor { constexpr std::ptrdiff_t m_Color = 0xD0; // Color constexpr std::ptrdiff_t m_vPos = 0xD4; // Vector2D @@ -344,9 +320,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Test_MultiInflow_NoDefault { } // Parent: None @@ -376,9 +350,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -390,7 +362,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseTestScriptLib { } @@ -407,9 +378,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_Value_TestValue50 { @@ -419,9 +388,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Test_MultiOutflow_WithParams_Yielding { constexpr std::ptrdiff_t m_Out1 = 0x48; // SignatureOutflow_Continue constexpr std::ptrdiff_t m_AsyncChild1 = 0x90; // SignatureOutflow_Continue @@ -434,9 +401,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Value_Curve { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve @@ -446,9 +411,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_EventHandler { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } @@ -464,9 +427,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Step_TestDomainTracepoint { } @@ -490,12 +451,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings namespace CPulseGraphInstance_TestDomain_Derived { constexpr std::ptrdiff_t m_nInstanceValueX = 0x148; // int32 } @@ -508,20 +463,11 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseArraylib { } // Parent: None // Field count: 9 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInVariableKeysSource namespace CPulseGraphInstance_TestDomain { constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0x118; // bool constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0x119; // bool @@ -542,9 +488,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Timeline { constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool @@ -556,9 +500,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_EntOutputHandler { constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t @@ -569,9 +511,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_Outflow_TestExplicitYesNo { @@ -583,9 +523,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_Outflow_TestRandomYesNo { @@ -601,18 +539,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_StringSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 1 // // Metadata: @@ -622,10 +548,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag namespace FakeEntity_tAPI { } // Parent: None @@ -633,9 +555,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Test_MultiInflow_WithDefault { } // Parent: None @@ -643,9 +563,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_DebugLog { } // Parent: None @@ -673,9 +591,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_ObservableVariableListener { constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool @@ -685,9 +601,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleOrdered { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -701,12 +615,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings namespace CPulseGraphInstance_TurtleGraphics { } // Parent: None @@ -714,9 +622,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Val_TestDomainGetEntityName { } @@ -725,9 +631,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -740,9 +644,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_TestWaitWithCursorState { constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint constexpr std::ptrdiff_t m_WakeCancel = 0x90; // CPulse_ResumePoint @@ -753,9 +655,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleShuffled { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -764,9 +664,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_Method { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString @@ -786,9 +684,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -800,10 +696,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag namespace FakeEntityDerivedB_tAPI { } // Parent: None @@ -811,9 +703,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_Yield { constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint } @@ -821,7 +711,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseMathlib { } @@ -835,9 +724,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleRandom { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -846,9 +733,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_PublicOutput { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } @@ -857,9 +742,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Val_TestDomainFindEntityByName { } @@ -879,34 +762,18 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon namespace CPulseCell_Value_RandomInt { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_IntSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPulseEditorHeaderText namespace CPulseCell_Step_TestDomainEntFire { @@ -914,10 +781,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag namespace FakeEntityDerivedA_tAPI { } // Parent: None @@ -925,16 +788,11 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_ExampleSelector { constexpr std::ptrdiff_t m_OutflowList = 0x48; // PulseSelectorOutflowList_t } @@ -956,11 +814,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_InlineNodeSkipSelector { constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool @@ -979,9 +833,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_ExampleCriteria { @@ -991,13 +843,9 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr namespace CPulseCell_LimitCount { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } @@ -1006,9 +854,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_CallExternalMethod { constexpr std::ptrdiff_t m_MethodName = 0x48; // PulseSymbol_t constexpr std::ptrdiff_t m_GameBlackboard = 0x58; // PulseSymbol_t @@ -1036,9 +882,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Step_TestDomainCreateFakeEntity { } @@ -1047,9 +891,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -1061,9 +903,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon diff --git a/output/pulse_system_dll.json b/output/pulse_system_dll.json index 6b043d12..e07d5343 100644 --- a/output/pulse_system_dll.json +++ b/output/pulse_system_dll.json @@ -3,21 +3,12 @@ "classes": { "CBasePulseGraphInstance": { "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseArraylib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -128,18 +119,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -164,18 +147,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -198,18 +173,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -239,18 +206,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -266,18 +225,6 @@ { "name": "MPulseEditorCanvasItemSpecKV3", "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -294,17 +241,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -333,17 +272,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -357,17 +288,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -381,17 +304,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -409,17 +324,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -434,17 +341,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -458,18 +357,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -498,17 +389,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -525,25 +408,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -558,18 +425,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -608,17 +467,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -639,18 +490,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -658,14 +501,6 @@ { "name": "MPropertyDescription", "type": "Unknown" - }, - { - "name": "MPulseRequirementPass", - "type": "Unknown" - }, - { - "name": "MPulseRequirementSummaryExpr", - "type": "Unknown" } ], "parent": null @@ -698,17 +533,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -734,17 +561,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -758,17 +577,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -786,56 +597,6 @@ ], "parent": null }, - "CPulseCell_Outflow_IntSwitch": { - "fields": { - "m_CaseOutflows": 144, - "m_DefaultCaseOutflow": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, - { - "name": "MPulseCellMethodBindings", - "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CPulseCell_Outflow_StringSwitch": { - "fields": { - "m_CaseOutflows": 144, - "m_DefaultCaseOutflow": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, - { - "name": "MPulseCellMethodBindings", - "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseCell_Outflow_TestExplicitYesNo": { "fields": { "m_No": 144, @@ -846,18 +607,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -879,18 +632,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -912,18 +657,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -939,14 +676,6 @@ { "name": "MPulseEditorCanvasItemSpecKV3", "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -964,17 +693,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -986,17 +707,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1010,17 +723,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1032,18 +737,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1058,18 +755,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1086,18 +775,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1116,18 +797,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1146,17 +819,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1181,17 +846,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1203,17 +860,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1228,17 +877,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1256,17 +897,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1290,17 +923,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1317,17 +942,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -1359,18 +976,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1385,18 +994,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1413,18 +1014,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1441,18 +1034,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1467,18 +1052,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1501,18 +1078,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1535,18 +1104,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1568,18 +1129,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -1629,18 +1182,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPulseEditorHeaderIcon", "type": "Unknown" @@ -1655,10 +1200,6 @@ "CPulseCursorFuncs": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -1708,113 +1249,29 @@ "m_nCursorsTerminatedDueToMaxInstructions": 288, "m_nNextValidateIndex": 292 }, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInVariableKeysSource", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseGraphInstance_TestDomain_Derived": { "fields": { "m_nInstanceValueX": 328 }, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseGraphInstance_TestDomain_FakeEntityOwner": { "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseGraphInstance_TurtleGraphics": { "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseMathlib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -1825,10 +1282,6 @@ "CPulseTestFuncs_LibraryA": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -1839,10 +1292,6 @@ "CPulseTestScriptLib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -1857,12 +1306,7 @@ "m_flHeadingDeg": 220, "m_vPos": 212 }, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulse_BlackboardReference": { @@ -1933,54 +1377,22 @@ "m_nCursorValueA": 208, "m_nCursorValueB": 212 }, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "FakeEntityDerivedA_tAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "FakeEntityDerivedB_tAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "FakeEntity_tAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "OutflowWithRequirements_t": { @@ -2086,6 +1498,26 @@ "SYNC_WAIT_FOR_COMPLETION": 0 }, "type": "uint32" + }, + "PulseTestEnumColor_t": { + "alignment": 4, + "members": { + "BLACK": 0, + "BLUE": 4, + "GREEN": 3, + "RED": 2, + "WHITE": 1 + }, + "type": "uint32" + }, + "PulseTestEnumShape_t": { + "alignment": 4, + "members": { + "CIRCLE": 100, + "SQUARE": 200, + "TRIANGLE": 300 + }, + "type": "uint32" } } } diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 15dedaf1..cddca4e9 100644 --- a/output/pulse_system_dll.rs +++ b/output/pulse_system_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: pulse_system.dll - // Class count: 98 - // Enum count: 3 + // Class count: 96 + // Enum count: 5 pub mod pulse_system_dll { // Alignment: 4 // Member count: 2 @@ -17,6 +17,14 @@ pub mod cs2_dumper { SORT_BY_OUTFLOW_INDEX = 0x1 } // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum PulseTestEnumShape_t { + CIRCLE = 0x64, + SQUARE = 0xC8, + TRIANGLE = 0x12C + } + // Alignment: 4 // Member count: 4 #[repr(u32)] pub enum PulseCursorCancelPriority_t { @@ -32,14 +40,22 @@ pub mod cs2_dumper { SYNC_WAIT_FOR_COMPLETION = 0x0, ASYNC_FIRE_AND_FORGET = 0x1 } + // Alignment: 4 + // Member count: 5 + #[repr(u32)] + pub enum PulseTestEnumColor_t { + BLACK = 0x0, + WHITE = 0x1, + RED = 0x2, + GREEN = 0x3, + BLUE = 0x4 + } // Parent: None // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { } @@ -48,9 +64,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -63,20 +77,11 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Test_NoInflow { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag pub mod CPulseGraphInstance_TestDomain_FakeEntityOwner { } // Parent: None @@ -93,9 +98,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings pub mod CTestDomainDerived_Cursor { pub const m_nCursorValueA: usize = 0xD0; // int32 pub const m_nCursorValueB: usize = 0xD4; // int32 @@ -105,15 +107,11 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_PickBestOutflowSelector { pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t @@ -122,7 +120,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseTestFuncs_LibraryA { } @@ -131,9 +128,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName pub mod CPulseCell_WaitForObservable { @@ -174,9 +169,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_FireCursors { pub const m_Outflows: usize = 0x48; // CUtlVector pub const m_bWaitForChildOutflows: usize = 0x60; // bool @@ -235,9 +228,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_IsRequirementValid { } // Parent: None @@ -245,9 +236,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Value_Gradient { pub const m_Gradient: usize = 0x48; // CColorGradient @@ -256,7 +245,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseCursorFuncs { } @@ -274,18 +262,13 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Test_MultiOutflow_WithParams { pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue pub const m_Out2: usize = 0x90; // SignatureOutflow_Continue } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo pub mod CBasePulseGraphInstance { } // Parent: None @@ -293,9 +276,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_GraphHook { pub const m_HookName: usize = 0x80; // PulseSymbol_t } @@ -313,9 +294,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 4 - // - // Metadata: - // MPulseLibraryBindings pub mod CPulseTurtleGraphicsCursor { pub const m_Color: usize = 0xD0; // Color pub const m_vPos: usize = 0xD4; // Vector2D @@ -345,9 +323,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Test_MultiInflow_NoDefault { } // Parent: None @@ -377,9 +353,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -391,7 +365,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseTestScriptLib { } @@ -408,9 +381,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_Value_TestValue50 { @@ -420,9 +391,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Test_MultiOutflow_WithParams_Yielding { pub const m_Out1: usize = 0x48; // SignatureOutflow_Continue pub const m_AsyncChild1: usize = 0x90; // SignatureOutflow_Continue @@ -435,9 +404,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Value_Curve { pub const m_Curve: usize = 0x48; // CPiecewiseCurve @@ -447,9 +414,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_EventHandler { pub const m_EventName: usize = 0x80; // PulseSymbol_t } @@ -465,9 +430,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Step_TestDomainTracepoint { } @@ -491,12 +454,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings pub mod CPulseGraphInstance_TestDomain_Derived { pub const m_nInstanceValueX: usize = 0x148; // int32 } @@ -509,20 +466,11 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseArraylib { } // Parent: None // Field count: 9 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInVariableKeysSource pub mod CPulseGraphInstance_TestDomain { pub const m_bIsRunningUnitTests: usize = 0x118; // bool pub const m_bExplicitTimeStepping: usize = 0x119; // bool @@ -543,9 +491,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Timeline { pub const m_TimelineEvents: usize = 0x48; // CUtlVector pub const m_bWaitForChildOutflows: usize = 0x60; // bool @@ -557,9 +503,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_EntOutputHandler { pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t @@ -570,9 +514,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_Outflow_TestExplicitYesNo { @@ -584,9 +526,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_Outflow_TestRandomYesNo { @@ -602,18 +542,6 @@ pub mod cs2_dumper { pub const m_nNextIndex: usize = 0x0; // int32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_StringSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x90; // CUtlVector - } - // Parent: None // Field count: 1 // // Metadata: @@ -623,10 +551,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag pub mod FakeEntity_tAPI { } // Parent: None @@ -634,9 +558,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Test_MultiInflow_WithDefault { } // Parent: None @@ -644,9 +566,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_DebugLog { } // Parent: None @@ -674,9 +594,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_ObservableVariableListener { pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t pub const m_bSelfReference: usize = 0x82; // bool @@ -686,9 +604,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleOrdered { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -702,12 +618,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings pub mod CPulseGraphInstance_TurtleGraphics { } // Parent: None @@ -715,9 +625,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Val_TestDomainGetEntityName { } @@ -726,9 +634,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -741,9 +647,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_TestWaitWithCursorState { pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint pub const m_WakeCancel: usize = 0x90; // CPulse_ResumePoint @@ -754,9 +658,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleShuffled { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -765,9 +667,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_Method { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString @@ -787,9 +687,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -801,10 +699,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag pub mod FakeEntityDerivedB_tAPI { } // Parent: None @@ -812,9 +706,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_Yield { pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint } @@ -822,7 +714,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseMathlib { } @@ -836,9 +727,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleRandom { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -847,9 +736,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_PublicOutput { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } @@ -858,9 +745,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Val_TestDomainFindEntityByName { } @@ -880,34 +765,18 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon pub mod CPulseCell_Value_RandomInt { } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_IntSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x90; // CUtlVector - } - // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPulseEditorHeaderText pub mod CPulseCell_Step_TestDomainEntFire { @@ -915,10 +784,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag pub mod FakeEntityDerivedA_tAPI { } // Parent: None @@ -926,16 +791,11 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_ExampleSelector { pub const m_OutflowList: usize = 0x48; // PulseSelectorOutflowList_t } @@ -957,11 +817,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_InlineNodeSkipSelector { pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t pub const m_bAnd: usize = 0x4C; // bool @@ -980,9 +836,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_ExampleCriteria { @@ -992,13 +846,9 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr pub mod CPulseCell_LimitCount { pub const m_nLimitCount: usize = 0x48; // int32 } @@ -1007,9 +857,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_CallExternalMethod { pub const m_MethodName: usize = 0x48; // PulseSymbol_t pub const m_GameBlackboard: usize = 0x58; // PulseSymbol_t @@ -1037,9 +885,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Step_TestDomainCreateFakeEntity { } @@ -1048,9 +894,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -1062,9 +906,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index b25a85a6..08782cd3 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll - // Class count: 4 - // Enum count: 5 + // Class count: 8 + // Enum count: 8 public static class Rendersystemdx11Dll { // Alignment: 4 // Member count: 14 @@ -25,7 +25,7 @@ namespace CS2Dumper.Schemas { RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Member count: 13 + // Member count: 12 public enum RenderBufferFlags_t : uint { RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, @@ -37,9 +37,33 @@ namespace CS2Dumper.Schemas { RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, - RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, - RENDER_BUFFER_POOL_ALLOCATED = 0x1000, - RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000 + RENDER_BUFFER_POOL_ALLOCATED = 0x800, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x1000 + } + // Alignment: 1 + // Member count: 3 + public enum RsCullMode_t : byte { + RS_CULL_NONE = 0x0, + RS_CULL_BACK = 0x1, + RS_CULL_FRONT = 0x2 + } + // Alignment: 1 + // Member count: 8 + public enum RsComparison_t : byte { + RS_CMP_NEVER = 0x0, + RS_CMP_LESS = 0x1, + RS_CMP_EQUAL = 0x2, + RS_CMP_LESS_EQUAL = 0x3, + RS_CMP_GREATER = 0x4, + RS_CMP_NOT_EQUAL = 0x5, + RS_CMP_GREATER_EQUAL = 0x6, + RS_CMP_ALWAYS = 0x7 + } + // Alignment: 1 + // Member count: 2 + public enum RsFillMode_t : byte { + RS_FILL_SOLID = 0x0, + RS_FILL_WIREFRAME = 0x1 } // Alignment: 1 // Member count: 8 @@ -69,11 +93,34 @@ namespace CS2Dumper.Schemas { RENDER_SLOT_PER_INSTANCE = 0x1 } // Parent: None + // Field count: 4 + public static class RsDepthStencilStateDesc_t { + public const nint m_bDepthTestEnable = 0x0; // bitfield:1 + public const nint m_bDepthWriteEnable = 0x0; // bitfield:1 + public const nint m_depthFunc = 0x1; // RsComparison_t + public const nint m_stencilState = 0x2; // RsStencilStateDesc_t + } + // Parent: None // Field count: 1 public static class SheetSequenceIntegerId_t { public const nint m_Value = 0x0; // uint32 } // Parent: None + // Field count: 11 + public static class RsBlendStateDesc_t { + public const nint m_srcBlendBits = 0x0; // uint32 + public const nint m_destBlendBits = 0x4; // uint32 + public const nint m_srcBlendAlphaBits = 0x8; // uint32 + public const nint m_destBlendAlphaBits = 0xC; // uint32 + public const nint m_renderTargetWriteMaskBits = 0x10; // uint32 + public const nint m_blendOpBits = 0x0; // bitfield:30 + public const nint m_bAlphaToCoverageEnable = 0x0; // bitfield:1 + public const nint m_bIndependentBlendEnable = 0x0; // bitfield:1 + public const nint m_blendOpAlphaBits = 0x18; // uint32 + public const nint m_blendEnableBits = 0x1C; // uint8 + public const nint m_srgbWriteEnableBits = 0x1D; // uint8 + } + // Parent: None // Field count: 4 public static class VsInputSignatureElement_t { public const nint m_pName = 0x0; // char[64] @@ -82,6 +129,32 @@ namespace CS2Dumper.Schemas { public const nint m_nD3DSemanticIndex = 0xC0; // int32 } // Parent: None + // Field count: 7 + public static class RsRasterizerStateDesc_t { + public const nint m_nFillMode = 0x0; // RsFillMode_t + public const nint m_nCullMode = 0x1; // RsCullMode_t + public const nint m_bDepthClipEnable = 0x2; // bool + public const nint m_bMultisampleEnable = 0x3; // bool + public const nint m_nDepthBias = 0x4; // int32 + public const nint m_flDepthBiasClamp = 0x8; // float32 + public const nint m_flSlopeScaledDepthBias = 0xC; // float32 + } + // Parent: None + // Field count: 11 + public static class RsStencilStateDesc_t { + public const nint m_bStencilEnable = 0x0; // bitfield:1 + public const nint m_frontStencilFailOp = 0x0; // bitfield:3 + public const nint m_frontStencilDepthFailOp = 0x0; // bitfield:3 + public const nint m_frontStencilPassOp = 0x0; // bitfield:3 + public const nint m_frontStencilFunc = 0x0; // bitfield:3 + public const nint m_backStencilFailOp = 0x0; // bitfield:3 + public const nint m_backStencilDepthFailOp = 0x0; // bitfield:3 + public const nint m_backStencilPassOp = 0x0; // bitfield:3 + public const nint m_backStencilFunc = 0x0; // bitfield:3 + public const nint m_nStencilReadMask = 0x4; // uint8 + public const nint m_nStencilWriteMask = 0x5; // uint8 + } + // Parent: None // Field count: 2 public static class VsInputSignature_t { public const nint m_elems = 0x0; // CUtlVector diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 044b0615..0f0743eb 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: rendersystemdx11.dll - // Class count: 4 - // Enum count: 5 + // Class count: 8 + // Enum count: 8 namespace rendersystemdx11_dll { // Alignment: 4 // Member count: 14 @@ -30,7 +30,7 @@ namespace cs2_dumper { RENDER_PRIM_TYPE_COUNT = 0xD }; // Alignment: 4 - // Member count: 13 + // Member count: 12 enum class RenderBufferFlags_t : uint32_t { RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, @@ -42,9 +42,33 @@ namespace cs2_dumper { RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, - RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, - RENDER_BUFFER_POOL_ALLOCATED = 0x1000, - RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000 + RENDER_BUFFER_POOL_ALLOCATED = 0x800, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x1000 + }; + // Alignment: 1 + // Member count: 3 + enum class RsCullMode_t : uint8_t { + RS_CULL_NONE = 0x0, + RS_CULL_BACK = 0x1, + RS_CULL_FRONT = 0x2 + }; + // Alignment: 1 + // Member count: 8 + enum class RsComparison_t : uint8_t { + RS_CMP_NEVER = 0x0, + RS_CMP_LESS = 0x1, + RS_CMP_EQUAL = 0x2, + RS_CMP_LESS_EQUAL = 0x3, + RS_CMP_GREATER = 0x4, + RS_CMP_NOT_EQUAL = 0x5, + RS_CMP_GREATER_EQUAL = 0x6, + RS_CMP_ALWAYS = 0x7 + }; + // Alignment: 1 + // Member count: 2 + enum class RsFillMode_t : uint8_t { + RS_FILL_SOLID = 0x0, + RS_FILL_WIREFRAME = 0x1 }; // Alignment: 1 // Member count: 8 @@ -74,11 +98,34 @@ namespace cs2_dumper { RENDER_SLOT_PER_INSTANCE = 0x1 }; // Parent: None + // Field count: 4 + namespace RsDepthStencilStateDesc_t { + constexpr std::ptrdiff_t m_bDepthTestEnable = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bDepthWriteEnable = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_depthFunc = 0x1; // RsComparison_t + constexpr std::ptrdiff_t m_stencilState = 0x2; // RsStencilStateDesc_t + } + // Parent: None // Field count: 1 namespace SheetSequenceIntegerId_t { constexpr std::ptrdiff_t m_Value = 0x0; // uint32 } // Parent: None + // Field count: 11 + namespace RsBlendStateDesc_t { + constexpr std::ptrdiff_t m_srcBlendBits = 0x0; // uint32 + constexpr std::ptrdiff_t m_destBlendBits = 0x4; // uint32 + constexpr std::ptrdiff_t m_srcBlendAlphaBits = 0x8; // uint32 + constexpr std::ptrdiff_t m_destBlendAlphaBits = 0xC; // uint32 + constexpr std::ptrdiff_t m_renderTargetWriteMaskBits = 0x10; // uint32 + constexpr std::ptrdiff_t m_blendOpBits = 0x0; // bitfield:30 + constexpr std::ptrdiff_t m_bAlphaToCoverageEnable = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_bIndependentBlendEnable = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_blendOpAlphaBits = 0x18; // uint32 + constexpr std::ptrdiff_t m_blendEnableBits = 0x1C; // uint8 + constexpr std::ptrdiff_t m_srgbWriteEnableBits = 0x1D; // uint8 + } + // Parent: None // Field count: 4 namespace VsInputSignatureElement_t { constexpr std::ptrdiff_t m_pName = 0x0; // char[64] @@ -87,6 +134,32 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32 } // Parent: None + // Field count: 7 + namespace RsRasterizerStateDesc_t { + constexpr std::ptrdiff_t m_nFillMode = 0x0; // RsFillMode_t + constexpr std::ptrdiff_t m_nCullMode = 0x1; // RsCullMode_t + constexpr std::ptrdiff_t m_bDepthClipEnable = 0x2; // bool + constexpr std::ptrdiff_t m_bMultisampleEnable = 0x3; // bool + constexpr std::ptrdiff_t m_nDepthBias = 0x4; // int32 + constexpr std::ptrdiff_t m_flDepthBiasClamp = 0x8; // float32 + constexpr std::ptrdiff_t m_flSlopeScaledDepthBias = 0xC; // float32 + } + // Parent: None + // Field count: 11 + namespace RsStencilStateDesc_t { + constexpr std::ptrdiff_t m_bStencilEnable = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_frontStencilFailOp = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_frontStencilDepthFailOp = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_frontStencilPassOp = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_frontStencilFunc = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_backStencilFailOp = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_backStencilDepthFailOp = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_backStencilPassOp = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_backStencilFunc = 0x0; // bitfield:3 + constexpr std::ptrdiff_t m_nStencilReadMask = 0x4; // uint8 + constexpr std::ptrdiff_t m_nStencilWriteMask = 0x5; // uint8 + } + // Parent: None // Field count: 2 namespace VsInputSignature_t { constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector diff --git a/output/rendersystemdx11_dll.json b/output/rendersystemdx11_dll.json index 97b97c80..164ae031 100644 --- a/output/rendersystemdx11_dll.json +++ b/output/rendersystemdx11_dll.json @@ -13,6 +13,63 @@ "metadata": [], "parent": null }, + "RsBlendStateDesc_t": { + "fields": { + "m_bAlphaToCoverageEnable": 0, + "m_bIndependentBlendEnable": 0, + "m_blendEnableBits": 28, + "m_blendOpAlphaBits": 24, + "m_blendOpBits": 0, + "m_destBlendAlphaBits": 12, + "m_destBlendBits": 4, + "m_renderTargetWriteMaskBits": 16, + "m_srcBlendAlphaBits": 8, + "m_srcBlendBits": 0, + "m_srgbWriteEnableBits": 29 + }, + "metadata": [], + "parent": null + }, + "RsDepthStencilStateDesc_t": { + "fields": { + "m_bDepthTestEnable": 0, + "m_bDepthWriteEnable": 0, + "m_depthFunc": 1, + "m_stencilState": 2 + }, + "metadata": [], + "parent": null + }, + "RsRasterizerStateDesc_t": { + "fields": { + "m_bDepthClipEnable": 2, + "m_bMultisampleEnable": 3, + "m_flDepthBiasClamp": 8, + "m_flSlopeScaledDepthBias": 12, + "m_nCullMode": 1, + "m_nDepthBias": 4, + "m_nFillMode": 0 + }, + "metadata": [], + "parent": null + }, + "RsStencilStateDesc_t": { + "fields": { + "m_bStencilEnable": 0, + "m_backStencilDepthFailOp": 0, + "m_backStencilFailOp": 0, + "m_backStencilFunc": 0, + "m_backStencilPassOp": 0, + "m_frontStencilDepthFailOp": 0, + "m_frontStencilFailOp": 0, + "m_frontStencilFunc": 0, + "m_frontStencilPassOp": 0, + "m_nStencilReadMask": 4, + "m_nStencilWriteMask": 5 + }, + "metadata": [], + "parent": null + }, "SheetSequenceIntegerId_t": { "fields": { "m_Value": 0 @@ -55,12 +112,11 @@ "members": { "RENDER_BUFFER_ACCELERATION_STRUCTURE": 512, "RENDER_BUFFER_BYTEADDRESS_BUFFER": 16, - "RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048, - "RENDER_BUFFER_POOL_ALLOCATED": 4096, + "RENDER_BUFFER_POOL_ALLOCATED": 2048, "RENDER_BUFFER_SHADER_BINDING_TABLE": 1024, "RENDER_BUFFER_STRUCTURED_BUFFER": 32, "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256, - "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 8192, + "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 4096, "RENDER_BUFFER_USAGE_INDEX_BUFFER": 2, "RENDER_BUFFER_USAGE_NONE": 0, "RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4, @@ -111,6 +167,37 @@ "RENDER_SLOT_PER_VERTEX": 0 }, "type": "uint8" + }, + "RsComparison_t": { + "alignment": 1, + "members": { + "RS_CMP_ALWAYS": 7, + "RS_CMP_EQUAL": 2, + "RS_CMP_GREATER": 4, + "RS_CMP_GREATER_EQUAL": 6, + "RS_CMP_LESS": 1, + "RS_CMP_LESS_EQUAL": 3, + "RS_CMP_NEVER": 0, + "RS_CMP_NOT_EQUAL": 5 + }, + "type": "uint8" + }, + "RsCullMode_t": { + "alignment": 1, + "members": { + "RS_CULL_BACK": 1, + "RS_CULL_FRONT": 2, + "RS_CULL_NONE": 0 + }, + "type": "uint8" + }, + "RsFillMode_t": { + "alignment": 1, + "members": { + "RS_FILL_SOLID": 0, + "RS_FILL_WIREFRAME": 1 + }, + "type": "uint8" } } } diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 5f7a5d47..ab84225b 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: rendersystemdx11.dll - // Class count: 4 - // Enum count: 5 + // Class count: 8 + // Enum count: 8 pub mod rendersystemdx11_dll { // Alignment: 4 // Member count: 14 @@ -29,7 +29,7 @@ pub mod cs2_dumper { RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Member count: 13 + // Member count: 12 #[repr(u32)] pub enum RenderBufferFlags_t { RENDER_BUFFER_USAGE_NONE = 0x0, @@ -42,9 +42,36 @@ pub mod cs2_dumper { RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, - RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, - RENDER_BUFFER_POOL_ALLOCATED = 0x1000, - RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000 + RENDER_BUFFER_POOL_ALLOCATED = 0x800, + RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x1000 + } + // Alignment: 1 + // Member count: 3 + #[repr(u8)] + pub enum RsCullMode_t { + RS_CULL_NONE = 0x0, + RS_CULL_BACK = 0x1, + RS_CULL_FRONT = 0x2 + } + // Alignment: 1 + // Member count: 8 + #[repr(u8)] + pub enum RsComparison_t { + RS_CMP_NEVER = 0x0, + RS_CMP_LESS = 0x1, + RS_CMP_EQUAL = 0x2, + RS_CMP_LESS_EQUAL = 0x3, + RS_CMP_GREATER = 0x4, + RS_CMP_NOT_EQUAL = 0x5, + RS_CMP_GREATER_EQUAL = 0x6, + RS_CMP_ALWAYS = 0x7 + } + // Alignment: 1 + // Member count: 2 + #[repr(u8)] + pub enum RsFillMode_t { + RS_FILL_SOLID = 0x0, + RS_FILL_WIREFRAME = 0x1 } // Alignment: 1 // Member count: 8 @@ -77,11 +104,34 @@ pub mod cs2_dumper { RENDER_SLOT_PER_INSTANCE = 0x1 } // Parent: None + // Field count: 4 + pub mod RsDepthStencilStateDesc_t { + pub const m_bDepthTestEnable: usize = 0x0; // bitfield:1 + pub const m_bDepthWriteEnable: usize = 0x0; // bitfield:1 + pub const m_depthFunc: usize = 0x1; // RsComparison_t + pub const m_stencilState: usize = 0x2; // RsStencilStateDesc_t + } + // Parent: None // Field count: 1 pub mod SheetSequenceIntegerId_t { pub const m_Value: usize = 0x0; // uint32 } // Parent: None + // Field count: 11 + pub mod RsBlendStateDesc_t { + pub const m_srcBlendBits: usize = 0x0; // uint32 + pub const m_destBlendBits: usize = 0x4; // uint32 + pub const m_srcBlendAlphaBits: usize = 0x8; // uint32 + pub const m_destBlendAlphaBits: usize = 0xC; // uint32 + pub const m_renderTargetWriteMaskBits: usize = 0x10; // uint32 + pub const m_blendOpBits: usize = 0x0; // bitfield:30 + pub const m_bAlphaToCoverageEnable: usize = 0x0; // bitfield:1 + pub const m_bIndependentBlendEnable: usize = 0x0; // bitfield:1 + pub const m_blendOpAlphaBits: usize = 0x18; // uint32 + pub const m_blendEnableBits: usize = 0x1C; // uint8 + pub const m_srgbWriteEnableBits: usize = 0x1D; // uint8 + } + // Parent: None // Field count: 4 pub mod VsInputSignatureElement_t { pub const m_pName: usize = 0x0; // char[64] @@ -90,6 +140,32 @@ pub mod cs2_dumper { pub const m_nD3DSemanticIndex: usize = 0xC0; // int32 } // Parent: None + // Field count: 7 + pub mod RsRasterizerStateDesc_t { + pub const m_nFillMode: usize = 0x0; // RsFillMode_t + pub const m_nCullMode: usize = 0x1; // RsCullMode_t + pub const m_bDepthClipEnable: usize = 0x2; // bool + pub const m_bMultisampleEnable: usize = 0x3; // bool + pub const m_nDepthBias: usize = 0x4; // int32 + pub const m_flDepthBiasClamp: usize = 0x8; // float32 + pub const m_flSlopeScaledDepthBias: usize = 0xC; // float32 + } + // Parent: None + // Field count: 11 + pub mod RsStencilStateDesc_t { + pub const m_bStencilEnable: usize = 0x0; // bitfield:1 + pub const m_frontStencilFailOp: usize = 0x0; // bitfield:3 + pub const m_frontStencilDepthFailOp: usize = 0x0; // bitfield:3 + pub const m_frontStencilPassOp: usize = 0x0; // bitfield:3 + pub const m_frontStencilFunc: usize = 0x0; // bitfield:3 + pub const m_backStencilFailOp: usize = 0x0; // bitfield:3 + pub const m_backStencilDepthFailOp: usize = 0x0; // bitfield:3 + pub const m_backStencilPassOp: usize = 0x0; // bitfield:3 + pub const m_backStencilFunc: usize = 0x0; // bitfield:3 + pub const m_nStencilReadMask: usize = 0x4; // uint8 + pub const m_nStencilWriteMask: usize = 0x5; // uint8 + } + // Parent: None // Field count: 2 pub mod VsInputSignature_t { pub const m_elems: usize = 0x0; // CUtlVector diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index fadd86f7..acc4e109 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 0d35ffb9..1b2b33fa 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index ca41bce1..74b86cc3 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 adf4c056..bd826f2f 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index bc906b21..f4681b99 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 153c8f30..afa1bfda 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 80c78f63..790eae23 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll @@ -107,10 +107,11 @@ namespace CS2Dumper.Schemas { public static class InfoForResourceTypeCResourceManifestInternal { } // Parent: None - // Field count: 22 + // Field count: 23 public static class CSchemaSystemInternalRegistration { public const nint m_Vector2D = 0x0; // Vector2D public const nint m_Vector = 0x8; // Vector + public const nint m_VectorWS = 0x14; // VectorWS public const nint m_VectorAligned = 0x20; // VectorAligned public const nint m_Quaternion = 0x30; // Quaternion public const nint m_QAngle = 0x40; // QAngle diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 8afdeb32..00fe7596 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -112,10 +112,11 @@ namespace cs2_dumper { namespace InfoForResourceTypeCResourceManifestInternal { } // Parent: None - // Field count: 22 + // Field count: 23 namespace CSchemaSystemInternalRegistration { constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D constexpr std::ptrdiff_t m_Vector = 0x8; // Vector + constexpr std::ptrdiff_t m_VectorWS = 0x14; // VectorWS constexpr std::ptrdiff_t m_VectorAligned = 0x20; // VectorAligned constexpr std::ptrdiff_t m_Quaternion = 0x30; // Quaternion constexpr std::ptrdiff_t m_QAngle = 0x40; // QAngle diff --git a/output/schemasystem_dll.json b/output/schemasystem_dll.json index ebf60e30..9c0fe37d 100644 --- a/output/schemasystem_dll.json +++ b/output/schemasystem_dll.json @@ -69,6 +69,7 @@ "m_Vector2D": 0, "m_Vector4D": 228, "m_VectorAligned": 32, + "m_VectorWS": 20, "m_matrix3x4_t": 128, "m_matrix3x4a_t": 176, "m_pKeyValues": 288, diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index bb28cb3c..21764931 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -112,10 +112,11 @@ pub mod cs2_dumper { pub mod InfoForResourceTypeCResourceManifestInternal { } // Parent: None - // Field count: 22 + // Field count: 23 pub mod CSchemaSystemInternalRegistration { pub const m_Vector2D: usize = 0x0; // Vector2D pub const m_Vector: usize = 0x8; // Vector + pub const m_VectorWS: usize = 0x14; // VectorWS pub const m_VectorAligned: usize = 0x20; // VectorAligned pub const m_Quaternion: usize = 0x30; // Quaternion pub const m_QAngle: usize = 0x40; // QAngle diff --git a/output/server_dll.cs b/output/server_dll.cs index d7e29bde..481781ac 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: server.dll - // Class count: 726 - // Enum count: 151 + // Class count: 717 + // Enum count: 150 public static class ServerDll { // Alignment: 4 // Member count: 3 @@ -85,11 +85,12 @@ namespace CS2Dumper.Schemas { BANNER = 0x9 } // Alignment: 4 - // Member count: 3 + // Member count: 4 public enum ObserverInterpState_t : uint { OBSERVER_INTERP_NONE = 0x0, - OBSERVER_INTERP_TRAVELING = 0x1, - OBSERVER_INTERP_SETTLING = 0x2 + OBSERVER_INTERP_STARTING = 0x1, + OBSERVER_INTERP_TRAVELING = 0x2, + OBSERVER_INTERP_SETTLING = 0x3 } // Alignment: 4 // Member count: 3 @@ -99,8 +100,9 @@ namespace CS2Dumper.Schemas { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 } // Alignment: 4 - // Member count: 6 + // Member count: 7 public enum EDestructibleParts_DestroyParameterFlags : uint { + None = 0x0, GenerateBreakpieces = 0x1, EnableFlinches = 0x2, ForceDamageApply = 0x4, @@ -505,15 +507,6 @@ namespace CS2Dumper.Schemas { kRenderModeCount = 0xC } // Alignment: 4 - // Member count: 5 - public enum DecalVBType_t : uint { - eInvalid = unchecked((uint)-1), - eStatic = 0x0, - eDynamic = 0x1, - eCount = 0x2, - eFirst = 0x0 - } - // Alignment: 4 // Member count: 3 public enum ForcedCrouchState_t : uint { FORCEDCROUCH_NONE = 0x0, @@ -624,9 +617,9 @@ namespace CS2Dumper.Schemas { InvincibleAbsorb = 0x2, InvinciblePassthrough = 0x3 } - // Alignment: 4 - // Member count: 21 - public enum NavAttributeEnum : uint { + // Alignment: 8 + // Member count: 20 + public enum NavAttributeEnum : ulong { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NON_ZUP = 0x8000, @@ -635,7 +628,6 @@ namespace CS2Dumper.Schemas { NAV_MESH_CRAWL_HEIGHT = 0x40000, NAV_MESH_CROUCH = 0x10000, NAV_MESH_JUMP = 0x2, - NAV_MESH_PRECISE = 0x4, NAV_MESH_NO_JUMP = 0x8, NAV_MESH_STOP = 0x10, NAV_MESH_RUN = 0x20, @@ -647,7 +639,7 @@ namespace CS2Dumper.Schemas { NAV_MESH_NO_MERGE = 0x2000, NAV_MESH_OBSTACLE_TOP = 0x4000, NAV_ATTR_FIRST_GAME_INDEX = 0x13, - NAV_ATTR_LAST_INDEX = 0x1F + NAV_ATTR_LAST_INDEX = 0x3F } // Alignment: 4 // Member count: 3 @@ -1600,7 +1592,7 @@ namespace CS2Dumper.Schemas { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Member count: 18 + // Member count: 19 public enum TakeDamageFlags_t : ulong { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1617,9 +1609,10 @@ namespace CS2Dumper.Schemas { DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, - DMG_LASTDFLAG = 0x2000, - DFLAG_IGNORE_ARMOR = 0x4000, - DFLAG_SUPPRESS_UTILREMOVE = 0x8000 + DFLAG_SUPPRESS_BREAKABLES = 0x4000, + DMG_LASTDFLAG = 0x4000, + DFLAG_IGNORE_ARMOR = 0x8000, + DFLAG_SUPPRESS_UTILREMOVE = 0x10000 } // Alignment: 4 // Member count: 2 @@ -1737,22 +1730,22 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) public static class CPointWorldText { - public const nint m_messageText = 0x7E8; // char[512] - public const nint m_FontName = 0x9E8; // char[64] - public const nint m_BackgroundMaterialName = 0xA28; // char[64] - public const nint m_bEnabled = 0xA68; // bool - public const nint m_bFullbright = 0xA69; // bool - public const nint m_flWorldUnitsPerPx = 0xA6C; // float32 - public const nint m_flFontSize = 0xA70; // float32 - public const nint m_flDepthOffset = 0xA74; // float32 - public const nint m_bDrawBackground = 0xA78; // bool - public const nint m_flBackgroundBorderWidth = 0xA7C; // float32 - public const nint m_flBackgroundBorderHeight = 0xA80; // float32 - public const nint m_flBackgroundWorldToUV = 0xA84; // float32 - public const nint m_Color = 0xA88; // Color - public const nint m_nJustifyHorizontal = 0xA8C; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xA90; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xA94; // PointWorldTextReorientMode_t + public const nint m_messageText = 0x7F0; // char[512] + public const nint m_FontName = 0x9F0; // char[64] + public const nint m_BackgroundMaterialName = 0xA30; // char[64] + public const nint m_bEnabled = 0xA70; // bool + public const nint m_bFullbright = 0xA71; // bool + public const nint m_flWorldUnitsPerPx = 0xA74; // float32 + public const nint m_flFontSize = 0xA78; // float32 + public const nint m_flDepthOffset = 0xA7C; // float32 + public const nint m_bDrawBackground = 0xA80; // bool + public const nint m_flBackgroundBorderWidth = 0xA84; // float32 + public const nint m_flBackgroundBorderHeight = 0xA88; // float32 + public const nint m_flBackgroundWorldToUV = 0xA8C; // float32 + public const nint m_Color = 0xA90; // Color + public const nint m_nJustifyHorizontal = 0xA94; // PointWorldTextJustifyHorizontal_t + public const nint m_nJustifyVertical = 0xA98; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0xA9C; // PointWorldTextReorientMode_t } // Parent: CPointEntity // Field count: 10 @@ -1784,21 +1777,14 @@ namespace CS2Dumper.Schemas { public const nint m_pOutputOnSpawned = 0x540; // CEntityIOOutput public const nint m_pOutputOnFailedSpawn = 0x568; // CEntityIOOutput } + // Parent: None + // Field count: 0 + public static class CPulseGraphInstance_GameBlackboard { + } // Parent: CBaseEntity // Field count: 0 public static class CPointEntity { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CPulseGraphInstance_GameBlackboard { - } // Parent: CBaseFilter // Field count: 5 public static class CFilterEnemy { @@ -1817,9 +1803,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -1915,7 +1899,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 1 public static class CFogTrigger { - public const nint m_fog = 0x9B8; // fogparams_t + public const nint m_fog = 0x9C0; // fogparams_t } // Parent: CPointEntity // Field count: 0 @@ -1974,11 +1958,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CBaseTriggerAPI { } // Parent: CCSWeaponBaseGun @@ -2017,8 +1996,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_flFluidDensity (float) public static class CTriggerBuoyancy { - public const nint m_BuoyancyHelper = 0x9B8; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xAD0; // float32 + public const nint m_BuoyancyHelper = 0x9C0; // CBuoyancyHelper + public const nint m_flFluidDensity = 0xAD8; // float32 } // Parent: CTonemapController2 // Field count: 0 @@ -2048,11 +2027,11 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 5 public static class CTriggerProximity { - public const nint m_hMeasureTarget = 0x9B8; // CHandle - public const nint m_iszMeasureTarget = 0x9C0; // CUtlSymbolLarge - public const nint m_fRadius = 0x9C8; // float32 - public const nint m_nTouchers = 0x9CC; // int32 - public const nint m_NearestEntityDistance = 0x9D0; // CEntityOutputTemplate + public const nint m_hMeasureTarget = 0x9C0; // CHandle + public const nint m_iszMeasureTarget = 0x9C8; // CUtlSymbolLarge + public const nint m_fRadius = 0x9D0; // float32 + public const nint m_nTouchers = 0x9D4; // int32 + public const nint m_NearestEntityDistance = 0x9D8; // CEntityOutputTemplate } // Parent: CPointEntity // Field count: 7 @@ -2068,8 +2047,8 @@ namespace CS2Dumper.Schemas { // Parent: CRulePointEntity // Field count: 2 public static class CGameText { - public const nint m_iszMessage = 0x7F8; // CUtlSymbolLarge - public const nint m_textParms = 0x800; // hudtextparms_t + public const nint m_iszMessage = 0x800; // CUtlSymbolLarge + public const nint m_textParms = 0x808; // hudtextparms_t } // Parent: CRulePointEntity // Field count: 0 @@ -2116,19 +2095,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vLookTargetPosition (Vector) // NetworkVarNames: m_blinktoggle (bool) public static class CBaseFlex { - public const nint m_flexWeight = 0xA78; // CNetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0xA90; // Vector - public const nint m_blinktoggle = 0xA9C; // bool - public const nint m_flAllowResponsesEndTime = 0xAF0; // GameTime_t - public const nint m_flLastFlexAnimationTime = 0xAF4; // GameTime_t - public const nint m_nNextSceneEventId = 0xAF8; // SceneEventId_t - public const nint m_bUpdateLayerPriorities = 0xAFC; // bool + public const nint m_flexWeight = 0xA80; // CNetworkUtlVectorBase + public const nint m_vLookTargetPosition = 0xA98; // Vector + public const nint m_blinktoggle = 0xAA4; // bool + public const nint m_flAllowResponsesEndTime = 0xAF8; // GameTime_t + public const nint m_flLastFlexAnimationTime = 0xAFC; // GameTime_t + public const nint m_nNextSceneEventId = 0xB00; // SceneEventId_t + public const nint m_bUpdateLayerPriorities = 0xB04; // bool } // Parent: CBaseTrigger // Field count: 24 // // Metadata: - // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOrigin (VectorWS) // NetworkVarNames: m_vFanOriginOffset (Vector) // NetworkVarNames: m_vFanEnd (Vector) // NetworkVarNames: m_vNoiseDirectionTarget (Vector) @@ -2141,13 +2120,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bFalloff (bool) // NetworkVarNames: m_RampTimer (CountdownTimer) public static class CTriggerFan { - public const nint m_vFanOrigin = 0x9B8; // Vector - public const nint m_vFanOriginOffset = 0x9C4; // Vector - public const nint m_vFanEnd = 0x9D0; // Vector - public const nint m_vNoiseDirectionTarget = 0x9DC; // Vector - public const nint m_vDirection = 0x9E8; // Vector - public const nint m_bPushTowardsInfoTarget = 0x9F4; // bool - public const nint m_bPushAwayFromInfoTarget = 0x9F5; // bool + public const nint m_vFanOrigin = 0x9C0; // VectorWS + public const nint m_vFanOriginOffset = 0x9CC; // Vector + public const nint m_vFanEnd = 0x9D8; // Vector + public const nint m_vNoiseDirectionTarget = 0x9E4; // Vector + public const nint m_vDirection = 0x9F0; // Vector + public const nint m_bPushTowardsInfoTarget = 0x9FC; // bool + public const nint m_bPushAwayFromInfoTarget = 0x9FD; // bool public const nint m_qNoiseDelta = 0xA00; // Quaternion public const nint m_hInfoFan = 0xA10; // CHandle public const nint m_flForce = 0xA14; // float32 @@ -2193,36 +2172,33 @@ namespace CS2Dumper.Schemas { // Parent: CRuleBrushEntity // Field count: 4 public static class CGamePlayerZone { - public const nint m_OnPlayerInZone = 0x7F0; // CEntityIOOutput - public const nint m_OnPlayerOutZone = 0x818; // CEntityIOOutput - public const nint m_PlayersInCount = 0x840; // CEntityOutputTemplate - public const nint m_PlayersOutCount = 0x868; // CEntityOutputTemplate + public const nint m_OnPlayerInZone = 0x7F8; // CEntityIOOutput + public const nint m_OnPlayerOutZone = 0x820; // CEntityIOOutput + public const nint m_PlayersInCount = 0x848; // CEntityOutputTemplate + public const nint m_PlayersOutCount = 0x870; // CEntityOutputTemplate } // Parent: CBaseModelEntity // Field count: 16 public static class CBaseToggle { - public const nint m_toggle_state = 0x7E8; // TOGGLE_STATE - public const nint m_flMoveDistance = 0x7EC; // float32 - public const nint m_flWait = 0x7F0; // float32 - public const nint m_flLip = 0x7F4; // float32 - public const nint m_bAlwaysFireBlockedOutputs = 0x7F8; // bool - public const nint m_vecPosition1 = 0x7FC; // Vector - public const nint m_vecPosition2 = 0x808; // Vector - public const nint m_vecMoveAng = 0x814; // QAngle - public const nint m_vecAngle1 = 0x820; // QAngle - public const nint m_vecAngle2 = 0x82C; // QAngle - public const nint m_flHeight = 0x838; // float32 - public const nint m_hActivator = 0x83C; // CHandle - public const nint m_vecFinalDest = 0x840; // Vector - public const nint m_vecFinalAngle = 0x84C; // QAngle - public const nint m_movementType = 0x858; // int32 - public const nint m_sMaster = 0x860; // CUtlSymbolLarge + public const nint m_toggle_state = 0x7F0; // TOGGLE_STATE + public const nint m_flMoveDistance = 0x7F4; // float32 + public const nint m_flWait = 0x7F8; // float32 + public const nint m_flLip = 0x7FC; // float32 + public const nint m_bAlwaysFireBlockedOutputs = 0x800; // bool + public const nint m_vecPosition1 = 0x804; // Vector + public const nint m_vecPosition2 = 0x810; // Vector + public const nint m_vecMoveAng = 0x81C; // QAngle + public const nint m_vecAngle1 = 0x828; // QAngle + public const nint m_vecAngle2 = 0x834; // QAngle + public const nint m_flHeight = 0x840; // float32 + public const nint m_hActivator = 0x844; // CHandle + public const nint m_vecFinalDest = 0x848; // Vector + public const nint m_vecFinalAngle = 0x854; // QAngle + public const nint m_movementType = 0x860; // int32 + public const nint m_sMaster = 0x868; // CUtlSymbolLarge } // Parent: None // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings public static class CPulseServerCursor { public const nint m_hActivator = 0xD8; // CHandle public const nint m_hCaller = 0xDC; // CHandle @@ -2232,10 +2208,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseProvideFeatureTag // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_PlaySequence { @@ -2258,30 +2231,30 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) public static class CInferno { - public const nint m_firePositions = 0x7E8; // Vector[64] - public const nint m_fireParentPositions = 0xAE8; // Vector[64] - public const nint m_bFireIsBurning = 0xDE8; // bool[64] - public const nint m_BurnNormal = 0xE28; // Vector[64] - public const nint m_fireCount = 0x1128; // int32 - public const nint m_nInfernoType = 0x112C; // int32 - public const nint m_nFireEffectTickBegin = 0x1130; // int32 - public const nint m_nFireLifetime = 0x1134; // float32 - public const nint m_bInPostEffectTime = 0x1138; // bool - public const nint m_bWasCreatedInSmoke = 0x1139; // bool - public const nint m_extent = 0x1340; // Extent - public const nint m_damageTimer = 0x1358; // CountdownTimer - public const nint m_damageRampTimer = 0x1370; // CountdownTimer - public const nint m_splashVelocity = 0x1388; // Vector - public const nint m_InitialSplashVelocity = 0x1394; // Vector - public const nint m_startPos = 0x13A0; // Vector - public const nint m_vecOriginalSpawnLocation = 0x13AC; // Vector - public const nint m_activeTimer = 0x13B8; // IntervalTimer - public const nint m_fireSpawnOffset = 0x13C8; // int32 - public const nint m_nMaxFlames = 0x13CC; // int32 - public const nint m_nSpreadCount = 0x13D0; // int32 - public const nint m_BookkeepingTimer = 0x13D8; // CountdownTimer - public const nint m_NextSpreadTimer = 0x13F0; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1408; // uint16 + public const nint m_firePositions = 0x7F0; // Vector[64] + public const nint m_fireParentPositions = 0xAF0; // Vector[64] + public const nint m_bFireIsBurning = 0xDF0; // bool[64] + public const nint m_BurnNormal = 0xE30; // Vector[64] + public const nint m_fireCount = 0x1130; // int32 + public const nint m_nInfernoType = 0x1134; // int32 + public const nint m_nFireEffectTickBegin = 0x1138; // int32 + public const nint m_nFireLifetime = 0x113C; // float32 + public const nint m_bInPostEffectTime = 0x1140; // bool + public const nint m_bWasCreatedInSmoke = 0x1141; // bool + public const nint m_extent = 0x1348; // Extent + public const nint m_damageTimer = 0x1360; // CountdownTimer + public const nint m_damageRampTimer = 0x1378; // CountdownTimer + public const nint m_splashVelocity = 0x1390; // Vector + public const nint m_InitialSplashVelocity = 0x139C; // Vector + public const nint m_startPos = 0x13A8; // Vector + public const nint m_vecOriginalSpawnLocation = 0x13B4; // Vector + public const nint m_activeTimer = 0x13C0; // IntervalTimer + public const nint m_fireSpawnOffset = 0x13D0; // int32 + public const nint m_nMaxFlames = 0x13D4; // int32 + public const nint m_nSpreadCount = 0x13D8; // int32 + public const nint m_BookkeepingTimer = 0x13E0; // CountdownTimer + public const nint m_NextSpreadTimer = 0x13F8; // CountdownTimer + public const nint m_nSourceItemDefIndex = 0x1410; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -2302,9 +2275,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_LerpCameraSettings { public const nint m_flSeconds = 0x90; // float32 public const nint m_Start = 0x94; // PointCameraSettings_t @@ -2317,16 +2288,16 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 3 public static class CFuncInteractionLayerClip { - public const nint m_bDisabled = 0x7E8; // bool - public const nint m_iszInteractsAs = 0x7F0; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0x7F8; // CUtlSymbolLarge + public const nint m_bDisabled = 0x7F0; // bool + public const nint m_iszInteractsAs = 0x7F8; // CUtlSymbolLarge + public const nint m_iszInteractsWith = 0x800; // CUtlSymbolLarge } // Parent: None // Field count: 3 public static class CSNetworkableLoadout_t { - public const nint m_Item = 0x30; // CEconItemView - public const nint m_unTeam = 0x2D8; // uint16 - public const nint m_unSlot = 0x2DA; // uint16 + public const nint m_ItemAttributeContainer = 0x30; // CAttributeContainer + public const nint m_unTeam = 0x328; // uint16 + public const nint m_unSlot = 0x32A; // uint16 } // Parent: CPlayer_UseServices // Field count: 0 @@ -2335,8 +2306,8 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 2 public static class CTriggerDetectBulletFire { - public const nint m_bPlayerFireOnly = 0x9B8; // bool - public const nint m_OnDetectedBulletFire = 0x9C0; // CEntityIOOutput + public const nint m_bPlayerFireOnly = 0x9C0; // bool + public const nint m_OnDetectedBulletFire = 0x9C8; // CEntityIOOutput } // Parent: CPlayer_UseServices // Field count: 3 @@ -2354,15 +2325,11 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_PickBestOutflowSelector { public const nint m_nCheckType = 0x48; // PulseBestOutflowRules_t public const nint m_OutflowList = 0x50; // PulseSelectorOutflowList_t @@ -2409,35 +2376,35 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_poolOrigin (Vector) // NetworkVarNames: m_waterLevel (float32) public static class CFish { - public const nint m_pool = 0xA78; // CHandle - public const nint m_id = 0xA7C; // uint32 - public const nint m_x = 0xA80; // float32 - public const nint m_y = 0xA84; // float32 - public const nint m_z = 0xA88; // float32 - public const nint m_angle = 0xA8C; // float32 - public const nint m_angleChange = 0xA90; // float32 - public const nint m_forward = 0xA94; // Vector - public const nint m_perp = 0xAA0; // Vector - public const nint m_poolOrigin = 0xAAC; // Vector - public const nint m_waterLevel = 0xAB8; // float32 - public const nint m_speed = 0xABC; // float32 - public const nint m_desiredSpeed = 0xAC0; // float32 - public const nint m_calmSpeed = 0xAC4; // float32 - public const nint m_panicSpeed = 0xAC8; // float32 - public const nint m_avoidRange = 0xACC; // float32 - public const nint m_turnTimer = 0xAD0; // CountdownTimer - public const nint m_turnClockwise = 0xAE8; // bool - public const nint m_goTimer = 0xAF0; // CountdownTimer - public const nint m_moveTimer = 0xB08; // CountdownTimer - public const nint m_panicTimer = 0xB20; // CountdownTimer - public const nint m_disperseTimer = 0xB38; // CountdownTimer - public const nint m_proximityTimer = 0xB50; // CountdownTimer - public const nint m_visible = 0xB68; // CUtlVector + public const nint m_pool = 0xA80; // CHandle + public const nint m_id = 0xA84; // uint32 + public const nint m_x = 0xA88; // float32 + public const nint m_y = 0xA8C; // float32 + public const nint m_z = 0xA90; // float32 + public const nint m_angle = 0xA94; // float32 + public const nint m_angleChange = 0xA98; // float32 + public const nint m_forward = 0xA9C; // Vector + public const nint m_perp = 0xAA8; // Vector + public const nint m_poolOrigin = 0xAB4; // Vector + public const nint m_waterLevel = 0xAC0; // float32 + public const nint m_speed = 0xAC4; // float32 + public const nint m_desiredSpeed = 0xAC8; // float32 + public const nint m_calmSpeed = 0xACC; // float32 + public const nint m_panicSpeed = 0xAD0; // float32 + public const nint m_avoidRange = 0xAD4; // float32 + public const nint m_turnTimer = 0xAD8; // CountdownTimer + public const nint m_turnClockwise = 0xAF0; // bool + public const nint m_goTimer = 0xAF8; // CountdownTimer + public const nint m_moveTimer = 0xB10; // CountdownTimer + public const nint m_panicTimer = 0xB28; // CountdownTimer + public const nint m_disperseTimer = 0xB40; // CountdownTimer + public const nint m_proximityTimer = 0xB58; // CountdownTimer + public const nint m_visible = 0xB70; // CUtlVector } // Parent: CBot // Field count: 139 public static class CCSBot { - public const nint m_eyePosition = 0x108; // Vector + public const nint m_eyePosition = 0x108; // VectorWS public const nint m_name = 0x114; // char[64] public const nint m_combatRange = 0x154; // float32 public const nint m_isRogue = 0x158; // bool @@ -2693,11 +2660,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CTestPulseIOAPI { } // Parent: None @@ -2722,27 +2684,22 @@ namespace CS2Dumper.Schemas { // MNetworkIncludeByName // MNetworkOverride public static class CFuncMoveLinear { - public const nint m_authoredPosition = 0x868; // MoveLinearAuthoredPos_t - public const nint m_angMoveEntitySpace = 0x86C; // QAngle - public const nint m_vecMoveDirParentSpace = 0x878; // Vector - public const nint m_soundStart = 0x888; // CUtlSymbolLarge - public const nint m_soundStop = 0x890; // CUtlSymbolLarge - public const nint m_currentSound = 0x898; // CUtlSymbolLarge - public const nint m_flBlockDamage = 0x8A0; // float32 - public const nint m_flStartPosition = 0x8A4; // float32 - public const nint m_OnFullyOpen = 0x8B0; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x8D8; // CEntityIOOutput - public const nint m_bCreateMovableNavMesh = 0x900; // bool - public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0x901; // bool - public const nint m_bCreateNavObstacle = 0x902; // bool + public const nint m_authoredPosition = 0x870; // MoveLinearAuthoredPos_t + public const nint m_angMoveEntitySpace = 0x874; // QAngle + public const nint m_vecMoveDirParentSpace = 0x880; // Vector + public const nint m_soundStart = 0x890; // CUtlSymbolLarge + public const nint m_soundStop = 0x898; // CUtlSymbolLarge + public const nint m_currentSound = 0x8A0; // CUtlSymbolLarge + public const nint m_flBlockDamage = 0x8A8; // float32 + public const nint m_flStartPosition = 0x8AC; // float32 + public const nint m_OnFullyOpen = 0x8B8; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x8E0; // CEntityIOOutput + public const nint m_bCreateMovableNavMesh = 0x908; // bool + public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0x909; // bool + public const nint m_bCreateNavObstacle = 0x90A; // bool } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPhysMotorAPI { } // Parent: None @@ -2750,9 +2707,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName public static class CPulseCell_WaitForObservable { @@ -2762,7 +2717,7 @@ namespace CS2Dumper.Schemas { // Parent: CItem // Field count: 1 public static class CScriptItem { - public const nint m_MoveTypeOverride = 0xB50; // MoveType_t + public const nint m_MoveTypeOverride = 0xB58; // MoveType_t } // Parent: CDynamicProp // Field count: 0 @@ -2775,18 +2730,18 @@ namespace CS2Dumper.Schemas { // MNetworkIncludeByName // NetworkVarNames: m_bDisabled (bool) public static class CBaseTrigger { - public const nint m_OnStartTouch = 0x868; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0x890; // CEntityIOOutput - public const nint m_OnEndTouch = 0x8B8; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0x8E0; // CEntityIOOutput - public const nint m_OnTouching = 0x908; // CEntityIOOutput - public const nint m_OnTouchingEachEntity = 0x930; // CEntityIOOutput - public const nint m_OnNotTouching = 0x958; // CEntityIOOutput - public const nint m_hTouchingEntities = 0x980; // CUtlVector> - public const nint m_iFilterName = 0x998; // CUtlSymbolLarge - public const nint m_hFilter = 0x9A0; // CHandle - public const nint m_bDisabled = 0x9A4; // bool - public const nint m_bUseAsyncQueries = 0x9B0; // bool + public const nint m_OnStartTouch = 0x870; // CEntityIOOutput + public const nint m_OnStartTouchAll = 0x898; // CEntityIOOutput + public const nint m_OnEndTouch = 0x8C0; // CEntityIOOutput + public const nint m_OnEndTouchAll = 0x8E8; // CEntityIOOutput + public const nint m_OnTouching = 0x910; // CEntityIOOutput + public const nint m_OnTouchingEachEntity = 0x938; // CEntityIOOutput + public const nint m_OnNotTouching = 0x960; // CEntityIOOutput + public const nint m_hTouchingEntities = 0x988; // CUtlVector> + public const nint m_iFilterName = 0x9A0; // CUtlSymbolLarge + public const nint m_hFilter = 0x9A8; // CHandle + public const nint m_bDisabled = 0x9AC; // bool + public const nint m_bUseAsyncQueries = 0x9B8; // bool } // Parent: CPointEntity // Field count: 7 @@ -2804,9 +2759,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_EntFire { public const nint m_Input = 0x48; // CUtlString } @@ -2832,11 +2785,8 @@ namespace CS2Dumper.Schemas { } // Parent: CEntityComponent // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) public static class CHitboxComponent { - public const nint m_bvDisabledHitGroups = 0x24; // uint32[1] + public const nint m_flBoundsExpandRadius = 0x20; // float32 } // Parent: CBaseModelEntity // Field count: 21 @@ -2866,27 +2816,27 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) public static class CRopeKeyframe { - public const nint m_RopeFlags = 0x7F0; // uint16 - public const nint m_iNextLinkName = 0x7F8; // CUtlSymbolLarge - public const nint m_Slack = 0x800; // int16 - public const nint m_Width = 0x804; // float32 - public const nint m_TextureScale = 0x808; // float32 - public const nint m_nSegments = 0x80C; // uint8 - public const nint m_bConstrainBetweenEndpoints = 0x80D; // bool - public const nint m_strRopeMaterialModel = 0x810; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0x818; // CStrongHandle - public const nint m_Subdiv = 0x820; // uint8 - public const nint m_nChangeCount = 0x821; // uint8 - public const nint m_RopeLength = 0x822; // int16 - public const nint m_fLockedPoints = 0x824; // uint8 - public const nint m_bCreatedFromMapFile = 0x825; // bool - public const nint m_flScrollSpeed = 0x828; // float32 - public const nint m_bStartPointValid = 0x82C; // bool - public const nint m_bEndPointValid = 0x82D; // bool - public const nint m_hStartPoint = 0x830; // CHandle - public const nint m_hEndPoint = 0x834; // CHandle - public const nint m_iStartAttachment = 0x838; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x839; // AttachmentHandle_t + public const nint m_RopeFlags = 0x7F8; // uint16 + public const nint m_iNextLinkName = 0x800; // CUtlSymbolLarge + public const nint m_Slack = 0x808; // int16 + public const nint m_Width = 0x80C; // float32 + public const nint m_TextureScale = 0x810; // float32 + public const nint m_nSegments = 0x814; // uint8 + public const nint m_bConstrainBetweenEndpoints = 0x815; // bool + public const nint m_strRopeMaterialModel = 0x818; // CUtlSymbolLarge + public const nint m_iRopeMaterialModelIndex = 0x820; // CStrongHandle + public const nint m_Subdiv = 0x828; // uint8 + public const nint m_nChangeCount = 0x829; // uint8 + public const nint m_RopeLength = 0x82A; // int16 + public const nint m_fLockedPoints = 0x82C; // uint8 + public const nint m_bCreatedFromMapFile = 0x82D; // bool + public const nint m_flScrollSpeed = 0x830; // float32 + public const nint m_bStartPointValid = 0x834; // bool + public const nint m_bEndPointValid = 0x835; // bool + public const nint m_hStartPoint = 0x838; // CHandle + public const nint m_hEndPoint = 0x83C; // CHandle + public const nint m_iStartAttachment = 0x840; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x841; // AttachmentHandle_t } // Parent: CBaseCSGrenade // Field count: 0 @@ -2899,17 +2849,17 @@ namespace CS2Dumper.Schemas { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) public static class CBaseCombatCharacter { - public const nint m_bForceServerRagdoll = 0xB08; // bool - public const nint m_hMyWearables = 0xB10; // CNetworkUtlVectorBase> - public const nint m_impactEnergyScale = 0xB28; // float32 - public const nint m_nMinVehicleDamageToTempRagdoll = 0xB2C; // int32 - public const nint m_bApplyStressDamage = 0xB30; // bool - public const nint m_bDeathEventsDispatched = 0xB31; // bool - public const nint m_pVecRelationships = 0xB78; // CUtlVector* - public const nint m_strRelationships = 0xB80; // CUtlSymbolLarge - public const nint m_eHull = 0xB88; // Hull_t - public const nint m_nNavHullIdx = 0xB8C; // uint32 - public const nint m_movementStats = 0xB90; // CMovementStatsProperty + public const nint m_bForceServerRagdoll = 0xB10; // bool + public const nint m_hMyWearables = 0xB18; // CNetworkUtlVectorBase> + public const nint m_impactEnergyScale = 0xB30; // float32 + public const nint m_nMinVehicleDamageToTempRagdoll = 0xB34; // int32 + public const nint m_bApplyStressDamage = 0xB38; // bool + public const nint m_bDeathEventsDispatched = 0xB39; // bool + public const nint m_pVecRelationships = 0xB80; // CUtlVector* + public const nint m_strRelationships = 0xB88; // CUtlSymbolLarge + public const nint m_eHull = 0xB90; // Hull_t + public const nint m_nNavHullIdx = 0xB94; // uint32 + public const nint m_movementStats = 0xB98; // CMovementStatsProperty } // Parent: CEntityComponent // Field count: 0 @@ -3004,7 +2954,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) public static class CKnife { - public const nint m_bFirstAttack = 0x1030; // bool + public const nint m_bFirstAttack = 0x11A8; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3021,11 +2971,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CBasePlayerControllerAPI { } // Parent: CBaseTrigger @@ -3066,23 +3011,18 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 3 public static class CTriggerSoundscape { - public const nint m_hSoundscape = 0x9B8; // CHandle - public const nint m_SoundscapeName = 0x9C0; // CUtlSymbolLarge - public const nint m_spectators = 0x9C8; // CUtlVector> + public const nint m_hSoundscape = 0x9C0; // CHandle + public const nint m_SoundscapeName = 0x9C8; // CUtlSymbolLarge + public const nint m_spectators = 0x9D0; // CUtlVector> } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPointTeleportAPI { } // Parent: CBaseCombatCharacter // Field count: 1 public static class CHostageExpresserShim { - public const nint m_pExpresser = 0xBD0; // CAI_Expresser* + public const nint m_pExpresser = 0xBD8; // CAI_Expresser* } // Parent: CPointEntity // Field count: 1 @@ -3234,7 +3174,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) public static class CLightEntity { - public const nint m_CLightComponent = 0x7E8; // CLightComponent* + public const nint m_CLightComponent = 0x7F0; // CLightComponent* } // Parent: CInfoDynamicShadowHint // Field count: 2 @@ -3243,7 +3183,7 @@ namespace CS2Dumper.Schemas { public const nint m_vBoxMaxs = 0x514; // Vector } // Parent: CSkeletonAnimationController - // Field count: 20 + // Field count: 21 // // Metadata: // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) @@ -3255,6 +3195,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsUsingAG2 (bool) // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nSerializePoseRecipeVersionAG2 (int) // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) public static class CBaseAnimGraphController { @@ -3276,7 +3217,8 @@ namespace CS2Dumper.Schemas { public const nint m_bIsUsingAG2 = 0x590; // bool public const nint m_serializedPoseRecipeAG2 = 0x598; // CNetworkUtlVectorBase public const nint m_nSerializePoseRecipeSizeAG2 = 0x5B0; // int32 - public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 + public const nint m_nSerializePoseRecipeVersionAG2 = 0x5B4; // int32 + public const nint m_nGraphCreationFlagsAG2 = 0x5B8; // uint8 public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } // Parent: None @@ -3312,7 +3254,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bShowLight (bool) public static class CRectLight { - public const nint m_bShowLight = 0xB10; // bool + public const nint m_bShowLight = 0xB18; // bool } // Parent: CBaseFilter // Field count: 3 @@ -3351,9 +3293,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_FireCursors { public const nint m_Outflows = 0x48; // CUtlVector public const nint m_bWaitForChildOutflows = 0x60; // bool @@ -3363,8 +3303,8 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 2 public static class CFuncNavBlocker { - public const nint m_bDisabled = 0x7F0; // bool - public const nint m_nBlockedTeamNumber = 0x7F4; // int32 + public const nint m_bDisabled = 0x7F8; // bool + public const nint m_nBlockedTeamNumber = 0x7FC; // int32 } // Parent: CPointEntity // Field count: 11 @@ -3399,12 +3339,12 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 6 public static class CFuncBrush { - public const nint m_iSolidity = 0x7E8; // BrushSolidities_e - public const nint m_iDisabled = 0x7EC; // int32 - public const nint m_bSolidBsp = 0x7F0; // bool - public const nint m_iszExcludedClass = 0x7F8; // CUtlSymbolLarge - public const nint m_bInvertExclusion = 0x800; // bool - public const nint m_bScriptedMovement = 0x801; // bool + public const nint m_iSolidity = 0x7F0; // BrushSolidities_e + public const nint m_iDisabled = 0x7F4; // int32 + public const nint m_bSolidBsp = 0x7F8; // bool + public const nint m_iszExcludedClass = 0x800; // CUtlSymbolLarge + public const nint m_bInvertExclusion = 0x808; // bool + public const nint m_bScriptedMovement = 0x809; // bool } // Parent: CBodyComponent // Field count: 1 @@ -3417,21 +3357,21 @@ namespace CS2Dumper.Schemas { // Parent: CBreakable // Field count: 15 public static class CPhysBox { - public const nint m_damageType = 0x8C0; // int32 - public const nint m_damageToEnableMotion = 0x8C4; // int32 - public const nint m_flForceToEnableMotion = 0x8C8; // float32 - public const nint m_vHoverPosePosition = 0x8CC; // Vector - public const nint m_angHoverPoseAngles = 0x8D8; // QAngle - public const nint m_bNotSolidToWorld = 0x8E4; // bool - public const nint m_bEnableUseOutput = 0x8E5; // bool - public const nint m_nHoverPoseFlags = 0x8E6; // HoverPoseFlags_t - public const nint m_flTouchOutputPerEntityDelay = 0x8E8; // float32 - public const nint m_OnDamaged = 0x8F0; // CEntityIOOutput - public const nint m_OnAwakened = 0x918; // CEntityIOOutput - public const nint m_OnMotionEnabled = 0x940; // CEntityIOOutput - public const nint m_OnPlayerUse = 0x968; // CEntityIOOutput - public const nint m_OnStartTouch = 0x990; // CEntityIOOutput - public const nint m_hCarryingPlayer = 0x9B8; // CHandle + public const nint m_damageType = 0x8C8; // int32 + public const nint m_damageToEnableMotion = 0x8CC; // int32 + public const nint m_flForceToEnableMotion = 0x8D0; // float32 + public const nint m_vHoverPosePosition = 0x8D4; // Vector + public const nint m_angHoverPoseAngles = 0x8E0; // QAngle + public const nint m_bNotSolidToWorld = 0x8EC; // bool + public const nint m_bEnableUseOutput = 0x8ED; // bool + public const nint m_nHoverPoseFlags = 0x8EE; // HoverPoseFlags_t + public const nint m_flTouchOutputPerEntityDelay = 0x8F0; // float32 + public const nint m_OnDamaged = 0x8F8; // CEntityIOOutput + public const nint m_OnAwakened = 0x920; // CEntityIOOutput + public const nint m_OnMotionEnabled = 0x948; // CEntityIOOutput + public const nint m_OnPlayerUse = 0x970; // CEntityIOOutput + public const nint m_OnStartTouch = 0x998; // CEntityIOOutput + public const nint m_hCarryingPlayer = 0x9C0; // CHandle } // Parent: CSoundEventEntity // Field count: 2 @@ -3464,15 +3404,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flOuterAngle (float) // NetworkVarNames: m_bShowLight (bool) public static class COmniLight { - public const nint m_flInnerAngle = 0xB10; // float32 - public const nint m_flOuterAngle = 0xB14; // float32 - public const nint m_bShowLight = 0xB18; // bool + public const nint m_flInnerAngle = 0xB18; // float32 + public const nint m_flOuterAngle = 0xB1C; // float32 + public const nint m_bShowLight = 0xB20; // bool } // Parent: CBaseModelEntity // Field count: 2 public static class CTriggerVolume { - public const nint m_iFilterName = 0x7E8; // CUtlSymbolLarge - public const nint m_hFilter = 0x7F0; // CHandle + public const nint m_iFilterName = 0x7F0; // CUtlSymbolLarge + public const nint m_hFilter = 0x7F8; // CHandle } // Parent: None // Field count: 1 @@ -3501,21 +3441,21 @@ namespace CS2Dumper.Schemas { // Parent: CModelPointEntity // Field count: 15 public static class CEnvExplosion { - public const nint m_iMagnitude = 0x7E8; // int32 - public const nint m_flPlayerDamage = 0x7EC; // float32 - public const nint m_iRadiusOverride = 0x7F0; // int32 - public const nint m_flInnerRadius = 0x7F4; // float32 - public const nint m_flDamageForce = 0x7F8; // float32 - public const nint m_hInflictor = 0x7FC; // CHandle - public const nint m_iCustomDamageType = 0x800; // DamageTypes_t - public const nint m_bCreateDebris = 0x804; // bool - public const nint m_iszCustomEffectName = 0x810; // CUtlSymbolLarge - public const nint m_iszCustomSoundName = 0x818; // CUtlSymbolLarge - public const nint m_bSuppressParticleImpulse = 0x820; // bool - public const nint m_iClassIgnore = 0x824; // Class_T - public const nint m_iClassIgnore2 = 0x828; // Class_T - public const nint m_iszEntityIgnoreName = 0x830; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0x838; // CHandle + public const nint m_iMagnitude = 0x7F0; // int32 + public const nint m_flPlayerDamage = 0x7F4; // float32 + public const nint m_iRadiusOverride = 0x7F8; // int32 + public const nint m_flInnerRadius = 0x7FC; // float32 + public const nint m_flDamageForce = 0x800; // float32 + public const nint m_hInflictor = 0x804; // CHandle + public const nint m_iCustomDamageType = 0x808; // DamageTypes_t + public const nint m_bCreateDebris = 0x80C; // bool + public const nint m_iszCustomEffectName = 0x818; // CUtlSymbolLarge + public const nint m_iszCustomSoundName = 0x820; // CUtlSymbolLarge + public const nint m_bSuppressParticleImpulse = 0x828; // bool + public const nint m_iClassIgnore = 0x82C; // Class_T + public const nint m_iClassIgnore2 = 0x830; // Class_T + public const nint m_iszEntityIgnoreName = 0x838; // CUtlSymbolLarge + public const nint m_hEntityIgnore = 0x840; // CHandle } // Parent: None // Field count: 0 @@ -3541,9 +3481,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_IsRequirementValid { } // Parent: CBaseTrigger @@ -3553,8 +3491,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_source (string_t) // NetworkVarNames: m_destination (string_t) public static class CFootstepControl { - public const nint m_source = 0x9B8; // CUtlSymbolLarge - public const nint m_destination = 0x9C0; // CUtlSymbolLarge + public const nint m_source = 0x9C0; // CUtlSymbolLarge + public const nint m_destination = 0x9C8; // CUtlSymbolLarge } // Parent: CPlayer_ItemServices // Field count: 2 @@ -3571,9 +3509,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient @@ -3604,37 +3540,37 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) public static class CParticleSystem { - public const nint m_szSnapshotFileName = 0x7E8; // char[512] - public const nint m_bActive = 0x9E8; // bool - public const nint m_bFrozen = 0x9E9; // bool - public const nint m_flFreezeTransitionDuration = 0x9EC; // float32 - public const nint m_nStopType = 0x9F0; // int32 - public const nint m_bAnimateDuringGameplayPause = 0x9F4; // bool - public const nint m_iEffectIndex = 0x9F8; // CStrongHandle - public const nint m_flStartTime = 0xA00; // GameTime_t - public const nint m_flPreSimTime = 0xA04; // float32 - public const nint m_vServerControlPoints = 0xA08; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xA38; // uint8[4] - public const nint m_hControlPointEnts = 0xA3C; // CHandle[64] - public const nint m_bNoSave = 0xB3C; // bool - public const nint m_bNoFreeze = 0xB3D; // bool - public const nint m_bNoRamp = 0xB3E; // bool - public const nint m_bStartActive = 0xB3F; // bool - public const nint m_iszEffectName = 0xB40; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xB48; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0xD48; // int32 - public const nint m_vecDataCPValue = 0xD4C; // Vector - public const nint m_nTintCP = 0xD58; // int32 - public const nint m_clrTint = 0xD5C; // Color + public const nint m_szSnapshotFileName = 0x7F0; // char[512] + public const nint m_bActive = 0x9F0; // bool + public const nint m_bFrozen = 0x9F1; // bool + public const nint m_flFreezeTransitionDuration = 0x9F4; // float32 + public const nint m_nStopType = 0x9F8; // int32 + public const nint m_bAnimateDuringGameplayPause = 0x9FC; // bool + public const nint m_iEffectIndex = 0xA00; // CStrongHandle + public const nint m_flStartTime = 0xA08; // GameTime_t + public const nint m_flPreSimTime = 0xA0C; // float32 + public const nint m_vServerControlPoints = 0xA10; // Vector[4] + public const nint m_iServerControlPointAssignments = 0xA40; // uint8[4] + public const nint m_hControlPointEnts = 0xA44; // CHandle[64] + public const nint m_bNoSave = 0xB44; // bool + public const nint m_bNoFreeze = 0xB45; // bool + public const nint m_bNoRamp = 0xB46; // bool + public const nint m_bStartActive = 0xB47; // bool + public const nint m_iszEffectName = 0xB48; // CUtlSymbolLarge + public const nint m_iszControlPointNames = 0xB50; // CUtlSymbolLarge[64] + public const nint m_nDataCP = 0xD50; // int32 + public const nint m_vecDataCPValue = 0xD54; // Vector + public const nint m_nTintCP = 0xD60; // int32 + public const nint m_clrTint = 0xD64; // Color } // Parent: CBaseModelEntity // Field count: 5 public static class CTriggerBrush { - public const nint m_OnStartTouch = 0x7E8; // CEntityIOOutput - public const nint m_OnEndTouch = 0x810; // CEntityIOOutput - public const nint m_OnUse = 0x838; // CEntityIOOutput - public const nint m_iInputFilter = 0x860; // int32 - public const nint m_iDontMessageParent = 0x864; // int32 + public const nint m_OnStartTouch = 0x7F0; // CEntityIOOutput + public const nint m_OnEndTouch = 0x818; // CEntityIOOutput + public const nint m_OnUse = 0x840; // CEntityIOOutput + public const nint m_iInputFilter = 0x868; // int32 + public const nint m_iDontMessageParent = 0x86C; // int32 } // Parent: None // Field count: 2 @@ -3702,7 +3638,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseCursorFuncs { } @@ -3763,32 +3698,32 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFrame (float32) // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecEndPos (VectorWS) public static class CBeam { - public const nint m_flFrameRate = 0x7E8; // float32 - public const nint m_flHDRColorScale = 0x7EC; // float32 - public const nint m_flFireTime = 0x7F0; // GameTime_t - public const nint m_flDamage = 0x7F4; // float32 - public const nint m_nNumBeamEnts = 0x7F8; // uint8 - public const nint m_hBaseMaterial = 0x800; // CStrongHandle - public const nint m_nHaloIndex = 0x808; // CStrongHandle - public const nint m_nBeamType = 0x810; // BeamType_t - public const nint m_nBeamFlags = 0x814; // uint32 - public const nint m_hAttachEntity = 0x818; // CHandle[10] - public const nint m_nAttachIndex = 0x840; // AttachmentHandle_t[10] - public const nint m_fWidth = 0x84C; // float32 - public const nint m_fEndWidth = 0x850; // float32 - public const nint m_fFadeLength = 0x854; // float32 - public const nint m_fHaloScale = 0x858; // float32 - public const nint m_fAmplitude = 0x85C; // float32 - public const nint m_fStartFrame = 0x860; // float32 - public const nint m_fSpeed = 0x864; // float32 - public const nint m_flFrame = 0x868; // float32 - public const nint m_nClipStyle = 0x86C; // BeamClipStyle_t - public const nint m_bTurnedOff = 0x870; // bool - public const nint m_vecEndPos = 0x874; // Vector - public const nint m_hEndEntity = 0x880; // CHandle - public const nint m_nDissolveType = 0x884; // int32 + public const nint m_flFrameRate = 0x7F0; // float32 + public const nint m_flHDRColorScale = 0x7F4; // float32 + public const nint m_flFireTime = 0x7F8; // GameTime_t + public const nint m_flDamage = 0x7FC; // float32 + public const nint m_nNumBeamEnts = 0x800; // uint8 + public const nint m_hBaseMaterial = 0x808; // CStrongHandle + public const nint m_nHaloIndex = 0x810; // CStrongHandle + public const nint m_nBeamType = 0x818; // BeamType_t + public const nint m_nBeamFlags = 0x81C; // uint32 + public const nint m_hAttachEntity = 0x820; // CHandle[10] + public const nint m_nAttachIndex = 0x848; // AttachmentHandle_t[10] + public const nint m_fWidth = 0x854; // float32 + public const nint m_fEndWidth = 0x858; // float32 + public const nint m_fFadeLength = 0x85C; // float32 + public const nint m_fHaloScale = 0x860; // float32 + public const nint m_fAmplitude = 0x864; // float32 + public const nint m_fStartFrame = 0x868; // float32 + public const nint m_fSpeed = 0x86C; // float32 + public const nint m_flFrame = 0x870; // float32 + public const nint m_nClipStyle = 0x874; // BeamClipStyle_t + public const nint m_bTurnedOff = 0x878; // bool + public const nint m_vecEndPos = 0x87C; // VectorWS + public const nint m_hEndEntity = 0x888; // CHandle + public const nint m_nDissolveType = 0x88C; // int32 } // Parent: CLogicalEntity // Field count: 4 @@ -3852,31 +3787,31 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) public static class CBasePlayerPawn { - public const nint m_pWeaponServices = 0xBD0; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0xBD8; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0xBE0; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0xBE8; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0xBF0; // CPlayer_WaterServices* - public const nint m_pUseServices = 0xBF8; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0xC00; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0xC08; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0xC10; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xC20; // CUtlVectorEmbeddedNetworkVar - public const nint v_angle = 0xC88; // QAngle - public const nint v_anglePrevious = 0xC94; // QAngle - public const nint m_iHideHUD = 0xCA0; // uint32 - public const nint m_skybox3d = 0xCA8; // sky3dparams_t - public const nint m_fTimeLastHurt = 0xD38; // GameTime_t - public const nint m_flDeathTime = 0xD3C; // GameTime_t - public const nint m_fNextSuicideTime = 0xD40; // GameTime_t - public const nint m_fInitHUD = 0xD44; // bool - public const nint m_pExpresser = 0xD48; // CAI_Expresser* - public const nint m_hController = 0xD50; // CHandle - public const nint m_hDefaultController = 0xD54; // CHandle - public const nint m_fHltvReplayDelay = 0xD5C; // float32 - public const nint m_fHltvReplayEnd = 0xD60; // float32 - public const nint m_iHltvReplayEntity = 0xD64; // CEntityIndex - public const nint m_sndOpvarLatchData = 0xD68; // CUtlVector + public const nint m_pWeaponServices = 0xBD8; // CPlayer_WeaponServices* + public const nint m_pItemServices = 0xBE0; // CPlayer_ItemServices* + public const nint m_pAutoaimServices = 0xBE8; // CPlayer_AutoaimServices* + public const nint m_pObserverServices = 0xBF0; // CPlayer_ObserverServices* + public const nint m_pWaterServices = 0xBF8; // CPlayer_WaterServices* + public const nint m_pUseServices = 0xC00; // CPlayer_UseServices* + public const nint m_pFlashlightServices = 0xC08; // CPlayer_FlashlightServices* + public const nint m_pCameraServices = 0xC10; // CPlayer_CameraServices* + public const nint m_pMovementServices = 0xC18; // CPlayer_MovementServices* + public const nint m_ServerViewAngleChanges = 0xC28; // CUtlVectorEmbeddedNetworkVar + public const nint v_angle = 0xC90; // QAngle + public const nint v_anglePrevious = 0xC9C; // QAngle + public const nint m_iHideHUD = 0xCA8; // uint32 + public const nint m_skybox3d = 0xCB0; // sky3dparams_t + public const nint m_fTimeLastHurt = 0xD40; // GameTime_t + public const nint m_flDeathTime = 0xD44; // GameTime_t + public const nint m_fNextSuicideTime = 0xD48; // GameTime_t + public const nint m_fInitHUD = 0xD4C; // bool + public const nint m_pExpresser = 0xD50; // CAI_Expresser* + public const nint m_hController = 0xD58; // CHandle + public const nint m_hDefaultController = 0xD5C; // CHandle + public const nint m_fHltvReplayDelay = 0xD64; // float32 + public const nint m_fHltvReplayEnd = 0xD68; // float32 + public const nint m_iHltvReplayEntity = 0xD6C; // CEntityIndex + public const nint m_sndOpvarLatchData = 0xD70; // CUtlVector } // Parent: None // Field count: 2 @@ -3890,9 +3825,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo public static class CBasePulseGraphInstance { } // Parent: CBaseFilter @@ -3924,16 +3856,14 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_GraphHook { public const nint m_HookName = 0x80; // PulseSymbol_t } // Parent: CFuncNavBlocker // Field count: 1 public static class CScriptNavBlocker { - public const nint m_vExtent = 0x800; // Vector + public const nint m_vExtent = 0x808; // Vector } // Parent: CBaseModelEntity // Field count: 0 @@ -3949,11 +3879,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPathSimpleAPI { } // Parent: CCSPlayerPawnBase @@ -3973,8 +3898,8 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 2 public static class CTriggerActiveWeaponDetect { - public const nint m_OnTouchedActiveWeapon = 0x9B8; // CEntityIOOutput - public const nint m_iszWeaponClassName = 0x9E0; // CUtlSymbolLarge + public const nint m_OnTouchedActiveWeapon = 0x9C0; // CEntityIOOutput + public const nint m_iszWeaponClassName = 0x9E8; // CUtlSymbolLarge } // Parent: CFuncLadder // Field count: 0 @@ -3984,72 +3909,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CSpriteOriented { } - // Parent: CModelPointEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - public static class CEnvProjectedTexture { - public const nint m_hTargetEntity = 0x7E8; // CHandle - public const nint m_bState = 0x7EC; // bool - public const nint m_bAlwaysUpdate = 0x7ED; // bool - public const nint m_flLightFOV = 0x7F0; // float32 - public const nint m_bEnableShadows = 0x7F4; // bool - public const nint m_bSimpleProjection = 0x7F5; // bool - public const nint m_bLightOnlyTarget = 0x7F6; // bool - public const nint m_bLightWorld = 0x7F7; // bool - public const nint m_bCameraSpace = 0x7F8; // bool - public const nint m_flBrightnessScale = 0x7FC; // float32 - public const nint m_LightColor = 0x800; // Color - public const nint m_flIntensity = 0x804; // float32 - public const nint m_flLinearAttenuation = 0x808; // float32 - public const nint m_flQuadraticAttenuation = 0x80C; // float32 - public const nint m_bVolumetric = 0x810; // bool - public const nint m_flNoiseStrength = 0x814; // float32 - public const nint m_flFlashlightTime = 0x818; // float32 - public const nint m_nNumPlanes = 0x81C; // uint32 - public const nint m_flPlaneOffset = 0x820; // float32 - public const nint m_flVolumetricIntensity = 0x824; // float32 - public const nint m_flColorTransitionTime = 0x828; // float32 - public const nint m_flAmbient = 0x82C; // float32 - public const nint m_SpotlightTextureName = 0x830; // char[512] - public const nint m_nSpotlightTextureFrame = 0xA30; // int32 - public const nint m_nShadowQuality = 0xA34; // uint32 - public const nint m_flNearZ = 0xA38; // float32 - public const nint m_flFarZ = 0xA3C; // float32 - public const nint m_flProjectionSize = 0xA40; // float32 - public const nint m_flRotation = 0xA44; // float32 - public const nint m_bFlipHorizontal = 0xA48; // bool - } // Parent: CPointEntity // Field count: 0 public static class CPointServerCommand { @@ -4106,26 +3965,26 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nVersion (uint8) // NetworkVarNames: m_ubSignature (uint8) public static class CPlayerSprayDecal { - public const nint m_nUniqueID = 0x7E8; // int32 - public const nint m_unAccountID = 0x7EC; // uint32 - public const nint m_unTraceID = 0x7F0; // uint32 - public const nint m_rtGcTime = 0x7F4; // uint32 - public const nint m_vecEndPos = 0x7F8; // Vector - public const nint m_vecStart = 0x804; // Vector - public const nint m_vecLeft = 0x810; // Vector - public const nint m_vecNormal = 0x81C; // Vector - public const nint m_nPlayer = 0x828; // int32 - public const nint m_nEntity = 0x82C; // int32 - public const nint m_nHitbox = 0x830; // int32 - public const nint m_flCreationTime = 0x834; // float32 - public const nint m_nTintID = 0x838; // int32 - public const nint m_nVersion = 0x83C; // uint8 - public const nint m_ubSignature = 0x83D; // uint8[128] + public const nint m_nUniqueID = 0x7F0; // int32 + public const nint m_unAccountID = 0x7F4; // uint32 + public const nint m_unTraceID = 0x7F8; // uint32 + public const nint m_rtGcTime = 0x7FC; // uint32 + public const nint m_vecEndPos = 0x800; // Vector + public const nint m_vecStart = 0x80C; // Vector + public const nint m_vecLeft = 0x818; // Vector + public const nint m_vecNormal = 0x824; // Vector + public const nint m_nPlayer = 0x830; // int32 + public const nint m_nEntity = 0x834; // int32 + public const nint m_nHitbox = 0x838; // int32 + public const nint m_flCreationTime = 0x83C; // float32 + public const nint m_nTintID = 0x840; // int32 + public const nint m_nVersion = 0x844; // uint8 + public const nint m_ubSignature = 0x845; // uint8[128] } // Parent: CBaseModelEntity // Field count: 1 public static class CFuncWater { - public const nint m_BuoyancyHelper = 0x7E8; // CBuoyancyHelper + public const nint m_BuoyancyHelper = 0x7F0; // CBuoyancyHelper } // Parent: None // Field count: 1 @@ -4144,15 +4003,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFallbackWear (float) // NetworkVarNames: m_nFallbackStatTrak (int) public static class CEconEntity { - public const nint m_AttributeManager = 0xB18; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xE10; // uint32 - public const nint m_OriginalOwnerXuidHigh = 0xE14; // uint32 - public const nint m_nFallbackPaintKit = 0xE18; // int32 - public const nint m_nFallbackSeed = 0xE1C; // int32 - public const nint m_flFallbackWear = 0xE20; // float32 - public const nint m_nFallbackStatTrak = 0xE24; // int32 - public const nint m_hOldProvidee = 0xE28; // CHandle - public const nint m_iOldOwnerClass = 0xE2C; // int32 + public const nint m_AttributeManager = 0xB20; // CAttributeContainer + public const nint m_OriginalOwnerXuidLow = 0xE18; // uint32 + public const nint m_OriginalOwnerXuidHigh = 0xE1C; // uint32 + public const nint m_nFallbackPaintKit = 0xE20; // int32 + public const nint m_nFallbackSeed = 0xE24; // int32 + public const nint m_flFallbackWear = 0xE28; // float32 + public const nint m_nFallbackStatTrak = 0xE2C; // int32 + public const nint m_hOldProvidee = 0xE30; // CHandle + public const nint m_iOldOwnerClass = 0xE34; // int32 } // Parent: CPointEntity // Field count: 2 @@ -4280,9 +4139,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_ScriptedSequence { public const nint m_szSyncGroup = 0x48; // CUtlString public const nint m_nExpectedNumSequencesInSyncGroup = 0x50; // int32 @@ -4298,56 +4155,56 @@ namespace CS2Dumper.Schemas { // Parent: CFuncPlatRot // Field count: 9 public static class CFuncTrackChange { - public const nint m_trackTop = 0x8B0; // CPathTrack* - public const nint m_trackBottom = 0x8B8; // CPathTrack* - public const nint m_train = 0x8C0; // CFuncTrackTrain* - public const nint m_trackTopName = 0x8C8; // CUtlSymbolLarge - public const nint m_trackBottomName = 0x8D0; // CUtlSymbolLarge - public const nint m_trainName = 0x8D8; // CUtlSymbolLarge - public const nint m_code = 0x8E0; // TRAIN_CODE - public const nint m_targetState = 0x8E4; // int32 - public const nint m_use = 0x8E8; // int32 + public const nint m_trackTop = 0x8B8; // CPathTrack* + public const nint m_trackBottom = 0x8C0; // CPathTrack* + public const nint m_train = 0x8C8; // CFuncTrackTrain* + public const nint m_trackTopName = 0x8D0; // CUtlSymbolLarge + public const nint m_trackBottomName = 0x8D8; // CUtlSymbolLarge + public const nint m_trainName = 0x8E0; // CUtlSymbolLarge + public const nint m_code = 0x8E8; // TRAIN_CODE + public const nint m_targetState = 0x8EC; // int32 + public const nint m_use = 0x8F0; // int32 } // Parent: CBaseModelEntity // Field count: 37 public static class CFuncTrackTrain { - public const nint m_ppath = 0x7E8; // CHandle - public const nint m_length = 0x7EC; // float32 - public const nint m_vPosPrev = 0x7F0; // Vector - public const nint m_angPrev = 0x7FC; // QAngle - public const nint m_controlMins = 0x808; // Vector - public const nint m_controlMaxs = 0x814; // Vector - public const nint m_lastBlockPos = 0x820; // Vector - public const nint m_lastBlockTick = 0x82C; // int32 - public const nint m_flVolume = 0x830; // float32 - public const nint m_flBank = 0x834; // float32 - public const nint m_oldSpeed = 0x838; // float32 - public const nint m_flBlockDamage = 0x83C; // float32 - public const nint m_height = 0x840; // float32 - public const nint m_maxSpeed = 0x844; // float32 - public const nint m_dir = 0x848; // float32 - public const nint m_iszSoundMove = 0x850; // CUtlSymbolLarge - public const nint m_iszSoundMovePing = 0x858; // CUtlSymbolLarge - public const nint m_iszSoundStart = 0x860; // CUtlSymbolLarge - public const nint m_iszSoundStop = 0x868; // CUtlSymbolLarge - public const nint m_strPathTarget = 0x870; // CUtlSymbolLarge - public const nint m_flMoveSoundMinDuration = 0x878; // float32 - public const nint m_flMoveSoundMaxDuration = 0x87C; // float32 - public const nint m_flNextMoveSoundTime = 0x880; // GameTime_t - public const nint m_flMoveSoundMinPitch = 0x884; // float32 - public const nint m_flMoveSoundMaxPitch = 0x888; // float32 - public const nint m_eOrientationType = 0x88C; // TrainOrientationType_t - public const nint m_eVelocityType = 0x890; // TrainVelocityType_t - public const nint m_OnStart = 0x8A8; // CEntityIOOutput - public const nint m_OnNext = 0x8D0; // CEntityIOOutput - public const nint m_OnArrivedAtDestinationNode = 0x8F8; // CEntityIOOutput - public const nint m_bManualSpeedChanges = 0x920; // bool - public const nint m_flDesiredSpeed = 0x924; // float32 - public const nint m_flSpeedChangeTime = 0x928; // GameTime_t - public const nint m_flAccelSpeed = 0x92C; // float32 - public const nint m_flDecelSpeed = 0x930; // float32 - public const nint m_bAccelToSpeed = 0x934; // bool - public const nint m_flNextMPSoundTime = 0x938; // GameTime_t + public const nint m_ppath = 0x7F0; // CHandle + public const nint m_length = 0x7F4; // float32 + public const nint m_vPosPrev = 0x7F8; // Vector + public const nint m_angPrev = 0x804; // QAngle + public const nint m_controlMins = 0x810; // Vector + public const nint m_controlMaxs = 0x81C; // Vector + public const nint m_lastBlockPos = 0x828; // Vector + public const nint m_lastBlockTick = 0x834; // int32 + public const nint m_flVolume = 0x838; // float32 + public const nint m_flBank = 0x83C; // float32 + public const nint m_oldSpeed = 0x840; // float32 + public const nint m_flBlockDamage = 0x844; // float32 + public const nint m_height = 0x848; // float32 + public const nint m_maxSpeed = 0x84C; // float32 + public const nint m_dir = 0x850; // float32 + public const nint m_iszSoundMove = 0x858; // CUtlSymbolLarge + public const nint m_iszSoundMovePing = 0x860; // CUtlSymbolLarge + public const nint m_iszSoundStart = 0x868; // CUtlSymbolLarge + public const nint m_iszSoundStop = 0x870; // CUtlSymbolLarge + public const nint m_strPathTarget = 0x878; // CUtlSymbolLarge + public const nint m_flMoveSoundMinDuration = 0x880; // float32 + public const nint m_flMoveSoundMaxDuration = 0x884; // float32 + public const nint m_flNextMoveSoundTime = 0x888; // GameTime_t + public const nint m_flMoveSoundMinPitch = 0x88C; // float32 + public const nint m_flMoveSoundMaxPitch = 0x890; // float32 + public const nint m_eOrientationType = 0x894; // TrainOrientationType_t + public const nint m_eVelocityType = 0x898; // TrainVelocityType_t + public const nint m_OnStart = 0x8B0; // CEntityIOOutput + public const nint m_OnNext = 0x8D8; // CEntityIOOutput + public const nint m_OnArrivedAtDestinationNode = 0x900; // CEntityIOOutput + public const nint m_bManualSpeedChanges = 0x928; // bool + public const nint m_flDesiredSpeed = 0x92C; // float32 + public const nint m_flSpeedChangeTime = 0x930; // GameTime_t + public const nint m_flAccelSpeed = 0x934; // float32 + public const nint m_flDecelSpeed = 0x938; // float32 + public const nint m_bAccelToSpeed = 0x93C; // bool + public const nint m_flNextMPSoundTime = 0x940; // GameTime_t } // Parent: CPointEntity // Field count: 24 @@ -4429,18 +4286,18 @@ namespace CS2Dumper.Schemas { // Parent: CTriggerMultiple // Field count: 7 public static class CDynamicNavConnectionsVolume { - public const nint m_iszConnectionTarget = 0x9E0; // CUtlSymbolLarge - public const nint m_vecConnections = 0x9E8; // CUtlVector - public const nint m_sTransitionType = 0xA00; // CGlobalSymbol - public const nint m_bConnectionsEnabled = 0xA08; // bool - public const nint m_flTargetAreaSearchRadius = 0xA0C; // float32 - public const nint m_flUpdateDistance = 0xA10; // float32 - public const nint m_flMaxConnectionDistance = 0xA14; // float32 + public const nint m_iszConnectionTarget = 0x9E8; // CUtlSymbolLarge + public const nint m_vecConnections = 0x9F0; // CUtlVector + public const nint m_sTransitionType = 0xA08; // CGlobalSymbol + public const nint m_bConnectionsEnabled = 0xA10; // bool + public const nint m_flTargetAreaSearchRadius = 0xA14; // float32 + public const nint m_flUpdateDistance = 0xA18; // float32 + public const nint m_flMaxConnectionDistance = 0xA1C; // float32 } // Parent: CBaseAnimGraph // Field count: 1 public static class CConstraintAnchor { - public const nint m_massScale = 0xA78; // float32 + public const nint m_massScale = 0xA80; // float32 } // Parent: None // Field count: 2 @@ -4487,7 +4344,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) // NetworkVarNames: m_aimPunchAngle (QAngle) // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickBase (GameTick_t) // NetworkVarNames: m_aimPunchTickFraction (float) // NetworkVarNames: m_bIsBuyMenuOpen (bool) // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) @@ -4541,37 +4398,37 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_fMolotovDamageTime (float) // NetworkVarNames: m_angEyeAngles (QAngle) public static class CCSPlayerPawn { - public const nint m_pBulletServices = 0xEC8; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0xED0; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0xED8; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0xEE0; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0xEE8; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0xEF0; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0xEF8; // uint16 - public const nint m_bHasFemaleVoice = 0xEFA; // bool - public const nint m_strVOPrefix = 0xF00; // CUtlString - public const nint m_szLastPlaceName = 0xF08; // char[18] - public const nint m_bInHostageResetZone = 0xFC8; // bool - public const nint m_bInBuyZone = 0xFC9; // bool - public const nint m_TouchingBuyZones = 0xFD0; // CUtlVector> - public const nint m_bWasInBuyZone = 0xFE8; // bool - public const nint m_bInHostageRescueZone = 0xFE9; // bool - public const nint m_bInBombZone = 0xFEA; // bool - public const nint m_bWasInHostageRescueZone = 0xFEB; // bool - public const nint m_iRetakesOffering = 0xFEC; // int32 - public const nint m_iRetakesOfferingCard = 0xFF0; // int32 - public const nint m_bRetakesHasDefuseKit = 0xFF4; // bool - public const nint m_bRetakesMVPLastRound = 0xFF5; // bool - public const nint m_iRetakesMVPBoostItem = 0xFF8; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0xFFC; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x1000; // GameTime_t - public const nint m_flLandingTimeSeconds = 0x1004; // float32 - public const nint m_aimPunchAngle = 0x1008; // QAngle - public const nint m_aimPunchAngleVel = 0x1014; // QAngle - public const nint m_aimPunchTickBase = 0x1020; // int32 - public const nint m_aimPunchTickFraction = 0x1024; // float32 - public const nint m_aimPunchCache = 0x1028; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0x1040; // bool + public const nint m_pBulletServices = 0xED0; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0xED8; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0xEE0; // CCSPlayer_BuyServices* + public const nint m_pActionTrackingServices = 0xEE8; // CCSPlayer_ActionTrackingServices* + public const nint m_pRadioServices = 0xEF0; // CCSPlayer_RadioServices* + public const nint m_pDamageReactServices = 0xEF8; // CCSPlayer_DamageReactServices* + public const nint m_nCharacterDefIndex = 0xF00; // uint16 + public const nint m_bHasFemaleVoice = 0xF02; // bool + public const nint m_strVOPrefix = 0xF08; // CUtlString + public const nint m_szLastPlaceName = 0xF10; // char[18] + public const nint m_bInHostageResetZone = 0xFD0; // bool + public const nint m_bInBuyZone = 0xFD1; // bool + public const nint m_TouchingBuyZones = 0xFD8; // CUtlVector> + public const nint m_bWasInBuyZone = 0xFF0; // bool + public const nint m_bInHostageRescueZone = 0xFF1; // bool + public const nint m_bInBombZone = 0xFF2; // bool + public const nint m_bWasInHostageRescueZone = 0xFF3; // bool + public const nint m_iRetakesOffering = 0xFF4; // int32 + public const nint m_iRetakesOfferingCard = 0xFF8; // int32 + public const nint m_bRetakesHasDefuseKit = 0xFFC; // bool + public const nint m_bRetakesMVPLastRound = 0xFFD; // bool + public const nint m_iRetakesMVPBoostItem = 0x1000; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x1004; // loadout_slot_t + public const nint m_flHealthShotBoostExpirationTime = 0x1008; // GameTime_t + public const nint m_flLandingTimeSeconds = 0x100C; // float32 + public const nint m_aimPunchAngle = 0x1010; // QAngle + public const nint m_aimPunchAngleVel = 0x101C; // QAngle + public const nint m_aimPunchTickBase = 0x1028; // GameTick_t + public const nint m_aimPunchTickFraction = 0x102C; // float32 + public const nint m_aimPunchCache = 0x1030; // CUtlVector + public const nint m_bIsBuyMenuOpen = 0x1048; // bool public const nint m_xLastHeadBoneTransform = 0x16F0; // CTransform public const nint m_bLastHeadBoneTransformIsValid = 0x1710; // bool public const nint m_lastLandTime = 0x1714; // GameTime_t @@ -4716,15 +4573,6 @@ namespace CS2Dumper.Schemas { public const nint m_Entity_nLightProbeAtlasZ = 0x156C; // int32 public const nint m_Entity_bEnabled = 0x1579; // bool } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_entity { - } // Parent: CServerOnlyPointEntity // Field count: 3 public static class SpawnPoint { @@ -4734,11 +4582,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CFuncMoverAPI { } // Parent: None @@ -4752,7 +4595,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_name (CUtlStringToken) // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform + public const nint m_nodeToWorld = 0x10; // CTransformWS public const nint m_pOwner = 0x30; // CEntityInstance* public const nint m_pParent = 0x38; // CGameSceneNode* public const nint m_pChild = 0x40; // CGameSceneNode* @@ -4761,7 +4604,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector public const nint m_angRotation = 0xC0; // QAngle public const nint m_flScale = 0xCC; // float32 - public const nint m_vecAbsOrigin = 0xD0; // Vector + public const nint m_vecAbsOrigin = 0xD0; // VectorWS public const nint m_angAbsRotation = 0xDC; // QAngle public const nint m_flAbsScale = 0xE8; // float32 public const nint m_nParentAttachmentOrBone = 0xEC; // int16 @@ -4798,11 +4641,18 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName // MPropertyDescription public static class CPulseServerFuncs_Sounds { } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulsePhysicsConstraintsFuncs { + } // Parent: CPlayerPawnComponent // Field count: 4 // @@ -4828,15 +4678,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 6 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInValueType - // MPulseDomainOptInGameBlackboard public static class CPulseGraphInstance_ServerEntity { public const nint m_hOwner = 0x188; // CHandle public const nint m_bActivated = 0x18C; // bool @@ -4877,18 +4718,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bMaster (bool) // NetworkVarNames: m_bExposureControl (bool) public static class CPostProcessingVolume { - public const nint m_hPostSettings = 0x9C8; // CStrongHandle - public const nint m_flFadeDuration = 0x9D0; // float32 - public const nint m_flMinLogExposure = 0x9D4; // float32 - public const nint m_flMaxLogExposure = 0x9D8; // float32 - public const nint m_flMinExposure = 0x9DC; // float32 - public const nint m_flMaxExposure = 0x9E0; // float32 - public const nint m_flExposureCompensation = 0x9E4; // float32 - public const nint m_flExposureFadeSpeedUp = 0x9E8; // float32 - public const nint m_flExposureFadeSpeedDown = 0x9EC; // float32 - public const nint m_flTonemapEVSmoothingRange = 0x9F0; // float32 - public const nint m_bMaster = 0x9F4; // bool - public const nint m_bExposureControl = 0x9F5; // bool + public const nint m_hPostSettings = 0x9D0; // CStrongHandle + public const nint m_flFadeDuration = 0x9D8; // float32 + public const nint m_flMinLogExposure = 0x9DC; // float32 + public const nint m_flMaxLogExposure = 0x9E0; // float32 + public const nint m_flMinExposure = 0x9E4; // float32 + public const nint m_flMaxExposure = 0x9E8; // float32 + public const nint m_flExposureCompensation = 0x9EC; // float32 + public const nint m_flExposureFadeSpeedUp = 0x9F0; // float32 + public const nint m_flExposureFadeSpeedDown = 0x9F4; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x9F8; // float32 + public const nint m_bMaster = 0x9FC; // bool + public const nint m_bExposureControl = 0x9FD; // bool } // Parent: CPointEntity // Field count: 3 @@ -4916,30 +4757,28 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bTestOcclusion (bool) // NetworkVarNames: m_bTestAllVisibleOcclusion (bool) public static class CTriggerLook { - public const nint m_hLookTarget = 0x9E0; // CHandle - public const nint m_flFieldOfView = 0x9E4; // float32 - public const nint m_flLookTime = 0x9E8; // float32 - public const nint m_flLookTimeTotal = 0x9EC; // float32 - public const nint m_flLookTimeLast = 0x9F0; // GameTime_t - public const nint m_flTimeoutDuration = 0x9F4; // float32 - public const nint m_bTimeoutFired = 0x9F8; // bool - public const nint m_bIsLooking = 0x9F9; // bool - public const nint m_b2DFOV = 0x9FA; // bool - public const nint m_bUseVelocity = 0x9FB; // bool - public const nint m_bTestOcclusion = 0x9FC; // bool - public const nint m_bTestAllVisibleOcclusion = 0x9FD; // bool - public const nint m_OnTimeout = 0xA00; // CEntityIOOutput - public const nint m_OnStartLook = 0xA28; // CEntityIOOutput - public const nint m_OnEndLook = 0xA50; // CEntityIOOutput + public const nint m_hLookTarget = 0x9E8; // CHandle + public const nint m_flFieldOfView = 0x9EC; // float32 + public const nint m_flLookTime = 0x9F0; // float32 + public const nint m_flLookTimeTotal = 0x9F4; // float32 + public const nint m_flLookTimeLast = 0x9F8; // GameTime_t + public const nint m_flTimeoutDuration = 0x9FC; // float32 + public const nint m_bTimeoutFired = 0xA00; // bool + public const nint m_bIsLooking = 0xA01; // bool + public const nint m_b2DFOV = 0xA02; // bool + public const nint m_bUseVelocity = 0xA03; // bool + public const nint m_bTestOcclusion = 0xA04; // bool + public const nint m_bTestAllVisibleOcclusion = 0xA05; // bool + public const nint m_OnTimeout = 0xA08; // CEntityIOOutput + public const nint m_OnStartLook = 0xA30; // CEntityIOOutput + public const nint m_OnEndLook = 0xA58; // CEntityIOOutput } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_PlayVCD { public const nint m_vcdFilename = 0xF0; // CUtlString } @@ -4983,19 +4822,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) public static class CBaseCSGrenade { - public const nint m_bRedraw = 0x1030; // bool - public const nint m_bIsHeldByPlayer = 0x1031; // bool - public const nint m_bPinPulled = 0x1032; // bool - public const nint m_bJumpThrow = 0x1033; // bool - public const nint m_bThrowAnimating = 0x1034; // bool - public const nint m_fThrowTime = 0x1038; // GameTime_t - public const nint m_flThrowStrength = 0x103C; // float32 - public const nint m_fDropTime = 0x1040; // GameTime_t - public const nint m_fPinPullTime = 0x1044; // GameTime_t - public const nint m_bJustPulledPin = 0x1048; // bool - public const nint m_nNextHoldTick = 0x104C; // GameTick_t - public const nint m_flNextHoldFrac = 0x1050; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle + public const nint m_bRedraw = 0x11A8; // bool + public const nint m_bIsHeldByPlayer = 0x11A9; // bool + public const nint m_bPinPulled = 0x11AA; // bool + public const nint m_bJumpThrow = 0x11AB; // bool + public const nint m_bThrowAnimating = 0x11AC; // bool + public const nint m_fThrowTime = 0x11B0; // GameTime_t + public const nint m_flThrowStrength = 0x11B4; // float32 + public const nint m_fDropTime = 0x11B8; // GameTime_t + public const nint m_fPinPullTime = 0x11BC; // GameTime_t + public const nint m_bJustPulledPin = 0x11C0; // bool + public const nint m_nNextHoldTick = 0x11C4; // GameTick_t + public const nint m_flNextHoldFrac = 0x11C8; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x11CC; // CHandle } // Parent: CBaseEntity // Field count: 11 @@ -5033,16 +4872,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 1 public static class CMarkupVolume { - public const nint m_bDisabled = 0x7E8; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_observer { + public const nint m_bDisabled = 0x7F0; // bool } // Parent: CCSGO_TeamSelectCharacterPosition // Field count: 0 @@ -5051,7 +4881,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 1 public static class CTriggerRemove { - public const nint m_OnRemove = 0x9B8; // CEntityIOOutput + public const nint m_OnRemove = 0x9C0; // CEntityIOOutput } // Parent: CLogicalEntity // Field count: 5 @@ -5074,9 +4904,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -5087,7 +4915,7 @@ namespace CS2Dumper.Schemas { // Parent: CMarkupVolumeTagged // Field count: 1 public static class CMarkupVolumeTagged_Nav { - public const nint m_nScopes = 0x828; // NavScopeFlags_t + public const nint m_nScopes = 0x830; // NavScopeFlags_t } // Parent: SpawnPoint // Field count: 0 @@ -5108,20 +4936,10 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseTestScriptLib { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_player_controller { - } - // Parent: None // Field count: 1 public static class CSingleplayRules { public const nint m_bSinglePlayerGameEnding = 0xC0; // bool @@ -5226,7 +5044,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 1 public static class CPlatTrigger { - public const nint m_pPlatform = 0x7E8; // CHandle + public const nint m_pPlatform = 0x7F0; // CHandle } // Parent: CPointEntity // Field count: 67 @@ -5349,18 +5167,18 @@ namespace CS2Dumper.Schemas { // Parent: CBaseAnimGraph // Field count: 12 public static class CPhysMagnet { - public const nint m_OnMagnetAttach = 0xA78; // CEntityIOOutput - public const nint m_OnMagnetDetach = 0xAA0; // CEntityIOOutput - public const nint m_massScale = 0xAC8; // float32 - public const nint m_forceLimit = 0xACC; // float32 - public const nint m_torqueLimit = 0xAD0; // float32 - public const nint m_MagnettedEntities = 0xAD8; // CUtlVector - public const nint m_bActive = 0xAF0; // bool - public const nint m_bHasHitSomething = 0xAF1; // bool - public const nint m_flTotalMass = 0xAF4; // float32 - public const nint m_flRadius = 0xAF8; // float32 - public const nint m_flNextSuckTime = 0xAFC; // GameTime_t - public const nint m_iMaxObjectsAttached = 0xB00; // int32 + public const nint m_OnMagnetAttach = 0xA80; // CEntityIOOutput + public const nint m_OnMagnetDetach = 0xAA8; // CEntityIOOutput + public const nint m_massScale = 0xAD0; // float32 + public const nint m_forceLimit = 0xAD4; // float32 + public const nint m_torqueLimit = 0xAD8; // float32 + public const nint m_MagnettedEntities = 0xAE0; // CUtlVector + public const nint m_bActive = 0xAF8; // bool + public const nint m_bHasHitSomething = 0xAF9; // bool + public const nint m_flTotalMass = 0xAFC; // float32 + public const nint m_flRadius = 0xB00; // float32 + public const nint m_flNextSuckTime = 0xB04; // GameTime_t + public const nint m_iMaxObjectsAttached = 0xB08; // int32 } // Parent: None // Field count: 3 @@ -5444,8 +5262,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) public static class CWeaponBaseItem { - public const nint m_bSequenceInProgress = 0x1030; // bool - public const nint m_bRedraw = 0x1031; // bool + public const nint m_bSequenceInProgress = 0x11A8; // bool + public const nint m_bRedraw = 0x11A9; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5490,9 +5308,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName public static class CPulseCell_Value_Curve { public const nint m_Curve = 0x48; // CPiecewiseCurve @@ -5524,17 +5340,17 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) public static class CC4 { - public const nint m_vecLastValidPlayerHeldPosition = 0x1060; // Vector - public const nint m_vecLastValidDroppedPosition = 0x106C; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0x1078; // bool - public const nint m_bStartedArming = 0x1079; // bool - public const nint m_fArmedTime = 0x107C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1080; // bool - public const nint m_bIsPlantingViaUse = 0x1081; // bool - public const nint m_entitySpottedState = 0x1088; // EntitySpottedState_t - public const nint m_nSpotRules = 0x10A0; // int32 - public const nint m_bPlayedArmingBeeps = 0x10A4; // bool[7] - public const nint m_bBombPlanted = 0x10AB; // bool + public const nint m_vecLastValidPlayerHeldPosition = 0x11D8; // Vector + public const nint m_vecLastValidDroppedPosition = 0x11E4; // Vector + public const nint m_bDoValidDroppedPositionCheck = 0x11F0; // bool + public const nint m_bStartedArming = 0x11F1; // bool + public const nint m_fArmedTime = 0x11F4; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x11F8; // bool + public const nint m_bIsPlantingViaUse = 0x11F9; // bool + public const nint m_entitySpottedState = 0x1200; // EntitySpottedState_t + public const nint m_nSpotRules = 0x1218; // int32 + public const nint m_bPlayedArmingBeeps = 0x121C; // bool[7] + public const nint m_bBombPlanted = 0x1223; // bool } // Parent: CBaseAnimGraph // Field count: 0 @@ -5544,15 +5360,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CDynamicPropAlias_cable_dynamic { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_weapon_cs_base { - } // Parent: CBaseFlex // Field count: 0 public static class CBaseFlexAlias_funCBaseFlex { @@ -5573,11 +5380,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CTakeDamageInfoAPI { } // Parent: CBasePlayerPawn @@ -5598,21 +5400,21 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iProgressBarDuration (int) // NetworkVarNames: m_hOriginalController (CHandle) public static class CCSPlayerPawnBase { - public const nint m_CTouchExpansionComponent = 0xD88; // CTouchExpansionComponent - public const nint m_pPingServices = 0xDD8; // CCSPlayer_PingServices* - public const nint m_blindUntilTime = 0xDE0; // GameTime_t - public const nint m_blindStartTime = 0xDE4; // GameTime_t - public const nint m_iPlayerState = 0xDE8; // CSPlayerState - public const nint m_bRespawning = 0xE98; // bool - public const nint m_bHasMovedSinceSpawn = 0xE99; // bool - public const nint m_iNumSpawns = 0xE9C; // int32 - public const nint m_flIdleTimeSinceLastAction = 0xEA4; // float32 - public const nint m_fNextRadarUpdateTime = 0xEA8; // float32 - public const nint m_flFlashDuration = 0xEAC; // float32 - public const nint m_flFlashMaxAlpha = 0xEB0; // float32 - public const nint m_flProgressBarStartTime = 0xEB4; // float32 - public const nint m_iProgressBarDuration = 0xEB8; // int32 - public const nint m_hOriginalController = 0xEBC; // CHandle + public const nint m_CTouchExpansionComponent = 0xD90; // CTouchExpansionComponent + public const nint m_pPingServices = 0xDE0; // CCSPlayer_PingServices* + public const nint m_blindUntilTime = 0xDE8; // GameTime_t + public const nint m_blindStartTime = 0xDEC; // GameTime_t + public const nint m_iPlayerState = 0xDF0; // CSPlayerState + public const nint m_bRespawning = 0xEA0; // bool + public const nint m_bHasMovedSinceSpawn = 0xEA1; // bool + public const nint m_iNumSpawns = 0xEA4; // int32 + public const nint m_flIdleTimeSinceLastAction = 0xEAC; // float32 + public const nint m_fNextRadarUpdateTime = 0xEB0; // float32 + public const nint m_flFlashDuration = 0xEB4; // float32 + public const nint m_flFlashMaxAlpha = 0xEB8; // float32 + public const nint m_flProgressBarStartTime = 0xEBC; // float32 + public const nint m_iProgressBarDuration = 0xEC0; // int32 + public const nint m_hOriginalController = 0xEC4; // CHandle } // Parent: CEnvSoundscape // Field count: 1 @@ -5624,9 +5426,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_EventHandler { public const nint m_EventName = 0x80; // PulseSymbol_t } @@ -5647,20 +5447,20 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bBombPlantedHere (bool) public static class CBombTarget { - public const nint m_OnBombExplode = 0x9B8; // CEntityIOOutput - public const nint m_OnBombPlanted = 0x9E0; // CEntityIOOutput - public const nint m_OnBombDefused = 0xA08; // CEntityIOOutput - public const nint m_bIsBombSiteB = 0xA30; // bool - public const nint m_bIsHeistBombTarget = 0xA31; // bool - public const nint m_bBombPlantedHere = 0xA32; // bool - public const nint m_szMountTarget = 0xA38; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0xA40; // CHandle - public const nint m_nBombSiteDesignation = 0xA44; // int32 + public const nint m_OnBombExplode = 0x9C0; // CEntityIOOutput + public const nint m_OnBombPlanted = 0x9E8; // CEntityIOOutput + public const nint m_OnBombDefused = 0xA10; // CEntityIOOutput + public const nint m_bIsBombSiteB = 0xA38; // bool + public const nint m_bIsHeistBombTarget = 0xA39; // bool + public const nint m_bBombPlantedHere = 0xA3A; // bool + public const nint m_szMountTarget = 0xA40; // CUtlSymbolLarge + public const nint m_hInstructorHint = 0xA48; // CHandle + public const nint m_nBombSiteDesignation = 0xA4C; // int32 } // Parent: CBaseModelEntity // Field count: 1 public static class CRuleEntity { - public const nint m_iszMaster = 0x7E8; // CUtlSymbolLarge + public const nint m_iszMaster = 0x7F0; // CUtlSymbolLarge } // Parent: CPhysForce // Field count: 1 @@ -5718,11 +5518,11 @@ namespace CS2Dumper.Schemas { // Parent: CBaseToggle // Field count: 5 public static class CBasePlatTrain { - public const nint m_NoiseMoving = 0x868; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x870; // CUtlSymbolLarge - public const nint m_volume = 0x880; // float32 - public const nint m_flTWidth = 0x884; // float32 - public const nint m_flTLength = 0x888; // float32 + public const nint m_NoiseMoving = 0x870; // CUtlSymbolLarge + public const nint m_NoiseArrived = 0x878; // CUtlSymbolLarge + public const nint m_volume = 0x888; // float32 + public const nint m_flTWidth = 0x88C; // float32 + public const nint m_flTLength = 0x890; // float32 } // Parent: CServerOnlyPointEntity // Field count: 4 @@ -5740,9 +5540,9 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_strEndTouchEventName (CUtlString) // NetworkVarNames: m_strTriggerID (CUtlString) public static class CTriggerGameEvent { - public const nint m_strStartTouchEventName = 0x9B8; // CUtlString - public const nint m_strEndTouchEventName = 0x9C0; // CUtlString - public const nint m_strTriggerID = 0x9C8; // CUtlString + public const nint m_strStartTouchEventName = 0x9C0; // CUtlString + public const nint m_strEndTouchEventName = 0x9C8; // CUtlString + public const nint m_strTriggerID = 0x9D0; // CUtlString } // Parent: CPointEntity // Field count: 5 @@ -5759,15 +5559,6 @@ namespace CS2Dumper.Schemas { public const nint m_flLifetime = 0x4F0; // float32 } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_player { - } - // Parent: None // Field count: 2 // // Metadata: @@ -5788,9 +5579,9 @@ namespace CS2Dumper.Schemas { // Parent: CMarkupVolumeWithRef // Field count: 3 public static class CMarkupVolumeTagged_NavGame { - public const nint m_nScopes = 0x850; // NavScopeFlags_t - public const nint m_bFloodFillAttribute = 0x851; // bool - public const nint m_bSplitNavSpace = 0x852; // bool + public const nint m_nScopes = 0x858; // NavScopeFlags_t + public const nint m_bFloodFillAttribute = 0x859; // bool + public const nint m_bSplitNavSpace = 0x85A; // bool } // Parent: CLogicalEntity // Field count: 8 @@ -5814,18 +5605,13 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPulseAnimFuncs { } // Parent: CEconEntity // Field count: 2 public static class CEconWearable { - public const nint m_nForceSkin = 0xE30; // int32 - public const nint m_bAlwaysAllow = 0xE34; // bool + public const nint m_nForceSkin = 0xE38; // int32 + public const nint m_bAlwaysAllow = 0xE3C; // bool } // Parent: None // Field count: 1 @@ -5836,7 +5622,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseArraylib { } @@ -5849,23 +5634,23 @@ namespace CS2Dumper.Schemas { // // Metadata: // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (VectorWS) + // NetworkVarNames: m_vecPlayerMountPositionBottom (VectorWS) // NetworkVarNames: m_flAutoRideSpeed (float) // NetworkVarNames: m_bFakeLadder (bool) public static class CFuncLadder { - public const nint m_vecLadderDir = 0x7E8; // Vector - public const nint m_Dismounts = 0x7F8; // CUtlVector> - public const nint m_vecLocalTop = 0x810; // Vector - public const nint m_vecPlayerMountPositionTop = 0x81C; // Vector - public const nint m_vecPlayerMountPositionBottom = 0x828; // Vector - public const nint m_flAutoRideSpeed = 0x834; // float32 - public const nint m_bDisabled = 0x838; // bool - public const nint m_bFakeLadder = 0x839; // bool - public const nint m_bHasSlack = 0x83A; // bool - public const nint m_surfacePropName = 0x840; // CUtlSymbolLarge - public const nint m_OnPlayerGotOnLadder = 0x848; // CEntityIOOutput - public const nint m_OnPlayerGotOffLadder = 0x870; // CEntityIOOutput + public const nint m_vecLadderDir = 0x7F0; // Vector + public const nint m_Dismounts = 0x800; // CUtlVector> + public const nint m_vecLocalTop = 0x818; // Vector + public const nint m_vecPlayerMountPositionTop = 0x824; // VectorWS + public const nint m_vecPlayerMountPositionBottom = 0x830; // VectorWS + public const nint m_flAutoRideSpeed = 0x83C; // float32 + public const nint m_bDisabled = 0x840; // bool + public const nint m_bFakeLadder = 0x841; // bool + public const nint m_bHasSlack = 0x842; // bool + public const nint m_surfacePropName = 0x848; // CUtlSymbolLarge + public const nint m_OnPlayerGotOnLadder = 0x850; // CEntityIOOutput + public const nint m_OnPlayerGotOffLadder = 0x878; // CEntityIOOutput } // Parent: CBaseEntity // Field count: 3 @@ -5879,42 +5664,37 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CPointTemplateAPI { } // Parent: CBaseAnimGraph // Field count: 8 public static class CItem { - public const nint m_OnPlayerTouch = 0xA80; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xAA8; // CEntityIOOutput - public const nint m_bActivateWhenAtRest = 0xAD0; // bool - public const nint m_OnCacheInteraction = 0xAD8; // CEntityIOOutput - public const nint m_OnGlovePulled = 0xB00; // CEntityIOOutput - public const nint m_vOriginalSpawnOrigin = 0xB28; // Vector - public const nint m_vOriginalSpawnAngles = 0xB34; // QAngle - public const nint m_bPhysStartAsleep = 0xB40; // bool + public const nint m_OnPlayerTouch = 0xA88; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xAB0; // CEntityIOOutput + public const nint m_bActivateWhenAtRest = 0xAD8; // bool + public const nint m_OnCacheInteraction = 0xAE0; // CEntityIOOutput + public const nint m_OnGlovePulled = 0xB08; // CEntityIOOutput + public const nint m_vOriginalSpawnOrigin = 0xB30; // Vector + public const nint m_vOriginalSpawnAngles = 0xB3C; // QAngle + public const nint m_bPhysStartAsleep = 0xB48; // bool } // Parent: CBaseTrigger // Field count: 7 public static class CTriggerPush { - public const nint m_angPushEntitySpace = 0x9B8; // QAngle - public const nint m_vecPushDirEntitySpace = 0x9C4; // Vector - public const nint m_bTriggerOnStartTouch = 0x9D0; // bool - public const nint m_bUsePathSimple = 0x9D1; // bool - public const nint m_iszPathSimpleName = 0x9D8; // CUtlSymbolLarge - public const nint m_PathSimple = 0x9E0; // CPathSimple* - public const nint m_splinePushType = 0x9E8; // uint32 + public const nint m_angPushEntitySpace = 0x9C0; // QAngle + public const nint m_vecPushDirEntitySpace = 0x9CC; // Vector + public const nint m_bTriggerOnStartTouch = 0x9D8; // bool + public const nint m_bUsePathSimple = 0x9D9; // bool + public const nint m_iszPathSimpleName = 0x9E0; // CUtlSymbolLarge + public const nint m_PathSimple = 0x9E8; // CPathSimple* + public const nint m_splinePushType = 0x9F0; // uint32 } // Parent: CBaseAnimGraph // Field count: 4 public static class CBaseProp { - public const nint m_bModelOverrodeBlockLOS = 0xA78; // bool - public const nint m_iShapeType = 0xA7C; // int32 - public const nint m_bConformToCollisionBounds = 0xA80; // bool + public const nint m_bModelOverrodeBlockLOS = 0xA80; // bool + public const nint m_iShapeType = 0xA84; // int32 + public const nint m_bConformToCollisionBounds = 0xA88; // bool public const nint m_mPreferredCatchTransform = 0xA90; // CTransform } // Parent: CPointEntity @@ -5984,9 +5764,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_FollowEntity { public const nint m_ParamBoneOrAttachName = 0x48; // CUtlString public const nint m_ParamBoneOrAttachNameChild = 0x50; // CUtlString @@ -6014,14 +5792,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iClip2 (int32) // NetworkVarNames: m_pReserveAmmo (int) public static class CBasePlayerWeapon { - public const nint m_nNextPrimaryAttackTick = 0xE30; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0xE34; // float32 - public const nint m_nNextSecondaryAttackTick = 0xE38; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0xE3C; // float32 - public const nint m_iClip1 = 0xE40; // int32 - public const nint m_iClip2 = 0xE44; // int32 - public const nint m_pReserveAmmo = 0xE48; // int32[2] - public const nint m_OnPlayerUse = 0xE50; // CEntityIOOutput + public const nint m_nNextPrimaryAttackTick = 0xE38; // GameTick_t + public const nint m_flNextPrimaryAttackTickRatio = 0xE3C; // float32 + public const nint m_nNextSecondaryAttackTick = 0xE40; // GameTick_t + public const nint m_flNextSecondaryAttackTickRatio = 0xE44; // float32 + public const nint m_iClip1 = 0xE48; // int32 + public const nint m_iClip2 = 0xE4C; // int32 + public const nint m_pReserveAmmo = 0xE50; // int32[2] + public const nint m_OnPlayerUse = 0xE58; // CEntityIOOutput } // Parent: None // Field count: 81 @@ -6178,9 +5956,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Timeline { public const nint m_TimelineEvents = 0x48; // CUtlVector public const nint m_bWaitForChildOutflows = 0x60; // bool @@ -6192,9 +5968,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_EntOutputHandler { public const nint m_SourceEntity = 0x80; // PulseSymbol_t public const nint m_SourceOutput = 0x90; // PulseSymbol_t @@ -6204,7 +5978,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName public static class CPulseFuncs_GameParticleManager { } @@ -6338,9 +6111,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_SetAnimGraphParam { public const nint m_ParamName = 0x48; // CUtlString } @@ -6355,6 +6126,7 @@ namespace CS2Dumper.Schemas { // MNetworkUserGroupProxy // MNetworkUserGroupProxy // MNetworkUserGroupProxy + // MNetworkUserGroupProxy // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) @@ -6409,98 +6181,98 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) public static class CCSPlayerController { - public const nint m_pInGameMoneyServices = 0x800; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x808; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x810; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x818; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x820; // uint32 - public const nint m_bHasCommunicationAbuseMute = 0x824; // bool - public const nint m_uiCommunicationMuteFlags = 0x828; // uint32 - public const nint m_szCrosshairCodes = 0x830; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x838; // uint8 - public const nint m_flForceTeamTime = 0x83C; // GameTime_t - public const nint m_iCompTeammateColor = 0x840; // int32 - public const nint m_bEverPlayedOnTeam = 0x844; // bool - public const nint m_bAttemptedToGetColor = 0x845; // bool - public const nint m_iTeammatePreferredColor = 0x848; // int32 - public const nint m_bTeamChanged = 0x84C; // bool - public const nint m_bInSwitchTeam = 0x84D; // bool - public const nint m_bHasSeenJoinGame = 0x84E; // bool - public const nint m_bJustBecameSpectator = 0x84F; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x850; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x851; // bool - public const nint m_flLastJoinTeamTime = 0x854; // GameTime_t - public const nint m_szClan = 0x858; // CUtlSymbolLarge - public const nint m_iCoachingTeam = 0x860; // int32 - public const nint m_nPlayerDominated = 0x868; // uint64 - public const nint m_nPlayerDominatingMe = 0x870; // uint64 - public const nint m_iCompetitiveRanking = 0x878; // int32 - public const nint m_iCompetitiveWins = 0x87C; // int32 - public const nint m_iCompetitiveRankType = 0x880; // int8 - public const nint m_iCompetitiveRankingPredicted_Win = 0x884; // int32 - public const nint m_iCompetitiveRankingPredicted_Loss = 0x888; // int32 - public const nint m_iCompetitiveRankingPredicted_Tie = 0x88C; // int32 - public const nint m_nEndMatchNextMapVote = 0x890; // int32 - public const nint m_unActiveQuestId = 0x894; // uint16 - public const nint m_rtActiveMissionPeriod = 0x898; // uint32 - public const nint m_nQuestProgressReason = 0x89C; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x8A0; // uint32 - public const nint m_iDraftIndex = 0x8D0; // int32 - public const nint m_msQueuedModeDisconnectionTimestamp = 0x8D4; // uint32 - public const nint m_uiAbandonRecordedReason = 0x8D8; // uint32 - public const nint m_eNetworkDisconnectionReason = 0x8DC; // uint32 - public const nint m_bCannotBeKicked = 0x8E0; // bool - public const nint m_bEverFullyConnected = 0x8E1; // bool - public const nint m_bAbandonAllowsSurrender = 0x8E2; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x8E3; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x8E4; // bool - public const nint m_bScoreReported = 0x8E5; // bool - public const nint m_nDisconnectionTick = 0x8E8; // int32 - public const nint m_bControllingBot = 0x8F8; // bool - public const nint m_bHasControlledBotThisRound = 0x8F9; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x8FA; // bool - public const nint m_nBotsControlledThisRound = 0x8FC; // int32 - public const nint m_bCanControlObservedBot = 0x900; // bool - public const nint m_hPlayerPawn = 0x904; // CHandle - public const nint m_hObserverPawn = 0x908; // CHandle - public const nint m_DesiredObserverMode = 0x90C; // int32 - public const nint m_hDesiredObserverTarget = 0x910; // CEntityHandle - public const nint m_bPawnIsAlive = 0x914; // bool - public const nint m_iPawnHealth = 0x918; // uint32 - public const nint m_iPawnArmor = 0x91C; // int32 - public const nint m_bPawnHasDefuser = 0x920; // bool - public const nint m_bPawnHasHelmet = 0x921; // bool - public const nint m_nPawnCharacterDefIndex = 0x922; // uint16 - public const nint m_iPawnLifetimeStart = 0x924; // int32 - public const nint m_iPawnLifetimeEnd = 0x928; // int32 - public const nint m_iPawnBotDifficulty = 0x92C; // int32 - public const nint m_hOriginalControllerOfCurrentPawn = 0x930; // CHandle - public const nint m_iScore = 0x934; // int32 - public const nint m_iRoundScore = 0x938; // int32 - public const nint m_iRoundsWon = 0x93C; // int32 - public const nint m_recentKillQueue = 0x940; // uint8[8] - public const nint m_nFirstKill = 0x948; // uint8 - public const nint m_nKillCount = 0x949; // uint8 - public const nint m_bMvpNoMusic = 0x94A; // bool - public const nint m_eMvpReason = 0x94C; // int32 - public const nint m_iMusicKitID = 0x950; // int32 - public const nint m_iMusicKitMVPs = 0x954; // int32 - public const nint m_iMVPs = 0x958; // int32 - public const nint m_nUpdateCounter = 0x95C; // int32 - public const nint m_flSmoothedPing = 0x960; // float32 - public const nint m_lastHeldVoteTimer = 0x968; // IntervalTimer - public const nint m_bShowHints = 0x980; // bool - public const nint m_iNextTimeCheck = 0x984; // int32 - public const nint m_bJustDidTeamKill = 0x988; // bool - public const nint m_bPunishForTeamKill = 0x989; // bool - public const nint m_bGaveTeamDamageWarning = 0x98A; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0x98B; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0x990; // float64 - public const nint m_LastTeamDamageWarningTime = 0x998; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0x99C; // GameTime_t - public const nint m_nSuspiciousHitCount = 0x9A0; // uint32 - public const nint m_nNonSuspiciousHitStreak = 0x9A4; // uint32 - public const nint m_bFireBulletsSeedSynchronized = 0xA49; // bool + public const nint m_pInGameMoneyServices = 0x820; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x828; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x830; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x838; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x840; // uint32 + public const nint m_bHasCommunicationAbuseMute = 0x844; // bool + public const nint m_uiCommunicationMuteFlags = 0x848; // uint32 + public const nint m_szCrosshairCodes = 0x850; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x858; // uint8 + public const nint m_flForceTeamTime = 0x85C; // GameTime_t + public const nint m_iCompTeammateColor = 0x860; // int32 + public const nint m_bEverPlayedOnTeam = 0x864; // bool + public const nint m_bAttemptedToGetColor = 0x865; // bool + public const nint m_iTeammatePreferredColor = 0x868; // int32 + public const nint m_bTeamChanged = 0x86C; // bool + public const nint m_bInSwitchTeam = 0x86D; // bool + public const nint m_bHasSeenJoinGame = 0x86E; // bool + public const nint m_bJustBecameSpectator = 0x86F; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0x870; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0x871; // bool + public const nint m_flLastJoinTeamTime = 0x874; // GameTime_t + public const nint m_szClan = 0x878; // CUtlSymbolLarge + public const nint m_iCoachingTeam = 0x880; // int32 + public const nint m_nPlayerDominated = 0x888; // uint64 + public const nint m_nPlayerDominatingMe = 0x890; // uint64 + public const nint m_iCompetitiveRanking = 0x898; // int32 + public const nint m_iCompetitiveWins = 0x89C; // int32 + public const nint m_iCompetitiveRankType = 0x8A0; // int8 + public const nint m_iCompetitiveRankingPredicted_Win = 0x8A4; // int32 + public const nint m_iCompetitiveRankingPredicted_Loss = 0x8A8; // int32 + public const nint m_iCompetitiveRankingPredicted_Tie = 0x8AC; // int32 + public const nint m_nEndMatchNextMapVote = 0x8B0; // int32 + public const nint m_unActiveQuestId = 0x8B4; // uint16 + public const nint m_rtActiveMissionPeriod = 0x8B8; // uint32 + public const nint m_nQuestProgressReason = 0x8BC; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x8C0; // uint32 + public const nint m_iDraftIndex = 0x8F0; // int32 + public const nint m_msQueuedModeDisconnectionTimestamp = 0x8F4; // uint32 + public const nint m_uiAbandonRecordedReason = 0x8F8; // uint32 + public const nint m_eNetworkDisconnectionReason = 0x8FC; // uint32 + public const nint m_bCannotBeKicked = 0x900; // bool + public const nint m_bEverFullyConnected = 0x901; // bool + public const nint m_bAbandonAllowsSurrender = 0x902; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x903; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x904; // bool + public const nint m_bScoreReported = 0x905; // bool + public const nint m_nDisconnectionTick = 0x908; // int32 + public const nint m_bControllingBot = 0x918; // bool + public const nint m_bHasControlledBotThisRound = 0x919; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x91A; // bool + public const nint m_nBotsControlledThisRound = 0x91C; // int32 + public const nint m_bCanControlObservedBot = 0x920; // bool + public const nint m_hPlayerPawn = 0x924; // CHandle + public const nint m_hObserverPawn = 0x928; // CHandle + public const nint m_DesiredObserverMode = 0x92C; // int32 + public const nint m_hDesiredObserverTarget = 0x930; // CEntityHandle + public const nint m_bPawnIsAlive = 0x934; // bool + public const nint m_iPawnHealth = 0x938; // uint32 + public const nint m_iPawnArmor = 0x93C; // int32 + public const nint m_bPawnHasDefuser = 0x940; // bool + public const nint m_bPawnHasHelmet = 0x941; // bool + public const nint m_nPawnCharacterDefIndex = 0x942; // uint16 + public const nint m_iPawnLifetimeStart = 0x944; // int32 + public const nint m_iPawnLifetimeEnd = 0x948; // int32 + public const nint m_iPawnBotDifficulty = 0x94C; // int32 + public const nint m_hOriginalControllerOfCurrentPawn = 0x950; // CHandle + public const nint m_iScore = 0x954; // int32 + public const nint m_iRoundScore = 0x958; // int32 + public const nint m_iRoundsWon = 0x95C; // int32 + public const nint m_recentKillQueue = 0x960; // uint8[8] + public const nint m_nFirstKill = 0x968; // uint8 + public const nint m_nKillCount = 0x969; // uint8 + public const nint m_bMvpNoMusic = 0x96A; // bool + public const nint m_eMvpReason = 0x96C; // int32 + public const nint m_iMusicKitID = 0x970; // int32 + public const nint m_iMusicKitMVPs = 0x974; // int32 + public const nint m_iMVPs = 0x978; // int32 + public const nint m_nUpdateCounter = 0x97C; // int32 + public const nint m_flSmoothedPing = 0x980; // float32 + public const nint m_lastHeldVoteTimer = 0x988; // IntervalTimer + public const nint m_bShowHints = 0x9A0; // bool + public const nint m_iNextTimeCheck = 0x9A4; // int32 + public const nint m_bJustDidTeamKill = 0x9A8; // bool + public const nint m_bPunishForTeamKill = 0x9A9; // bool + public const nint m_bGaveTeamDamageWarning = 0x9AA; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0x9AB; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0x9B0; // float64 + public const nint m_LastTeamDamageWarningTime = 0x9B8; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0x9BC; // GameTime_t + public const nint m_nSuspiciousHitCount = 0x9C0; // uint32 + public const nint m_nNonSuspiciousHitStreak = 0x9C4; // uint32 + public const nint m_bFireBulletsSeedSynchronized = 0xA69; // bool } // Parent: CPhysConstraint // Field count: 6 @@ -6592,25 +6364,25 @@ namespace CS2Dumper.Schemas { // Parent: CBeam // Field count: 19 public static class CEnvBeam { - public const nint m_active = 0x888; // int32 - public const nint m_spriteTexture = 0x890; // CStrongHandle - public const nint m_iszStartEntity = 0x898; // CUtlSymbolLarge - public const nint m_iszEndEntity = 0x8A0; // CUtlSymbolLarge - public const nint m_life = 0x8A8; // float32 - public const nint m_boltWidth = 0x8AC; // float32 - public const nint m_noiseAmplitude = 0x8B0; // float32 - public const nint m_speed = 0x8B4; // int32 - public const nint m_restrike = 0x8B8; // float32 - public const nint m_iszSpriteName = 0x8C0; // CUtlSymbolLarge - public const nint m_frameStart = 0x8C8; // int32 - public const nint m_vEndPointWorld = 0x8CC; // Vector - public const nint m_vEndPointRelative = 0x8D8; // Vector - public const nint m_radius = 0x8E4; // float32 - public const nint m_TouchType = 0x8E8; // Touch_t - public const nint m_iFilterName = 0x8F0; // CUtlSymbolLarge - public const nint m_hFilter = 0x8F8; // CHandle - public const nint m_iszDecal = 0x900; // CUtlSymbolLarge - public const nint m_OnTouchedByEntity = 0x908; // CEntityIOOutput + public const nint m_active = 0x890; // int32 + public const nint m_spriteTexture = 0x898; // CStrongHandle + public const nint m_iszStartEntity = 0x8A0; // CUtlSymbolLarge + public const nint m_iszEndEntity = 0x8A8; // CUtlSymbolLarge + public const nint m_life = 0x8B0; // float32 + public const nint m_boltWidth = 0x8B4; // float32 + public const nint m_noiseAmplitude = 0x8B8; // float32 + public const nint m_speed = 0x8BC; // int32 + public const nint m_restrike = 0x8C0; // float32 + public const nint m_iszSpriteName = 0x8C8; // CUtlSymbolLarge + public const nint m_frameStart = 0x8D0; // int32 + public const nint m_vEndPointWorld = 0x8D4; // Vector + public const nint m_vEndPointRelative = 0x8E0; // Vector + public const nint m_radius = 0x8EC; // float32 + public const nint m_TouchType = 0x8F0; // Touch_t + public const nint m_iFilterName = 0x8F8; // CUtlSymbolLarge + public const nint m_hFilter = 0x900; // CHandle + public const nint m_iszDecal = 0x908; // CUtlSymbolLarge + public const nint m_OnTouchedByEntity = 0x910; // CEntityIOOutput } // Parent: CLightEntity // Field count: 0 @@ -6623,8 +6395,8 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 2 public static class CTonemapTrigger { - public const nint m_tonemapControllerName = 0x9B8; // CUtlSymbolLarge - public const nint m_hTonemapController = 0x9C0; // CEntityHandle + public const nint m_tonemapControllerName = 0x9C0; // CUtlSymbolLarge + public const nint m_hTonemapController = 0x9C8; // CEntityHandle } // Parent: CPointEntity // Field count: 10 @@ -6641,7 +6413,7 @@ namespace CS2Dumper.Schemas { public const nint m_shakeCallback = 0x528; // CPhysicsShake } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 41 + // Field count: 40 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -6682,29 +6454,28 @@ namespace CS2Dumper.Schemas { public const nint m_nTraceCount = 0x4D8; // int32 public const nint m_StuckLast = 0x4DC; // int32 public const nint m_bSpeedCropped = 0x4E0; // bool - public const nint m_flGroundMoveEfficiency = 0x4E4; // float32 - public const nint m_nOldWaterLevel = 0x4E8; // int32 - public const nint m_flWaterEntryTime = 0x4EC; // float32 - public const nint m_vecForward = 0x4F0; // Vector - public const nint m_vecLeft = 0x4FC; // Vector - public const nint m_vecUp = 0x508; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x514; // int32 - public const nint m_bMadeFootstepNoise = 0x518; // bool - public const nint m_iFootsteps = 0x51C; // int32 - public const nint m_bOldJumpPressed = 0x520; // bool - public const nint m_flJumpPressedTime = 0x524; // float32 - public const nint m_fStashGrenadeParameterWhen = 0x528; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x530; // uint64 - public const nint m_flOffsetTickCompleteTime = 0x538; // float32 - public const nint m_flOffsetTickStashedSpeed = 0x53C; // float32 - public const nint m_flStamina = 0x540; // float32 - public const nint m_flHeightAtJumpStart = 0x544; // float32 - public const nint m_flMaxJumpHeightThisJump = 0x548; // float32 - public const nint m_flMaxJumpHeightLastJump = 0x54C; // float32 - public const nint m_flStaminaAtJumpStart = 0x550; // float32 - public const nint m_flAccumulatedJumpError = 0x554; // float32 - public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32 - public const nint m_bWasSurfing = 0x55C; // bool + public const nint m_nOldWaterLevel = 0x4E4; // int32 + public const nint m_flWaterEntryTime = 0x4E8; // float32 + public const nint m_vecForward = 0x4EC; // Vector + public const nint m_vecLeft = 0x4F8; // Vector + public const nint m_vecUp = 0x504; // Vector + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x510; // int32 + public const nint m_bMadeFootstepNoise = 0x514; // bool + public const nint m_iFootsteps = 0x518; // int32 + public const nint m_bOldJumpPressed = 0x51C; // bool + public const nint m_flJumpPressedTime = 0x520; // float32 + public const nint m_fStashGrenadeParameterWhen = 0x524; // GameTime_t + public const nint m_nButtonDownMaskPrev = 0x528; // uint64 + public const nint m_flOffsetTickCompleteTime = 0x530; // float32 + public const nint m_flOffsetTickStashedSpeed = 0x534; // float32 + public const nint m_flStamina = 0x538; // float32 + public const nint m_flHeightAtJumpStart = 0x53C; // float32 + public const nint m_flMaxJumpHeightThisJump = 0x540; // float32 + public const nint m_flMaxJumpHeightLastJump = 0x544; // float32 + public const nint m_flStaminaAtJumpStart = 0x548; // float32 + public const nint m_flAccumulatedJumpError = 0x54C; // float32 + public const nint m_flTicksSinceLastSurfingDetected = 0x550; // float32 + public const nint m_bWasSurfing = 0x554; // bool } // Parent: None // Field count: 5 @@ -6740,9 +6511,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorSubHeaderText @@ -6829,11 +6598,11 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_ColorTint (Color) // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) public static class CEnvParticleGlow { - public const nint m_flAlphaScale = 0xD60; // float32 - public const nint m_flRadiusScale = 0xD64; // float32 - public const nint m_flSelfIllumScale = 0xD68; // float32 - public const nint m_ColorTint = 0xD6C; // Color - public const nint m_hTextureOverride = 0xD70; // CStrongHandle + public const nint m_flAlphaScale = 0xD68; // float32 + public const nint m_flRadiusScale = 0xD6C; // float32 + public const nint m_flSelfIllumScale = 0xD70; // float32 + public const nint m_ColorTint = 0xD74; // Color + public const nint m_hTextureOverride = 0xD78; // CStrongHandle } // Parent: CLogicalEntity // Field count: 11 @@ -6863,18 +6632,6 @@ namespace CS2Dumper.Schemas { public const nint m_flWindMapMax = 0x5D4; // float32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_StringSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 3 // // Metadata: @@ -6902,7 +6659,7 @@ namespace CS2Dumper.Schemas { // Parent: CTriggerOnce // Field count: 1 public static class CScriptTriggerOnce { - public const nint m_vExtent = 0x9E0; // Vector + public const nint m_vExtent = 0x9E8; // Vector } // Parent: CLightEntity // Field count: 0 @@ -6923,15 +6680,15 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 4 public static class CTriggerTeleport { - public const nint m_iLandmark = 0x9B8; // CUtlSymbolLarge - public const nint m_bUseLandmarkAngles = 0x9C0; // bool - public const nint m_bMirrorPlayer = 0x9C1; // bool - public const nint m_bCheckDestIfClearForPlayer = 0x9C2; // bool + public const nint m_iLandmark = 0x9C0; // CUtlSymbolLarge + public const nint m_bUseLandmarkAngles = 0x9C8; // bool + public const nint m_bMirrorPlayer = 0x9C9; // bool + public const nint m_bCheckDestIfClearForPlayer = 0x9CA; // bool } // Parent: CBaseModelEntity // Field count: 1 public static class CFuncWall { - public const nint m_nState = 0x7E8; // int32 + public const nint m_nState = 0x7F0; // int32 } // Parent: None // Field count: 12 @@ -6983,7 +6740,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName // MPropertyDescription public static class CPulseServerFuncs { @@ -7022,11 +6778,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CBaseModelEntityAPI { } // Parent: CHostageExpresserShim @@ -7051,50 +6802,50 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) public static class CHostage { - public const nint m_OnHostageBeginGrab = 0xBE8; // CEntityIOOutput - public const nint m_OnFirstPickedUp = 0xC10; // CEntityIOOutput - public const nint m_OnDroppedNotRescued = 0xC38; // CEntityIOOutput - public const nint m_OnRescued = 0xC60; // CEntityIOOutput - public const nint m_entitySpottedState = 0xC88; // EntitySpottedState_t - public const nint m_nSpotRules = 0xCA0; // int32 - public const nint m_uiHostageSpawnExclusionGroupMask = 0xCA4; // uint32 - public const nint m_nHostageSpawnRandomFactor = 0xCA8; // uint32 - public const nint m_bRemove = 0xCAC; // bool - public const nint m_vel = 0xCB0; // Vector - public const nint m_isRescued = 0xCBC; // bool - public const nint m_jumpedThisFrame = 0xCBD; // bool - public const nint m_nHostageState = 0xCC0; // int32 - public const nint m_leader = 0xCC4; // CHandle - public const nint m_lastLeader = 0xCC8; // CHandle - public const nint m_reuseTimer = 0xCD0; // CountdownTimer - public const nint m_hasBeenUsed = 0xCE8; // bool - public const nint m_accel = 0xCEC; // Vector - public const nint m_isRunning = 0xCF8; // bool - public const nint m_isCrouching = 0xCF9; // bool - public const nint m_jumpTimer = 0xD00; // CountdownTimer - public const nint m_isWaitingForLeader = 0xD18; // bool - public const nint m_repathTimer = 0x2D28; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2D40; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2DD0; // CountdownTimer - public const nint m_wiggleTimer = 0x2DF0; // CountdownTimer - public const nint m_isAdjusted = 0x2E0C; // bool - public const nint m_bHandsHaveBeenCut = 0x2E0D; // bool - public const nint m_hHostageGrabber = 0x2E10; // CHandle - public const nint m_fLastGrabTime = 0x2E14; // GameTime_t - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2E18; // Vector - public const nint m_vecGrabbedPos = 0x2E24; // Vector - public const nint m_flRescueStartTime = 0x2E30; // GameTime_t - public const nint m_flGrabSuccessTime = 0x2E34; // GameTime_t - public const nint m_flDropStartTime = 0x2E38; // GameTime_t - public const nint m_nApproachRewardPayouts = 0x2E3C; // int32 - public const nint m_nPickupEventCount = 0x2E40; // int32 - public const nint m_vecSpawnGroundPos = 0x2E44; // Vector - public const nint m_vecHostageResetPosition = 0x2E7C; // Vector + public const nint m_OnHostageBeginGrab = 0xBF0; // CEntityIOOutput + public const nint m_OnFirstPickedUp = 0xC18; // CEntityIOOutput + public const nint m_OnDroppedNotRescued = 0xC40; // CEntityIOOutput + public const nint m_OnRescued = 0xC68; // CEntityIOOutput + public const nint m_entitySpottedState = 0xC90; // EntitySpottedState_t + public const nint m_nSpotRules = 0xCA8; // int32 + public const nint m_uiHostageSpawnExclusionGroupMask = 0xCAC; // uint32 + public const nint m_nHostageSpawnRandomFactor = 0xCB0; // uint32 + public const nint m_bRemove = 0xCB4; // bool + public const nint m_vel = 0xCB8; // Vector + public const nint m_isRescued = 0xCC4; // bool + public const nint m_jumpedThisFrame = 0xCC5; // bool + public const nint m_nHostageState = 0xCC8; // int32 + public const nint m_leader = 0xCCC; // CHandle + public const nint m_lastLeader = 0xCD0; // CHandle + public const nint m_reuseTimer = 0xCD8; // CountdownTimer + public const nint m_hasBeenUsed = 0xCF0; // bool + public const nint m_accel = 0xCF4; // Vector + public const nint m_isRunning = 0xD00; // bool + public const nint m_isCrouching = 0xD01; // bool + public const nint m_jumpTimer = 0xD08; // CountdownTimer + public const nint m_isWaitingForLeader = 0xD20; // bool + public const nint m_repathTimer = 0x2D30; // CountdownTimer + public const nint m_inhibitDoorTimer = 0x2D48; // CountdownTimer + public const nint m_inhibitObstacleAvoidanceTimer = 0x2DD8; // CountdownTimer + public const nint m_wiggleTimer = 0x2DF8; // CountdownTimer + public const nint m_isAdjusted = 0x2E14; // bool + public const nint m_bHandsHaveBeenCut = 0x2E15; // bool + public const nint m_hHostageGrabber = 0x2E18; // CHandle + public const nint m_fLastGrabTime = 0x2E1C; // GameTime_t + public const nint m_vecPositionWhenStartedDroppingToGround = 0x2E20; // Vector + public const nint m_vecGrabbedPos = 0x2E2C; // Vector + public const nint m_flRescueStartTime = 0x2E38; // GameTime_t + public const nint m_flGrabSuccessTime = 0x2E3C; // GameTime_t + public const nint m_flDropStartTime = 0x2E40; // GameTime_t + public const nint m_nApproachRewardPayouts = 0x2E44; // int32 + public const nint m_nPickupEventCount = 0x2E48; // int32 + public const nint m_vecSpawnGroundPos = 0x2E4C; // Vector + public const nint m_vecHostageResetPosition = 0x2E84; // Vector } // Parent: CTriggerMultiple // Field count: 1 public static class CScriptTriggerMultiple { - public const nint m_vExtent = 0x9E0; // Vector + public const nint m_vExtent = 0x9E8; // Vector } // Parent: CPointEntity // Field count: 5 @@ -7111,6 +6862,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_nSendUpdate (int) // NetworkVarNames: m_DamageList (CDamageRecord) + // MNetworkReplayCompatField public static class CCSPlayerController_DamageServices { public const nint m_nSendUpdate = 0x40; // int32 public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar @@ -7135,18 +6887,6 @@ namespace CS2Dumper.Schemas { public const nint m_flLastGameTime = 0x50C; // GameTime_t } // Parent: None - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - public static class CCSPointScript { - public const nint m_pParent = 0x118; // CCSPointScriptEntity* - } - // Parent: None // Field count: 6 // // Metadata: @@ -7168,16 +6908,28 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWeaponP250 { } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + public static class CDestructiblePartsComponent { + public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer + public const nint m_vecDamageTakenByHitGroup = 0x48; // CUtlVector + public const nint m_hOwner = 0x60; // CHandle + public const nint m_nLastHitDamageLevel = 0x64; // int32 + } // Parent: CBaseTrigger // Field count: 7 public static class CChangeLevel { - public const nint m_sMapName = 0x9B8; // CUtlString - public const nint m_sLandmarkName = 0x9C0; // CUtlString - public const nint m_OnChangeLevel = 0x9C8; // CEntityIOOutput - public const nint m_bTouched = 0x9F0; // bool - public const nint m_bNoTouch = 0x9F1; // bool - public const nint m_bNewChapter = 0x9F2; // bool - public const nint m_bOnChangeLevelFired = 0x9F3; // bool + public const nint m_sMapName = 0x9C0; // CUtlString + public const nint m_sLandmarkName = 0x9C8; // CUtlString + public const nint m_OnChangeLevel = 0x9D0; // CEntityIOOutput + public const nint m_bTouched = 0x9F8; // bool + public const nint m_bNoTouch = 0x9F9; // bool + public const nint m_bNewChapter = 0x9FA; // bool + public const nint m_bOnChangeLevelFired = 0x9FB; // bool } // Parent: CBaseToggle // Field count: 25 @@ -7187,40 +6939,38 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_usable (bool) // NetworkVarNames: m_szDisplayText (string_t) public static class CBaseButton { - public const nint m_angMoveEntitySpace = 0x868; // QAngle - public const nint m_fStayPushed = 0x874; // bool - public const nint m_fRotating = 0x875; // bool - public const nint m_ls = 0x878; // locksound_t - public const nint m_sUseSound = 0x898; // CUtlSymbolLarge - public const nint m_sLockedSound = 0x8A0; // CUtlSymbolLarge - public const nint m_sUnlockedSound = 0x8A8; // CUtlSymbolLarge - public const nint m_sOverrideAnticipationName = 0x8B0; // CUtlSymbolLarge - public const nint m_bLocked = 0x8B8; // bool - public const nint m_bDisabled = 0x8B9; // bool - public const nint m_flUseLockedTime = 0x8BC; // GameTime_t - public const nint m_bSolidBsp = 0x8C0; // bool - public const nint m_OnDamaged = 0x8C8; // CEntityIOOutput - public const nint m_OnPressed = 0x8F0; // CEntityIOOutput - public const nint m_OnUseLocked = 0x918; // CEntityIOOutput - public const nint m_OnIn = 0x940; // CEntityIOOutput - public const nint m_OnOut = 0x968; // CEntityIOOutput - public const nint m_nState = 0x990; // int32 - public const nint m_hConstraint = 0x994; // CEntityHandle - public const nint m_hConstraintParent = 0x998; // CEntityHandle - public const nint m_bForceNpcExclude = 0x99C; // bool - public const nint m_sGlowEntity = 0x9A0; // CUtlSymbolLarge - public const nint m_glowEntity = 0x9A8; // CHandle - public const nint m_usable = 0x9AC; // bool - public const nint m_szDisplayText = 0x9B0; // CUtlSymbolLarge + public const nint m_angMoveEntitySpace = 0x870; // QAngle + public const nint m_fStayPushed = 0x87C; // bool + public const nint m_fRotating = 0x87D; // bool + public const nint m_ls = 0x880; // locksound_t + public const nint m_sUseSound = 0x8A0; // CUtlSymbolLarge + public const nint m_sLockedSound = 0x8A8; // CUtlSymbolLarge + public const nint m_sUnlockedSound = 0x8B0; // CUtlSymbolLarge + public const nint m_sOverrideAnticipationName = 0x8B8; // CUtlSymbolLarge + public const nint m_bLocked = 0x8C0; // bool + public const nint m_bDisabled = 0x8C1; // bool + public const nint m_flUseLockedTime = 0x8C4; // GameTime_t + public const nint m_bSolidBsp = 0x8C8; // bool + public const nint m_OnDamaged = 0x8D0; // CEntityIOOutput + public const nint m_OnPressed = 0x8F8; // CEntityIOOutput + public const nint m_OnUseLocked = 0x920; // CEntityIOOutput + public const nint m_OnIn = 0x948; // CEntityIOOutput + public const nint m_OnOut = 0x970; // CEntityIOOutput + public const nint m_nState = 0x998; // int32 + public const nint m_hConstraint = 0x99C; // CEntityHandle + public const nint m_hConstraintParent = 0x9A0; // CEntityHandle + public const nint m_bForceNpcExclude = 0x9A4; // bool + public const nint m_sGlowEntity = 0x9A8; // CUtlSymbolLarge + public const nint m_glowEntity = 0x9B0; // CHandle + public const nint m_usable = 0x9B4; // bool + public const nint m_szDisplayText = 0x9B8; // CUtlSymbolLarge } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription public static class CPulseCell_SoundEventStart { @@ -7231,9 +6981,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_DebugLog { } // Parent: CWeaponBaseItem @@ -7261,20 +7009,20 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flDamage (float32) // NetworkVarNames: m_hThrower (CHandle) public static class CBaseGrenade { - public const nint m_OnPlayerPickup = 0xB10; // CEntityIOOutput - public const nint m_OnExplode = 0xB38; // CEntityIOOutput - public const nint m_bHasWarnedAI = 0xB60; // bool - public const nint m_bIsSmokeGrenade = 0xB61; // bool - public const nint m_bIsLive = 0xB62; // bool - public const nint m_DmgRadius = 0xB64; // float32 - public const nint m_flDetonateTime = 0xB68; // GameTime_t - public const nint m_flWarnAITime = 0xB6C; // float32 - public const nint m_flDamage = 0xB70; // float32 - public const nint m_iszBounceSound = 0xB78; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0xB80; // CUtlString - public const nint m_hThrower = 0xB8C; // CHandle - public const nint m_flNextAttack = 0xBA4; // GameTime_t - public const nint m_hOriginalThrower = 0xBA8; // CHandle + public const nint m_OnPlayerPickup = 0xB18; // CEntityIOOutput + public const nint m_OnExplode = 0xB40; // CEntityIOOutput + public const nint m_bHasWarnedAI = 0xB68; // bool + public const nint m_bIsSmokeGrenade = 0xB69; // bool + public const nint m_bIsLive = 0xB6A; // bool + public const nint m_DmgRadius = 0xB6C; // float32 + public const nint m_flDetonateTime = 0xB70; // GameTime_t + public const nint m_flWarnAITime = 0xB74; // float32 + public const nint m_flDamage = 0xB78; // float32 + public const nint m_iszBounceSound = 0xB80; // CUtlSymbolLarge + public const nint m_ExplosionSound = 0xB88; // CUtlString + public const nint m_hThrower = 0xB94; // CHandle + public const nint m_flNextAttack = 0xBAC; // GameTime_t + public const nint m_hOriginalThrower = 0xBB0; // CHandle } // Parent: CBaseTrigger // Field count: 8 @@ -7285,14 +7033,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_Weight (float32) // NetworkVarNames: m_lookupFilename (char) public static class CColorCorrectionVolume { - public const nint m_MaxWeight = 0x9B8; // float32 - public const nint m_FadeDuration = 0x9BC; // float32 - public const nint m_Weight = 0x9C0; // float32 - public const nint m_lookupFilename = 0x9C4; // char[512] - public const nint m_LastEnterWeight = 0xBC4; // float32 - public const nint m_LastEnterTime = 0xBC8; // GameTime_t - public const nint m_LastExitWeight = 0xBCC; // float32 - public const nint m_LastExitTime = 0xBD0; // GameTime_t + public const nint m_MaxWeight = 0x9C0; // float32 + public const nint m_FadeDuration = 0x9C4; // float32 + public const nint m_Weight = 0x9C8; // float32 + public const nint m_lookupFilename = 0x9CC; // char[512] + public const nint m_LastEnterWeight = 0xBCC; // float32 + public const nint m_LastEnterTime = 0xBD0; // GameTime_t + public const nint m_LastExitWeight = 0xBD4; // float32 + public const nint m_LastExitTime = 0xBD8; // GameTime_t } // Parent: CPlayerControllerComponent // Field count: 5 @@ -7302,13 +7050,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_matchStats (CSMatchStats_t) // NetworkVarNames: m_iNumRoundKills (int) // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + // NetworkVarNames: m_flTotalRoundDamageDealt (float) public static class CCSPlayerController_ActionTrackingServices { public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar public const nint m_matchStats = 0xC8; // CSMatchStats_t public const nint m_iNumRoundKills = 0x188; // int32 public const nint m_iNumRoundKillsHeadshots = 0x18C; // int32 - public const nint m_unTotalRoundDamageDealt = 0x190; // uint32 + public const nint m_flTotalRoundDamageDealt = 0x190; // float32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -7336,11 +7084,11 @@ namespace CS2Dumper.Schemas { // Parent: CServerOnlyModelEntity // Field count: 5 public static class CFogVolume { - public const nint m_fogName = 0x7E8; // CUtlSymbolLarge - public const nint m_postProcessName = 0x7F0; // CUtlSymbolLarge - public const nint m_colorCorrectionName = 0x7F8; // CUtlSymbolLarge - public const nint m_bDisabled = 0x808; // bool - public const nint m_bInFogVolumesList = 0x809; // bool + public const nint m_fogName = 0x7F0; // CUtlSymbolLarge + public const nint m_postProcessName = 0x7F8; // CUtlSymbolLarge + public const nint m_colorCorrectionName = 0x800; // CUtlSymbolLarge + public const nint m_bDisabled = 0x810; // bool + public const nint m_bInFogVolumesList = 0x811; // bool } // Parent: CBaseModelEntity // Field count: 18 @@ -7349,24 +7097,24 @@ namespace CS2Dumper.Schemas { // MNetworkOverride // MNetworkOverride public static class CFuncRotating { - public const nint m_OnStopped = 0x7E8; // CEntityIOOutput - public const nint m_OnStarted = 0x810; // CEntityIOOutput - public const nint m_OnReachedStart = 0x838; // CEntityIOOutput - public const nint m_localRotationVector = 0x860; // RotationVector - public const nint m_flFanFriction = 0x86C; // float32 - public const nint m_flAttenuation = 0x870; // float32 - public const nint m_flVolume = 0x874; // float32 - public const nint m_flTargetSpeed = 0x878; // float32 - public const nint m_flMaxSpeed = 0x87C; // float32 - public const nint m_flBlockDamage = 0x880; // float32 - public const nint m_NoiseRunning = 0x888; // CUtlSymbolLarge - public const nint m_bReversed = 0x890; // bool - public const nint m_bAccelDecel = 0x891; // bool - public const nint m_prevLocalAngles = 0x8A8; // QAngle - public const nint m_angStart = 0x8B4; // QAngle - public const nint m_bStopAtStartPos = 0x8C0; // bool - public const nint m_vecClientOrigin = 0x8C4; // Vector - public const nint m_vecClientAngles = 0x8D0; // QAngle + public const nint m_OnStopped = 0x7F0; // CEntityIOOutput + public const nint m_OnStarted = 0x818; // CEntityIOOutput + public const nint m_OnReachedStart = 0x840; // CEntityIOOutput + public const nint m_localRotationVector = 0x868; // RotationVector + public const nint m_flFanFriction = 0x874; // float32 + public const nint m_flAttenuation = 0x878; // float32 + public const nint m_flVolume = 0x87C; // float32 + public const nint m_flTargetSpeed = 0x880; // float32 + public const nint m_flMaxSpeed = 0x884; // float32 + public const nint m_flBlockDamage = 0x888; // float32 + public const nint m_NoiseRunning = 0x890; // CUtlSymbolLarge + public const nint m_bReversed = 0x898; // bool + public const nint m_bAccelDecel = 0x899; // bool + public const nint m_prevLocalAngles = 0x8B0; // QAngle + public const nint m_angStart = 0x8BC; // QAngle + public const nint m_bStopAtStartPos = 0x8C8; // bool + public const nint m_vecClientOrigin = 0x8CC; // Vector + public const nint m_vecClientAngles = 0x8D8; // QAngle } // Parent: CLogicalEntity // Field count: 13 @@ -7431,11 +7179,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CBaseEntityAPI { } // Parent: None @@ -7472,8 +7215,8 @@ namespace CS2Dumper.Schemas { public const nint m_iUtility_Enemies = 0x88; // int32 public const nint m_iFlash_Count = 0x8C; // int32 public const nint m_iFlash_Successes = 0x90; // int32 - public const nint m_nHealthPointsRemovedTotal = 0x94; // int32 - public const nint m_nHealthPointsDealtTotal = 0x98; // int32 + public const nint m_flHealthPointsRemovedTotal = 0x94; // float32 + public const nint m_flHealthPointsDealtTotal = 0x98; // float32 public const nint m_nShotsFiredTotal = 0x9C; // int32 public const nint m_nShotsOnTargetTotal = 0xA0; // int32 public const nint m_i1v1Count = 0xA4; // int32 @@ -7498,9 +7241,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_ObservableVariableListener { public const nint m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t public const nint m_bSelfReference = 0x82; // bool @@ -7518,15 +7259,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bEnabled (bool) // NetworkVarNames: m_bDraw3DSkybox (bool) public static class CFuncMonitor { - public const nint m_targetCamera = 0x808; // CUtlString - public const nint m_nResolutionEnum = 0x810; // int32 - public const nint m_bRenderShadows = 0x814; // bool - public const nint m_bUseUniqueColorTarget = 0x815; // bool - public const nint m_brushModelName = 0x818; // CUtlString - public const nint m_hTargetCamera = 0x820; // CHandle - public const nint m_bEnabled = 0x824; // bool - public const nint m_bDraw3DSkybox = 0x825; // bool - public const nint m_bStartEnabled = 0x826; // bool + public const nint m_targetCamera = 0x810; // CUtlString + public const nint m_nResolutionEnum = 0x818; // int32 + public const nint m_bRenderShadows = 0x81C; // bool + public const nint m_bUseUniqueColorTarget = 0x81D; // bool + public const nint m_brushModelName = 0x820; // CUtlString + public const nint m_hTargetCamera = 0x828; // CHandle + public const nint m_bEnabled = 0x82C; // bool + public const nint m_bDraw3DSkybox = 0x82D; // bool + public const nint m_bStartEnabled = 0x82E; // bool } // Parent: CBaseEntity // Field count: 3 @@ -7543,9 +7284,9 @@ namespace CS2Dumper.Schemas { // Parent: CBaseToggle // Field count: 3 public static class CGunTarget { - public const nint m_on = 0x868; // bool - public const nint m_hTargetEnt = 0x86C; // CHandle - public const nint m_OnDeath = 0x870; // CEntityIOOutput + public const nint m_on = 0x870; // bool + public const nint m_hTargetEnt = 0x874; // CHandle + public const nint m_OnDeath = 0x878; // CEntityIOOutput } // Parent: CSoundOpvarSetAABBEntity // Field count: 0 @@ -7553,11 +7294,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CFilterMultipleAPI { } // Parent: CBaseCSGrenadeProjectile @@ -7566,10 +7302,10 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_nDecoyShotTick (int) public static class CDecoyProjectile { - public const nint m_nDecoyShotTick = 0xC38; // int32 - public const nint m_shotsRemaining = 0xC3C; // int32 - public const nint m_fExpireTime = 0xC40; // GameTime_t - public const nint m_decoyWeaponDefIndex = 0xC50; // uint16 + public const nint m_nDecoyShotTick = 0xC40; // int32 + public const nint m_shotsRemaining = 0xC44; // int32 + public const nint m_fExpireTime = 0xC48; // GameTime_t + public const nint m_decoyWeaponDefIndex = 0xC58; // uint16 } // Parent: CBaseModelEntity // Field count: 0 @@ -7628,9 +7364,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleOrdered { public const nint m_Outputs = 0x48; // CUtlVector } @@ -7705,16 +7439,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) public static class CCSWeaponBaseGun { - public const nint m_zoomLevel = 0x1030; // int32 - public const nint m_iBurstShotsRemaining = 0x1034; // int32 - public const nint m_silencedModelIndex = 0x1040; // int32 - public const nint m_inPrecache = 0x1044; // bool - public const nint m_bNeedsBoltAction = 0x1045; // bool - public const nint m_nRevolverCylinderIdx = 0x1048; // int32 - public const nint m_bSkillReloadAvailable = 0x104C; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0x104D; // bool - public const nint m_bSkillBoltInterruptAvailable = 0x104E; // bool - public const nint m_bSkillBoltLiftedFireKey = 0x104F; // bool + public const nint m_zoomLevel = 0x11A8; // int32 + public const nint m_iBurstShotsRemaining = 0x11AC; // int32 + public const nint m_silencedModelIndex = 0x11B8; // int32 + public const nint m_inPrecache = 0x11BC; // bool + public const nint m_bNeedsBoltAction = 0x11BD; // bool + public const nint m_nRevolverCylinderIdx = 0x11C0; // int32 + public const nint m_bSkillReloadAvailable = 0x11C4; // bool + public const nint m_bSkillReloadLiftedReloadKey = 0x11C5; // bool + public const nint m_bSkillBoltInterruptAvailable = 0x11C6; // bool + public const nint m_bSkillBoltLiftedFireKey = 0x11C7; // bool } // Parent: CBaseEntity // Field count: 0 @@ -7755,7 +7489,7 @@ namespace CS2Dumper.Schemas { // Field count: 13 public static class CNavLinkAreaEntity { public const nint m_flWidth = 0x4F0; // float32 - public const nint m_vLocatorOffset = 0x4F4; // Vector + public const nint m_vLocatorOffset = 0x4F4; // VectorWS public const nint m_qLocatorAnglesOffset = 0x500; // QAngle public const nint m_strMovementForward = 0x510; // CUtlSymbolLarge public const nint m_strMovementReverse = 0x518; // CUtlSymbolLarge @@ -7783,7 +7517,7 @@ namespace CS2Dumper.Schemas { // Parent: CServerOnlyModelEntity // Field count: 1 public static class CCSPlace { - public const nint m_name = 0x800; // CUtlSymbolLarge + public const nint m_name = 0x808; // CUtlSymbolLarge } // Parent: None // Field count: 1 @@ -7816,15 +7550,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) public static class CEnvDecal { - public const nint m_hDecalMaterial = 0x7E8; // CStrongHandle - public const nint m_flWidth = 0x7F0; // float32 - public const nint m_flHeight = 0x7F4; // float32 - public const nint m_flDepth = 0x7F8; // float32 - public const nint m_nRenderOrder = 0x7FC; // uint32 - public const nint m_bProjectOnWorld = 0x800; // bool - public const nint m_bProjectOnCharacters = 0x801; // bool - public const nint m_bProjectOnWater = 0x802; // bool - public const nint m_flDepthSortBias = 0x804; // float32 + public const nint m_hDecalMaterial = 0x7F0; // CStrongHandle + public const nint m_flWidth = 0x7F8; // float32 + public const nint m_flHeight = 0x7FC; // float32 + public const nint m_flDepth = 0x800; // float32 + public const nint m_nRenderOrder = 0x804; // uint32 + public const nint m_bProjectOnWorld = 0x808; // bool + public const nint m_bProjectOnCharacters = 0x809; // bool + public const nint m_bProjectOnWater = 0x80A; // bool + public const nint m_flDepthSortBias = 0x80C; // float32 } // Parent: CBaseEntity // Field count: 18 @@ -7891,38 +7625,38 @@ namespace CS2Dumper.Schemas { // Parent: CItem // Field count: 32 public static class CItemGeneric { - public const nint m_bHasTriggerRadius = 0xB64; // bool - public const nint m_bHasPickupRadius = 0xB65; // bool - public const nint m_flPickupRadiusSqr = 0xB68; // float32 - public const nint m_flTriggerRadiusSqr = 0xB6C; // float32 - public const nint m_flLastPickupCheck = 0xB70; // GameTime_t - public const nint m_bPlayerCounterListenerAdded = 0xB74; // bool - public const nint m_bPlayerInTriggerRadius = 0xB75; // bool - public const nint m_hSpawnParticleEffect = 0xB78; // CStrongHandle - public const nint m_pAmbientSoundEffect = 0xB80; // CUtlSymbolLarge - public const nint m_bAutoStartAmbientSound = 0xB88; // bool - public const nint m_pSpawnScriptFunction = 0xB90; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0xB98; // CStrongHandle - public const nint m_pPickupSoundEffect = 0xBA0; // CUtlSymbolLarge - public const nint m_pPickupScriptFunction = 0xBA8; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0xBB0; // CStrongHandle - public const nint m_pTimeoutSoundEffect = 0xBB8; // CUtlSymbolLarge - public const nint m_pTimeoutScriptFunction = 0xBC0; // CUtlSymbolLarge - public const nint m_pPickupFilterName = 0xBC8; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0xBD0; // CHandle - public const nint m_OnPickup = 0xBD8; // CEntityIOOutput - public const nint m_OnTimeout = 0xC00; // CEntityIOOutput - public const nint m_OnTriggerStartTouch = 0xC28; // CEntityIOOutput - public const nint m_OnTriggerTouch = 0xC50; // CEntityIOOutput - public const nint m_OnTriggerEndTouch = 0xC78; // CEntityIOOutput - public const nint m_pAllowPickupScriptFunction = 0xCA0; // CUtlSymbolLarge - public const nint m_flPickupRadius = 0xCA8; // float32 - public const nint m_flTriggerRadius = 0xCAC; // float32 - public const nint m_pTriggerSoundEffect = 0xCB0; // CUtlSymbolLarge - public const nint m_bGlowWhenInTrigger = 0xCB8; // bool - public const nint m_glowColor = 0xCB9; // Color - public const nint m_bUseable = 0xCBD; // bool - public const nint m_hTriggerHelper = 0xCC0; // CHandle + public const nint m_bHasTriggerRadius = 0xB6C; // bool + public const nint m_bHasPickupRadius = 0xB6D; // bool + public const nint m_flPickupRadiusSqr = 0xB70; // float32 + public const nint m_flTriggerRadiusSqr = 0xB74; // float32 + public const nint m_flLastPickupCheck = 0xB78; // GameTime_t + public const nint m_bPlayerCounterListenerAdded = 0xB7C; // bool + public const nint m_bPlayerInTriggerRadius = 0xB7D; // bool + public const nint m_hSpawnParticleEffect = 0xB80; // CStrongHandle + public const nint m_pAmbientSoundEffect = 0xB88; // CUtlSymbolLarge + public const nint m_bAutoStartAmbientSound = 0xB90; // bool + public const nint m_pSpawnScriptFunction = 0xB98; // CUtlSymbolLarge + public const nint m_hPickupParticleEffect = 0xBA0; // CStrongHandle + public const nint m_pPickupSoundEffect = 0xBA8; // CUtlSymbolLarge + public const nint m_pPickupScriptFunction = 0xBB0; // CUtlSymbolLarge + public const nint m_hTimeoutParticleEffect = 0xBB8; // CStrongHandle + public const nint m_pTimeoutSoundEffect = 0xBC0; // CUtlSymbolLarge + public const nint m_pTimeoutScriptFunction = 0xBC8; // CUtlSymbolLarge + public const nint m_pPickupFilterName = 0xBD0; // CUtlSymbolLarge + public const nint m_hPickupFilter = 0xBD8; // CHandle + public const nint m_OnPickup = 0xBE0; // CEntityIOOutput + public const nint m_OnTimeout = 0xC08; // CEntityIOOutput + public const nint m_OnTriggerStartTouch = 0xC30; // CEntityIOOutput + public const nint m_OnTriggerTouch = 0xC58; // CEntityIOOutput + public const nint m_OnTriggerEndTouch = 0xC80; // CEntityIOOutput + public const nint m_pAllowPickupScriptFunction = 0xCA8; // CUtlSymbolLarge + public const nint m_flPickupRadius = 0xCB0; // float32 + public const nint m_flTriggerRadius = 0xCB4; // float32 + public const nint m_pTriggerSoundEffect = 0xCB8; // CUtlSymbolLarge + public const nint m_bGlowWhenInTrigger = 0xCC0; // bool + public const nint m_glowColor = 0xCC1; // Color + public const nint m_bUseable = 0xCC5; // bool + public const nint m_hTriggerHelper = 0xCC8; // CHandle } // Parent: CBaseEntity // Field count: 44 @@ -8003,7 +7737,7 @@ namespace CS2Dumper.Schemas { public static class CCSGO_TeamIntroCounterTerroristPosition { } // Parent: CBaseAnimGraph - // Field count: 29 + // Field count: 27 // // Metadata: // NetworkVarNames: m_ragEnabled (bool) @@ -8012,35 +7746,33 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_hRagdollSource (EHANDLE) // NetworkVarNames: m_flBlendWeight (float32) public static class CRagdollProp { - public const nint m_ragdoll = 0xA80; // ragdoll_t - public const nint m_bStartDisabled = 0xAD0; // bool - public const nint m_ragEnabled = 0xAD8; // CNetworkUtlVectorBase - public const nint m_ragPos = 0xAF0; // CNetworkUtlVectorBase - public const nint m_ragAngles = 0xB08; // CNetworkUtlVectorBase - public const nint m_hRagdollSource = 0xB20; // CHandle - public const nint m_lastUpdateTickCount = 0xB24; // uint32 - public const nint m_allAsleep = 0xB28; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xB29; // bool - public const nint m_hDamageEntity = 0xB2C; // CHandle - public const nint m_hKiller = 0xB30; // CHandle - public const nint m_hPhysicsAttacker = 0xB34; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xB38; // GameTime_t - public const nint m_flFadeOutStartTime = 0xB3C; // GameTime_t - public const nint m_flFadeTime = 0xB40; // float32 - public const nint m_vecLastOrigin = 0xB44; // Vector - public const nint m_flAwakeTime = 0xB50; // GameTime_t - public const nint m_flLastOriginChangeTime = 0xB54; // GameTime_t - public const nint m_strOriginClassName = 0xB58; // CUtlSymbolLarge - public const nint m_strSourceClassName = 0xB60; // CUtlSymbolLarge - public const nint m_bHasBeenPhysgunned = 0xB68; // bool - public const nint m_bShouldTeleportPhysics = 0xB69; // bool - public const nint m_bAllowStretch = 0xB6A; // bool - public const nint m_flBlendWeight = 0xB6C; // float32 - public const nint m_flDefaultFadeScale = 0xB70; // float32 - public const nint m_ragdollMins = 0xB78; // CUtlVector - public const nint m_ragdollMaxs = 0xB90; // CUtlVector - public const nint m_bShouldDeleteActivationRecord = 0xBA8; // bool - public const nint m_bValidatePoweredRagdollPose = 0xC08; // bool + public const nint m_ragdoll = 0xA90; // ragdoll_t + public const nint m_bStartDisabled = 0xAE0; // bool + public const nint m_ragEnabled = 0xAE8; // CNetworkUtlVectorBase + public const nint m_ragPos = 0xB00; // CNetworkUtlVectorBase + public const nint m_ragAngles = 0xB18; // CNetworkUtlVectorBase + public const nint m_hRagdollSource = 0xB30; // CHandle + public const nint m_lastUpdateTickCount = 0xB34; // uint32 + public const nint m_allAsleep = 0xB38; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xB39; // bool + public const nint m_hDamageEntity = 0xB3C; // CHandle + public const nint m_hKiller = 0xB40; // CHandle + public const nint m_hPhysicsAttacker = 0xB44; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0xB48; // GameTime_t + public const nint m_flFadeOutStartTime = 0xB4C; // GameTime_t + public const nint m_flFadeTime = 0xB50; // float32 + public const nint m_vecLastOrigin = 0xB54; // Vector + public const nint m_flAwakeTime = 0xB60; // GameTime_t + public const nint m_flLastOriginChangeTime = 0xB64; // GameTime_t + public const nint m_strOriginClassName = 0xB68; // CUtlSymbolLarge + public const nint m_strSourceClassName = 0xB70; // CUtlSymbolLarge + public const nint m_bHasBeenPhysgunned = 0xB78; // bool + public const nint m_bAllowStretch = 0xB79; // bool + public const nint m_flBlendWeight = 0xB7C; // float32 + public const nint m_flDefaultFadeScale = 0xB80; // float32 + public const nint m_ragdollMins = 0xB88; // CUtlVector + public const nint m_ragdollMaxs = 0xBA0; // CUtlVector + public const nint m_bShouldDeleteActivationRecord = 0xBB8; // bool } // Parent: CEntityComponent // Field count: 1 @@ -8050,12 +7782,12 @@ namespace CS2Dumper.Schemas { // Parent: CBasePlatTrain // Field count: 6 public static class CFuncTrain { - public const nint m_hCurrentTarget = 0x890; // CHandle - public const nint m_activated = 0x894; // bool - public const nint m_hEnemy = 0x898; // CHandle - public const nint m_flBlockDamage = 0x89C; // float32 - public const nint m_flNextBlockTime = 0x8A0; // GameTime_t - public const nint m_iszLastTarget = 0x8A8; // CUtlSymbolLarge + public const nint m_hCurrentTarget = 0x898; // CHandle + public const nint m_activated = 0x89C; // bool + public const nint m_hEnemy = 0x8A0; // CHandle + public const nint m_flBlockDamage = 0x8A4; // float32 + public const nint m_flNextBlockTime = 0x8A8; // GameTime_t + public const nint m_iszLastTarget = 0x8B0; // CUtlSymbolLarge } // Parent: CBaseEntity // Field count: 4 @@ -8102,7 +7834,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 1 public static class CBuyZone { - public const nint m_LegacyTeamNum = 0x9B8; // int32 + public const nint m_LegacyTeamNum = 0x9C0; // int32 } // Parent: CCSWeaponBaseGun // Field count: 0 @@ -8110,11 +7842,6 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo public static class CLogicRelayAPI { } // Parent: CBaseEntity @@ -8220,9 +7947,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -8239,8 +7964,8 @@ namespace CS2Dumper.Schemas { // Field count: 21 // // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vOrigin (VectorWS) + // NetworkVarNames: m_vStart (VectorWS) // NetworkVarNames: m_vNormal (Vector) // NetworkVarNames: m_vAngles (QAngle) // NetworkVarNames: m_hEntity (CEntityHandle) @@ -8261,8 +7986,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iEffectName (uint16) // NetworkVarNames: m_nExplosionType (uint8) public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector + public const nint m_vOrigin = 0x8; // VectorWS + public const nint m_vStart = 0x14; // VectorWS public const nint m_vNormal = 0x20; // Vector public const nint m_vAngles = 0x2C; // QAngle public const nint m_hEntity = 0x38; // CEntityHandle @@ -8298,16 +8023,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) public static class CEntityDissolve { - public const nint m_flFadeInStart = 0x7E8; // float32 - public const nint m_flFadeInLength = 0x7EC; // float32 - public const nint m_flFadeOutModelStart = 0x7F0; // float32 - public const nint m_flFadeOutModelLength = 0x7F4; // float32 - public const nint m_flFadeOutStart = 0x7F8; // float32 - public const nint m_flFadeOutLength = 0x7FC; // float32 - public const nint m_flStartTime = 0x800; // GameTime_t - public const nint m_nDissolveType = 0x804; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0x808; // Vector - public const nint m_nMagnitude = 0x814; // uint32 + public const nint m_flFadeInStart = 0x7F0; // float32 + public const nint m_flFadeInLength = 0x7F4; // float32 + public const nint m_flFadeOutModelStart = 0x7F8; // float32 + public const nint m_flFadeOutModelLength = 0x7FC; // float32 + public const nint m_flFadeOutStart = 0x800; // float32 + public const nint m_flFadeOutLength = 0x804; // float32 + public const nint m_flStartTime = 0x808; // GameTime_t + public const nint m_nDissolveType = 0x80C; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0x810; // Vector + public const nint m_nMagnitude = 0x81C; // uint32 } // Parent: None // Field count: 189 @@ -8602,9 +8327,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleShuffled { public const nint m_Outputs = 0x48; // CUtlVector } @@ -8619,22 +8342,22 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) public static class CBaseCSGrenadeProjectile { - public const nint m_vInitialPosition = 0xBB0; // Vector - public const nint m_vInitialVelocity = 0xBBC; // Vector - public const nint m_nBounces = 0xBC8; // int32 - public const nint m_nExplodeEffectIndex = 0xBD0; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0xBD8; // int32 - public const nint m_vecExplodeEffectOrigin = 0xBDC; // Vector - public const nint m_flSpawnTime = 0xBE8; // GameTime_t - public const nint m_unOGSExtraFlags = 0xBEC; // uint8 - public const nint m_bDetonationRecorded = 0xBED; // bool - public const nint m_nItemIndex = 0xBEE; // uint16 - public const nint m_vecOriginalSpawnLocation = 0xBF0; // Vector - public const nint m_flLastBounceSoundTime = 0xBFC; // GameTime_t - public const nint m_vecGrenadeSpin = 0xC00; // RotationVector - public const nint m_vecLastHitSurfaceNormal = 0xC0C; // Vector - public const nint m_nTicksAtZeroVelocity = 0xC18; // int32 - public const nint m_bHasEverHitEnemy = 0xC1C; // bool + public const nint m_vInitialPosition = 0xBB8; // Vector + public const nint m_vInitialVelocity = 0xBC4; // Vector + public const nint m_nBounces = 0xBD0; // int32 + public const nint m_nExplodeEffectIndex = 0xBD8; // CStrongHandle + public const nint m_nExplodeEffectTickBegin = 0xBE0; // int32 + public const nint m_vecExplodeEffectOrigin = 0xBE4; // Vector + public const nint m_flSpawnTime = 0xBF0; // GameTime_t + public const nint m_unOGSExtraFlags = 0xBF4; // uint8 + public const nint m_bDetonationRecorded = 0xBF5; // bool + public const nint m_nItemIndex = 0xBF6; // uint16 + public const nint m_vecOriginalSpawnLocation = 0xBF8; // Vector + public const nint m_flLastBounceSoundTime = 0xC04; // GameTime_t + public const nint m_vecGrenadeSpin = 0xC08; // RotationVector + public const nint m_vecLastHitSurfaceNormal = 0xC14; // Vector + public const nint m_nTicksAtZeroVelocity = 0xC20; // int32 + public const nint m_bHasEverHitEnemy = 0xC24; // bool } // Parent: CLogicalEntity // Field count: 12 @@ -8804,7 +8527,7 @@ namespace CS2Dumper.Schemas { public const nint m_bPvsModifyEntity = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 52 + // Field count: 50 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8835,59 +8558,58 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_fLastShotTime (GameTime_t) // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) + // NetworkVarNames: m_flLastShakeTime (GameTime_t) public static class CCSWeaponBase { - public const nint m_bRemoveable = 0xE78; // bool - public const nint m_thirdPersonFireSequences = 0xE80; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0xE98; // HSequence - public const nint m_thirdPersonSequences = 0xE9C; // HSequence[7] - public const nint m_bPlayerAmmoStockOnPickup = 0xEC0; // bool - public const nint m_bRequireUseToTouch = 0xEC1; // bool - public const nint m_iWeaponGameplayAnimState = 0xEC2; // WeaponGameplayAnimState - public const nint m_flWeaponGameplayAnimStateTimestamp = 0xEC4; // GameTime_t - public const nint m_flInspectCancelCompleteTime = 0xEC8; // GameTime_t - public const nint m_bInspectPending = 0xECC; // bool - public const nint m_bInspectShouldLoop = 0xECD; // bool - public const nint m_nLastEmptySoundCmdNum = 0xEF8; // int32 - public const nint m_bFireOnEmpty = 0xF18; // bool - public const nint m_OnPlayerPickup = 0xF20; // CEntityIOOutput - public const nint m_weaponMode = 0xF48; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0xF4C; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0xF50; // Vector - public const nint m_flTurningInaccuracy = 0xF5C; // float32 - public const nint m_fAccuracyPenalty = 0xF60; // float32 - public const nint m_flLastAccuracyUpdateTime = 0xF64; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0xF68; // float32 - public const nint m_iRecoilIndex = 0xF6C; // int32 - public const nint m_flRecoilIndex = 0xF70; // float32 - public const nint m_bBurstMode = 0xF74; // bool - public const nint m_nPostponeFireReadyTicks = 0xF78; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0xF7C; // float32 - public const nint m_bInReload = 0xF80; // bool - public const nint m_flDroppedAtTime = 0xF84; // GameTime_t - public const nint m_bIsHauledBack = 0xF88; // bool - public const nint m_bSilencerOn = 0xF89; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xF90; // int32 - public const nint m_iMostRecentTeamNumber = 0xF94; // int32 - public const nint m_bDroppedNearBuyZone = 0xF98; // bool - public const nint m_flNextAttackRenderTimeOffset = 0xF9C; // float32 - public const nint m_bCanBePickedUp = 0xFB0; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool - public const nint m_nextOwnerTouchTime = 0xFB4; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t - public const nint m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t - public const nint m_hPrevOwner = 0xFC4; // CHandle - public const nint m_nDropTick = 0xFC8; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0xFCC; // bool - public const nint m_donated = 0xFEC; // bool - public const nint m_fLastShotTime = 0xFF0; // GameTime_t - public const nint m_bWasOwnedByCT = 0xFF4; // bool - public const nint m_bWasOwnedByTerrorist = 0xFF5; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xFF8; // int32 - public const nint m_IronSightController = 0x1000; // CIronSightController - public const nint m_iIronSightMode = 0x1018; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t - public const nint m_flWatTickOffset = 0x1020; // float32 + public const nint m_bRemoveable = 0xE80; // bool + public const nint m_bPlayerAmmoStockOnPickup = 0xE90; // bool + public const nint m_bRequireUseToTouch = 0xE91; // bool + public const nint m_iWeaponGameplayAnimState = 0xE92; // WeaponGameplayAnimState + public const nint m_flWeaponGameplayAnimStateTimestamp = 0xE94; // GameTime_t + public const nint m_flInspectCancelCompleteTime = 0xE98; // GameTime_t + public const nint m_bInspectPending = 0xE9C; // bool + public const nint m_bInspectShouldLoop = 0xE9D; // bool + public const nint m_nLastEmptySoundCmdNum = 0xEC8; // int32 + public const nint m_bFireOnEmpty = 0xEE8; // bool + public const nint m_OnPlayerPickup = 0xEF0; // CEntityIOOutput + public const nint m_weaponMode = 0xF18; // CSWeaponMode + public const nint m_flTurningInaccuracyDelta = 0xF1C; // float32 + public const nint m_vecTurningInaccuracyEyeDirLast = 0xF20; // Vector + public const nint m_flTurningInaccuracy = 0xF2C; // float32 + public const nint m_fAccuracyPenalty = 0xF30; // float32 + public const nint m_flLastAccuracyUpdateTime = 0xF34; // GameTime_t + public const nint m_fAccuracySmoothedForZoom = 0xF38; // float32 + public const nint m_iRecoilIndex = 0xF3C; // int32 + public const nint m_flRecoilIndex = 0xF40; // float32 + public const nint m_bBurstMode = 0xF44; // bool + public const nint m_nPostponeFireReadyTicks = 0xF48; // GameTick_t + public const nint m_flPostponeFireReadyFrac = 0xF4C; // float32 + public const nint m_bInReload = 0xF50; // bool + public const nint m_flDroppedAtTime = 0xF54; // GameTime_t + public const nint m_bIsHauledBack = 0xF58; // bool + public const nint m_bSilencerOn = 0xF59; // bool + public const nint m_flTimeSilencerSwitchComplete = 0xF5C; // GameTime_t + public const nint m_iOriginalTeamNumber = 0xF60; // int32 + public const nint m_iMostRecentTeamNumber = 0xF64; // int32 + public const nint m_bDroppedNearBuyZone = 0xF68; // bool + public const nint m_flNextAttackRenderTimeOffset = 0xF6C; // float32 + public const nint m_bCanBePickedUp = 0xF80; // bool + public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xF81; // bool + public const nint m_nextOwnerTouchTime = 0xF84; // GameTime_t + public const nint m_nextPrevOwnerTouchTime = 0xF88; // GameTime_t + public const nint m_nextPrevOwnerUseTime = 0xF90; // GameTime_t + public const nint m_hPrevOwner = 0xF94; // CHandle + public const nint m_nDropTick = 0xF98; // GameTick_t + public const nint m_bWasActiveWeaponWhenDropped = 0xF9C; // bool + public const nint m_donated = 0xFBC; // bool + public const nint m_fLastShotTime = 0xFC0; // GameTime_t + public const nint m_bWasOwnedByCT = 0xFC4; // bool + public const nint m_bWasOwnedByTerrorist = 0xFC5; // bool + public const nint m_numRemoveUnownedWeaponThink = 0xFC8; // int32 + public const nint m_IronSightController = 0xFD0; // CIronSightController + public const nint m_iIronSightMode = 0xFE8; // int32 + public const nint m_flLastLOSTraceFailureTime = 0xFEC; // GameTime_t + public const nint m_flWatTickOffset = 0xFF0; // float32 + public const nint m_flLastShakeTime = 0x1000; // GameTime_t } // Parent: CBaseClientUIEntity // Field count: 2 @@ -8895,8 +8617,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_hActivator (EHANDLE) public static class CPointClientUIDialog { - public const nint m_hActivator = 0x998; // CHandle - public const nint m_bStartEnabled = 0x99C; // bool + public const nint m_hActivator = 0x9A0; // CHandle + public const nint m_bStartEnabled = 0x9A4; // bool } // Parent: CLogicalEntity // Field count: 4 @@ -8967,9 +8689,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorSubHeaderText @@ -8990,9 +8710,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_Method { public const nint m_MethodName = 0x80; // PulseSymbol_t public const nint m_Description = 0x90; // CUtlString @@ -9044,12 +8762,12 @@ namespace CS2Dumper.Schemas { public const nint m_Master = 0x4F0; // CUtlSymbolLarge } // Parent: CBaseEntity - // Field count: 42 + // Field count: 43 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsComponent*) // NetworkVarNames: m_nRenderMode (RenderMode_t) // NetworkVarNames: m_nRenderFX (RenderFx_t) // NetworkVarNames: m_clrRender (Color) @@ -9073,6 +8791,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) + // NetworkVarNames: m_bvDisabledHitGroups (uint32) public static class CBaseModelEntity { public const nint m_CRenderComponent = 0x4F0; // CRenderComponent* public const nint m_CHitboxComponent = 0x4F8; // CHitboxComponent @@ -9086,7 +8805,7 @@ namespace CS2Dumper.Schemas { public const nint m_nDestructiblePartInitialStateDestructed2_PartIndex = 0x53C; // int32 public const nint m_nDestructiblePartInitialStateDestructed3_PartIndex = 0x540; // int32 public const nint m_nDestructiblePartInitialStateDestructed4_PartIndex = 0x544; // int32 - public const nint m_pDestructiblePartsSystemComponent = 0x548; // CDestructiblePartsSystemComponent* + public const nint m_pDestructiblePartsSystemComponent = 0x548; // CDestructiblePartsComponent* public const nint m_LastHitGroup = 0x550; // HitGroup_t public const nint m_sLastDamageSourceName = 0x558; // CGlobalSymbol public const nint m_vLastDamagePosition = 0x560; // Vector @@ -9116,6 +8835,7 @@ namespace CS2Dumper.Schemas { public const nint m_nRequiredDecalMode = 0x775; // DecalMode_t public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector + public const nint m_bvDisabledHitGroups = 0x7E8; // uint32[1] } // Parent: None // Field count: 14 @@ -9219,9 +8939,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -9253,8 +8971,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_szPlayerRecipientName (CUtlString) // NetworkVarNames: m_DamagerXuid (uint64) // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) + // MNetworkReplayCompatField + // NetworkVarNames: m_flDamage (float) + // MNetworkReplayCompatField + // NetworkVarNames: m_flActualHealthRemoved (float) // NetworkVarNames: m_iNumHits (int) // NetworkVarNames: m_iLastBulletUpdate (int) // NetworkVarNames: m_bIsOtherEnemy (bool) @@ -9268,9 +8988,9 @@ namespace CS2Dumper.Schemas { public const nint m_szPlayerRecipientName = 0x48; // CUtlString public const nint m_DamagerXuid = 0x50; // uint64 public const nint m_RecipientXuid = 0x58; // uint64 - public const nint m_iBulletsDamage = 0x60; // int32 - public const nint m_iDamage = 0x64; // int32 - public const nint m_iActualHealthRemoved = 0x68; // int32 + public const nint m_flBulletsDamage = 0x60; // float32 + public const nint m_flDamage = 0x64; // float32 + public const nint m_flActualHealthRemoved = 0x68; // float32 public const nint m_iNumHits = 0x6C; // int32 public const nint m_iLastBulletUpdate = 0x70; // int32 public const nint m_bIsOtherEnemy = 0x74; // bool @@ -9305,32 +9025,32 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 26 public static class CFuncShatterglass { - public const nint m_matPanelTransform = 0x7E8; // matrix3x4_t - public const nint m_matPanelTransformWsTemp = 0x818; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0x848; // CUtlVector - public const nint m_PanelSize = 0x860; // Vector2D - public const nint m_flLastShatterSoundEmitTime = 0x868; // GameTime_t - public const nint m_flLastCleanupTime = 0x86C; // GameTime_t - public const nint m_flInitAtTime = 0x870; // GameTime_t - public const nint m_flGlassThickness = 0x874; // float32 - public const nint m_flSpawnInvulnerability = 0x878; // float32 - public const nint m_bBreakSilent = 0x87C; // bool - public const nint m_bBreakShardless = 0x87D; // bool - public const nint m_bBroken = 0x87E; // bool - public const nint m_bGlassNavIgnore = 0x87F; // bool - public const nint m_bGlassInFrame = 0x880; // bool - public const nint m_bStartBroken = 0x881; // bool - public const nint m_iInitialDamageType = 0x882; // uint8 - public const nint m_szDamagePositioningEntityName01 = 0x888; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName02 = 0x890; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName03 = 0x898; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName04 = 0x8A0; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0x8A8; // CUtlVector - public const nint m_vExtraDamagePositions = 0x8C0; // CUtlVector - public const nint m_vInitialPanelVertices = 0x8D8; // CUtlVector - public const nint m_OnBroken = 0x8F0; // CEntityIOOutput - public const nint m_iSurfaceType = 0x918; // uint8 - public const nint m_hMaterialDamageBase = 0x920; // CStrongHandle + public const nint m_matPanelTransform = 0x7F0; // matrix3x4_t + public const nint m_matPanelTransformWsTemp = 0x820; // matrix3x4_t + public const nint m_vecShatterGlassShards = 0x850; // CUtlVector + public const nint m_PanelSize = 0x868; // Vector2D + public const nint m_flLastShatterSoundEmitTime = 0x870; // GameTime_t + public const nint m_flLastCleanupTime = 0x874; // GameTime_t + public const nint m_flInitAtTime = 0x878; // GameTime_t + public const nint m_flGlassThickness = 0x87C; // float32 + public const nint m_flSpawnInvulnerability = 0x880; // float32 + public const nint m_bBreakSilent = 0x884; // bool + public const nint m_bBreakShardless = 0x885; // bool + public const nint m_bBroken = 0x886; // bool + public const nint m_bGlassNavIgnore = 0x887; // bool + public const nint m_bGlassInFrame = 0x888; // bool + public const nint m_bStartBroken = 0x889; // bool + public const nint m_iInitialDamageType = 0x88A; // uint8 + public const nint m_szDamagePositioningEntityName01 = 0x890; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName02 = 0x898; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName03 = 0x8A0; // CUtlSymbolLarge + public const nint m_szDamagePositioningEntityName04 = 0x8A8; // CUtlSymbolLarge + public const nint m_vInitialDamagePositions = 0x8B0; // CUtlVector + public const nint m_vExtraDamagePositions = 0x8C8; // CUtlVector + public const nint m_vInitialPanelVertices = 0x8E0; // CUtlVector + public const nint m_OnBroken = 0x8F8; // CEntityIOOutput + public const nint m_iSurfaceType = 0x920; // uint8 + public const nint m_hMaterialDamageBase = 0x928; // CStrongHandle } // Parent: CPointEntity // Field count: 0 @@ -9355,32 +9075,32 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bBombDefused (bool) // NetworkVarNames: m_hBombDefuser (CHandle) public static class CPlantedC4 { - public const nint m_bBombTicking = 0xA80; // bool - public const nint m_flC4Blow = 0xA84; // GameTime_t - public const nint m_nBombSite = 0xA88; // int32 - public const nint m_nSourceSoundscapeHash = 0xA8C; // int32 - public const nint m_AttributeManager = 0xA90; // CAttributeContainer - public const nint m_OnBombDefused = 0xD88; // CEntityIOOutput - public const nint m_OnBombBeginDefuse = 0xDB0; // CEntityIOOutput - public const nint m_OnBombDefuseAborted = 0xDD8; // CEntityIOOutput - public const nint m_bCannotBeDefused = 0xE00; // bool - public const nint m_entitySpottedState = 0xE08; // EntitySpottedState_t - public const nint m_nSpotRules = 0xE20; // int32 - public const nint m_bTrainingPlacedByPlayer = 0xE24; // bool - public const nint m_bHasExploded = 0xE25; // bool - public const nint m_flTimerLength = 0xE28; // float32 - public const nint m_bBeingDefused = 0xE2C; // bool - public const nint m_fLastDefuseTime = 0xE34; // GameTime_t - public const nint m_flDefuseLength = 0xE3C; // float32 - public const nint m_flDefuseCountDown = 0xE40; // GameTime_t - public const nint m_bBombDefused = 0xE44; // bool - public const nint m_hBombDefuser = 0xE48; // CHandle - public const nint m_iProgressBarTime = 0xE4C; // int32 - public const nint m_bVoiceAlertFired = 0xE50; // bool - public const nint m_bVoiceAlertPlayed = 0xE51; // bool[4] - public const nint m_flNextBotBeepTime = 0xE58; // GameTime_t - public const nint m_angCatchUpToPlayerEye = 0xE60; // QAngle - public const nint m_flLastSpinDetectionTime = 0xE6C; // GameTime_t + public const nint m_bBombTicking = 0xA88; // bool + public const nint m_flC4Blow = 0xA8C; // GameTime_t + public const nint m_nBombSite = 0xA90; // int32 + public const nint m_nSourceSoundscapeHash = 0xA94; // int32 + public const nint m_AttributeManager = 0xA98; // CAttributeContainer + public const nint m_OnBombDefused = 0xD90; // CEntityIOOutput + public const nint m_OnBombBeginDefuse = 0xDB8; // CEntityIOOutput + public const nint m_OnBombDefuseAborted = 0xDE0; // CEntityIOOutput + public const nint m_bCannotBeDefused = 0xE08; // bool + public const nint m_entitySpottedState = 0xE10; // EntitySpottedState_t + public const nint m_nSpotRules = 0xE28; // int32 + public const nint m_bTrainingPlacedByPlayer = 0xE2C; // bool + public const nint m_bHasExploded = 0xE2D; // bool + public const nint m_flTimerLength = 0xE30; // float32 + public const nint m_bBeingDefused = 0xE34; // bool + public const nint m_fLastDefuseTime = 0xE3C; // GameTime_t + public const nint m_flDefuseLength = 0xE44; // float32 + public const nint m_flDefuseCountDown = 0xE48; // GameTime_t + public const nint m_bBombDefused = 0xE4C; // bool + public const nint m_hBombDefuser = 0xE50; // CHandle + public const nint m_iProgressBarTime = 0xE54; // int32 + public const nint m_bVoiceAlertFired = 0xE58; // bool + public const nint m_bVoiceAlertPlayed = 0xE59; // bool[4] + public const nint m_flNextBotBeepTime = 0xE60; // GameTime_t + public const nint m_angCatchUpToPlayerEye = 0xE68; // QAngle + public const nint m_flLastSpinDetectionTime = 0xE74; // GameTime_t } // Parent: CEnvSoundscapeProxy // Field count: 0 @@ -9416,9 +9136,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Inflow_Yield { public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint } @@ -9426,7 +9144,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription public static class CPulseMathlib { } @@ -9586,10 +9303,10 @@ namespace CS2Dumper.Schemas { // Parent: CMarkupVolumeTagged // Field count: 4 public static class CMarkupVolumeWithRef { - public const nint m_bUseRef = 0x830; // bool - public const nint m_vRefPosEntitySpace = 0x834; // Vector - public const nint m_vRefPosWorldSpace = 0x840; // Vector - public const nint m_flRefDot = 0x84C; // float32 + public const nint m_bUseRef = 0x838; // bool + public const nint m_vRefPosEntitySpace = 0x83C; // Vector + public const nint m_vRefPosWorldSpace = 0x848; // Vector + public const nint m_flRefDot = 0x854; // float32 } // Parent: CCSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -9603,8 +9320,8 @@ namespace CS2Dumper.Schemas { // Parent: CFuncPlat // Field count: 2 public static class CFuncPlatRot { - public const nint m_end = 0x898; // QAngle - public const nint m_start = 0x8A4; // QAngle + public const nint m_end = 0x8A0; // QAngle + public const nint m_start = 0x8AC; // QAngle } // Parent: CPointEntity // Field count: 4 @@ -9633,10 +9350,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flLightScale (float32) // NetworkVarNames: m_Radius (float32) public static class CSpotlightEnd { - public const nint m_flLightScale = 0x7E8; // float32 - public const nint m_Radius = 0x7EC; // float32 - public const nint m_vSpotlightDir = 0x7F0; // Vector - public const nint m_vSpotlightOrg = 0x7FC; // Vector + public const nint m_flLightScale = 0x7F0; // float32 + public const nint m_Radius = 0x7F4; // float32 + public const nint m_vSpotlightDir = 0x7F8; // Vector + public const nint m_vSpotlightOrg = 0x804; // Vector } // Parent: CBaseModelEntity // Field count: 12 @@ -9655,18 +9372,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flFogMaxEnd (float) // NetworkVarNames: m_bEnabled (bool) public static class CEnvSky { - public const nint m_hSkyMaterial = 0x7E8; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0x7F0; // CStrongHandle - public const nint m_bStartDisabled = 0x7F8; // bool - public const nint m_vTintColor = 0x7F9; // Color - public const nint m_vTintColorLightingOnly = 0x7FD; // Color - public const nint m_flBrightnessScale = 0x804; // float32 - public const nint m_nFogType = 0x808; // int32 - public const nint m_flFogMinStart = 0x80C; // float32 - public const nint m_flFogMinEnd = 0x810; // float32 - public const nint m_flFogMaxStart = 0x814; // float32 - public const nint m_flFogMaxEnd = 0x818; // float32 - public const nint m_bEnabled = 0x81C; // bool + public const nint m_hSkyMaterial = 0x7F0; // CStrongHandle + public const nint m_hSkyMaterialLightingOnly = 0x7F8; // CStrongHandle + public const nint m_bStartDisabled = 0x800; // bool + public const nint m_vTintColor = 0x801; // Color + public const nint m_vTintColorLightingOnly = 0x805; // Color + public const nint m_flBrightnessScale = 0x80C; // float32 + public const nint m_nFogType = 0x810; // int32 + public const nint m_flFogMinStart = 0x814; // float32 + public const nint m_flFogMinEnd = 0x818; // float32 + public const nint m_flFogMaxStart = 0x81C; // float32 + public const nint m_flFogMaxEnd = 0x820; // float32 + public const nint m_bEnabled = 0x824; // bool } // Parent: CPointEntity // Field count: 0 @@ -9804,9 +9521,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_CycleRandom { public const nint m_Outputs = 0x48; // CUtlVector } @@ -9815,20 +9530,18 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_PublicOutput { public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: CBeam // Field count: 5 public static class CEnvLaser { - public const nint m_iszLaserTarget = 0x888; // CUtlSymbolLarge - public const nint m_pSprite = 0x890; // CSprite* - public const nint m_iszSpriteName = 0x898; // CUtlSymbolLarge - public const nint m_firePosition = 0x8A0; // Vector - public const nint m_flStartFrame = 0x8AC; // float32 + public const nint m_iszLaserTarget = 0x890; // CUtlSymbolLarge + public const nint m_pSprite = 0x898; // CSprite* + public const nint m_iszSpriteName = 0x8A0; // CUtlSymbolLarge + public const nint m_firePosition = 0x8A8; // Vector + public const nint m_flStartFrame = 0x8B4; // float32 } // Parent: CBaseEntity // Field count: 8 @@ -9865,19 +9578,6 @@ namespace CS2Dumper.Schemas { public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 public const nint m_motor = 0x538; // CMotorController } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) - // NetworkVarNames: m_hOwner (CHandle) - // NetworkVarNames: m_nLastHitDamageLevel (int) - public static class CDestructiblePartsSystemComponent { - public const nint __m_pChainEntity = 0x0; // CNetworkVarChainer - public const nint m_DamageLevelTakenByHitGroup = 0x48; // CNetworkUtlVectorBase - public const nint m_hOwner = 0x60; // CHandle - public const nint m_nLastHitDamageLevel = 0x64; // int32 - } // Parent: CLogicalEntity // Field count: 1 public static class CLogicGameEvent { @@ -9944,7 +9644,7 @@ namespace CS2Dumper.Schemas { // Parent: CFuncTrackTrain // Field count: 1 public static class CFuncTankTrain { - public const nint m_OnDeath = 0x940; // CEntityIOOutput + public const nint m_OnDeath = 0x948; // CEntityIOOutput } // Parent: CBaseClientUIEntity // Field count: 24 @@ -9975,30 +9675,30 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bDisableMipGen (bool) // NetworkVarNames: m_nExplicitImageLayout (int32) public static class CPointClientUIWorldPanel { - public const nint m_bIgnoreInput = 0x998; // bool - public const nint m_bLit = 0x999; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0x99A; // bool - public const nint m_flWidth = 0x99C; // float32 - public const nint m_flHeight = 0x9A0; // float32 - public const nint m_flDPI = 0x9A4; // float32 - public const nint m_flInteractDistance = 0x9A8; // float32 - public const nint m_flDepthOffset = 0x9AC; // float32 - public const nint m_unOwnerContext = 0x9B0; // uint32 - public const nint m_unHorizontalAlign = 0x9B4; // uint32 - public const nint m_unVerticalAlign = 0x9B8; // uint32 - public const nint m_unOrientation = 0x9BC; // uint32 - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x9C0; // bool - public const nint m_vecCSSClasses = 0x9C8; // CNetworkUtlVectorBase - public const nint m_bOpaque = 0x9E0; // bool - public const nint m_bNoDepth = 0x9E1; // bool - public const nint m_bVisibleWhenParentNoDraw = 0x9E2; // bool - public const nint m_bRenderBackface = 0x9E3; // bool - public const nint m_bUseOffScreenIndicator = 0x9E4; // bool - public const nint m_bExcludeFromSaveGames = 0x9E5; // bool - public const nint m_bGrabbable = 0x9E6; // bool - public const nint m_bOnlyRenderToTexture = 0x9E7; // bool - public const nint m_bDisableMipGen = 0x9E8; // bool - public const nint m_nExplicitImageLayout = 0x9EC; // int32 + public const nint m_bIgnoreInput = 0x9A0; // bool + public const nint m_bLit = 0x9A1; // bool + public const nint m_bFollowPlayerAcrossTeleport = 0x9A2; // bool + public const nint m_flWidth = 0x9A4; // float32 + public const nint m_flHeight = 0x9A8; // float32 + public const nint m_flDPI = 0x9AC; // float32 + public const nint m_flInteractDistance = 0x9B0; // float32 + public const nint m_flDepthOffset = 0x9B4; // float32 + public const nint m_unOwnerContext = 0x9B8; // uint32 + public const nint m_unHorizontalAlign = 0x9BC; // uint32 + public const nint m_unVerticalAlign = 0x9C0; // uint32 + public const nint m_unOrientation = 0x9C4; // uint32 + public const nint m_bAllowInteractionFromAllSceneWorlds = 0x9C8; // bool + public const nint m_vecCSSClasses = 0x9D0; // CNetworkUtlVectorBase + public const nint m_bOpaque = 0x9E8; // bool + public const nint m_bNoDepth = 0x9E9; // bool + public const nint m_bVisibleWhenParentNoDraw = 0x9EA; // bool + public const nint m_bRenderBackface = 0x9EB; // bool + public const nint m_bUseOffScreenIndicator = 0x9EC; // bool + public const nint m_bExcludeFromSaveGames = 0x9ED; // bool + public const nint m_bGrabbable = 0x9EE; // bool + public const nint m_bOnlyRenderToTexture = 0x9EF; // bool + public const nint m_bDisableMipGen = 0x9F0; // bool + public const nint m_nExplicitImageLayout = 0x9F4; // int32 } // Parent: CSoundEventEntity // Field count: 1 @@ -10158,6 +9858,16 @@ namespace CS2Dumper.Schemas { public const nint m_bUseEntityPivot = 0x58C; // bool public const nint m_soundInfo = 0x590; // ConstraintSoundInfo } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_strGraphName (CUtlString) + // NetworkVarNames: m_strStateBlob (CUtlString) + public static class CPulseGameBlackboard { + public const nint m_strGraphName = 0x4F0; // CUtlString + public const nint m_strStateBlob = 0x4F8; // CUtlString + } // Parent: CSoundEventEntity // Field count: 0 public static class CSoundEventEntityAlias_snd_event_point { @@ -10167,9 +9877,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -10194,14 +9902,14 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flStartTime (float) // NetworkVarNames: m_flStartFrame (float) public static class CTextureBasedAnimatable { - public const nint m_bLoop = 0x7E8; // bool - public const nint m_flFPS = 0x7EC; // float32 - public const nint m_hPositionKeys = 0x7F0; // CStrongHandle - public const nint m_hRotationKeys = 0x7F8; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0x800; // Vector - public const nint m_vAnimationBoundsMax = 0x80C; // Vector - public const nint m_flStartTime = 0x818; // float32 - public const nint m_flStartFrame = 0x81C; // float32 + public const nint m_bLoop = 0x7F0; // bool + public const nint m_flFPS = 0x7F4; // float32 + public const nint m_hPositionKeys = 0x7F8; // CStrongHandle + public const nint m_hRotationKeys = 0x800; // CStrongHandle + public const nint m_vAnimationBoundsMin = 0x808; // Vector + public const nint m_vAnimationBoundsMax = 0x814; // Vector + public const nint m_flStartTime = 0x820; // float32 + public const nint m_flStartFrame = 0x824; // float32 } // Parent: CBaseModelEntity // Field count: 23 @@ -10220,29 +9928,29 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flGlowProxySize (float32) // NetworkVarNames: m_flHDRColorScale (float32) public static class CSprite { - public const nint m_hSpriteMaterial = 0x7E8; // CStrongHandle - public const nint m_hAttachedToEntity = 0x7F0; // CHandle - public const nint m_nAttachment = 0x7F4; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0x7F8; // float32 - public const nint m_flFrame = 0x7FC; // float32 - public const nint m_flDieTime = 0x800; // GameTime_t - public const nint m_nBrightness = 0x810; // uint32 - public const nint m_flBrightnessDuration = 0x814; // float32 - public const nint m_flSpriteScale = 0x818; // float32 - public const nint m_flScaleDuration = 0x81C; // float32 - public const nint m_bWorldSpaceScale = 0x820; // bool - public const nint m_flGlowProxySize = 0x824; // float32 - public const nint m_flHDRColorScale = 0x828; // float32 - public const nint m_flLastTime = 0x82C; // GameTime_t - public const nint m_flMaxFrame = 0x830; // float32 - public const nint m_flStartScale = 0x834; // float32 - public const nint m_flDestScale = 0x838; // float32 - public const nint m_flScaleTimeStart = 0x83C; // GameTime_t - public const nint m_nStartBrightness = 0x840; // int32 - public const nint m_nDestBrightness = 0x844; // int32 - public const nint m_flBrightnessTimeStart = 0x848; // GameTime_t - public const nint m_nSpriteWidth = 0x84C; // int32 - public const nint m_nSpriteHeight = 0x850; // int32 + public const nint m_hSpriteMaterial = 0x7F0; // CStrongHandle + public const nint m_hAttachedToEntity = 0x7F8; // CHandle + public const nint m_nAttachment = 0x7FC; // AttachmentHandle_t + public const nint m_flSpriteFramerate = 0x800; // float32 + public const nint m_flFrame = 0x804; // float32 + public const nint m_flDieTime = 0x808; // GameTime_t + public const nint m_nBrightness = 0x818; // uint32 + public const nint m_flBrightnessDuration = 0x81C; // float32 + public const nint m_flSpriteScale = 0x820; // float32 + public const nint m_flScaleDuration = 0x824; // float32 + public const nint m_bWorldSpaceScale = 0x828; // bool + public const nint m_flGlowProxySize = 0x82C; // float32 + public const nint m_flHDRColorScale = 0x830; // float32 + public const nint m_flLastTime = 0x834; // GameTime_t + public const nint m_flMaxFrame = 0x838; // float32 + public const nint m_flStartScale = 0x83C; // float32 + public const nint m_flDestScale = 0x840; // float32 + public const nint m_flScaleTimeStart = 0x844; // GameTime_t + public const nint m_nStartBrightness = 0x848; // int32 + public const nint m_nDestBrightness = 0x84C; // int32 + public const nint m_flBrightnessTimeStart = 0x850; // GameTime_t + public const nint m_nSpriteWidth = 0x854; // int32 + public const nint m_nSpriteHeight = 0x858; // int32 } // Parent: CPathKeyFrame // Field count: 11 @@ -10271,15 +9979,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_OuterAngle (float32) // NetworkVarNames: m_SpotRadius (float32) public static class CDynamicLight { - public const nint m_ActualFlags = 0x7E8; // uint8 - public const nint m_Flags = 0x7E9; // uint8 - public const nint m_LightStyle = 0x7EA; // uint8 - public const nint m_On = 0x7EB; // bool - public const nint m_Radius = 0x7EC; // float32 - public const nint m_Exponent = 0x7F0; // int32 - public const nint m_InnerAngle = 0x7F4; // float32 - public const nint m_OuterAngle = 0x7F8; // float32 - public const nint m_SpotRadius = 0x7FC; // float32 + public const nint m_ActualFlags = 0x7F0; // uint8 + public const nint m_Flags = 0x7F1; // uint8 + public const nint m_LightStyle = 0x7F2; // uint8 + public const nint m_On = 0x7F3; // bool + public const nint m_Radius = 0x7F4; // float32 + public const nint m_Exponent = 0x7F8; // int32 + public const nint m_InnerAngle = 0x7FC; // float32 + public const nint m_OuterAngle = 0x800; // float32 + public const nint m_SpotRadius = 0x804; // float32 } // Parent: CCSWeaponBaseGun // Field count: 2 @@ -10287,8 +9995,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) public static class CWeaponTaser { - public const nint m_fFireTime = 0x1050; // GameTime_t - public const nint m_nLastAttackTick = 0x1054; // int32 + public const nint m_fFireTime = 0x11C8; // GameTime_t + public const nint m_nLastAttackTick = 0x11CC; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10297,7 +10005,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseDoor // Field count: 1 public static class CRotDoor { - public const nint m_bSolidBsp = 0xA78; // bool + public const nint m_bSolidBsp = 0xA80; // bool } // Parent: CPathSimple // Field count: 3 @@ -10309,7 +10017,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 1 public static class CFuncVPhysicsClip { - public const nint m_bDisabled = 0x7E8; // bool + public const nint m_bDisabled = 0x7F0; // bool } // Parent: CPhysConstraint // Field count: 8 @@ -10346,23 +10054,8 @@ namespace CS2Dumper.Schemas { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings public static class CCSPointPulseAPI { } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - public static class CPulseCell_Outflow_IntSwitch { - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x90; // CUtlVector - } // Parent: CBaseEntity // Field count: 9 // @@ -10387,25 +10080,16 @@ namespace CS2Dumper.Schemas { public const nint m_fWindSpeedVariationMultiplier = 0x51C; // float32 public const nint m_fWindDirectionVariationMultiplier = 0x520; // float32 } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - public static class CCSPointScriptExtensions_CCSWeaponBaseVData { - } // Parent: CFuncBrush // Field count: 4 // // Metadata: // NetworkVarNames: m_EffectName (string_t) public static class CFuncElectrifiedVolume { - public const nint m_EffectName = 0x808; // CUtlSymbolLarge - public const nint m_EffectInterpenetrateName = 0x810; // CUtlSymbolLarge - public const nint m_EffectZapName = 0x818; // CUtlSymbolLarge - public const nint m_iszEffectSource = 0x820; // CUtlSymbolLarge + public const nint m_EffectName = 0x810; // CUtlSymbolLarge + public const nint m_EffectInterpenetrateName = 0x818; // CUtlSymbolLarge + public const nint m_EffectZapName = 0x820; // CUtlSymbolLarge + public const nint m_iszEffectSource = 0x828; // CUtlSymbolLarge } // Parent: CBaseEntity // Field count: 0 @@ -10488,14 +10172,14 @@ namespace CS2Dumper.Schemas { // Parent: CBaseCSGrenadeProjectile // Field count: 3 public static class CFlashbangProjectile { - public const nint m_flTimeToDetonate = 0xC20; // float32 - public const nint m_numOpponentsHit = 0xC24; // uint8 - public const nint m_numTeammatesHit = 0xC25; // uint8 + public const nint m_flTimeToDetonate = 0xC28; // float32 + public const nint m_numOpponentsHit = 0xC2C; // uint8 + public const nint m_numTeammatesHit = 0xC2D; // uint8 } // Parent: CBaseTrigger // Field count: 1 public static class CTriggerMultiple { - public const nint m_OnTrigger = 0x9B8; // CEntityIOOutput + public const nint m_OnTrigger = 0x9C0; // CEntityIOOutput } // Parent: CPhysConstraint // Field count: 6 @@ -10550,19 +10234,19 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) public static class CWeaponCZ75a { - public const nint m_bMagazineRemoved = 0x1050; // bool + public const nint m_bMagazineRemoved = 0x11C8; // bool } // Parent: CTriggerPush // Field count: 1 public static class CScriptTriggerPush { - public const nint m_vExtent = 0x9F0; // Vector + public const nint m_vExtent = 0x9F8; // Vector } // Parent: CModelPointEntity // Field count: 3 public static class CRevertSaved { - public const nint m_loadTime = 0x7E8; // float32 - public const nint m_Duration = 0x7EC; // float32 - public const nint m_HoldTime = 0x7F0; // float32 + public const nint m_loadTime = 0x7F0; // float32 + public const nint m_Duration = 0x7F4; // float32 + public const nint m_HoldTime = 0x7F8; // float32 } // Parent: CBaseTrigger // Field count: 0 @@ -10571,20 +10255,20 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 14 public static class CTriggerHurt { - public const nint m_flOriginalDamage = 0x9B8; // float32 - public const nint m_flDamage = 0x9BC; // float32 - public const nint m_flDamageCap = 0x9C0; // float32 - public const nint m_flLastDmgTime = 0x9C4; // GameTime_t - public const nint m_flForgivenessDelay = 0x9C8; // float32 - public const nint m_bitsDamageInflict = 0x9CC; // DamageTypes_t - public const nint m_damageModel = 0x9D0; // int32 - public const nint m_bNoDmgForce = 0x9D4; // bool - public const nint m_vDamageForce = 0x9D8; // Vector - public const nint m_thinkAlways = 0x9E4; // bool - public const nint m_hurtThinkPeriod = 0x9E8; // float32 - public const nint m_OnHurt = 0x9F0; // CEntityIOOutput - public const nint m_OnHurtPlayer = 0xA18; // CEntityIOOutput - public const nint m_hurtEntities = 0xA40; // CUtlVector> + public const nint m_flOriginalDamage = 0x9C0; // float32 + public const nint m_flDamage = 0x9C4; // float32 + public const nint m_flDamageCap = 0x9C8; // float32 + public const nint m_flLastDmgTime = 0x9CC; // GameTime_t + public const nint m_flForgivenessDelay = 0x9D0; // float32 + public const nint m_bitsDamageInflict = 0x9D4; // DamageTypes_t + public const nint m_damageModel = 0x9D8; // int32 + public const nint m_bNoDmgForce = 0x9DC; // bool + public const nint m_vDamageForce = 0x9E0; // Vector + public const nint m_thinkAlways = 0x9EC; // bool + public const nint m_hurtThinkPeriod = 0x9F0; // float32 + public const nint m_OnHurt = 0x9F8; // CEntityIOOutput + public const nint m_OnHurtPlayer = 0xA20; // CEntityIOOutput + public const nint m_hurtEntities = 0xA48; // CUtlVector> } // Parent: CPlayer_WeaponServices // Field count: 15 @@ -10609,8 +10293,8 @@ namespace CS2Dumper.Schemas { public const nint m_bPickedUpWeapon = 0xD6; // bool public const nint m_bDisableAutoDeploy = 0xD7; // bool public const nint m_bIsPickingUpGroundWeapon = 0xD8; // bool - public const nint m_networkAnimTiming = 0x1A40; // CNetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A58; // bool + public const nint m_networkAnimTiming = 0x18C0; // CNetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x18D8; // bool } // Parent: None // Field count: 5 @@ -10643,7 +10327,7 @@ namespace CS2Dumper.Schemas { // Parent: CTriggerHurt // Field count: 1 public static class CScriptTriggerHurt { - public const nint m_vExtent = 0xA58; // Vector + public const nint m_vExtent = 0xA60; // Vector } // Parent: CCSGO_TeamIntroCharacterPosition // Field count: 0 @@ -10656,7 +10340,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 1 public static class CTriggerDetectExplosion { - public const nint m_OnDetectedExplosion = 0x9D8; // CEntityIOOutput + public const nint m_OnDetectedExplosion = 0x9E0; // CEntityIOOutput } // Parent: CBaseFilter // Field count: 1 @@ -10676,18 +10360,18 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nVoxelFrameDataSize (int) // NetworkVarNames: m_nVoxelUpdate (int) public static class CSmokeGrenadeProjectile { - public const nint m_nSmokeEffectTickBegin = 0xC48; // int32 - public const nint m_bDidSmokeEffect = 0xC4C; // bool - public const nint m_nRandomSeed = 0xC50; // int32 - public const nint m_vSmokeColor = 0xC54; // Vector - public const nint m_vSmokeDetonationPos = 0xC60; // Vector - public const nint m_VoxelFrameData = 0xC70; // CNetworkUtlVectorBase - public const nint m_nVoxelFrameDataSize = 0xC88; // int32 - public const nint m_nVoxelUpdate = 0xC8C; // int32 - public const nint m_flLastBounce = 0xC90; // GameTime_t - public const nint m_fllastSimulationTime = 0xC94; // GameTime_t - public const nint m_bExplodeFromInferno = 0x2F18; // bool - public const nint m_bDidGroundScorch = 0x2F19; // bool + public const nint m_nSmokeEffectTickBegin = 0xC50; // int32 + public const nint m_bDidSmokeEffect = 0xC54; // bool + public const nint m_nRandomSeed = 0xC58; // int32 + public const nint m_vSmokeColor = 0xC5C; // Vector + public const nint m_vSmokeDetonationPos = 0xC68; // Vector + public const nint m_VoxelFrameData = 0xC78; // CNetworkUtlVectorBase + public const nint m_nVoxelFrameDataSize = 0xC90; // int32 + public const nint m_nVoxelUpdate = 0xC94; // int32 + public const nint m_flLastBounce = 0xC98; // GameTime_t + public const nint m_fllastSimulationTime = 0xC9C; // GameTime_t + public const nint m_bExplodeFromInferno = 0x2F20; // bool + public const nint m_bDidGroundScorch = 0x2F21; // bool } // Parent: CPointEntity // Field count: 4 @@ -10730,7 +10414,7 @@ namespace CS2Dumper.Schemas { // Parent: CRuleEntity // Field count: 1 public static class CRulePointEntity { - public const nint m_Score = 0x7F0; // int32 + public const nint m_Score = 0x7F8; // int32 } // Parent: None // Field count: 6 @@ -10762,25 +10446,17 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bRagdollEnabled (bool) // NetworkVarNames: m_bRagdollClientSide (bool) public static class CBaseAnimGraph { - public const nint m_bInitiallyPopulateInterpHistory = 0x868; // bool - public const nint m_pChoreoServices = 0x870; // IChoreoServices* - public const nint m_bAnimGraphUpdateEnabled = 0x878; // bool - public const nint m_flMaxSlopeDistance = 0x87C; // float32 - public const nint m_vLastSlopeCheckPos = 0x880; // Vector - public const nint m_bAnimationUpdateScheduled = 0x88C; // bool - public const nint m_vecForce = 0x890; // Vector - public const nint m_nForceBone = 0x89C; // int32 - public const nint m_RagdollPose = 0x8B0; // PhysicsRagdollPose_t - public const nint m_bRagdollEnabled = 0x8D8; // bool - public const nint m_bRagdollClientSide = 0x8D9; // bool - } - // Parent: CPointEntity - // Field count: 4 - public static class CInfoProjectedDecal { - public const nint m_hMaterial = 0x4F0; // CStrongHandle - public const nint m_sSequenceName = 0x4F8; // CUtlStringToken - public const nint m_flDistance = 0x4FC; // float32 - public const nint m_bNotInMultiplayer = 0x500; // bool + public const nint m_bInitiallyPopulateInterpHistory = 0x870; // bool + public const nint m_pChoreoServices = 0x878; // IChoreoServices* + public const nint m_bAnimGraphUpdateEnabled = 0x880; // bool + public const nint m_flMaxSlopeDistance = 0x884; // float32 + public const nint m_vLastSlopeCheckPos = 0x888; // Vector + public const nint m_bAnimationUpdateScheduled = 0x894; // bool + public const nint m_vecForce = 0x898; // Vector + public const nint m_nForceBone = 0x8A4; // int32 + public const nint m_RagdollPose = 0x8B8; // PhysicsRagdollPose_t + public const nint m_bRagdollEnabled = 0x8E0; // bool + public const nint m_bRagdollClientSide = 0x8E1; // bool } // Parent: CBaseEntity // Field count: 18 @@ -10828,11 +10504,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria public static class CPulseCell_InlineNodeSkipSelector { public const nint m_nFlowNodeID = 0x48; // PulseDocNodeID_t public const nint m_bAnd = 0x4C; // bool @@ -10845,34 +10517,34 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bIsUsable (bool) public static class CBaseDoor { - public const nint m_angMoveEntitySpace = 0x878; // QAngle - public const nint m_vecMoveDirParentSpace = 0x884; // Vector - public const nint m_ls = 0x890; // locksound_t - public const nint m_bForceClosed = 0x8B0; // bool - public const nint m_bDoorGroup = 0x8B1; // bool - public const nint m_bLocked = 0x8B2; // bool - public const nint m_bIgnoreDebris = 0x8B3; // bool - public const nint m_bNoNPCs = 0x8B4; // bool - public const nint m_eSpawnPosition = 0x8B8; // FuncDoorSpawnPos_t - public const nint m_flBlockDamage = 0x8BC; // float32 - public const nint m_NoiseMoving = 0x8C0; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x8C8; // CUtlSymbolLarge - public const nint m_NoiseMovingClosed = 0x8D0; // CUtlSymbolLarge - public const nint m_NoiseArrivedClosed = 0x8D8; // CUtlSymbolLarge - public const nint m_ChainTarget = 0x8E0; // CUtlSymbolLarge - public const nint m_OnBlockedClosing = 0x8E8; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0x910; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0x938; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0x960; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x988; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x9B0; // CEntityIOOutput - public const nint m_OnClose = 0x9D8; // CEntityIOOutput - public const nint m_OnOpen = 0xA00; // CEntityIOOutput - public const nint m_OnLockedUse = 0xA28; // CEntityIOOutput - public const nint m_bLoopMoveSound = 0xA50; // bool - public const nint m_bCreateNavObstacle = 0xA70; // bool - public const nint m_isChaining = 0xA71; // bool - public const nint m_bIsUsable = 0xA72; // bool + public const nint m_angMoveEntitySpace = 0x880; // QAngle + public const nint m_vecMoveDirParentSpace = 0x88C; // Vector + public const nint m_ls = 0x898; // locksound_t + public const nint m_bForceClosed = 0x8B8; // bool + public const nint m_bDoorGroup = 0x8B9; // bool + public const nint m_bLocked = 0x8BA; // bool + public const nint m_bIgnoreDebris = 0x8BB; // bool + public const nint m_bNoNPCs = 0x8BC; // bool + public const nint m_eSpawnPosition = 0x8C0; // FuncDoorSpawnPos_t + public const nint m_flBlockDamage = 0x8C4; // float32 + public const nint m_NoiseMoving = 0x8C8; // CUtlSymbolLarge + public const nint m_NoiseArrived = 0x8D0; // CUtlSymbolLarge + public const nint m_NoiseMovingClosed = 0x8D8; // CUtlSymbolLarge + public const nint m_NoiseArrivedClosed = 0x8E0; // CUtlSymbolLarge + public const nint m_ChainTarget = 0x8E8; // CUtlSymbolLarge + public const nint m_OnBlockedClosing = 0x8F0; // CEntityIOOutput + public const nint m_OnBlockedOpening = 0x918; // CEntityIOOutput + public const nint m_OnUnblockedClosing = 0x940; // CEntityIOOutput + public const nint m_OnUnblockedOpening = 0x968; // CEntityIOOutput + public const nint m_OnFullyClosed = 0x990; // CEntityIOOutput + public const nint m_OnFullyOpen = 0x9B8; // CEntityIOOutput + public const nint m_OnClose = 0x9E0; // CEntityIOOutput + public const nint m_OnOpen = 0xA08; // CEntityIOOutput + public const nint m_OnLockedUse = 0xA30; // CEntityIOOutput + public const nint m_bLoopMoveSound = 0xA58; // bool + public const nint m_bCreateNavObstacle = 0xA78; // bool + public const nint m_isChaining = 0xA79; // bool + public const nint m_bIsUsable = 0xA7A; // bool } // Parent: CServerOnlyEntity // Field count: 0 @@ -10881,10 +10553,10 @@ namespace CS2Dumper.Schemas { // Parent: CRulePointEntity // Field count: 4 public static class CGameMoney { - public const nint m_OnMoneySpent = 0x7F8; // CEntityIOOutput - public const nint m_OnMoneySpentFail = 0x820; // CEntityIOOutput - public const nint m_nMoney = 0x848; // int32 - public const nint m_strAwardText = 0x850; // CUtlString + public const nint m_OnMoneySpent = 0x800; // CEntityIOOutput + public const nint m_OnMoneySpentFail = 0x828; // CEntityIOOutput + public const nint m_nMoney = 0x850; // int32 + public const nint m_strAwardText = 0x858; // CUtlString } // Parent: CPointEntity // Field count: 1 @@ -10902,13 +10574,13 @@ namespace CS2Dumper.Schemas { // Parent: CItem // Field count: 2 public static class CItemDefuser { - public const nint m_entitySpottedState = 0xB50; // EntitySpottedState_t - public const nint m_nSpotRules = 0xB68; // int32 + public const nint m_entitySpottedState = 0xB58; // EntitySpottedState_t + public const nint m_nSpotRules = 0xB70; // int32 } // Parent: CBaseModelEntity // Field count: 1 public static class CItemGenericTriggerHelper { - public const nint m_hParentItem = 0x7E8; // CHandle + public const nint m_hParentItem = 0x7F0; // CHandle } // Parent: CPlayerPawnComponent // Field count: 5 @@ -10934,12 +10606,12 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_attachmentPointBoneSpace (Vector) // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) public static class CRagdollPropAttached { - public const nint m_boneIndexAttached = 0xC48; // uint32 - public const nint m_ragdollAttachedObjectIndex = 0xC4C; // uint32 - public const nint m_attachmentPointBoneSpace = 0xC50; // Vector - public const nint m_attachmentPointRagdollSpace = 0xC5C; // Vector - public const nint m_bShouldDetach = 0xC68; // bool - public const nint m_bShouldDeleteAttachedActivationRecord = 0xC78; // bool + public const nint m_boneIndexAttached = 0xBD0; // uint32 + public const nint m_ragdollAttachedObjectIndex = 0xBD4; // uint32 + public const nint m_attachmentPointBoneSpace = 0xBD8; // Vector + public const nint m_attachmentPointRagdollSpace = 0xBE4; // Vector + public const nint m_bShouldDetach = 0xBF0; // bool + public const nint m_bShouldDeleteAttachedActivationRecord = 0xC00; // bool } // Parent: CItem // Field count: 2 @@ -10948,13 +10620,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_OwningPlayer (CHandle) // NetworkVarNames: m_KillingPlayer (CHandle) public static class CItemDogtags { - public const nint m_OwningPlayer = 0xB50; // CHandle - public const nint m_KillingPlayer = 0xB54; // CHandle + public const nint m_OwningPlayer = 0xB58; // CHandle + public const nint m_KillingPlayer = 0xB5C; // CHandle } // Parent: CBasePlatTrain // Field count: 1 public static class CFuncPlat { - public const nint m_sNoise = 0x890; // CUtlSymbolLarge + public const nint m_sNoise = 0x898; // CUtlSymbolLarge } // Parent: CBaseModelEntity // Field count: 76 @@ -11035,82 +10707,82 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) // NetworkVarNames: m_VisClusters (uint16) public static class CBarnLight { - public const nint m_bEnabled = 0x7E8; // bool - public const nint m_nColorMode = 0x7EC; // int32 - public const nint m_Color = 0x7F0; // Color - public const nint m_flColorTemperature = 0x7F4; // float32 - public const nint m_flBrightness = 0x7F8; // float32 - public const nint m_flBrightnessScale = 0x7FC; // float32 - public const nint m_nDirectLight = 0x800; // int32 - public const nint m_nBakedShadowIndex = 0x804; // int32 - public const nint m_nLightPathUniqueId = 0x808; // int32 - public const nint m_nLightMapUniqueId = 0x80C; // int32 - public const nint m_nLuminaireShape = 0x810; // int32 - public const nint m_flLuminaireSize = 0x814; // float32 - public const nint m_flLuminaireAnisotropy = 0x818; // float32 - public const nint m_LightStyleString = 0x820; // CUtlString - public const nint m_flLightStyleStartTime = 0x828; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0x830; // CNetworkUtlVectorBase - public const nint m_LightStyleEvents = 0x848; // CNetworkUtlVectorBase - public const nint m_LightStyleTargets = 0x860; // CNetworkUtlVectorBase> - public const nint m_StyleEvent = 0x878; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0x938; // CStrongHandle - public const nint m_flShape = 0x940; // float32 - public const nint m_flSoftX = 0x944; // float32 - public const nint m_flSoftY = 0x948; // float32 - public const nint m_flSkirt = 0x94C; // float32 - public const nint m_flSkirtNear = 0x950; // float32 - public const nint m_vSizeParams = 0x954; // Vector - public const nint m_flRange = 0x960; // float32 - public const nint m_vShear = 0x964; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x970; // int32 - public const nint m_vBakeSpecularToCubemapsSize = 0x974; // Vector - public const nint m_nCastShadows = 0x980; // int32 - public const nint m_nShadowMapSize = 0x984; // int32 - public const nint m_nShadowPriority = 0x988; // int32 - public const nint m_bContactShadow = 0x98C; // bool - public const nint m_bForceShadowsEnabled = 0x98D; // bool - public const nint m_nBounceLight = 0x990; // int32 - public const nint m_flBounceScale = 0x994; // float32 - public const nint m_flMinRoughness = 0x998; // float32 - public const nint m_vAlternateColor = 0x99C; // Vector - public const nint m_fAlternateColorBrightness = 0x9A8; // float32 - public const nint m_nFog = 0x9AC; // int32 - public const nint m_flFogStrength = 0x9B0; // float32 - public const nint m_nFogShadows = 0x9B4; // int32 - public const nint m_flFogScale = 0x9B8; // float32 - public const nint m_bFogMixedShadows = 0x9BC; // bool - public const nint m_flFadeSizeStart = 0x9C0; // float32 - public const nint m_flFadeSizeEnd = 0x9C4; // float32 - public const nint m_flShadowFadeSizeStart = 0x9C8; // float32 - public const nint m_flShadowFadeSizeEnd = 0x9CC; // float32 - public const nint m_bPrecomputedFieldsValid = 0x9D0; // bool - public const nint m_vPrecomputedBoundsMins = 0x9D4; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x9E0; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x9EC; // Vector - public const nint m_vPrecomputedOBBAngles = 0x9F8; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xA04; // Vector - public const nint m_nPrecomputedSubFrusta = 0xA10; // int32 - public const nint m_vPrecomputedOBBOrigin0 = 0xA14; // Vector - public const nint m_vPrecomputedOBBAngles0 = 0xA20; // QAngle - public const nint m_vPrecomputedOBBExtent0 = 0xA2C; // Vector - public const nint m_vPrecomputedOBBOrigin1 = 0xA38; // Vector - public const nint m_vPrecomputedOBBAngles1 = 0xA44; // QAngle - public const nint m_vPrecomputedOBBExtent1 = 0xA50; // Vector - public const nint m_vPrecomputedOBBOrigin2 = 0xA5C; // Vector - public const nint m_vPrecomputedOBBAngles2 = 0xA68; // QAngle - public const nint m_vPrecomputedOBBExtent2 = 0xA74; // Vector - public const nint m_vPrecomputedOBBOrigin3 = 0xA80; // Vector - public const nint m_vPrecomputedOBBAngles3 = 0xA8C; // QAngle - public const nint m_vPrecomputedOBBExtent3 = 0xA98; // Vector - public const nint m_vPrecomputedOBBOrigin4 = 0xAA4; // Vector - public const nint m_vPrecomputedOBBAngles4 = 0xAB0; // QAngle - public const nint m_vPrecomputedOBBExtent4 = 0xABC; // Vector - public const nint m_vPrecomputedOBBOrigin5 = 0xAC8; // Vector - public const nint m_vPrecomputedOBBAngles5 = 0xAD4; // QAngle - public const nint m_vPrecomputedOBBExtent5 = 0xAE0; // Vector - public const nint m_bPvsModifyEntity = 0xAEC; // bool - public const nint m_VisClusters = 0xAF0; // CNetworkUtlVectorBase + public const nint m_bEnabled = 0x7F0; // bool + public const nint m_nColorMode = 0x7F4; // int32 + public const nint m_Color = 0x7F8; // Color + public const nint m_flColorTemperature = 0x7FC; // float32 + public const nint m_flBrightness = 0x800; // float32 + public const nint m_flBrightnessScale = 0x804; // float32 + public const nint m_nDirectLight = 0x808; // int32 + public const nint m_nBakedShadowIndex = 0x80C; // int32 + public const nint m_nLightPathUniqueId = 0x810; // int32 + public const nint m_nLightMapUniqueId = 0x814; // int32 + public const nint m_nLuminaireShape = 0x818; // int32 + public const nint m_flLuminaireSize = 0x81C; // float32 + public const nint m_flLuminaireAnisotropy = 0x820; // float32 + public const nint m_LightStyleString = 0x828; // CUtlString + public const nint m_flLightStyleStartTime = 0x830; // GameTime_t + public const nint m_QueuedLightStyleStrings = 0x838; // CNetworkUtlVectorBase + public const nint m_LightStyleEvents = 0x850; // CNetworkUtlVectorBase + public const nint m_LightStyleTargets = 0x868; // CNetworkUtlVectorBase> + public const nint m_StyleEvent = 0x880; // CEntityIOOutput[4] + public const nint m_hLightCookie = 0x940; // CStrongHandle + public const nint m_flShape = 0x948; // float32 + public const nint m_flSoftX = 0x94C; // float32 + public const nint m_flSoftY = 0x950; // float32 + public const nint m_flSkirt = 0x954; // float32 + public const nint m_flSkirtNear = 0x958; // float32 + public const nint m_vSizeParams = 0x95C; // Vector + public const nint m_flRange = 0x968; // float32 + public const nint m_vShear = 0x96C; // Vector + public const nint m_nBakeSpecularToCubemaps = 0x978; // int32 + public const nint m_vBakeSpecularToCubemapsSize = 0x97C; // Vector + public const nint m_nCastShadows = 0x988; // int32 + public const nint m_nShadowMapSize = 0x98C; // int32 + public const nint m_nShadowPriority = 0x990; // int32 + public const nint m_bContactShadow = 0x994; // bool + public const nint m_bForceShadowsEnabled = 0x995; // bool + public const nint m_nBounceLight = 0x998; // int32 + public const nint m_flBounceScale = 0x99C; // float32 + public const nint m_flMinRoughness = 0x9A0; // float32 + public const nint m_vAlternateColor = 0x9A4; // Vector + public const nint m_fAlternateColorBrightness = 0x9B0; // float32 + public const nint m_nFog = 0x9B4; // int32 + public const nint m_flFogStrength = 0x9B8; // float32 + public const nint m_nFogShadows = 0x9BC; // int32 + public const nint m_flFogScale = 0x9C0; // float32 + public const nint m_bFogMixedShadows = 0x9C4; // bool + public const nint m_flFadeSizeStart = 0x9C8; // float32 + public const nint m_flFadeSizeEnd = 0x9CC; // float32 + public const nint m_flShadowFadeSizeStart = 0x9D0; // float32 + public const nint m_flShadowFadeSizeEnd = 0x9D4; // float32 + public const nint m_bPrecomputedFieldsValid = 0x9D8; // bool + public const nint m_vPrecomputedBoundsMins = 0x9DC; // Vector + public const nint m_vPrecomputedBoundsMaxs = 0x9E8; // Vector + public const nint m_vPrecomputedOBBOrigin = 0x9F4; // Vector + public const nint m_vPrecomputedOBBAngles = 0xA00; // QAngle + public const nint m_vPrecomputedOBBExtent = 0xA0C; // Vector + public const nint m_nPrecomputedSubFrusta = 0xA18; // int32 + public const nint m_vPrecomputedOBBOrigin0 = 0xA1C; // Vector + public const nint m_vPrecomputedOBBAngles0 = 0xA28; // QAngle + public const nint m_vPrecomputedOBBExtent0 = 0xA34; // Vector + public const nint m_vPrecomputedOBBOrigin1 = 0xA40; // Vector + public const nint m_vPrecomputedOBBAngles1 = 0xA4C; // QAngle + public const nint m_vPrecomputedOBBExtent1 = 0xA58; // Vector + public const nint m_vPrecomputedOBBOrigin2 = 0xA64; // Vector + public const nint m_vPrecomputedOBBAngles2 = 0xA70; // QAngle + public const nint m_vPrecomputedOBBExtent2 = 0xA7C; // Vector + public const nint m_vPrecomputedOBBOrigin3 = 0xA88; // Vector + public const nint m_vPrecomputedOBBAngles3 = 0xA94; // QAngle + public const nint m_vPrecomputedOBBExtent3 = 0xAA0; // Vector + public const nint m_vPrecomputedOBBOrigin4 = 0xAAC; // Vector + public const nint m_vPrecomputedOBBAngles4 = 0xAB8; // QAngle + public const nint m_vPrecomputedOBBExtent4 = 0xAC4; // Vector + public const nint m_vPrecomputedOBBOrigin5 = 0xAD0; // Vector + public const nint m_vPrecomputedOBBAngles5 = 0xADC; // QAngle + public const nint m_vPrecomputedOBBExtent5 = 0xAE8; // Vector + public const nint m_bPvsModifyEntity = 0xAF4; // bool + public const nint m_VisClusters = 0xAF8; // CNetworkUtlVectorBase } // Parent: CPointEntity // Field count: 3 @@ -11133,33 +10805,29 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 14 public static class CTriggerSndSosOpvar { - public const nint m_hTouchingPlayers = 0x9B8; // CUtlVector> - public const nint m_flPosition = 0x9D0; // Vector - public const nint m_flCenterSize = 0x9DC; // float32 - public const nint m_flMinVal = 0x9E0; // float32 - public const nint m_flMaxVal = 0x9E4; // float32 - public const nint m_opvarName = 0x9E8; // CUtlSymbolLarge - public const nint m_stackName = 0x9F0; // CUtlSymbolLarge - public const nint m_operatorName = 0x9F8; // CUtlSymbolLarge - public const nint m_bVolIs2D = 0xA00; // bool - public const nint m_opvarNameChar = 0xA01; // char[256] - public const nint m_stackNameChar = 0xB01; // char[256] - public const nint m_operatorNameChar = 0xC01; // char[256] - public const nint m_VecNormPos = 0xD04; // Vector - public const nint m_flNormCenterSize = 0xD10; // float32 + public const nint m_hTouchingPlayers = 0x9C0; // CUtlVector> + public const nint m_flPosition = 0x9D8; // Vector + public const nint m_flCenterSize = 0x9E4; // float32 + public const nint m_flMinVal = 0x9E8; // float32 + public const nint m_flMaxVal = 0x9EC; // float32 + public const nint m_opvarName = 0x9F0; // CUtlSymbolLarge + public const nint m_stackName = 0x9F8; // CUtlSymbolLarge + public const nint m_operatorName = 0xA00; // CUtlSymbolLarge + public const nint m_bVolIs2D = 0xA08; // bool + public const nint m_opvarNameChar = 0xA09; // char[256] + public const nint m_stackNameChar = 0xB09; // char[256] + public const nint m_operatorNameChar = 0xC09; // char[256] + public const nint m_VecNormPos = 0xD0C; // Vector + public const nint m_flNormCenterSize = 0xD18; // float32 } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr public static class CPulseCell_LimitCount { public const nint m_nLimitCount = 0x48; // int32 } @@ -11168,9 +10836,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Step_CallExternalMethod { public const nint m_MethodName = 0x48; // PulseSymbol_t public const nint m_GameBlackboard = 0x58; // PulseSymbol_t @@ -11193,54 +10859,54 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iNodeNumberMax (int) // NetworkVarNames: m_bListenedTo (bool) public static class CPointCommentaryNode { - public const nint m_iszPreCommands = 0xA78; // CUtlSymbolLarge - public const nint m_iszPostCommands = 0xA80; // CUtlSymbolLarge - public const nint m_iszCommentaryFile = 0xA88; // CUtlSymbolLarge - public const nint m_iszViewTarget = 0xA90; // CUtlSymbolLarge - public const nint m_hViewTarget = 0xA98; // CHandle - public const nint m_hViewTargetAngles = 0xA9C; // CHandle - public const nint m_iszViewPosition = 0xAA0; // CUtlSymbolLarge - public const nint m_hViewPosition = 0xAA8; // CHandle - public const nint m_hViewPositionMover = 0xAAC; // CHandle - public const nint m_bPreventMovement = 0xAB0; // bool - public const nint m_bUnderCrosshair = 0xAB1; // bool - public const nint m_bUnstoppable = 0xAB2; // bool - public const nint m_flFinishedTime = 0xAB4; // GameTime_t - public const nint m_vecFinishOrigin = 0xAB8; // Vector - public const nint m_vecOriginalAngles = 0xAC4; // QAngle - public const nint m_vecFinishAngles = 0xAD0; // QAngle - public const nint m_bPreventChangesWhileMoving = 0xADC; // bool - public const nint m_bDisabled = 0xADD; // bool - public const nint m_vecTeleportOrigin = 0xAE0; // Vector - public const nint m_flAbortedPlaybackAt = 0xAEC; // GameTime_t - public const nint m_pOnCommentaryStarted = 0xAF0; // CEntityIOOutput - public const nint m_pOnCommentaryStopped = 0xB18; // CEntityIOOutput - public const nint m_bActive = 0xB40; // bool - public const nint m_flStartTime = 0xB44; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xB48; // float32 - public const nint m_iszTitle = 0xB50; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xB58; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xB60; // int32 - public const nint m_iNodeNumberMax = 0xB64; // int32 - public const nint m_bListenedTo = 0xB68; // bool + public const nint m_iszPreCommands = 0xA80; // CUtlSymbolLarge + public const nint m_iszPostCommands = 0xA88; // CUtlSymbolLarge + public const nint m_iszCommentaryFile = 0xA90; // CUtlSymbolLarge + public const nint m_iszViewTarget = 0xA98; // CUtlSymbolLarge + public const nint m_hViewTarget = 0xAA0; // CHandle + public const nint m_hViewTargetAngles = 0xAA4; // CHandle + public const nint m_iszViewPosition = 0xAA8; // CUtlSymbolLarge + public const nint m_hViewPosition = 0xAB0; // CHandle + public const nint m_hViewPositionMover = 0xAB4; // CHandle + public const nint m_bPreventMovement = 0xAB8; // bool + public const nint m_bUnderCrosshair = 0xAB9; // bool + public const nint m_bUnstoppable = 0xABA; // bool + public const nint m_flFinishedTime = 0xABC; // GameTime_t + public const nint m_vecFinishOrigin = 0xAC0; // Vector + public const nint m_vecOriginalAngles = 0xACC; // QAngle + public const nint m_vecFinishAngles = 0xAD8; // QAngle + public const nint m_bPreventChangesWhileMoving = 0xAE4; // bool + public const nint m_bDisabled = 0xAE5; // bool + public const nint m_vecTeleportOrigin = 0xAE8; // Vector + public const nint m_flAbortedPlaybackAt = 0xAF4; // GameTime_t + public const nint m_pOnCommentaryStarted = 0xAF8; // CEntityIOOutput + public const nint m_pOnCommentaryStopped = 0xB20; // CEntityIOOutput + public const nint m_bActive = 0xB48; // bool + public const nint m_flStartTime = 0xB4C; // GameTime_t + public const nint m_flStartTimeInCommentary = 0xB50; // float32 + public const nint m_iszTitle = 0xB58; // CUtlSymbolLarge + public const nint m_iszSpeakers = 0xB60; // CUtlSymbolLarge + public const nint m_iNodeNumber = 0xB68; // int32 + public const nint m_iNodeNumberMax = 0xB6C; // int32 + public const nint m_bListenedTo = 0xB70; // bool } // Parent: CRotButton // Field count: 14 public static class CMomentaryRotButton { - public const nint m_Position = 0x9B8; // CEntityOutputTemplate - public const nint m_OnUnpressed = 0x9E0; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xA08; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xA30; // CEntityIOOutput - public const nint m_OnReachedPosition = 0xA58; // CEntityIOOutput - public const nint m_lastUsed = 0xA80; // int32 - public const nint m_start = 0xA84; // QAngle - public const nint m_end = 0xA90; // QAngle - public const nint m_IdealYaw = 0xA9C; // float32 - public const nint m_sNoise = 0xAA0; // CUtlSymbolLarge - public const nint m_bUpdateTarget = 0xAA8; // bool - public const nint m_direction = 0xAAC; // int32 - public const nint m_returnSpeed = 0xAB0; // float32 - public const nint m_flStartPosition = 0xAB4; // float32 + public const nint m_Position = 0x9C0; // CEntityOutputTemplate + public const nint m_OnUnpressed = 0x9E8; // CEntityIOOutput + public const nint m_OnFullyOpen = 0xA10; // CEntityIOOutput + public const nint m_OnFullyClosed = 0xA38; // CEntityIOOutput + public const nint m_OnReachedPosition = 0xA60; // CEntityIOOutput + public const nint m_lastUsed = 0xA88; // int32 + public const nint m_start = 0xA8C; // QAngle + public const nint m_end = 0xA98; // QAngle + public const nint m_IdealYaw = 0xAA4; // float32 + public const nint m_sNoise = 0xAA8; // CUtlSymbolLarge + public const nint m_bUpdateTarget = 0xAB0; // bool + public const nint m_direction = 0xAB4; // int32 + public const nint m_returnSpeed = 0xAB8; // float32 + public const nint m_flStartPosition = 0xABC; // float32 } // Parent: CLogicalEntity // Field count: 3 @@ -11262,75 +10928,76 @@ namespace CS2Dumper.Schemas { public static class CEnvSoundscapeTriggerable { } // Parent: CBaseModelEntity - // Field count: 67 + // Field count: 68 public static class CFuncMover { - public const nint m_iszPathName = 0x7E8; // CUtlSymbolLarge - public const nint m_hPathMover = 0x7F0; // CHandle - public const nint m_iszPathNodeStart = 0x7F8; // CUtlSymbolLarge - public const nint m_iszPathNodeEnd = 0x800; // CUtlSymbolLarge - public const nint m_eMoveType = 0x808; // CFuncMover::Move_t - public const nint m_bIsReversing = 0x80C; // bool - public const nint m_vTarget = 0x810; // Vector - public const nint m_flStartSpeed = 0x81C; // float32 - public const nint m_flPathLocation = 0x820; // float32 - public const nint m_flT = 0x824; // float32 - public const nint m_nCurrentNodeIndex = 0x828; // int32 - public const nint m_nPreviousNodeIndex = 0x82C; // int32 - public const nint m_eSolidType = 0x830; // SolidType_t - public const nint m_bIsMoving = 0x831; // bool - public const nint m_flTimeToReachMaxSpeed = 0x834; // float32 - public const nint m_flDistanceToReachMaxSpeed = 0x838; // float32 - public const nint m_flTimeToReachZeroSpeed = 0x83C; // float32 - public const nint m_flDistanceToReachZeroSpeed = 0x840; // float32 - public const nint m_flTimeMovementStart = 0x844; // GameTime_t - public const nint m_flTimeMovementStop = 0x848; // GameTime_t - public const nint m_hStopAtNode = 0x84C; // CHandle - public const nint m_flPathLocationToBeginStop = 0x850; // float32 - public const nint m_iszStartForwardSound = 0x858; // CUtlSymbolLarge - public const nint m_iszLoopForwardSound = 0x860; // CUtlSymbolLarge - public const nint m_iszStopForwardSound = 0x868; // CUtlSymbolLarge - public const nint m_iszStartReverseSound = 0x870; // CUtlSymbolLarge - public const nint m_iszLoopReverseSound = 0x878; // CUtlSymbolLarge - public const nint m_iszStopReverseSound = 0x880; // CUtlSymbolLarge - public const nint m_iszArriveAtDestinationSound = 0x888; // CUtlSymbolLarge - public const nint m_OnMovementEnd = 0x8A8; // CEntityIOOutput - public const nint m_bStartAtClosestPoint = 0x8D0; // bool - public const nint m_bStartAtEnd = 0x8D1; // bool - public const nint m_eOrientationUpdate = 0x8D4; // CFuncMover::OrientationUpdate_t - public const nint m_flTimeStartOrientationChange = 0x8D8; // GameTime_t - public const nint m_flTimeToBlendToNewOrientation = 0x8DC; // float32 - public const nint m_flDurationBlendToNewOrientationRan = 0x8E0; // float32 - public const nint m_nOriginalOrientationIndex = 0x8E4; // int32 - public const nint m_bCreateMovableNavMesh = 0x8E8; // bool - public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0x8E9; // bool - public const nint m_OnNodePassed = 0x8F0; // CEntityIOOutput - public const nint m_iszOrientationMatchEntityName = 0x918; // CUtlSymbolLarge - public const nint m_hOrientationMatchEntity = 0x920; // CHandle - public const nint m_flTimeToTraverseToNextNode = 0x924; // float32 - public const nint m_vLerpToNewPosStartInPathEntitySpace = 0x928; // Vector - public const nint m_vLerpToNewPosEndInPathEntitySpace = 0x934; // Vector - public const nint m_flLerpToPositionT = 0x940; // float32 - public const nint m_flLerpToPositionDeltaT = 0x944; // float32 - public const nint m_OnLerpToPositionComplete = 0x948; // CEntityIOOutput - public const nint m_bIsPaused = 0x970; // bool - public const nint m_eTransitionedToPathNodeAction = 0x974; // CFuncMover::TransitionToPathNodeAction_t - public const nint m_nDelayedTeleportToNode = 0x978; // int32 - public const nint m_bIsVerboseLogging = 0x97C; // bool - public const nint m_hFollowEntity = 0x980; // CHandle - public const nint m_flFollowDistance = 0x984; // float32 - public const nint m_flFollowMinimumSpeed = 0x988; // float32 - public const nint m_flCurFollowEntityT = 0x98C; // float32 - public const nint m_flCurFollowSpeed = 0x990; // float32 - public const nint m_strOrientationFaceEntityName = 0x998; // CUtlSymbolLarge - public const nint m_hOrientationFaceEntity = 0x9A0; // CHandle - public const nint m_OnStart = 0x9A8; // CEntityIOOutput - public const nint m_OnStartForward = 0x9D0; // CEntityIOOutput - public const nint m_OnStartReverse = 0x9F8; // CEntityIOOutput - public const nint m_OnStop = 0xA20; // CEntityIOOutput - public const nint m_OnStopped = 0xA48; // CEntityIOOutput - public const nint m_bNextNodeReturnsCurrent = 0xA70; // bool - public const nint m_bStartedMoving = 0xA71; // bool - public const nint m_eFollowEntityDirection = 0xA90; // CFuncMover::FollowEntityDirection_t + public const nint m_iszPathName = 0x7F0; // CUtlSymbolLarge + public const nint m_hPathMover = 0x7F8; // CHandle + public const nint m_hPrevPathMover = 0x7FC; // CHandle + public const nint m_iszPathNodeStart = 0x800; // CUtlSymbolLarge + public const nint m_iszPathNodeEnd = 0x808; // CUtlSymbolLarge + public const nint m_eMoveType = 0x810; // CFuncMover::Move_t + public const nint m_bIsReversing = 0x814; // bool + public const nint m_vTarget = 0x818; // Vector + public const nint m_flStartSpeed = 0x824; // float32 + public const nint m_flPathLocation = 0x828; // float32 + public const nint m_flT = 0x82C; // float32 + public const nint m_nCurrentNodeIndex = 0x830; // int32 + public const nint m_nPreviousNodeIndex = 0x834; // int32 + public const nint m_eSolidType = 0x838; // SolidType_t + public const nint m_bIsMoving = 0x839; // bool + public const nint m_flTimeToReachMaxSpeed = 0x83C; // float32 + public const nint m_flDistanceToReachMaxSpeed = 0x840; // float32 + public const nint m_flTimeToReachZeroSpeed = 0x844; // float32 + public const nint m_flDistanceToReachZeroSpeed = 0x848; // float32 + public const nint m_flTimeMovementStart = 0x84C; // GameTime_t + public const nint m_flTimeMovementStop = 0x850; // GameTime_t + public const nint m_hStopAtNode = 0x854; // CHandle + public const nint m_flPathLocationToBeginStop = 0x858; // float32 + public const nint m_iszStartForwardSound = 0x860; // CUtlSymbolLarge + public const nint m_iszLoopForwardSound = 0x868; // CUtlSymbolLarge + public const nint m_iszStopForwardSound = 0x870; // CUtlSymbolLarge + public const nint m_iszStartReverseSound = 0x878; // CUtlSymbolLarge + public const nint m_iszLoopReverseSound = 0x880; // CUtlSymbolLarge + public const nint m_iszStopReverseSound = 0x888; // CUtlSymbolLarge + public const nint m_iszArriveAtDestinationSound = 0x890; // CUtlSymbolLarge + public const nint m_OnMovementEnd = 0x8B0; // CEntityIOOutput + public const nint m_bStartAtClosestPoint = 0x8D8; // bool + public const nint m_bStartAtEnd = 0x8D9; // bool + public const nint m_eOrientationUpdate = 0x8DC; // CFuncMover::OrientationUpdate_t + public const nint m_flTimeStartOrientationChange = 0x8E0; // GameTime_t + public const nint m_flTimeToBlendToNewOrientation = 0x8E4; // float32 + public const nint m_flDurationBlendToNewOrientationRan = 0x8E8; // float32 + public const nint m_nOriginalOrientationIndex = 0x8EC; // int32 + public const nint m_bCreateMovableNavMesh = 0x8F0; // bool + public const nint m_bAllowMovableNavMeshDockingOnEntireEntity = 0x8F1; // bool + public const nint m_OnNodePassed = 0x8F8; // CEntityIOOutput + public const nint m_iszOrientationMatchEntityName = 0x920; // CUtlSymbolLarge + public const nint m_hOrientationMatchEntity = 0x928; // CHandle + public const nint m_flTimeToTraverseToNextNode = 0x92C; // float32 + public const nint m_vLerpToNewPosStartInPathEntitySpace = 0x930; // Vector + public const nint m_vLerpToNewPosEndInPathEntitySpace = 0x93C; // Vector + public const nint m_flLerpToPositionT = 0x948; // float32 + public const nint m_flLerpToPositionDeltaT = 0x94C; // float32 + public const nint m_OnLerpToPositionComplete = 0x950; // CEntityIOOutput + public const nint m_bIsPaused = 0x978; // bool + public const nint m_eTransitionedToPathNodeAction = 0x97C; // CFuncMover::TransitionToPathNodeAction_t + public const nint m_nDelayedTeleportToNode = 0x980; // int32 + public const nint m_bIsVerboseLogging = 0x984; // bool + public const nint m_hFollowEntity = 0x988; // CHandle + public const nint m_flFollowDistance = 0x98C; // float32 + public const nint m_flFollowMinimumSpeed = 0x990; // float32 + public const nint m_flCurFollowEntityT = 0x994; // float32 + public const nint m_flCurFollowSpeed = 0x998; // float32 + public const nint m_strOrientationFaceEntityName = 0x9A0; // CUtlSymbolLarge + public const nint m_hOrientationFaceEntity = 0x9A8; // CHandle + public const nint m_OnStart = 0x9B0; // CEntityIOOutput + public const nint m_OnStartForward = 0x9D8; // CEntityIOOutput + public const nint m_OnStartReverse = 0xA00; // CEntityIOOutput + public const nint m_OnStop = 0xA28; // CEntityIOOutput + public const nint m_OnStopped = 0xA50; // CEntityIOOutput + public const nint m_bNextNodeReturnsCurrent = 0xA78; // bool + public const nint m_bStartedMoving = 0xA79; // bool + public const nint m_eFollowEntityDirection = 0xA98; // CFuncMover::FollowEntityDirection_t } // Parent: CBreakableProp // Field count: 38 @@ -11344,50 +11011,50 @@ namespace CS2Dumper.Schemas { // MNetworkIncludeByName // NetworkVarNames: m_bAwake (bool) public static class CPhysicsProp { - public const nint m_MotionEnabled = 0xC48; // CEntityIOOutput - public const nint m_OnAwakened = 0xC70; // CEntityIOOutput - public const nint m_OnAwake = 0xC98; // CEntityIOOutput - public const nint m_OnAsleep = 0xCC0; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xCE8; // CEntityIOOutput - public const nint m_OnOutOfWorld = 0xD10; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xD38; // CEntityIOOutput - public const nint m_bForceNavIgnore = 0xD60; // bool - public const nint m_bNoNavmeshBlocker = 0xD61; // bool - public const nint m_bForceNpcExclude = 0xD62; // bool - public const nint m_massScale = 0xD64; // float32 - public const nint m_buoyancyScale = 0xD68; // float32 - public const nint m_damageType = 0xD6C; // int32 - public const nint m_damageToEnableMotion = 0xD70; // int32 - public const nint m_flForceToEnableMotion = 0xD74; // float32 - public const nint m_bThrownByPlayer = 0xD78; // bool - public const nint m_bDroppedByPlayer = 0xD79; // bool - public const nint m_bTouchedByPlayer = 0xD7A; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xD7B; // bool - public const nint m_bHasBeenAwakened = 0xD7C; // bool - public const nint m_bIsOverrideProp = 0xD7D; // bool - public const nint m_flLastBurn = 0xD80; // GameTime_t - public const nint m_nDynamicContinuousContactBehavior = 0xD84; // DynamicContinuousContactBehavior_t - public const nint m_fNextCheckDisableMotionContactsTime = 0xD88; // GameTime_t - public const nint m_iInitialGlowState = 0xD8C; // int32 - public const nint m_nGlowRange = 0xD90; // int32 - public const nint m_nGlowRangeMin = 0xD94; // int32 - public const nint m_glowColor = 0xD98; // Color - public const nint m_bShouldAutoConvertBackFromDebris = 0xD9C; // bool - public const nint m_bMuteImpactEffects = 0xD9D; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xDA7; // bool - public const nint m_bEnableUseOutput = 0xDA8; // bool - public const nint m_CrateType = 0xDAC; // CPhysicsProp::CrateType_t - public const nint m_strItemClass = 0xDB0; // CUtlSymbolLarge[4] - public const nint m_nItemCount = 0xDD0; // int32[4] - public const nint m_bRemovableForAmmoBalancing = 0xDE0; // bool - public const nint m_bAwake = 0xDE1; // bool - public const nint m_bAttachedToReferenceFrame = 0xDE2; // bool + public const nint m_MotionEnabled = 0xC50; // CEntityIOOutput + public const nint m_OnAwakened = 0xC78; // CEntityIOOutput + public const nint m_OnAwake = 0xCA0; // CEntityIOOutput + public const nint m_OnAsleep = 0xCC8; // CEntityIOOutput + public const nint m_OnPlayerUse = 0xCF0; // CEntityIOOutput + public const nint m_OnOutOfWorld = 0xD18; // CEntityIOOutput + public const nint m_OnPlayerPickup = 0xD40; // CEntityIOOutput + public const nint m_bForceNavIgnore = 0xD68; // bool + public const nint m_bNoNavmeshBlocker = 0xD69; // bool + public const nint m_bForceNpcExclude = 0xD6A; // bool + public const nint m_massScale = 0xD6C; // float32 + public const nint m_buoyancyScale = 0xD70; // float32 + public const nint m_damageType = 0xD74; // int32 + public const nint m_damageToEnableMotion = 0xD78; // int32 + public const nint m_flForceToEnableMotion = 0xD7C; // float32 + public const nint m_bThrownByPlayer = 0xD80; // bool + public const nint m_bDroppedByPlayer = 0xD81; // bool + public const nint m_bTouchedByPlayer = 0xD82; // bool + public const nint m_bFirstCollisionAfterLaunch = 0xD83; // bool + public const nint m_bHasBeenAwakened = 0xD84; // bool + public const nint m_bIsOverrideProp = 0xD85; // bool + public const nint m_flLastBurn = 0xD88; // GameTime_t + public const nint m_nDynamicContinuousContactBehavior = 0xD8C; // DynamicContinuousContactBehavior_t + public const nint m_fNextCheckDisableMotionContactsTime = 0xD90; // GameTime_t + public const nint m_iInitialGlowState = 0xD94; // int32 + public const nint m_nGlowRange = 0xD98; // int32 + public const nint m_nGlowRangeMin = 0xD9C; // int32 + public const nint m_glowColor = 0xDA0; // Color + public const nint m_bShouldAutoConvertBackFromDebris = 0xDA4; // bool + public const nint m_bMuteImpactEffects = 0xDA5; // bool + public const nint m_bAcceptDamageFromHeldObjects = 0xDAF; // bool + public const nint m_bEnableUseOutput = 0xDB0; // bool + public const nint m_CrateType = 0xDB4; // CPhysicsProp::CrateType_t + public const nint m_strItemClass = 0xDB8; // CUtlSymbolLarge[4] + public const nint m_nItemCount = 0xDD8; // int32[4] + public const nint m_bRemovableForAmmoBalancing = 0xDE8; // bool + public const nint m_bAwake = 0xDE9; // bool + public const nint m_bAttachedToReferenceFrame = 0xDEA; // bool } // Parent: CBaseModelEntity // Field count: 2 public static class CFuncNavObstruction { - public const nint m_bDisabled = 0x7F8; // bool - public const nint m_bUseAsyncObstacleUpdate = 0x7F9; // bool + public const nint m_bDisabled = 0x808; // bool + public const nint m_bUseAsyncObstacleUpdate = 0x809; // bool } // Parent: CPhysConstraint // Field count: 12 @@ -11413,9 +11080,6 @@ namespace CS2Dumper.Schemas { } // Parent: CBaseEntity // Field count: 0 - // - // Metadata: - // MPulseDomainOptInVariableKeysSource public static class CPointPulse { } // Parent: CBaseCSGrenadeProjectile @@ -11424,10 +11088,10 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bIsIncGrenade (bool) public static class CMolotovProjectile { - public const nint m_bIsIncGrenade = 0xC20; // bool - public const nint m_bDetonated = 0xC38; // bool - public const nint m_stillTimer = 0xC40; // IntervalTimer - public const nint m_bHasBouncedOffPlayer = 0xD20; // bool + public const nint m_bIsIncGrenade = 0xC28; // bool + public const nint m_bDetonated = 0xC40; // bool + public const nint m_stillTimer = 0xC48; // IntervalTimer + public const nint m_bHasBouncedOffPlayer = 0xD28; // bool } // Parent: CBaseFilter // Field count: 1 @@ -11494,20 +11158,20 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_PanelClassName (string_t) // NetworkVarNames: m_PanelID (string_t) public static class CBaseClientUIEntity { - public const nint m_bEnabled = 0x7E8; // bool - public const nint m_DialogXMLName = 0x7F0; // CUtlSymbolLarge - public const nint m_PanelClassName = 0x7F8; // CUtlSymbolLarge - public const nint m_PanelID = 0x800; // CUtlSymbolLarge - public const nint m_CustomOutput0 = 0x808; // CEntityIOOutput - public const nint m_CustomOutput1 = 0x830; // CEntityIOOutput - public const nint m_CustomOutput2 = 0x858; // CEntityIOOutput - public const nint m_CustomOutput3 = 0x880; // CEntityIOOutput - public const nint m_CustomOutput4 = 0x8A8; // CEntityIOOutput - public const nint m_CustomOutput5 = 0x8D0; // CEntityIOOutput - public const nint m_CustomOutput6 = 0x8F8; // CEntityIOOutput - public const nint m_CustomOutput7 = 0x920; // CEntityIOOutput - public const nint m_CustomOutput8 = 0x948; // CEntityIOOutput - public const nint m_CustomOutput9 = 0x970; // CEntityIOOutput + public const nint m_bEnabled = 0x7F0; // bool + public const nint m_DialogXMLName = 0x7F8; // CUtlSymbolLarge + public const nint m_PanelClassName = 0x800; // CUtlSymbolLarge + public const nint m_PanelID = 0x808; // CUtlSymbolLarge + public const nint m_CustomOutput0 = 0x810; // CEntityIOOutput + public const nint m_CustomOutput1 = 0x838; // CEntityIOOutput + public const nint m_CustomOutput2 = 0x860; // CEntityIOOutput + public const nint m_CustomOutput3 = 0x888; // CEntityIOOutput + public const nint m_CustomOutput4 = 0x8B0; // CEntityIOOutput + public const nint m_CustomOutput5 = 0x8D8; // CEntityIOOutput + public const nint m_CustomOutput6 = 0x900; // CEntityIOOutput + public const nint m_CustomOutput7 = 0x928; // CEntityIOOutput + public const nint m_CustomOutput8 = 0x950; // CEntityIOOutput + public const nint m_CustomOutput9 = 0x978; // CEntityIOOutput } // Parent: CBaseModelEntity // Field count: 15 @@ -11515,21 +11179,21 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) public static class CBreakable { - public const nint m_CPropDataComponent = 0x7F0; // CPropDataComponent - public const nint m_Material = 0x830; // Materials - public const nint m_hBreaker = 0x834; // CHandle - public const nint m_Explosion = 0x838; // Explosions - public const nint m_iszSpawnObject = 0x840; // CUtlSymbolLarge - public const nint m_flPressureDelay = 0x848; // float32 - public const nint m_iMinHealthDmg = 0x84C; // int32 - public const nint m_iszPropData = 0x850; // CUtlSymbolLarge - public const nint m_impactEnergyScale = 0x858; // float32 - public const nint m_nOverrideBlockLOS = 0x85C; // EOverrideBlockLOS_t - public const nint m_OnBreak = 0x860; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x888; // CEntityOutputTemplate - public const nint m_PerformanceMode = 0x8B0; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0x8B4; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x8B8; // GameTime_t + public const nint m_CPropDataComponent = 0x7F8; // CPropDataComponent + public const nint m_Material = 0x838; // Materials + public const nint m_hBreaker = 0x83C; // CHandle + public const nint m_Explosion = 0x840; // Explosions + public const nint m_iszSpawnObject = 0x848; // CUtlSymbolLarge + public const nint m_flPressureDelay = 0x850; // float32 + public const nint m_iMinHealthDmg = 0x854; // int32 + public const nint m_iszPropData = 0x858; // CUtlSymbolLarge + public const nint m_impactEnergyScale = 0x860; // float32 + public const nint m_nOverrideBlockLOS = 0x864; // EOverrideBlockLOS_t + public const nint m_OnBreak = 0x868; // CEntityIOOutput + public const nint m_OnHealthChanged = 0x890; // CEntityOutputTemplate + public const nint m_PerformanceMode = 0x8B8; // PerformanceMode_t + public const nint m_hPhysicsAttacker = 0x8BC; // CHandle + public const nint m_flLastPhysicsInfluenceTime = 0x8C0; // GameTime_t } // Parent: CPointEntity // Field count: 0 @@ -11642,9 +11306,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo public static class CPulseCell_Outflow_PlaySequence { public const nint m_ParamSequenceName = 0xF0; // CUtlString } @@ -11654,7 +11316,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_messageText (char) public static class CPointClientUIWorldTextPanel { - public const nint m_messageText = 0x9F0; // char[512] + public const nint m_messageText = 0x9F8; // char[512] } // Parent: None // Field count: 11 @@ -11682,14 +11344,14 @@ namespace CS2Dumper.Schemas { // Parent: CBaseModelEntity // Field count: 35 public static class CFuncRotator { - public const nint m_hRotatorTarget = 0x7E8; // CHandle - public const nint m_bIsRotating = 0x7EC; // bool - public const nint m_bIsReversing = 0x7ED; // bool - public const nint m_flTimeToReachMaxSpeed = 0x7F0; // float32 - public const nint m_flTimeToReachZeroSpeed = 0x7F4; // float32 - public const nint m_flDistanceAlongArcTraveled = 0x7F8; // float32 - public const nint m_flTimeToWaitOscillate = 0x7FC; // float32 - public const nint m_flTimeRotationStart = 0x800; // GameTime_t + public const nint m_hRotatorTarget = 0x7F0; // CHandle + public const nint m_bIsRotating = 0x7F4; // bool + public const nint m_bIsReversing = 0x7F5; // bool + public const nint m_flTimeToReachMaxSpeed = 0x7F8; // float32 + public const nint m_flTimeToReachZeroSpeed = 0x7FC; // float32 + public const nint m_flDistanceAlongArcTraveled = 0x800; // float32 + public const nint m_flTimeToWaitOscillate = 0x804; // float32 + public const nint m_flTimeRotationStart = 0x808; // GameTime_t public const nint m_qLSPrevChange = 0x810; // Quaternion public const nint m_qWSPrev = 0x820; // Quaternion public const nint m_qWSInit = 0x830; // Quaternion @@ -11775,10 +11437,10 @@ namespace CS2Dumper.Schemas { // Parent: CTriggerMultiple // Field count: 4 public static class CTriggerImpact { - public const nint m_flMagnitude = 0x9E0; // float32 - public const nint m_flNoise = 0x9E4; // float32 - public const nint m_flViewkick = 0x9E8; // float32 - public const nint m_pOutputForce = 0x9F0; // CEntityOutputTemplate + public const nint m_flMagnitude = 0x9E8; // float32 + public const nint m_flNoise = 0x9EC; // float32 + public const nint m_flViewkick = 0x9F0; // float32 + public const nint m_pOutputForce = 0x9F8; // CEntityOutputTemplate } // Parent: None // Field count: 3 @@ -11797,9 +11459,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -11811,9 +11471,7 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -11853,7 +11511,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFirstBlocked = 0xD9C; // bool public const nint m_ls = 0xDA0; // locksound_t public const nint m_bForceClosed = 0xDC0; // bool - public const nint m_vecLatchWorldPosition = 0xDC4; // Vector + public const nint m_vecLatchWorldPosition = 0xDC4; // VectorWS public const nint m_hActivator = 0xDD0; // CHandle public const nint m_SoundMoving = 0xDE8; // CUtlSymbolLarge public const nint m_SoundOpen = 0xDF0; // CUtlSymbolLarge @@ -11954,15 +11612,15 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) public static class CFuncConveyor { - public const nint m_szConveyorModels = 0x7E8; // CUtlSymbolLarge - public const nint m_flTransitionDurationSeconds = 0x7F0; // float32 - public const nint m_angMoveEntitySpace = 0x7F4; // QAngle - public const nint m_vecMoveDirEntitySpace = 0x800; // Vector - public const nint m_flTargetSpeed = 0x80C; // float32 - public const nint m_nTransitionStartTick = 0x810; // GameTick_t - public const nint m_nTransitionDurationTicks = 0x814; // int32 - public const nint m_flTransitionStartSpeed = 0x818; // float32 - public const nint m_hConveyorModels = 0x820; // CNetworkUtlVectorBase> + public const nint m_szConveyorModels = 0x7F0; // CUtlSymbolLarge + public const nint m_flTransitionDurationSeconds = 0x7F8; // float32 + public const nint m_angMoveEntitySpace = 0x7FC; // QAngle + public const nint m_vecMoveDirEntitySpace = 0x808; // Vector + public const nint m_flTargetSpeed = 0x814; // float32 + public const nint m_nTransitionStartTick = 0x818; // GameTick_t + public const nint m_nTransitionDurationTicks = 0x81C; // int32 + public const nint m_flTransitionStartSpeed = 0x820; // float32 + public const nint m_hConveyorModels = 0x828; // CNetworkUtlVectorBase> } // Parent: CBaseTrigger // Field count: 13 @@ -11982,19 +11640,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vecLinearForceDirection (Vector) // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) public static class CTriggerPhysics { - public const nint m_gravityScale = 0x9C8; // float32 - public const nint m_linearLimit = 0x9CC; // float32 - public const nint m_linearDamping = 0x9D0; // float32 - public const nint m_angularLimit = 0x9D4; // float32 - public const nint m_angularDamping = 0x9D8; // float32 - public const nint m_linearForce = 0x9DC; // float32 - public const nint m_flFrequency = 0x9E0; // float32 - public const nint m_flDampingRatio = 0x9E4; // float32 - public const nint m_vecLinearForcePointAt = 0x9E8; // Vector - public const nint m_bCollapseToForcePoint = 0x9F4; // bool - public const nint m_vecLinearForcePointAtWorld = 0x9F8; // Vector - public const nint m_vecLinearForceDirection = 0xA04; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0xA10; // bool + public const nint m_gravityScale = 0x9D0; // float32 + public const nint m_linearLimit = 0x9D4; // float32 + public const nint m_linearDamping = 0x9D8; // float32 + public const nint m_angularLimit = 0x9DC; // float32 + public const nint m_angularDamping = 0x9E0; // float32 + public const nint m_linearForce = 0x9E4; // float32 + public const nint m_flFrequency = 0x9E8; // float32 + public const nint m_flDampingRatio = 0x9EC; // float32 + public const nint m_vecLinearForcePointAt = 0x9F0; // Vector + public const nint m_bCollapseToForcePoint = 0x9FC; // bool + public const nint m_vecLinearForcePointAtWorld = 0xA00; // Vector + public const nint m_vecLinearForceDirection = 0xA0C; // Vector + public const nint m_bConvertToDebrisWhenPossible = 0xA18; // bool } // Parent: CPointEntity // Field count: 0 @@ -12088,13 +11746,13 @@ namespace CS2Dumper.Schemas { // Parent: CMarkupVolume // Field count: 7 public static class CMarkupVolumeTagged { - public const nint m_GroupNames = 0x7F0; // CUtlVector - public const nint m_Tags = 0x808; // CUtlVector - public const nint m_bIsGroup = 0x820; // bool - public const nint m_bGroupByPrefab = 0x821; // bool - public const nint m_bGroupByVolume = 0x822; // bool - public const nint m_bGroupOtherGroups = 0x823; // bool - public const nint m_bIsInGroup = 0x824; // bool + public const nint m_GroupNames = 0x7F8; // CUtlVector + public const nint m_Tags = 0x810; // CUtlVector + public const nint m_bIsGroup = 0x828; // bool + public const nint m_bGroupByPrefab = 0x829; // bool + public const nint m_bGroupByVolume = 0x82A; // bool + public const nint m_bGroupOtherGroups = 0x82B; // bool + public const nint m_bIsInGroup = 0x82C; // bool } // Parent: CPointEntity // Field count: 0 @@ -12151,22 +11809,23 @@ namespace CS2Dumper.Schemas { public static class CWeaponXM1014 { } // Parent: CBaseTrigger - // Field count: 14 + // Field count: 15 public static class CTriggerLerpObject { - public const nint m_iszLerpTarget = 0x9B8; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0x9C0; // CHandle - public const nint m_iszLerpTargetAttachment = 0x9C8; // CUtlSymbolLarge - public const nint m_hLerpTargetAttachment = 0x9D0; // AttachmentHandle_t - public const nint m_flLerpDuration = 0x9D4; // float32 - public const nint m_bLerpRestoreMoveType = 0x9D8; // bool - public const nint m_bSingleLerpObject = 0x9D9; // bool - public const nint m_vecLerpingObjects = 0x9E0; // CUtlVector - public const nint m_iszLerpEffect = 0x9F8; // CUtlSymbolLarge - public const nint m_iszLerpSound = 0xA00; // CUtlSymbolLarge - public const nint m_bAttachTouchingObject = 0xA08; // bool - public const nint m_hEntityToWaitForDisconnect = 0xA0C; // CHandle - public const nint m_OnLerpStarted = 0xA10; // CEntityIOOutput - public const nint m_OnLerpFinished = 0xA38; // CEntityIOOutput + public const nint m_iszLerpTarget = 0x9C0; // CUtlSymbolLarge + public const nint m_hLerpTarget = 0x9C8; // CHandle + public const nint m_iszLerpTargetAttachment = 0x9D0; // CUtlSymbolLarge + public const nint m_hLerpTargetAttachment = 0x9D8; // AttachmentHandle_t + public const nint m_flLerpDuration = 0x9DC; // float32 + public const nint m_bLerpRestoreMoveType = 0x9E0; // bool + public const nint m_bSingleLerpObject = 0x9E1; // bool + public const nint m_vecLerpingObjects = 0x9E8; // CUtlVector + public const nint m_iszLerpEffect = 0xA00; // CUtlSymbolLarge + public const nint m_iszLerpSound = 0xA08; // CUtlSymbolLarge + public const nint m_bAttachTouchingObject = 0xA10; // bool + public const nint m_hEntityToWaitForDisconnect = 0xA14; // CHandle + public const nint m_OnLerpStarted = 0xA18; // CEntityIOOutput + public const nint m_OnLerpFinished = 0xA40; // CEntityIOOutput + public const nint m_OnDetached = 0xA68; // CEntityIOOutput } // Parent: CPhysicsProp // Field count: 0 @@ -12175,9 +11834,9 @@ namespace CS2Dumper.Schemas { // Parent: CBaseTrigger // Field count: 3 public static class CTriggerSave { - public const nint m_bForceNewLevelUnit = 0x9B8; // bool - public const nint m_fDangerousTimer = 0x9BC; // float32 - public const nint m_minHitPoints = 0x9C0; // int32 + public const nint m_bForceNewLevelUnit = 0x9C0; // bool + public const nint m_fDangerousTimer = 0x9C4; // float32 + public const nint m_minHitPoints = 0x9C8; // int32 } // Parent: CPointEntity // Field count: 6 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index fb66339f..62fb0410 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: server.dll - // Class count: 726 - // Enum count: 151 + // Class count: 717 + // Enum count: 150 namespace server_dll { // Alignment: 4 // Member count: 3 @@ -90,11 +90,12 @@ namespace cs2_dumper { BANNER = 0x9 }; // Alignment: 4 - // Member count: 3 + // Member count: 4 enum class ObserverInterpState_t : uint32_t { OBSERVER_INTERP_NONE = 0x0, - OBSERVER_INTERP_TRAVELING = 0x1, - OBSERVER_INTERP_SETTLING = 0x2 + OBSERVER_INTERP_STARTING = 0x1, + OBSERVER_INTERP_TRAVELING = 0x2, + OBSERVER_INTERP_SETTLING = 0x3 }; // Alignment: 4 // Member count: 3 @@ -104,8 +105,9 @@ namespace cs2_dumper { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 }; // Alignment: 4 - // Member count: 6 + // Member count: 7 enum class EDestructibleParts_DestroyParameterFlags : uint32_t { + None = 0x0, GenerateBreakpieces = 0x1, EnableFlinches = 0x2, ForceDamageApply = 0x4, @@ -510,15 +512,6 @@ namespace cs2_dumper { kRenderModeCount = 0xC }; // Alignment: 4 - // Member count: 5 - enum class DecalVBType_t : uint32_t { - eInvalid = 0xFFFFFFFFFFFFFFFF, - eStatic = 0x0, - eDynamic = 0x1, - eCount = 0x2, - eFirst = 0x0 - }; - // Alignment: 4 // Member count: 3 enum class ForcedCrouchState_t : uint32_t { FORCEDCROUCH_NONE = 0x0, @@ -629,9 +622,9 @@ namespace cs2_dumper { InvincibleAbsorb = 0x2, InvinciblePassthrough = 0x3 }; - // Alignment: 4 - // Member count: 21 - enum class NavAttributeEnum : uint32_t { + // Alignment: 8 + // Member count: 20 + enum class NavAttributeEnum : uint64_t { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, NAV_MESH_NON_ZUP = 0x8000, @@ -640,7 +633,6 @@ namespace cs2_dumper { NAV_MESH_CRAWL_HEIGHT = 0x40000, NAV_MESH_CROUCH = 0x10000, NAV_MESH_JUMP = 0x2, - NAV_MESH_PRECISE = 0x4, NAV_MESH_NO_JUMP = 0x8, NAV_MESH_STOP = 0x10, NAV_MESH_RUN = 0x20, @@ -652,7 +644,7 @@ namespace cs2_dumper { NAV_MESH_NO_MERGE = 0x2000, NAV_MESH_OBSTACLE_TOP = 0x4000, NAV_ATTR_FIRST_GAME_INDEX = 0x13, - NAV_ATTR_LAST_INDEX = 0x1F + NAV_ATTR_LAST_INDEX = 0x3F }; // Alignment: 4 // Member count: 3 @@ -1605,7 +1597,7 @@ namespace cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 }; // Alignment: 8 - // Member count: 18 + // Member count: 19 enum class TakeDamageFlags_t : uint64_t { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1622,9 +1614,10 @@ namespace cs2_dumper { DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, - DMG_LASTDFLAG = 0x2000, - DFLAG_IGNORE_ARMOR = 0x4000, - DFLAG_SUPPRESS_UTILREMOVE = 0x8000 + DFLAG_SUPPRESS_BREAKABLES = 0x4000, + DMG_LASTDFLAG = 0x4000, + DFLAG_IGNORE_ARMOR = 0x8000, + DFLAG_SUPPRESS_UTILREMOVE = 0x10000 }; // Alignment: 4 // Member count: 2 @@ -1742,22 +1735,22 @@ namespace cs2_dumper { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) namespace CPointWorldText { - constexpr std::ptrdiff_t m_messageText = 0x7E8; // char[512] - constexpr std::ptrdiff_t m_FontName = 0x9E8; // char[64] - constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xA28; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xA68; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xA69; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xA6C; // float32 - constexpr std::ptrdiff_t m_flFontSize = 0xA70; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0xA74; // float32 - constexpr std::ptrdiff_t m_bDrawBackground = 0xA78; // bool - constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xA7C; // float32 - constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xA80; // float32 - constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xA84; // float32 - constexpr std::ptrdiff_t m_Color = 0xA88; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xA8C; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xA90; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xA94; // PointWorldTextReorientMode_t + constexpr std::ptrdiff_t m_messageText = 0x7F0; // char[512] + constexpr std::ptrdiff_t m_FontName = 0x9F0; // char[64] + constexpr std::ptrdiff_t m_BackgroundMaterialName = 0xA30; // char[64] + constexpr std::ptrdiff_t m_bEnabled = 0xA70; // bool + constexpr std::ptrdiff_t m_bFullbright = 0xA71; // bool + constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xA74; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0xA78; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0xA7C; // float32 + constexpr std::ptrdiff_t m_bDrawBackground = 0xA80; // bool + constexpr std::ptrdiff_t m_flBackgroundBorderWidth = 0xA84; // float32 + constexpr std::ptrdiff_t m_flBackgroundBorderHeight = 0xA88; // float32 + constexpr std::ptrdiff_t m_flBackgroundWorldToUV = 0xA8C; // float32 + constexpr std::ptrdiff_t m_Color = 0xA90; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xA94; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_nJustifyVertical = 0xA98; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0xA9C; // PointWorldTextReorientMode_t } // Parent: CPointEntity // Field count: 10 @@ -1789,21 +1782,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x540; // CEntityIOOutput constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x568; // CEntityIOOutput } + // Parent: None + // Field count: 0 + namespace CPulseGraphInstance_GameBlackboard { + } // Parent: CBaseEntity // Field count: 0 namespace CPointEntity { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CPulseGraphInstance_GameBlackboard { - } // Parent: CBaseFilter // Field count: 5 namespace CFilterEnemy { @@ -1822,9 +1808,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -1920,7 +1904,7 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 1 namespace CFogTrigger { - constexpr std::ptrdiff_t m_fog = 0x9B8; // fogparams_t + constexpr std::ptrdiff_t m_fog = 0x9C0; // fogparams_t } // Parent: CPointEntity // Field count: 0 @@ -1979,11 +1963,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CBaseTriggerAPI { } // Parent: CCSWeaponBaseGun @@ -2022,8 +2001,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_flFluidDensity (float) namespace CTriggerBuoyancy { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x9B8; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xAD0; // float32 + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x9C0; // CBuoyancyHelper + constexpr std::ptrdiff_t m_flFluidDensity = 0xAD8; // float32 } // Parent: CTonemapController2 // Field count: 0 @@ -2053,11 +2032,11 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 5 namespace CTriggerProximity { - constexpr std::ptrdiff_t m_hMeasureTarget = 0x9B8; // CHandle - constexpr std::ptrdiff_t m_iszMeasureTarget = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fRadius = 0x9C8; // float32 - constexpr std::ptrdiff_t m_nTouchers = 0x9CC; // int32 - constexpr std::ptrdiff_t m_NearestEntityDistance = 0x9D0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_hMeasureTarget = 0x9C0; // CHandle + constexpr std::ptrdiff_t m_iszMeasureTarget = 0x9C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fRadius = 0x9D0; // float32 + constexpr std::ptrdiff_t m_nTouchers = 0x9D4; // int32 + constexpr std::ptrdiff_t m_NearestEntityDistance = 0x9D8; // CEntityOutputTemplate } // Parent: CPointEntity // Field count: 7 @@ -2073,8 +2052,8 @@ namespace cs2_dumper { // Parent: CRulePointEntity // Field count: 2 namespace CGameText { - constexpr std::ptrdiff_t m_iszMessage = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_textParms = 0x800; // hudtextparms_t + constexpr std::ptrdiff_t m_iszMessage = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_textParms = 0x808; // hudtextparms_t } // Parent: CRulePointEntity // Field count: 0 @@ -2121,19 +2100,19 @@ namespace cs2_dumper { // NetworkVarNames: m_vLookTargetPosition (Vector) // NetworkVarNames: m_blinktoggle (bool) namespace CBaseFlex { - constexpr std::ptrdiff_t m_flexWeight = 0xA78; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xA90; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0xA9C; // bool - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0xAF0; // GameTime_t - constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0xAF4; // GameTime_t - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xAF8; // SceneEventId_t - constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0xAFC; // bool + constexpr std::ptrdiff_t m_flexWeight = 0xA80; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_vLookTargetPosition = 0xA98; // Vector + constexpr std::ptrdiff_t m_blinktoggle = 0xAA4; // bool + constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0xAF8; // GameTime_t + constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0xAFC; // GameTime_t + constexpr std::ptrdiff_t m_nNextSceneEventId = 0xB00; // SceneEventId_t + constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0xB04; // bool } // Parent: CBaseTrigger // Field count: 24 // // Metadata: - // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOrigin (VectorWS) // NetworkVarNames: m_vFanOriginOffset (Vector) // NetworkVarNames: m_vFanEnd (Vector) // NetworkVarNames: m_vNoiseDirectionTarget (Vector) @@ -2146,13 +2125,13 @@ namespace cs2_dumper { // NetworkVarNames: m_bFalloff (bool) // NetworkVarNames: m_RampTimer (CountdownTimer) namespace CTriggerFan { - constexpr std::ptrdiff_t m_vFanOrigin = 0x9B8; // Vector - constexpr std::ptrdiff_t m_vFanOriginOffset = 0x9C4; // Vector - constexpr std::ptrdiff_t m_vFanEnd = 0x9D0; // Vector - constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0x9DC; // Vector - constexpr std::ptrdiff_t m_vDirection = 0x9E8; // Vector - constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x9F4; // bool - constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x9F5; // bool + constexpr std::ptrdiff_t m_vFanOrigin = 0x9C0; // VectorWS + constexpr std::ptrdiff_t m_vFanOriginOffset = 0x9CC; // Vector + constexpr std::ptrdiff_t m_vFanEnd = 0x9D8; // Vector + constexpr std::ptrdiff_t m_vNoiseDirectionTarget = 0x9E4; // Vector + constexpr std::ptrdiff_t m_vDirection = 0x9F0; // Vector + constexpr std::ptrdiff_t m_bPushTowardsInfoTarget = 0x9FC; // bool + constexpr std::ptrdiff_t m_bPushAwayFromInfoTarget = 0x9FD; // bool constexpr std::ptrdiff_t m_qNoiseDelta = 0xA00; // Quaternion constexpr std::ptrdiff_t m_hInfoFan = 0xA10; // CHandle constexpr std::ptrdiff_t m_flForce = 0xA14; // float32 @@ -2198,36 +2177,33 @@ namespace cs2_dumper { // Parent: CRuleBrushEntity // Field count: 4 namespace CGamePlayerZone { - constexpr std::ptrdiff_t m_OnPlayerInZone = 0x7F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x818; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0x840; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PlayersOutCount = 0x868; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnPlayerInZone = 0x7F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x820; // CEntityIOOutput + constexpr std::ptrdiff_t m_PlayersInCount = 0x848; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PlayersOutCount = 0x870; // CEntityOutputTemplate } // Parent: CBaseModelEntity // Field count: 16 namespace CBaseToggle { - constexpr std::ptrdiff_t m_toggle_state = 0x7E8; // TOGGLE_STATE - constexpr std::ptrdiff_t m_flMoveDistance = 0x7EC; // float32 - constexpr std::ptrdiff_t m_flWait = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flLip = 0x7F4; // float32 - constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x7F8; // bool - constexpr std::ptrdiff_t m_vecPosition1 = 0x7FC; // Vector - constexpr std::ptrdiff_t m_vecPosition2 = 0x808; // Vector - constexpr std::ptrdiff_t m_vecMoveAng = 0x814; // QAngle - constexpr std::ptrdiff_t m_vecAngle1 = 0x820; // QAngle - constexpr std::ptrdiff_t m_vecAngle2 = 0x82C; // QAngle - constexpr std::ptrdiff_t m_flHeight = 0x838; // float32 - constexpr std::ptrdiff_t m_hActivator = 0x83C; // CHandle - constexpr std::ptrdiff_t m_vecFinalDest = 0x840; // Vector - constexpr std::ptrdiff_t m_vecFinalAngle = 0x84C; // QAngle - constexpr std::ptrdiff_t m_movementType = 0x858; // int32 - constexpr std::ptrdiff_t m_sMaster = 0x860; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_toggle_state = 0x7F0; // TOGGLE_STATE + constexpr std::ptrdiff_t m_flMoveDistance = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flWait = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flLip = 0x7FC; // float32 + constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x800; // bool + constexpr std::ptrdiff_t m_vecPosition1 = 0x804; // Vector + constexpr std::ptrdiff_t m_vecPosition2 = 0x810; // Vector + constexpr std::ptrdiff_t m_vecMoveAng = 0x81C; // QAngle + constexpr std::ptrdiff_t m_vecAngle1 = 0x828; // QAngle + constexpr std::ptrdiff_t m_vecAngle2 = 0x834; // QAngle + constexpr std::ptrdiff_t m_flHeight = 0x840; // float32 + constexpr std::ptrdiff_t m_hActivator = 0x844; // CHandle + constexpr std::ptrdiff_t m_vecFinalDest = 0x848; // Vector + constexpr std::ptrdiff_t m_vecFinalAngle = 0x854; // QAngle + constexpr std::ptrdiff_t m_movementType = 0x860; // int32 + constexpr std::ptrdiff_t m_sMaster = 0x868; // CUtlSymbolLarge } // Parent: None // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings namespace CPulseServerCursor { constexpr std::ptrdiff_t m_hActivator = 0xD8; // CHandle constexpr std::ptrdiff_t m_hCaller = 0xDC; // CHandle @@ -2237,10 +2213,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseProvideFeatureTag // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_PlaySequence { @@ -2263,30 +2236,30 @@ namespace cs2_dumper { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) namespace CInferno { - constexpr std::ptrdiff_t m_firePositions = 0x7E8; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xAE8; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0xDE8; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xE28; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1128; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x112C; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1130; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x1134; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1138; // bool - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1139; // bool - constexpr std::ptrdiff_t m_extent = 0x1340; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x1358; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x1370; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x1388; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x1394; // Vector - constexpr std::ptrdiff_t m_startPos = 0x13A0; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x13AC; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x13B8; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x13C8; // int32 - constexpr std::ptrdiff_t m_nMaxFlames = 0x13CC; // int32 - constexpr std::ptrdiff_t m_nSpreadCount = 0x13D0; // int32 - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x13D8; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x13F0; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1408; // uint16 + constexpr std::ptrdiff_t m_firePositions = 0x7F0; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0xAF0; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0xDF0; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0xE30; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1130; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x1134; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1138; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x113C; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1140; // bool + constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1141; // bool + constexpr std::ptrdiff_t m_extent = 0x1348; // Extent + constexpr std::ptrdiff_t m_damageTimer = 0x1360; // CountdownTimer + constexpr std::ptrdiff_t m_damageRampTimer = 0x1378; // CountdownTimer + constexpr std::ptrdiff_t m_splashVelocity = 0x1390; // Vector + constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x139C; // Vector + constexpr std::ptrdiff_t m_startPos = 0x13A8; // Vector + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x13B4; // Vector + constexpr std::ptrdiff_t m_activeTimer = 0x13C0; // IntervalTimer + constexpr std::ptrdiff_t m_fireSpawnOffset = 0x13D0; // int32 + constexpr std::ptrdiff_t m_nMaxFlames = 0x13D4; // int32 + constexpr std::ptrdiff_t m_nSpreadCount = 0x13D8; // int32 + constexpr std::ptrdiff_t m_BookkeepingTimer = 0x13E0; // CountdownTimer + constexpr std::ptrdiff_t m_NextSpreadTimer = 0x13F8; // CountdownTimer + constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1410; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -2307,9 +2280,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_LerpCameraSettings { constexpr std::ptrdiff_t m_flSeconds = 0x90; // float32 constexpr std::ptrdiff_t m_Start = 0x94; // PointCameraSettings_t @@ -2322,16 +2293,16 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 3 namespace CFuncInteractionLayerClip { - constexpr std::ptrdiff_t m_bDisabled = 0x7E8; // bool - constexpr std::ptrdiff_t m_iszInteractsAs = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x7F0; // bool + constexpr std::ptrdiff_t m_iszInteractsAs = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszInteractsWith = 0x800; // CUtlSymbolLarge } // Parent: None // Field count: 3 namespace CSNetworkableLoadout_t { - constexpr std::ptrdiff_t m_Item = 0x30; // CEconItemView - constexpr std::ptrdiff_t m_unTeam = 0x2D8; // uint16 - constexpr std::ptrdiff_t m_unSlot = 0x2DA; // uint16 + constexpr std::ptrdiff_t m_ItemAttributeContainer = 0x30; // CAttributeContainer + constexpr std::ptrdiff_t m_unTeam = 0x328; // uint16 + constexpr std::ptrdiff_t m_unSlot = 0x32A; // uint16 } // Parent: CPlayer_UseServices // Field count: 0 @@ -2340,8 +2311,8 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 2 namespace CTriggerDetectBulletFire { - constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x9B8; // bool - constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x9C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x9C0; // bool + constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x9C8; // CEntityIOOutput } // Parent: CPlayer_UseServices // Field count: 3 @@ -2359,15 +2330,11 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_PickBestOutflowSelector { constexpr std::ptrdiff_t m_nCheckType = 0x48; // PulseBestOutflowRules_t constexpr std::ptrdiff_t m_OutflowList = 0x50; // PulseSelectorOutflowList_t @@ -2414,35 +2381,35 @@ namespace cs2_dumper { // NetworkVarNames: m_poolOrigin (Vector) // NetworkVarNames: m_waterLevel (float32) namespace CFish { - constexpr std::ptrdiff_t m_pool = 0xA78; // CHandle - constexpr std::ptrdiff_t m_id = 0xA7C; // uint32 - constexpr std::ptrdiff_t m_x = 0xA80; // float32 - constexpr std::ptrdiff_t m_y = 0xA84; // float32 - constexpr std::ptrdiff_t m_z = 0xA88; // float32 - constexpr std::ptrdiff_t m_angle = 0xA8C; // float32 - constexpr std::ptrdiff_t m_angleChange = 0xA90; // float32 - constexpr std::ptrdiff_t m_forward = 0xA94; // Vector - constexpr std::ptrdiff_t m_perp = 0xAA0; // Vector - constexpr std::ptrdiff_t m_poolOrigin = 0xAAC; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0xAB8; // float32 - constexpr std::ptrdiff_t m_speed = 0xABC; // float32 - constexpr std::ptrdiff_t m_desiredSpeed = 0xAC0; // float32 - constexpr std::ptrdiff_t m_calmSpeed = 0xAC4; // float32 - constexpr std::ptrdiff_t m_panicSpeed = 0xAC8; // float32 - constexpr std::ptrdiff_t m_avoidRange = 0xACC; // float32 - constexpr std::ptrdiff_t m_turnTimer = 0xAD0; // CountdownTimer - constexpr std::ptrdiff_t m_turnClockwise = 0xAE8; // bool - constexpr std::ptrdiff_t m_goTimer = 0xAF0; // CountdownTimer - constexpr std::ptrdiff_t m_moveTimer = 0xB08; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0xB20; // CountdownTimer - constexpr std::ptrdiff_t m_disperseTimer = 0xB38; // CountdownTimer - constexpr std::ptrdiff_t m_proximityTimer = 0xB50; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0xB68; // CUtlVector + constexpr std::ptrdiff_t m_pool = 0xA80; // CHandle + constexpr std::ptrdiff_t m_id = 0xA84; // uint32 + constexpr std::ptrdiff_t m_x = 0xA88; // float32 + constexpr std::ptrdiff_t m_y = 0xA8C; // float32 + constexpr std::ptrdiff_t m_z = 0xA90; // float32 + constexpr std::ptrdiff_t m_angle = 0xA94; // float32 + constexpr std::ptrdiff_t m_angleChange = 0xA98; // float32 + constexpr std::ptrdiff_t m_forward = 0xA9C; // Vector + constexpr std::ptrdiff_t m_perp = 0xAA8; // Vector + constexpr std::ptrdiff_t m_poolOrigin = 0xAB4; // Vector + constexpr std::ptrdiff_t m_waterLevel = 0xAC0; // float32 + constexpr std::ptrdiff_t m_speed = 0xAC4; // float32 + constexpr std::ptrdiff_t m_desiredSpeed = 0xAC8; // float32 + constexpr std::ptrdiff_t m_calmSpeed = 0xACC; // float32 + constexpr std::ptrdiff_t m_panicSpeed = 0xAD0; // float32 + constexpr std::ptrdiff_t m_avoidRange = 0xAD4; // float32 + constexpr std::ptrdiff_t m_turnTimer = 0xAD8; // CountdownTimer + constexpr std::ptrdiff_t m_turnClockwise = 0xAF0; // bool + constexpr std::ptrdiff_t m_goTimer = 0xAF8; // CountdownTimer + constexpr std::ptrdiff_t m_moveTimer = 0xB10; // CountdownTimer + constexpr std::ptrdiff_t m_panicTimer = 0xB28; // CountdownTimer + constexpr std::ptrdiff_t m_disperseTimer = 0xB40; // CountdownTimer + constexpr std::ptrdiff_t m_proximityTimer = 0xB58; // CountdownTimer + constexpr std::ptrdiff_t m_visible = 0xB70; // CUtlVector } // Parent: CBot // Field count: 139 namespace CCSBot { - constexpr std::ptrdiff_t m_eyePosition = 0x108; // Vector + constexpr std::ptrdiff_t m_eyePosition = 0x108; // VectorWS constexpr std::ptrdiff_t m_name = 0x114; // char[64] constexpr std::ptrdiff_t m_combatRange = 0x154; // float32 constexpr std::ptrdiff_t m_isRogue = 0x158; // bool @@ -2698,11 +2665,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CTestPulseIOAPI { } // Parent: None @@ -2727,27 +2689,22 @@ namespace cs2_dumper { // MNetworkIncludeByName // MNetworkOverride namespace CFuncMoveLinear { - constexpr std::ptrdiff_t m_authoredPosition = 0x868; // MoveLinearAuthoredPos_t - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x86C; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x878; // Vector - constexpr std::ptrdiff_t m_soundStart = 0x888; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundStop = 0x890; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_currentSound = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flBlockDamage = 0x8A0; // float32 - constexpr std::ptrdiff_t m_flStartPosition = 0x8A4; // float32 - constexpr std::ptrdiff_t m_OnFullyOpen = 0x8B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x8D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x900; // bool - constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0x901; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x902; // bool + constexpr std::ptrdiff_t m_authoredPosition = 0x870; // MoveLinearAuthoredPos_t + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x874; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x880; // Vector + constexpr std::ptrdiff_t m_soundStart = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_soundStop = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_currentSound = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flBlockDamage = 0x8A8; // float32 + constexpr std::ptrdiff_t m_flStartPosition = 0x8AC; // float32 + constexpr std::ptrdiff_t m_OnFullyOpen = 0x8B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x8E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x908; // bool + constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0x909; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x90A; // bool } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPhysMotorAPI { } // Parent: None @@ -2755,9 +2712,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName namespace CPulseCell_WaitForObservable { @@ -2767,7 +2722,7 @@ namespace cs2_dumper { // Parent: CItem // Field count: 1 namespace CScriptItem { - constexpr std::ptrdiff_t m_MoveTypeOverride = 0xB50; // MoveType_t + constexpr std::ptrdiff_t m_MoveTypeOverride = 0xB58; // MoveType_t } // Parent: CDynamicProp // Field count: 0 @@ -2780,18 +2735,18 @@ namespace cs2_dumper { // MNetworkIncludeByName // NetworkVarNames: m_bDisabled (bool) namespace CBaseTrigger { - constexpr std::ptrdiff_t m_OnStartTouch = 0x868; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0x890; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0x930; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0x958; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0x980; // CUtlVector> - constexpr std::ptrdiff_t m_iFilterName = 0x998; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x9A0; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x9A4; // bool - constexpr std::ptrdiff_t m_bUseAsyncQueries = 0x9B0; // bool + constexpr std::ptrdiff_t m_OnStartTouch = 0x870; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouchAll = 0x898; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x8C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouchAll = 0x8E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouching = 0x910; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTouchingEachEntity = 0x938; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNotTouching = 0x960; // CEntityIOOutput + constexpr std::ptrdiff_t m_hTouchingEntities = 0x988; // CUtlVector> + constexpr std::ptrdiff_t m_iFilterName = 0x9A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x9A8; // CHandle + constexpr std::ptrdiff_t m_bDisabled = 0x9AC; // bool + constexpr std::ptrdiff_t m_bUseAsyncQueries = 0x9B8; // bool } // Parent: CPointEntity // Field count: 7 @@ -2809,9 +2764,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_EntFire { constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString } @@ -2837,11 +2790,8 @@ namespace cs2_dumper { } // Parent: CEntityComponent // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) namespace CHitboxComponent { - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32[1] + constexpr std::ptrdiff_t m_flBoundsExpandRadius = 0x20; // float32 } // Parent: CBaseModelEntity // Field count: 21 @@ -2871,27 +2821,27 @@ namespace cs2_dumper { // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) namespace CRopeKeyframe { - constexpr std::ptrdiff_t m_RopeFlags = 0x7F0; // uint16 - constexpr std::ptrdiff_t m_iNextLinkName = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Slack = 0x800; // int16 - constexpr std::ptrdiff_t m_Width = 0x804; // float32 - constexpr std::ptrdiff_t m_TextureScale = 0x808; // float32 - constexpr std::ptrdiff_t m_nSegments = 0x80C; // uint8 - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x80D; // bool - constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x818; // CStrongHandle - constexpr std::ptrdiff_t m_Subdiv = 0x820; // uint8 - constexpr std::ptrdiff_t m_nChangeCount = 0x821; // uint8 - constexpr std::ptrdiff_t m_RopeLength = 0x822; // int16 - constexpr std::ptrdiff_t m_fLockedPoints = 0x824; // uint8 - constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x825; // bool - constexpr std::ptrdiff_t m_flScrollSpeed = 0x828; // float32 - constexpr std::ptrdiff_t m_bStartPointValid = 0x82C; // bool - constexpr std::ptrdiff_t m_bEndPointValid = 0x82D; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0x830; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x834; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x838; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x839; // AttachmentHandle_t + constexpr std::ptrdiff_t m_RopeFlags = 0x7F8; // uint16 + constexpr std::ptrdiff_t m_iNextLinkName = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_Slack = 0x808; // int16 + constexpr std::ptrdiff_t m_Width = 0x80C; // float32 + constexpr std::ptrdiff_t m_TextureScale = 0x810; // float32 + constexpr std::ptrdiff_t m_nSegments = 0x814; // uint8 + constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x815; // bool + constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x818; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x820; // CStrongHandle + constexpr std::ptrdiff_t m_Subdiv = 0x828; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0x829; // uint8 + constexpr std::ptrdiff_t m_RopeLength = 0x82A; // int16 + constexpr std::ptrdiff_t m_fLockedPoints = 0x82C; // uint8 + constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x82D; // bool + constexpr std::ptrdiff_t m_flScrollSpeed = 0x830; // float32 + constexpr std::ptrdiff_t m_bStartPointValid = 0x834; // bool + constexpr std::ptrdiff_t m_bEndPointValid = 0x835; // bool + constexpr std::ptrdiff_t m_hStartPoint = 0x838; // CHandle + constexpr std::ptrdiff_t m_hEndPoint = 0x83C; // CHandle + constexpr std::ptrdiff_t m_iStartAttachment = 0x840; // AttachmentHandle_t + constexpr std::ptrdiff_t m_iEndAttachment = 0x841; // AttachmentHandle_t } // Parent: CBaseCSGrenade // Field count: 0 @@ -2904,17 +2854,17 @@ namespace cs2_dumper { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) namespace CBaseCombatCharacter { - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xB08; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0xB10; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_impactEnergyScale = 0xB28; // float32 - constexpr std::ptrdiff_t m_nMinVehicleDamageToTempRagdoll = 0xB2C; // int32 - constexpr std::ptrdiff_t m_bApplyStressDamage = 0xB30; // bool - constexpr std::ptrdiff_t m_bDeathEventsDispatched = 0xB31; // bool - constexpr std::ptrdiff_t m_pVecRelationships = 0xB78; // CUtlVector* - constexpr std::ptrdiff_t m_strRelationships = 0xB80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eHull = 0xB88; // Hull_t - constexpr std::ptrdiff_t m_nNavHullIdx = 0xB8C; // uint32 - constexpr std::ptrdiff_t m_movementStats = 0xB90; // CMovementStatsProperty + constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xB10; // bool + constexpr std::ptrdiff_t m_hMyWearables = 0xB18; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_impactEnergyScale = 0xB30; // float32 + constexpr std::ptrdiff_t m_nMinVehicleDamageToTempRagdoll = 0xB34; // int32 + constexpr std::ptrdiff_t m_bApplyStressDamage = 0xB38; // bool + constexpr std::ptrdiff_t m_bDeathEventsDispatched = 0xB39; // bool + constexpr std::ptrdiff_t m_pVecRelationships = 0xB80; // CUtlVector* + constexpr std::ptrdiff_t m_strRelationships = 0xB88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_eHull = 0xB90; // Hull_t + constexpr std::ptrdiff_t m_nNavHullIdx = 0xB94; // uint32 + constexpr std::ptrdiff_t m_movementStats = 0xB98; // CMovementStatsProperty } // Parent: CEntityComponent // Field count: 0 @@ -3009,7 +2959,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) namespace CKnife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1030; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0x11A8; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3026,11 +2976,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CBasePlayerControllerAPI { } // Parent: CBaseTrigger @@ -3071,23 +3016,18 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 3 namespace CTriggerSoundscape { - constexpr std::ptrdiff_t m_hSoundscape = 0x9B8; // CHandle - constexpr std::ptrdiff_t m_SoundscapeName = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0x9C8; // CUtlVector> + constexpr std::ptrdiff_t m_hSoundscape = 0x9C0; // CHandle + constexpr std::ptrdiff_t m_SoundscapeName = 0x9C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_spectators = 0x9D0; // CUtlVector> } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPointTeleportAPI { } // Parent: CBaseCombatCharacter // Field count: 1 namespace CHostageExpresserShim { - constexpr std::ptrdiff_t m_pExpresser = 0xBD0; // CAI_Expresser* + constexpr std::ptrdiff_t m_pExpresser = 0xBD8; // CAI_Expresser* } // Parent: CPointEntity // Field count: 1 @@ -3239,7 +3179,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) namespace CLightEntity { - constexpr std::ptrdiff_t m_CLightComponent = 0x7E8; // CLightComponent* + constexpr std::ptrdiff_t m_CLightComponent = 0x7F0; // CLightComponent* } // Parent: CInfoDynamicShadowHint // Field count: 2 @@ -3248,7 +3188,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vBoxMaxs = 0x514; // Vector } // Parent: CSkeletonAnimationController - // Field count: 20 + // Field count: 21 // // Metadata: // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) @@ -3260,6 +3200,7 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsUsingAG2 (bool) // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nSerializePoseRecipeVersionAG2 (int) // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) namespace CBaseAnimGraphController { @@ -3281,7 +3222,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsUsingAG2 = 0x590; // bool constexpr std::ptrdiff_t m_serializedPoseRecipeAG2 = 0x598; // CNetworkUtlVectorBase constexpr std::ptrdiff_t m_nSerializePoseRecipeSizeAG2 = 0x5B0; // int32 - constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 + constexpr std::ptrdiff_t m_nSerializePoseRecipeVersionAG2 = 0x5B4; // int32 + constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B8; // uint8 constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } // Parent: None @@ -3317,7 +3259,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bShowLight (bool) namespace CRectLight { - constexpr std::ptrdiff_t m_bShowLight = 0xB10; // bool + constexpr std::ptrdiff_t m_bShowLight = 0xB18; // bool } // Parent: CBaseFilter // Field count: 3 @@ -3356,9 +3298,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_FireCursors { constexpr std::ptrdiff_t m_Outflows = 0x48; // CUtlVector constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool @@ -3368,8 +3308,8 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 2 namespace CFuncNavBlocker { - constexpr std::ptrdiff_t m_bDisabled = 0x7F0; // bool - constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x7F4; // int32 + constexpr std::ptrdiff_t m_bDisabled = 0x7F8; // bool + constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x7FC; // int32 } // Parent: CPointEntity // Field count: 11 @@ -3404,12 +3344,12 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 6 namespace CFuncBrush { - constexpr std::ptrdiff_t m_iSolidity = 0x7E8; // BrushSolidities_e - constexpr std::ptrdiff_t m_iDisabled = 0x7EC; // int32 - constexpr std::ptrdiff_t m_bSolidBsp = 0x7F0; // bool - constexpr std::ptrdiff_t m_iszExcludedClass = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bInvertExclusion = 0x800; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0x801; // bool + constexpr std::ptrdiff_t m_iSolidity = 0x7F0; // BrushSolidities_e + constexpr std::ptrdiff_t m_iDisabled = 0x7F4; // int32 + constexpr std::ptrdiff_t m_bSolidBsp = 0x7F8; // bool + constexpr std::ptrdiff_t m_iszExcludedClass = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bInvertExclusion = 0x808; // bool + constexpr std::ptrdiff_t m_bScriptedMovement = 0x809; // bool } // Parent: CBodyComponent // Field count: 1 @@ -3422,21 +3362,21 @@ namespace cs2_dumper { // Parent: CBreakable // Field count: 15 namespace CPhysBox { - constexpr std::ptrdiff_t m_damageType = 0x8C0; // int32 - constexpr std::ptrdiff_t m_damageToEnableMotion = 0x8C4; // int32 - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x8C8; // float32 - constexpr std::ptrdiff_t m_vHoverPosePosition = 0x8CC; // Vector - constexpr std::ptrdiff_t m_angHoverPoseAngles = 0x8D8; // QAngle - constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x8E4; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0x8E5; // bool - constexpr std::ptrdiff_t m_nHoverPoseFlags = 0x8E6; // HoverPoseFlags_t - constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x8E8; // float32 - constexpr std::ptrdiff_t m_OnDamaged = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMotionEnabled = 0x940; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0x968; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouch = 0x990; // CEntityIOOutput - constexpr std::ptrdiff_t m_hCarryingPlayer = 0x9B8; // CHandle + constexpr std::ptrdiff_t m_damageType = 0x8C8; // int32 + constexpr std::ptrdiff_t m_damageToEnableMotion = 0x8CC; // int32 + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x8D0; // float32 + constexpr std::ptrdiff_t m_vHoverPosePosition = 0x8D4; // Vector + constexpr std::ptrdiff_t m_angHoverPoseAngles = 0x8E0; // QAngle + constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x8EC; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0x8ED; // bool + constexpr std::ptrdiff_t m_nHoverPoseFlags = 0x8EE; // HoverPoseFlags_t + constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x8F0; // float32 + constexpr std::ptrdiff_t m_OnDamaged = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0x920; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMotionEnabled = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0x970; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartTouch = 0x998; // CEntityIOOutput + constexpr std::ptrdiff_t m_hCarryingPlayer = 0x9C0; // CHandle } // Parent: CSoundEventEntity // Field count: 2 @@ -3469,15 +3409,15 @@ namespace cs2_dumper { // NetworkVarNames: m_flOuterAngle (float) // NetworkVarNames: m_bShowLight (bool) namespace COmniLight { - constexpr std::ptrdiff_t m_flInnerAngle = 0xB10; // float32 - constexpr std::ptrdiff_t m_flOuterAngle = 0xB14; // float32 - constexpr std::ptrdiff_t m_bShowLight = 0xB18; // bool + constexpr std::ptrdiff_t m_flInnerAngle = 0xB18; // float32 + constexpr std::ptrdiff_t m_flOuterAngle = 0xB1C; // float32 + constexpr std::ptrdiff_t m_bShowLight = 0xB20; // bool } // Parent: CBaseModelEntity // Field count: 2 namespace CTriggerVolume { - constexpr std::ptrdiff_t m_iFilterName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x7F0; // CHandle + constexpr std::ptrdiff_t m_iFilterName = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x7F8; // CHandle } // Parent: None // Field count: 1 @@ -3506,21 +3446,21 @@ namespace cs2_dumper { // Parent: CModelPointEntity // Field count: 15 namespace CEnvExplosion { - constexpr std::ptrdiff_t m_iMagnitude = 0x7E8; // int32 - constexpr std::ptrdiff_t m_flPlayerDamage = 0x7EC; // float32 - constexpr std::ptrdiff_t m_iRadiusOverride = 0x7F0; // int32 - constexpr std::ptrdiff_t m_flInnerRadius = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flDamageForce = 0x7F8; // float32 - constexpr std::ptrdiff_t m_hInflictor = 0x7FC; // CHandle - constexpr std::ptrdiff_t m_iCustomDamageType = 0x800; // DamageTypes_t - constexpr std::ptrdiff_t m_bCreateDebris = 0x804; // bool - constexpr std::ptrdiff_t m_iszCustomEffectName = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomSoundName = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bSuppressParticleImpulse = 0x820; // bool - constexpr std::ptrdiff_t m_iClassIgnore = 0x824; // Class_T - constexpr std::ptrdiff_t m_iClassIgnore2 = 0x828; // Class_T - constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0x838; // CHandle + constexpr std::ptrdiff_t m_iMagnitude = 0x7F0; // int32 + constexpr std::ptrdiff_t m_flPlayerDamage = 0x7F4; // float32 + constexpr std::ptrdiff_t m_iRadiusOverride = 0x7F8; // int32 + constexpr std::ptrdiff_t m_flInnerRadius = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flDamageForce = 0x800; // float32 + constexpr std::ptrdiff_t m_hInflictor = 0x804; // CHandle + constexpr std::ptrdiff_t m_iCustomDamageType = 0x808; // DamageTypes_t + constexpr std::ptrdiff_t m_bCreateDebris = 0x80C; // bool + constexpr std::ptrdiff_t m_iszCustomEffectName = 0x818; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCustomSoundName = 0x820; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bSuppressParticleImpulse = 0x828; // bool + constexpr std::ptrdiff_t m_iClassIgnore = 0x82C; // Class_T + constexpr std::ptrdiff_t m_iClassIgnore2 = 0x830; // Class_T + constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x838; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hEntityIgnore = 0x840; // CHandle } // Parent: None // Field count: 0 @@ -3546,9 +3486,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_IsRequirementValid { } // Parent: CBaseTrigger @@ -3558,8 +3496,8 @@ namespace cs2_dumper { // NetworkVarNames: m_source (string_t) // NetworkVarNames: m_destination (string_t) namespace CFootstepControl { - constexpr std::ptrdiff_t m_source = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_source = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_destination = 0x9C8; // CUtlSymbolLarge } // Parent: CPlayer_ItemServices // Field count: 2 @@ -3576,9 +3514,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Value_Gradient { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient @@ -3609,37 +3545,37 @@ namespace cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) namespace CParticleSystem { - constexpr std::ptrdiff_t m_szSnapshotFileName = 0x7E8; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x9E8; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x9E9; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x9EC; // float32 - constexpr std::ptrdiff_t m_nStopType = 0x9F0; // int32 - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x9F4; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x9F8; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xA00; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xA04; // float32 - constexpr std::ptrdiff_t m_vServerControlPoints = 0xA08; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xA38; // uint8[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xA3C; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0xB3C; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xB3D; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xB3E; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xB3F; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xB40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xB48; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0xD48; // int32 - constexpr std::ptrdiff_t m_vecDataCPValue = 0xD4C; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0xD58; // int32 - constexpr std::ptrdiff_t m_clrTint = 0xD5C; // Color + constexpr std::ptrdiff_t m_szSnapshotFileName = 0x7F0; // char[512] + constexpr std::ptrdiff_t m_bActive = 0x9F0; // bool + constexpr std::ptrdiff_t m_bFrozen = 0x9F1; // bool + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x9F4; // float32 + constexpr std::ptrdiff_t m_nStopType = 0x9F8; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x9FC; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0xA00; // CStrongHandle + constexpr std::ptrdiff_t m_flStartTime = 0xA08; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0xA0C; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0xA10; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xA40; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0xA44; // CHandle[64] + constexpr std::ptrdiff_t m_bNoSave = 0xB44; // bool + constexpr std::ptrdiff_t m_bNoFreeze = 0xB45; // bool + constexpr std::ptrdiff_t m_bNoRamp = 0xB46; // bool + constexpr std::ptrdiff_t m_bStartActive = 0xB47; // bool + constexpr std::ptrdiff_t m_iszEffectName = 0xB48; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszControlPointNames = 0xB50; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_nDataCP = 0xD50; // int32 + constexpr std::ptrdiff_t m_vecDataCPValue = 0xD54; // Vector + constexpr std::ptrdiff_t m_nTintCP = 0xD60; // int32 + constexpr std::ptrdiff_t m_clrTint = 0xD64; // Color } // Parent: CBaseModelEntity // Field count: 5 namespace CTriggerBrush { - constexpr std::ptrdiff_t m_OnStartTouch = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUse = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32 - constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32 + constexpr std::ptrdiff_t m_OnStartTouch = 0x7F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndTouch = 0x818; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUse = 0x840; // CEntityIOOutput + constexpr std::ptrdiff_t m_iInputFilter = 0x868; // int32 + constexpr std::ptrdiff_t m_iDontMessageParent = 0x86C; // int32 } // Parent: None // Field count: 2 @@ -3707,7 +3643,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseCursorFuncs { } @@ -3768,32 +3703,32 @@ namespace cs2_dumper { // NetworkVarNames: m_flFrame (float32) // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecEndPos (VectorWS) namespace CBeam { - constexpr std::ptrdiff_t m_flFrameRate = 0x7E8; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0x7EC; // float32 - constexpr std::ptrdiff_t m_flFireTime = 0x7F0; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0x7F4; // float32 - constexpr std::ptrdiff_t m_nNumBeamEnts = 0x7F8; // uint8 - constexpr std::ptrdiff_t m_hBaseMaterial = 0x800; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0x808; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0x810; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0x814; // uint32 - constexpr std::ptrdiff_t m_hAttachEntity = 0x818; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0x840; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0x84C; // float32 - constexpr std::ptrdiff_t m_fEndWidth = 0x850; // float32 - constexpr std::ptrdiff_t m_fFadeLength = 0x854; // float32 - constexpr std::ptrdiff_t m_fHaloScale = 0x858; // float32 - constexpr std::ptrdiff_t m_fAmplitude = 0x85C; // float32 - constexpr std::ptrdiff_t m_fStartFrame = 0x860; // float32 - constexpr std::ptrdiff_t m_fSpeed = 0x864; // float32 - constexpr std::ptrdiff_t m_flFrame = 0x868; // float32 - constexpr std::ptrdiff_t m_nClipStyle = 0x86C; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0x870; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0x874; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0x880; // CHandle - constexpr std::ptrdiff_t m_nDissolveType = 0x884; // int32 + constexpr std::ptrdiff_t m_flFrameRate = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flFireTime = 0x7F8; // GameTime_t + constexpr std::ptrdiff_t m_flDamage = 0x7FC; // float32 + constexpr std::ptrdiff_t m_nNumBeamEnts = 0x800; // uint8 + constexpr std::ptrdiff_t m_hBaseMaterial = 0x808; // CStrongHandle + constexpr std::ptrdiff_t m_nHaloIndex = 0x810; // CStrongHandle + constexpr std::ptrdiff_t m_nBeamType = 0x818; // BeamType_t + constexpr std::ptrdiff_t m_nBeamFlags = 0x81C; // uint32 + constexpr std::ptrdiff_t m_hAttachEntity = 0x820; // CHandle[10] + constexpr std::ptrdiff_t m_nAttachIndex = 0x848; // AttachmentHandle_t[10] + constexpr std::ptrdiff_t m_fWidth = 0x854; // float32 + constexpr std::ptrdiff_t m_fEndWidth = 0x858; // float32 + constexpr std::ptrdiff_t m_fFadeLength = 0x85C; // float32 + constexpr std::ptrdiff_t m_fHaloScale = 0x860; // float32 + constexpr std::ptrdiff_t m_fAmplitude = 0x864; // float32 + constexpr std::ptrdiff_t m_fStartFrame = 0x868; // float32 + constexpr std::ptrdiff_t m_fSpeed = 0x86C; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x870; // float32 + constexpr std::ptrdiff_t m_nClipStyle = 0x874; // BeamClipStyle_t + constexpr std::ptrdiff_t m_bTurnedOff = 0x878; // bool + constexpr std::ptrdiff_t m_vecEndPos = 0x87C; // VectorWS + constexpr std::ptrdiff_t m_hEndEntity = 0x888; // CHandle + constexpr std::ptrdiff_t m_nDissolveType = 0x88C; // int32 } // Parent: CLogicalEntity // Field count: 4 @@ -3857,31 +3792,31 @@ namespace cs2_dumper { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) namespace CBasePlayerPawn { - constexpr std::ptrdiff_t m_pWeaponServices = 0xBD0; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0xBD8; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0xBE0; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0xBE8; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0xBF0; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0xBF8; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0xC00; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0xC08; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0xC10; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xC20; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t v_angle = 0xC88; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0xC94; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0xCA0; // uint32 - constexpr std::ptrdiff_t m_skybox3d = 0xCA8; // sky3dparams_t - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xD38; // GameTime_t - constexpr std::ptrdiff_t m_flDeathTime = 0xD3C; // GameTime_t - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xD40; // GameTime_t - constexpr std::ptrdiff_t m_fInitHUD = 0xD44; // bool - constexpr std::ptrdiff_t m_pExpresser = 0xD48; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xD50; // CHandle - constexpr std::ptrdiff_t m_hDefaultController = 0xD54; // CHandle - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xD5C; // float32 - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xD60; // float32 - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD64; // CEntityIndex - constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD68; // CUtlVector + constexpr std::ptrdiff_t m_pWeaponServices = 0xBD8; // CPlayer_WeaponServices* + constexpr std::ptrdiff_t m_pItemServices = 0xBE0; // CPlayer_ItemServices* + constexpr std::ptrdiff_t m_pAutoaimServices = 0xBE8; // CPlayer_AutoaimServices* + constexpr std::ptrdiff_t m_pObserverServices = 0xBF0; // CPlayer_ObserverServices* + constexpr std::ptrdiff_t m_pWaterServices = 0xBF8; // CPlayer_WaterServices* + constexpr std::ptrdiff_t m_pUseServices = 0xC00; // CPlayer_UseServices* + constexpr std::ptrdiff_t m_pFlashlightServices = 0xC08; // CPlayer_FlashlightServices* + constexpr std::ptrdiff_t m_pCameraServices = 0xC10; // CPlayer_CameraServices* + constexpr std::ptrdiff_t m_pMovementServices = 0xC18; // CPlayer_MovementServices* + constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xC28; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t v_angle = 0xC90; // QAngle + constexpr std::ptrdiff_t v_anglePrevious = 0xC9C; // QAngle + constexpr std::ptrdiff_t m_iHideHUD = 0xCA8; // uint32 + constexpr std::ptrdiff_t m_skybox3d = 0xCB0; // sky3dparams_t + constexpr std::ptrdiff_t m_fTimeLastHurt = 0xD40; // GameTime_t + constexpr std::ptrdiff_t m_flDeathTime = 0xD44; // GameTime_t + constexpr std::ptrdiff_t m_fNextSuicideTime = 0xD48; // GameTime_t + constexpr std::ptrdiff_t m_fInitHUD = 0xD4C; // bool + constexpr std::ptrdiff_t m_pExpresser = 0xD50; // CAI_Expresser* + constexpr std::ptrdiff_t m_hController = 0xD58; // CHandle + constexpr std::ptrdiff_t m_hDefaultController = 0xD5C; // CHandle + constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xD64; // float32 + constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xD68; // float32 + constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD6C; // CEntityIndex + constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD70; // CUtlVector } // Parent: None // Field count: 2 @@ -3895,9 +3830,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo namespace CBasePulseGraphInstance { } // Parent: CBaseFilter @@ -3929,16 +3861,14 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_GraphHook { constexpr std::ptrdiff_t m_HookName = 0x80; // PulseSymbol_t } // Parent: CFuncNavBlocker // Field count: 1 namespace CScriptNavBlocker { - constexpr std::ptrdiff_t m_vExtent = 0x800; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x808; // Vector } // Parent: CBaseModelEntity // Field count: 0 @@ -3954,11 +3884,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPathSimpleAPI { } // Parent: CCSPlayerPawnBase @@ -3978,8 +3903,8 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 2 namespace CTriggerActiveWeaponDetect { - constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x9B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszWeaponClassName = 0x9E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x9C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszWeaponClassName = 0x9E8; // CUtlSymbolLarge } // Parent: CFuncLadder // Field count: 0 @@ -3989,72 +3914,6 @@ namespace cs2_dumper { // Field count: 0 namespace CSpriteOriented { } - // Parent: CModelPointEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - namespace CEnvProjectedTexture { - constexpr std::ptrdiff_t m_hTargetEntity = 0x7E8; // CHandle - constexpr std::ptrdiff_t m_bState = 0x7EC; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x7ED; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x7F0; // float32 - constexpr std::ptrdiff_t m_bEnableShadows = 0x7F4; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x7F5; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x7F6; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x7F7; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x7F8; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x7FC; // float32 - constexpr std::ptrdiff_t m_LightColor = 0x800; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x804; // float32 - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x808; // float32 - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x80C; // float32 - constexpr std::ptrdiff_t m_bVolumetric = 0x810; // bool - constexpr std::ptrdiff_t m_flNoiseStrength = 0x814; // float32 - constexpr std::ptrdiff_t m_flFlashlightTime = 0x818; // float32 - constexpr std::ptrdiff_t m_nNumPlanes = 0x81C; // uint32 - constexpr std::ptrdiff_t m_flPlaneOffset = 0x820; // float32 - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x824; // float32 - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x828; // float32 - constexpr std::ptrdiff_t m_flAmbient = 0x82C; // float32 - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x830; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0xA30; // int32 - constexpr std::ptrdiff_t m_nShadowQuality = 0xA34; // uint32 - constexpr std::ptrdiff_t m_flNearZ = 0xA38; // float32 - constexpr std::ptrdiff_t m_flFarZ = 0xA3C; // float32 - constexpr std::ptrdiff_t m_flProjectionSize = 0xA40; // float32 - constexpr std::ptrdiff_t m_flRotation = 0xA44; // float32 - constexpr std::ptrdiff_t m_bFlipHorizontal = 0xA48; // bool - } // Parent: CPointEntity // Field count: 0 namespace CPointServerCommand { @@ -4111,26 +3970,26 @@ namespace cs2_dumper { // NetworkVarNames: m_nVersion (uint8) // NetworkVarNames: m_ubSignature (uint8) namespace CPlayerSprayDecal { - constexpr std::ptrdiff_t m_nUniqueID = 0x7E8; // int32 - constexpr std::ptrdiff_t m_unAccountID = 0x7EC; // uint32 - constexpr std::ptrdiff_t m_unTraceID = 0x7F0; // uint32 - constexpr std::ptrdiff_t m_rtGcTime = 0x7F4; // uint32 - constexpr std::ptrdiff_t m_vecEndPos = 0x7F8; // Vector - constexpr std::ptrdiff_t m_vecStart = 0x804; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x810; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0x81C; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0x828; // int32 - constexpr std::ptrdiff_t m_nEntity = 0x82C; // int32 - constexpr std::ptrdiff_t m_nHitbox = 0x830; // int32 - constexpr std::ptrdiff_t m_flCreationTime = 0x834; // float32 - constexpr std::ptrdiff_t m_nTintID = 0x838; // int32 - constexpr std::ptrdiff_t m_nVersion = 0x83C; // uint8 - constexpr std::ptrdiff_t m_ubSignature = 0x83D; // uint8[128] + constexpr std::ptrdiff_t m_nUniqueID = 0x7F0; // int32 + constexpr std::ptrdiff_t m_unAccountID = 0x7F4; // uint32 + constexpr std::ptrdiff_t m_unTraceID = 0x7F8; // uint32 + constexpr std::ptrdiff_t m_rtGcTime = 0x7FC; // uint32 + constexpr std::ptrdiff_t m_vecEndPos = 0x800; // Vector + constexpr std::ptrdiff_t m_vecStart = 0x80C; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x818; // Vector + constexpr std::ptrdiff_t m_vecNormal = 0x824; // Vector + constexpr std::ptrdiff_t m_nPlayer = 0x830; // int32 + constexpr std::ptrdiff_t m_nEntity = 0x834; // int32 + constexpr std::ptrdiff_t m_nHitbox = 0x838; // int32 + constexpr std::ptrdiff_t m_flCreationTime = 0x83C; // float32 + constexpr std::ptrdiff_t m_nTintID = 0x840; // int32 + constexpr std::ptrdiff_t m_nVersion = 0x844; // uint8 + constexpr std::ptrdiff_t m_ubSignature = 0x845; // uint8[128] } // Parent: CBaseModelEntity // Field count: 1 namespace CFuncWater { - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x7E8; // CBuoyancyHelper + constexpr std::ptrdiff_t m_BuoyancyHelper = 0x7F0; // CBuoyancyHelper } // Parent: None // Field count: 1 @@ -4149,15 +4008,15 @@ namespace cs2_dumper { // NetworkVarNames: m_flFallbackWear (float) // NetworkVarNames: m_nFallbackStatTrak (int) namespace CEconEntity { - constexpr std::ptrdiff_t m_AttributeManager = 0xB18; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xE10; // uint32 - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xE14; // uint32 - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xE18; // int32 - constexpr std::ptrdiff_t m_nFallbackSeed = 0xE1C; // int32 - constexpr std::ptrdiff_t m_flFallbackWear = 0xE20; // float32 - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xE24; // int32 - constexpr std::ptrdiff_t m_hOldProvidee = 0xE28; // CHandle - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xE2C; // int32 + constexpr std::ptrdiff_t m_AttributeManager = 0xB20; // CAttributeContainer + constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xE18; // uint32 + constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xE1C; // uint32 + constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xE20; // int32 + constexpr std::ptrdiff_t m_nFallbackSeed = 0xE24; // int32 + constexpr std::ptrdiff_t m_flFallbackWear = 0xE28; // float32 + constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xE2C; // int32 + constexpr std::ptrdiff_t m_hOldProvidee = 0xE30; // CHandle + constexpr std::ptrdiff_t m_iOldOwnerClass = 0xE34; // int32 } // Parent: CPointEntity // Field count: 2 @@ -4285,9 +4144,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_ScriptedSequence { constexpr std::ptrdiff_t m_szSyncGroup = 0x48; // CUtlString constexpr std::ptrdiff_t m_nExpectedNumSequencesInSyncGroup = 0x50; // int32 @@ -4303,56 +4160,56 @@ namespace cs2_dumper { // Parent: CFuncPlatRot // Field count: 9 namespace CFuncTrackChange { - constexpr std::ptrdiff_t m_trackTop = 0x8B0; // CPathTrack* - constexpr std::ptrdiff_t m_trackBottom = 0x8B8; // CPathTrack* - constexpr std::ptrdiff_t m_train = 0x8C0; // CFuncTrackTrain* - constexpr std::ptrdiff_t m_trackTopName = 0x8C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trackBottomName = 0x8D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trainName = 0x8D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_code = 0x8E0; // TRAIN_CODE - constexpr std::ptrdiff_t m_targetState = 0x8E4; // int32 - constexpr std::ptrdiff_t m_use = 0x8E8; // int32 + constexpr std::ptrdiff_t m_trackTop = 0x8B8; // CPathTrack* + constexpr std::ptrdiff_t m_trackBottom = 0x8C0; // CPathTrack* + constexpr std::ptrdiff_t m_train = 0x8C8; // CFuncTrackTrain* + constexpr std::ptrdiff_t m_trackTopName = 0x8D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trackBottomName = 0x8D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_trainName = 0x8E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_code = 0x8E8; // TRAIN_CODE + constexpr std::ptrdiff_t m_targetState = 0x8EC; // int32 + constexpr std::ptrdiff_t m_use = 0x8F0; // int32 } // Parent: CBaseModelEntity // Field count: 37 namespace CFuncTrackTrain { - constexpr std::ptrdiff_t m_ppath = 0x7E8; // CHandle - constexpr std::ptrdiff_t m_length = 0x7EC; // float32 - constexpr std::ptrdiff_t m_vPosPrev = 0x7F0; // Vector - constexpr std::ptrdiff_t m_angPrev = 0x7FC; // QAngle - constexpr std::ptrdiff_t m_controlMins = 0x808; // Vector - constexpr std::ptrdiff_t m_controlMaxs = 0x814; // Vector - constexpr std::ptrdiff_t m_lastBlockPos = 0x820; // Vector - constexpr std::ptrdiff_t m_lastBlockTick = 0x82C; // int32 - constexpr std::ptrdiff_t m_flVolume = 0x830; // float32 - constexpr std::ptrdiff_t m_flBank = 0x834; // float32 - constexpr std::ptrdiff_t m_oldSpeed = 0x838; // float32 - constexpr std::ptrdiff_t m_flBlockDamage = 0x83C; // float32 - constexpr std::ptrdiff_t m_height = 0x840; // float32 - constexpr std::ptrdiff_t m_maxSpeed = 0x844; // float32 - constexpr std::ptrdiff_t m_dir = 0x848; // float32 - constexpr std::ptrdiff_t m_iszSoundMove = 0x850; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovePing = 0x858; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStart = 0x860; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStop = 0x868; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strPathTarget = 0x870; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x878; // float32 - constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x87C; // float32 - constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x880; // GameTime_t - constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x884; // float32 - constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x888; // float32 - constexpr std::ptrdiff_t m_eOrientationType = 0x88C; // TrainOrientationType_t - constexpr std::ptrdiff_t m_eVelocityType = 0x890; // TrainVelocityType_t - constexpr std::ptrdiff_t m_OnStart = 0x8A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNext = 0x8D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x8F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x920; // bool - constexpr std::ptrdiff_t m_flDesiredSpeed = 0x924; // float32 - constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x928; // GameTime_t - constexpr std::ptrdiff_t m_flAccelSpeed = 0x92C; // float32 - constexpr std::ptrdiff_t m_flDecelSpeed = 0x930; // float32 - constexpr std::ptrdiff_t m_bAccelToSpeed = 0x934; // bool - constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x938; // GameTime_t + constexpr std::ptrdiff_t m_ppath = 0x7F0; // CHandle + constexpr std::ptrdiff_t m_length = 0x7F4; // float32 + constexpr std::ptrdiff_t m_vPosPrev = 0x7F8; // Vector + constexpr std::ptrdiff_t m_angPrev = 0x804; // QAngle + constexpr std::ptrdiff_t m_controlMins = 0x810; // Vector + constexpr std::ptrdiff_t m_controlMaxs = 0x81C; // Vector + constexpr std::ptrdiff_t m_lastBlockPos = 0x828; // Vector + constexpr std::ptrdiff_t m_lastBlockTick = 0x834; // int32 + constexpr std::ptrdiff_t m_flVolume = 0x838; // float32 + constexpr std::ptrdiff_t m_flBank = 0x83C; // float32 + constexpr std::ptrdiff_t m_oldSpeed = 0x840; // float32 + constexpr std::ptrdiff_t m_flBlockDamage = 0x844; // float32 + constexpr std::ptrdiff_t m_height = 0x848; // float32 + constexpr std::ptrdiff_t m_maxSpeed = 0x84C; // float32 + constexpr std::ptrdiff_t m_dir = 0x850; // float32 + constexpr std::ptrdiff_t m_iszSoundMove = 0x858; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundMovePing = 0x860; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundStart = 0x868; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSoundStop = 0x870; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strPathTarget = 0x878; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x880; // float32 + constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x884; // float32 + constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x888; // GameTime_t + constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x88C; // float32 + constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x890; // float32 + constexpr std::ptrdiff_t m_eOrientationType = 0x894; // TrainOrientationType_t + constexpr std::ptrdiff_t m_eVelocityType = 0x898; // TrainVelocityType_t + constexpr std::ptrdiff_t m_OnStart = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnNext = 0x8D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x900; // CEntityIOOutput + constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x928; // bool + constexpr std::ptrdiff_t m_flDesiredSpeed = 0x92C; // float32 + constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x930; // GameTime_t + constexpr std::ptrdiff_t m_flAccelSpeed = 0x934; // float32 + constexpr std::ptrdiff_t m_flDecelSpeed = 0x938; // float32 + constexpr std::ptrdiff_t m_bAccelToSpeed = 0x93C; // bool + constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x940; // GameTime_t } // Parent: CPointEntity // Field count: 24 @@ -4434,18 +4291,18 @@ namespace cs2_dumper { // Parent: CTriggerMultiple // Field count: 7 namespace CDynamicNavConnectionsVolume { - constexpr std::ptrdiff_t m_iszConnectionTarget = 0x9E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vecConnections = 0x9E8; // CUtlVector - constexpr std::ptrdiff_t m_sTransitionType = 0xA00; // CGlobalSymbol - constexpr std::ptrdiff_t m_bConnectionsEnabled = 0xA08; // bool - constexpr std::ptrdiff_t m_flTargetAreaSearchRadius = 0xA0C; // float32 - constexpr std::ptrdiff_t m_flUpdateDistance = 0xA10; // float32 - constexpr std::ptrdiff_t m_flMaxConnectionDistance = 0xA14; // float32 + constexpr std::ptrdiff_t m_iszConnectionTarget = 0x9E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vecConnections = 0x9F0; // CUtlVector + constexpr std::ptrdiff_t m_sTransitionType = 0xA08; // CGlobalSymbol + constexpr std::ptrdiff_t m_bConnectionsEnabled = 0xA10; // bool + constexpr std::ptrdiff_t m_flTargetAreaSearchRadius = 0xA14; // float32 + constexpr std::ptrdiff_t m_flUpdateDistance = 0xA18; // float32 + constexpr std::ptrdiff_t m_flMaxConnectionDistance = 0xA1C; // float32 } // Parent: CBaseAnimGraph // Field count: 1 namespace CConstraintAnchor { - constexpr std::ptrdiff_t m_massScale = 0xA78; // float32 + constexpr std::ptrdiff_t m_massScale = 0xA80; // float32 } // Parent: None // Field count: 2 @@ -4492,7 +4349,7 @@ namespace cs2_dumper { // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) // NetworkVarNames: m_aimPunchAngle (QAngle) // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickBase (GameTick_t) // NetworkVarNames: m_aimPunchTickFraction (float) // NetworkVarNames: m_bIsBuyMenuOpen (bool) // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) @@ -4546,37 +4403,37 @@ namespace cs2_dumper { // NetworkVarNames: m_fMolotovDamageTime (float) // NetworkVarNames: m_angEyeAngles (QAngle) namespace CCSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0xEC8; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0xED0; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0xED8; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0xEE0; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0xEE8; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0xEF0; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xEF8; // uint16 - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xEFA; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0xF00; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0xF08; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0xFC8; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0xFC9; // bool - constexpr std::ptrdiff_t m_TouchingBuyZones = 0xFD0; // CUtlVector> - constexpr std::ptrdiff_t m_bWasInBuyZone = 0xFE8; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0xFE9; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0xFEA; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0xFEB; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0xFEC; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0xFF0; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xFF4; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xFF5; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0xFF8; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0xFFC; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1000; // GameTime_t - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1004; // float32 - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1008; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1014; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1020; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1024; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x1028; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1040; // bool + constexpr std::ptrdiff_t m_pBulletServices = 0xED0; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0xED8; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0xEE0; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0xEE8; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pRadioServices = 0xEF0; // CCSPlayer_RadioServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0xEF8; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xF00; // uint16 + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xF02; // bool + constexpr std::ptrdiff_t m_strVOPrefix = 0xF08; // CUtlString + constexpr std::ptrdiff_t m_szLastPlaceName = 0xF10; // char[18] + constexpr std::ptrdiff_t m_bInHostageResetZone = 0xFD0; // bool + constexpr std::ptrdiff_t m_bInBuyZone = 0xFD1; // bool + constexpr std::ptrdiff_t m_TouchingBuyZones = 0xFD8; // CUtlVector> + constexpr std::ptrdiff_t m_bWasInBuyZone = 0xFF0; // bool + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0xFF1; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0xFF2; // bool + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0xFF3; // bool + constexpr std::ptrdiff_t m_iRetakesOffering = 0xFF4; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0xFF8; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0xFFC; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0xFFD; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1000; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1004; // loadout_slot_t + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1008; // GameTime_t + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x100C; // float32 + constexpr std::ptrdiff_t m_aimPunchAngle = 0x1010; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x101C; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1028; // GameTick_t + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x102C; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1030; // CUtlVector + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1048; // bool constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x16F0; // CTransform constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1710; // bool constexpr std::ptrdiff_t m_lastLandTime = 0x1714; // GameTime_t @@ -4721,15 +4578,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Entity_nLightProbeAtlasZ = 0x156C; // int32 constexpr std::ptrdiff_t m_Entity_bEnabled = 0x1579; // bool } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_entity { - } // Parent: CServerOnlyPointEntity // Field count: 3 namespace SpawnPoint { @@ -4739,11 +4587,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CFuncMoverAPI { } // Parent: None @@ -4757,7 +4600,7 @@ namespace cs2_dumper { // NetworkVarNames: m_name (CUtlStringToken) // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform + constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransformWS constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* @@ -4766,7 +4609,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecOrigin = 0x88; // CNetworkOriginCellCoordQuantizedVector constexpr std::ptrdiff_t m_angRotation = 0xC0; // QAngle constexpr std::ptrdiff_t m_flScale = 0xCC; // float32 - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // VectorWS constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xEC; // int16 @@ -4803,11 +4646,18 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName // MPropertyDescription namespace CPulseServerFuncs_Sounds { } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulsePhysicsConstraintsFuncs { + } // Parent: CPlayerPawnComponent // Field count: 4 // @@ -4833,15 +4683,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 6 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInValueType - // MPulseDomainOptInGameBlackboard namespace CPulseGraphInstance_ServerEntity { constexpr std::ptrdiff_t m_hOwner = 0x188; // CHandle constexpr std::ptrdiff_t m_bActivated = 0x18C; // bool @@ -4882,18 +4723,18 @@ namespace cs2_dumper { // NetworkVarNames: m_bMaster (bool) // NetworkVarNames: m_bExposureControl (bool) namespace CPostProcessingVolume { - constexpr std::ptrdiff_t m_hPostSettings = 0x9C8; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0x9D0; // float32 - constexpr std::ptrdiff_t m_flMinLogExposure = 0x9D4; // float32 - constexpr std::ptrdiff_t m_flMaxLogExposure = 0x9D8; // float32 - constexpr std::ptrdiff_t m_flMinExposure = 0x9DC; // float32 - constexpr std::ptrdiff_t m_flMaxExposure = 0x9E0; // float32 - constexpr std::ptrdiff_t m_flExposureCompensation = 0x9E4; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x9E8; // float32 - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x9EC; // float32 - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x9F0; // float32 - constexpr std::ptrdiff_t m_bMaster = 0x9F4; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0x9F5; // bool + constexpr std::ptrdiff_t m_hPostSettings = 0x9D0; // CStrongHandle + constexpr std::ptrdiff_t m_flFadeDuration = 0x9D8; // float32 + constexpr std::ptrdiff_t m_flMinLogExposure = 0x9DC; // float32 + constexpr std::ptrdiff_t m_flMaxLogExposure = 0x9E0; // float32 + constexpr std::ptrdiff_t m_flMinExposure = 0x9E4; // float32 + constexpr std::ptrdiff_t m_flMaxExposure = 0x9E8; // float32 + constexpr std::ptrdiff_t m_flExposureCompensation = 0x9EC; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x9F0; // float32 + constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x9F4; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x9F8; // float32 + constexpr std::ptrdiff_t m_bMaster = 0x9FC; // bool + constexpr std::ptrdiff_t m_bExposureControl = 0x9FD; // bool } // Parent: CPointEntity // Field count: 3 @@ -4921,30 +4762,28 @@ namespace cs2_dumper { // NetworkVarNames: m_bTestOcclusion (bool) // NetworkVarNames: m_bTestAllVisibleOcclusion (bool) namespace CTriggerLook { - constexpr std::ptrdiff_t m_hLookTarget = 0x9E0; // CHandle - constexpr std::ptrdiff_t m_flFieldOfView = 0x9E4; // float32 - constexpr std::ptrdiff_t m_flLookTime = 0x9E8; // float32 - constexpr std::ptrdiff_t m_flLookTimeTotal = 0x9EC; // float32 - constexpr std::ptrdiff_t m_flLookTimeLast = 0x9F0; // GameTime_t - constexpr std::ptrdiff_t m_flTimeoutDuration = 0x9F4; // float32 - constexpr std::ptrdiff_t m_bTimeoutFired = 0x9F8; // bool - constexpr std::ptrdiff_t m_bIsLooking = 0x9F9; // bool - constexpr std::ptrdiff_t m_b2DFOV = 0x9FA; // bool - constexpr std::ptrdiff_t m_bUseVelocity = 0x9FB; // bool - constexpr std::ptrdiff_t m_bTestOcclusion = 0x9FC; // bool - constexpr std::ptrdiff_t m_bTestAllVisibleOcclusion = 0x9FD; // bool - constexpr std::ptrdiff_t m_OnTimeout = 0xA00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartLook = 0xA28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndLook = 0xA50; // CEntityIOOutput + constexpr std::ptrdiff_t m_hLookTarget = 0x9E8; // CHandle + constexpr std::ptrdiff_t m_flFieldOfView = 0x9EC; // float32 + constexpr std::ptrdiff_t m_flLookTime = 0x9F0; // float32 + constexpr std::ptrdiff_t m_flLookTimeTotal = 0x9F4; // float32 + constexpr std::ptrdiff_t m_flLookTimeLast = 0x9F8; // GameTime_t + constexpr std::ptrdiff_t m_flTimeoutDuration = 0x9FC; // float32 + constexpr std::ptrdiff_t m_bTimeoutFired = 0xA00; // bool + constexpr std::ptrdiff_t m_bIsLooking = 0xA01; // bool + constexpr std::ptrdiff_t m_b2DFOV = 0xA02; // bool + constexpr std::ptrdiff_t m_bUseVelocity = 0xA03; // bool + constexpr std::ptrdiff_t m_bTestOcclusion = 0xA04; // bool + constexpr std::ptrdiff_t m_bTestAllVisibleOcclusion = 0xA05; // bool + constexpr std::ptrdiff_t m_OnTimeout = 0xA08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartLook = 0xA30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnEndLook = 0xA58; // CEntityIOOutput } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_PlayVCD { constexpr std::ptrdiff_t m_vcdFilename = 0xF0; // CUtlString } @@ -4988,19 +4827,19 @@ namespace cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) namespace CBaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0x1030; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1031; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1032; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1033; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1034; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1038; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x103C; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1040; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x1044; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1048; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x104C; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1050; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle + constexpr std::ptrdiff_t m_bRedraw = 0x11A8; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x11A9; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x11AA; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x11AB; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x11AC; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x11B0; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x11B4; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x11B8; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x11BC; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x11C0; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x11C4; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x11C8; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x11CC; // CHandle } // Parent: CBaseEntity // Field count: 11 @@ -5038,16 +4877,7 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 1 namespace CMarkupVolume { - constexpr std::ptrdiff_t m_bDisabled = 0x7E8; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_observer { + constexpr std::ptrdiff_t m_bDisabled = 0x7F0; // bool } // Parent: CCSGO_TeamSelectCharacterPosition // Field count: 0 @@ -5056,7 +4886,7 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 1 namespace CTriggerRemove { - constexpr std::ptrdiff_t m_OnRemove = 0x9B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRemove = 0x9C0; // CEntityIOOutput } // Parent: CLogicalEntity // Field count: 5 @@ -5079,9 +4909,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -5092,7 +4920,7 @@ namespace cs2_dumper { // Parent: CMarkupVolumeTagged // Field count: 1 namespace CMarkupVolumeTagged_Nav { - constexpr std::ptrdiff_t m_nScopes = 0x828; // NavScopeFlags_t + constexpr std::ptrdiff_t m_nScopes = 0x830; // NavScopeFlags_t } // Parent: SpawnPoint // Field count: 0 @@ -5113,20 +4941,10 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseTestScriptLib { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_player_controller { - } - // Parent: None // Field count: 1 namespace CSingleplayRules { constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool @@ -5231,7 +5049,7 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 1 namespace CPlatTrigger { - constexpr std::ptrdiff_t m_pPlatform = 0x7E8; // CHandle + constexpr std::ptrdiff_t m_pPlatform = 0x7F0; // CHandle } // Parent: CPointEntity // Field count: 67 @@ -5354,18 +5172,18 @@ namespace cs2_dumper { // Parent: CBaseAnimGraph // Field count: 12 namespace CPhysMagnet { - constexpr std::ptrdiff_t m_OnMagnetAttach = 0xA78; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMagnetDetach = 0xAA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0xAC8; // float32 - constexpr std::ptrdiff_t m_forceLimit = 0xACC; // float32 - constexpr std::ptrdiff_t m_torqueLimit = 0xAD0; // float32 - constexpr std::ptrdiff_t m_MagnettedEntities = 0xAD8; // CUtlVector - constexpr std::ptrdiff_t m_bActive = 0xAF0; // bool - constexpr std::ptrdiff_t m_bHasHitSomething = 0xAF1; // bool - constexpr std::ptrdiff_t m_flTotalMass = 0xAF4; // float32 - constexpr std::ptrdiff_t m_flRadius = 0xAF8; // float32 - constexpr std::ptrdiff_t m_flNextSuckTime = 0xAFC; // GameTime_t - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xB00; // int32 + constexpr std::ptrdiff_t m_OnMagnetAttach = 0xA80; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMagnetDetach = 0xAA8; // CEntityIOOutput + constexpr std::ptrdiff_t m_massScale = 0xAD0; // float32 + constexpr std::ptrdiff_t m_forceLimit = 0xAD4; // float32 + constexpr std::ptrdiff_t m_torqueLimit = 0xAD8; // float32 + constexpr std::ptrdiff_t m_MagnettedEntities = 0xAE0; // CUtlVector + constexpr std::ptrdiff_t m_bActive = 0xAF8; // bool + constexpr std::ptrdiff_t m_bHasHitSomething = 0xAF9; // bool + constexpr std::ptrdiff_t m_flTotalMass = 0xAFC; // float32 + constexpr std::ptrdiff_t m_flRadius = 0xB00; // float32 + constexpr std::ptrdiff_t m_flNextSuckTime = 0xB04; // GameTime_t + constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xB08; // int32 } // Parent: None // Field count: 3 @@ -5449,8 +5267,8 @@ namespace cs2_dumper { // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_bSequenceInProgress = 0x1030; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1031; // bool + constexpr std::ptrdiff_t m_bSequenceInProgress = 0x11A8; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x11A9; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5495,9 +5313,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName namespace CPulseCell_Value_Curve { constexpr std::ptrdiff_t m_Curve = 0x48; // CPiecewiseCurve @@ -5529,17 +5345,17 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) namespace CC4 { - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1060; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x106C; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1078; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0x1079; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x107C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1080; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1081; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1088; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x10A0; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x10A4; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x10AB; // bool + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x11D8; // Vector + constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x11E4; // Vector + constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x11F0; // bool + constexpr std::ptrdiff_t m_bStartedArming = 0x11F1; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x11F4; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x11F8; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x11F9; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x1200; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x1218; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x121C; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x1223; // bool } // Parent: CBaseAnimGraph // Field count: 0 @@ -5549,15 +5365,6 @@ namespace cs2_dumper { // Field count: 0 namespace CDynamicPropAlias_cable_dynamic { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_weapon_cs_base { - } // Parent: CBaseFlex // Field count: 0 namespace CBaseFlexAlias_funCBaseFlex { @@ -5578,11 +5385,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CTakeDamageInfoAPI { } // Parent: CBasePlayerPawn @@ -5603,21 +5405,21 @@ namespace cs2_dumper { // NetworkVarNames: m_iProgressBarDuration (int) // NetworkVarNames: m_hOriginalController (CHandle) namespace CCSPlayerPawnBase { - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xD88; // CTouchExpansionComponent - constexpr std::ptrdiff_t m_pPingServices = 0xDD8; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_blindUntilTime = 0xDE0; // GameTime_t - constexpr std::ptrdiff_t m_blindStartTime = 0xDE4; // GameTime_t - constexpr std::ptrdiff_t m_iPlayerState = 0xDE8; // CSPlayerState - constexpr std::ptrdiff_t m_bRespawning = 0xE98; // bool - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xE99; // bool - constexpr std::ptrdiff_t m_iNumSpawns = 0xE9C; // int32 - constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xEA4; // float32 - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xEA8; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0xEAC; // float32 - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0xEB0; // float32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xEB4; // float32 - constexpr std::ptrdiff_t m_iProgressBarDuration = 0xEB8; // int32 - constexpr std::ptrdiff_t m_hOriginalController = 0xEBC; // CHandle + constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xD90; // CTouchExpansionComponent + constexpr std::ptrdiff_t m_pPingServices = 0xDE0; // CCSPlayer_PingServices* + constexpr std::ptrdiff_t m_blindUntilTime = 0xDE8; // GameTime_t + constexpr std::ptrdiff_t m_blindStartTime = 0xDEC; // GameTime_t + constexpr std::ptrdiff_t m_iPlayerState = 0xDF0; // CSPlayerState + constexpr std::ptrdiff_t m_bRespawning = 0xEA0; // bool + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xEA1; // bool + constexpr std::ptrdiff_t m_iNumSpawns = 0xEA4; // int32 + constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xEAC; // float32 + constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xEB0; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0xEB4; // float32 + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0xEB8; // float32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xEBC; // float32 + constexpr std::ptrdiff_t m_iProgressBarDuration = 0xEC0; // int32 + constexpr std::ptrdiff_t m_hOriginalController = 0xEC4; // CHandle } // Parent: CEnvSoundscape // Field count: 1 @@ -5629,9 +5431,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_EventHandler { constexpr std::ptrdiff_t m_EventName = 0x80; // PulseSymbol_t } @@ -5652,20 +5452,20 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bBombPlantedHere (bool) namespace CBombTarget { - constexpr std::ptrdiff_t m_OnBombExplode = 0x9B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombPlanted = 0x9E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefused = 0xA08; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsBombSiteB = 0xA30; // bool - constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0xA31; // bool - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xA32; // bool - constexpr std::ptrdiff_t m_szMountTarget = 0xA38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0xA40; // CHandle - constexpr std::ptrdiff_t m_nBombSiteDesignation = 0xA44; // int32 + constexpr std::ptrdiff_t m_OnBombExplode = 0x9C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombPlanted = 0x9E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefused = 0xA10; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsBombSiteB = 0xA38; // bool + constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0xA39; // bool + constexpr std::ptrdiff_t m_bBombPlantedHere = 0xA3A; // bool + constexpr std::ptrdiff_t m_szMountTarget = 0xA40; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hInstructorHint = 0xA48; // CHandle + constexpr std::ptrdiff_t m_nBombSiteDesignation = 0xA4C; // int32 } // Parent: CBaseModelEntity // Field count: 1 namespace CRuleEntity { - constexpr std::ptrdiff_t m_iszMaster = 0x7E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszMaster = 0x7F0; // CUtlSymbolLarge } // Parent: CPhysForce // Field count: 1 @@ -5723,11 +5523,11 @@ namespace cs2_dumper { // Parent: CBaseToggle // Field count: 5 namespace CBasePlatTrain { - constexpr std::ptrdiff_t m_NoiseMoving = 0x868; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x870; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_volume = 0x880; // float32 - constexpr std::ptrdiff_t m_flTWidth = 0x884; // float32 - constexpr std::ptrdiff_t m_flTLength = 0x888; // float32 + constexpr std::ptrdiff_t m_NoiseMoving = 0x870; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrived = 0x878; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_volume = 0x888; // float32 + constexpr std::ptrdiff_t m_flTWidth = 0x88C; // float32 + constexpr std::ptrdiff_t m_flTLength = 0x890; // float32 } // Parent: CServerOnlyPointEntity // Field count: 4 @@ -5745,9 +5545,9 @@ namespace cs2_dumper { // NetworkVarNames: m_strEndTouchEventName (CUtlString) // NetworkVarNames: m_strTriggerID (CUtlString) namespace CTriggerGameEvent { - constexpr std::ptrdiff_t m_strStartTouchEventName = 0x9B8; // CUtlString - constexpr std::ptrdiff_t m_strEndTouchEventName = 0x9C0; // CUtlString - constexpr std::ptrdiff_t m_strTriggerID = 0x9C8; // CUtlString + constexpr std::ptrdiff_t m_strStartTouchEventName = 0x9C0; // CUtlString + constexpr std::ptrdiff_t m_strEndTouchEventName = 0x9C8; // CUtlString + constexpr std::ptrdiff_t m_strTriggerID = 0x9D0; // CUtlString } // Parent: CPointEntity // Field count: 5 @@ -5764,15 +5564,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLifetime = 0x4F0; // float32 } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_player { - } - // Parent: None // Field count: 2 // // Metadata: @@ -5793,9 +5584,9 @@ namespace cs2_dumper { // Parent: CMarkupVolumeWithRef // Field count: 3 namespace CMarkupVolumeTagged_NavGame { - constexpr std::ptrdiff_t m_nScopes = 0x850; // NavScopeFlags_t - constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x851; // bool - constexpr std::ptrdiff_t m_bSplitNavSpace = 0x852; // bool + constexpr std::ptrdiff_t m_nScopes = 0x858; // NavScopeFlags_t + constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x859; // bool + constexpr std::ptrdiff_t m_bSplitNavSpace = 0x85A; // bool } // Parent: CLogicalEntity // Field count: 8 @@ -5819,18 +5610,13 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPulseAnimFuncs { } // Parent: CEconEntity // Field count: 2 namespace CEconWearable { - constexpr std::ptrdiff_t m_nForceSkin = 0xE30; // int32 - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xE34; // bool + constexpr std::ptrdiff_t m_nForceSkin = 0xE38; // int32 + constexpr std::ptrdiff_t m_bAlwaysAllow = 0xE3C; // bool } // Parent: None // Field count: 1 @@ -5841,7 +5627,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseArraylib { } @@ -5854,23 +5639,23 @@ namespace cs2_dumper { // // Metadata: // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (VectorWS) + // NetworkVarNames: m_vecPlayerMountPositionBottom (VectorWS) // NetworkVarNames: m_flAutoRideSpeed (float) // NetworkVarNames: m_bFakeLadder (bool) namespace CFuncLadder { - constexpr std::ptrdiff_t m_vecLadderDir = 0x7E8; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0x7F8; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0x810; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x81C; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x828; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x834; // float32 - constexpr std::ptrdiff_t m_bDisabled = 0x838; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0x839; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0x83A; // bool - constexpr std::ptrdiff_t m_surfacePropName = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x870; // CEntityIOOutput + constexpr std::ptrdiff_t m_vecLadderDir = 0x7F0; // Vector + constexpr std::ptrdiff_t m_Dismounts = 0x800; // CUtlVector> + constexpr std::ptrdiff_t m_vecLocalTop = 0x818; // Vector + constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x824; // VectorWS + constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x830; // VectorWS + constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x83C; // float32 + constexpr std::ptrdiff_t m_bDisabled = 0x840; // bool + constexpr std::ptrdiff_t m_bFakeLadder = 0x841; // bool + constexpr std::ptrdiff_t m_bHasSlack = 0x842; // bool + constexpr std::ptrdiff_t m_surfacePropName = 0x848; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x850; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x878; // CEntityIOOutput } // Parent: CBaseEntity // Field count: 3 @@ -5884,42 +5669,37 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CPointTemplateAPI { } // Parent: CBaseAnimGraph // Field count: 8 namespace CItem { - constexpr std::ptrdiff_t m_OnPlayerTouch = 0xA80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xAA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xAD0; // bool - constexpr std::ptrdiff_t m_OnCacheInteraction = 0xAD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGlovePulled = 0xB00; // CEntityIOOutput - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB28; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB34; // QAngle - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xB40; // bool + constexpr std::ptrdiff_t m_OnPlayerTouch = 0xA88; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xAB0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xAD8; // bool + constexpr std::ptrdiff_t m_OnCacheInteraction = 0xAE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnGlovePulled = 0xB08; // CEntityIOOutput + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xB30; // Vector + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xB3C; // QAngle + constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xB48; // bool } // Parent: CBaseTrigger // Field count: 7 namespace CTriggerPush { - constexpr std::ptrdiff_t m_angPushEntitySpace = 0x9B8; // QAngle - constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x9C4; // Vector - constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x9D0; // bool - constexpr std::ptrdiff_t m_bUsePathSimple = 0x9D1; // bool - constexpr std::ptrdiff_t m_iszPathSimpleName = 0x9D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathSimple = 0x9E0; // CPathSimple* - constexpr std::ptrdiff_t m_splinePushType = 0x9E8; // uint32 + constexpr std::ptrdiff_t m_angPushEntitySpace = 0x9C0; // QAngle + constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x9CC; // Vector + constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x9D8; // bool + constexpr std::ptrdiff_t m_bUsePathSimple = 0x9D9; // bool + constexpr std::ptrdiff_t m_iszPathSimpleName = 0x9E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathSimple = 0x9E8; // CPathSimple* + constexpr std::ptrdiff_t m_splinePushType = 0x9F0; // uint32 } // Parent: CBaseAnimGraph // Field count: 4 namespace CBaseProp { - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xA78; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xA7C; // int32 - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xA80; // bool + constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xA80; // bool + constexpr std::ptrdiff_t m_iShapeType = 0xA84; // int32 + constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xA88; // bool constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xA90; // CTransform } // Parent: CPointEntity @@ -5989,9 +5769,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_FollowEntity { constexpr std::ptrdiff_t m_ParamBoneOrAttachName = 0x48; // CUtlString constexpr std::ptrdiff_t m_ParamBoneOrAttachNameChild = 0x50; // CUtlString @@ -6019,14 +5797,14 @@ namespace cs2_dumper { // NetworkVarNames: m_iClip2 (int32) // NetworkVarNames: m_pReserveAmmo (int) namespace CBasePlayerWeapon { - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xE30; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xE34; // float32 - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xE38; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xE3C; // float32 - constexpr std::ptrdiff_t m_iClip1 = 0xE40; // int32 - constexpr std::ptrdiff_t m_iClip2 = 0xE44; // int32 - constexpr std::ptrdiff_t m_pReserveAmmo = 0xE48; // int32[2] - constexpr std::ptrdiff_t m_OnPlayerUse = 0xE50; // CEntityIOOutput + constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xE38; // GameTick_t + constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xE3C; // float32 + constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xE40; // GameTick_t + constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xE44; // float32 + constexpr std::ptrdiff_t m_iClip1 = 0xE48; // int32 + constexpr std::ptrdiff_t m_iClip2 = 0xE4C; // int32 + constexpr std::ptrdiff_t m_pReserveAmmo = 0xE50; // int32[2] + constexpr std::ptrdiff_t m_OnPlayerUse = 0xE58; // CEntityIOOutput } // Parent: None // Field count: 81 @@ -6183,9 +5961,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Timeline { constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool @@ -6197,9 +5973,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_EntOutputHandler { constexpr std::ptrdiff_t m_SourceEntity = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_SourceOutput = 0x90; // PulseSymbol_t @@ -6209,7 +5983,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName namespace CPulseFuncs_GameParticleManager { } @@ -6343,9 +6116,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_SetAnimGraphParam { constexpr std::ptrdiff_t m_ParamName = 0x48; // CUtlString } @@ -6360,6 +6131,7 @@ namespace cs2_dumper { // MNetworkUserGroupProxy // MNetworkUserGroupProxy // MNetworkUserGroupProxy + // MNetworkUserGroupProxy // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) @@ -6414,98 +6186,98 @@ namespace cs2_dumper { // NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) namespace CCSPlayerController { - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x800; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x808; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x810; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x818; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x820; // uint32 - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x824; // bool - constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x828; // uint32 - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x838; // uint8 - constexpr std::ptrdiff_t m_flForceTeamTime = 0x83C; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x840; // int32 - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x844; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x845; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x848; // int32 - constexpr std::ptrdiff_t m_bTeamChanged = 0x84C; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x84D; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x84E; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x84F; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x850; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x851; // bool - constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x854; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x858; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCoachingTeam = 0x860; // int32 - constexpr std::ptrdiff_t m_nPlayerDominated = 0x868; // uint64 - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x870; // uint64 - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x878; // int32 - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x87C; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x880; // int8 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x884; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x888; // int32 - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x88C; // int32 - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x890; // int32 - constexpr std::ptrdiff_t m_unActiveQuestId = 0x894; // uint16 - constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x898; // uint32 - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x89C; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x8A0; // uint32 - constexpr std::ptrdiff_t m_iDraftIndex = 0x8D0; // int32 - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x8D4; // uint32 - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x8D8; // uint32 - constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x8DC; // uint32 - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x8E0; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x8E1; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x8E2; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x8E3; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x8E4; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x8E5; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x8E8; // int32 - constexpr std::ptrdiff_t m_bControllingBot = 0x8F8; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x8F9; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x8FA; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x8FC; // int32 - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x900; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x904; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x908; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x90C; // int32 - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x910; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x914; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x918; // uint32 - constexpr std::ptrdiff_t m_iPawnArmor = 0x91C; // int32 - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x920; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x921; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x922; // uint16 - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x924; // int32 - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x928; // int32 - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x92C; // int32 - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x930; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x934; // int32 - constexpr std::ptrdiff_t m_iRoundScore = 0x938; // int32 - constexpr std::ptrdiff_t m_iRoundsWon = 0x93C; // int32 - constexpr std::ptrdiff_t m_recentKillQueue = 0x940; // uint8[8] - constexpr std::ptrdiff_t m_nFirstKill = 0x948; // uint8 - constexpr std::ptrdiff_t m_nKillCount = 0x949; // uint8 - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x94A; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x94C; // int32 - constexpr std::ptrdiff_t m_iMusicKitID = 0x950; // int32 - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x954; // int32 - constexpr std::ptrdiff_t m_iMVPs = 0x958; // int32 - constexpr std::ptrdiff_t m_nUpdateCounter = 0x95C; // int32 - constexpr std::ptrdiff_t m_flSmoothedPing = 0x960; // float32 - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0x968; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0x980; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0x984; // int32 - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0x988; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0x989; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0x98A; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0x98B; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0x990; // float64 - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0x998; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0x99C; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0x9A0; // uint32 - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0x9A4; // uint32 - constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xA49; // bool + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x820; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x828; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x830; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x838; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x840; // uint32 + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x844; // bool + constexpr std::ptrdiff_t m_uiCommunicationMuteFlags = 0x848; // uint32 + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x850; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x858; // uint8 + constexpr std::ptrdiff_t m_flForceTeamTime = 0x85C; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x860; // int32 + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x864; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x865; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x868; // int32 + constexpr std::ptrdiff_t m_bTeamChanged = 0x86C; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0x86D; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x86E; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x86F; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x870; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x871; // bool + constexpr std::ptrdiff_t m_flLastJoinTeamTime = 0x874; // GameTime_t + constexpr std::ptrdiff_t m_szClan = 0x878; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iCoachingTeam = 0x880; // int32 + constexpr std::ptrdiff_t m_nPlayerDominated = 0x888; // uint64 + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x890; // uint64 + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x898; // int32 + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x89C; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x8A0; // int8 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x8A4; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x8A8; // int32 + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x8AC; // int32 + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x8B0; // int32 + constexpr std::ptrdiff_t m_unActiveQuestId = 0x8B4; // uint16 + constexpr std::ptrdiff_t m_rtActiveMissionPeriod = 0x8B8; // uint32 + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x8BC; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x8C0; // uint32 + constexpr std::ptrdiff_t m_iDraftIndex = 0x8F0; // int32 + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x8F4; // uint32 + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x8F8; // uint32 + constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x8FC; // uint32 + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x900; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x901; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x902; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x903; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x904; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x905; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x908; // int32 + constexpr std::ptrdiff_t m_bControllingBot = 0x918; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x919; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x91A; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x91C; // int32 + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x920; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x924; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x928; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x92C; // int32 + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x930; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x934; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x938; // uint32 + constexpr std::ptrdiff_t m_iPawnArmor = 0x93C; // int32 + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x940; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x941; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x942; // uint16 + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x944; // int32 + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x948; // int32 + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x94C; // int32 + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x950; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x954; // int32 + constexpr std::ptrdiff_t m_iRoundScore = 0x958; // int32 + constexpr std::ptrdiff_t m_iRoundsWon = 0x95C; // int32 + constexpr std::ptrdiff_t m_recentKillQueue = 0x960; // uint8[8] + constexpr std::ptrdiff_t m_nFirstKill = 0x968; // uint8 + constexpr std::ptrdiff_t m_nKillCount = 0x969; // uint8 + constexpr std::ptrdiff_t m_bMvpNoMusic = 0x96A; // bool + constexpr std::ptrdiff_t m_eMvpReason = 0x96C; // int32 + constexpr std::ptrdiff_t m_iMusicKitID = 0x970; // int32 + constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x974; // int32 + constexpr std::ptrdiff_t m_iMVPs = 0x978; // int32 + constexpr std::ptrdiff_t m_nUpdateCounter = 0x97C; // int32 + constexpr std::ptrdiff_t m_flSmoothedPing = 0x980; // float32 + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0x988; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0x9A0; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0x9A4; // int32 + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0x9A8; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0x9A9; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0x9AA; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0x9AB; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0x9B0; // float64 + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0x9B8; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0x9BC; // GameTime_t + constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0x9C0; // uint32 + constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0x9C4; // uint32 + constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xA69; // bool } // Parent: CPhysConstraint // Field count: 6 @@ -6597,25 +6369,25 @@ namespace cs2_dumper { // Parent: CBeam // Field count: 19 namespace CEnvBeam { - constexpr std::ptrdiff_t m_active = 0x888; // int32 - constexpr std::ptrdiff_t m_spriteTexture = 0x890; // CStrongHandle - constexpr std::ptrdiff_t m_iszStartEntity = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEndEntity = 0x8A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_life = 0x8A8; // float32 - constexpr std::ptrdiff_t m_boltWidth = 0x8AC; // float32 - constexpr std::ptrdiff_t m_noiseAmplitude = 0x8B0; // float32 - constexpr std::ptrdiff_t m_speed = 0x8B4; // int32 - constexpr std::ptrdiff_t m_restrike = 0x8B8; // float32 - constexpr std::ptrdiff_t m_iszSpriteName = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_frameStart = 0x8C8; // int32 - constexpr std::ptrdiff_t m_vEndPointWorld = 0x8CC; // Vector - constexpr std::ptrdiff_t m_vEndPointRelative = 0x8D8; // Vector - constexpr std::ptrdiff_t m_radius = 0x8E4; // float32 - constexpr std::ptrdiff_t m_TouchType = 0x8E8; // Touch_t - constexpr std::ptrdiff_t m_iFilterName = 0x8F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x8F8; // CHandle - constexpr std::ptrdiff_t m_iszDecal = 0x900; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x908; // CEntityIOOutput + constexpr std::ptrdiff_t m_active = 0x890; // int32 + constexpr std::ptrdiff_t m_spriteTexture = 0x898; // CStrongHandle + constexpr std::ptrdiff_t m_iszStartEntity = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEndEntity = 0x8A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_life = 0x8B0; // float32 + constexpr std::ptrdiff_t m_boltWidth = 0x8B4; // float32 + constexpr std::ptrdiff_t m_noiseAmplitude = 0x8B8; // float32 + constexpr std::ptrdiff_t m_speed = 0x8BC; // int32 + constexpr std::ptrdiff_t m_restrike = 0x8C0; // float32 + constexpr std::ptrdiff_t m_iszSpriteName = 0x8C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_frameStart = 0x8D0; // int32 + constexpr std::ptrdiff_t m_vEndPointWorld = 0x8D4; // Vector + constexpr std::ptrdiff_t m_vEndPointRelative = 0x8E0; // Vector + constexpr std::ptrdiff_t m_radius = 0x8EC; // float32 + constexpr std::ptrdiff_t m_TouchType = 0x8F0; // Touch_t + constexpr std::ptrdiff_t m_iFilterName = 0x8F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFilter = 0x900; // CHandle + constexpr std::ptrdiff_t m_iszDecal = 0x908; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x910; // CEntityIOOutput } // Parent: CLightEntity // Field count: 0 @@ -6628,8 +6400,8 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 2 namespace CTonemapTrigger { - constexpr std::ptrdiff_t m_tonemapControllerName = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTonemapController = 0x9C0; // CEntityHandle + constexpr std::ptrdiff_t m_tonemapControllerName = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTonemapController = 0x9C8; // CEntityHandle } // Parent: CPointEntity // Field count: 10 @@ -6646,7 +6418,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_shakeCallback = 0x528; // CPhysicsShake } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 41 + // Field count: 40 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -6687,29 +6459,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTraceCount = 0x4D8; // int32 constexpr std::ptrdiff_t m_StuckLast = 0x4DC; // int32 constexpr std::ptrdiff_t m_bSpeedCropped = 0x4E0; // bool - constexpr std::ptrdiff_t m_flGroundMoveEfficiency = 0x4E4; // float32 - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x4E8; // int32 - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x4EC; // float32 - constexpr std::ptrdiff_t m_vecForward = 0x4F0; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x4FC; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x508; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x514; // int32 - constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x518; // bool - constexpr std::ptrdiff_t m_iFootsteps = 0x51C; // int32 - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x520; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x524; // float32 - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x528; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x530; // uint64 - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x538; // float32 - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x53C; // float32 - constexpr std::ptrdiff_t m_flStamina = 0x540; // float32 - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x544; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x548; // float32 - constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x54C; // float32 - constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x550; // float32 - constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x554; // float32 - constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32 - constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x4E4; // int32 + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x4E8; // float32 + constexpr std::ptrdiff_t m_vecForward = 0x4EC; // Vector + constexpr std::ptrdiff_t m_vecLeft = 0x4F8; // Vector + constexpr std::ptrdiff_t m_vecUp = 0x504; // Vector + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x510; // int32 + constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x514; // bool + constexpr std::ptrdiff_t m_iFootsteps = 0x518; // int32 + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x51C; // bool + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x520; // float32 + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x524; // GameTime_t + constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x528; // uint64 + constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x530; // float32 + constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x534; // float32 + constexpr std::ptrdiff_t m_flStamina = 0x538; // float32 + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x53C; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x540; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightLastJump = 0x544; // float32 + constexpr std::ptrdiff_t m_flStaminaAtJumpStart = 0x548; // float32 + constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x54C; // float32 + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x550; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x554; // bool } // Parent: None // Field count: 5 @@ -6745,9 +6516,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorSubHeaderText @@ -6834,11 +6603,11 @@ namespace cs2_dumper { // NetworkVarNames: m_ColorTint (Color) // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) namespace CEnvParticleGlow { - constexpr std::ptrdiff_t m_flAlphaScale = 0xD60; // float32 - constexpr std::ptrdiff_t m_flRadiusScale = 0xD64; // float32 - constexpr std::ptrdiff_t m_flSelfIllumScale = 0xD68; // float32 - constexpr std::ptrdiff_t m_ColorTint = 0xD6C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xD70; // CStrongHandle + constexpr std::ptrdiff_t m_flAlphaScale = 0xD68; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0xD6C; // float32 + constexpr std::ptrdiff_t m_flSelfIllumScale = 0xD70; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0xD74; // Color + constexpr std::ptrdiff_t m_hTextureOverride = 0xD78; // CStrongHandle } // Parent: CLogicalEntity // Field count: 11 @@ -6868,18 +6637,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWindMapMax = 0x5D4; // float32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_StringSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector - } - // Parent: None // Field count: 3 // // Metadata: @@ -6907,7 +6664,7 @@ namespace cs2_dumper { // Parent: CTriggerOnce // Field count: 1 namespace CScriptTriggerOnce { - constexpr std::ptrdiff_t m_vExtent = 0x9E0; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x9E8; // Vector } // Parent: CLightEntity // Field count: 0 @@ -6928,15 +6685,15 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 4 namespace CTriggerTeleport { - constexpr std::ptrdiff_t m_iLandmark = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x9C0; // bool - constexpr std::ptrdiff_t m_bMirrorPlayer = 0x9C1; // bool - constexpr std::ptrdiff_t m_bCheckDestIfClearForPlayer = 0x9C2; // bool + constexpr std::ptrdiff_t m_iLandmark = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x9C8; // bool + constexpr std::ptrdiff_t m_bMirrorPlayer = 0x9C9; // bool + constexpr std::ptrdiff_t m_bCheckDestIfClearForPlayer = 0x9CA; // bool } // Parent: CBaseModelEntity // Field count: 1 namespace CFuncWall { - constexpr std::ptrdiff_t m_nState = 0x7E8; // int32 + constexpr std::ptrdiff_t m_nState = 0x7F0; // int32 } // Parent: None // Field count: 12 @@ -6988,7 +6745,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName // MPropertyDescription namespace CPulseServerFuncs { @@ -7027,11 +6783,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CBaseModelEntityAPI { } // Parent: CHostageExpresserShim @@ -7056,50 +6807,50 @@ namespace cs2_dumper { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) namespace CHostage { - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xBE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xC10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xC38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRescued = 0xC60; // CEntityIOOutput - constexpr std::ptrdiff_t m_entitySpottedState = 0xC88; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xCA0; // int32 - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xCA4; // uint32 - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xCA8; // uint32 - constexpr std::ptrdiff_t m_bRemove = 0xCAC; // bool - constexpr std::ptrdiff_t m_vel = 0xCB0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0xCBC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xCBD; // bool - constexpr std::ptrdiff_t m_nHostageState = 0xCC0; // int32 - constexpr std::ptrdiff_t m_leader = 0xCC4; // CHandle - constexpr std::ptrdiff_t m_lastLeader = 0xCC8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xCD0; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xCE8; // bool - constexpr std::ptrdiff_t m_accel = 0xCEC; // Vector - constexpr std::ptrdiff_t m_isRunning = 0xCF8; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xCF9; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xD00; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xD18; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2D28; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2D40; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2DD0; // CountdownTimer - constexpr std::ptrdiff_t m_wiggleTimer = 0x2DF0; // CountdownTimer - constexpr std::ptrdiff_t m_isAdjusted = 0x2E0C; // bool - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2E0D; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2E10; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2E14; // GameTime_t - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2E18; // Vector - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2E24; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2E30; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2E34; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x2E38; // GameTime_t - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2E3C; // int32 - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2E40; // int32 - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2E44; // Vector - constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2E7C; // Vector + constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xBF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xC18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xC40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRescued = 0xC68; // CEntityIOOutput + constexpr std::ptrdiff_t m_entitySpottedState = 0xC90; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xCA8; // int32 + constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xCAC; // uint32 + constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xCB0; // uint32 + constexpr std::ptrdiff_t m_bRemove = 0xCB4; // bool + constexpr std::ptrdiff_t m_vel = 0xCB8; // Vector + constexpr std::ptrdiff_t m_isRescued = 0xCC4; // bool + constexpr std::ptrdiff_t m_jumpedThisFrame = 0xCC5; // bool + constexpr std::ptrdiff_t m_nHostageState = 0xCC8; // int32 + constexpr std::ptrdiff_t m_leader = 0xCCC; // CHandle + constexpr std::ptrdiff_t m_lastLeader = 0xCD0; // CHandle + constexpr std::ptrdiff_t m_reuseTimer = 0xCD8; // CountdownTimer + constexpr std::ptrdiff_t m_hasBeenUsed = 0xCF0; // bool + constexpr std::ptrdiff_t m_accel = 0xCF4; // Vector + constexpr std::ptrdiff_t m_isRunning = 0xD00; // bool + constexpr std::ptrdiff_t m_isCrouching = 0xD01; // bool + constexpr std::ptrdiff_t m_jumpTimer = 0xD08; // CountdownTimer + constexpr std::ptrdiff_t m_isWaitingForLeader = 0xD20; // bool + constexpr std::ptrdiff_t m_repathTimer = 0x2D30; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2D48; // CountdownTimer + constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2DD8; // CountdownTimer + constexpr std::ptrdiff_t m_wiggleTimer = 0x2DF8; // CountdownTimer + constexpr std::ptrdiff_t m_isAdjusted = 0x2E14; // bool + constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2E15; // bool + constexpr std::ptrdiff_t m_hHostageGrabber = 0x2E18; // CHandle + constexpr std::ptrdiff_t m_fLastGrabTime = 0x2E1C; // GameTime_t + constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2E20; // Vector + constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2E2C; // Vector + constexpr std::ptrdiff_t m_flRescueStartTime = 0x2E38; // GameTime_t + constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2E3C; // GameTime_t + constexpr std::ptrdiff_t m_flDropStartTime = 0x2E40; // GameTime_t + constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2E44; // int32 + constexpr std::ptrdiff_t m_nPickupEventCount = 0x2E48; // int32 + constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2E4C; // Vector + constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2E84; // Vector } // Parent: CTriggerMultiple // Field count: 1 namespace CScriptTriggerMultiple { - constexpr std::ptrdiff_t m_vExtent = 0x9E0; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x9E8; // Vector } // Parent: CPointEntity // Field count: 5 @@ -7116,6 +6867,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_nSendUpdate (int) // NetworkVarNames: m_DamageList (CDamageRecord) + // MNetworkReplayCompatField namespace CCSPlayerController_DamageServices { constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar @@ -7140,18 +6892,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastGameTime = 0x50C; // GameTime_t } // Parent: None - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - namespace CCSPointScript { - constexpr std::ptrdiff_t m_pParent = 0x118; // CCSPointScriptEntity* - } - // Parent: None // Field count: 6 // // Metadata: @@ -7173,16 +6913,28 @@ namespace cs2_dumper { // Field count: 0 namespace CWeaponP250 { } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + namespace CDestructiblePartsComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer + constexpr std::ptrdiff_t m_vecDamageTakenByHitGroup = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle + constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 + } // Parent: CBaseTrigger // Field count: 7 namespace CChangeLevel { - constexpr std::ptrdiff_t m_sMapName = 0x9B8; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0x9C0; // CUtlString - constexpr std::ptrdiff_t m_OnChangeLevel = 0x9C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bTouched = 0x9F0; // bool - constexpr std::ptrdiff_t m_bNoTouch = 0x9F1; // bool - constexpr std::ptrdiff_t m_bNewChapter = 0x9F2; // bool - constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x9F3; // bool + constexpr std::ptrdiff_t m_sMapName = 0x9C0; // CUtlString + constexpr std::ptrdiff_t m_sLandmarkName = 0x9C8; // CUtlString + constexpr std::ptrdiff_t m_OnChangeLevel = 0x9D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bTouched = 0x9F8; // bool + constexpr std::ptrdiff_t m_bNoTouch = 0x9F9; // bool + constexpr std::ptrdiff_t m_bNewChapter = 0x9FA; // bool + constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x9FB; // bool } // Parent: CBaseToggle // Field count: 25 @@ -7192,40 +6944,38 @@ namespace cs2_dumper { // NetworkVarNames: m_usable (bool) // NetworkVarNames: m_szDisplayText (string_t) namespace CBaseButton { - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x868; // QAngle - constexpr std::ptrdiff_t m_fStayPushed = 0x874; // bool - constexpr std::ptrdiff_t m_fRotating = 0x875; // bool - constexpr std::ptrdiff_t m_ls = 0x878; // locksound_t - constexpr std::ptrdiff_t m_sUseSound = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sLockedSound = 0x8A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sUnlockedSound = 0x8A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sOverrideAnticipationName = 0x8B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLocked = 0x8B8; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x8B9; // bool - constexpr std::ptrdiff_t m_flUseLockedTime = 0x8BC; // GameTime_t - constexpr std::ptrdiff_t m_bSolidBsp = 0x8C0; // bool - constexpr std::ptrdiff_t m_OnDamaged = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPressed = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUseLocked = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnIn = 0x940; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOut = 0x968; // CEntityIOOutput - constexpr std::ptrdiff_t m_nState = 0x990; // int32 - constexpr std::ptrdiff_t m_hConstraint = 0x994; // CEntityHandle - constexpr std::ptrdiff_t m_hConstraintParent = 0x998; // CEntityHandle - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x99C; // bool - constexpr std::ptrdiff_t m_sGlowEntity = 0x9A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0x9A8; // CHandle - constexpr std::ptrdiff_t m_usable = 0x9AC; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0x9B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x870; // QAngle + constexpr std::ptrdiff_t m_fStayPushed = 0x87C; // bool + constexpr std::ptrdiff_t m_fRotating = 0x87D; // bool + constexpr std::ptrdiff_t m_ls = 0x880; // locksound_t + constexpr std::ptrdiff_t m_sUseSound = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sLockedSound = 0x8A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sUnlockedSound = 0x8B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sOverrideAnticipationName = 0x8B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bLocked = 0x8C0; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x8C1; // bool + constexpr std::ptrdiff_t m_flUseLockedTime = 0x8C4; // GameTime_t + constexpr std::ptrdiff_t m_bSolidBsp = 0x8C8; // bool + constexpr std::ptrdiff_t m_OnDamaged = 0x8D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPressed = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUseLocked = 0x920; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnIn = 0x948; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOut = 0x970; // CEntityIOOutput + constexpr std::ptrdiff_t m_nState = 0x998; // int32 + constexpr std::ptrdiff_t m_hConstraint = 0x99C; // CEntityHandle + constexpr std::ptrdiff_t m_hConstraintParent = 0x9A0; // CEntityHandle + constexpr std::ptrdiff_t m_bForceNpcExclude = 0x9A4; // bool + constexpr std::ptrdiff_t m_sGlowEntity = 0x9A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_glowEntity = 0x9B0; // CHandle + constexpr std::ptrdiff_t m_usable = 0x9B4; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0x9B8; // CUtlSymbolLarge } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription namespace CPulseCell_SoundEventStart { @@ -7236,9 +6986,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_DebugLog { } // Parent: CWeaponBaseItem @@ -7266,20 +7014,20 @@ namespace cs2_dumper { // NetworkVarNames: m_flDamage (float32) // NetworkVarNames: m_hThrower (CHandle) namespace CBaseGrenade { - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xB10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExplode = 0xB38; // CEntityIOOutput - constexpr std::ptrdiff_t m_bHasWarnedAI = 0xB60; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xB61; // bool - constexpr std::ptrdiff_t m_bIsLive = 0xB62; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0xB64; // float32 - constexpr std::ptrdiff_t m_flDetonateTime = 0xB68; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0xB6C; // float32 - constexpr std::ptrdiff_t m_flDamage = 0xB70; // float32 - constexpr std::ptrdiff_t m_iszBounceSound = 0xB78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0xB80; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0xB8C; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0xBA4; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0xBA8; // CHandle + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xB18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnExplode = 0xB40; // CEntityIOOutput + constexpr std::ptrdiff_t m_bHasWarnedAI = 0xB68; // bool + constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xB69; // bool + constexpr std::ptrdiff_t m_bIsLive = 0xB6A; // bool + constexpr std::ptrdiff_t m_DmgRadius = 0xB6C; // float32 + constexpr std::ptrdiff_t m_flDetonateTime = 0xB70; // GameTime_t + constexpr std::ptrdiff_t m_flWarnAITime = 0xB74; // float32 + constexpr std::ptrdiff_t m_flDamage = 0xB78; // float32 + constexpr std::ptrdiff_t m_iszBounceSound = 0xB80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ExplosionSound = 0xB88; // CUtlString + constexpr std::ptrdiff_t m_hThrower = 0xB94; // CHandle + constexpr std::ptrdiff_t m_flNextAttack = 0xBAC; // GameTime_t + constexpr std::ptrdiff_t m_hOriginalThrower = 0xBB0; // CHandle } // Parent: CBaseTrigger // Field count: 8 @@ -7290,14 +7038,14 @@ namespace cs2_dumper { // NetworkVarNames: m_Weight (float32) // NetworkVarNames: m_lookupFilename (char) namespace CColorCorrectionVolume { - constexpr std::ptrdiff_t m_MaxWeight = 0x9B8; // float32 - constexpr std::ptrdiff_t m_FadeDuration = 0x9BC; // float32 - constexpr std::ptrdiff_t m_Weight = 0x9C0; // float32 - constexpr std::ptrdiff_t m_lookupFilename = 0x9C4; // char[512] - constexpr std::ptrdiff_t m_LastEnterWeight = 0xBC4; // float32 - constexpr std::ptrdiff_t m_LastEnterTime = 0xBC8; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0xBCC; // float32 - constexpr std::ptrdiff_t m_LastExitTime = 0xBD0; // GameTime_t + constexpr std::ptrdiff_t m_MaxWeight = 0x9C0; // float32 + constexpr std::ptrdiff_t m_FadeDuration = 0x9C4; // float32 + constexpr std::ptrdiff_t m_Weight = 0x9C8; // float32 + constexpr std::ptrdiff_t m_lookupFilename = 0x9CC; // char[512] + constexpr std::ptrdiff_t m_LastEnterWeight = 0xBCC; // float32 + constexpr std::ptrdiff_t m_LastEnterTime = 0xBD0; // GameTime_t + constexpr std::ptrdiff_t m_LastExitWeight = 0xBD4; // float32 + constexpr std::ptrdiff_t m_LastExitTime = 0xBD8; // GameTime_t } // Parent: CPlayerControllerComponent // Field count: 5 @@ -7307,13 +7055,13 @@ namespace cs2_dumper { // NetworkVarNames: m_matchStats (CSMatchStats_t) // NetworkVarNames: m_iNumRoundKills (int) // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + // NetworkVarNames: m_flTotalRoundDamageDealt (float) namespace CCSPlayerController_ActionTrackingServices { constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar constexpr std::ptrdiff_t m_matchStats = 0xC8; // CSMatchStats_t constexpr std::ptrdiff_t m_iNumRoundKills = 0x188; // int32 constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x18C; // int32 - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x190; // uint32 + constexpr std::ptrdiff_t m_flTotalRoundDamageDealt = 0x190; // float32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -7341,11 +7089,11 @@ namespace cs2_dumper { // Parent: CServerOnlyModelEntity // Field count: 5 namespace CFogVolume { - constexpr std::ptrdiff_t m_fogName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_postProcessName = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_colorCorrectionName = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x808; // bool - constexpr std::ptrdiff_t m_bInFogVolumesList = 0x809; // bool + constexpr std::ptrdiff_t m_fogName = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_postProcessName = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_colorCorrectionName = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bDisabled = 0x810; // bool + constexpr std::ptrdiff_t m_bInFogVolumesList = 0x811; // bool } // Parent: CBaseModelEntity // Field count: 18 @@ -7354,24 +7102,24 @@ namespace cs2_dumper { // MNetworkOverride // MNetworkOverride namespace CFuncRotating { - constexpr std::ptrdiff_t m_OnStopped = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStarted = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedStart = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_localRotationVector = 0x860; // RotationVector - constexpr std::ptrdiff_t m_flFanFriction = 0x86C; // float32 - constexpr std::ptrdiff_t m_flAttenuation = 0x870; // float32 - constexpr std::ptrdiff_t m_flVolume = 0x874; // float32 - constexpr std::ptrdiff_t m_flTargetSpeed = 0x878; // float32 - constexpr std::ptrdiff_t m_flMaxSpeed = 0x87C; // float32 - constexpr std::ptrdiff_t m_flBlockDamage = 0x880; // float32 - constexpr std::ptrdiff_t m_NoiseRunning = 0x888; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bReversed = 0x890; // bool - constexpr std::ptrdiff_t m_bAccelDecel = 0x891; // bool - constexpr std::ptrdiff_t m_prevLocalAngles = 0x8A8; // QAngle - constexpr std::ptrdiff_t m_angStart = 0x8B4; // QAngle - constexpr std::ptrdiff_t m_bStopAtStartPos = 0x8C0; // bool - constexpr std::ptrdiff_t m_vecClientOrigin = 0x8C4; // Vector - constexpr std::ptrdiff_t m_vecClientAngles = 0x8D0; // QAngle + constexpr std::ptrdiff_t m_OnStopped = 0x7F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStarted = 0x818; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedStart = 0x840; // CEntityIOOutput + constexpr std::ptrdiff_t m_localRotationVector = 0x868; // RotationVector + constexpr std::ptrdiff_t m_flFanFriction = 0x874; // float32 + constexpr std::ptrdiff_t m_flAttenuation = 0x878; // float32 + constexpr std::ptrdiff_t m_flVolume = 0x87C; // float32 + constexpr std::ptrdiff_t m_flTargetSpeed = 0x880; // float32 + constexpr std::ptrdiff_t m_flMaxSpeed = 0x884; // float32 + constexpr std::ptrdiff_t m_flBlockDamage = 0x888; // float32 + constexpr std::ptrdiff_t m_NoiseRunning = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bReversed = 0x898; // bool + constexpr std::ptrdiff_t m_bAccelDecel = 0x899; // bool + constexpr std::ptrdiff_t m_prevLocalAngles = 0x8B0; // QAngle + constexpr std::ptrdiff_t m_angStart = 0x8BC; // QAngle + constexpr std::ptrdiff_t m_bStopAtStartPos = 0x8C8; // bool + constexpr std::ptrdiff_t m_vecClientOrigin = 0x8CC; // Vector + constexpr std::ptrdiff_t m_vecClientAngles = 0x8D8; // QAngle } // Parent: CLogicalEntity // Field count: 13 @@ -7436,11 +7184,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CBaseEntityAPI { } // Parent: None @@ -7477,8 +7220,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iUtility_Enemies = 0x88; // int32 constexpr std::ptrdiff_t m_iFlash_Count = 0x8C; // int32 constexpr std::ptrdiff_t m_iFlash_Successes = 0x90; // int32 - constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x94; // int32 - constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x98; // int32 + constexpr std::ptrdiff_t m_flHealthPointsRemovedTotal = 0x94; // float32 + constexpr std::ptrdiff_t m_flHealthPointsDealtTotal = 0x98; // float32 constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x9C; // int32 constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0xA0; // int32 constexpr std::ptrdiff_t m_i1v1Count = 0xA4; // int32 @@ -7503,9 +7246,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_ObservableVariableListener { constexpr std::ptrdiff_t m_nBlackboardReference = 0x80; // PulseRuntimeBlackboardReferenceIndex_t constexpr std::ptrdiff_t m_bSelfReference = 0x82; // bool @@ -7523,15 +7264,15 @@ namespace cs2_dumper { // NetworkVarNames: m_bEnabled (bool) // NetworkVarNames: m_bDraw3DSkybox (bool) namespace CFuncMonitor { - constexpr std::ptrdiff_t m_targetCamera = 0x808; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0x810; // int32 - constexpr std::ptrdiff_t m_bRenderShadows = 0x814; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x815; // bool - constexpr std::ptrdiff_t m_brushModelName = 0x818; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0x820; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0x824; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x825; // bool - constexpr std::ptrdiff_t m_bStartEnabled = 0x826; // bool + constexpr std::ptrdiff_t m_targetCamera = 0x810; // CUtlString + constexpr std::ptrdiff_t m_nResolutionEnum = 0x818; // int32 + constexpr std::ptrdiff_t m_bRenderShadows = 0x81C; // bool + constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x81D; // bool + constexpr std::ptrdiff_t m_brushModelName = 0x820; // CUtlString + constexpr std::ptrdiff_t m_hTargetCamera = 0x828; // CHandle + constexpr std::ptrdiff_t m_bEnabled = 0x82C; // bool + constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x82D; // bool + constexpr std::ptrdiff_t m_bStartEnabled = 0x82E; // bool } // Parent: CBaseEntity // Field count: 3 @@ -7548,9 +7289,9 @@ namespace cs2_dumper { // Parent: CBaseToggle // Field count: 3 namespace CGunTarget { - constexpr std::ptrdiff_t m_on = 0x868; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x86C; // CHandle - constexpr std::ptrdiff_t m_OnDeath = 0x870; // CEntityIOOutput + constexpr std::ptrdiff_t m_on = 0x870; // bool + constexpr std::ptrdiff_t m_hTargetEnt = 0x874; // CHandle + constexpr std::ptrdiff_t m_OnDeath = 0x878; // CEntityIOOutput } // Parent: CSoundOpvarSetAABBEntity // Field count: 0 @@ -7558,11 +7299,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CFilterMultipleAPI { } // Parent: CBaseCSGrenadeProjectile @@ -7571,10 +7307,10 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_nDecoyShotTick (int) namespace CDecoyProjectile { - constexpr std::ptrdiff_t m_nDecoyShotTick = 0xC38; // int32 - constexpr std::ptrdiff_t m_shotsRemaining = 0xC3C; // int32 - constexpr std::ptrdiff_t m_fExpireTime = 0xC40; // GameTime_t - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xC50; // uint16 + constexpr std::ptrdiff_t m_nDecoyShotTick = 0xC40; // int32 + constexpr std::ptrdiff_t m_shotsRemaining = 0xC44; // int32 + constexpr std::ptrdiff_t m_fExpireTime = 0xC48; // GameTime_t + constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xC58; // uint16 } // Parent: CBaseModelEntity // Field count: 0 @@ -7633,9 +7369,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleOrdered { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -7710,16 +7444,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) namespace CCSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1030; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1034; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1040; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x1044; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1045; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1048; // int32 - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x104C; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x104D; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x104E; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x104F; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0x11A8; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x11AC; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x11B8; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x11BC; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x11BD; // bool + constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x11C0; // int32 + constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x11C4; // bool + constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x11C5; // bool + constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x11C6; // bool + constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x11C7; // bool } // Parent: CBaseEntity // Field count: 0 @@ -7760,7 +7494,7 @@ namespace cs2_dumper { // Field count: 13 namespace CNavLinkAreaEntity { constexpr std::ptrdiff_t m_flWidth = 0x4F0; // float32 - constexpr std::ptrdiff_t m_vLocatorOffset = 0x4F4; // Vector + constexpr std::ptrdiff_t m_vLocatorOffset = 0x4F4; // VectorWS constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x500; // QAngle constexpr std::ptrdiff_t m_strMovementForward = 0x510; // CUtlSymbolLarge constexpr std::ptrdiff_t m_strMovementReverse = 0x518; // CUtlSymbolLarge @@ -7788,7 +7522,7 @@ namespace cs2_dumper { // Parent: CServerOnlyModelEntity // Field count: 1 namespace CCSPlace { - constexpr std::ptrdiff_t m_name = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_name = 0x808; // CUtlSymbolLarge } // Parent: None // Field count: 1 @@ -7821,15 +7555,15 @@ namespace cs2_dumper { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) namespace CEnvDecal { - constexpr std::ptrdiff_t m_hDecalMaterial = 0x7E8; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flDepth = 0x7F8; // float32 - constexpr std::ptrdiff_t m_nRenderOrder = 0x7FC; // uint32 - constexpr std::ptrdiff_t m_bProjectOnWorld = 0x800; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x801; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0x802; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0x804; // float32 + constexpr std::ptrdiff_t m_hDecalMaterial = 0x7F0; // CStrongHandle + constexpr std::ptrdiff_t m_flWidth = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flDepth = 0x800; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0x804; // uint32 + constexpr std::ptrdiff_t m_bProjectOnWorld = 0x808; // bool + constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x809; // bool + constexpr std::ptrdiff_t m_bProjectOnWater = 0x80A; // bool + constexpr std::ptrdiff_t m_flDepthSortBias = 0x80C; // float32 } // Parent: CBaseEntity // Field count: 18 @@ -7896,38 +7630,38 @@ namespace cs2_dumper { // Parent: CItem // Field count: 32 namespace CItemGeneric { - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xB64; // bool - constexpr std::ptrdiff_t m_bHasPickupRadius = 0xB65; // bool - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xB68; // float32 - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xB6C; // float32 - constexpr std::ptrdiff_t m_flLastPickupCheck = 0xB70; // GameTime_t - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xB74; // bool - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xB75; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xB78; // CStrongHandle - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xB80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xB88; // bool - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xB90; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xB98; // CStrongHandle - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xBA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xBB0; // CStrongHandle - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xBB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xBC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupFilterName = 0xBC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0xBD0; // CHandle - constexpr std::ptrdiff_t m_OnPickup = 0xBD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimeout = 0xC00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xC28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xC50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xC78; // CEntityIOOutput - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xCA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPickupRadius = 0xCA8; // float32 - constexpr std::ptrdiff_t m_flTriggerRadius = 0xCAC; // float32 - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xCB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xCB8; // bool - constexpr std::ptrdiff_t m_glowColor = 0xCB9; // Color - constexpr std::ptrdiff_t m_bUseable = 0xCBD; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xCC0; // CHandle + constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xB6C; // bool + constexpr std::ptrdiff_t m_bHasPickupRadius = 0xB6D; // bool + constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xB70; // float32 + constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xB74; // float32 + constexpr std::ptrdiff_t m_flLastPickupCheck = 0xB78; // GameTime_t + constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xB7C; // bool + constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xB7D; // bool + constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xB80; // CStrongHandle + constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xB88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xB90; // bool + constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xB98; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xBA0; // CStrongHandle + constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xBA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xBB0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xBB8; // CStrongHandle + constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xBC0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xBC8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pPickupFilterName = 0xBD0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPickupFilter = 0xBD8; // CHandle + constexpr std::ptrdiff_t m_OnPickup = 0xBE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTimeout = 0xC08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xC30; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerTouch = 0xC58; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xC80; // CEntityIOOutput + constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xCA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPickupRadius = 0xCB0; // float32 + constexpr std::ptrdiff_t m_flTriggerRadius = 0xCB4; // float32 + constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xCB8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xCC0; // bool + constexpr std::ptrdiff_t m_glowColor = 0xCC1; // Color + constexpr std::ptrdiff_t m_bUseable = 0xCC5; // bool + constexpr std::ptrdiff_t m_hTriggerHelper = 0xCC8; // CHandle } // Parent: CBaseEntity // Field count: 44 @@ -8008,7 +7742,7 @@ namespace cs2_dumper { namespace CCSGO_TeamIntroCounterTerroristPosition { } // Parent: CBaseAnimGraph - // Field count: 29 + // Field count: 27 // // Metadata: // NetworkVarNames: m_ragEnabled (bool) @@ -8017,35 +7751,33 @@ namespace cs2_dumper { // NetworkVarNames: m_hRagdollSource (EHANDLE) // NetworkVarNames: m_flBlendWeight (float32) namespace CRagdollProp { - constexpr std::ptrdiff_t m_ragdoll = 0xA80; // ragdoll_t - constexpr std::ptrdiff_t m_bStartDisabled = 0xAD0; // bool - constexpr std::ptrdiff_t m_ragEnabled = 0xAD8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragPos = 0xAF0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xB08; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hRagdollSource = 0xB20; // CHandle - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xB24; // uint32 - constexpr std::ptrdiff_t m_allAsleep = 0xB28; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB29; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0xB2C; // CHandle - constexpr std::ptrdiff_t m_hKiller = 0xB30; // CHandle - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xB34; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB38; // GameTime_t - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xB3C; // GameTime_t - constexpr std::ptrdiff_t m_flFadeTime = 0xB40; // float32 - constexpr std::ptrdiff_t m_vecLastOrigin = 0xB44; // Vector - constexpr std::ptrdiff_t m_flAwakeTime = 0xB50; // GameTime_t - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xB54; // GameTime_t - constexpr std::ptrdiff_t m_strOriginClassName = 0xB58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strSourceClassName = 0xB60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xB68; // bool - constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0xB69; // bool - constexpr std::ptrdiff_t m_bAllowStretch = 0xB6A; // bool - constexpr std::ptrdiff_t m_flBlendWeight = 0xB6C; // float32 - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xB70; // float32 - constexpr std::ptrdiff_t m_ragdollMins = 0xB78; // CUtlVector - constexpr std::ptrdiff_t m_ragdollMaxs = 0xB90; // CUtlVector - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xBA8; // bool - constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0xC08; // bool + constexpr std::ptrdiff_t m_ragdoll = 0xA90; // ragdoll_t + constexpr std::ptrdiff_t m_bStartDisabled = 0xAE0; // bool + constexpr std::ptrdiff_t m_ragEnabled = 0xAE8; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragPos = 0xB00; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_ragAngles = 0xB18; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_hRagdollSource = 0xB30; // CHandle + constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xB34; // uint32 + constexpr std::ptrdiff_t m_allAsleep = 0xB38; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB39; // bool + constexpr std::ptrdiff_t m_hDamageEntity = 0xB3C; // CHandle + constexpr std::ptrdiff_t m_hKiller = 0xB40; // CHandle + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xB44; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xB48; // GameTime_t + constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xB4C; // GameTime_t + constexpr std::ptrdiff_t m_flFadeTime = 0xB50; // float32 + constexpr std::ptrdiff_t m_vecLastOrigin = 0xB54; // Vector + constexpr std::ptrdiff_t m_flAwakeTime = 0xB60; // GameTime_t + constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xB64; // GameTime_t + constexpr std::ptrdiff_t m_strOriginClassName = 0xB68; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_strSourceClassName = 0xB70; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xB78; // bool + constexpr std::ptrdiff_t m_bAllowStretch = 0xB79; // bool + constexpr std::ptrdiff_t m_flBlendWeight = 0xB7C; // float32 + constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xB80; // float32 + constexpr std::ptrdiff_t m_ragdollMins = 0xB88; // CUtlVector + constexpr std::ptrdiff_t m_ragdollMaxs = 0xBA0; // CUtlVector + constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xBB8; // bool } // Parent: CEntityComponent // Field count: 1 @@ -8055,12 +7787,12 @@ namespace cs2_dumper { // Parent: CBasePlatTrain // Field count: 6 namespace CFuncTrain { - constexpr std::ptrdiff_t m_hCurrentTarget = 0x890; // CHandle - constexpr std::ptrdiff_t m_activated = 0x894; // bool - constexpr std::ptrdiff_t m_hEnemy = 0x898; // CHandle - constexpr std::ptrdiff_t m_flBlockDamage = 0x89C; // float32 - constexpr std::ptrdiff_t m_flNextBlockTime = 0x8A0; // GameTime_t - constexpr std::ptrdiff_t m_iszLastTarget = 0x8A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hCurrentTarget = 0x898; // CHandle + constexpr std::ptrdiff_t m_activated = 0x89C; // bool + constexpr std::ptrdiff_t m_hEnemy = 0x8A0; // CHandle + constexpr std::ptrdiff_t m_flBlockDamage = 0x8A4; // float32 + constexpr std::ptrdiff_t m_flNextBlockTime = 0x8A8; // GameTime_t + constexpr std::ptrdiff_t m_iszLastTarget = 0x8B0; // CUtlSymbolLarge } // Parent: CBaseEntity // Field count: 4 @@ -8107,7 +7839,7 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 1 namespace CBuyZone { - constexpr std::ptrdiff_t m_LegacyTeamNum = 0x9B8; // int32 + constexpr std::ptrdiff_t m_LegacyTeamNum = 0x9C0; // int32 } // Parent: CCSWeaponBaseGun // Field count: 0 @@ -8115,11 +7847,6 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo namespace CLogicRelayAPI { } // Parent: CBaseEntity @@ -8225,9 +7952,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -8244,8 +7969,8 @@ namespace cs2_dumper { // Field count: 21 // // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vOrigin (VectorWS) + // NetworkVarNames: m_vStart (VectorWS) // NetworkVarNames: m_vNormal (Vector) // NetworkVarNames: m_vAngles (QAngle) // NetworkVarNames: m_hEntity (CEntityHandle) @@ -8266,8 +7991,8 @@ namespace cs2_dumper { // NetworkVarNames: m_iEffectName (uint16) // NetworkVarNames: m_nExplosionType (uint8) namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector + constexpr std::ptrdiff_t m_vOrigin = 0x8; // VectorWS + constexpr std::ptrdiff_t m_vStart = 0x14; // VectorWS constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle @@ -8303,16 +8028,16 @@ namespace cs2_dumper { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) namespace CEntityDissolve { - constexpr std::ptrdiff_t m_flFadeInStart = 0x7E8; // float32 - constexpr std::ptrdiff_t m_flFadeInLength = 0x7EC; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flFadeOutStart = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flFadeOutLength = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flStartTime = 0x800; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0x804; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0x808; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0x814; // uint32 + constexpr std::ptrdiff_t m_flFadeInStart = 0x7F0; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0x7F4; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0x800; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0x804; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x808; // GameTime_t + constexpr std::ptrdiff_t m_nDissolveType = 0x80C; // EntityDisolveType_t + constexpr std::ptrdiff_t m_vDissolverOrigin = 0x810; // Vector + constexpr std::ptrdiff_t m_nMagnitude = 0x81C; // uint32 } // Parent: None // Field count: 189 @@ -8607,9 +8332,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleShuffled { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -8624,22 +8347,22 @@ namespace cs2_dumper { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) namespace CBaseCSGrenadeProjectile { - constexpr std::ptrdiff_t m_vInitialPosition = 0xBB0; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0xBBC; // Vector - constexpr std::ptrdiff_t m_nBounces = 0xBC8; // int32 - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xBD0; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xBD8; // int32 - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xBDC; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0xBE8; // GameTime_t - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xBEC; // uint8 - constexpr std::ptrdiff_t m_bDetonationRecorded = 0xBED; // bool - constexpr std::ptrdiff_t m_nItemIndex = 0xBEE; // uint16 - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xBF0; // Vector - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xBFC; // GameTime_t - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xC00; // RotationVector - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xC0C; // Vector - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xC18; // int32 - constexpr std::ptrdiff_t m_bHasEverHitEnemy = 0xC1C; // bool + constexpr std::ptrdiff_t m_vInitialPosition = 0xBB8; // Vector + constexpr std::ptrdiff_t m_vInitialVelocity = 0xBC4; // Vector + constexpr std::ptrdiff_t m_nBounces = 0xBD0; // int32 + constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xBD8; // CStrongHandle + constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xBE0; // int32 + constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xBE4; // Vector + constexpr std::ptrdiff_t m_flSpawnTime = 0xBF0; // GameTime_t + constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xBF4; // uint8 + constexpr std::ptrdiff_t m_bDetonationRecorded = 0xBF5; // bool + constexpr std::ptrdiff_t m_nItemIndex = 0xBF6; // uint16 + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xBF8; // Vector + constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xC04; // GameTime_t + constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xC08; // RotationVector + constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xC14; // Vector + constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xC20; // int32 + constexpr std::ptrdiff_t m_bHasEverHitEnemy = 0xC24; // bool } // Parent: CLogicalEntity // Field count: 12 @@ -8809,7 +8532,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 52 + // Field count: 50 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8840,59 +8563,58 @@ namespace cs2_dumper { // NetworkVarNames: m_fLastShotTime (GameTime_t) // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) + // NetworkVarNames: m_flLastShakeTime (GameTime_t) namespace CCSWeaponBase { - constexpr std::ptrdiff_t m_bRemoveable = 0xE78; // bool - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xE80; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xE98; // HSequence - constexpr std::ptrdiff_t m_thirdPersonSequences = 0xE9C; // HSequence[7] - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xEC0; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xEC1; // bool - constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0xEC2; // WeaponGameplayAnimState - constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0xEC4; // GameTime_t - constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0xEC8; // GameTime_t - constexpr std::ptrdiff_t m_bInspectPending = 0xECC; // bool - constexpr std::ptrdiff_t m_bInspectShouldLoop = 0xECD; // bool - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xEF8; // int32 - constexpr std::ptrdiff_t m_bFireOnEmpty = 0xF18; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xF20; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0xF48; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xF4C; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xF50; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xF5C; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xF60; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xF64; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xF68; // float32 - constexpr std::ptrdiff_t m_iRecoilIndex = 0xF6C; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0xF70; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0xF74; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xF78; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xF7C; // float32 - constexpr std::ptrdiff_t m_bInReload = 0xF80; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xF84; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xF88; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xF89; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF90; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF94; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF98; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xF9C; // float32 - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xFB0; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xFB4; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xFC4; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xFC8; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xFCC; // bool - constexpr std::ptrdiff_t m_donated = 0xFEC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xFF0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFF4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFF5; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xFF8; // int32 - constexpr std::ptrdiff_t m_IronSightController = 0x1000; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1018; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1020; // float32 + constexpr std::ptrdiff_t m_bRemoveable = 0xE80; // bool + constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xE90; // bool + constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xE91; // bool + constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0xE92; // WeaponGameplayAnimState + constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0xE94; // GameTime_t + constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0xE98; // GameTime_t + constexpr std::ptrdiff_t m_bInspectPending = 0xE9C; // bool + constexpr std::ptrdiff_t m_bInspectShouldLoop = 0xE9D; // bool + constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xEC8; // int32 + constexpr std::ptrdiff_t m_bFireOnEmpty = 0xEE8; // bool + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xEF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_weaponMode = 0xF18; // CSWeaponMode + constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xF1C; // float32 + constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xF20; // Vector + constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xF2C; // float32 + constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xF30; // float32 + constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xF34; // GameTime_t + constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xF38; // float32 + constexpr std::ptrdiff_t m_iRecoilIndex = 0xF3C; // int32 + constexpr std::ptrdiff_t m_flRecoilIndex = 0xF40; // float32 + constexpr std::ptrdiff_t m_bBurstMode = 0xF44; // bool + constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xF48; // GameTick_t + constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xF4C; // float32 + constexpr std::ptrdiff_t m_bInReload = 0xF50; // bool + constexpr std::ptrdiff_t m_flDroppedAtTime = 0xF54; // GameTime_t + constexpr std::ptrdiff_t m_bIsHauledBack = 0xF58; // bool + constexpr std::ptrdiff_t m_bSilencerOn = 0xF59; // bool + constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF5C; // GameTime_t + constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF60; // int32 + constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF64; // int32 + constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF68; // bool + constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xF6C; // float32 + constexpr std::ptrdiff_t m_bCanBePickedUp = 0xF80; // bool + constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xF81; // bool + constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xF84; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xF88; // GameTime_t + constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xF90; // GameTime_t + constexpr std::ptrdiff_t m_hPrevOwner = 0xF94; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0xF98; // GameTick_t + constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xF9C; // bool + constexpr std::ptrdiff_t m_donated = 0xFBC; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0xFC0; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFC4; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFC5; // bool + constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xFC8; // int32 + constexpr std::ptrdiff_t m_IronSightController = 0xFD0; // CIronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0xFE8; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xFEC; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0xFF0; // float32 + constexpr std::ptrdiff_t m_flLastShakeTime = 0x1000; // GameTime_t } // Parent: CBaseClientUIEntity // Field count: 2 @@ -8900,8 +8622,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_hActivator (EHANDLE) namespace CPointClientUIDialog { - constexpr std::ptrdiff_t m_hActivator = 0x998; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0x99C; // bool + constexpr std::ptrdiff_t m_hActivator = 0x9A0; // CHandle + constexpr std::ptrdiff_t m_bStartEnabled = 0x9A4; // bool } // Parent: CLogicalEntity // Field count: 4 @@ -8972,9 +8694,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorSubHeaderText @@ -8995,9 +8715,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_Method { constexpr std::ptrdiff_t m_MethodName = 0x80; // PulseSymbol_t constexpr std::ptrdiff_t m_Description = 0x90; // CUtlString @@ -9049,12 +8767,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Master = 0x4F0; // CUtlSymbolLarge } // Parent: CBaseEntity - // Field count: 42 + // Field count: 43 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsComponent*) // NetworkVarNames: m_nRenderMode (RenderMode_t) // NetworkVarNames: m_nRenderFX (RenderFx_t) // NetworkVarNames: m_clrRender (Color) @@ -9078,6 +8796,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) + // NetworkVarNames: m_bvDisabledHitGroups (uint32) namespace CBaseModelEntity { constexpr std::ptrdiff_t m_CRenderComponent = 0x4F0; // CRenderComponent* constexpr std::ptrdiff_t m_CHitboxComponent = 0x4F8; // CHitboxComponent @@ -9091,7 +8810,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed2_PartIndex = 0x53C; // int32 constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed3_PartIndex = 0x540; // int32 constexpr std::ptrdiff_t m_nDestructiblePartInitialStateDestructed4_PartIndex = 0x544; // int32 - constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0x548; // CDestructiblePartsSystemComponent* + constexpr std::ptrdiff_t m_pDestructiblePartsSystemComponent = 0x548; // CDestructiblePartsComponent* constexpr std::ptrdiff_t m_LastHitGroup = 0x550; // HitGroup_t constexpr std::ptrdiff_t m_sLastDamageSourceName = 0x558; // CGlobalSymbol constexpr std::ptrdiff_t m_vLastDamagePosition = 0x560; // Vector @@ -9121,6 +8840,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nRequiredDecalMode = 0x775; // DecalMode_t constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x7E8; // uint32[1] } // Parent: None // Field count: 14 @@ -9224,9 +8944,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -9258,8 +8976,10 @@ namespace cs2_dumper { // NetworkVarNames: m_szPlayerRecipientName (CUtlString) // NetworkVarNames: m_DamagerXuid (uint64) // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) + // MNetworkReplayCompatField + // NetworkVarNames: m_flDamage (float) + // MNetworkReplayCompatField + // NetworkVarNames: m_flActualHealthRemoved (float) // NetworkVarNames: m_iNumHits (int) // NetworkVarNames: m_iLastBulletUpdate (int) // NetworkVarNames: m_bIsOtherEnemy (bool) @@ -9273,9 +8993,9 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x48; // CUtlString constexpr std::ptrdiff_t m_DamagerXuid = 0x50; // uint64 constexpr std::ptrdiff_t m_RecipientXuid = 0x58; // uint64 - constexpr std::ptrdiff_t m_iBulletsDamage = 0x60; // int32 - constexpr std::ptrdiff_t m_iDamage = 0x64; // int32 - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x68; // int32 + constexpr std::ptrdiff_t m_flBulletsDamage = 0x60; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x64; // float32 + constexpr std::ptrdiff_t m_flActualHealthRemoved = 0x68; // float32 constexpr std::ptrdiff_t m_iNumHits = 0x6C; // int32 constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x70; // int32 constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool @@ -9310,32 +9030,32 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 26 namespace CFuncShatterglass { - constexpr std::ptrdiff_t m_matPanelTransform = 0x7E8; // matrix3x4_t - constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x818; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x848; // CUtlVector - constexpr std::ptrdiff_t m_PanelSize = 0x860; // Vector2D - constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x868; // GameTime_t - constexpr std::ptrdiff_t m_flLastCleanupTime = 0x86C; // GameTime_t - constexpr std::ptrdiff_t m_flInitAtTime = 0x870; // GameTime_t - constexpr std::ptrdiff_t m_flGlassThickness = 0x874; // float32 - constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x878; // float32 - constexpr std::ptrdiff_t m_bBreakSilent = 0x87C; // bool - constexpr std::ptrdiff_t m_bBreakShardless = 0x87D; // bool - constexpr std::ptrdiff_t m_bBroken = 0x87E; // bool - constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x87F; // bool - constexpr std::ptrdiff_t m_bGlassInFrame = 0x880; // bool - constexpr std::ptrdiff_t m_bStartBroken = 0x881; // bool - constexpr std::ptrdiff_t m_iInitialDamageType = 0x882; // uint8 - constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x888; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x890; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x8A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x8A8; // CUtlVector - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x8C0; // CUtlVector - constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x8D8; // CUtlVector - constexpr std::ptrdiff_t m_OnBroken = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iSurfaceType = 0x918; // uint8 - constexpr std::ptrdiff_t m_hMaterialDamageBase = 0x920; // CStrongHandle + constexpr std::ptrdiff_t m_matPanelTransform = 0x7F0; // matrix3x4_t + constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x820; // matrix3x4_t + constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x850; // CUtlVector + constexpr std::ptrdiff_t m_PanelSize = 0x868; // Vector2D + constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x870; // GameTime_t + constexpr std::ptrdiff_t m_flLastCleanupTime = 0x874; // GameTime_t + constexpr std::ptrdiff_t m_flInitAtTime = 0x878; // GameTime_t + constexpr std::ptrdiff_t m_flGlassThickness = 0x87C; // float32 + constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x880; // float32 + constexpr std::ptrdiff_t m_bBreakSilent = 0x884; // bool + constexpr std::ptrdiff_t m_bBreakShardless = 0x885; // bool + constexpr std::ptrdiff_t m_bBroken = 0x886; // bool + constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x887; // bool + constexpr std::ptrdiff_t m_bGlassInFrame = 0x888; // bool + constexpr std::ptrdiff_t m_bStartBroken = 0x889; // bool + constexpr std::ptrdiff_t m_iInitialDamageType = 0x88A; // uint8 + constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x898; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x8A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x8B0; // CUtlVector + constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x8C8; // CUtlVector + constexpr std::ptrdiff_t m_vInitialPanelVertices = 0x8E0; // CUtlVector + constexpr std::ptrdiff_t m_OnBroken = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_iSurfaceType = 0x920; // uint8 + constexpr std::ptrdiff_t m_hMaterialDamageBase = 0x928; // CStrongHandle } // Parent: CPointEntity // Field count: 0 @@ -9360,32 +9080,32 @@ namespace cs2_dumper { // NetworkVarNames: m_bBombDefused (bool) // NetworkVarNames: m_hBombDefuser (CHandle) namespace CPlantedC4 { - constexpr std::ptrdiff_t m_bBombTicking = 0xA80; // bool - constexpr std::ptrdiff_t m_flC4Blow = 0xA84; // GameTime_t - constexpr std::ptrdiff_t m_nBombSite = 0xA88; // int32 - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xA8C; // int32 - constexpr std::ptrdiff_t m_AttributeManager = 0xA90; // CAttributeContainer - constexpr std::ptrdiff_t m_OnBombDefused = 0xD88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0xDB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0xDD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xE00; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xE08; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xE20; // int32 - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0xE24; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xE25; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xE28; // float32 - constexpr std::ptrdiff_t m_bBeingDefused = 0xE2C; // bool - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xE34; // GameTime_t - constexpr std::ptrdiff_t m_flDefuseLength = 0xE3C; // float32 - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xE40; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xE44; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xE48; // CHandle - constexpr std::ptrdiff_t m_iProgressBarTime = 0xE4C; // int32 - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xE50; // bool - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xE51; // bool[4] - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0xE58; // GameTime_t - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0xE60; // QAngle - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0xE6C; // GameTime_t + constexpr std::ptrdiff_t m_bBombTicking = 0xA88; // bool + constexpr std::ptrdiff_t m_flC4Blow = 0xA8C; // GameTime_t + constexpr std::ptrdiff_t m_nBombSite = 0xA90; // int32 + constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xA94; // int32 + constexpr std::ptrdiff_t m_AttributeManager = 0xA98; // CAttributeContainer + constexpr std::ptrdiff_t m_OnBombDefused = 0xD90; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0xDB8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0xDE0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bCannotBeDefused = 0xE08; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0xE10; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xE28; // int32 + constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0xE2C; // bool + constexpr std::ptrdiff_t m_bHasExploded = 0xE2D; // bool + constexpr std::ptrdiff_t m_flTimerLength = 0xE30; // float32 + constexpr std::ptrdiff_t m_bBeingDefused = 0xE34; // bool + constexpr std::ptrdiff_t m_fLastDefuseTime = 0xE3C; // GameTime_t + constexpr std::ptrdiff_t m_flDefuseLength = 0xE44; // float32 + constexpr std::ptrdiff_t m_flDefuseCountDown = 0xE48; // GameTime_t + constexpr std::ptrdiff_t m_bBombDefused = 0xE4C; // bool + constexpr std::ptrdiff_t m_hBombDefuser = 0xE50; // CHandle + constexpr std::ptrdiff_t m_iProgressBarTime = 0xE54; // int32 + constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xE58; // bool + constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xE59; // bool[4] + constexpr std::ptrdiff_t m_flNextBotBeepTime = 0xE60; // GameTime_t + constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0xE68; // QAngle + constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0xE74; // GameTime_t } // Parent: CEnvSoundscapeProxy // Field count: 0 @@ -9421,9 +9141,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Inflow_Yield { constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint } @@ -9431,7 +9149,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription namespace CPulseMathlib { } @@ -9591,10 +9308,10 @@ namespace cs2_dumper { // Parent: CMarkupVolumeTagged // Field count: 4 namespace CMarkupVolumeWithRef { - constexpr std::ptrdiff_t m_bUseRef = 0x830; // bool - constexpr std::ptrdiff_t m_vRefPosEntitySpace = 0x834; // Vector - constexpr std::ptrdiff_t m_vRefPosWorldSpace = 0x840; // Vector - constexpr std::ptrdiff_t m_flRefDot = 0x84C; // float32 + constexpr std::ptrdiff_t m_bUseRef = 0x838; // bool + constexpr std::ptrdiff_t m_vRefPosEntitySpace = 0x83C; // Vector + constexpr std::ptrdiff_t m_vRefPosWorldSpace = 0x848; // Vector + constexpr std::ptrdiff_t m_flRefDot = 0x854; // float32 } // Parent: CCSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -9608,8 +9325,8 @@ namespace cs2_dumper { // Parent: CFuncPlat // Field count: 2 namespace CFuncPlatRot { - constexpr std::ptrdiff_t m_end = 0x898; // QAngle - constexpr std::ptrdiff_t m_start = 0x8A4; // QAngle + constexpr std::ptrdiff_t m_end = 0x8A0; // QAngle + constexpr std::ptrdiff_t m_start = 0x8AC; // QAngle } // Parent: CPointEntity // Field count: 4 @@ -9638,10 +9355,10 @@ namespace cs2_dumper { // NetworkVarNames: m_flLightScale (float32) // NetworkVarNames: m_Radius (float32) namespace CSpotlightEnd { - constexpr std::ptrdiff_t m_flLightScale = 0x7E8; // float32 - constexpr std::ptrdiff_t m_Radius = 0x7EC; // float32 - constexpr std::ptrdiff_t m_vSpotlightDir = 0x7F0; // Vector - constexpr std::ptrdiff_t m_vSpotlightOrg = 0x7FC; // Vector + constexpr std::ptrdiff_t m_flLightScale = 0x7F0; // float32 + constexpr std::ptrdiff_t m_Radius = 0x7F4; // float32 + constexpr std::ptrdiff_t m_vSpotlightDir = 0x7F8; // Vector + constexpr std::ptrdiff_t m_vSpotlightOrg = 0x804; // Vector } // Parent: CBaseModelEntity // Field count: 12 @@ -9660,18 +9377,18 @@ namespace cs2_dumper { // NetworkVarNames: m_flFogMaxEnd (float) // NetworkVarNames: m_bEnabled (bool) namespace CEnvSky { - constexpr std::ptrdiff_t m_hSkyMaterial = 0x7E8; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x7F0; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0x7F8; // bool - constexpr std::ptrdiff_t m_vTintColor = 0x7F9; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x7FD; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x804; // float32 - constexpr std::ptrdiff_t m_nFogType = 0x808; // int32 - constexpr std::ptrdiff_t m_flFogMinStart = 0x80C; // float32 - constexpr std::ptrdiff_t m_flFogMinEnd = 0x810; // float32 - constexpr std::ptrdiff_t m_flFogMaxStart = 0x814; // float32 - constexpr std::ptrdiff_t m_flFogMaxEnd = 0x818; // float32 - constexpr std::ptrdiff_t m_bEnabled = 0x81C; // bool + constexpr std::ptrdiff_t m_hSkyMaterial = 0x7F0; // CStrongHandle + constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x7F8; // CStrongHandle + constexpr std::ptrdiff_t m_bStartDisabled = 0x800; // bool + constexpr std::ptrdiff_t m_vTintColor = 0x801; // Color + constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x805; // Color + constexpr std::ptrdiff_t m_flBrightnessScale = 0x80C; // float32 + constexpr std::ptrdiff_t m_nFogType = 0x810; // int32 + constexpr std::ptrdiff_t m_flFogMinStart = 0x814; // float32 + constexpr std::ptrdiff_t m_flFogMinEnd = 0x818; // float32 + constexpr std::ptrdiff_t m_flFogMaxStart = 0x81C; // float32 + constexpr std::ptrdiff_t m_flFogMaxEnd = 0x820; // float32 + constexpr std::ptrdiff_t m_bEnabled = 0x824; // bool } // Parent: CPointEntity // Field count: 0 @@ -9809,9 +9526,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_CycleRandom { constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector } @@ -9820,20 +9535,18 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_PublicOutput { constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t } // Parent: CBeam // Field count: 5 namespace CEnvLaser { - constexpr std::ptrdiff_t m_iszLaserTarget = 0x888; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pSprite = 0x890; // CSprite* - constexpr std::ptrdiff_t m_iszSpriteName = 0x898; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_firePosition = 0x8A0; // Vector - constexpr std::ptrdiff_t m_flStartFrame = 0x8AC; // float32 + constexpr std::ptrdiff_t m_iszLaserTarget = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_pSprite = 0x898; // CSprite* + constexpr std::ptrdiff_t m_iszSpriteName = 0x8A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_firePosition = 0x8A8; // Vector + constexpr std::ptrdiff_t m_flStartFrame = 0x8B4; // float32 } // Parent: CBaseEntity // Field count: 8 @@ -9870,19 +9583,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) - // NetworkVarNames: m_hOwner (CHandle) - // NetworkVarNames: m_nLastHitDamageLevel (int) - namespace CDestructiblePartsSystemComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x0; // CNetworkVarChainer - constexpr std::ptrdiff_t m_DamageLevelTakenByHitGroup = 0x48; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x60; // CHandle - constexpr std::ptrdiff_t m_nLastHitDamageLevel = 0x64; // int32 - } // Parent: CLogicalEntity // Field count: 1 namespace CLogicGameEvent { @@ -9949,7 +9649,7 @@ namespace cs2_dumper { // Parent: CFuncTrackTrain // Field count: 1 namespace CFuncTankTrain { - constexpr std::ptrdiff_t m_OnDeath = 0x940; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDeath = 0x948; // CEntityIOOutput } // Parent: CBaseClientUIEntity // Field count: 24 @@ -9980,30 +9680,30 @@ namespace cs2_dumper { // NetworkVarNames: m_bDisableMipGen (bool) // NetworkVarNames: m_nExplicitImageLayout (int32) namespace CPointClientUIWorldPanel { - constexpr std::ptrdiff_t m_bIgnoreInput = 0x998; // bool - constexpr std::ptrdiff_t m_bLit = 0x999; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x99A; // bool - constexpr std::ptrdiff_t m_flWidth = 0x99C; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x9A0; // float32 - constexpr std::ptrdiff_t m_flDPI = 0x9A4; // float32 - constexpr std::ptrdiff_t m_flInteractDistance = 0x9A8; // float32 - constexpr std::ptrdiff_t m_flDepthOffset = 0x9AC; // float32 - constexpr std::ptrdiff_t m_unOwnerContext = 0x9B0; // uint32 - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x9B4; // uint32 - constexpr std::ptrdiff_t m_unVerticalAlign = 0x9B8; // uint32 - constexpr std::ptrdiff_t m_unOrientation = 0x9BC; // uint32 - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x9C0; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x9C8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0x9E0; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0x9E1; // bool - constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x9E2; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0x9E3; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x9E4; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x9E5; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x9E6; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x9E7; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x9E8; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x9EC; // int32 + constexpr std::ptrdiff_t m_bIgnoreInput = 0x9A0; // bool + constexpr std::ptrdiff_t m_bLit = 0x9A1; // bool + constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x9A2; // bool + constexpr std::ptrdiff_t m_flWidth = 0x9A4; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x9A8; // float32 + constexpr std::ptrdiff_t m_flDPI = 0x9AC; // float32 + constexpr std::ptrdiff_t m_flInteractDistance = 0x9B0; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0x9B4; // float32 + constexpr std::ptrdiff_t m_unOwnerContext = 0x9B8; // uint32 + constexpr std::ptrdiff_t m_unHorizontalAlign = 0x9BC; // uint32 + constexpr std::ptrdiff_t m_unVerticalAlign = 0x9C0; // uint32 + constexpr std::ptrdiff_t m_unOrientation = 0x9C4; // uint32 + constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x9C8; // bool + constexpr std::ptrdiff_t m_vecCSSClasses = 0x9D0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bOpaque = 0x9E8; // bool + constexpr std::ptrdiff_t m_bNoDepth = 0x9E9; // bool + constexpr std::ptrdiff_t m_bVisibleWhenParentNoDraw = 0x9EA; // bool + constexpr std::ptrdiff_t m_bRenderBackface = 0x9EB; // bool + constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x9EC; // bool + constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x9ED; // bool + constexpr std::ptrdiff_t m_bGrabbable = 0x9EE; // bool + constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x9EF; // bool + constexpr std::ptrdiff_t m_bDisableMipGen = 0x9F0; // bool + constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x9F4; // int32 } // Parent: CSoundEventEntity // Field count: 1 @@ -10163,6 +9863,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bUseEntityPivot = 0x58C; // bool constexpr std::ptrdiff_t m_soundInfo = 0x590; // ConstraintSoundInfo } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_strGraphName (CUtlString) + // NetworkVarNames: m_strStateBlob (CUtlString) + namespace CPulseGameBlackboard { + constexpr std::ptrdiff_t m_strGraphName = 0x4F0; // CUtlString + constexpr std::ptrdiff_t m_strStateBlob = 0x4F8; // CUtlString + } // Parent: CSoundEventEntity // Field count: 0 namespace CSoundEventEntityAlias_snd_event_point { @@ -10172,9 +9882,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -10199,14 +9907,14 @@ namespace cs2_dumper { // NetworkVarNames: m_flStartTime (float) // NetworkVarNames: m_flStartFrame (float) namespace CTextureBasedAnimatable { - constexpr std::ptrdiff_t m_bLoop = 0x7E8; // bool - constexpr std::ptrdiff_t m_flFPS = 0x7EC; // float32 - constexpr std::ptrdiff_t m_hPositionKeys = 0x7F0; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0x7F8; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x800; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x80C; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x818; // float32 - constexpr std::ptrdiff_t m_flStartFrame = 0x81C; // float32 + constexpr std::ptrdiff_t m_bLoop = 0x7F0; // bool + constexpr std::ptrdiff_t m_flFPS = 0x7F4; // float32 + constexpr std::ptrdiff_t m_hPositionKeys = 0x7F8; // CStrongHandle + constexpr std::ptrdiff_t m_hRotationKeys = 0x800; // CStrongHandle + constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x808; // Vector + constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x814; // Vector + constexpr std::ptrdiff_t m_flStartTime = 0x820; // float32 + constexpr std::ptrdiff_t m_flStartFrame = 0x824; // float32 } // Parent: CBaseModelEntity // Field count: 23 @@ -10225,29 +9933,29 @@ namespace cs2_dumper { // NetworkVarNames: m_flGlowProxySize (float32) // NetworkVarNames: m_flHDRColorScale (float32) namespace CSprite { - constexpr std::ptrdiff_t m_hSpriteMaterial = 0x7E8; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0x7F4; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flFrame = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flDieTime = 0x800; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0x810; // uint32 - constexpr std::ptrdiff_t m_flBrightnessDuration = 0x814; // float32 - constexpr std::ptrdiff_t m_flSpriteScale = 0x818; // float32 - constexpr std::ptrdiff_t m_flScaleDuration = 0x81C; // float32 - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x820; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0x824; // float32 - constexpr std::ptrdiff_t m_flHDRColorScale = 0x828; // float32 - constexpr std::ptrdiff_t m_flLastTime = 0x82C; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0x830; // float32 - constexpr std::ptrdiff_t m_flStartScale = 0x834; // float32 - constexpr std::ptrdiff_t m_flDestScale = 0x838; // float32 - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x83C; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0x840; // int32 - constexpr std::ptrdiff_t m_nDestBrightness = 0x844; // int32 - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x848; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0x84C; // int32 - constexpr std::ptrdiff_t m_nSpriteHeight = 0x850; // int32 + constexpr std::ptrdiff_t m_hSpriteMaterial = 0x7F0; // CStrongHandle + constexpr std::ptrdiff_t m_hAttachedToEntity = 0x7F8; // CHandle + constexpr std::ptrdiff_t m_nAttachment = 0x7FC; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flSpriteFramerate = 0x800; // float32 + constexpr std::ptrdiff_t m_flFrame = 0x804; // float32 + constexpr std::ptrdiff_t m_flDieTime = 0x808; // GameTime_t + constexpr std::ptrdiff_t m_nBrightness = 0x818; // uint32 + constexpr std::ptrdiff_t m_flBrightnessDuration = 0x81C; // float32 + constexpr std::ptrdiff_t m_flSpriteScale = 0x820; // float32 + constexpr std::ptrdiff_t m_flScaleDuration = 0x824; // float32 + constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x828; // bool + constexpr std::ptrdiff_t m_flGlowProxySize = 0x82C; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0x830; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0x834; // GameTime_t + constexpr std::ptrdiff_t m_flMaxFrame = 0x838; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x83C; // float32 + constexpr std::ptrdiff_t m_flDestScale = 0x840; // float32 + constexpr std::ptrdiff_t m_flScaleTimeStart = 0x844; // GameTime_t + constexpr std::ptrdiff_t m_nStartBrightness = 0x848; // int32 + constexpr std::ptrdiff_t m_nDestBrightness = 0x84C; // int32 + constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x850; // GameTime_t + constexpr std::ptrdiff_t m_nSpriteWidth = 0x854; // int32 + constexpr std::ptrdiff_t m_nSpriteHeight = 0x858; // int32 } // Parent: CPathKeyFrame // Field count: 11 @@ -10276,15 +9984,15 @@ namespace cs2_dumper { // NetworkVarNames: m_OuterAngle (float32) // NetworkVarNames: m_SpotRadius (float32) namespace CDynamicLight { - constexpr std::ptrdiff_t m_ActualFlags = 0x7E8; // uint8 - constexpr std::ptrdiff_t m_Flags = 0x7E9; // uint8 - constexpr std::ptrdiff_t m_LightStyle = 0x7EA; // uint8 - constexpr std::ptrdiff_t m_On = 0x7EB; // bool - constexpr std::ptrdiff_t m_Radius = 0x7EC; // float32 - constexpr std::ptrdiff_t m_Exponent = 0x7F0; // int32 - constexpr std::ptrdiff_t m_InnerAngle = 0x7F4; // float32 - constexpr std::ptrdiff_t m_OuterAngle = 0x7F8; // float32 - constexpr std::ptrdiff_t m_SpotRadius = 0x7FC; // float32 + constexpr std::ptrdiff_t m_ActualFlags = 0x7F0; // uint8 + constexpr std::ptrdiff_t m_Flags = 0x7F1; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0x7F2; // uint8 + constexpr std::ptrdiff_t m_On = 0x7F3; // bool + constexpr std::ptrdiff_t m_Radius = 0x7F4; // float32 + constexpr std::ptrdiff_t m_Exponent = 0x7F8; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0x7FC; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0x800; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0x804; // float32 } // Parent: CCSWeaponBaseGun // Field count: 2 @@ -10292,8 +10000,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) namespace CWeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1050; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x1054; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x11C8; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x11CC; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10302,7 +10010,7 @@ namespace cs2_dumper { // Parent: CBaseDoor // Field count: 1 namespace CRotDoor { - constexpr std::ptrdiff_t m_bSolidBsp = 0xA78; // bool + constexpr std::ptrdiff_t m_bSolidBsp = 0xA80; // bool } // Parent: CPathSimple // Field count: 3 @@ -10314,7 +10022,7 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 1 namespace CFuncVPhysicsClip { - constexpr std::ptrdiff_t m_bDisabled = 0x7E8; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x7F0; // bool } // Parent: CPhysConstraint // Field count: 8 @@ -10351,23 +10059,8 @@ namespace cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings namespace CCSPointPulseAPI { } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - namespace CPulseCell_Outflow_IntSwitch { - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector - } // Parent: CBaseEntity // Field count: 9 // @@ -10392,25 +10085,16 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_fWindSpeedVariationMultiplier = 0x51C; // float32 constexpr std::ptrdiff_t m_fWindDirectionVariationMultiplier = 0x520; // float32 } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - namespace CCSPointScriptExtensions_CCSWeaponBaseVData { - } // Parent: CFuncBrush // Field count: 4 // // Metadata: // NetworkVarNames: m_EffectName (string_t) namespace CFuncElectrifiedVolume { - constexpr std::ptrdiff_t m_EffectName = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x810; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectZapName = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEffectSource = 0x820; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectName = 0x810; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x818; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_EffectZapName = 0x820; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEffectSource = 0x828; // CUtlSymbolLarge } // Parent: CBaseEntity // Field count: 0 @@ -10493,14 +10177,14 @@ namespace cs2_dumper { // Parent: CBaseCSGrenadeProjectile // Field count: 3 namespace CFlashbangProjectile { - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xC20; // float32 - constexpr std::ptrdiff_t m_numOpponentsHit = 0xC24; // uint8 - constexpr std::ptrdiff_t m_numTeammatesHit = 0xC25; // uint8 + constexpr std::ptrdiff_t m_flTimeToDetonate = 0xC28; // float32 + constexpr std::ptrdiff_t m_numOpponentsHit = 0xC2C; // uint8 + constexpr std::ptrdiff_t m_numTeammatesHit = 0xC2D; // uint8 } // Parent: CBaseTrigger // Field count: 1 namespace CTriggerMultiple { - constexpr std::ptrdiff_t m_OnTrigger = 0x9B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnTrigger = 0x9C0; // CEntityIOOutput } // Parent: CPhysConstraint // Field count: 6 @@ -10555,19 +10239,19 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) namespace CWeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1050; // bool + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x11C8; // bool } // Parent: CTriggerPush // Field count: 1 namespace CScriptTriggerPush { - constexpr std::ptrdiff_t m_vExtent = 0x9F0; // Vector + constexpr std::ptrdiff_t m_vExtent = 0x9F8; // Vector } // Parent: CModelPointEntity // Field count: 3 namespace CRevertSaved { - constexpr std::ptrdiff_t m_loadTime = 0x7E8; // float32 - constexpr std::ptrdiff_t m_Duration = 0x7EC; // float32 - constexpr std::ptrdiff_t m_HoldTime = 0x7F0; // float32 + constexpr std::ptrdiff_t m_loadTime = 0x7F0; // float32 + constexpr std::ptrdiff_t m_Duration = 0x7F4; // float32 + constexpr std::ptrdiff_t m_HoldTime = 0x7F8; // float32 } // Parent: CBaseTrigger // Field count: 0 @@ -10576,20 +10260,20 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 14 namespace CTriggerHurt { - constexpr std::ptrdiff_t m_flOriginalDamage = 0x9B8; // float32 - constexpr std::ptrdiff_t m_flDamage = 0x9BC; // float32 - constexpr std::ptrdiff_t m_flDamageCap = 0x9C0; // float32 - constexpr std::ptrdiff_t m_flLastDmgTime = 0x9C4; // GameTime_t - constexpr std::ptrdiff_t m_flForgivenessDelay = 0x9C8; // float32 - constexpr std::ptrdiff_t m_bitsDamageInflict = 0x9CC; // DamageTypes_t - constexpr std::ptrdiff_t m_damageModel = 0x9D0; // int32 - constexpr std::ptrdiff_t m_bNoDmgForce = 0x9D4; // bool - constexpr std::ptrdiff_t m_vDamageForce = 0x9D8; // Vector - constexpr std::ptrdiff_t m_thinkAlways = 0x9E4; // bool - constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x9E8; // float32 - constexpr std::ptrdiff_t m_OnHurt = 0x9F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHurtPlayer = 0xA18; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0xA40; // CUtlVector> + constexpr std::ptrdiff_t m_flOriginalDamage = 0x9C0; // float32 + constexpr std::ptrdiff_t m_flDamage = 0x9C4; // float32 + constexpr std::ptrdiff_t m_flDamageCap = 0x9C8; // float32 + constexpr std::ptrdiff_t m_flLastDmgTime = 0x9CC; // GameTime_t + constexpr std::ptrdiff_t m_flForgivenessDelay = 0x9D0; // float32 + constexpr std::ptrdiff_t m_bitsDamageInflict = 0x9D4; // DamageTypes_t + constexpr std::ptrdiff_t m_damageModel = 0x9D8; // int32 + constexpr std::ptrdiff_t m_bNoDmgForce = 0x9DC; // bool + constexpr std::ptrdiff_t m_vDamageForce = 0x9E0; // Vector + constexpr std::ptrdiff_t m_thinkAlways = 0x9EC; // bool + constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x9F0; // float32 + constexpr std::ptrdiff_t m_OnHurt = 0x9F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHurtPlayer = 0xA20; // CEntityIOOutput + constexpr std::ptrdiff_t m_hurtEntities = 0xA48; // CUtlVector> } // Parent: CPlayer_WeaponServices // Field count: 15 @@ -10614,8 +10298,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xD6; // bool constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xD7; // bool constexpr std::ptrdiff_t m_bIsPickingUpGroundWeapon = 0xD8; // bool - constexpr std::ptrdiff_t m_networkAnimTiming = 0x1A40; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A58; // bool + constexpr std::ptrdiff_t m_networkAnimTiming = 0x18C0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x18D8; // bool } // Parent: None // Field count: 5 @@ -10648,7 +10332,7 @@ namespace cs2_dumper { // Parent: CTriggerHurt // Field count: 1 namespace CScriptTriggerHurt { - constexpr std::ptrdiff_t m_vExtent = 0xA58; // Vector + constexpr std::ptrdiff_t m_vExtent = 0xA60; // Vector } // Parent: CCSGO_TeamIntroCharacterPosition // Field count: 0 @@ -10661,7 +10345,7 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 1 namespace CTriggerDetectExplosion { - constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x9D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x9E0; // CEntityIOOutput } // Parent: CBaseFilter // Field count: 1 @@ -10681,18 +10365,18 @@ namespace cs2_dumper { // NetworkVarNames: m_nVoxelFrameDataSize (int) // NetworkVarNames: m_nVoxelUpdate (int) namespace CSmokeGrenadeProjectile { - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xC48; // int32 - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xC4C; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0xC50; // int32 - constexpr std::ptrdiff_t m_vSmokeColor = 0xC54; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xC60; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0xC70; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xC88; // int32 - constexpr std::ptrdiff_t m_nVoxelUpdate = 0xC8C; // int32 - constexpr std::ptrdiff_t m_flLastBounce = 0xC90; // GameTime_t - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xC94; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeFromInferno = 0x2F18; // bool - constexpr std::ptrdiff_t m_bDidGroundScorch = 0x2F19; // bool + constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xC50; // int32 + constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xC54; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0xC58; // int32 + constexpr std::ptrdiff_t m_vSmokeColor = 0xC5C; // Vector + constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xC68; // Vector + constexpr std::ptrdiff_t m_VoxelFrameData = 0xC78; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_nVoxelFrameDataSize = 0xC90; // int32 + constexpr std::ptrdiff_t m_nVoxelUpdate = 0xC94; // int32 + constexpr std::ptrdiff_t m_flLastBounce = 0xC98; // GameTime_t + constexpr std::ptrdiff_t m_fllastSimulationTime = 0xC9C; // GameTime_t + constexpr std::ptrdiff_t m_bExplodeFromInferno = 0x2F20; // bool + constexpr std::ptrdiff_t m_bDidGroundScorch = 0x2F21; // bool } // Parent: CPointEntity // Field count: 4 @@ -10735,7 +10419,7 @@ namespace cs2_dumper { // Parent: CRuleEntity // Field count: 1 namespace CRulePointEntity { - constexpr std::ptrdiff_t m_Score = 0x7F0; // int32 + constexpr std::ptrdiff_t m_Score = 0x7F8; // int32 } // Parent: None // Field count: 6 @@ -10767,25 +10451,17 @@ namespace cs2_dumper { // NetworkVarNames: m_bRagdollEnabled (bool) // NetworkVarNames: m_bRagdollClientSide (bool) namespace CBaseAnimGraph { - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x868; // bool - constexpr std::ptrdiff_t m_pChoreoServices = 0x870; // IChoreoServices* - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x878; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x87C; // float32 - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x880; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x88C; // bool - constexpr std::ptrdiff_t m_vecForce = 0x890; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0x89C; // int32 - constexpr std::ptrdiff_t m_RagdollPose = 0x8B0; // PhysicsRagdollPose_t - constexpr std::ptrdiff_t m_bRagdollEnabled = 0x8D8; // bool - constexpr std::ptrdiff_t m_bRagdollClientSide = 0x8D9; // bool - } - // Parent: CPointEntity - // Field count: 4 - namespace CInfoProjectedDecal { - constexpr std::ptrdiff_t m_hMaterial = 0x4F0; // CStrongHandle - constexpr std::ptrdiff_t m_sSequenceName = 0x4F8; // CUtlStringToken - constexpr std::ptrdiff_t m_flDistance = 0x4FC; // float32 - constexpr std::ptrdiff_t m_bNotInMultiplayer = 0x500; // bool + constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x870; // bool + constexpr std::ptrdiff_t m_pChoreoServices = 0x878; // IChoreoServices* + constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x880; // bool + constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x884; // float32 + constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x888; // Vector + constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x894; // bool + constexpr std::ptrdiff_t m_vecForce = 0x898; // Vector + constexpr std::ptrdiff_t m_nForceBone = 0x8A4; // int32 + constexpr std::ptrdiff_t m_RagdollPose = 0x8B8; // PhysicsRagdollPose_t + constexpr std::ptrdiff_t m_bRagdollEnabled = 0x8E0; // bool + constexpr std::ptrdiff_t m_bRagdollClientSide = 0x8E1; // bool } // Parent: CBaseEntity // Field count: 18 @@ -10833,11 +10509,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria namespace CPulseCell_InlineNodeSkipSelector { constexpr std::ptrdiff_t m_nFlowNodeID = 0x48; // PulseDocNodeID_t constexpr std::ptrdiff_t m_bAnd = 0x4C; // bool @@ -10850,34 +10522,34 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bIsUsable (bool) namespace CBaseDoor { - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x878; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x884; // Vector - constexpr std::ptrdiff_t m_ls = 0x890; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0x8B0; // bool - constexpr std::ptrdiff_t m_bDoorGroup = 0x8B1; // bool - constexpr std::ptrdiff_t m_bLocked = 0x8B2; // bool - constexpr std::ptrdiff_t m_bIgnoreDebris = 0x8B3; // bool - constexpr std::ptrdiff_t m_bNoNPCs = 0x8B4; // bool - constexpr std::ptrdiff_t m_eSpawnPosition = 0x8B8; // FuncDoorSpawnPos_t - constexpr std::ptrdiff_t m_flBlockDamage = 0x8BC; // float32 - constexpr std::ptrdiff_t m_NoiseMoving = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x8C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x8D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x8D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ChainTarget = 0x8E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnBlockedClosing = 0x8E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x938; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x960; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x988; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x9B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0x9D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0xA00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0xA28; // CEntityIOOutput - constexpr std::ptrdiff_t m_bLoopMoveSound = 0xA50; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA70; // bool - constexpr std::ptrdiff_t m_isChaining = 0xA71; // bool - constexpr std::ptrdiff_t m_bIsUsable = 0xA72; // bool + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x880; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x88C; // Vector + constexpr std::ptrdiff_t m_ls = 0x898; // locksound_t + constexpr std::ptrdiff_t m_bForceClosed = 0x8B8; // bool + constexpr std::ptrdiff_t m_bDoorGroup = 0x8B9; // bool + constexpr std::ptrdiff_t m_bLocked = 0x8BA; // bool + constexpr std::ptrdiff_t m_bIgnoreDebris = 0x8BB; // bool + constexpr std::ptrdiff_t m_bNoNPCs = 0x8BC; // bool + constexpr std::ptrdiff_t m_eSpawnPosition = 0x8C0; // FuncDoorSpawnPos_t + constexpr std::ptrdiff_t m_flBlockDamage = 0x8C4; // float32 + constexpr std::ptrdiff_t m_NoiseMoving = 0x8C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrived = 0x8D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x8D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x8E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_ChainTarget = 0x8E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnBlockedClosing = 0x8F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnBlockedOpening = 0x918; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x940; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x968; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0x990; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0x9B8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnClose = 0x9E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOpen = 0xA08; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLockedUse = 0xA30; // CEntityIOOutput + constexpr std::ptrdiff_t m_bLoopMoveSound = 0xA58; // bool + constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA78; // bool + constexpr std::ptrdiff_t m_isChaining = 0xA79; // bool + constexpr std::ptrdiff_t m_bIsUsable = 0xA7A; // bool } // Parent: CServerOnlyEntity // Field count: 0 @@ -10886,10 +10558,10 @@ namespace cs2_dumper { // Parent: CRulePointEntity // Field count: 4 namespace CGameMoney { - constexpr std::ptrdiff_t m_OnMoneySpent = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_nMoney = 0x848; // int32 - constexpr std::ptrdiff_t m_strAwardText = 0x850; // CUtlString + constexpr std::ptrdiff_t m_OnMoneySpent = 0x800; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x828; // CEntityIOOutput + constexpr std::ptrdiff_t m_nMoney = 0x850; // int32 + constexpr std::ptrdiff_t m_strAwardText = 0x858; // CUtlString } // Parent: CPointEntity // Field count: 1 @@ -10907,13 +10579,13 @@ namespace cs2_dumper { // Parent: CItem // Field count: 2 namespace CItemDefuser { - constexpr std::ptrdiff_t m_entitySpottedState = 0xB50; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xB68; // int32 + constexpr std::ptrdiff_t m_entitySpottedState = 0xB58; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0xB70; // int32 } // Parent: CBaseModelEntity // Field count: 1 namespace CItemGenericTriggerHelper { - constexpr std::ptrdiff_t m_hParentItem = 0x7E8; // CHandle + constexpr std::ptrdiff_t m_hParentItem = 0x7F0; // CHandle } // Parent: CPlayerPawnComponent // Field count: 5 @@ -10939,12 +10611,12 @@ namespace cs2_dumper { // NetworkVarNames: m_attachmentPointBoneSpace (Vector) // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) namespace CRagdollPropAttached { - constexpr std::ptrdiff_t m_boneIndexAttached = 0xC48; // uint32 - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xC4C; // uint32 - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xC50; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xC5C; // Vector - constexpr std::ptrdiff_t m_bShouldDetach = 0xC68; // bool - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xC78; // bool + constexpr std::ptrdiff_t m_boneIndexAttached = 0xBD0; // uint32 + constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xBD4; // uint32 + constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xBD8; // Vector + constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xBE4; // Vector + constexpr std::ptrdiff_t m_bShouldDetach = 0xBF0; // bool + constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xC00; // bool } // Parent: CItem // Field count: 2 @@ -10953,13 +10625,13 @@ namespace cs2_dumper { // NetworkVarNames: m_OwningPlayer (CHandle) // NetworkVarNames: m_KillingPlayer (CHandle) namespace CItemDogtags { - constexpr std::ptrdiff_t m_OwningPlayer = 0xB50; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0xB54; // CHandle + constexpr std::ptrdiff_t m_OwningPlayer = 0xB58; // CHandle + constexpr std::ptrdiff_t m_KillingPlayer = 0xB5C; // CHandle } // Parent: CBasePlatTrain // Field count: 1 namespace CFuncPlat { - constexpr std::ptrdiff_t m_sNoise = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNoise = 0x898; // CUtlSymbolLarge } // Parent: CBaseModelEntity // Field count: 76 @@ -11040,82 +10712,82 @@ namespace cs2_dumper { // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) // NetworkVarNames: m_VisClusters (uint16) namespace CBarnLight { - constexpr std::ptrdiff_t m_bEnabled = 0x7E8; // bool - constexpr std::ptrdiff_t m_nColorMode = 0x7EC; // int32 - constexpr std::ptrdiff_t m_Color = 0x7F0; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flBrightness = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flBrightnessScale = 0x7FC; // float32 - constexpr std::ptrdiff_t m_nDirectLight = 0x800; // int32 - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x804; // int32 - constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x808; // int32 - constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x80C; // int32 - constexpr std::ptrdiff_t m_nLuminaireShape = 0x810; // int32 - constexpr std::ptrdiff_t m_flLuminaireSize = 0x814; // float32 - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x818; // float32 - constexpr std::ptrdiff_t m_LightStyleString = 0x820; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x828; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x830; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0x848; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0x860; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0x878; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0x938; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0x940; // float32 - constexpr std::ptrdiff_t m_flSoftX = 0x944; // float32 - constexpr std::ptrdiff_t m_flSoftY = 0x948; // float32 - constexpr std::ptrdiff_t m_flSkirt = 0x94C; // float32 - constexpr std::ptrdiff_t m_flSkirtNear = 0x950; // float32 - constexpr std::ptrdiff_t m_vSizeParams = 0x954; // Vector - constexpr std::ptrdiff_t m_flRange = 0x960; // float32 - constexpr std::ptrdiff_t m_vShear = 0x964; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x970; // int32 - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x974; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0x980; // int32 - constexpr std::ptrdiff_t m_nShadowMapSize = 0x984; // int32 - constexpr std::ptrdiff_t m_nShadowPriority = 0x988; // int32 - constexpr std::ptrdiff_t m_bContactShadow = 0x98C; // bool - constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x98D; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x990; // int32 - constexpr std::ptrdiff_t m_flBounceScale = 0x994; // float32 - constexpr std::ptrdiff_t m_flMinRoughness = 0x998; // float32 - constexpr std::ptrdiff_t m_vAlternateColor = 0x99C; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x9A8; // float32 - constexpr std::ptrdiff_t m_nFog = 0x9AC; // int32 - constexpr std::ptrdiff_t m_flFogStrength = 0x9B0; // float32 - constexpr std::ptrdiff_t m_nFogShadows = 0x9B4; // int32 - constexpr std::ptrdiff_t m_flFogScale = 0x9B8; // float32 - constexpr std::ptrdiff_t m_bFogMixedShadows = 0x9BC; // bool - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x9C0; // float32 - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x9C4; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x9C8; // float32 - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x9CC; // float32 - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x9D0; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x9D4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x9E0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x9EC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x9F8; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xA04; // Vector - constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0xA10; // int32 - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0xA14; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0xA20; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0xA2C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0xA38; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0xA44; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0xA50; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0xA5C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xA68; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xA74; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xA80; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xA8C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xA98; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xAA4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xAB0; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xABC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xAC8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xAD4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xAE0; // Vector - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xAEC; // bool - constexpr std::ptrdiff_t m_VisClusters = 0xAF0; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bEnabled = 0x7F0; // bool + constexpr std::ptrdiff_t m_nColorMode = 0x7F4; // int32 + constexpr std::ptrdiff_t m_Color = 0x7F8; // Color + constexpr std::ptrdiff_t m_flColorTemperature = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flBrightness = 0x800; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x804; // float32 + constexpr std::ptrdiff_t m_nDirectLight = 0x808; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x80C; // int32 + constexpr std::ptrdiff_t m_nLightPathUniqueId = 0x810; // int32 + constexpr std::ptrdiff_t m_nLightMapUniqueId = 0x814; // int32 + constexpr std::ptrdiff_t m_nLuminaireShape = 0x818; // int32 + constexpr std::ptrdiff_t m_flLuminaireSize = 0x81C; // float32 + constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x820; // float32 + constexpr std::ptrdiff_t m_LightStyleString = 0x828; // CUtlString + constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x830; // GameTime_t + constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x838; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleEvents = 0x850; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_LightStyleTargets = 0x868; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_StyleEvent = 0x880; // CEntityIOOutput[4] + constexpr std::ptrdiff_t m_hLightCookie = 0x940; // CStrongHandle + constexpr std::ptrdiff_t m_flShape = 0x948; // float32 + constexpr std::ptrdiff_t m_flSoftX = 0x94C; // float32 + constexpr std::ptrdiff_t m_flSoftY = 0x950; // float32 + constexpr std::ptrdiff_t m_flSkirt = 0x954; // float32 + constexpr std::ptrdiff_t m_flSkirtNear = 0x958; // float32 + constexpr std::ptrdiff_t m_vSizeParams = 0x95C; // Vector + constexpr std::ptrdiff_t m_flRange = 0x968; // float32 + constexpr std::ptrdiff_t m_vShear = 0x96C; // Vector + constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x978; // int32 + constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x97C; // Vector + constexpr std::ptrdiff_t m_nCastShadows = 0x988; // int32 + constexpr std::ptrdiff_t m_nShadowMapSize = 0x98C; // int32 + constexpr std::ptrdiff_t m_nShadowPriority = 0x990; // int32 + constexpr std::ptrdiff_t m_bContactShadow = 0x994; // bool + constexpr std::ptrdiff_t m_bForceShadowsEnabled = 0x995; // bool + constexpr std::ptrdiff_t m_nBounceLight = 0x998; // int32 + constexpr std::ptrdiff_t m_flBounceScale = 0x99C; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x9A0; // float32 + constexpr std::ptrdiff_t m_vAlternateColor = 0x9A4; // Vector + constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x9B0; // float32 + constexpr std::ptrdiff_t m_nFog = 0x9B4; // int32 + constexpr std::ptrdiff_t m_flFogStrength = 0x9B8; // float32 + constexpr std::ptrdiff_t m_nFogShadows = 0x9BC; // int32 + constexpr std::ptrdiff_t m_flFogScale = 0x9C0; // float32 + constexpr std::ptrdiff_t m_bFogMixedShadows = 0x9C4; // bool + constexpr std::ptrdiff_t m_flFadeSizeStart = 0x9C8; // float32 + constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x9CC; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x9D0; // float32 + constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x9D4; // float32 + constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x9D8; // bool + constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x9DC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x9E8; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x9F4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xA00; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xA0C; // Vector + constexpr std::ptrdiff_t m_nPrecomputedSubFrusta = 0xA18; // int32 + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin0 = 0xA1C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles0 = 0xA28; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent0 = 0xA34; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin1 = 0xA40; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles1 = 0xA4C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent1 = 0xA58; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin2 = 0xA64; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles2 = 0xA70; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent2 = 0xA7C; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin3 = 0xA88; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles3 = 0xA94; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent3 = 0xAA0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin4 = 0xAAC; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles4 = 0xAB8; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent4 = 0xAC4; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin5 = 0xAD0; // Vector + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles5 = 0xADC; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent5 = 0xAE8; // Vector + constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xAF4; // bool + constexpr std::ptrdiff_t m_VisClusters = 0xAF8; // CNetworkUtlVectorBase } // Parent: CPointEntity // Field count: 3 @@ -11138,33 +10810,29 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 14 namespace CTriggerSndSosOpvar { - constexpr std::ptrdiff_t m_hTouchingPlayers = 0x9B8; // CUtlVector> - constexpr std::ptrdiff_t m_flPosition = 0x9D0; // Vector - constexpr std::ptrdiff_t m_flCenterSize = 0x9DC; // float32 - constexpr std::ptrdiff_t m_flMinVal = 0x9E0; // float32 - constexpr std::ptrdiff_t m_flMaxVal = 0x9E4; // float32 - constexpr std::ptrdiff_t m_opvarName = 0x9E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_stackName = 0x9F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_operatorName = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bVolIs2D = 0xA00; // bool - constexpr std::ptrdiff_t m_opvarNameChar = 0xA01; // char[256] - constexpr std::ptrdiff_t m_stackNameChar = 0xB01; // char[256] - constexpr std::ptrdiff_t m_operatorNameChar = 0xC01; // char[256] - constexpr std::ptrdiff_t m_VecNormPos = 0xD04; // Vector - constexpr std::ptrdiff_t m_flNormCenterSize = 0xD10; // float32 + constexpr std::ptrdiff_t m_hTouchingPlayers = 0x9C0; // CUtlVector> + constexpr std::ptrdiff_t m_flPosition = 0x9D8; // Vector + constexpr std::ptrdiff_t m_flCenterSize = 0x9E4; // float32 + constexpr std::ptrdiff_t m_flMinVal = 0x9E8; // float32 + constexpr std::ptrdiff_t m_flMaxVal = 0x9EC; // float32 + constexpr std::ptrdiff_t m_opvarName = 0x9F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_stackName = 0x9F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_operatorName = 0xA00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bVolIs2D = 0xA08; // bool + constexpr std::ptrdiff_t m_opvarNameChar = 0xA09; // char[256] + constexpr std::ptrdiff_t m_stackNameChar = 0xB09; // char[256] + constexpr std::ptrdiff_t m_operatorNameChar = 0xC09; // char[256] + constexpr std::ptrdiff_t m_VecNormPos = 0xD0C; // Vector + constexpr std::ptrdiff_t m_flNormCenterSize = 0xD18; // float32 } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr namespace CPulseCell_LimitCount { constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32 } @@ -11173,9 +10841,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Step_CallExternalMethod { constexpr std::ptrdiff_t m_MethodName = 0x48; // PulseSymbol_t constexpr std::ptrdiff_t m_GameBlackboard = 0x58; // PulseSymbol_t @@ -11198,54 +10864,54 @@ namespace cs2_dumper { // NetworkVarNames: m_iNodeNumberMax (int) // NetworkVarNames: m_bListenedTo (bool) namespace CPointCommentaryNode { - constexpr std::ptrdiff_t m_iszPreCommands = 0xA78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostCommands = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xA88; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszViewTarget = 0xA90; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0xA98; // CHandle - constexpr std::ptrdiff_t m_hViewTargetAngles = 0xA9C; // CHandle - constexpr std::ptrdiff_t m_iszViewPosition = 0xAA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0xAA8; // CHandle - constexpr std::ptrdiff_t m_hViewPositionMover = 0xAAC; // CHandle - constexpr std::ptrdiff_t m_bPreventMovement = 0xAB0; // bool - constexpr std::ptrdiff_t m_bUnderCrosshair = 0xAB1; // bool - constexpr std::ptrdiff_t m_bUnstoppable = 0xAB2; // bool - constexpr std::ptrdiff_t m_flFinishedTime = 0xAB4; // GameTime_t - constexpr std::ptrdiff_t m_vecFinishOrigin = 0xAB8; // Vector - constexpr std::ptrdiff_t m_vecOriginalAngles = 0xAC4; // QAngle - constexpr std::ptrdiff_t m_vecFinishAngles = 0xAD0; // QAngle - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xADC; // bool - constexpr std::ptrdiff_t m_bDisabled = 0xADD; // bool - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xAE0; // Vector - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xAEC; // GameTime_t - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xAF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xB18; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActive = 0xB40; // bool - constexpr std::ptrdiff_t m_flStartTime = 0xB44; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xB48; // float32 - constexpr std::ptrdiff_t m_iszTitle = 0xB50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xB58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xB60; // int32 - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xB64; // int32 - constexpr std::ptrdiff_t m_bListenedTo = 0xB68; // bool + constexpr std::ptrdiff_t m_iszPreCommands = 0xA80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPostCommands = 0xA88; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszCommentaryFile = 0xA90; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszViewTarget = 0xA98; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewTarget = 0xAA0; // CHandle + constexpr std::ptrdiff_t m_hViewTargetAngles = 0xAA4; // CHandle + constexpr std::ptrdiff_t m_iszViewPosition = 0xAA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hViewPosition = 0xAB0; // CHandle + constexpr std::ptrdiff_t m_hViewPositionMover = 0xAB4; // CHandle + constexpr std::ptrdiff_t m_bPreventMovement = 0xAB8; // bool + constexpr std::ptrdiff_t m_bUnderCrosshair = 0xAB9; // bool + constexpr std::ptrdiff_t m_bUnstoppable = 0xABA; // bool + constexpr std::ptrdiff_t m_flFinishedTime = 0xABC; // GameTime_t + constexpr std::ptrdiff_t m_vecFinishOrigin = 0xAC0; // Vector + constexpr std::ptrdiff_t m_vecOriginalAngles = 0xACC; // QAngle + constexpr std::ptrdiff_t m_vecFinishAngles = 0xAD8; // QAngle + constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xAE4; // bool + constexpr std::ptrdiff_t m_bDisabled = 0xAE5; // bool + constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xAE8; // Vector + constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xAF4; // GameTime_t + constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xAF8; // CEntityIOOutput + constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xB20; // CEntityIOOutput + constexpr std::ptrdiff_t m_bActive = 0xB48; // bool + constexpr std::ptrdiff_t m_flStartTime = 0xB4C; // GameTime_t + constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xB50; // float32 + constexpr std::ptrdiff_t m_iszTitle = 0xB58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszSpeakers = 0xB60; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iNodeNumber = 0xB68; // int32 + constexpr std::ptrdiff_t m_iNodeNumberMax = 0xB6C; // int32 + constexpr std::ptrdiff_t m_bListenedTo = 0xB70; // bool } // Parent: CRotButton // Field count: 14 namespace CMomentaryRotButton { - constexpr std::ptrdiff_t m_Position = 0x9B8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnUnpressed = 0x9E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xA08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xA30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedPosition = 0xA58; // CEntityIOOutput - constexpr std::ptrdiff_t m_lastUsed = 0xA80; // int32 - constexpr std::ptrdiff_t m_start = 0xA84; // QAngle - constexpr std::ptrdiff_t m_end = 0xA90; // QAngle - constexpr std::ptrdiff_t m_IdealYaw = 0xA9C; // float32 - constexpr std::ptrdiff_t m_sNoise = 0xAA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUpdateTarget = 0xAA8; // bool - constexpr std::ptrdiff_t m_direction = 0xAAC; // int32 - constexpr std::ptrdiff_t m_returnSpeed = 0xAB0; // float32 - constexpr std::ptrdiff_t m_flStartPosition = 0xAB4; // float32 + constexpr std::ptrdiff_t m_Position = 0x9C0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_OnUnpressed = 0x9E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyOpen = 0xA10; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFullyClosed = 0xA38; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnReachedPosition = 0xA60; // CEntityIOOutput + constexpr std::ptrdiff_t m_lastUsed = 0xA88; // int32 + constexpr std::ptrdiff_t m_start = 0xA8C; // QAngle + constexpr std::ptrdiff_t m_end = 0xA98; // QAngle + constexpr std::ptrdiff_t m_IdealYaw = 0xAA4; // float32 + constexpr std::ptrdiff_t m_sNoise = 0xAA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bUpdateTarget = 0xAB0; // bool + constexpr std::ptrdiff_t m_direction = 0xAB4; // int32 + constexpr std::ptrdiff_t m_returnSpeed = 0xAB8; // float32 + constexpr std::ptrdiff_t m_flStartPosition = 0xABC; // float32 } // Parent: CLogicalEntity // Field count: 3 @@ -11267,75 +10933,76 @@ namespace cs2_dumper { namespace CEnvSoundscapeTriggerable { } // Parent: CBaseModelEntity - // Field count: 67 + // Field count: 68 namespace CFuncMover { - constexpr std::ptrdiff_t m_iszPathName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPathMover = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_iszPathNodeStart = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPathNodeEnd = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eMoveType = 0x808; // CFuncMover::Move_t - constexpr std::ptrdiff_t m_bIsReversing = 0x80C; // bool - constexpr std::ptrdiff_t m_vTarget = 0x810; // Vector - constexpr std::ptrdiff_t m_flStartSpeed = 0x81C; // float32 - constexpr std::ptrdiff_t m_flPathLocation = 0x820; // float32 - constexpr std::ptrdiff_t m_flT = 0x824; // float32 - constexpr std::ptrdiff_t m_nCurrentNodeIndex = 0x828; // int32 - constexpr std::ptrdiff_t m_nPreviousNodeIndex = 0x82C; // int32 - constexpr std::ptrdiff_t m_eSolidType = 0x830; // SolidType_t - constexpr std::ptrdiff_t m_bIsMoving = 0x831; // bool - constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0x834; // float32 - constexpr std::ptrdiff_t m_flDistanceToReachMaxSpeed = 0x838; // float32 - constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0x83C; // float32 - constexpr std::ptrdiff_t m_flDistanceToReachZeroSpeed = 0x840; // float32 - constexpr std::ptrdiff_t m_flTimeMovementStart = 0x844; // GameTime_t - constexpr std::ptrdiff_t m_flTimeMovementStop = 0x848; // GameTime_t - constexpr std::ptrdiff_t m_hStopAtNode = 0x84C; // CHandle - constexpr std::ptrdiff_t m_flPathLocationToBeginStop = 0x850; // float32 - constexpr std::ptrdiff_t m_iszStartForwardSound = 0x858; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLoopForwardSound = 0x860; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStopForwardSound = 0x868; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStartReverseSound = 0x870; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLoopReverseSound = 0x878; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStopReverseSound = 0x880; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszArriveAtDestinationSound = 0x888; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnMovementEnd = 0x8A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bStartAtClosestPoint = 0x8D0; // bool - constexpr std::ptrdiff_t m_bStartAtEnd = 0x8D1; // bool - constexpr std::ptrdiff_t m_eOrientationUpdate = 0x8D4; // CFuncMover::OrientationUpdate_t - constexpr std::ptrdiff_t m_flTimeStartOrientationChange = 0x8D8; // GameTime_t - constexpr std::ptrdiff_t m_flTimeToBlendToNewOrientation = 0x8DC; // float32 - constexpr std::ptrdiff_t m_flDurationBlendToNewOrientationRan = 0x8E0; // float32 - constexpr std::ptrdiff_t m_nOriginalOrientationIndex = 0x8E4; // int32 - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x8E8; // bool - constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0x8E9; // bool - constexpr std::ptrdiff_t m_OnNodePassed = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszOrientationMatchEntityName = 0x918; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOrientationMatchEntity = 0x920; // CHandle - constexpr std::ptrdiff_t m_flTimeToTraverseToNextNode = 0x924; // float32 - constexpr std::ptrdiff_t m_vLerpToNewPosStartInPathEntitySpace = 0x928; // Vector - constexpr std::ptrdiff_t m_vLerpToNewPosEndInPathEntitySpace = 0x934; // Vector - constexpr std::ptrdiff_t m_flLerpToPositionT = 0x940; // float32 - constexpr std::ptrdiff_t m_flLerpToPositionDeltaT = 0x944; // float32 - constexpr std::ptrdiff_t m_OnLerpToPositionComplete = 0x948; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsPaused = 0x970; // bool - constexpr std::ptrdiff_t m_eTransitionedToPathNodeAction = 0x974; // CFuncMover::TransitionToPathNodeAction_t - constexpr std::ptrdiff_t m_nDelayedTeleportToNode = 0x978; // int32 - constexpr std::ptrdiff_t m_bIsVerboseLogging = 0x97C; // bool - constexpr std::ptrdiff_t m_hFollowEntity = 0x980; // CHandle - constexpr std::ptrdiff_t m_flFollowDistance = 0x984; // float32 - constexpr std::ptrdiff_t m_flFollowMinimumSpeed = 0x988; // float32 - constexpr std::ptrdiff_t m_flCurFollowEntityT = 0x98C; // float32 - constexpr std::ptrdiff_t m_flCurFollowSpeed = 0x990; // float32 - constexpr std::ptrdiff_t m_strOrientationFaceEntityName = 0x998; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOrientationFaceEntity = 0x9A0; // CHandle - constexpr std::ptrdiff_t m_OnStart = 0x9A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartForward = 0x9D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartReverse = 0x9F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStop = 0xA20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStopped = 0xA48; // CEntityIOOutput - constexpr std::ptrdiff_t m_bNextNodeReturnsCurrent = 0xA70; // bool - constexpr std::ptrdiff_t m_bStartedMoving = 0xA71; // bool - constexpr std::ptrdiff_t m_eFollowEntityDirection = 0xA90; // CFuncMover::FollowEntityDirection_t + constexpr std::ptrdiff_t m_iszPathName = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hPathMover = 0x7F8; // CHandle + constexpr std::ptrdiff_t m_hPrevPathMover = 0x7FC; // CHandle + constexpr std::ptrdiff_t m_iszPathNodeStart = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszPathNodeEnd = 0x808; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_eMoveType = 0x810; // CFuncMover::Move_t + constexpr std::ptrdiff_t m_bIsReversing = 0x814; // bool + constexpr std::ptrdiff_t m_vTarget = 0x818; // Vector + constexpr std::ptrdiff_t m_flStartSpeed = 0x824; // float32 + constexpr std::ptrdiff_t m_flPathLocation = 0x828; // float32 + constexpr std::ptrdiff_t m_flT = 0x82C; // float32 + constexpr std::ptrdiff_t m_nCurrentNodeIndex = 0x830; // int32 + constexpr std::ptrdiff_t m_nPreviousNodeIndex = 0x834; // int32 + constexpr std::ptrdiff_t m_eSolidType = 0x838; // SolidType_t + constexpr std::ptrdiff_t m_bIsMoving = 0x839; // bool + constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0x83C; // float32 + constexpr std::ptrdiff_t m_flDistanceToReachMaxSpeed = 0x840; // float32 + constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0x844; // float32 + constexpr std::ptrdiff_t m_flDistanceToReachZeroSpeed = 0x848; // float32 + constexpr std::ptrdiff_t m_flTimeMovementStart = 0x84C; // GameTime_t + constexpr std::ptrdiff_t m_flTimeMovementStop = 0x850; // GameTime_t + constexpr std::ptrdiff_t m_hStopAtNode = 0x854; // CHandle + constexpr std::ptrdiff_t m_flPathLocationToBeginStop = 0x858; // float32 + constexpr std::ptrdiff_t m_iszStartForwardSound = 0x860; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLoopForwardSound = 0x868; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStopForwardSound = 0x870; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStartReverseSound = 0x878; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLoopReverseSound = 0x880; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszStopReverseSound = 0x888; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszArriveAtDestinationSound = 0x890; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_OnMovementEnd = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_bStartAtClosestPoint = 0x8D8; // bool + constexpr std::ptrdiff_t m_bStartAtEnd = 0x8D9; // bool + constexpr std::ptrdiff_t m_eOrientationUpdate = 0x8DC; // CFuncMover::OrientationUpdate_t + constexpr std::ptrdiff_t m_flTimeStartOrientationChange = 0x8E0; // GameTime_t + constexpr std::ptrdiff_t m_flTimeToBlendToNewOrientation = 0x8E4; // float32 + constexpr std::ptrdiff_t m_flDurationBlendToNewOrientationRan = 0x8E8; // float32 + constexpr std::ptrdiff_t m_nOriginalOrientationIndex = 0x8EC; // int32 + constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x8F0; // bool + constexpr std::ptrdiff_t m_bAllowMovableNavMeshDockingOnEntireEntity = 0x8F1; // bool + constexpr std::ptrdiff_t m_OnNodePassed = 0x8F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszOrientationMatchEntityName = 0x920; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOrientationMatchEntity = 0x928; // CHandle + constexpr std::ptrdiff_t m_flTimeToTraverseToNextNode = 0x92C; // float32 + constexpr std::ptrdiff_t m_vLerpToNewPosStartInPathEntitySpace = 0x930; // Vector + constexpr std::ptrdiff_t m_vLerpToNewPosEndInPathEntitySpace = 0x93C; // Vector + constexpr std::ptrdiff_t m_flLerpToPositionT = 0x948; // float32 + constexpr std::ptrdiff_t m_flLerpToPositionDeltaT = 0x94C; // float32 + constexpr std::ptrdiff_t m_OnLerpToPositionComplete = 0x950; // CEntityIOOutput + constexpr std::ptrdiff_t m_bIsPaused = 0x978; // bool + constexpr std::ptrdiff_t m_eTransitionedToPathNodeAction = 0x97C; // CFuncMover::TransitionToPathNodeAction_t + constexpr std::ptrdiff_t m_nDelayedTeleportToNode = 0x980; // int32 + constexpr std::ptrdiff_t m_bIsVerboseLogging = 0x984; // bool + constexpr std::ptrdiff_t m_hFollowEntity = 0x988; // CHandle + constexpr std::ptrdiff_t m_flFollowDistance = 0x98C; // float32 + constexpr std::ptrdiff_t m_flFollowMinimumSpeed = 0x990; // float32 + constexpr std::ptrdiff_t m_flCurFollowEntityT = 0x994; // float32 + constexpr std::ptrdiff_t m_flCurFollowSpeed = 0x998; // float32 + constexpr std::ptrdiff_t m_strOrientationFaceEntityName = 0x9A0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hOrientationFaceEntity = 0x9A8; // CHandle + constexpr std::ptrdiff_t m_OnStart = 0x9B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartForward = 0x9D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStartReverse = 0xA00; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStop = 0xA28; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnStopped = 0xA50; // CEntityIOOutput + constexpr std::ptrdiff_t m_bNextNodeReturnsCurrent = 0xA78; // bool + constexpr std::ptrdiff_t m_bStartedMoving = 0xA79; // bool + constexpr std::ptrdiff_t m_eFollowEntityDirection = 0xA98; // CFuncMover::FollowEntityDirection_t } // Parent: CBreakableProp // Field count: 38 @@ -11349,50 +11016,50 @@ namespace cs2_dumper { // MNetworkIncludeByName // NetworkVarNames: m_bAwake (bool) namespace CPhysicsProp { - constexpr std::ptrdiff_t m_MotionEnabled = 0xC48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xC70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwake = 0xC98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAsleep = 0xCC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xCE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xD10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD38; // CEntityIOOutput - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xD60; // bool - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xD61; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xD62; // bool - constexpr std::ptrdiff_t m_massScale = 0xD64; // float32 - constexpr std::ptrdiff_t m_buoyancyScale = 0xD68; // float32 - constexpr std::ptrdiff_t m_damageType = 0xD6C; // int32 - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xD70; // int32 - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xD74; // float32 - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xD78; // bool - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xD79; // bool - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xD7A; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xD7B; // bool - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xD7C; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xD7D; // bool - constexpr std::ptrdiff_t m_flLastBurn = 0xD80; // GameTime_t - constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xD84; // DynamicContinuousContactBehavior_t - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xD88; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xD8C; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0xD90; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xD94; // int32 - constexpr std::ptrdiff_t m_glowColor = 0xD98; // Color - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xD9C; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xD9D; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xDA7; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xDA8; // bool - constexpr std::ptrdiff_t m_CrateType = 0xDAC; // CPhysicsProp::CrateType_t - constexpr std::ptrdiff_t m_strItemClass = 0xDB0; // CUtlSymbolLarge[4] - constexpr std::ptrdiff_t m_nItemCount = 0xDD0; // int32[4] - constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xDE0; // bool - constexpr std::ptrdiff_t m_bAwake = 0xDE1; // bool - constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xDE2; // bool + constexpr std::ptrdiff_t m_MotionEnabled = 0xC50; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwakened = 0xC78; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAwake = 0xCA0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnAsleep = 0xCC8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerUse = 0xCF0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOutOfWorld = 0xD18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD40; // CEntityIOOutput + constexpr std::ptrdiff_t m_bForceNavIgnore = 0xD68; // bool + constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xD69; // bool + constexpr std::ptrdiff_t m_bForceNpcExclude = 0xD6A; // bool + constexpr std::ptrdiff_t m_massScale = 0xD6C; // float32 + constexpr std::ptrdiff_t m_buoyancyScale = 0xD70; // float32 + constexpr std::ptrdiff_t m_damageType = 0xD74; // int32 + constexpr std::ptrdiff_t m_damageToEnableMotion = 0xD78; // int32 + constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xD7C; // float32 + constexpr std::ptrdiff_t m_bThrownByPlayer = 0xD80; // bool + constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xD81; // bool + constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xD82; // bool + constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xD83; // bool + constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xD84; // bool + constexpr std::ptrdiff_t m_bIsOverrideProp = 0xD85; // bool + constexpr std::ptrdiff_t m_flLastBurn = 0xD88; // GameTime_t + constexpr std::ptrdiff_t m_nDynamicContinuousContactBehavior = 0xD8C; // DynamicContinuousContactBehavior_t + constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xD90; // GameTime_t + constexpr std::ptrdiff_t m_iInitialGlowState = 0xD94; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0xD98; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0xD9C; // int32 + constexpr std::ptrdiff_t m_glowColor = 0xDA0; // Color + constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xDA4; // bool + constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xDA5; // bool + constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xDAF; // bool + constexpr std::ptrdiff_t m_bEnableUseOutput = 0xDB0; // bool + constexpr std::ptrdiff_t m_CrateType = 0xDB4; // CPhysicsProp::CrateType_t + constexpr std::ptrdiff_t m_strItemClass = 0xDB8; // CUtlSymbolLarge[4] + constexpr std::ptrdiff_t m_nItemCount = 0xDD8; // int32[4] + constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xDE8; // bool + constexpr std::ptrdiff_t m_bAwake = 0xDE9; // bool + constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xDEA; // bool } // Parent: CBaseModelEntity // Field count: 2 namespace CFuncNavObstruction { - constexpr std::ptrdiff_t m_bDisabled = 0x7F8; // bool - constexpr std::ptrdiff_t m_bUseAsyncObstacleUpdate = 0x7F9; // bool + constexpr std::ptrdiff_t m_bDisabled = 0x808; // bool + constexpr std::ptrdiff_t m_bUseAsyncObstacleUpdate = 0x809; // bool } // Parent: CPhysConstraint // Field count: 12 @@ -11418,9 +11085,6 @@ namespace cs2_dumper { } // Parent: CBaseEntity // Field count: 0 - // - // Metadata: - // MPulseDomainOptInVariableKeysSource namespace CPointPulse { } // Parent: CBaseCSGrenadeProjectile @@ -11429,10 +11093,10 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bIsIncGrenade (bool) namespace CMolotovProjectile { - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xC20; // bool - constexpr std::ptrdiff_t m_bDetonated = 0xC38; // bool - constexpr std::ptrdiff_t m_stillTimer = 0xC40; // IntervalTimer - constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xD20; // bool + constexpr std::ptrdiff_t m_bIsIncGrenade = 0xC28; // bool + constexpr std::ptrdiff_t m_bDetonated = 0xC40; // bool + constexpr std::ptrdiff_t m_stillTimer = 0xC48; // IntervalTimer + constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xD28; // bool } // Parent: CBaseFilter // Field count: 1 @@ -11499,20 +11163,20 @@ namespace cs2_dumper { // NetworkVarNames: m_PanelClassName (string_t) // NetworkVarNames: m_PanelID (string_t) namespace CBaseClientUIEntity { - constexpr std::ptrdiff_t m_bEnabled = 0x7E8; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_CustomOutput0 = 0x808; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput1 = 0x830; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput2 = 0x858; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput3 = 0x880; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput4 = 0x8A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput5 = 0x8D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput6 = 0x8F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput7 = 0x920; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput8 = 0x948; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput9 = 0x970; // CEntityIOOutput + constexpr std::ptrdiff_t m_bEnabled = 0x7F0; // bool + constexpr std::ptrdiff_t m_DialogXMLName = 0x7F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelClassName = 0x800; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PanelID = 0x808; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_CustomOutput0 = 0x810; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput1 = 0x838; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput2 = 0x860; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput3 = 0x888; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput4 = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput5 = 0x8D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput6 = 0x900; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput7 = 0x928; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput8 = 0x950; // CEntityIOOutput + constexpr std::ptrdiff_t m_CustomOutput9 = 0x978; // CEntityIOOutput } // Parent: CBaseModelEntity // Field count: 15 @@ -11520,21 +11184,21 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) namespace CBreakable { - constexpr std::ptrdiff_t m_CPropDataComponent = 0x7F0; // CPropDataComponent - constexpr std::ptrdiff_t m_Material = 0x830; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0x834; // CHandle - constexpr std::ptrdiff_t m_Explosion = 0x838; // Explosions - constexpr std::ptrdiff_t m_iszSpawnObject = 0x840; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPressureDelay = 0x848; // float32 - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x84C; // int32 - constexpr std::ptrdiff_t m_iszPropData = 0x850; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_impactEnergyScale = 0x858; // float32 - constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x85C; // EOverrideBlockLOS_t - constexpr std::ptrdiff_t m_OnBreak = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x888; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PerformanceMode = 0x8B0; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x8B4; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x8B8; // GameTime_t + constexpr std::ptrdiff_t m_CPropDataComponent = 0x7F8; // CPropDataComponent + constexpr std::ptrdiff_t m_Material = 0x838; // Materials + constexpr std::ptrdiff_t m_hBreaker = 0x83C; // CHandle + constexpr std::ptrdiff_t m_Explosion = 0x840; // Explosions + constexpr std::ptrdiff_t m_iszSpawnObject = 0x848; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPressureDelay = 0x850; // float32 + constexpr std::ptrdiff_t m_iMinHealthDmg = 0x854; // int32 + constexpr std::ptrdiff_t m_iszPropData = 0x858; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_impactEnergyScale = 0x860; // float32 + constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x864; // EOverrideBlockLOS_t + constexpr std::ptrdiff_t m_OnBreak = 0x868; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnHealthChanged = 0x890; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_PerformanceMode = 0x8B8; // PerformanceMode_t + constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x8BC; // CHandle + constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x8C0; // GameTime_t } // Parent: CPointEntity // Field count: 0 @@ -11647,9 +11311,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo namespace CPulseCell_Outflow_PlaySequence { constexpr std::ptrdiff_t m_ParamSequenceName = 0xF0; // CUtlString } @@ -11659,7 +11321,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) namespace CPointClientUIWorldTextPanel { - constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512] + constexpr std::ptrdiff_t m_messageText = 0x9F8; // char[512] } // Parent: None // Field count: 11 @@ -11687,14 +11349,14 @@ namespace cs2_dumper { // Parent: CBaseModelEntity // Field count: 35 namespace CFuncRotator { - constexpr std::ptrdiff_t m_hRotatorTarget = 0x7E8; // CHandle - constexpr std::ptrdiff_t m_bIsRotating = 0x7EC; // bool - constexpr std::ptrdiff_t m_bIsReversing = 0x7ED; // bool - constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flDistanceAlongArcTraveled = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flTimeToWaitOscillate = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flTimeRotationStart = 0x800; // GameTime_t + constexpr std::ptrdiff_t m_hRotatorTarget = 0x7F0; // CHandle + constexpr std::ptrdiff_t m_bIsRotating = 0x7F4; // bool + constexpr std::ptrdiff_t m_bIsReversing = 0x7F5; // bool + constexpr std::ptrdiff_t m_flTimeToReachMaxSpeed = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flTimeToReachZeroSpeed = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flDistanceAlongArcTraveled = 0x800; // float32 + constexpr std::ptrdiff_t m_flTimeToWaitOscillate = 0x804; // float32 + constexpr std::ptrdiff_t m_flTimeRotationStart = 0x808; // GameTime_t constexpr std::ptrdiff_t m_qLSPrevChange = 0x810; // Quaternion constexpr std::ptrdiff_t m_qWSPrev = 0x820; // Quaternion constexpr std::ptrdiff_t m_qWSInit = 0x830; // Quaternion @@ -11780,10 +11442,10 @@ namespace cs2_dumper { // Parent: CTriggerMultiple // Field count: 4 namespace CTriggerImpact { - constexpr std::ptrdiff_t m_flMagnitude = 0x9E0; // float32 - constexpr std::ptrdiff_t m_flNoise = 0x9E4; // float32 - constexpr std::ptrdiff_t m_flViewkick = 0x9E8; // float32 - constexpr std::ptrdiff_t m_pOutputForce = 0x9F0; // CEntityOutputTemplate + constexpr std::ptrdiff_t m_flMagnitude = 0x9E8; // float32 + constexpr std::ptrdiff_t m_flNoise = 0x9EC; // float32 + constexpr std::ptrdiff_t m_flViewkick = 0x9F0; // float32 + constexpr std::ptrdiff_t m_pOutputForce = 0x9F8; // CEntityOutputTemplate } // Parent: None // Field count: 3 @@ -11802,9 +11464,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -11816,9 +11476,7 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -11858,7 +11516,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFirstBlocked = 0xD9C; // bool constexpr std::ptrdiff_t m_ls = 0xDA0; // locksound_t constexpr std::ptrdiff_t m_bForceClosed = 0xDC0; // bool - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xDC4; // Vector + constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xDC4; // VectorWS constexpr std::ptrdiff_t m_hActivator = 0xDD0; // CHandle constexpr std::ptrdiff_t m_SoundMoving = 0xDE8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_SoundOpen = 0xDF0; // CUtlSymbolLarge @@ -11959,15 +11617,15 @@ namespace cs2_dumper { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) namespace CFuncConveyor { - constexpr std::ptrdiff_t m_szConveyorModels = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x7F0; // float32 - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x7F4; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x800; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0x80C; // float32 - constexpr std::ptrdiff_t m_nTransitionStartTick = 0x810; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x814; // int32 - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x818; // float32 - constexpr std::ptrdiff_t m_hConveyorModels = 0x820; // CNetworkUtlVectorBase> + constexpr std::ptrdiff_t m_szConveyorModels = 0x7F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x7F8; // float32 + constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x7FC; // QAngle + constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x808; // Vector + constexpr std::ptrdiff_t m_flTargetSpeed = 0x814; // float32 + constexpr std::ptrdiff_t m_nTransitionStartTick = 0x818; // GameTick_t + constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x81C; // int32 + constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x820; // float32 + constexpr std::ptrdiff_t m_hConveyorModels = 0x828; // CNetworkUtlVectorBase> } // Parent: CBaseTrigger // Field count: 13 @@ -11987,19 +11645,19 @@ namespace cs2_dumper { // NetworkVarNames: m_vecLinearForceDirection (Vector) // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) namespace CTriggerPhysics { - constexpr std::ptrdiff_t m_gravityScale = 0x9C8; // float32 - constexpr std::ptrdiff_t m_linearLimit = 0x9CC; // float32 - constexpr std::ptrdiff_t m_linearDamping = 0x9D0; // float32 - constexpr std::ptrdiff_t m_angularLimit = 0x9D4; // float32 - constexpr std::ptrdiff_t m_angularDamping = 0x9D8; // float32 - constexpr std::ptrdiff_t m_linearForce = 0x9DC; // float32 - constexpr std::ptrdiff_t m_flFrequency = 0x9E0; // float32 - constexpr std::ptrdiff_t m_flDampingRatio = 0x9E4; // float32 - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x9E8; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x9F4; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x9F8; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xA04; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xA10; // bool + constexpr std::ptrdiff_t m_gravityScale = 0x9D0; // float32 + constexpr std::ptrdiff_t m_linearLimit = 0x9D4; // float32 + constexpr std::ptrdiff_t m_linearDamping = 0x9D8; // float32 + constexpr std::ptrdiff_t m_angularLimit = 0x9DC; // float32 + constexpr std::ptrdiff_t m_angularDamping = 0x9E0; // float32 + constexpr std::ptrdiff_t m_linearForce = 0x9E4; // float32 + constexpr std::ptrdiff_t m_flFrequency = 0x9E8; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x9EC; // float32 + constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x9F0; // Vector + constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x9FC; // bool + constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xA00; // Vector + constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xA0C; // Vector + constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xA18; // bool } // Parent: CPointEntity // Field count: 0 @@ -12093,13 +11751,13 @@ namespace cs2_dumper { // Parent: CMarkupVolume // Field count: 7 namespace CMarkupVolumeTagged { - constexpr std::ptrdiff_t m_GroupNames = 0x7F0; // CUtlVector - constexpr std::ptrdiff_t m_Tags = 0x808; // CUtlVector - constexpr std::ptrdiff_t m_bIsGroup = 0x820; // bool - constexpr std::ptrdiff_t m_bGroupByPrefab = 0x821; // bool - constexpr std::ptrdiff_t m_bGroupByVolume = 0x822; // bool - constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x823; // bool - constexpr std::ptrdiff_t m_bIsInGroup = 0x824; // bool + constexpr std::ptrdiff_t m_GroupNames = 0x7F8; // CUtlVector + constexpr std::ptrdiff_t m_Tags = 0x810; // CUtlVector + constexpr std::ptrdiff_t m_bIsGroup = 0x828; // bool + constexpr std::ptrdiff_t m_bGroupByPrefab = 0x829; // bool + constexpr std::ptrdiff_t m_bGroupByVolume = 0x82A; // bool + constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x82B; // bool + constexpr std::ptrdiff_t m_bIsInGroup = 0x82C; // bool } // Parent: CPointEntity // Field count: 0 @@ -12156,22 +11814,23 @@ namespace cs2_dumper { namespace CWeaponXM1014 { } // Parent: CBaseTrigger - // Field count: 14 + // Field count: 15 namespace CTriggerLerpObject { - constexpr std::ptrdiff_t m_iszLerpTarget = 0x9B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0x9C0; // CHandle - constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x9C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x9D0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flLerpDuration = 0x9D4; // float32 - constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x9D8; // bool - constexpr std::ptrdiff_t m_bSingleLerpObject = 0x9D9; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0x9E0; // CUtlVector - constexpr std::ptrdiff_t m_iszLerpEffect = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLerpSound = 0xA00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAttachTouchingObject = 0xA08; // bool - constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0xA0C; // CHandle - constexpr std::ptrdiff_t m_OnLerpStarted = 0xA10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLerpFinished = 0xA38; // CEntityIOOutput + constexpr std::ptrdiff_t m_iszLerpTarget = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTarget = 0x9C8; // CHandle + constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x9D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x9D8; // AttachmentHandle_t + constexpr std::ptrdiff_t m_flLerpDuration = 0x9DC; // float32 + constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x9E0; // bool + constexpr std::ptrdiff_t m_bSingleLerpObject = 0x9E1; // bool + constexpr std::ptrdiff_t m_vecLerpingObjects = 0x9E8; // CUtlVector + constexpr std::ptrdiff_t m_iszLerpEffect = 0xA00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszLerpSound = 0xA08; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bAttachTouchingObject = 0xA10; // bool + constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0xA14; // CHandle + constexpr std::ptrdiff_t m_OnLerpStarted = 0xA18; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnLerpFinished = 0xA40; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnDetached = 0xA68; // CEntityIOOutput } // Parent: CPhysicsProp // Field count: 0 @@ -12180,9 +11839,9 @@ namespace cs2_dumper { // Parent: CBaseTrigger // Field count: 3 namespace CTriggerSave { - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x9B8; // bool - constexpr std::ptrdiff_t m_fDangerousTimer = 0x9BC; // float32 - constexpr std::ptrdiff_t m_minHitPoints = 0x9C0; // int32 + constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x9C0; // bool + constexpr std::ptrdiff_t m_fDangerousTimer = 0x9C4; // float32 + constexpr std::ptrdiff_t m_minHitPoints = 0x9C8; // int32 } // Parent: CPointEntity // Field count: 6 diff --git a/output/server_dll.json b/output/server_dll.json index e3fe0240..582d301d 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -296,82 +296,82 @@ }, "CBarnLight": { "fields": { - "m_Color": 2032, - "m_LightStyleEvents": 2120, - "m_LightStyleString": 2080, - "m_LightStyleTargets": 2144, - "m_QueuedLightStyleStrings": 2096, - "m_StyleEvent": 2168, - "m_VisClusters": 2800, - "m_bContactShadow": 2444, - "m_bEnabled": 2024, - "m_bFogMixedShadows": 2492, - "m_bForceShadowsEnabled": 2445, - "m_bPrecomputedFieldsValid": 2512, - "m_bPvsModifyEntity": 2796, - "m_fAlternateColorBrightness": 2472, - "m_flBounceScale": 2452, - "m_flBrightness": 2040, - "m_flBrightnessScale": 2044, - "m_flColorTemperature": 2036, - "m_flFadeSizeEnd": 2500, - "m_flFadeSizeStart": 2496, - "m_flFogScale": 2488, - "m_flFogStrength": 2480, - "m_flLightStyleStartTime": 2088, - "m_flLuminaireAnisotropy": 2072, - "m_flLuminaireSize": 2068, - "m_flMinRoughness": 2456, - "m_flRange": 2400, - "m_flShadowFadeSizeEnd": 2508, - "m_flShadowFadeSizeStart": 2504, - "m_flShape": 2368, - "m_flSkirt": 2380, - "m_flSkirtNear": 2384, - "m_flSoftX": 2372, - "m_flSoftY": 2376, - "m_hLightCookie": 2360, - "m_nBakeSpecularToCubemaps": 2416, - "m_nBakedShadowIndex": 2052, - "m_nBounceLight": 2448, - "m_nCastShadows": 2432, - "m_nColorMode": 2028, - "m_nDirectLight": 2048, - "m_nFog": 2476, - "m_nFogShadows": 2484, - "m_nLightMapUniqueId": 2060, - "m_nLightPathUniqueId": 2056, - "m_nLuminaireShape": 2064, - "m_nPrecomputedSubFrusta": 2576, - "m_nShadowMapSize": 2436, - "m_nShadowPriority": 2440, - "m_vAlternateColor": 2460, - "m_vBakeSpecularToCubemapsSize": 2420, - "m_vPrecomputedBoundsMaxs": 2528, - "m_vPrecomputedBoundsMins": 2516, - "m_vPrecomputedOBBAngles": 2552, - "m_vPrecomputedOBBAngles0": 2592, - "m_vPrecomputedOBBAngles1": 2628, - "m_vPrecomputedOBBAngles2": 2664, - "m_vPrecomputedOBBAngles3": 2700, - "m_vPrecomputedOBBAngles4": 2736, - "m_vPrecomputedOBBAngles5": 2772, - "m_vPrecomputedOBBExtent": 2564, - "m_vPrecomputedOBBExtent0": 2604, - "m_vPrecomputedOBBExtent1": 2640, - "m_vPrecomputedOBBExtent2": 2676, - "m_vPrecomputedOBBExtent3": 2712, - "m_vPrecomputedOBBExtent4": 2748, - "m_vPrecomputedOBBExtent5": 2784, - "m_vPrecomputedOBBOrigin": 2540, - "m_vPrecomputedOBBOrigin0": 2580, - "m_vPrecomputedOBBOrigin1": 2616, - "m_vPrecomputedOBBOrigin2": 2652, - "m_vPrecomputedOBBOrigin3": 2688, - "m_vPrecomputedOBBOrigin4": 2724, - "m_vPrecomputedOBBOrigin5": 2760, - "m_vShear": 2404, - "m_vSizeParams": 2388 + "m_Color": 2040, + "m_LightStyleEvents": 2128, + "m_LightStyleString": 2088, + "m_LightStyleTargets": 2152, + "m_QueuedLightStyleStrings": 2104, + "m_StyleEvent": 2176, + "m_VisClusters": 2808, + "m_bContactShadow": 2452, + "m_bEnabled": 2032, + "m_bFogMixedShadows": 2500, + "m_bForceShadowsEnabled": 2453, + "m_bPrecomputedFieldsValid": 2520, + "m_bPvsModifyEntity": 2804, + "m_fAlternateColorBrightness": 2480, + "m_flBounceScale": 2460, + "m_flBrightness": 2048, + "m_flBrightnessScale": 2052, + "m_flColorTemperature": 2044, + "m_flFadeSizeEnd": 2508, + "m_flFadeSizeStart": 2504, + "m_flFogScale": 2496, + "m_flFogStrength": 2488, + "m_flLightStyleStartTime": 2096, + "m_flLuminaireAnisotropy": 2080, + "m_flLuminaireSize": 2076, + "m_flMinRoughness": 2464, + "m_flRange": 2408, + "m_flShadowFadeSizeEnd": 2516, + "m_flShadowFadeSizeStart": 2512, + "m_flShape": 2376, + "m_flSkirt": 2388, + "m_flSkirtNear": 2392, + "m_flSoftX": 2380, + "m_flSoftY": 2384, + "m_hLightCookie": 2368, + "m_nBakeSpecularToCubemaps": 2424, + "m_nBakedShadowIndex": 2060, + "m_nBounceLight": 2456, + "m_nCastShadows": 2440, + "m_nColorMode": 2036, + "m_nDirectLight": 2056, + "m_nFog": 2484, + "m_nFogShadows": 2492, + "m_nLightMapUniqueId": 2068, + "m_nLightPathUniqueId": 2064, + "m_nLuminaireShape": 2072, + "m_nPrecomputedSubFrusta": 2584, + "m_nShadowMapSize": 2444, + "m_nShadowPriority": 2448, + "m_vAlternateColor": 2468, + "m_vBakeSpecularToCubemapsSize": 2428, + "m_vPrecomputedBoundsMaxs": 2536, + "m_vPrecomputedBoundsMins": 2524, + "m_vPrecomputedOBBAngles": 2560, + "m_vPrecomputedOBBAngles0": 2600, + "m_vPrecomputedOBBAngles1": 2636, + "m_vPrecomputedOBBAngles2": 2672, + "m_vPrecomputedOBBAngles3": 2708, + "m_vPrecomputedOBBAngles4": 2744, + "m_vPrecomputedOBBAngles5": 2780, + "m_vPrecomputedOBBExtent": 2572, + "m_vPrecomputedOBBExtent0": 2612, + "m_vPrecomputedOBBExtent1": 2648, + "m_vPrecomputedOBBExtent2": 2684, + "m_vPrecomputedOBBExtent3": 2720, + "m_vPrecomputedOBBExtent4": 2756, + "m_vPrecomputedOBBExtent5": 2792, + "m_vPrecomputedOBBOrigin": 2548, + "m_vPrecomputedOBBOrigin0": 2588, + "m_vPrecomputedOBBOrigin1": 2624, + "m_vPrecomputedOBBOrigin2": 2660, + "m_vPrecomputedOBBOrigin3": 2696, + "m_vPrecomputedOBBOrigin4": 2732, + "m_vPrecomputedOBBOrigin5": 2768, + "m_vShear": 2412, + "m_vSizeParams": 2396 }, "metadata": [ { @@ -749,17 +749,17 @@ }, "CBaseAnimGraph": { "fields": { - "m_RagdollPose": 2224, - "m_bAnimGraphUpdateEnabled": 2168, - "m_bAnimationUpdateScheduled": 2188, - "m_bInitiallyPopulateInterpHistory": 2152, - "m_bRagdollClientSide": 2265, - "m_bRagdollEnabled": 2264, - "m_flMaxSlopeDistance": 2172, - "m_nForceBone": 2204, - "m_pChoreoServices": 2160, - "m_vLastSlopeCheckPos": 2176, - "m_vecForce": 2192 + "m_RagdollPose": 2232, + "m_bAnimGraphUpdateEnabled": 2176, + "m_bAnimationUpdateScheduled": 2196, + "m_bInitiallyPopulateInterpHistory": 2160, + "m_bRagdollClientSide": 2273, + "m_bRagdollEnabled": 2272, + "m_flMaxSlopeDistance": 2180, + "m_nForceBone": 2212, + "m_pChoreoServices": 2168, + "m_vLastSlopeCheckPos": 2184, + "m_vecForce": 2200 }, "metadata": [ { @@ -821,9 +821,10 @@ "m_hSequence": 556, "m_nActiveIKChainMask": 552, "m_nAnimLoopMode": 568, - "m_nGraphCreationFlagsAG2": 1460, + "m_nGraphCreationFlagsAG2": 1464, "m_nNotifyState": 584, "m_nSerializePoseRecipeSizeAG2": 1456, + "m_nSerializePoseRecipeVersionAG2": 1460, "m_nServerGraphDefReloadCountAG2": 1528, "m_serializedPoseRecipeAG2": 1432 }, @@ -873,6 +874,11 @@ "type": "NetworkVarNames", "type_name": "int" }, + { + "name": "m_nSerializePoseRecipeVersionAG2", + "type": "NetworkVarNames", + "type_name": "int" + }, { "name": "m_nGraphCreationFlagsAG2", "type": "NetworkVarNames", @@ -888,31 +894,31 @@ }, "CBaseButton": { "fields": { - "m_OnDamaged": 2248, - "m_OnIn": 2368, - "m_OnOut": 2408, - "m_OnPressed": 2288, - "m_OnUseLocked": 2328, - "m_angMoveEntitySpace": 2152, - "m_bDisabled": 2233, - "m_bForceNpcExclude": 2460, - "m_bLocked": 2232, - "m_bSolidBsp": 2240, - "m_fRotating": 2165, - "m_fStayPushed": 2164, - "m_flUseLockedTime": 2236, - "m_glowEntity": 2472, - "m_hConstraint": 2452, - "m_hConstraintParent": 2456, - "m_ls": 2168, - "m_nState": 2448, - "m_sGlowEntity": 2464, - "m_sLockedSound": 2208, - "m_sOverrideAnticipationName": 2224, - "m_sUnlockedSound": 2216, - "m_sUseSound": 2200, - "m_szDisplayText": 2480, - "m_usable": 2476 + "m_OnDamaged": 2256, + "m_OnIn": 2376, + "m_OnOut": 2416, + "m_OnPressed": 2296, + "m_OnUseLocked": 2336, + "m_angMoveEntitySpace": 2160, + "m_bDisabled": 2241, + "m_bForceNpcExclude": 2468, + "m_bLocked": 2240, + "m_bSolidBsp": 2248, + "m_fRotating": 2173, + "m_fStayPushed": 2172, + "m_flUseLockedTime": 2244, + "m_glowEntity": 2480, + "m_hConstraint": 2460, + "m_hConstraintParent": 2464, + "m_ls": 2176, + "m_nState": 2456, + "m_sGlowEntity": 2472, + "m_sLockedSound": 2216, + "m_sOverrideAnticipationName": 2232, + "m_sUnlockedSound": 2224, + "m_sUseSound": 2208, + "m_szDisplayText": 2488, + "m_usable": 2484 }, "metadata": [ { @@ -935,19 +941,19 @@ }, "CBaseCSGrenade": { "fields": { - "m_bIsHeldByPlayer": 4145, - "m_bJumpThrow": 4147, - "m_bJustPulledPin": 4168, - "m_bPinPulled": 4146, - "m_bRedraw": 4144, - "m_bThrowAnimating": 4148, - "m_fDropTime": 4160, - "m_fPinPullTime": 4164, - "m_fThrowTime": 4152, - "m_flNextHoldFrac": 4176, - "m_flThrowStrength": 4156, - "m_hSwitchToWeaponAfterThrow": 4180, - "m_nNextHoldTick": 4172 + "m_bIsHeldByPlayer": 4521, + "m_bJumpThrow": 4523, + "m_bJustPulledPin": 4544, + "m_bPinPulled": 4522, + "m_bRedraw": 4520, + "m_bThrowAnimating": 4524, + "m_fDropTime": 4536, + "m_fPinPullTime": 4540, + "m_fThrowTime": 4528, + "m_flNextHoldFrac": 4552, + "m_flThrowStrength": 4532, + "m_hSwitchToWeaponAfterThrow": 4556, + "m_nNextHoldTick": 4548 }, "metadata": [ { @@ -1020,22 +1026,22 @@ }, "CBaseCSGrenadeProjectile": { "fields": { - "m_bDetonationRecorded": 3053, - "m_bHasEverHitEnemy": 3100, - "m_flLastBounceSoundTime": 3068, - "m_flSpawnTime": 3048, - "m_nBounces": 3016, - "m_nExplodeEffectIndex": 3024, - "m_nExplodeEffectTickBegin": 3032, - "m_nItemIndex": 3054, - "m_nTicksAtZeroVelocity": 3096, - "m_unOGSExtraFlags": 3052, - "m_vInitialPosition": 2992, - "m_vInitialVelocity": 3004, - "m_vecExplodeEffectOrigin": 3036, - "m_vecGrenadeSpin": 3072, - "m_vecLastHitSurfaceNormal": 3084, - "m_vecOriginalSpawnLocation": 3056 + "m_bDetonationRecorded": 3061, + "m_bHasEverHitEnemy": 3108, + "m_flLastBounceSoundTime": 3076, + "m_flSpawnTime": 3056, + "m_nBounces": 3024, + "m_nExplodeEffectIndex": 3032, + "m_nExplodeEffectTickBegin": 3040, + "m_nItemIndex": 3062, + "m_nTicksAtZeroVelocity": 3104, + "m_unOGSExtraFlags": 3060, + "m_vInitialPosition": 3000, + "m_vInitialVelocity": 3012, + "m_vecExplodeEffectOrigin": 3044, + "m_vecGrenadeSpin": 3080, + "m_vecLastHitSurfaceNormal": 3092, + "m_vecOriginalSpawnLocation": 3064 }, "metadata": [ { @@ -1073,20 +1079,20 @@ }, "CBaseClientUIEntity": { "fields": { - "m_CustomOutput0": 2056, - "m_CustomOutput1": 2096, - "m_CustomOutput2": 2136, - "m_CustomOutput3": 2176, - "m_CustomOutput4": 2216, - "m_CustomOutput5": 2256, - "m_CustomOutput6": 2296, - "m_CustomOutput7": 2336, - "m_CustomOutput8": 2376, - "m_CustomOutput9": 2416, - "m_DialogXMLName": 2032, - "m_PanelClassName": 2040, - "m_PanelID": 2048, - "m_bEnabled": 2024 + "m_CustomOutput0": 2064, + "m_CustomOutput1": 2104, + "m_CustomOutput2": 2144, + "m_CustomOutput3": 2184, + "m_CustomOutput4": 2224, + "m_CustomOutput5": 2264, + "m_CustomOutput6": 2304, + "m_CustomOutput7": 2344, + "m_CustomOutput8": 2384, + "m_CustomOutput9": 2424, + "m_DialogXMLName": 2040, + "m_PanelClassName": 2048, + "m_PanelID": 2056, + "m_bEnabled": 2032 }, "metadata": [ { @@ -1114,17 +1120,17 @@ }, "CBaseCombatCharacter": { "fields": { - "m_bApplyStressDamage": 2864, - "m_bDeathEventsDispatched": 2865, - "m_bForceServerRagdoll": 2824, - "m_eHull": 2952, - "m_hMyWearables": 2832, - "m_impactEnergyScale": 2856, - "m_movementStats": 2960, - "m_nMinVehicleDamageToTempRagdoll": 2860, - "m_nNavHullIdx": 2956, - "m_pVecRelationships": 2936, - "m_strRelationships": 2944 + "m_bApplyStressDamage": 2872, + "m_bDeathEventsDispatched": 2873, + "m_bForceServerRagdoll": 2832, + "m_eHull": 2960, + "m_hMyWearables": 2840, + "m_impactEnergyScale": 2864, + "m_movementStats": 2968, + "m_nMinVehicleDamageToTempRagdoll": 2868, + "m_nNavHullIdx": 2964, + "m_pVecRelationships": 2944, + "m_strRelationships": 2952 }, "metadata": [ { @@ -1148,34 +1154,34 @@ }, "CBaseDoor": { "fields": { - "m_ChainTarget": 2272, - "m_NoiseArrived": 2248, - "m_NoiseArrivedClosed": 2264, - "m_NoiseMoving": 2240, - "m_NoiseMovingClosed": 2256, - "m_OnBlockedClosing": 2280, - "m_OnBlockedOpening": 2320, - "m_OnClose": 2520, - "m_OnFullyClosed": 2440, - "m_OnFullyOpen": 2480, - "m_OnLockedUse": 2600, - "m_OnOpen": 2560, - "m_OnUnblockedClosing": 2360, - "m_OnUnblockedOpening": 2400, - "m_angMoveEntitySpace": 2168, - "m_bCreateNavObstacle": 2672, - "m_bDoorGroup": 2225, - "m_bForceClosed": 2224, - "m_bIgnoreDebris": 2227, - "m_bIsUsable": 2674, - "m_bLocked": 2226, - "m_bLoopMoveSound": 2640, - "m_bNoNPCs": 2228, - "m_eSpawnPosition": 2232, - "m_flBlockDamage": 2236, - "m_isChaining": 2673, - "m_ls": 2192, - "m_vecMoveDirParentSpace": 2180 + "m_ChainTarget": 2280, + "m_NoiseArrived": 2256, + "m_NoiseArrivedClosed": 2272, + "m_NoiseMoving": 2248, + "m_NoiseMovingClosed": 2264, + "m_OnBlockedClosing": 2288, + "m_OnBlockedOpening": 2328, + "m_OnClose": 2528, + "m_OnFullyClosed": 2448, + "m_OnFullyOpen": 2488, + "m_OnLockedUse": 2608, + "m_OnOpen": 2568, + "m_OnUnblockedClosing": 2368, + "m_OnUnblockedOpening": 2408, + "m_angMoveEntitySpace": 2176, + "m_bCreateNavObstacle": 2680, + "m_bDoorGroup": 2233, + "m_bForceClosed": 2232, + "m_bIgnoreDebris": 2235, + "m_bIsUsable": 2682, + "m_bLocked": 2234, + "m_bLoopMoveSound": 2648, + "m_bNoNPCs": 2236, + "m_eSpawnPosition": 2240, + "m_flBlockDamage": 2244, + "m_isChaining": 2681, + "m_ls": 2200, + "m_vecMoveDirParentSpace": 2188 }, "metadata": [ { @@ -1495,20 +1501,7 @@ }, "CBaseEntityAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBaseFilter": { @@ -1522,13 +1515,13 @@ }, "CBaseFlex": { "fields": { - "m_bUpdateLayerPriorities": 2812, - "m_blinktoggle": 2716, - "m_flAllowResponsesEndTime": 2800, - "m_flLastFlexAnimationTime": 2804, - "m_flexWeight": 2680, - "m_nNextSceneEventId": 2808, - "m_vLookTargetPosition": 2704 + "m_bUpdateLayerPriorities": 2820, + "m_blinktoggle": 2724, + "m_flAllowResponsesEndTime": 2808, + "m_flLastFlexAnimationTime": 2812, + "m_flexWeight": 2688, + "m_nNextSceneEventId": 2816, + "m_vLookTargetPosition": 2712 }, "metadata": [ { @@ -1556,20 +1549,20 @@ }, "CBaseGrenade": { "fields": { - "m_DmgRadius": 2916, - "m_ExplosionSound": 2944, - "m_OnExplode": 2872, - "m_OnPlayerPickup": 2832, - "m_bHasWarnedAI": 2912, - "m_bIsLive": 2914, - "m_bIsSmokeGrenade": 2913, - "m_flDamage": 2928, - "m_flDetonateTime": 2920, - "m_flNextAttack": 2980, - "m_flWarnAITime": 2924, - "m_hOriginalThrower": 2984, - "m_hThrower": 2956, - "m_iszBounceSound": 2936 + "m_DmgRadius": 2924, + "m_ExplosionSound": 2952, + "m_OnExplode": 2880, + "m_OnPlayerPickup": 2840, + "m_bHasWarnedAI": 2920, + "m_bIsLive": 2922, + "m_bIsSmokeGrenade": 2921, + "m_flDamage": 2936, + "m_flDetonateTime": 2928, + "m_flNextAttack": 2988, + "m_flWarnAITime": 2932, + "m_hOriginalThrower": 2992, + "m_hThrower": 2964, + "m_iszBounceSound": 2944 }, "metadata": [ { @@ -1656,6 +1649,7 @@ "m_bAllowFadeInView": 1434, "m_bNoInterpolate": 1577, "m_bRenderToCubemaps": 1576, + "m_bvDisabledHitGroups": 2024, "m_clrRender": 1464, "m_fadeMaxDist": 1856, "m_fadeMinDist": 1852, @@ -1703,7 +1697,7 @@ { "name": "m_pDestructiblePartsSystemComponent", "type": "NetworkVarNames", - "type_name": "CDestructiblePartsSystemComponent*" + "type_name": "CDestructiblePartsComponent*" }, { "name": "m_nRenderMode", @@ -1819,26 +1813,18 @@ "name": "m_vecViewOffset", "type": "NetworkVarNames", "type_name": "CNetworkViewOffsetVector" + }, + { + "name": "m_bvDisabledHitGroups", + "type": "NetworkVarNames", + "type_name": "uint32" } ], "parent": "CBaseEntity" }, "CBaseModelEntityAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBaseMoveBehavior": { @@ -1860,11 +1846,11 @@ }, "CBasePlatTrain": { "fields": { - "m_NoiseArrived": 2160, - "m_NoiseMoving": 2152, - "m_flTLength": 2184, - "m_flTWidth": 2180, - "m_volume": 2176 + "m_NoiseArrived": 2168, + "m_NoiseMoving": 2160, + "m_flTLength": 2192, + "m_flTWidth": 2188, + "m_volume": 2184 }, "metadata": [], "parent": "CBaseToggle" @@ -1978,49 +1964,36 @@ }, "CBasePlayerControllerAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBasePlayerPawn": { "fields": { - "m_ServerViewAngleChanges": 3104, - "m_fHltvReplayDelay": 3420, - "m_fHltvReplayEnd": 3424, - "m_fInitHUD": 3396, - "m_fNextSuicideTime": 3392, - "m_fTimeLastHurt": 3384, - "m_flDeathTime": 3388, - "m_hController": 3408, - "m_hDefaultController": 3412, - "m_iHideHUD": 3232, - "m_iHltvReplayEntity": 3428, - "m_pAutoaimServices": 3040, - "m_pCameraServices": 3080, - "m_pExpresser": 3400, - "m_pFlashlightServices": 3072, - "m_pItemServices": 3032, - "m_pMovementServices": 3088, - "m_pObserverServices": 3048, - "m_pUseServices": 3064, - "m_pWaterServices": 3056, - "m_pWeaponServices": 3024, - "m_skybox3d": 3240, - "m_sndOpvarLatchData": 3432, - "v_angle": 3208, - "v_anglePrevious": 3220 + "m_ServerViewAngleChanges": 3112, + "m_fHltvReplayDelay": 3428, + "m_fHltvReplayEnd": 3432, + "m_fInitHUD": 3404, + "m_fNextSuicideTime": 3400, + "m_fTimeLastHurt": 3392, + "m_flDeathTime": 3396, + "m_hController": 3416, + "m_hDefaultController": 3420, + "m_iHideHUD": 3240, + "m_iHltvReplayEntity": 3436, + "m_pAutoaimServices": 3048, + "m_pCameraServices": 3088, + "m_pExpresser": 3408, + "m_pFlashlightServices": 3080, + "m_pItemServices": 3040, + "m_pMovementServices": 3096, + "m_pObserverServices": 3056, + "m_pUseServices": 3072, + "m_pWaterServices": 3064, + "m_pWeaponServices": 3032, + "m_skybox3d": 3248, + "m_sndOpvarLatchData": 3440, + "v_angle": 3216, + "v_anglePrevious": 3228 }, "metadata": [ { @@ -2200,14 +2173,14 @@ }, "CBasePlayerWeapon": { "fields": { - "m_OnPlayerUse": 3664, - "m_flNextPrimaryAttackTickRatio": 3636, - "m_flNextSecondaryAttackTickRatio": 3644, - "m_iClip1": 3648, - "m_iClip2": 3652, - "m_nNextPrimaryAttackTick": 3632, - "m_nNextSecondaryAttackTick": 3640, - "m_pReserveAmmo": 3656 + "m_OnPlayerUse": 3672, + "m_flNextPrimaryAttackTickRatio": 3644, + "m_flNextSecondaryAttackTickRatio": 3652, + "m_iClip1": 3656, + "m_iClip2": 3660, + "m_nNextPrimaryAttackTick": 3640, + "m_nNextSecondaryAttackTick": 3648, + "m_pReserveAmmo": 3664 }, "metadata": [ { @@ -2318,9 +2291,9 @@ }, "CBaseProp": { "fields": { - "m_bConformToCollisionBounds": 2688, - "m_bModelOverrodeBlockLOS": 2680, - "m_iShapeType": 2684, + "m_bConformToCollisionBounds": 2696, + "m_bModelOverrodeBlockLOS": 2688, + "m_iShapeType": 2692, "m_mPreferredCatchTransform": 2704 }, "metadata": [], @@ -2427,50 +2400,45 @@ }, "CBasePulseGraphInstance": { "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBaseToggle": { "fields": { - "m_bAlwaysFireBlockedOutputs": 2040, - "m_flHeight": 2104, - "m_flLip": 2036, - "m_flMoveDistance": 2028, - "m_flWait": 2032, - "m_hActivator": 2108, - "m_movementType": 2136, - "m_sMaster": 2144, - "m_toggle_state": 2024, - "m_vecAngle1": 2080, - "m_vecAngle2": 2092, - "m_vecFinalAngle": 2124, - "m_vecFinalDest": 2112, - "m_vecMoveAng": 2068, - "m_vecPosition1": 2044, - "m_vecPosition2": 2056 + "m_bAlwaysFireBlockedOutputs": 2048, + "m_flHeight": 2112, + "m_flLip": 2044, + "m_flMoveDistance": 2036, + "m_flWait": 2040, + "m_hActivator": 2116, + "m_movementType": 2144, + "m_sMaster": 2152, + "m_toggle_state": 2032, + "m_vecAngle1": 2088, + "m_vecAngle2": 2100, + "m_vecFinalAngle": 2132, + "m_vecFinalDest": 2120, + "m_vecMoveAng": 2076, + "m_vecPosition1": 2052, + "m_vecPosition2": 2064 }, "metadata": [], "parent": "CBaseModelEntity" }, "CBaseTrigger": { "fields": { - "m_OnEndTouch": 2232, - "m_OnEndTouchAll": 2272, - "m_OnNotTouching": 2392, - "m_OnStartTouch": 2152, - "m_OnStartTouchAll": 2192, - "m_OnTouching": 2312, - "m_OnTouchingEachEntity": 2352, - "m_bDisabled": 2468, - "m_bUseAsyncQueries": 2480, - "m_hFilter": 2464, - "m_hTouchingEntities": 2432, - "m_iFilterName": 2456 + "m_OnEndTouch": 2240, + "m_OnEndTouchAll": 2280, + "m_OnNotTouching": 2400, + "m_OnStartTouch": 2160, + "m_OnStartTouchAll": 2200, + "m_OnTouching": 2320, + "m_OnTouchingEachEntity": 2360, + "m_bDisabled": 2476, + "m_bUseAsyncQueries": 2488, + "m_hFilter": 2472, + "m_hTouchingEntities": 2440, + "m_iFilterName": 2464 }, "metadata": [ { @@ -2487,48 +2455,35 @@ }, "CBaseTriggerAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CBeam": { "fields": { - "m_bTurnedOff": 2160, - "m_fAmplitude": 2140, - "m_fEndWidth": 2128, - "m_fFadeLength": 2132, - "m_fHaloScale": 2136, - "m_fSpeed": 2148, - "m_fStartFrame": 2144, - "m_fWidth": 2124, - "m_flDamage": 2036, - "m_flFireTime": 2032, - "m_flFrame": 2152, - "m_flFrameRate": 2024, - "m_flHDRColorScale": 2028, - "m_hAttachEntity": 2072, - "m_hBaseMaterial": 2048, - "m_hEndEntity": 2176, - "m_nAttachIndex": 2112, - "m_nBeamFlags": 2068, - "m_nBeamType": 2064, - "m_nClipStyle": 2156, - "m_nDissolveType": 2180, - "m_nHaloIndex": 2056, - "m_nNumBeamEnts": 2040, - "m_vecEndPos": 2164 + "m_bTurnedOff": 2168, + "m_fAmplitude": 2148, + "m_fEndWidth": 2136, + "m_fFadeLength": 2140, + "m_fHaloScale": 2144, + "m_fSpeed": 2156, + "m_fStartFrame": 2152, + "m_fWidth": 2132, + "m_flDamage": 2044, + "m_flFireTime": 2040, + "m_flFrame": 2160, + "m_flFrameRate": 2032, + "m_flHDRColorScale": 2036, + "m_hAttachEntity": 2080, + "m_hBaseMaterial": 2056, + "m_hEndEntity": 2184, + "m_nAttachIndex": 2120, + "m_nBeamFlags": 2076, + "m_nBeamType": 2072, + "m_nClipStyle": 2164, + "m_nDissolveType": 2188, + "m_nHaloIndex": 2064, + "m_nNumBeamEnts": 2048, + "m_vecEndPos": 2172 }, "metadata": [ { @@ -2657,7 +2612,7 @@ { "name": "m_vecEndPos", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" } ], "parent": "CBaseModelEntity" @@ -2726,15 +2681,15 @@ }, "CBombTarget": { "fields": { - "m_OnBombDefused": 2568, - "m_OnBombExplode": 2488, - "m_OnBombPlanted": 2528, - "m_bBombPlantedHere": 2610, - "m_bIsBombSiteB": 2608, - "m_bIsHeistBombTarget": 2609, - "m_hInstructorHint": 2624, - "m_nBombSiteDesignation": 2628, - "m_szMountTarget": 2616 + "m_OnBombDefused": 2576, + "m_OnBombExplode": 2496, + "m_OnBombPlanted": 2536, + "m_bBombPlantedHere": 2618, + "m_bIsBombSiteB": 2616, + "m_bIsHeistBombTarget": 2617, + "m_hInstructorHint": 2632, + "m_nBombSiteDesignation": 2636, + "m_szMountTarget": 2624 }, "metadata": [ { @@ -2766,21 +2721,21 @@ }, "CBreakable": { "fields": { - "m_CPropDataComponent": 2032, - "m_Explosion": 2104, - "m_Material": 2096, - "m_OnBreak": 2144, - "m_OnHealthChanged": 2184, - "m_PerformanceMode": 2224, - "m_flLastPhysicsInfluenceTime": 2232, - "m_flPressureDelay": 2120, - "m_hBreaker": 2100, - "m_hPhysicsAttacker": 2228, - "m_iMinHealthDmg": 2124, - "m_impactEnergyScale": 2136, - "m_iszPropData": 2128, - "m_iszSpawnObject": 2112, - "m_nOverrideBlockLOS": 2140 + "m_CPropDataComponent": 2040, + "m_Explosion": 2112, + "m_Material": 2104, + "m_OnBreak": 2152, + "m_OnHealthChanged": 2192, + "m_PerformanceMode": 2232, + "m_flLastPhysicsInfluenceTime": 2240, + "m_flPressureDelay": 2128, + "m_hBreaker": 2108, + "m_hPhysicsAttacker": 2236, + "m_iMinHealthDmg": 2132, + "m_impactEnergyScale": 2144, + "m_iszPropData": 2136, + "m_iszSpawnObject": 2120, + "m_nOverrideBlockLOS": 2148 }, "metadata": [ { @@ -2924,24 +2879,24 @@ }, "CBuyZone": { "fields": { - "m_LegacyTeamNum": 2488 + "m_LegacyTeamNum": 2496 }, "metadata": [], "parent": "CBaseTrigger" }, "CC4": { "fields": { - "m_bBombPlacedAnimation": 4224, - "m_bBombPlanted": 4267, - "m_bDoValidDroppedPositionCheck": 4216, - "m_bIsPlantingViaUse": 4225, - "m_bPlayedArmingBeeps": 4260, - "m_bStartedArming": 4217, - "m_entitySpottedState": 4232, - "m_fArmedTime": 4220, - "m_nSpotRules": 4256, - "m_vecLastValidDroppedPosition": 4204, - "m_vecLastValidPlayerHeldPosition": 4192 + "m_bBombPlacedAnimation": 4600, + "m_bBombPlanted": 4643, + "m_bDoValidDroppedPositionCheck": 4592, + "m_bIsPlantingViaUse": 4601, + "m_bPlayedArmingBeeps": 4636, + "m_bStartedArming": 4593, + "m_entitySpottedState": 4608, + "m_fArmedTime": 4596, + "m_nSpotRules": 4632, + "m_vecLastValidDroppedPosition": 4580, + "m_vecLastValidPlayerHeldPosition": 4568 }, "metadata": [ { @@ -4011,7 +3966,7 @@ }, "CCSPlace": { "fields": { - "m_name": 2048 + "m_name": 2056 }, "metadata": [], "parent": "CServerOnlyModelEntity" @@ -4057,98 +4012,98 @@ }, "CCSPlayerController": { "fields": { - "m_DesiredObserverMode": 2316, - "m_LastTeamDamageWarningTime": 2456, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": 2460, - "m_bAbandonAllowsSurrender": 2274, - "m_bAbandonOffersInstantSurrender": 2275, - "m_bAttemptedToGetColor": 2117, - "m_bCanControlObservedBot": 2304, - "m_bCannotBeKicked": 2272, - "m_bControllingBot": 2296, - "m_bDisconnection1MinWarningPrinted": 2276, - "m_bEverFullyConnected": 2273, - "m_bEverPlayedOnTeam": 2116, - "m_bFireBulletsSeedSynchronized": 2633, - "m_bGaveTeamDamageWarning": 2442, - "m_bGaveTeamDamageWarningThisRound": 2443, - "m_bHasBeenControlledByPlayerThisRound": 2298, - "m_bHasCommunicationAbuseMute": 2084, - "m_bHasControlledBotThisRound": 2297, - "m_bHasSeenJoinGame": 2126, - "m_bInSwitchTeam": 2125, - "m_bJustBecameSpectator": 2127, - "m_bJustDidTeamKill": 2440, - "m_bMvpNoMusic": 2378, - "m_bPawnHasDefuser": 2336, - "m_bPawnHasHelmet": 2337, - "m_bPawnIsAlive": 2324, - "m_bPunishForTeamKill": 2441, - "m_bRemoveAllItemsOnNextRoundReset": 2129, - "m_bScoreReported": 2277, - "m_bShowHints": 2432, - "m_bSwitchTeamsOnNextRoundReset": 2128, - "m_bTeamChanged": 2124, - "m_dblLastReceivedPacketPlatFloatTime": 2448, - "m_eMvpReason": 2380, - "m_eNetworkDisconnectionReason": 2268, - "m_flForceTeamTime": 2108, - "m_flLastJoinTeamTime": 2132, - "m_flSmoothedPing": 2400, - "m_hDesiredObserverTarget": 2320, - "m_hObserverPawn": 2312, - "m_hOriginalControllerOfCurrentPawn": 2352, - "m_hPlayerPawn": 2308, - "m_iCoachingTeam": 2144, - "m_iCompTeammateColor": 2112, - "m_iCompetitiveRankType": 2176, - "m_iCompetitiveRanking": 2168, - "m_iCompetitiveRankingPredicted_Loss": 2184, - "m_iCompetitiveRankingPredicted_Tie": 2188, - "m_iCompetitiveRankingPredicted_Win": 2180, - "m_iCompetitiveWins": 2172, - "m_iDraftIndex": 2256, - "m_iMVPs": 2392, - "m_iMusicKitID": 2384, - "m_iMusicKitMVPs": 2388, - "m_iNextTimeCheck": 2436, - "m_iPawnArmor": 2332, - "m_iPawnBotDifficulty": 2348, - "m_iPawnHealth": 2328, - "m_iPawnLifetimeEnd": 2344, - "m_iPawnLifetimeStart": 2340, - "m_iPendingTeamNum": 2104, - "m_iPing": 2080, - "m_iRoundScore": 2360, - "m_iRoundsWon": 2364, - "m_iScore": 2356, - "m_iTeammatePreferredColor": 2120, - "m_lastHeldVoteTimer": 2408, - "m_msQueuedModeDisconnectionTimestamp": 2260, - "m_nBotsControlledThisRound": 2300, - "m_nDisconnectionTick": 2280, - "m_nEndMatchNextMapVote": 2192, - "m_nFirstKill": 2376, - "m_nKillCount": 2377, - "m_nNonSuspiciousHitStreak": 2468, - "m_nPawnCharacterDefIndex": 2338, - "m_nPlayerDominated": 2152, - "m_nPlayerDominatingMe": 2160, - "m_nQuestProgressReason": 2204, - "m_nSuspiciousHitCount": 2464, - "m_nUpdateCounter": 2396, - "m_pActionTrackingServices": 2064, - "m_pDamageServices": 2072, - "m_pInGameMoneyServices": 2048, - "m_pInventoryServices": 2056, - "m_recentKillQueue": 2368, - "m_rtActiveMissionPeriod": 2200, - "m_szClan": 2136, - "m_szCrosshairCodes": 2096, - "m_uiAbandonRecordedReason": 2264, - "m_uiCommunicationMuteFlags": 2088, - "m_unActiveQuestId": 2196, - "m_unPlayerTvControlFlags": 2208 + "m_DesiredObserverMode": 2348, + "m_LastTeamDamageWarningTime": 2488, + "m_LastTimePlayerWasDisconnectedForPawnsRemove": 2492, + "m_bAbandonAllowsSurrender": 2306, + "m_bAbandonOffersInstantSurrender": 2307, + "m_bAttemptedToGetColor": 2149, + "m_bCanControlObservedBot": 2336, + "m_bCannotBeKicked": 2304, + "m_bControllingBot": 2328, + "m_bDisconnection1MinWarningPrinted": 2308, + "m_bEverFullyConnected": 2305, + "m_bEverPlayedOnTeam": 2148, + "m_bFireBulletsSeedSynchronized": 2665, + "m_bGaveTeamDamageWarning": 2474, + "m_bGaveTeamDamageWarningThisRound": 2475, + "m_bHasBeenControlledByPlayerThisRound": 2330, + "m_bHasCommunicationAbuseMute": 2116, + "m_bHasControlledBotThisRound": 2329, + "m_bHasSeenJoinGame": 2158, + "m_bInSwitchTeam": 2157, + "m_bJustBecameSpectator": 2159, + "m_bJustDidTeamKill": 2472, + "m_bMvpNoMusic": 2410, + "m_bPawnHasDefuser": 2368, + "m_bPawnHasHelmet": 2369, + "m_bPawnIsAlive": 2356, + "m_bPunishForTeamKill": 2473, + "m_bRemoveAllItemsOnNextRoundReset": 2161, + "m_bScoreReported": 2309, + "m_bShowHints": 2464, + "m_bSwitchTeamsOnNextRoundReset": 2160, + "m_bTeamChanged": 2156, + "m_dblLastReceivedPacketPlatFloatTime": 2480, + "m_eMvpReason": 2412, + "m_eNetworkDisconnectionReason": 2300, + "m_flForceTeamTime": 2140, + "m_flLastJoinTeamTime": 2164, + "m_flSmoothedPing": 2432, + "m_hDesiredObserverTarget": 2352, + "m_hObserverPawn": 2344, + "m_hOriginalControllerOfCurrentPawn": 2384, + "m_hPlayerPawn": 2340, + "m_iCoachingTeam": 2176, + "m_iCompTeammateColor": 2144, + "m_iCompetitiveRankType": 2208, + "m_iCompetitiveRanking": 2200, + "m_iCompetitiveRankingPredicted_Loss": 2216, + "m_iCompetitiveRankingPredicted_Tie": 2220, + "m_iCompetitiveRankingPredicted_Win": 2212, + "m_iCompetitiveWins": 2204, + "m_iDraftIndex": 2288, + "m_iMVPs": 2424, + "m_iMusicKitID": 2416, + "m_iMusicKitMVPs": 2420, + "m_iNextTimeCheck": 2468, + "m_iPawnArmor": 2364, + "m_iPawnBotDifficulty": 2380, + "m_iPawnHealth": 2360, + "m_iPawnLifetimeEnd": 2376, + "m_iPawnLifetimeStart": 2372, + "m_iPendingTeamNum": 2136, + "m_iPing": 2112, + "m_iRoundScore": 2392, + "m_iRoundsWon": 2396, + "m_iScore": 2388, + "m_iTeammatePreferredColor": 2152, + "m_lastHeldVoteTimer": 2440, + "m_msQueuedModeDisconnectionTimestamp": 2292, + "m_nBotsControlledThisRound": 2332, + "m_nDisconnectionTick": 2312, + "m_nEndMatchNextMapVote": 2224, + "m_nFirstKill": 2408, + "m_nKillCount": 2409, + "m_nNonSuspiciousHitStreak": 2500, + "m_nPawnCharacterDefIndex": 2370, + "m_nPlayerDominated": 2184, + "m_nPlayerDominatingMe": 2192, + "m_nQuestProgressReason": 2236, + "m_nSuspiciousHitCount": 2496, + "m_nUpdateCounter": 2428, + "m_pActionTrackingServices": 2096, + "m_pDamageServices": 2104, + "m_pInGameMoneyServices": 2080, + "m_pInventoryServices": 2088, + "m_recentKillQueue": 2400, + "m_rtActiveMissionPeriod": 2232, + "m_szClan": 2168, + "m_szCrosshairCodes": 2128, + "m_uiAbandonRecordedReason": 2296, + "m_uiCommunicationMuteFlags": 2120, + "m_unActiveQuestId": 2228, + "m_unPlayerTvControlFlags": 2240 }, "metadata": [ { @@ -4163,6 +4118,10 @@ "name": "MNetworkUserGroupProxy", "type": "Unknown" }, + { + "name": "MNetworkUserGroupProxy", + "type": "Unknown" + }, { "name": "m_pInGameMoneyServices", "type": "NetworkVarNames", @@ -4433,11 +4392,11 @@ }, "CCSPlayerController_ActionTrackingServices": { "fields": { + "m_flTotalRoundDamageDealt": 400, "m_iNumRoundKills": 392, "m_iNumRoundKillsHeadshots": 396, "m_matchStats": 200, - "m_perRoundStats": 64, - "m_unTotalRoundDamageDealt": 400 + "m_perRoundStats": 64 }, "metadata": [ { @@ -4461,9 +4420,9 @@ "type_name": "int" }, { - "name": "m_unTotalRoundDamageDealt", + "name": "m_flTotalRoundDamageDealt", "type": "NetworkVarNames", - "type_name": "uint32" + "type_name": "float" } ], "parent": "CPlayerControllerComponent" @@ -4483,6 +4442,10 @@ "name": "m_DamageList", "type": "NetworkVarNames", "type_name": "CDamageRecord" + }, + { + "name": "MNetworkReplayCompatField", + "type": "Unknown" } ], "parent": "CPlayerControllerComponent" @@ -4590,13 +4553,13 @@ "m_LastHealth": 6912, "m_LastHitBox": 6908, "m_PredictedDamageTags": 7168, - "m_RetakesMVPBoostExtraUtility": 4092, - "m_TouchingBuyZones": 4048, - "m_aimPunchAngle": 4104, - "m_aimPunchAngleVel": 4116, - "m_aimPunchCache": 4136, - "m_aimPunchTickBase": 4128, - "m_aimPunchTickFraction": 4132, + "m_RetakesMVPBoostExtraUtility": 4100, + "m_TouchingBuyZones": 4056, + "m_aimPunchAngle": 4112, + "m_aimPunchAngleVel": 4124, + "m_aimPunchCache": 4144, + "m_aimPunchTickBase": 4136, + "m_aimPunchTickFraction": 4140, "m_allowAutoFollowTime": 6792, "m_angEyeAngles": 7292, "m_angShootAngleHistory": 7092, @@ -4606,14 +4569,14 @@ "m_bGrenadeParametersStashed": 7052, "m_bGunGameImmunity": 7284, "m_bHasDeathInfo": 7004, - "m_bHasFemaleVoice": 3834, - "m_bInBombZone": 4074, + "m_bHasFemaleVoice": 3842, + "m_bInBombZone": 4082, "m_bInBombZoneTrigger": 6860, - "m_bInBuyZone": 4041, - "m_bInHostageRescueZone": 4073, - "m_bInHostageResetZone": 4040, + "m_bInBuyZone": 4049, + "m_bInHostageRescueZone": 4081, + "m_bInHostageResetZone": 4048, "m_bInNoDefuseArea": 6848, - "m_bIsBuyMenuOpen": 4160, + "m_bIsBuyMenuOpen": 4168, "m_bIsDefusing": 6838, "m_bIsGrabbingHostage": 6839, "m_bIsScoped": 6836, @@ -4627,13 +4590,13 @@ "m_bRagdollDamageHeadshot": 6028, "m_bResetArmorNextSpawn": 6796, "m_bResumeZoom": 6837, - "m_bRetakesHasDefuseKit": 4084, - "m_bRetakesMVPLastRound": 4085, + "m_bRetakesHasDefuseKit": 4092, + "m_bRetakesMVPLastRound": 4093, "m_bSkipOneHeadConstraintUpdate": 6744, "m_bWaitForNoAttack": 6896, "m_bWasInBombZoneTrigger": 6861, - "m_bWasInBuyZone": 4072, - "m_bWasInHostageRescueZone": 4075, + "m_bWasInBuyZone": 4080, + "m_bWasInHostageRescueZone": 4083, "m_entitySpottedState": 6808, "m_fImmuneToGunGameDamageTime": 7280, "m_fLastGivenBombTime": 6776, @@ -4644,9 +4607,9 @@ "m_flDeathInfoTime": 7008, "m_flEmitSoundTime": 6844, "m_flFlinchStack": 6868, - "m_flHealthShotBoostExpirationTime": 4096, + "m_flHealthShotBoostExpirationTime": 4104, "m_flHitHeading": 6876, - "m_flLandingTimeSeconds": 4100, + "m_flLandingTimeSeconds": 4108, "m_flLastAttackedTeammate": 6788, "m_flLastPickupPriorityTime": 6968, "m_flNextSprayDecalTime": 5928, @@ -4665,13 +4628,13 @@ "m_iDisplayHistoryBits": 6784, "m_iLastWeaponFireUsercmd": 6984, "m_iPlayerLocked": 5916, - "m_iRetakesMVPBoostItem": 4088, - "m_iRetakesOffering": 4076, - "m_iRetakesOfferingCard": 4080, + "m_iRetakesMVPBoostItem": 4096, + "m_iRetakesOffering": 4084, + "m_iRetakesOfferingCard": 4088, "m_iShotsFired": 6864, "m_ignoreLadderJumpTime": 6900, "m_lastLandTime": 5908, - "m_nCharacterDefIndex": 3832, + "m_nCharacterDefIndex": 3840, "m_nEconGlovesChanged": 6728, "m_nHighestAppliedDamageTagTick": 7272, "m_nHitBodyPart": 6880, @@ -4680,16 +4643,16 @@ "m_nRagdollDamageBone": 5936, "m_nSpotRules": 6832, "m_nWhichBombZone": 6856, - "m_pActionTrackingServices": 3808, + "m_pActionTrackingServices": 3816, "m_pBot": 6920, - "m_pBulletServices": 3784, - "m_pBuyServices": 3800, - "m_pDamageReactServices": 3824, - "m_pHostageServices": 3792, - "m_pRadioServices": 3816, + "m_pBulletServices": 3792, + "m_pBuyServices": 3808, + "m_pDamageReactServices": 3832, + "m_pHostageServices": 3800, + "m_pRadioServices": 3824, "m_qDeathEyeAngles": 6732, - "m_strVOPrefix": 3840, - "m_szLastPlaceName": 3848, + "m_strVOPrefix": 3848, + "m_szLastPlaceName": 3856, "m_szRagdollDamageWeaponName": 5964, "m_thirdPersonHeading": 6932, "m_unCurrentEquipmentValue": 6976, @@ -4855,7 +4818,7 @@ { "name": "m_aimPunchTickBase", "type": "NetworkVarNames", - "type_name": "int" + "type_name": "GameTick_t" }, { "name": "m_aimPunchTickFraction", @@ -5122,21 +5085,21 @@ }, "CCSPlayerPawnBase": { "fields": { - "m_CTouchExpansionComponent": 3464, - "m_bHasMovedSinceSpawn": 3737, - "m_bRespawning": 3736, - "m_blindStartTime": 3556, - "m_blindUntilTime": 3552, - "m_fNextRadarUpdateTime": 3752, - "m_flFlashDuration": 3756, - "m_flFlashMaxAlpha": 3760, - "m_flIdleTimeSinceLastAction": 3748, - "m_flProgressBarStartTime": 3764, - "m_hOriginalController": 3772, - "m_iNumSpawns": 3740, - "m_iPlayerState": 3560, - "m_iProgressBarDuration": 3768, - "m_pPingServices": 3544 + "m_CTouchExpansionComponent": 3472, + "m_bHasMovedSinceSpawn": 3745, + "m_bRespawning": 3744, + "m_blindStartTime": 3564, + "m_blindUntilTime": 3560, + "m_fNextRadarUpdateTime": 3760, + "m_flFlashDuration": 3764, + "m_flFlashMaxAlpha": 3768, + "m_flIdleTimeSinceLastAction": 3756, + "m_flProgressBarStartTime": 3772, + "m_hOriginalController": 3780, + "m_iNumSpawns": 3748, + "m_iPlayerState": 3568, + "m_iProgressBarDuration": 3776, + "m_pPingServices": 3552 }, "metadata": [ { @@ -5372,42 +5335,41 @@ "m_bDuckOverride": 672, "m_bHasWalkMovedSinceLastJump": 713, "m_bInStuckTest": 714, - "m_bMadeFootstepNoise": 1304, - "m_bOldJumpPressed": 1312, + "m_bMadeFootstepNoise": 1300, + "m_bOldJumpPressed": 1308, "m_bSpeedCropped": 1248, - "m_bWasSurfing": 1372, + "m_bWasSurfing": 1364, "m_duckUntilOnGround": 712, - "m_fStashGrenadeParameterWhen": 1320, - "m_flAccumulatedJumpError": 1364, + "m_fStashGrenadeParameterWhen": 1316, + "m_flAccumulatedJumpError": 1356, "m_flDuckAmount": 664, "m_flDuckOffset": 676, "m_flDuckSpeed": 668, - "m_flGroundMoveEfficiency": 1252, - "m_flHeightAtJumpStart": 1348, - "m_flJumpPressedTime": 1316, + "m_flHeightAtJumpStart": 1340, + "m_flJumpPressedTime": 1312, "m_flLastDuckTime": 692, - "m_flMaxJumpHeightLastJump": 1356, - "m_flMaxJumpHeightThisJump": 1352, - "m_flOffsetTickCompleteTime": 1336, - "m_flOffsetTickStashedSpeed": 1340, - "m_flStamina": 1344, - "m_flStaminaAtJumpStart": 1360, - "m_flTicksSinceLastSurfingDetected": 1368, - "m_flWaterEntryTime": 1260, - "m_iFootsteps": 1308, - "m_nButtonDownMaskPrev": 1328, + "m_flMaxJumpHeightLastJump": 1348, + "m_flMaxJumpHeightThisJump": 1344, + "m_flOffsetTickCompleteTime": 1328, + "m_flOffsetTickStashedSpeed": 1332, + "m_flStamina": 1336, + "m_flStaminaAtJumpStart": 1352, + "m_flTicksSinceLastSurfingDetected": 1360, + "m_flWaterEntryTime": 1256, + "m_iFootsteps": 1304, + "m_nButtonDownMaskPrev": 1320, "m_nDuckJumpTimeMsecs": 684, "m_nDuckTimeMsecs": 680, - "m_nGameCodeHasMovedPlayerAfterCommand": 1300, + "m_nGameCodeHasMovedPlayerAfterCommand": 1296, "m_nJumpTimeMsecs": 688, "m_nLadderSurfacePropIndex": 660, - "m_nOldWaterLevel": 1256, + "m_nOldWaterLevel": 1252, "m_nTraceCount": 1240, - "m_vecForward": 1264, + "m_vecForward": 1260, "m_vecLadderNormal": 648, "m_vecLastPositionAtFullCrouchSpeed": 704, - "m_vecLeft": 1276, - "m_vecUp": 1288 + "m_vecLeft": 1272, + "m_vecUp": 1284 }, "metadata": [ { @@ -5556,7 +5518,7 @@ }, "CCSPlayer_WeaponServices": { "fields": { - "m_bBlockInspectUntilNextGraphUpdate": 6744, + "m_bBlockInspectUntilNextGraphUpdate": 6360, "m_bDisableAutoDeploy": 215, "m_bIsBeingGivenItem": 212, "m_bIsHoldingLookAtWeapon": 189, @@ -5570,7 +5532,7 @@ "m_nTimeToPrimary": 204, "m_nTimeToSecondary": 200, "m_nTimeToSniperRifle": 208, - "m_networkAnimTiming": 6720 + "m_networkAnimTiming": 6336 }, "metadata": [ { @@ -5603,40 +5565,7 @@ }, "CCSPointPulseAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScript": { - "fields": { - "m_pParent": 280 - }, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CCSPointScriptEntity": { @@ -5644,114 +5573,6 @@ "metadata": [], "parent": "CBaseEntity" }, - "CCSPointScriptExtensions_CCSWeaponBaseVData": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_entity": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_observer": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_player": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_player_controller": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, - "CCSPointScriptExtensions_weapon_cs_base": { - "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, "CCSServerPointScriptEntity": { "fields": {}, "metadata": [], @@ -5835,58 +5656,56 @@ }, "CCSWeaponBase": { "fields": { - "m_IronSightController": 4096, - "m_OnPlayerPickup": 3872, - "m_bBurstMode": 3956, - "m_bCanBePickedUp": 4016, - "m_bDroppedNearBuyZone": 3992, - "m_bFireOnEmpty": 3864, - "m_bInReload": 3968, - "m_bInspectPending": 3788, - "m_bInspectShouldLoop": 3789, - "m_bIsHauledBack": 3976, - "m_bPlayerAmmoStockOnPickup": 3776, - "m_bRemoveable": 3704, - "m_bRequireUseToTouch": 3777, - "m_bSilencerOn": 3977, - "m_bUseCanOverrideNextOwnerTouchTime": 4017, - "m_bWasActiveWeaponWhenDropped": 4044, - "m_bWasOwnedByCT": 4084, - "m_bWasOwnedByTerrorist": 4085, - "m_donated": 4076, - "m_fAccuracyPenalty": 3936, - "m_fAccuracySmoothedForZoom": 3944, - "m_fLastShotTime": 4080, - "m_flDroppedAtTime": 3972, - "m_flInspectCancelCompleteTime": 3784, - "m_flLastAccuracyUpdateTime": 3940, - "m_flLastLOSTraceFailureTime": 4124, - "m_flNextAttackRenderTimeOffset": 3996, - "m_flPostponeFireReadyFrac": 3964, - "m_flRecoilIndex": 3952, - "m_flTimeSilencerSwitchComplete": 3980, - "m_flTurningInaccuracy": 3932, - "m_flTurningInaccuracyDelta": 3916, - "m_flWatTickOffset": 4128, - "m_flWeaponGameplayAnimStateTimestamp": 3780, - "m_hCurrentThirdPersonSequence": 3736, - "m_hPrevOwner": 4036, - "m_iIronSightMode": 4120, - "m_iMostRecentTeamNumber": 3988, - "m_iOriginalTeamNumber": 3984, - "m_iRecoilIndex": 3948, - "m_iWeaponGameplayAnimState": 3778, - "m_nDropTick": 4040, - "m_nLastEmptySoundCmdNum": 3832, - "m_nPostponeFireReadyTicks": 3960, - "m_nextOwnerTouchTime": 4020, - "m_nextPrevOwnerTouchTime": 4024, - "m_nextPrevOwnerUseTime": 4032, - "m_numRemoveUnownedWeaponThink": 4088, - "m_thirdPersonFireSequences": 3712, - "m_thirdPersonSequences": 3740, - "m_vecTurningInaccuracyEyeDirLast": 3920, - "m_weaponMode": 3912 + "m_IronSightController": 4048, + "m_OnPlayerPickup": 3824, + "m_bBurstMode": 3908, + "m_bCanBePickedUp": 3968, + "m_bDroppedNearBuyZone": 3944, + "m_bFireOnEmpty": 3816, + "m_bInReload": 3920, + "m_bInspectPending": 3740, + "m_bInspectShouldLoop": 3741, + "m_bIsHauledBack": 3928, + "m_bPlayerAmmoStockOnPickup": 3728, + "m_bRemoveable": 3712, + "m_bRequireUseToTouch": 3729, + "m_bSilencerOn": 3929, + "m_bUseCanOverrideNextOwnerTouchTime": 3969, + "m_bWasActiveWeaponWhenDropped": 3996, + "m_bWasOwnedByCT": 4036, + "m_bWasOwnedByTerrorist": 4037, + "m_donated": 4028, + "m_fAccuracyPenalty": 3888, + "m_fAccuracySmoothedForZoom": 3896, + "m_fLastShotTime": 4032, + "m_flDroppedAtTime": 3924, + "m_flInspectCancelCompleteTime": 3736, + "m_flLastAccuracyUpdateTime": 3892, + "m_flLastLOSTraceFailureTime": 4076, + "m_flLastShakeTime": 4096, + "m_flNextAttackRenderTimeOffset": 3948, + "m_flPostponeFireReadyFrac": 3916, + "m_flRecoilIndex": 3904, + "m_flTimeSilencerSwitchComplete": 3932, + "m_flTurningInaccuracy": 3884, + "m_flTurningInaccuracyDelta": 3868, + "m_flWatTickOffset": 4080, + "m_flWeaponGameplayAnimStateTimestamp": 3732, + "m_hPrevOwner": 3988, + "m_iIronSightMode": 4072, + "m_iMostRecentTeamNumber": 3940, + "m_iOriginalTeamNumber": 3936, + "m_iRecoilIndex": 3900, + "m_iWeaponGameplayAnimState": 3730, + "m_nDropTick": 3992, + "m_nLastEmptySoundCmdNum": 3784, + "m_nPostponeFireReadyTicks": 3912, + "m_nextOwnerTouchTime": 3972, + "m_nextPrevOwnerTouchTime": 3976, + "m_nextPrevOwnerUseTime": 3984, + "m_numRemoveUnownedWeaponThink": 4040, + "m_vecTurningInaccuracyEyeDirLast": 3872, + "m_weaponMode": 3864 }, "metadata": [ { @@ -6027,22 +5846,27 @@ "name": "m_flWatTickOffset", "type": "NetworkVarNames", "type_name": "float" + }, + { + "name": "m_flLastShakeTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" } ], "parent": "CBasePlayerWeapon" }, "CCSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 4165, - "m_bSkillBoltInterruptAvailable": 4174, - "m_bSkillBoltLiftedFireKey": 4175, - "m_bSkillReloadAvailable": 4172, - "m_bSkillReloadLiftedReloadKey": 4173, - "m_iBurstShotsRemaining": 4148, - "m_inPrecache": 4164, - "m_nRevolverCylinderIdx": 4168, - "m_silencedModelIndex": 4160, - "m_zoomLevel": 4144 + "m_bNeedsBoltAction": 4541, + "m_bSkillBoltInterruptAvailable": 4550, + "m_bSkillBoltLiftedFireKey": 4551, + "m_bSkillReloadAvailable": 4548, + "m_bSkillReloadLiftedReloadKey": 4549, + "m_iBurstShotsRemaining": 4524, + "m_inPrecache": 4540, + "m_nRevolverCylinderIdx": 4544, + "m_silencedModelIndex": 4536, + "m_zoomLevel": 4520 }, "metadata": [ { @@ -6170,13 +5994,13 @@ }, "CChangeLevel": { "fields": { - "m_OnChangeLevel": 2504, - "m_bNewChapter": 2546, - "m_bNoTouch": 2545, - "m_bOnChangeLevelFired": 2547, - "m_bTouched": 2544, - "m_sLandmarkName": 2496, - "m_sMapName": 2488 + "m_OnChangeLevel": 2512, + "m_bNewChapter": 2554, + "m_bNoTouch": 2553, + "m_bOnChangeLevelFired": 2555, + "m_bTouched": 2552, + "m_sLandmarkName": 2504, + "m_sMapName": 2496 }, "metadata": [], "parent": "CBaseTrigger" @@ -6465,14 +6289,14 @@ }, "CColorCorrectionVolume": { "fields": { - "m_FadeDuration": 2492, - "m_LastEnterTime": 3016, - "m_LastEnterWeight": 3012, - "m_LastExitTime": 3024, - "m_LastExitWeight": 3020, - "m_MaxWeight": 2488, - "m_Weight": 2496, - "m_lookupFilename": 2500 + "m_FadeDuration": 2500, + "m_LastEnterTime": 3024, + "m_LastEnterWeight": 3020, + "m_LastExitTime": 3032, + "m_LastExitWeight": 3028, + "m_MaxWeight": 2496, + "m_Weight": 2504, + "m_lookupFilename": 2508 }, "metadata": [ { @@ -6514,7 +6338,7 @@ }, "CConstraintAnchor": { "fields": { - "m_massScale": 2680 + "m_massScale": 2688 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -6540,11 +6364,11 @@ "m_PlayerRecipient": 52, "m_RecipientXuid": 88, "m_bIsOtherEnemy": 116, + "m_flActualHealthRemoved": 104, + "m_flBulletsDamage": 96, + "m_flDamage": 100, "m_hPlayerControllerDamager": 56, "m_hPlayerControllerRecipient": 60, - "m_iActualHealthRemoved": 104, - "m_iBulletsDamage": 96, - "m_iDamage": 100, "m_iLastBulletUpdate": 112, "m_iNumHits": 108, "m_killType": 117, @@ -6593,14 +6417,22 @@ "type_name": "uint64" }, { - "name": "m_iDamage", - "type": "NetworkVarNames", - "type_name": "int" + "name": "MNetworkReplayCompatField", + "type": "Unknown" }, { - "name": "m_iActualHealthRemoved", + "name": "m_flDamage", "type": "NetworkVarNames", - "type_name": "int" + "type_name": "float" + }, + { + "name": "MNetworkReplayCompatField", + "type": "Unknown" + }, + { + "name": "m_flActualHealthRemoved", + "type": "NetworkVarNames", + "type_name": "float" }, { "name": "m_iNumHits", @@ -6639,10 +6471,10 @@ }, "CDecoyProjectile": { "fields": { - "m_decoyWeaponDefIndex": 3152, - "m_fExpireTime": 3136, - "m_nDecoyShotTick": 3128, - "m_shotsRemaining": 3132 + "m_decoyWeaponDefIndex": 3160, + "m_fExpireTime": 3144, + "m_nDecoyShotTick": 3136, + "m_shotsRemaining": 3140 }, "metadata": [ { @@ -6653,19 +6485,14 @@ ], "parent": "CBaseCSGrenadeProjectile" }, - "CDestructiblePartsSystemComponent": { + "CDestructiblePartsComponent": { "fields": { "__m_pChainEntity": 0, - "m_DamageLevelTakenByHitGroup": 72, "m_hOwner": 96, - "m_nLastHitDamageLevel": 100 + "m_nLastHitDamageLevel": 100, + "m_vecDamageTakenByHitGroup": 72 }, "metadata": [ - { - "name": "m_DamageLevelTakenByHitGroup", - "type": "NetworkVarNames", - "type_name": "uint16_t" - }, { "name": "m_hOwner", "type": "NetworkVarNames", @@ -6681,15 +6508,15 @@ }, "CDynamicLight": { "fields": { - "m_ActualFlags": 2024, - "m_Exponent": 2032, - "m_Flags": 2025, - "m_InnerAngle": 2036, - "m_LightStyle": 2026, - "m_On": 2027, - "m_OuterAngle": 2040, - "m_Radius": 2028, - "m_SpotRadius": 2044 + "m_ActualFlags": 2032, + "m_Exponent": 2040, + "m_Flags": 2033, + "m_InnerAngle": 2044, + "m_LightStyle": 2034, + "m_On": 2035, + "m_OuterAngle": 2048, + "m_Radius": 2036, + "m_SpotRadius": 2052 }, "metadata": [ { @@ -6732,13 +6559,13 @@ }, "CDynamicNavConnectionsVolume": { "fields": { - "m_bConnectionsEnabled": 2568, - "m_flMaxConnectionDistance": 2580, - "m_flTargetAreaSearchRadius": 2572, - "m_flUpdateDistance": 2576, - "m_iszConnectionTarget": 2528, - "m_sTransitionType": 2560, - "m_vecConnections": 2536 + "m_bConnectionsEnabled": 2576, + "m_flMaxConnectionDistance": 2588, + "m_flTargetAreaSearchRadius": 2580, + "m_flUpdateDistance": 2584, + "m_iszConnectionTarget": 2536, + "m_sTransitionType": 2568, + "m_vecConnections": 2544 }, "metadata": [], "parent": "CTriggerMultiple" @@ -6799,15 +6626,15 @@ }, "CEconEntity": { "fields": { - "m_AttributeManager": 2840, - "m_OriginalOwnerXuidHigh": 3604, - "m_OriginalOwnerXuidLow": 3600, - "m_flFallbackWear": 3616, - "m_hOldProvidee": 3624, - "m_iOldOwnerClass": 3628, - "m_nFallbackPaintKit": 3608, - "m_nFallbackSeed": 3612, - "m_nFallbackStatTrak": 3620 + "m_AttributeManager": 2848, + "m_OriginalOwnerXuidHigh": 3612, + "m_OriginalOwnerXuidLow": 3608, + "m_flFallbackWear": 3624, + "m_hOldProvidee": 3632, + "m_iOldOwnerClass": 3636, + "m_nFallbackPaintKit": 3616, + "m_nFallbackSeed": 3620, + "m_nFallbackStatTrak": 3628 }, "metadata": [ { @@ -6962,8 +6789,8 @@ }, "CEconWearable": { "fields": { - "m_bAlwaysAllow": 3636, - "m_nForceSkin": 3632 + "m_bAlwaysAllow": 3644, + "m_nForceSkin": 3640 }, "metadata": [], "parent": "CEconEntity" @@ -6996,12 +6823,12 @@ { "name": "m_vOrigin", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vStart", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vNormal", @@ -7118,16 +6945,16 @@ }, "CEntityDissolve": { "fields": { - "m_flFadeInLength": 2028, - "m_flFadeInStart": 2024, - "m_flFadeOutLength": 2044, - "m_flFadeOutModelLength": 2036, - "m_flFadeOutModelStart": 2032, - "m_flFadeOutStart": 2040, - "m_flStartTime": 2048, - "m_nDissolveType": 2052, - "m_nMagnitude": 2068, - "m_vDissolverOrigin": 2056 + "m_flFadeInLength": 2036, + "m_flFadeInStart": 2032, + "m_flFadeOutLength": 2052, + "m_flFadeOutModelLength": 2044, + "m_flFadeOutModelStart": 2040, + "m_flFadeOutStart": 2048, + "m_flStartTime": 2056, + "m_nDissolveType": 2060, + "m_nMagnitude": 2076, + "m_vDissolverOrigin": 2064 }, "metadata": [ { @@ -7255,25 +7082,25 @@ }, "CEnvBeam": { "fields": { - "m_OnTouchedByEntity": 2312, - "m_TouchType": 2280, - "m_active": 2184, - "m_boltWidth": 2220, - "m_frameStart": 2248, - "m_hFilter": 2296, - "m_iFilterName": 2288, - "m_iszDecal": 2304, - "m_iszEndEntity": 2208, - "m_iszSpriteName": 2240, - "m_iszStartEntity": 2200, - "m_life": 2216, - "m_noiseAmplitude": 2224, - "m_radius": 2276, - "m_restrike": 2232, - "m_speed": 2228, - "m_spriteTexture": 2192, - "m_vEndPointRelative": 2264, - "m_vEndPointWorld": 2252 + "m_OnTouchedByEntity": 2320, + "m_TouchType": 2288, + "m_active": 2192, + "m_boltWidth": 2228, + "m_frameStart": 2256, + "m_hFilter": 2304, + "m_iFilterName": 2296, + "m_iszDecal": 2312, + "m_iszEndEntity": 2216, + "m_iszSpriteName": 2248, + "m_iszStartEntity": 2208, + "m_life": 2224, + "m_noiseAmplitude": 2232, + "m_radius": 2284, + "m_restrike": 2240, + "m_speed": 2236, + "m_spriteTexture": 2200, + "m_vEndPointRelative": 2272, + "m_vEndPointWorld": 2260 }, "metadata": [], "parent": "CBeam" @@ -7704,15 +7531,15 @@ }, "CEnvDecal": { "fields": { - "m_bProjectOnCharacters": 2049, - "m_bProjectOnWater": 2050, - "m_bProjectOnWorld": 2048, - "m_flDepth": 2040, - "m_flDepthSortBias": 2052, - "m_flHeight": 2036, - "m_flWidth": 2032, - "m_hDecalMaterial": 2024, - "m_nRenderOrder": 2044 + "m_bProjectOnCharacters": 2057, + "m_bProjectOnWater": 2058, + "m_bProjectOnWorld": 2056, + "m_flDepth": 2048, + "m_flDepthSortBias": 2060, + "m_flHeight": 2044, + "m_flWidth": 2040, + "m_hDecalMaterial": 2032, + "m_nRenderOrder": 2052 }, "metadata": [ { @@ -7809,21 +7636,21 @@ }, "CEnvExplosion": { "fields": { - "m_bCreateDebris": 2052, - "m_bSuppressParticleImpulse": 2080, - "m_flDamageForce": 2040, - "m_flInnerRadius": 2036, - "m_flPlayerDamage": 2028, - "m_hEntityIgnore": 2104, - "m_hInflictor": 2044, - "m_iClassIgnore": 2084, - "m_iClassIgnore2": 2088, - "m_iCustomDamageType": 2048, - "m_iMagnitude": 2024, - "m_iRadiusOverride": 2032, - "m_iszCustomEffectName": 2064, - "m_iszCustomSoundName": 2072, - "m_iszEntityIgnoreName": 2096 + "m_bCreateDebris": 2060, + "m_bSuppressParticleImpulse": 2088, + "m_flDamageForce": 2048, + "m_flInnerRadius": 2044, + "m_flPlayerDamage": 2036, + "m_hEntityIgnore": 2112, + "m_hInflictor": 2052, + "m_iClassIgnore": 2092, + "m_iClassIgnore2": 2096, + "m_iCustomDamageType": 2056, + "m_iMagnitude": 2032, + "m_iRadiusOverride": 2040, + "m_iszCustomEffectName": 2072, + "m_iszCustomSoundName": 2080, + "m_iszEntityIgnoreName": 2104 }, "metadata": [], "parent": "CModelPointEntity" @@ -7909,11 +7736,11 @@ }, "CEnvLaser": { "fields": { - "m_firePosition": 2208, - "m_flStartFrame": 2220, - "m_iszLaserTarget": 2184, - "m_iszSpriteName": 2200, - "m_pSprite": 2192 + "m_firePosition": 2216, + "m_flStartFrame": 2228, + "m_iszLaserTarget": 2192, + "m_iszSpriteName": 2208, + "m_pSprite": 2200 }, "metadata": [], "parent": "CBeam" @@ -8067,11 +7894,11 @@ }, "CEnvParticleGlow": { "fields": { - "m_ColorTint": 3436, - "m_flAlphaScale": 3424, - "m_flRadiusScale": 3428, - "m_flSelfIllumScale": 3432, - "m_hTextureOverride": 3440 + "m_ColorTint": 3444, + "m_flAlphaScale": 3432, + "m_flRadiusScale": 3436, + "m_flSelfIllumScale": 3440, + "m_hTextureOverride": 3448 }, "metadata": [ { @@ -8102,193 +7929,6 @@ ], "parent": "CParticleSystem" }, - "CEnvProjectedTexture": { - "fields": { - "m_LightColor": 2048, - "m_SpotlightTextureName": 2096, - "m_bAlwaysUpdate": 2029, - "m_bCameraSpace": 2040, - "m_bEnableShadows": 2036, - "m_bFlipHorizontal": 2632, - "m_bLightOnlyTarget": 2038, - "m_bLightWorld": 2039, - "m_bSimpleProjection": 2037, - "m_bState": 2028, - "m_bVolumetric": 2064, - "m_flAmbient": 2092, - "m_flBrightnessScale": 2044, - "m_flColorTransitionTime": 2088, - "m_flFarZ": 2620, - "m_flFlashlightTime": 2072, - "m_flIntensity": 2052, - "m_flLightFOV": 2032, - "m_flLinearAttenuation": 2056, - "m_flNearZ": 2616, - "m_flNoiseStrength": 2068, - "m_flPlaneOffset": 2080, - "m_flProjectionSize": 2624, - "m_flQuadraticAttenuation": 2060, - "m_flRotation": 2628, - "m_flVolumetricIntensity": 2084, - "m_hTargetEntity": 2024, - "m_nNumPlanes": 2076, - "m_nShadowQuality": 2612, - "m_nSpotlightTextureFrame": 2608 - }, - "metadata": [ - { - "name": "m_hTargetEntity", - "type": "NetworkVarNames", - "type_name": "CHandle" - }, - { - "name": "m_bState", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bAlwaysUpdate", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flLightFOV", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_bEnableShadows", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bSimpleProjection", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bLightOnlyTarget", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bLightWorld", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bCameraSpace", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flBrightnessScale", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_LightColor", - "type": "NetworkVarNames", - "type_name": "Color" - }, - { - "name": "m_flIntensity", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flLinearAttenuation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flQuadraticAttenuation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_bVolumetric", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flNoiseStrength", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flFlashlightTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_nNumPlanes", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flPlaneOffset", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flVolumetricIntensity", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flColorTransitionTime", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flAmbient", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_SpotlightTextureName", - "type": "NetworkVarNames", - "type_name": "char" - }, - { - "name": "m_nSpotlightTextureFrame", - "type": "NetworkVarNames", - "type_name": "int32" - }, - { - "name": "m_nShadowQuality", - "type": "NetworkVarNames", - "type_name": "uint32" - }, - { - "name": "m_flNearZ", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flFarZ", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flProjectionSize", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_flRotation", - "type": "NetworkVarNames", - "type_name": "float32" - }, - { - "name": "m_bFlipHorizontal", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": "CModelPointEntity" - }, "CEnvShake": { "fields": { "m_Amplitude": 1272, @@ -8307,18 +7947,18 @@ }, "CEnvSky": { "fields": { - "m_bEnabled": 2076, - "m_bStartDisabled": 2040, - "m_flBrightnessScale": 2052, - "m_flFogMaxEnd": 2072, - "m_flFogMaxStart": 2068, - "m_flFogMinEnd": 2064, - "m_flFogMinStart": 2060, - "m_hSkyMaterial": 2024, - "m_hSkyMaterialLightingOnly": 2032, - "m_nFogType": 2056, - "m_vTintColor": 2041, - "m_vTintColorLightingOnly": 2045 + "m_bEnabled": 2084, + "m_bStartDisabled": 2048, + "m_flBrightnessScale": 2060, + "m_flFogMaxEnd": 2080, + "m_flFogMaxStart": 2076, + "m_flFogMinEnd": 2072, + "m_flFogMinStart": 2068, + "m_hSkyMaterial": 2032, + "m_hSkyMaterialLightingOnly": 2040, + "m_nFogType": 2064, + "m_vTintColor": 2049, + "m_vTintColorLightingOnly": 2053 }, "metadata": [ { @@ -9095,20 +8735,7 @@ }, "CFilterMultipleAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CFilterName": { @@ -9139,30 +8766,30 @@ }, "CFish": { "fields": { - "m_angle": 2700, - "m_angleChange": 2704, - "m_avoidRange": 2764, - "m_calmSpeed": 2756, - "m_desiredSpeed": 2752, - "m_disperseTimer": 2872, - "m_forward": 2708, - "m_goTimer": 2800, - "m_id": 2684, - "m_moveTimer": 2824, - "m_panicSpeed": 2760, - "m_panicTimer": 2848, - "m_perp": 2720, - "m_pool": 2680, - "m_poolOrigin": 2732, - "m_proximityTimer": 2896, - "m_speed": 2748, - "m_turnClockwise": 2792, - "m_turnTimer": 2768, - "m_visible": 2920, - "m_waterLevel": 2744, - "m_x": 2688, - "m_y": 2692, - "m_z": 2696 + "m_angle": 2708, + "m_angleChange": 2712, + "m_avoidRange": 2772, + "m_calmSpeed": 2764, + "m_desiredSpeed": 2760, + "m_disperseTimer": 2880, + "m_forward": 2716, + "m_goTimer": 2808, + "m_id": 2692, + "m_moveTimer": 2832, + "m_panicSpeed": 2768, + "m_panicTimer": 2856, + "m_perp": 2728, + "m_pool": 2688, + "m_poolOrigin": 2740, + "m_proximityTimer": 2904, + "m_speed": 2756, + "m_turnClockwise": 2800, + "m_turnTimer": 2776, + "m_visible": 2928, + "m_waterLevel": 2752, + "m_x": 2696, + "m_y": 2700, + "m_z": 2704 }, "metadata": [ { @@ -9226,9 +8853,9 @@ }, "CFlashbangProjectile": { "fields": { - "m_flTimeToDetonate": 3104, - "m_numOpponentsHit": 3108, - "m_numTeammatesHit": 3109 + "m_flTimeToDetonate": 3112, + "m_numOpponentsHit": 3116, + "m_numTeammatesHit": 3117 }, "metadata": [], "parent": "CBaseCSGrenadeProjectile" @@ -9250,26 +8877,26 @@ }, "CFogTrigger": { "fields": { - "m_fog": 2488 + "m_fog": 2496 }, "metadata": [], "parent": "CBaseTrigger" }, "CFogVolume": { "fields": { - "m_bDisabled": 2056, - "m_bInFogVolumesList": 2057, - "m_colorCorrectionName": 2040, - "m_fogName": 2024, - "m_postProcessName": 2032 + "m_bDisabled": 2064, + "m_bInFogVolumesList": 2065, + "m_colorCorrectionName": 2048, + "m_fogName": 2032, + "m_postProcessName": 2040 }, "metadata": [], "parent": "CServerOnlyModelEntity" }, "CFootstepControl": { "fields": { - "m_destination": 2496, - "m_source": 2488 + "m_destination": 2504, + "m_source": 2496 }, "metadata": [ { @@ -9287,27 +8914,27 @@ }, "CFuncBrush": { "fields": { - "m_bInvertExclusion": 2048, - "m_bScriptedMovement": 2049, - "m_bSolidBsp": 2032, - "m_iDisabled": 2028, - "m_iSolidity": 2024, - "m_iszExcludedClass": 2040 + "m_bInvertExclusion": 2056, + "m_bScriptedMovement": 2057, + "m_bSolidBsp": 2040, + "m_iDisabled": 2036, + "m_iSolidity": 2032, + "m_iszExcludedClass": 2048 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncConveyor": { "fields": { - "m_angMoveEntitySpace": 2036, - "m_flTargetSpeed": 2060, - "m_flTransitionDurationSeconds": 2032, - "m_flTransitionStartSpeed": 2072, - "m_hConveyorModels": 2080, - "m_nTransitionDurationTicks": 2068, - "m_nTransitionStartTick": 2064, - "m_szConveyorModels": 2024, - "m_vecMoveDirEntitySpace": 2048 + "m_angMoveEntitySpace": 2044, + "m_flTargetSpeed": 2068, + "m_flTransitionDurationSeconds": 2040, + "m_flTransitionStartSpeed": 2080, + "m_hConveyorModels": 2088, + "m_nTransitionDurationTicks": 2076, + "m_nTransitionStartTick": 2072, + "m_szConveyorModels": 2032, + "m_vecMoveDirEntitySpace": 2056 }, "metadata": [ { @@ -9369,10 +8996,10 @@ }, "CFuncElectrifiedVolume": { "fields": { - "m_EffectInterpenetrateName": 2064, - "m_EffectName": 2056, - "m_EffectZapName": 2072, - "m_iszEffectSource": 2080 + "m_EffectInterpenetrateName": 2072, + "m_EffectName": 2064, + "m_EffectZapName": 2080, + "m_iszEffectSource": 2088 }, "metadata": [ { @@ -9390,27 +9017,27 @@ }, "CFuncInteractionLayerClip": { "fields": { - "m_bDisabled": 2024, - "m_iszInteractsAs": 2032, - "m_iszInteractsWith": 2040 + "m_bDisabled": 2032, + "m_iszInteractsAs": 2040, + "m_iszInteractsWith": 2048 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncLadder": { "fields": { - "m_Dismounts": 2040, - "m_OnPlayerGotOffLadder": 2160, - "m_OnPlayerGotOnLadder": 2120, - "m_bDisabled": 2104, - "m_bFakeLadder": 2105, - "m_bHasSlack": 2106, - "m_flAutoRideSpeed": 2100, - "m_surfacePropName": 2112, - "m_vecLadderDir": 2024, - "m_vecLocalTop": 2064, - "m_vecPlayerMountPositionBottom": 2088, - "m_vecPlayerMountPositionTop": 2076 + "m_Dismounts": 2048, + "m_OnPlayerGotOffLadder": 2168, + "m_OnPlayerGotOnLadder": 2128, + "m_bDisabled": 2112, + "m_bFakeLadder": 2113, + "m_bHasSlack": 2114, + "m_flAutoRideSpeed": 2108, + "m_surfacePropName": 2120, + "m_vecLadderDir": 2032, + "m_vecLocalTop": 2072, + "m_vecPlayerMountPositionBottom": 2096, + "m_vecPlayerMountPositionTop": 2084 }, "metadata": [ { @@ -9421,12 +9048,12 @@ { "name": "m_vecPlayerMountPositionTop", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vecPlayerMountPositionBottom", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_flAutoRideSpeed", @@ -9448,15 +9075,15 @@ }, "CFuncMonitor": { "fields": { - "m_bDraw3DSkybox": 2085, - "m_bEnabled": 2084, - "m_bRenderShadows": 2068, - "m_bStartEnabled": 2086, - "m_bUseUniqueColorTarget": 2069, - "m_brushModelName": 2072, - "m_hTargetCamera": 2080, - "m_nResolutionEnum": 2064, - "m_targetCamera": 2056 + "m_bDraw3DSkybox": 2093, + "m_bEnabled": 2092, + "m_bRenderShadows": 2076, + "m_bStartEnabled": 2094, + "m_bUseUniqueColorTarget": 2077, + "m_brushModelName": 2080, + "m_hTargetCamera": 2088, + "m_nResolutionEnum": 2072, + "m_targetCamera": 2064 }, "metadata": [ { @@ -9504,19 +9131,19 @@ }, "CFuncMoveLinear": { "fields": { - "m_OnFullyClosed": 2264, - "m_OnFullyOpen": 2224, - "m_angMoveEntitySpace": 2156, - "m_authoredPosition": 2152, - "m_bAllowMovableNavMeshDockingOnEntireEntity": 2305, - "m_bCreateMovableNavMesh": 2304, - "m_bCreateNavObstacle": 2306, - "m_currentSound": 2200, - "m_flBlockDamage": 2208, - "m_flStartPosition": 2212, - "m_soundStart": 2184, - "m_soundStop": 2192, - "m_vecMoveDirParentSpace": 2168 + "m_OnFullyClosed": 2272, + "m_OnFullyOpen": 2232, + "m_angMoveEntitySpace": 2164, + "m_authoredPosition": 2160, + "m_bAllowMovableNavMeshDockingOnEntireEntity": 2313, + "m_bCreateMovableNavMesh": 2312, + "m_bCreateNavObstacle": 2314, + "m_currentSound": 2208, + "m_flBlockDamage": 2216, + "m_flStartPosition": 2220, + "m_soundStart": 2192, + "m_soundStop": 2200, + "m_vecMoveDirParentSpace": 2176 }, "metadata": [ { @@ -9541,122 +9168,110 @@ }, "CFuncMover": { "fields": { - "m_OnLerpToPositionComplete": 2376, - "m_OnMovementEnd": 2216, - "m_OnNodePassed": 2288, - "m_OnStart": 2472, - "m_OnStartForward": 2512, - "m_OnStartReverse": 2552, - "m_OnStop": 2592, - "m_OnStopped": 2632, - "m_bAllowMovableNavMeshDockingOnEntireEntity": 2281, - "m_bCreateMovableNavMesh": 2280, - "m_bIsMoving": 2097, - "m_bIsPaused": 2416, - "m_bIsReversing": 2060, - "m_bIsVerboseLogging": 2428, - "m_bNextNodeReturnsCurrent": 2672, - "m_bStartAtClosestPoint": 2256, - "m_bStartAtEnd": 2257, - "m_bStartedMoving": 2673, - "m_eFollowEntityDirection": 2704, - "m_eMoveType": 2056, - "m_eOrientationUpdate": 2260, - "m_eSolidType": 2096, - "m_eTransitionedToPathNodeAction": 2420, - "m_flCurFollowEntityT": 2444, - "m_flCurFollowSpeed": 2448, - "m_flDistanceToReachMaxSpeed": 2104, - "m_flDistanceToReachZeroSpeed": 2112, - "m_flDurationBlendToNewOrientationRan": 2272, - "m_flFollowDistance": 2436, - "m_flFollowMinimumSpeed": 2440, - "m_flLerpToPositionDeltaT": 2372, - "m_flLerpToPositionT": 2368, - "m_flPathLocation": 2080, - "m_flPathLocationToBeginStop": 2128, - "m_flStartSpeed": 2076, - "m_flT": 2084, - "m_flTimeMovementStart": 2116, - "m_flTimeMovementStop": 2120, - "m_flTimeStartOrientationChange": 2264, - "m_flTimeToBlendToNewOrientation": 2268, - "m_flTimeToReachMaxSpeed": 2100, - "m_flTimeToReachZeroSpeed": 2108, - "m_flTimeToTraverseToNextNode": 2340, - "m_hFollowEntity": 2432, - "m_hOrientationFaceEntity": 2464, - "m_hOrientationMatchEntity": 2336, - "m_hPathMover": 2032, - "m_hStopAtNode": 2124, - "m_iszArriveAtDestinationSound": 2184, - "m_iszLoopForwardSound": 2144, - "m_iszLoopReverseSound": 2168, - "m_iszOrientationMatchEntityName": 2328, - "m_iszPathName": 2024, - "m_iszPathNodeEnd": 2048, - "m_iszPathNodeStart": 2040, - "m_iszStartForwardSound": 2136, - "m_iszStartReverseSound": 2160, - "m_iszStopForwardSound": 2152, - "m_iszStopReverseSound": 2176, - "m_nCurrentNodeIndex": 2088, - "m_nDelayedTeleportToNode": 2424, - "m_nOriginalOrientationIndex": 2276, - "m_nPreviousNodeIndex": 2092, - "m_strOrientationFaceEntityName": 2456, - "m_vLerpToNewPosEndInPathEntitySpace": 2356, - "m_vLerpToNewPosStartInPathEntitySpace": 2344, - "m_vTarget": 2064 + "m_OnLerpToPositionComplete": 2384, + "m_OnMovementEnd": 2224, + "m_OnNodePassed": 2296, + "m_OnStart": 2480, + "m_OnStartForward": 2520, + "m_OnStartReverse": 2560, + "m_OnStop": 2600, + "m_OnStopped": 2640, + "m_bAllowMovableNavMeshDockingOnEntireEntity": 2289, + "m_bCreateMovableNavMesh": 2288, + "m_bIsMoving": 2105, + "m_bIsPaused": 2424, + "m_bIsReversing": 2068, + "m_bIsVerboseLogging": 2436, + "m_bNextNodeReturnsCurrent": 2680, + "m_bStartAtClosestPoint": 2264, + "m_bStartAtEnd": 2265, + "m_bStartedMoving": 2681, + "m_eFollowEntityDirection": 2712, + "m_eMoveType": 2064, + "m_eOrientationUpdate": 2268, + "m_eSolidType": 2104, + "m_eTransitionedToPathNodeAction": 2428, + "m_flCurFollowEntityT": 2452, + "m_flCurFollowSpeed": 2456, + "m_flDistanceToReachMaxSpeed": 2112, + "m_flDistanceToReachZeroSpeed": 2120, + "m_flDurationBlendToNewOrientationRan": 2280, + "m_flFollowDistance": 2444, + "m_flFollowMinimumSpeed": 2448, + "m_flLerpToPositionDeltaT": 2380, + "m_flLerpToPositionT": 2376, + "m_flPathLocation": 2088, + "m_flPathLocationToBeginStop": 2136, + "m_flStartSpeed": 2084, + "m_flT": 2092, + "m_flTimeMovementStart": 2124, + "m_flTimeMovementStop": 2128, + "m_flTimeStartOrientationChange": 2272, + "m_flTimeToBlendToNewOrientation": 2276, + "m_flTimeToReachMaxSpeed": 2108, + "m_flTimeToReachZeroSpeed": 2116, + "m_flTimeToTraverseToNextNode": 2348, + "m_hFollowEntity": 2440, + "m_hOrientationFaceEntity": 2472, + "m_hOrientationMatchEntity": 2344, + "m_hPathMover": 2040, + "m_hPrevPathMover": 2044, + "m_hStopAtNode": 2132, + "m_iszArriveAtDestinationSound": 2192, + "m_iszLoopForwardSound": 2152, + "m_iszLoopReverseSound": 2176, + "m_iszOrientationMatchEntityName": 2336, + "m_iszPathName": 2032, + "m_iszPathNodeEnd": 2056, + "m_iszPathNodeStart": 2048, + "m_iszStartForwardSound": 2144, + "m_iszStartReverseSound": 2168, + "m_iszStopForwardSound": 2160, + "m_iszStopReverseSound": 2184, + "m_nCurrentNodeIndex": 2096, + "m_nDelayedTeleportToNode": 2432, + "m_nOriginalOrientationIndex": 2284, + "m_nPreviousNodeIndex": 2100, + "m_strOrientationFaceEntityName": 2464, + "m_vLerpToNewPosEndInPathEntitySpace": 2364, + "m_vLerpToNewPosStartInPathEntitySpace": 2352, + "m_vTarget": 2072 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncMoverAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CFuncNavBlocker": { "fields": { - "m_bDisabled": 2032, - "m_nBlockedTeamNumber": 2036 + "m_bDisabled": 2040, + "m_nBlockedTeamNumber": 2044 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncNavObstruction": { "fields": { - "m_bDisabled": 2040, - "m_bUseAsyncObstacleUpdate": 2041 + "m_bDisabled": 2056, + "m_bUseAsyncObstacleUpdate": 2057 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncPlat": { "fields": { - "m_sNoise": 2192 + "m_sNoise": 2200 }, "metadata": [], "parent": "CBasePlatTrain" }, "CFuncPlatRot": { "fields": { - "m_end": 2200, - "m_start": 2212 + "m_end": 2208, + "m_start": 2220 }, "metadata": [], "parent": "CFuncPlat" @@ -9668,24 +9283,24 @@ }, "CFuncRotating": { "fields": { - "m_NoiseRunning": 2184, - "m_OnReachedStart": 2104, - "m_OnStarted": 2064, - "m_OnStopped": 2024, - "m_angStart": 2228, - "m_bAccelDecel": 2193, - "m_bReversed": 2192, - "m_bStopAtStartPos": 2240, - "m_flAttenuation": 2160, - "m_flBlockDamage": 2176, - "m_flFanFriction": 2156, - "m_flMaxSpeed": 2172, - "m_flTargetSpeed": 2168, - "m_flVolume": 2164, - "m_localRotationVector": 2144, - "m_prevLocalAngles": 2216, - "m_vecClientAngles": 2256, - "m_vecClientOrigin": 2244 + "m_NoiseRunning": 2192, + "m_OnReachedStart": 2112, + "m_OnStarted": 2072, + "m_OnStopped": 2032, + "m_angStart": 2236, + "m_bAccelDecel": 2201, + "m_bReversed": 2200, + "m_bStopAtStartPos": 2248, + "m_flAttenuation": 2168, + "m_flBlockDamage": 2184, + "m_flFanFriction": 2164, + "m_flMaxSpeed": 2180, + "m_flTargetSpeed": 2176, + "m_flVolume": 2172, + "m_localRotationVector": 2152, + "m_prevLocalAngles": 2224, + "m_vecClientAngles": 2264, + "m_vecClientOrigin": 2252 }, "metadata": [ { @@ -9709,20 +9324,20 @@ "m_OnRotationCompleted": 2184, "m_OnRotationStarted": 2144, "m_bHasTargetOverride": 2440, - "m_bIsReversing": 2029, - "m_bIsRotating": 2028, + "m_bIsReversing": 2037, + "m_bIsRotating": 2036, "m_bOscillateDepart": 2424, "m_bRecordHistory": 2504, "m_bReturningToPreviousOrientation": 2536, "m_ePrevRotateType": 2436, "m_eRotateType": 2432, "m_eSpaceOverride": 2464, - "m_flDistanceAlongArcTraveled": 2040, - "m_flTimeRotationStart": 2048, - "m_flTimeToReachMaxSpeed": 2032, - "m_flTimeToReachZeroSpeed": 2036, - "m_flTimeToWaitOscillate": 2044, - "m_hRotatorTarget": 2024, + "m_flDistanceAlongArcTraveled": 2048, + "m_flTimeRotationStart": 2056, + "m_flTimeToReachMaxSpeed": 2040, + "m_flTimeToReachZeroSpeed": 2044, + "m_flTimeToWaitOscillate": 2052, + "m_hRotatorTarget": 2032, "m_nOscillateCount": 2428, "m_qAngularVelocity": 2468, "m_qLSInit": 2112, @@ -9742,39 +9357,39 @@ }, "CFuncShatterglass": { "fields": { - "m_OnBroken": 2288, - "m_PanelSize": 2144, - "m_bBreakShardless": 2173, - "m_bBreakSilent": 2172, - "m_bBroken": 2174, - "m_bGlassInFrame": 2176, - "m_bGlassNavIgnore": 2175, - "m_bStartBroken": 2177, - "m_flGlassThickness": 2164, - "m_flInitAtTime": 2160, - "m_flLastCleanupTime": 2156, - "m_flLastShatterSoundEmitTime": 2152, - "m_flSpawnInvulnerability": 2168, - "m_hMaterialDamageBase": 2336, - "m_iInitialDamageType": 2178, - "m_iSurfaceType": 2328, - "m_matPanelTransform": 2024, - "m_matPanelTransformWsTemp": 2072, - "m_szDamagePositioningEntityName01": 2184, - "m_szDamagePositioningEntityName02": 2192, - "m_szDamagePositioningEntityName03": 2200, - "m_szDamagePositioningEntityName04": 2208, - "m_vExtraDamagePositions": 2240, - "m_vInitialDamagePositions": 2216, - "m_vInitialPanelVertices": 2264, - "m_vecShatterGlassShards": 2120 + "m_OnBroken": 2296, + "m_PanelSize": 2152, + "m_bBreakShardless": 2181, + "m_bBreakSilent": 2180, + "m_bBroken": 2182, + "m_bGlassInFrame": 2184, + "m_bGlassNavIgnore": 2183, + "m_bStartBroken": 2185, + "m_flGlassThickness": 2172, + "m_flInitAtTime": 2168, + "m_flLastCleanupTime": 2164, + "m_flLastShatterSoundEmitTime": 2160, + "m_flSpawnInvulnerability": 2176, + "m_hMaterialDamageBase": 2344, + "m_iInitialDamageType": 2186, + "m_iSurfaceType": 2336, + "m_matPanelTransform": 2032, + "m_matPanelTransformWsTemp": 2080, + "m_szDamagePositioningEntityName01": 2192, + "m_szDamagePositioningEntityName02": 2200, + "m_szDamagePositioningEntityName03": 2208, + "m_szDamagePositioningEntityName04": 2216, + "m_vExtraDamagePositions": 2248, + "m_vInitialDamagePositions": 2224, + "m_vInitialPanelVertices": 2272, + "m_vecShatterGlassShards": 2128 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncTankTrain": { "fields": { - "m_OnDeath": 2368 + "m_OnDeath": 2376 }, "metadata": [], "parent": "CFuncTrackTrain" @@ -9797,70 +9412,70 @@ }, "CFuncTrackChange": { "fields": { - "m_code": 2272, - "m_targetState": 2276, - "m_trackBottom": 2232, - "m_trackBottomName": 2256, - "m_trackTop": 2224, - "m_trackTopName": 2248, - "m_train": 2240, - "m_trainName": 2264, - "m_use": 2280 + "m_code": 2280, + "m_targetState": 2284, + "m_trackBottom": 2240, + "m_trackBottomName": 2264, + "m_trackTop": 2232, + "m_trackTopName": 2256, + "m_train": 2248, + "m_trainName": 2272, + "m_use": 2288 }, "metadata": [], "parent": "CFuncPlatRot" }, "CFuncTrackTrain": { "fields": { - "m_OnArrivedAtDestinationNode": 2296, - "m_OnNext": 2256, - "m_OnStart": 2216, - "m_angPrev": 2044, - "m_bAccelToSpeed": 2356, - "m_bManualSpeedChanges": 2336, - "m_controlMaxs": 2068, - "m_controlMins": 2056, - "m_dir": 2120, - "m_eOrientationType": 2188, - "m_eVelocityType": 2192, - "m_flAccelSpeed": 2348, - "m_flBank": 2100, - "m_flBlockDamage": 2108, - "m_flDecelSpeed": 2352, - "m_flDesiredSpeed": 2340, - "m_flMoveSoundMaxDuration": 2172, - "m_flMoveSoundMaxPitch": 2184, - "m_flMoveSoundMinDuration": 2168, - "m_flMoveSoundMinPitch": 2180, - "m_flNextMPSoundTime": 2360, - "m_flNextMoveSoundTime": 2176, - "m_flSpeedChangeTime": 2344, - "m_flVolume": 2096, - "m_height": 2112, - "m_iszSoundMove": 2128, - "m_iszSoundMovePing": 2136, - "m_iszSoundStart": 2144, - "m_iszSoundStop": 2152, - "m_lastBlockPos": 2080, - "m_lastBlockTick": 2092, - "m_length": 2028, - "m_maxSpeed": 2116, - "m_oldSpeed": 2104, - "m_ppath": 2024, - "m_strPathTarget": 2160, - "m_vPosPrev": 2032 + "m_OnArrivedAtDestinationNode": 2304, + "m_OnNext": 2264, + "m_OnStart": 2224, + "m_angPrev": 2052, + "m_bAccelToSpeed": 2364, + "m_bManualSpeedChanges": 2344, + "m_controlMaxs": 2076, + "m_controlMins": 2064, + "m_dir": 2128, + "m_eOrientationType": 2196, + "m_eVelocityType": 2200, + "m_flAccelSpeed": 2356, + "m_flBank": 2108, + "m_flBlockDamage": 2116, + "m_flDecelSpeed": 2360, + "m_flDesiredSpeed": 2348, + "m_flMoveSoundMaxDuration": 2180, + "m_flMoveSoundMaxPitch": 2192, + "m_flMoveSoundMinDuration": 2176, + "m_flMoveSoundMinPitch": 2188, + "m_flNextMPSoundTime": 2368, + "m_flNextMoveSoundTime": 2184, + "m_flSpeedChangeTime": 2352, + "m_flVolume": 2104, + "m_height": 2120, + "m_iszSoundMove": 2136, + "m_iszSoundMovePing": 2144, + "m_iszSoundStart": 2152, + "m_iszSoundStop": 2160, + "m_lastBlockPos": 2088, + "m_lastBlockTick": 2100, + "m_length": 2036, + "m_maxSpeed": 2124, + "m_oldSpeed": 2112, + "m_ppath": 2032, + "m_strPathTarget": 2168, + "m_vPosPrev": 2040 }, "metadata": [], "parent": "CBaseModelEntity" }, "CFuncTrain": { "fields": { - "m_activated": 2196, - "m_flBlockDamage": 2204, - "m_flNextBlockTime": 2208, - "m_hCurrentTarget": 2192, - "m_hEnemy": 2200, - "m_iszLastTarget": 2216 + "m_activated": 2204, + "m_flBlockDamage": 2212, + "m_flNextBlockTime": 2216, + "m_hCurrentTarget": 2200, + "m_hEnemy": 2208, + "m_iszLastTarget": 2224 }, "metadata": [], "parent": "CBasePlatTrain" @@ -9872,7 +9487,7 @@ }, "CFuncVPhysicsClip": { "fields": { - "m_bDisabled": 2024 + "m_bDisabled": 2032 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9884,7 +9499,7 @@ }, "CFuncWall": { "fields": { - "m_nState": 2024 + "m_nState": 2032 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9896,7 +9511,7 @@ }, "CFuncWater": { "fields": { - "m_BuoyancyHelper": 2024 + "m_BuoyancyHelper": 2032 }, "metadata": [], "parent": "CBaseModelEntity" @@ -9918,10 +9533,10 @@ }, "CGameMoney": { "fields": { - "m_OnMoneySpent": 2040, - "m_OnMoneySpentFail": 2080, - "m_nMoney": 2120, - "m_strAwardText": 2128 + "m_OnMoneySpent": 2048, + "m_OnMoneySpentFail": 2088, + "m_nMoney": 2128, + "m_strAwardText": 2136 }, "metadata": [], "parent": "CRulePointEntity" @@ -9933,10 +9548,10 @@ }, "CGamePlayerZone": { "fields": { - "m_OnPlayerInZone": 2032, - "m_OnPlayerOutZone": 2072, - "m_PlayersInCount": 2112, - "m_PlayersOutCount": 2152 + "m_OnPlayerInZone": 2040, + "m_OnPlayerOutZone": 2080, + "m_PlayersInCount": 2120, + "m_PlayersOutCount": 2160 }, "metadata": [], "parent": "CRuleBrushEntity" @@ -10065,8 +9680,8 @@ }, "CGameText": { "fields": { - "m_iszMessage": 2040, - "m_textParms": 2048 + "m_iszMessage": 2048, + "m_textParms": 2056 }, "metadata": [], "parent": "CRulePointEntity" @@ -10288,9 +9903,9 @@ }, "CGunTarget": { "fields": { - "m_OnDeath": 2160, - "m_hTargetEnt": 2156, - "m_on": 2152 + "m_OnDeath": 2168, + "m_hTargetEnt": 2164, + "m_on": 2160 }, "metadata": [], "parent": "CBaseToggle" @@ -10331,58 +9946,52 @@ }, "CHitboxComponent": { "fields": { - "m_bvDisabledHitGroups": 36 + "m_flBoundsExpandRadius": 32 }, - "metadata": [ - { - "name": "m_bvDisabledHitGroups", - "type": "NetworkVarNames", - "type_name": "uint32" - } - ], + "metadata": [], "parent": "CEntityComponent" }, "CHostage": { "fields": { - "m_OnDroppedNotRescued": 3128, - "m_OnFirstPickedUp": 3088, - "m_OnHostageBeginGrab": 3048, - "m_OnRescued": 3168, - "m_accel": 3308, - "m_bHandsHaveBeenCut": 11789, - "m_bRemove": 3244, - "m_entitySpottedState": 3208, - "m_fLastGrabTime": 11796, - "m_flDropStartTime": 11832, - "m_flGrabSuccessTime": 11828, - "m_flRescueStartTime": 11824, - "m_hHostageGrabber": 11792, - "m_hasBeenUsed": 3304, - "m_inhibitDoorTimer": 11584, - "m_inhibitObstacleAvoidanceTimer": 11728, - "m_isAdjusted": 11788, - "m_isCrouching": 3321, - "m_isRescued": 3260, - "m_isRunning": 3320, - "m_isWaitingForLeader": 3352, - "m_jumpTimer": 3328, - "m_jumpedThisFrame": 3261, - "m_lastLeader": 3272, - "m_leader": 3268, - "m_nApproachRewardPayouts": 11836, - "m_nHostageSpawnRandomFactor": 3240, - "m_nHostageState": 3264, - "m_nPickupEventCount": 11840, - "m_nSpotRules": 3232, - "m_repathTimer": 11560, - "m_reuseTimer": 3280, - "m_uiHostageSpawnExclusionGroupMask": 3236, - "m_vecGrabbedPos": 11812, - "m_vecHostageResetPosition": 11900, - "m_vecPositionWhenStartedDroppingToGround": 11800, - "m_vecSpawnGroundPos": 11844, - "m_vel": 3248, - "m_wiggleTimer": 11760 + "m_OnDroppedNotRescued": 3136, + "m_OnFirstPickedUp": 3096, + "m_OnHostageBeginGrab": 3056, + "m_OnRescued": 3176, + "m_accel": 3316, + "m_bHandsHaveBeenCut": 11797, + "m_bRemove": 3252, + "m_entitySpottedState": 3216, + "m_fLastGrabTime": 11804, + "m_flDropStartTime": 11840, + "m_flGrabSuccessTime": 11836, + "m_flRescueStartTime": 11832, + "m_hHostageGrabber": 11800, + "m_hasBeenUsed": 3312, + "m_inhibitDoorTimer": 11592, + "m_inhibitObstacleAvoidanceTimer": 11736, + "m_isAdjusted": 11796, + "m_isCrouching": 3329, + "m_isRescued": 3268, + "m_isRunning": 3328, + "m_isWaitingForLeader": 3360, + "m_jumpTimer": 3336, + "m_jumpedThisFrame": 3269, + "m_lastLeader": 3280, + "m_leader": 3276, + "m_nApproachRewardPayouts": 11844, + "m_nHostageSpawnRandomFactor": 3248, + "m_nHostageState": 3272, + "m_nPickupEventCount": 11848, + "m_nSpotRules": 3240, + "m_repathTimer": 11568, + "m_reuseTimer": 3288, + "m_uiHostageSpawnExclusionGroupMask": 3244, + "m_vecGrabbedPos": 11820, + "m_vecHostageResetPosition": 11908, + "m_vecPositionWhenStartedDroppingToGround": 11808, + "m_vecSpawnGroundPos": 11852, + "m_vel": 3256, + "m_wiggleTimer": 11768 }, "metadata": [ { @@ -10480,7 +10089,7 @@ }, "CHostageExpresserShim": { "fields": { - "m_pExpresser": 3024 + "m_pExpresser": 3032 }, "metadata": [], "parent": "CBaseCombatCharacter" @@ -10502,30 +10111,30 @@ }, "CInferno": { "fields": { - "m_BookkeepingTimer": 5080, - "m_BurnNormal": 3624, - "m_InitialSplashVelocity": 5012, - "m_NextSpreadTimer": 5104, - "m_activeTimer": 5048, - "m_bFireIsBurning": 3560, - "m_bInPostEffectTime": 4408, - "m_bWasCreatedInSmoke": 4409, - "m_damageRampTimer": 4976, - "m_damageTimer": 4952, - "m_extent": 4928, - "m_fireCount": 4392, - "m_fireParentPositions": 2792, - "m_firePositions": 2024, - "m_fireSpawnOffset": 5064, - "m_nFireEffectTickBegin": 4400, - "m_nFireLifetime": 4404, - "m_nInfernoType": 4396, - "m_nMaxFlames": 5068, - "m_nSourceItemDefIndex": 5128, - "m_nSpreadCount": 5072, - "m_splashVelocity": 5000, - "m_startPos": 5024, - "m_vecOriginalSpawnLocation": 5036 + "m_BookkeepingTimer": 5088, + "m_BurnNormal": 3632, + "m_InitialSplashVelocity": 5020, + "m_NextSpreadTimer": 5112, + "m_activeTimer": 5056, + "m_bFireIsBurning": 3568, + "m_bInPostEffectTime": 4416, + "m_bWasCreatedInSmoke": 4417, + "m_damageRampTimer": 4984, + "m_damageTimer": 4960, + "m_extent": 4936, + "m_fireCount": 4400, + "m_fireParentPositions": 2800, + "m_firePositions": 2032, + "m_fireSpawnOffset": 5072, + "m_nFireEffectTickBegin": 4408, + "m_nFireLifetime": 4412, + "m_nInfernoType": 4404, + "m_nMaxFlames": 5076, + "m_nSourceItemDefIndex": 5136, + "m_nSpreadCount": 5080, + "m_splashVelocity": 5008, + "m_startPos": 5032, + "m_vecOriginalSpawnLocation": 5044 }, "metadata": [ { @@ -10755,16 +10364,6 @@ "metadata": [], "parent": "SpawnPoint" }, - "CInfoProjectedDecal": { - "fields": { - "m_bNotInMultiplayer": 1280, - "m_flDistance": 1276, - "m_hMaterial": 1264, - "m_sSequenceName": 1272 - }, - "metadata": [], - "parent": "CPointEntity" - }, "CInfoSpawnGroupLandmark": { "fields": {}, "metadata": [], @@ -10887,14 +10486,14 @@ }, "CItem": { "fields": { - "m_OnCacheInteraction": 2776, - "m_OnGlovePulled": 2816, - "m_OnPlayerPickup": 2728, - "m_OnPlayerTouch": 2688, - "m_bActivateWhenAtRest": 2768, - "m_bPhysStartAsleep": 2880, - "m_vOriginalSpawnAngles": 2868, - "m_vOriginalSpawnOrigin": 2856 + "m_OnCacheInteraction": 2784, + "m_OnGlovePulled": 2824, + "m_OnPlayerPickup": 2736, + "m_OnPlayerTouch": 2696, + "m_bActivateWhenAtRest": 2776, + "m_bPhysStartAsleep": 2888, + "m_vOriginalSpawnAngles": 2876, + "m_vOriginalSpawnOrigin": 2864 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -10906,8 +10505,8 @@ }, "CItemDefuser": { "fields": { - "m_entitySpottedState": 2896, - "m_nSpotRules": 2920 + "m_entitySpottedState": 2904, + "m_nSpotRules": 2928 }, "metadata": [], "parent": "CItem" @@ -10919,8 +10518,8 @@ }, "CItemDogtags": { "fields": { - "m_KillingPlayer": 2900, - "m_OwningPlayer": 2896 + "m_KillingPlayer": 2908, + "m_OwningPlayer": 2904 }, "metadata": [ { @@ -10938,45 +10537,45 @@ }, "CItemGeneric": { "fields": { - "m_OnPickup": 3032, - "m_OnTimeout": 3072, - "m_OnTriggerEndTouch": 3192, - "m_OnTriggerStartTouch": 3112, - "m_OnTriggerTouch": 3152, - "m_bAutoStartAmbientSound": 2952, - "m_bGlowWhenInTrigger": 3256, - "m_bHasPickupRadius": 2917, - "m_bHasTriggerRadius": 2916, - "m_bPlayerCounterListenerAdded": 2932, - "m_bPlayerInTriggerRadius": 2933, - "m_bUseable": 3261, - "m_flLastPickupCheck": 2928, - "m_flPickupRadius": 3240, - "m_flPickupRadiusSqr": 2920, - "m_flTriggerRadius": 3244, - "m_flTriggerRadiusSqr": 2924, - "m_glowColor": 3257, - "m_hPickupFilter": 3024, - "m_hPickupParticleEffect": 2968, - "m_hSpawnParticleEffect": 2936, - "m_hTimeoutParticleEffect": 2992, - "m_hTriggerHelper": 3264, - "m_pAllowPickupScriptFunction": 3232, - "m_pAmbientSoundEffect": 2944, - "m_pPickupFilterName": 3016, - "m_pPickupScriptFunction": 2984, - "m_pPickupSoundEffect": 2976, - "m_pSpawnScriptFunction": 2960, - "m_pTimeoutScriptFunction": 3008, - "m_pTimeoutSoundEffect": 3000, - "m_pTriggerSoundEffect": 3248 + "m_OnPickup": 3040, + "m_OnTimeout": 3080, + "m_OnTriggerEndTouch": 3200, + "m_OnTriggerStartTouch": 3120, + "m_OnTriggerTouch": 3160, + "m_bAutoStartAmbientSound": 2960, + "m_bGlowWhenInTrigger": 3264, + "m_bHasPickupRadius": 2925, + "m_bHasTriggerRadius": 2924, + "m_bPlayerCounterListenerAdded": 2940, + "m_bPlayerInTriggerRadius": 2941, + "m_bUseable": 3269, + "m_flLastPickupCheck": 2936, + "m_flPickupRadius": 3248, + "m_flPickupRadiusSqr": 2928, + "m_flTriggerRadius": 3252, + "m_flTriggerRadiusSqr": 2932, + "m_glowColor": 3265, + "m_hPickupFilter": 3032, + "m_hPickupParticleEffect": 2976, + "m_hSpawnParticleEffect": 2944, + "m_hTimeoutParticleEffect": 3000, + "m_hTriggerHelper": 3272, + "m_pAllowPickupScriptFunction": 3240, + "m_pAmbientSoundEffect": 2952, + "m_pPickupFilterName": 3024, + "m_pPickupScriptFunction": 2992, + "m_pPickupSoundEffect": 2984, + "m_pSpawnScriptFunction": 2968, + "m_pTimeoutScriptFunction": 3016, + "m_pTimeoutSoundEffect": 3008, + "m_pTriggerSoundEffect": 3256 }, "metadata": [], "parent": "CItem" }, "CItemGenericTriggerHelper": { "fields": { - "m_hParentItem": 2024 + "m_hParentItem": 2032 }, "metadata": [], "parent": "CBaseModelEntity" @@ -11011,7 +10610,7 @@ }, "CKnife": { "fields": { - "m_bFirstAttack": 4144 + "m_bFirstAttack": 4520 }, "metadata": [ { @@ -11446,7 +11045,7 @@ }, "CLightEntity": { "fields": { - "m_CLightComponent": 2024 + "m_CLightComponent": 2032 }, "metadata": [ { @@ -11764,20 +11363,7 @@ }, "CLogicRelayAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CLogicScript": { @@ -11925,46 +11511,46 @@ }, "CMarkupVolume": { "fields": { - "m_bDisabled": 2024 + "m_bDisabled": 2032 }, "metadata": [], "parent": "CBaseModelEntity" }, "CMarkupVolumeTagged": { "fields": { - "m_GroupNames": 2032, - "m_Tags": 2056, - "m_bGroupByPrefab": 2081, - "m_bGroupByVolume": 2082, - "m_bGroupOtherGroups": 2083, - "m_bIsGroup": 2080, - "m_bIsInGroup": 2084 + "m_GroupNames": 2040, + "m_Tags": 2064, + "m_bGroupByPrefab": 2089, + "m_bGroupByVolume": 2090, + "m_bGroupOtherGroups": 2091, + "m_bIsGroup": 2088, + "m_bIsInGroup": 2092 }, "metadata": [], "parent": "CMarkupVolume" }, "CMarkupVolumeTagged_Nav": { "fields": { - "m_nScopes": 2088 + "m_nScopes": 2096 }, "metadata": [], "parent": "CMarkupVolumeTagged" }, "CMarkupVolumeTagged_NavGame": { "fields": { - "m_bFloodFillAttribute": 2129, - "m_bSplitNavSpace": 2130, - "m_nScopes": 2128 + "m_bFloodFillAttribute": 2137, + "m_bSplitNavSpace": 2138, + "m_nScopes": 2136 }, "metadata": [], "parent": "CMarkupVolumeWithRef" }, "CMarkupVolumeWithRef": { "fields": { - "m_bUseRef": 2096, - "m_flRefDot": 2124, - "m_vRefPosEntitySpace": 2100, - "m_vRefPosWorldSpace": 2112 + "m_bUseRef": 2104, + "m_flRefDot": 2132, + "m_vRefPosEntitySpace": 2108, + "m_vRefPosWorldSpace": 2120 }, "metadata": [], "parent": "CMarkupVolumeTagged" @@ -12089,10 +11675,10 @@ }, "CMolotovProjectile": { "fields": { - "m_bDetonated": 3128, - "m_bHasBouncedOffPlayer": 3360, - "m_bIsIncGrenade": 3104, - "m_stillTimer": 3136 + "m_bDetonated": 3136, + "m_bHasBouncedOffPlayer": 3368, + "m_bIsIncGrenade": 3112, + "m_stillTimer": 3144 }, "metadata": [ { @@ -12105,20 +11691,20 @@ }, "CMomentaryRotButton": { "fields": { - "m_IdealYaw": 2716, - "m_OnFullyClosed": 2608, - "m_OnFullyOpen": 2568, - "m_OnReachedPosition": 2648, - "m_OnUnpressed": 2528, - "m_Position": 2488, - "m_bUpdateTarget": 2728, - "m_direction": 2732, - "m_end": 2704, - "m_flStartPosition": 2740, - "m_lastUsed": 2688, - "m_returnSpeed": 2736, - "m_sNoise": 2720, - "m_start": 2692 + "m_IdealYaw": 2724, + "m_OnFullyClosed": 2616, + "m_OnFullyOpen": 2576, + "m_OnReachedPosition": 2656, + "m_OnUnpressed": 2536, + "m_Position": 2496, + "m_bUpdateTarget": 2736, + "m_direction": 2740, + "m_end": 2712, + "m_flStartPosition": 2748, + "m_lastUsed": 2696, + "m_returnSpeed": 2744, + "m_sNoise": 2728, + "m_start": 2700 }, "metadata": [], "parent": "CRotButton" @@ -12236,9 +11822,9 @@ }, "COmniLight": { "fields": { - "m_bShowLight": 2840, - "m_flInnerAngle": 2832, - "m_flOuterAngle": 2836 + "m_bShowLight": 2848, + "m_flInnerAngle": 2840, + "m_flOuterAngle": 2844 }, "metadata": [ { @@ -12268,28 +11854,28 @@ }, "CParticleSystem": { "fields": { - "m_bActive": 2536, - "m_bAnimateDuringGameplayPause": 2548, - "m_bFrozen": 2537, - "m_bNoFreeze": 2877, - "m_bNoRamp": 2878, - "m_bNoSave": 2876, - "m_bStartActive": 2879, - "m_clrTint": 3420, - "m_flFreezeTransitionDuration": 2540, - "m_flPreSimTime": 2564, - "m_flStartTime": 2560, - "m_hControlPointEnts": 2620, - "m_iEffectIndex": 2552, - "m_iServerControlPointAssignments": 2616, - "m_iszControlPointNames": 2888, - "m_iszEffectName": 2880, - "m_nDataCP": 3400, - "m_nStopType": 2544, - "m_nTintCP": 3416, - "m_szSnapshotFileName": 2024, - "m_vServerControlPoints": 2568, - "m_vecDataCPValue": 3404 + "m_bActive": 2544, + "m_bAnimateDuringGameplayPause": 2556, + "m_bFrozen": 2545, + "m_bNoFreeze": 2885, + "m_bNoRamp": 2886, + "m_bNoSave": 2884, + "m_bStartActive": 2887, + "m_clrTint": 3428, + "m_flFreezeTransitionDuration": 2548, + "m_flPreSimTime": 2572, + "m_flStartTime": 2568, + "m_hControlPointEnts": 2628, + "m_iEffectIndex": 2560, + "m_iServerControlPointAssignments": 2624, + "m_iszControlPointNames": 2896, + "m_iszEffectName": 2888, + "m_nDataCP": 3408, + "m_nStopType": 2552, + "m_nTintCP": 3424, + "m_szSnapshotFileName": 2032, + "m_vServerControlPoints": 2576, + "m_vecDataCPValue": 3412 }, "metadata": [ { @@ -12546,20 +12132,7 @@ }, "CPathSimpleAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPathTrack": { @@ -12591,21 +12164,21 @@ }, "CPhysBox": { "fields": { - "m_OnAwakened": 2328, - "m_OnDamaged": 2288, - "m_OnMotionEnabled": 2368, - "m_OnPlayerUse": 2408, - "m_OnStartTouch": 2448, - "m_angHoverPoseAngles": 2264, - "m_bEnableUseOutput": 2277, - "m_bNotSolidToWorld": 2276, - "m_damageToEnableMotion": 2244, - "m_damageType": 2240, - "m_flForceToEnableMotion": 2248, - "m_flTouchOutputPerEntityDelay": 2280, - "m_hCarryingPlayer": 2488, - "m_nHoverPoseFlags": 2278, - "m_vHoverPosePosition": 2252 + "m_OnAwakened": 2336, + "m_OnDamaged": 2296, + "m_OnMotionEnabled": 2376, + "m_OnPlayerUse": 2416, + "m_OnStartTouch": 2456, + "m_angHoverPoseAngles": 2272, + "m_bEnableUseOutput": 2285, + "m_bNotSolidToWorld": 2284, + "m_damageToEnableMotion": 2252, + "m_damageType": 2248, + "m_flForceToEnableMotion": 2256, + "m_flTouchOutputPerEntityDelay": 2288, + "m_hCarryingPlayer": 2496, + "m_nHoverPoseFlags": 2286, + "m_vHoverPosePosition": 2260 }, "metadata": [], "parent": "CBreakable" @@ -12722,18 +12295,18 @@ }, "CPhysMagnet": { "fields": { - "m_MagnettedEntities": 2776, - "m_OnMagnetAttach": 2680, - "m_OnMagnetDetach": 2720, - "m_bActive": 2800, - "m_bHasHitSomething": 2801, - "m_flNextSuckTime": 2812, - "m_flRadius": 2808, - "m_flTotalMass": 2804, - "m_forceLimit": 2764, - "m_iMaxObjectsAttached": 2816, - "m_massScale": 2760, - "m_torqueLimit": 2768 + "m_MagnettedEntities": 2784, + "m_OnMagnetAttach": 2688, + "m_OnMagnetDetach": 2728, + "m_bActive": 2808, + "m_bHasHitSomething": 2809, + "m_flNextSuckTime": 2820, + "m_flRadius": 2816, + "m_flTotalMass": 2812, + "m_forceLimit": 2772, + "m_iMaxObjectsAttached": 2824, + "m_massScale": 2768, + "m_torqueLimit": 2776 }, "metadata": [], "parent": "CBaseAnimGraph" @@ -12759,20 +12332,7 @@ }, "CPhysMotorAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPhysPulley": { @@ -12850,44 +12410,44 @@ }, "CPhysicsProp": { "fields": { - "m_CrateType": 3500, - "m_MotionEnabled": 3144, - "m_OnAsleep": 3264, - "m_OnAwake": 3224, - "m_OnAwakened": 3184, - "m_OnOutOfWorld": 3344, - "m_OnPlayerPickup": 3384, - "m_OnPlayerUse": 3304, - "m_bAcceptDamageFromHeldObjects": 3495, - "m_bAttachedToReferenceFrame": 3554, - "m_bAwake": 3553, - "m_bDroppedByPlayer": 3449, - "m_bEnableUseOutput": 3496, - "m_bFirstCollisionAfterLaunch": 3451, - "m_bForceNavIgnore": 3424, - "m_bForceNpcExclude": 3426, - "m_bHasBeenAwakened": 3452, - "m_bIsOverrideProp": 3453, - "m_bMuteImpactEffects": 3485, - "m_bNoNavmeshBlocker": 3425, - "m_bRemovableForAmmoBalancing": 3552, - "m_bShouldAutoConvertBackFromDebris": 3484, - "m_bThrownByPlayer": 3448, - "m_bTouchedByPlayer": 3450, - "m_buoyancyScale": 3432, - "m_damageToEnableMotion": 3440, - "m_damageType": 3436, - "m_fNextCheckDisableMotionContactsTime": 3464, - "m_flForceToEnableMotion": 3444, - "m_flLastBurn": 3456, - "m_glowColor": 3480, - "m_iInitialGlowState": 3468, - "m_massScale": 3428, - "m_nDynamicContinuousContactBehavior": 3460, - "m_nGlowRange": 3472, - "m_nGlowRangeMin": 3476, - "m_nItemCount": 3536, - "m_strItemClass": 3504 + "m_CrateType": 3508, + "m_MotionEnabled": 3152, + "m_OnAsleep": 3272, + "m_OnAwake": 3232, + "m_OnAwakened": 3192, + "m_OnOutOfWorld": 3352, + "m_OnPlayerPickup": 3392, + "m_OnPlayerUse": 3312, + "m_bAcceptDamageFromHeldObjects": 3503, + "m_bAttachedToReferenceFrame": 3562, + "m_bAwake": 3561, + "m_bDroppedByPlayer": 3457, + "m_bEnableUseOutput": 3504, + "m_bFirstCollisionAfterLaunch": 3459, + "m_bForceNavIgnore": 3432, + "m_bForceNpcExclude": 3434, + "m_bHasBeenAwakened": 3460, + "m_bIsOverrideProp": 3461, + "m_bMuteImpactEffects": 3493, + "m_bNoNavmeshBlocker": 3433, + "m_bRemovableForAmmoBalancing": 3560, + "m_bShouldAutoConvertBackFromDebris": 3492, + "m_bThrownByPlayer": 3456, + "m_bTouchedByPlayer": 3458, + "m_buoyancyScale": 3440, + "m_damageToEnableMotion": 3448, + "m_damageType": 3444, + "m_fNextCheckDisableMotionContactsTime": 3472, + "m_flForceToEnableMotion": 3452, + "m_flLastBurn": 3464, + "m_glowColor": 3488, + "m_iInitialGlowState": 3476, + "m_massScale": 3436, + "m_nDynamicContinuousContactBehavior": 3468, + "m_nGlowRange": 3480, + "m_nGlowRangeMin": 3484, + "m_nItemCount": 3544, + "m_strItemClass": 3512 }, "metadata": [ { @@ -12966,32 +12526,32 @@ }, "CPlantedC4": { "fields": { - "m_AttributeManager": 2704, - "m_OnBombBeginDefuse": 3504, - "m_OnBombDefuseAborted": 3544, - "m_OnBombDefused": 3464, - "m_angCatchUpToPlayerEye": 3680, - "m_bBeingDefused": 3628, - "m_bBombDefused": 3652, - "m_bBombTicking": 2688, - "m_bCannotBeDefused": 3584, - "m_bHasExploded": 3621, - "m_bTrainingPlacedByPlayer": 3620, - "m_bVoiceAlertFired": 3664, - "m_bVoiceAlertPlayed": 3665, - "m_entitySpottedState": 3592, - "m_fLastDefuseTime": 3636, - "m_flC4Blow": 2692, - "m_flDefuseCountDown": 3648, - "m_flDefuseLength": 3644, - "m_flLastSpinDetectionTime": 3692, - "m_flNextBotBeepTime": 3672, - "m_flTimerLength": 3624, - "m_hBombDefuser": 3656, - "m_iProgressBarTime": 3660, - "m_nBombSite": 2696, - "m_nSourceSoundscapeHash": 2700, - "m_nSpotRules": 3616 + "m_AttributeManager": 2712, + "m_OnBombBeginDefuse": 3512, + "m_OnBombDefuseAborted": 3552, + "m_OnBombDefused": 3472, + "m_angCatchUpToPlayerEye": 3688, + "m_bBeingDefused": 3636, + "m_bBombDefused": 3660, + "m_bBombTicking": 2696, + "m_bCannotBeDefused": 3592, + "m_bHasExploded": 3629, + "m_bTrainingPlacedByPlayer": 3628, + "m_bVoiceAlertFired": 3672, + "m_bVoiceAlertPlayed": 3673, + "m_entitySpottedState": 3600, + "m_fLastDefuseTime": 3644, + "m_flC4Blow": 2700, + "m_flDefuseCountDown": 3656, + "m_flDefuseLength": 3652, + "m_flLastSpinDetectionTime": 3700, + "m_flNextBotBeepTime": 3680, + "m_flTimerLength": 3632, + "m_hBombDefuser": 3664, + "m_iProgressBarTime": 3668, + "m_nBombSite": 2704, + "m_nSourceSoundscapeHash": 2708, + "m_nSpotRules": 3624 }, "metadata": [ { @@ -13069,7 +12629,7 @@ }, "CPlatTrigger": { "fields": { - "m_pPlatform": 2024 + "m_pPlatform": 2032 }, "metadata": [], "parent": "CBaseModelEntity" @@ -13113,21 +12673,21 @@ }, "CPlayerSprayDecal": { "fields": { - "m_flCreationTime": 2100, - "m_nEntity": 2092, - "m_nHitbox": 2096, - "m_nPlayer": 2088, - "m_nTintID": 2104, - "m_nUniqueID": 2024, - "m_nVersion": 2108, - "m_rtGcTime": 2036, - "m_ubSignature": 2109, - "m_unAccountID": 2028, - "m_unTraceID": 2032, - "m_vecEndPos": 2040, - "m_vecLeft": 2064, - "m_vecNormal": 2076, - "m_vecStart": 2052 + "m_flCreationTime": 2108, + "m_nEntity": 2100, + "m_nHitbox": 2104, + "m_nPlayer": 2096, + "m_nTintID": 2112, + "m_nUniqueID": 2032, + "m_nVersion": 2116, + "m_rtGcTime": 2044, + "m_ubSignature": 2117, + "m_unAccountID": 2036, + "m_unTraceID": 2040, + "m_vecEndPos": 2048, + "m_vecLeft": 2072, + "m_vecNormal": 2084, + "m_vecStart": 2060 }, "metadata": [ { @@ -13695,8 +13255,8 @@ }, "CPointClientUIDialog": { "fields": { - "m_bStartEnabled": 2460, - "m_hActivator": 2456 + "m_bStartEnabled": 2468, + "m_hActivator": 2464 }, "metadata": [ { @@ -13709,30 +13269,30 @@ }, "CPointClientUIWorldPanel": { "fields": { - "m_bAllowInteractionFromAllSceneWorlds": 2496, - "m_bDisableMipGen": 2536, - "m_bExcludeFromSaveGames": 2533, - "m_bFollowPlayerAcrossTeleport": 2458, - "m_bGrabbable": 2534, - "m_bIgnoreInput": 2456, - "m_bLit": 2457, - "m_bNoDepth": 2529, - "m_bOnlyRenderToTexture": 2535, - "m_bOpaque": 2528, - "m_bRenderBackface": 2531, - "m_bUseOffScreenIndicator": 2532, - "m_bVisibleWhenParentNoDraw": 2530, - "m_flDPI": 2468, - "m_flDepthOffset": 2476, - "m_flHeight": 2464, - "m_flInteractDistance": 2472, - "m_flWidth": 2460, - "m_nExplicitImageLayout": 2540, - "m_unHorizontalAlign": 2484, - "m_unOrientation": 2492, - "m_unOwnerContext": 2480, - "m_unVerticalAlign": 2488, - "m_vecCSSClasses": 2504 + "m_bAllowInteractionFromAllSceneWorlds": 2504, + "m_bDisableMipGen": 2544, + "m_bExcludeFromSaveGames": 2541, + "m_bFollowPlayerAcrossTeleport": 2466, + "m_bGrabbable": 2542, + "m_bIgnoreInput": 2464, + "m_bLit": 2465, + "m_bNoDepth": 2537, + "m_bOnlyRenderToTexture": 2543, + "m_bOpaque": 2536, + "m_bRenderBackface": 2539, + "m_bUseOffScreenIndicator": 2540, + "m_bVisibleWhenParentNoDraw": 2538, + "m_flDPI": 2476, + "m_flDepthOffset": 2484, + "m_flHeight": 2472, + "m_flInteractDistance": 2480, + "m_flWidth": 2468, + "m_nExplicitImageLayout": 2548, + "m_unHorizontalAlign": 2492, + "m_unOrientation": 2500, + "m_unOwnerContext": 2488, + "m_unVerticalAlign": 2496, + "m_vecCSSClasses": 2512 }, "metadata": [ { @@ -13860,7 +13420,7 @@ }, "CPointClientUIWorldTextPanel": { "fields": { - "m_messageText": 2544 + "m_messageText": 2552 }, "metadata": [ { @@ -13873,36 +13433,36 @@ }, "CPointCommentaryNode": { "fields": { - "m_bActive": 2880, - "m_bDisabled": 2781, - "m_bListenedTo": 2920, - "m_bPreventChangesWhileMoving": 2780, - "m_bPreventMovement": 2736, - "m_bUnderCrosshair": 2737, - "m_bUnstoppable": 2738, - "m_flAbortedPlaybackAt": 2796, - "m_flFinishedTime": 2740, - "m_flStartTime": 2884, - "m_flStartTimeInCommentary": 2888, - "m_hViewPosition": 2728, - "m_hViewPositionMover": 2732, - "m_hViewTarget": 2712, - "m_hViewTargetAngles": 2716, - "m_iNodeNumber": 2912, - "m_iNodeNumberMax": 2916, - "m_iszCommentaryFile": 2696, - "m_iszPostCommands": 2688, - "m_iszPreCommands": 2680, - "m_iszSpeakers": 2904, - "m_iszTitle": 2896, - "m_iszViewPosition": 2720, - "m_iszViewTarget": 2704, - "m_pOnCommentaryStarted": 2800, - "m_pOnCommentaryStopped": 2840, - "m_vecFinishAngles": 2768, - "m_vecFinishOrigin": 2744, - "m_vecOriginalAngles": 2756, - "m_vecTeleportOrigin": 2784 + "m_bActive": 2888, + "m_bDisabled": 2789, + "m_bListenedTo": 2928, + "m_bPreventChangesWhileMoving": 2788, + "m_bPreventMovement": 2744, + "m_bUnderCrosshair": 2745, + "m_bUnstoppable": 2746, + "m_flAbortedPlaybackAt": 2804, + "m_flFinishedTime": 2748, + "m_flStartTime": 2892, + "m_flStartTimeInCommentary": 2896, + "m_hViewPosition": 2736, + "m_hViewPositionMover": 2740, + "m_hViewTarget": 2720, + "m_hViewTargetAngles": 2724, + "m_iNodeNumber": 2920, + "m_iNodeNumberMax": 2924, + "m_iszCommentaryFile": 2704, + "m_iszPostCommands": 2696, + "m_iszPreCommands": 2688, + "m_iszSpeakers": 2912, + "m_iszTitle": 2904, + "m_iszViewPosition": 2728, + "m_iszViewTarget": 2712, + "m_pOnCommentaryStarted": 2808, + "m_pOnCommentaryStopped": 2848, + "m_vecFinishAngles": 2776, + "m_vecFinishOrigin": 2752, + "m_vecOriginalAngles": 2764, + "m_vecTeleportOrigin": 2792 }, "metadata": [ { @@ -14039,12 +13599,7 @@ }, "CPointPulse": { "fields": {}, - "metadata": [ - { - "name": "MPulseDomainOptInVariableKeysSource", - "type": "Unknown" - } - ], + "metadata": [], "parent": "CBaseEntity" }, "CPointPush": { @@ -14077,20 +13632,7 @@ }, "CPointTeleportAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPointTemplate": { @@ -14112,20 +13654,7 @@ }, "CPointTemplateAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPointValueRemapper": { @@ -14278,22 +13807,22 @@ }, "CPointWorldText": { "fields": { - "m_BackgroundMaterialName": 2600, - "m_Color": 2696, - "m_FontName": 2536, - "m_bDrawBackground": 2680, - "m_bEnabled": 2664, - "m_bFullbright": 2665, - "m_flBackgroundBorderHeight": 2688, - "m_flBackgroundBorderWidth": 2684, - "m_flBackgroundWorldToUV": 2692, - "m_flDepthOffset": 2676, - "m_flFontSize": 2672, - "m_flWorldUnitsPerPx": 2668, - "m_messageText": 2024, - "m_nJustifyHorizontal": 2700, - "m_nJustifyVertical": 2704, - "m_nReorientMode": 2708 + "m_BackgroundMaterialName": 2608, + "m_Color": 2704, + "m_FontName": 2544, + "m_bDrawBackground": 2688, + "m_bEnabled": 2672, + "m_bFullbright": 2673, + "m_flBackgroundBorderHeight": 2696, + "m_flBackgroundBorderWidth": 2692, + "m_flBackgroundWorldToUV": 2700, + "m_flDepthOffset": 2684, + "m_flFontSize": 2680, + "m_flWorldUnitsPerPx": 2676, + "m_messageText": 2032, + "m_nJustifyHorizontal": 2708, + "m_nJustifyVertical": 2712, + "m_nReorientMode": 2716 }, "metadata": [ { @@ -14381,18 +13910,18 @@ }, "CPostProcessingVolume": { "fields": { - "m_bExposureControl": 2549, - "m_bMaster": 2548, - "m_flExposureCompensation": 2532, - "m_flExposureFadeSpeedDown": 2540, - "m_flExposureFadeSpeedUp": 2536, - "m_flFadeDuration": 2512, - "m_flMaxExposure": 2528, - "m_flMaxLogExposure": 2520, - "m_flMinExposure": 2524, - "m_flMinLogExposure": 2516, - "m_flTonemapEVSmoothingRange": 2544, - "m_hPostSettings": 2504 + "m_bExposureControl": 2557, + "m_bMaster": 2556, + "m_flExposureCompensation": 2540, + "m_flExposureFadeSpeedDown": 2548, + "m_flExposureFadeSpeedUp": 2544, + "m_flFadeDuration": 2520, + "m_flMaxExposure": 2536, + "m_flMaxLogExposure": 2528, + "m_flMinExposure": 2532, + "m_flMinLogExposure": 2524, + "m_flTonemapEVSmoothingRange": 2552, + "m_hPostSettings": 2512 }, "metadata": [ { @@ -14537,29 +14066,12 @@ }, "CPulseAnimFuncs": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseArraylib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -14670,18 +14182,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -14706,18 +14210,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -14745,17 +14241,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14784,17 +14272,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14808,17 +14288,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14832,17 +14304,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14860,17 +14324,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14885,17 +14341,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14909,18 +14357,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -14949,17 +14389,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -14976,25 +14408,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -15009,18 +14425,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15059,17 +14467,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15092,17 +14492,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15130,18 +14522,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15149,14 +14533,6 @@ { "name": "MPropertyDescription", "type": "Unknown" - }, - { - "name": "MPulseRequirementPass", - "type": "Unknown" - }, - { - "name": "MPulseRequirementSummaryExpr", - "type": "Unknown" } ], "parent": null @@ -15189,17 +14565,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15225,17 +14593,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15249,17 +14609,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15277,31 +14629,6 @@ ], "parent": null }, - "CPulseCell_Outflow_IntSwitch": { - "fields": { - "m_CaseOutflows": 144, - "m_DefaultCaseOutflow": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, - { - "name": "MPulseCellMethodBindings", - "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseCell_Outflow_ListenForAnimgraphTag": { "fields": { "m_OnCanceled": 216, @@ -15314,18 +14641,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15354,18 +14673,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15433,17 +14744,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15457,17 +14760,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15490,17 +14785,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15517,31 +14804,6 @@ ], "parent": null }, - "CPulseCell_Outflow_StringSwitch": { - "fields": { - "m_CaseOutflows": 144, - "m_DefaultCaseOutflow": 72 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, - { - "name": "MPulseCellMethodBindings", - "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseCell_PickBestOutflowSelector": { "fields": { "m_OutflowList": 80, @@ -15552,18 +14814,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15579,14 +14833,6 @@ { "name": "MPulseEditorCanvasItemSpecKV3", "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" - }, - { - "name": "MPulseSelectorAllowRequirementCriteria", - "type": "Unknown" } ], "parent": null @@ -15603,22 +14849,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15651,18 +14885,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15687,17 +14913,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15709,17 +14927,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15733,17 +14943,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15758,17 +14960,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15782,17 +14976,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15806,17 +14992,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15833,17 +15011,9 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" - }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" } ], "parent": null @@ -15877,18 +15047,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15905,18 +15067,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15931,18 +15085,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -15965,18 +15111,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -16002,18 +15140,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -16063,18 +15193,10 @@ "name": "MGetKV3ClassDefaults", "type": "Unknown" }, - { - "name": "MCellForDomain", - "type": "Unknown" - }, { "name": "MPulseCellMethodBindings", "type": "Unknown" }, - { - "name": "MPulseCellOutflowHookInfo", - "type": "Unknown" - }, { "name": "MPulseEditorHeaderIcon", "type": "Unknown" @@ -16089,10 +15211,6 @@ "CPulseCursorFuncs": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -16108,10 +15226,6 @@ "CPulseFuncs_GameParticleManager": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -16119,6 +15233,25 @@ ], "parent": null }, + "CPulseGameBlackboard": { + "fields": { + "m_strGraphName": 1264, + "m_strStateBlob": 1272 + }, + "metadata": [ + { + "name": "m_strGraphName", + "type": "NetworkVarNames", + "type_name": "CUtlString" + }, + { + "name": "m_strStateBlob", + "type": "NetworkVarNames", + "type_name": "CUtlString" + } + ], + "parent": "CBaseEntity" + }, "CPulseGraphDef": { "fields": { "m_BlackboardReferences": 272, @@ -16146,28 +15279,7 @@ }, "CPulseGraphInstance_GameBlackboard": { "fields": {}, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseGraphInstance_ServerEntity": { @@ -16179,43 +15291,24 @@ "m_sNameFixupStaticPrefix": 400, "m_sProceduralWorldNameForRelays": 424 }, - "metadata": [ - { - "name": "MPulseInstanceDomainInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - }, - { - "name": "MPulseDomainScopeInfo", - "type": "Unknown" - }, - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInValueType", - "type": "Unknown" - }, - { - "name": "MPulseDomainOptInGameBlackboard", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseMathlib": { "fields": {}, "metadata": [ { - "name": "MPulseLibraryBindings", + "name": "MPropertyDescription", + "type": "Unknown" + } + ], + "parent": null + }, + "CPulsePhysicsConstraintsFuncs": { + "fields": {}, + "metadata": [ + { + "name": "MPropertyFriendlyName", "type": "Unknown" }, { @@ -16230,21 +15323,12 @@ "m_hActivator": 216, "m_hCaller": 220 }, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CPulseServerFuncs": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -16259,10 +15343,6 @@ "CPulseServerFuncs_Sounds": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyFriendlyName", "type": "Unknown" @@ -16277,10 +15357,6 @@ "CPulseTestScriptLib": { "fields": {}, "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, { "name": "MPropertyDescription", "type": "Unknown" @@ -16399,35 +15475,33 @@ }, "CRagdollProp": { "fields": { - "m_allAsleep": 2856, - "m_bAllowStretch": 2922, - "m_bFirstCollisionAfterLaunch": 2857, - "m_bHasBeenPhysgunned": 2920, - "m_bShouldDeleteActivationRecord": 2984, - "m_bShouldTeleportPhysics": 2921, - "m_bStartDisabled": 2768, - "m_bValidatePoweredRagdollPose": 3080, - "m_flAwakeTime": 2896, - "m_flBlendWeight": 2924, - "m_flDefaultFadeScale": 2928, - "m_flFadeOutStartTime": 2876, - "m_flFadeTime": 2880, - "m_flLastOriginChangeTime": 2900, - "m_flLastPhysicsInfluenceTime": 2872, - "m_hDamageEntity": 2860, - "m_hKiller": 2864, - "m_hPhysicsAttacker": 2868, - "m_hRagdollSource": 2848, - "m_lastUpdateTickCount": 2852, - "m_ragAngles": 2824, - "m_ragEnabled": 2776, - "m_ragPos": 2800, - "m_ragdoll": 2688, - "m_ragdollMaxs": 2960, - "m_ragdollMins": 2936, - "m_strOriginClassName": 2904, - "m_strSourceClassName": 2912, - "m_vecLastOrigin": 2884 + "m_allAsleep": 2872, + "m_bAllowStretch": 2937, + "m_bFirstCollisionAfterLaunch": 2873, + "m_bHasBeenPhysgunned": 2936, + "m_bShouldDeleteActivationRecord": 3000, + "m_bStartDisabled": 2784, + "m_flAwakeTime": 2912, + "m_flBlendWeight": 2940, + "m_flDefaultFadeScale": 2944, + "m_flFadeOutStartTime": 2892, + "m_flFadeTime": 2896, + "m_flLastOriginChangeTime": 2916, + "m_flLastPhysicsInfluenceTime": 2888, + "m_hDamageEntity": 2876, + "m_hKiller": 2880, + "m_hPhysicsAttacker": 2884, + "m_hRagdollSource": 2864, + "m_lastUpdateTickCount": 2868, + "m_ragAngles": 2840, + "m_ragEnabled": 2792, + "m_ragPos": 2816, + "m_ragdoll": 2704, + "m_ragdollMaxs": 2976, + "m_ragdollMins": 2952, + "m_strOriginClassName": 2920, + "m_strSourceClassName": 2928, + "m_vecLastOrigin": 2900 }, "metadata": [ { @@ -16465,12 +15539,12 @@ }, "CRagdollPropAttached": { "fields": { - "m_attachmentPointBoneSpace": 3152, - "m_attachmentPointRagdollSpace": 3164, - "m_bShouldDeleteAttachedActivationRecord": 3192, - "m_bShouldDetach": 3176, - "m_boneIndexAttached": 3144, - "m_ragdollAttachedObjectIndex": 3148 + "m_attachmentPointBoneSpace": 3032, + "m_attachmentPointRagdollSpace": 3044, + "m_bShouldDeleteAttachedActivationRecord": 3072, + "m_bShouldDetach": 3056, + "m_boneIndexAttached": 3024, + "m_ragdollAttachedObjectIndex": 3028 }, "metadata": [ { @@ -16498,7 +15572,7 @@ }, "CRectLight": { "fields": { - "m_bShowLight": 2832 + "m_bShowLight": 2840 }, "metadata": [ { @@ -16559,36 +15633,36 @@ }, "CRevertSaved": { "fields": { - "m_Duration": 2028, - "m_HoldTime": 2032, - "m_loadTime": 2024 + "m_Duration": 2036, + "m_HoldTime": 2040, + "m_loadTime": 2032 }, "metadata": [], "parent": "CModelPointEntity" }, "CRopeKeyframe": { "fields": { - "m_RopeFlags": 2032, - "m_RopeLength": 2082, - "m_Slack": 2048, - "m_Subdiv": 2080, - "m_TextureScale": 2056, - "m_Width": 2052, - "m_bConstrainBetweenEndpoints": 2061, - "m_bCreatedFromMapFile": 2085, - "m_bEndPointValid": 2093, - "m_bStartPointValid": 2092, - "m_fLockedPoints": 2084, - "m_flScrollSpeed": 2088, - "m_hEndPoint": 2100, - "m_hStartPoint": 2096, - "m_iEndAttachment": 2105, - "m_iNextLinkName": 2040, - "m_iRopeMaterialModelIndex": 2072, - "m_iStartAttachment": 2104, - "m_nChangeCount": 2081, - "m_nSegments": 2060, - "m_strRopeMaterialModel": 2064 + "m_RopeFlags": 2040, + "m_RopeLength": 2090, + "m_Slack": 2056, + "m_Subdiv": 2088, + "m_TextureScale": 2064, + "m_Width": 2060, + "m_bConstrainBetweenEndpoints": 2069, + "m_bCreatedFromMapFile": 2093, + "m_bEndPointValid": 2101, + "m_bStartPointValid": 2100, + "m_fLockedPoints": 2092, + "m_flScrollSpeed": 2096, + "m_hEndPoint": 2108, + "m_hStartPoint": 2104, + "m_iEndAttachment": 2113, + "m_iNextLinkName": 2048, + "m_iRopeMaterialModelIndex": 2080, + "m_iStartAttachment": 2112, + "m_nChangeCount": 2089, + "m_nSegments": 2068, + "m_strRopeMaterialModel": 2072 }, "metadata": [ { @@ -16714,7 +15788,7 @@ }, "CRotDoor": { "fields": { - "m_bSolidBsp": 2680 + "m_bSolidBsp": 2688 }, "metadata": [], "parent": "CBaseDoor" @@ -16734,20 +15808,22 @@ }, "CRuleEntity": { "fields": { - "m_iszMaster": 2024 + "m_iszMaster": 2032 }, "metadata": [], "parent": "CBaseModelEntity" }, "CRulePointEntity": { "fields": { - "m_Score": 2032 + "m_Score": 2040 }, "metadata": [], "parent": "CRuleEntity" }, "CSMatchStats_t": { "fields": { + "m_flHealthPointsDealtTotal": 152, + "m_flHealthPointsRemovedTotal": 148, "m_i1v1Count": 164, "m_i1v1Wins": 168, "m_i1v2Count": 172, @@ -16765,8 +15841,6 @@ "m_iUtility_Count": 128, "m_iUtility_Enemies": 136, "m_iUtility_Successes": 132, - "m_nHealthPointsDealtTotal": 152, - "m_nHealthPointsRemovedTotal": 148, "m_nShotsFiredTotal": 156, "m_nShotsOnTargetTotal": 160 }, @@ -16801,9 +15875,9 @@ }, "CSNetworkableLoadout_t": { "fields": { - "m_Item": 48, - "m_unSlot": 730, - "m_unTeam": 728 + "m_ItemAttributeContainer": 48, + "m_unSlot": 810, + "m_unTeam": 808 }, "metadata": [], "parent": null @@ -17025,42 +16099,42 @@ }, "CScriptItem": { "fields": { - "m_MoveTypeOverride": 2896 + "m_MoveTypeOverride": 2904 }, "metadata": [], "parent": "CItem" }, "CScriptNavBlocker": { "fields": { - "m_vExtent": 2048 + "m_vExtent": 2056 }, "metadata": [], "parent": "CFuncNavBlocker" }, "CScriptTriggerHurt": { "fields": { - "m_vExtent": 2648 + "m_vExtent": 2656 }, "metadata": [], "parent": "CTriggerHurt" }, "CScriptTriggerMultiple": { "fields": { - "m_vExtent": 2528 + "m_vExtent": 2536 }, "metadata": [], "parent": "CTriggerMultiple" }, "CScriptTriggerOnce": { "fields": { - "m_vExtent": 2528 + "m_vExtent": 2536 }, "metadata": [], "parent": "CTriggerOnce" }, "CScriptTriggerPush": { "fields": { - "m_vExtent": 2544 + "m_vExtent": 2552 }, "metadata": [], "parent": "CTriggerPush" @@ -17280,18 +16354,18 @@ }, "CSmokeGrenadeProjectile": { "fields": { - "m_VoxelFrameData": 3184, - "m_bDidGroundScorch": 12057, - "m_bDidSmokeEffect": 3148, - "m_bExplodeFromInferno": 12056, - "m_flLastBounce": 3216, - "m_fllastSimulationTime": 3220, - "m_nRandomSeed": 3152, - "m_nSmokeEffectTickBegin": 3144, - "m_nVoxelFrameDataSize": 3208, - "m_nVoxelUpdate": 3212, - "m_vSmokeColor": 3156, - "m_vSmokeDetonationPos": 3168 + "m_VoxelFrameData": 3192, + "m_bDidGroundScorch": 12065, + "m_bDidSmokeEffect": 3156, + "m_bExplodeFromInferno": 12064, + "m_flLastBounce": 3224, + "m_fllastSimulationTime": 3228, + "m_nRandomSeed": 3160, + "m_nSmokeEffectTickBegin": 3152, + "m_nVoxelFrameDataSize": 3216, + "m_nVoxelUpdate": 3220, + "m_vSmokeColor": 3164, + "m_vSmokeDetonationPos": 3176 }, "metadata": [ { @@ -17662,10 +16736,10 @@ }, "CSpotlightEnd": { "fields": { - "m_Radius": 2028, - "m_flLightScale": 2024, - "m_vSpotlightDir": 2032, - "m_vSpotlightOrg": 2044 + "m_Radius": 2036, + "m_flLightScale": 2032, + "m_vSpotlightDir": 2040, + "m_vSpotlightOrg": 2052 }, "metadata": [ { @@ -17683,29 +16757,29 @@ }, "CSprite": { "fields": { - "m_bWorldSpaceScale": 2080, - "m_flBrightnessDuration": 2068, - "m_flBrightnessTimeStart": 2120, - "m_flDestScale": 2104, - "m_flDieTime": 2048, - "m_flFrame": 2044, - "m_flGlowProxySize": 2084, - "m_flHDRColorScale": 2088, - "m_flLastTime": 2092, - "m_flMaxFrame": 2096, - "m_flScaleDuration": 2076, - "m_flScaleTimeStart": 2108, - "m_flSpriteFramerate": 2040, - "m_flSpriteScale": 2072, - "m_flStartScale": 2100, - "m_hAttachedToEntity": 2032, - "m_hSpriteMaterial": 2024, - "m_nAttachment": 2036, - "m_nBrightness": 2064, - "m_nDestBrightness": 2116, - "m_nSpriteHeight": 2128, - "m_nSpriteWidth": 2124, - "m_nStartBrightness": 2112 + "m_bWorldSpaceScale": 2088, + "m_flBrightnessDuration": 2076, + "m_flBrightnessTimeStart": 2128, + "m_flDestScale": 2112, + "m_flDieTime": 2056, + "m_flFrame": 2052, + "m_flGlowProxySize": 2092, + "m_flHDRColorScale": 2096, + "m_flLastTime": 2100, + "m_flMaxFrame": 2104, + "m_flScaleDuration": 2084, + "m_flScaleTimeStart": 2116, + "m_flSpriteFramerate": 2048, + "m_flSpriteScale": 2080, + "m_flStartScale": 2108, + "m_hAttachedToEntity": 2040, + "m_hSpriteMaterial": 2032, + "m_nAttachment": 2044, + "m_nBrightness": 2072, + "m_nDestBrightness": 2124, + "m_nSpriteHeight": 2136, + "m_nSpriteWidth": 2132, + "m_nStartBrightness": 2120 }, "metadata": [ { @@ -17783,20 +16857,7 @@ }, "CTakeDamageInfoAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CTankTargetChange": { @@ -17887,32 +16948,19 @@ }, "CTestPulseIOAPI": { "fields": {}, - "metadata": [ - { - "name": "MPulseLibraryBindings", - "type": "Unknown" - }, - { - "name": "MPulseProvideFeatureTag", - "type": "Unknown" - }, - { - "name": "MPulseDomainHookInfo", - "type": "Unknown" - } - ], + "metadata": [], "parent": null }, "CTextureBasedAnimatable": { "fields": { - "m_bLoop": 2024, - "m_flFPS": 2028, - "m_flStartFrame": 2076, - "m_flStartTime": 2072, - "m_hPositionKeys": 2032, - "m_hRotationKeys": 2040, - "m_vAnimationBoundsMax": 2060, - "m_vAnimationBoundsMin": 2048 + "m_bLoop": 2032, + "m_flFPS": 2036, + "m_flStartFrame": 2084, + "m_flStartTime": 2080, + "m_hPositionKeys": 2040, + "m_hRotationKeys": 2048, + "m_vAnimationBoundsMax": 2068, + "m_vAnimationBoundsMin": 2056 }, "metadata": [ { @@ -18070,8 +17118,8 @@ }, "CTonemapTrigger": { "fields": { - "m_hTonemapController": 2496, - "m_tonemapControllerName": 2488 + "m_hTonemapController": 2504, + "m_tonemapControllerName": 2496 }, "metadata": [], "parent": "CBaseTrigger" @@ -18083,8 +17131,8 @@ }, "CTriggerActiveWeaponDetect": { "fields": { - "m_OnTouchedActiveWeapon": 2488, - "m_iszWeaponClassName": 2528 + "m_OnTouchedActiveWeapon": 2496, + "m_iszWeaponClassName": 2536 }, "metadata": [], "parent": "CBaseTrigger" @@ -18096,19 +17144,19 @@ }, "CTriggerBrush": { "fields": { - "m_OnEndTouch": 2064, - "m_OnStartTouch": 2024, - "m_OnUse": 2104, - "m_iDontMessageParent": 2148, - "m_iInputFilter": 2144 + "m_OnEndTouch": 2072, + "m_OnStartTouch": 2032, + "m_OnUse": 2112, + "m_iDontMessageParent": 2156, + "m_iInputFilter": 2152 }, "metadata": [], "parent": "CBaseModelEntity" }, "CTriggerBuoyancy": { "fields": { - "m_BuoyancyHelper": 2488, - "m_flFluidDensity": 2768 + "m_BuoyancyHelper": 2496, + "m_flFluidDensity": 2776 }, "metadata": [ { @@ -18126,15 +17174,15 @@ }, "CTriggerDetectBulletFire": { "fields": { - "m_OnDetectedBulletFire": 2496, - "m_bPlayerFireOnly": 2488 + "m_OnDetectedBulletFire": 2504, + "m_bPlayerFireOnly": 2496 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerDetectExplosion": { "fields": { - "m_OnDetectedExplosion": 2520 + "m_OnDetectedExplosion": 2528 }, "metadata": [], "parent": "CBaseTrigger" @@ -18144,9 +17192,9 @@ "m_RampTimer": 2592, "m_bFalloff": 2584, "m_bPlayerWindblock": 2636, - "m_bPushAwayFromInfoTarget": 2549, + "m_bPushAwayFromInfoTarget": 2557, "m_bPushPlayer": 2656, - "m_bPushTowardsInfoTarget": 2548, + "m_bPushTowardsInfoTarget": 2556, "m_bRampDown": 2657, "m_fNoiseDegrees": 2648, "m_fNoiseSpeed": 2652, @@ -18160,17 +17208,17 @@ "m_iszInfoFan": 2616, "m_nManagerFanIdx": 2660, "m_qNoiseDelta": 2560, - "m_vDirection": 2536, - "m_vFanEnd": 2512, - "m_vFanOrigin": 2488, - "m_vFanOriginOffset": 2500, - "m_vNoiseDirectionTarget": 2524 + "m_vDirection": 2544, + "m_vFanEnd": 2520, + "m_vFanOrigin": 2496, + "m_vFanOriginOffset": 2508, + "m_vNoiseDirectionTarget": 2532 }, "metadata": [ { "name": "m_vFanOrigin", "type": "NetworkVarNames", - "type_name": "Vector" + "type_name": "VectorWS" }, { "name": "m_vFanOriginOffset", @@ -18232,9 +17280,9 @@ }, "CTriggerGameEvent": { "fields": { - "m_strEndTouchEventName": 2496, - "m_strStartTouchEventName": 2488, - "m_strTriggerID": 2504 + "m_strEndTouchEventName": 2504, + "m_strStartTouchEventName": 2496, + "m_strTriggerID": 2512 }, "metadata": [ { @@ -18267,71 +17315,72 @@ }, "CTriggerHurt": { "fields": { - "m_OnHurt": 2544, - "m_OnHurtPlayer": 2584, - "m_bNoDmgForce": 2516, - "m_bitsDamageInflict": 2508, - "m_damageModel": 2512, - "m_flDamage": 2492, - "m_flDamageCap": 2496, - "m_flForgivenessDelay": 2504, - "m_flLastDmgTime": 2500, - "m_flOriginalDamage": 2488, - "m_hurtEntities": 2624, - "m_hurtThinkPeriod": 2536, - "m_thinkAlways": 2532, - "m_vDamageForce": 2520 + "m_OnHurt": 2552, + "m_OnHurtPlayer": 2592, + "m_bNoDmgForce": 2524, + "m_bitsDamageInflict": 2516, + "m_damageModel": 2520, + "m_flDamage": 2500, + "m_flDamageCap": 2504, + "m_flForgivenessDelay": 2512, + "m_flLastDmgTime": 2508, + "m_flOriginalDamage": 2496, + "m_hurtEntities": 2632, + "m_hurtThinkPeriod": 2544, + "m_thinkAlways": 2540, + "m_vDamageForce": 2528 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerImpact": { "fields": { - "m_flMagnitude": 2528, - "m_flNoise": 2532, - "m_flViewkick": 2536, - "m_pOutputForce": 2544 + "m_flMagnitude": 2536, + "m_flNoise": 2540, + "m_flViewkick": 2544, + "m_pOutputForce": 2552 }, "metadata": [], "parent": "CTriggerMultiple" }, "CTriggerLerpObject": { "fields": { - "m_OnLerpFinished": 2616, - "m_OnLerpStarted": 2576, - "m_bAttachTouchingObject": 2568, - "m_bLerpRestoreMoveType": 2520, - "m_bSingleLerpObject": 2521, - "m_flLerpDuration": 2516, - "m_hEntityToWaitForDisconnect": 2572, - "m_hLerpTarget": 2496, - "m_hLerpTargetAttachment": 2512, - "m_iszLerpEffect": 2552, - "m_iszLerpSound": 2560, - "m_iszLerpTarget": 2488, - "m_iszLerpTargetAttachment": 2504, - "m_vecLerpingObjects": 2528 + "m_OnDetached": 2664, + "m_OnLerpFinished": 2624, + "m_OnLerpStarted": 2584, + "m_bAttachTouchingObject": 2576, + "m_bLerpRestoreMoveType": 2528, + "m_bSingleLerpObject": 2529, + "m_flLerpDuration": 2524, + "m_hEntityToWaitForDisconnect": 2580, + "m_hLerpTarget": 2504, + "m_hLerpTargetAttachment": 2520, + "m_iszLerpEffect": 2560, + "m_iszLerpSound": 2568, + "m_iszLerpTarget": 2496, + "m_iszLerpTargetAttachment": 2512, + "m_vecLerpingObjects": 2536 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerLook": { "fields": { - "m_OnEndLook": 2640, - "m_OnStartLook": 2600, - "m_OnTimeout": 2560, - "m_b2DFOV": 2554, - "m_bIsLooking": 2553, - "m_bTestAllVisibleOcclusion": 2557, - "m_bTestOcclusion": 2556, - "m_bTimeoutFired": 2552, - "m_bUseVelocity": 2555, - "m_flFieldOfView": 2532, - "m_flLookTime": 2536, - "m_flLookTimeLast": 2544, - "m_flLookTimeTotal": 2540, - "m_flTimeoutDuration": 2548, - "m_hLookTarget": 2528 + "m_OnEndLook": 2648, + "m_OnStartLook": 2608, + "m_OnTimeout": 2568, + "m_b2DFOV": 2562, + "m_bIsLooking": 2561, + "m_bTestAllVisibleOcclusion": 2565, + "m_bTestOcclusion": 2564, + "m_bTimeoutFired": 2560, + "m_bUseVelocity": 2563, + "m_flFieldOfView": 2540, + "m_flLookTime": 2544, + "m_flLookTimeLast": 2552, + "m_flLookTimeTotal": 2548, + "m_flTimeoutDuration": 2556, + "m_hLookTarget": 2536 }, "metadata": [ { @@ -18349,7 +17398,7 @@ }, "CTriggerMultiple": { "fields": { - "m_OnTrigger": 2488 + "m_OnTrigger": 2496 }, "metadata": [], "parent": "CBaseTrigger" @@ -18361,19 +17410,19 @@ }, "CTriggerPhysics": { "fields": { - "m_angularDamping": 2520, - "m_angularLimit": 2516, - "m_bCollapseToForcePoint": 2548, - "m_bConvertToDebrisWhenPossible": 2576, - "m_flDampingRatio": 2532, - "m_flFrequency": 2528, - "m_gravityScale": 2504, - "m_linearDamping": 2512, - "m_linearForce": 2524, - "m_linearLimit": 2508, - "m_vecLinearForceDirection": 2564, - "m_vecLinearForcePointAt": 2536, - "m_vecLinearForcePointAtWorld": 2552 + "m_angularDamping": 2528, + "m_angularLimit": 2524, + "m_bCollapseToForcePoint": 2556, + "m_bConvertToDebrisWhenPossible": 2584, + "m_flDampingRatio": 2540, + "m_flFrequency": 2536, + "m_gravityScale": 2512, + "m_linearDamping": 2520, + "m_linearForce": 2532, + "m_linearLimit": 2516, + "m_vecLinearForceDirection": 2572, + "m_vecLinearForcePointAt": 2544, + "m_vecLinearForcePointAtWorld": 2560 }, "metadata": [ { @@ -18446,79 +17495,79 @@ }, "CTriggerProximity": { "fields": { - "m_NearestEntityDistance": 2512, - "m_fRadius": 2504, - "m_hMeasureTarget": 2488, - "m_iszMeasureTarget": 2496, - "m_nTouchers": 2508 + "m_NearestEntityDistance": 2520, + "m_fRadius": 2512, + "m_hMeasureTarget": 2496, + "m_iszMeasureTarget": 2504, + "m_nTouchers": 2516 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerPush": { "fields": { - "m_PathSimple": 2528, - "m_angPushEntitySpace": 2488, - "m_bTriggerOnStartTouch": 2512, - "m_bUsePathSimple": 2513, - "m_iszPathSimpleName": 2520, - "m_splinePushType": 2536, - "m_vecPushDirEntitySpace": 2500 + "m_PathSimple": 2536, + "m_angPushEntitySpace": 2496, + "m_bTriggerOnStartTouch": 2520, + "m_bUsePathSimple": 2521, + "m_iszPathSimpleName": 2528, + "m_splinePushType": 2544, + "m_vecPushDirEntitySpace": 2508 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerRemove": { "fields": { - "m_OnRemove": 2488 + "m_OnRemove": 2496 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSave": { "fields": { - "m_bForceNewLevelUnit": 2488, - "m_fDangerousTimer": 2492, - "m_minHitPoints": 2496 + "m_bForceNewLevelUnit": 2496, + "m_fDangerousTimer": 2500, + "m_minHitPoints": 2504 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSndSosOpvar": { "fields": { - "m_VecNormPos": 3332, - "m_bVolIs2D": 2560, - "m_flCenterSize": 2524, - "m_flMaxVal": 2532, - "m_flMinVal": 2528, - "m_flNormCenterSize": 3344, - "m_flPosition": 2512, - "m_hTouchingPlayers": 2488, - "m_operatorName": 2552, - "m_operatorNameChar": 3073, - "m_opvarName": 2536, - "m_opvarNameChar": 2561, - "m_stackName": 2544, - "m_stackNameChar": 2817 + "m_VecNormPos": 3340, + "m_bVolIs2D": 2568, + "m_flCenterSize": 2532, + "m_flMaxVal": 2540, + "m_flMinVal": 2536, + "m_flNormCenterSize": 3352, + "m_flPosition": 2520, + "m_hTouchingPlayers": 2496, + "m_operatorName": 2560, + "m_operatorNameChar": 3081, + "m_opvarName": 2544, + "m_opvarNameChar": 2569, + "m_stackName": 2552, + "m_stackNameChar": 2825 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerSoundscape": { "fields": { - "m_SoundscapeName": 2496, - "m_hSoundscape": 2488, - "m_spectators": 2504 + "m_SoundscapeName": 2504, + "m_hSoundscape": 2496, + "m_spectators": 2512 }, "metadata": [], "parent": "CBaseTrigger" }, "CTriggerTeleport": { "fields": { - "m_bCheckDestIfClearForPlayer": 2498, - "m_bMirrorPlayer": 2497, - "m_bUseLandmarkAngles": 2496, - "m_iLandmark": 2488 + "m_bCheckDestIfClearForPlayer": 2506, + "m_bMirrorPlayer": 2505, + "m_bUseLandmarkAngles": 2504, + "m_iLandmark": 2496 }, "metadata": [], "parent": "CBaseTrigger" @@ -18530,8 +17579,8 @@ }, "CTriggerVolume": { "fields": { - "m_hFilter": 2032, - "m_iFilterName": 2024 + "m_hFilter": 2040, + "m_iFilterName": 2032 }, "metadata": [], "parent": "CBaseModelEntity" @@ -18599,8 +17648,8 @@ }, "CWeaponBaseItem": { "fields": { - "m_bRedraw": 4145, - "m_bSequenceInProgress": 4144 + "m_bRedraw": 4521, + "m_bSequenceInProgress": 4520 }, "metadata": [ { @@ -18623,7 +17672,7 @@ }, "CWeaponCZ75a": { "fields": { - "m_bMagazineRemoved": 4176 + "m_bMagazineRemoved": 4552 }, "metadata": [ { @@ -18756,8 +17805,8 @@ }, "CWeaponTaser": { "fields": { - "m_fFireTime": 4176, - "m_nLastAttackTick": 4180 + "m_fFireTime": 4552, + "m_nLastAttackTick": 4556 }, "metadata": [ { @@ -19980,17 +19029,6 @@ }, "type": "uint8" }, - "DecalVBType_t": { - "alignment": 4, - "members": { - "eCount": 2, - "eDynamic": 1, - "eFirst": 0, - "eInvalid": -1, - "eStatic": 0 - }, - "type": "uint32" - }, "DestructiblePartDestructionDeathBehavior_t": { "alignment": 4, "members": { @@ -20063,7 +19101,8 @@ "ForceDamageApply": 4, "GenerateBreakpieces": 1, "IgnoreHealthCheck": 16, - "IgnoreKillEntityFlag": 8 + "IgnoreKillEntityFlag": 8, + "None": 0 }, "type": "uint32" }, @@ -20565,10 +19604,10 @@ "type": "uint32" }, "NavAttributeEnum": { - "alignment": 4, + "alignment": 8, "members": { "NAV_ATTR_FIRST_GAME_INDEX": 19, - "NAV_ATTR_LAST_INDEX": 31, + "NAV_ATTR_LAST_INDEX": 63, "NAV_MESH_AVOID": 128, "NAV_MESH_CRAWL_HEIGHT": 262144, "NAV_MESH_CROUCH": 65536, @@ -20581,7 +19620,6 @@ "NAV_MESH_NO_JUMP": 8, "NAV_MESH_NO_MERGE": 8192, "NAV_MESH_OBSTACLE_TOP": 16384, - "NAV_MESH_PRECISE": 4, "NAV_MESH_RUN": 32, "NAV_MESH_STAIRS": 4096, "NAV_MESH_STAND": 1024, @@ -20589,7 +19627,7 @@ "NAV_MESH_TRANSIENT": 256, "NAV_MESH_WALK": 64 }, - "type": "uint32" + "type": "uint64" }, "NavDirType": { "alignment": 4, @@ -20627,8 +19665,9 @@ "alignment": 4, "members": { "OBSERVER_INTERP_NONE": 0, - "OBSERVER_INTERP_SETTLING": 2, - "OBSERVER_INTERP_TRAVELING": 1 + "OBSERVER_INTERP_SETTLING": 3, + "OBSERVER_INTERP_STARTING": 1, + "OBSERVER_INTERP_TRAVELING": 2 }, "type": "uint32" }, @@ -21136,20 +20175,21 @@ "DFLAG_ALWAYS_GIB": 32, "DFLAG_FORCEREDUCEARMOR_DMG": 2048, "DFLAG_FORCE_DEATH": 16, - "DFLAG_IGNORE_ARMOR": 16384, + "DFLAG_IGNORE_ARMOR": 32768, "DFLAG_IGNORE_DESTRUCTIBLE_PARTS": 8192, "DFLAG_NEVER_GIB": 64, "DFLAG_NONE": 0, "DFLAG_PREVENT_DEATH": 8, "DFLAG_RADIUS_DMG": 1024, "DFLAG_REMOVE_NO_RAGDOLL": 128, + "DFLAG_SUPPRESS_BREAKABLES": 16384, "DFLAG_SUPPRESS_DAMAGE_MODIFICATION": 256, "DFLAG_SUPPRESS_EFFECTS": 4, "DFLAG_SUPPRESS_HEALTH_CHANGES": 1, "DFLAG_SUPPRESS_INTERRUPT_FLINCH": 4096, "DFLAG_SUPPRESS_PHYSICS_FORCE": 2, - "DFLAG_SUPPRESS_UTILREMOVE": 32768, - "DMG_LASTDFLAG": 8192 + "DFLAG_SUPPRESS_UTILREMOVE": 65536, + "DMG_LASTDFLAG": 16384 }, "type": "uint64" }, diff --git a/output/server_dll.rs b/output/server_dll.rs index 052cf492..17b4362d 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: server.dll - // Class count: 726 - // Enum count: 151 + // Class count: 717 + // Enum count: 150 pub mod server_dll { // Alignment: 4 // Member count: 3 @@ -98,12 +98,13 @@ pub mod cs2_dumper { BANNER = 0x9 } // Alignment: 4 - // Member count: 3 + // Member count: 4 #[repr(u32)] pub enum ObserverInterpState_t { OBSERVER_INTERP_NONE = 0x0, - OBSERVER_INTERP_TRAVELING = 0x1, - OBSERVER_INTERP_SETTLING = 0x2 + OBSERVER_INTERP_STARTING = 0x1, + OBSERVER_INTERP_TRAVELING = 0x2, + OBSERVER_INTERP_SETTLING = 0x3 } // Alignment: 4 // Member count: 3 @@ -114,9 +115,10 @@ pub mod cs2_dumper { WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 } // Alignment: 4 - // Member count: 6 + // Member count: 7 #[repr(u32)] pub enum EDestructibleParts_DestroyParameterFlags { + None = 0x0, GenerateBreakpieces = 0x1, EnableFlinches = 0x2, ForceDamageApply = 0x4, @@ -557,15 +559,6 @@ pub mod cs2_dumper { kRenderModeCount = 0xC } // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum DecalVBType_t { - eInvalid = u32::MAX, - eStatic = 0x0, - eDynamic = 0x1, - eCount = 0x2 - } - // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum ForcedCrouchState_t { @@ -663,9 +656,9 @@ pub mod cs2_dumper { InvincibleAbsorb = 0x2, InvinciblePassthrough = 0x3 } - // Alignment: 4 - // Member count: 21 - #[repr(u32)] + // Alignment: 8 + // Member count: 20 + #[repr(u64)] pub enum NavAttributeEnum { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, @@ -674,7 +667,6 @@ pub mod cs2_dumper { NAV_MESH_NON_ZUP_TRANSITION = 0x20000, NAV_MESH_CRAWL_HEIGHT = 0x40000, NAV_MESH_JUMP = 0x2, - NAV_MESH_PRECISE = 0x4, NAV_MESH_NO_JUMP = 0x8, NAV_MESH_STOP = 0x10, NAV_MESH_RUN = 0x20, @@ -686,7 +678,7 @@ pub mod cs2_dumper { NAV_MESH_NO_MERGE = 0x2000, NAV_MESH_OBSTACLE_TOP = 0x4000, NAV_ATTR_FIRST_GAME_INDEX = 0x13, - NAV_ATTR_LAST_INDEX = 0x1F + NAV_ATTR_LAST_INDEX = 0x3F } // Alignment: 4 // Member count: 3 @@ -1713,7 +1705,7 @@ pub mod cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Member count: 18 + // Member count: 19 #[repr(u64)] pub enum TakeDamageFlags_t { DFLAG_NONE = 0x0, @@ -1731,8 +1723,9 @@ pub mod cs2_dumper { DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, - DFLAG_IGNORE_ARMOR = 0x4000, - DFLAG_SUPPRESS_UTILREMOVE = 0x8000 + DFLAG_SUPPRESS_BREAKABLES = 0x4000, + DFLAG_IGNORE_ARMOR = 0x8000, + DFLAG_SUPPRESS_UTILREMOVE = 0x10000 } // Alignment: 4 // Member count: 2 @@ -1853,22 +1846,22 @@ pub mod cs2_dumper { // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) pub mod CPointWorldText { - pub const m_messageText: usize = 0x7E8; // char[512] - pub const m_FontName: usize = 0x9E8; // char[64] - pub const m_BackgroundMaterialName: usize = 0xA28; // char[64] - pub const m_bEnabled: usize = 0xA68; // bool - pub const m_bFullbright: usize = 0xA69; // bool - pub const m_flWorldUnitsPerPx: usize = 0xA6C; // float32 - pub const m_flFontSize: usize = 0xA70; // float32 - pub const m_flDepthOffset: usize = 0xA74; // float32 - pub const m_bDrawBackground: usize = 0xA78; // bool - pub const m_flBackgroundBorderWidth: usize = 0xA7C; // float32 - pub const m_flBackgroundBorderHeight: usize = 0xA80; // float32 - pub const m_flBackgroundWorldToUV: usize = 0xA84; // float32 - pub const m_Color: usize = 0xA88; // Color - pub const m_nJustifyHorizontal: usize = 0xA8C; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xA90; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xA94; // PointWorldTextReorientMode_t + pub const m_messageText: usize = 0x7F0; // char[512] + pub const m_FontName: usize = 0x9F0; // char[64] + pub const m_BackgroundMaterialName: usize = 0xA30; // char[64] + pub const m_bEnabled: usize = 0xA70; // bool + pub const m_bFullbright: usize = 0xA71; // bool + pub const m_flWorldUnitsPerPx: usize = 0xA74; // float32 + pub const m_flFontSize: usize = 0xA78; // float32 + pub const m_flDepthOffset: usize = 0xA7C; // float32 + pub const m_bDrawBackground: usize = 0xA80; // bool + pub const m_flBackgroundBorderWidth: usize = 0xA84; // float32 + pub const m_flBackgroundBorderHeight: usize = 0xA88; // float32 + pub const m_flBackgroundWorldToUV: usize = 0xA8C; // float32 + pub const m_Color: usize = 0xA90; // Color + pub const m_nJustifyHorizontal: usize = 0xA94; // PointWorldTextJustifyHorizontal_t + pub const m_nJustifyVertical: usize = 0xA98; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0xA9C; // PointWorldTextReorientMode_t } // Parent: CPointEntity // Field count: 10 @@ -1900,21 +1893,14 @@ pub mod cs2_dumper { pub const m_pOutputOnSpawned: usize = 0x540; // CEntityIOOutput pub const m_pOutputOnFailedSpawn: usize = 0x568; // CEntityIOOutput } + // Parent: None + // Field count: 0 + pub mod CPulseGraphInstance_GameBlackboard { + } // Parent: CBaseEntity // Field count: 0 pub mod CPointEntity { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CPulseGraphInstance_GameBlackboard { - } // Parent: CBaseFilter // Field count: 5 pub mod CFilterEnemy { @@ -1933,9 +1919,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -2031,7 +2015,7 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 1 pub mod CFogTrigger { - pub const m_fog: usize = 0x9B8; // fogparams_t + pub const m_fog: usize = 0x9C0; // fogparams_t } // Parent: CPointEntity // Field count: 0 @@ -2090,11 +2074,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CBaseTriggerAPI { } // Parent: CCSWeaponBaseGun @@ -2133,8 +2112,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_flFluidDensity (float) pub mod CTriggerBuoyancy { - pub const m_BuoyancyHelper: usize = 0x9B8; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xAD0; // float32 + pub const m_BuoyancyHelper: usize = 0x9C0; // CBuoyancyHelper + pub const m_flFluidDensity: usize = 0xAD8; // float32 } // Parent: CTonemapController2 // Field count: 0 @@ -2164,11 +2143,11 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 5 pub mod CTriggerProximity { - pub const m_hMeasureTarget: usize = 0x9B8; // CHandle - pub const m_iszMeasureTarget: usize = 0x9C0; // CUtlSymbolLarge - pub const m_fRadius: usize = 0x9C8; // float32 - pub const m_nTouchers: usize = 0x9CC; // int32 - pub const m_NearestEntityDistance: usize = 0x9D0; // CEntityOutputTemplate + pub const m_hMeasureTarget: usize = 0x9C0; // CHandle + pub const m_iszMeasureTarget: usize = 0x9C8; // CUtlSymbolLarge + pub const m_fRadius: usize = 0x9D0; // float32 + pub const m_nTouchers: usize = 0x9D4; // int32 + pub const m_NearestEntityDistance: usize = 0x9D8; // CEntityOutputTemplate } // Parent: CPointEntity // Field count: 7 @@ -2184,8 +2163,8 @@ pub mod cs2_dumper { // Parent: CRulePointEntity // Field count: 2 pub mod CGameText { - pub const m_iszMessage: usize = 0x7F8; // CUtlSymbolLarge - pub const m_textParms: usize = 0x800; // hudtextparms_t + pub const m_iszMessage: usize = 0x800; // CUtlSymbolLarge + pub const m_textParms: usize = 0x808; // hudtextparms_t } // Parent: CRulePointEntity // Field count: 0 @@ -2232,19 +2211,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_vLookTargetPosition (Vector) // NetworkVarNames: m_blinktoggle (bool) pub mod CBaseFlex { - pub const m_flexWeight: usize = 0xA78; // CNetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0xA90; // Vector - pub const m_blinktoggle: usize = 0xA9C; // bool - pub const m_flAllowResponsesEndTime: usize = 0xAF0; // GameTime_t - pub const m_flLastFlexAnimationTime: usize = 0xAF4; // GameTime_t - pub const m_nNextSceneEventId: usize = 0xAF8; // SceneEventId_t - pub const m_bUpdateLayerPriorities: usize = 0xAFC; // bool + pub const m_flexWeight: usize = 0xA80; // CNetworkUtlVectorBase + pub const m_vLookTargetPosition: usize = 0xA98; // Vector + pub const m_blinktoggle: usize = 0xAA4; // bool + pub const m_flAllowResponsesEndTime: usize = 0xAF8; // GameTime_t + pub const m_flLastFlexAnimationTime: usize = 0xAFC; // GameTime_t + pub const m_nNextSceneEventId: usize = 0xB00; // SceneEventId_t + pub const m_bUpdateLayerPriorities: usize = 0xB04; // bool } // Parent: CBaseTrigger // Field count: 24 // // Metadata: - // NetworkVarNames: m_vFanOrigin (Vector) + // NetworkVarNames: m_vFanOrigin (VectorWS) // NetworkVarNames: m_vFanOriginOffset (Vector) // NetworkVarNames: m_vFanEnd (Vector) // NetworkVarNames: m_vNoiseDirectionTarget (Vector) @@ -2257,13 +2236,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_bFalloff (bool) // NetworkVarNames: m_RampTimer (CountdownTimer) pub mod CTriggerFan { - pub const m_vFanOrigin: usize = 0x9B8; // Vector - pub const m_vFanOriginOffset: usize = 0x9C4; // Vector - pub const m_vFanEnd: usize = 0x9D0; // Vector - pub const m_vNoiseDirectionTarget: usize = 0x9DC; // Vector - pub const m_vDirection: usize = 0x9E8; // Vector - pub const m_bPushTowardsInfoTarget: usize = 0x9F4; // bool - pub const m_bPushAwayFromInfoTarget: usize = 0x9F5; // bool + pub const m_vFanOrigin: usize = 0x9C0; // VectorWS + pub const m_vFanOriginOffset: usize = 0x9CC; // Vector + pub const m_vFanEnd: usize = 0x9D8; // Vector + pub const m_vNoiseDirectionTarget: usize = 0x9E4; // Vector + pub const m_vDirection: usize = 0x9F0; // Vector + pub const m_bPushTowardsInfoTarget: usize = 0x9FC; // bool + pub const m_bPushAwayFromInfoTarget: usize = 0x9FD; // bool pub const m_qNoiseDelta: usize = 0xA00; // Quaternion pub const m_hInfoFan: usize = 0xA10; // CHandle pub const m_flForce: usize = 0xA14; // float32 @@ -2309,36 +2288,33 @@ pub mod cs2_dumper { // Parent: CRuleBrushEntity // Field count: 4 pub mod CGamePlayerZone { - pub const m_OnPlayerInZone: usize = 0x7F0; // CEntityIOOutput - pub const m_OnPlayerOutZone: usize = 0x818; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0x840; // CEntityOutputTemplate - pub const m_PlayersOutCount: usize = 0x868; // CEntityOutputTemplate + pub const m_OnPlayerInZone: usize = 0x7F8; // CEntityIOOutput + pub const m_OnPlayerOutZone: usize = 0x820; // CEntityIOOutput + pub const m_PlayersInCount: usize = 0x848; // CEntityOutputTemplate + pub const m_PlayersOutCount: usize = 0x870; // CEntityOutputTemplate } // Parent: CBaseModelEntity // Field count: 16 pub mod CBaseToggle { - pub const m_toggle_state: usize = 0x7E8; // TOGGLE_STATE - pub const m_flMoveDistance: usize = 0x7EC; // float32 - pub const m_flWait: usize = 0x7F0; // float32 - pub const m_flLip: usize = 0x7F4; // float32 - pub const m_bAlwaysFireBlockedOutputs: usize = 0x7F8; // bool - pub const m_vecPosition1: usize = 0x7FC; // Vector - pub const m_vecPosition2: usize = 0x808; // Vector - pub const m_vecMoveAng: usize = 0x814; // QAngle - pub const m_vecAngle1: usize = 0x820; // QAngle - pub const m_vecAngle2: usize = 0x82C; // QAngle - pub const m_flHeight: usize = 0x838; // float32 - pub const m_hActivator: usize = 0x83C; // CHandle - pub const m_vecFinalDest: usize = 0x840; // Vector - pub const m_vecFinalAngle: usize = 0x84C; // QAngle - pub const m_movementType: usize = 0x858; // int32 - pub const m_sMaster: usize = 0x860; // CUtlSymbolLarge + pub const m_toggle_state: usize = 0x7F0; // TOGGLE_STATE + pub const m_flMoveDistance: usize = 0x7F4; // float32 + pub const m_flWait: usize = 0x7F8; // float32 + pub const m_flLip: usize = 0x7FC; // float32 + pub const m_bAlwaysFireBlockedOutputs: usize = 0x800; // bool + pub const m_vecPosition1: usize = 0x804; // Vector + pub const m_vecPosition2: usize = 0x810; // Vector + pub const m_vecMoveAng: usize = 0x81C; // QAngle + pub const m_vecAngle1: usize = 0x828; // QAngle + pub const m_vecAngle2: usize = 0x834; // QAngle + pub const m_flHeight: usize = 0x840; // float32 + pub const m_hActivator: usize = 0x844; // CHandle + pub const m_vecFinalDest: usize = 0x848; // Vector + pub const m_vecFinalAngle: usize = 0x854; // QAngle + pub const m_movementType: usize = 0x860; // int32 + pub const m_sMaster: usize = 0x868; // CUtlSymbolLarge } // Parent: None // Field count: 2 - // - // Metadata: - // MPulseLibraryBindings pub mod CPulseServerCursor { pub const m_hActivator: usize = 0xD8; // CHandle pub const m_hCaller: usize = 0xDC; // CHandle @@ -2348,10 +2324,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseProvideFeatureTag // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_PlaySequence { @@ -2374,30 +2347,30 @@ pub mod cs2_dumper { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) pub mod CInferno { - pub const m_firePositions: usize = 0x7E8; // Vector[64] - pub const m_fireParentPositions: usize = 0xAE8; // Vector[64] - pub const m_bFireIsBurning: usize = 0xDE8; // bool[64] - pub const m_BurnNormal: usize = 0xE28; // Vector[64] - pub const m_fireCount: usize = 0x1128; // int32 - pub const m_nInfernoType: usize = 0x112C; // int32 - pub const m_nFireEffectTickBegin: usize = 0x1130; // int32 - pub const m_nFireLifetime: usize = 0x1134; // float32 - pub const m_bInPostEffectTime: usize = 0x1138; // bool - pub const m_bWasCreatedInSmoke: usize = 0x1139; // bool - pub const m_extent: usize = 0x1340; // Extent - pub const m_damageTimer: usize = 0x1358; // CountdownTimer - pub const m_damageRampTimer: usize = 0x1370; // CountdownTimer - pub const m_splashVelocity: usize = 0x1388; // Vector - pub const m_InitialSplashVelocity: usize = 0x1394; // Vector - pub const m_startPos: usize = 0x13A0; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x13AC; // Vector - pub const m_activeTimer: usize = 0x13B8; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x13C8; // int32 - pub const m_nMaxFlames: usize = 0x13CC; // int32 - pub const m_nSpreadCount: usize = 0x13D0; // int32 - pub const m_BookkeepingTimer: usize = 0x13D8; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x13F0; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1408; // uint16 + pub const m_firePositions: usize = 0x7F0; // Vector[64] + pub const m_fireParentPositions: usize = 0xAF0; // Vector[64] + pub const m_bFireIsBurning: usize = 0xDF0; // bool[64] + pub const m_BurnNormal: usize = 0xE30; // Vector[64] + pub const m_fireCount: usize = 0x1130; // int32 + pub const m_nInfernoType: usize = 0x1134; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1138; // int32 + pub const m_nFireLifetime: usize = 0x113C; // float32 + pub const m_bInPostEffectTime: usize = 0x1140; // bool + pub const m_bWasCreatedInSmoke: usize = 0x1141; // bool + pub const m_extent: usize = 0x1348; // Extent + pub const m_damageTimer: usize = 0x1360; // CountdownTimer + pub const m_damageRampTimer: usize = 0x1378; // CountdownTimer + pub const m_splashVelocity: usize = 0x1390; // Vector + pub const m_InitialSplashVelocity: usize = 0x139C; // Vector + pub const m_startPos: usize = 0x13A8; // Vector + pub const m_vecOriginalSpawnLocation: usize = 0x13B4; // Vector + pub const m_activeTimer: usize = 0x13C0; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x13D0; // int32 + pub const m_nMaxFlames: usize = 0x13D4; // int32 + pub const m_nSpreadCount: usize = 0x13D8; // int32 + pub const m_BookkeepingTimer: usize = 0x13E0; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x13F8; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1410; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -2418,9 +2391,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_LerpCameraSettings { pub const m_flSeconds: usize = 0x90; // float32 pub const m_Start: usize = 0x94; // PointCameraSettings_t @@ -2433,16 +2404,16 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 3 pub mod CFuncInteractionLayerClip { - pub const m_bDisabled: usize = 0x7E8; // bool - pub const m_iszInteractsAs: usize = 0x7F0; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0x7F8; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x7F0; // bool + pub const m_iszInteractsAs: usize = 0x7F8; // CUtlSymbolLarge + pub const m_iszInteractsWith: usize = 0x800; // CUtlSymbolLarge } // Parent: None // Field count: 3 pub mod CSNetworkableLoadout_t { - pub const m_Item: usize = 0x30; // CEconItemView - pub const m_unTeam: usize = 0x2D8; // uint16 - pub const m_unSlot: usize = 0x2DA; // uint16 + pub const m_ItemAttributeContainer: usize = 0x30; // CAttributeContainer + pub const m_unTeam: usize = 0x328; // uint16 + pub const m_unSlot: usize = 0x32A; // uint16 } // Parent: CPlayer_UseServices // Field count: 0 @@ -2451,8 +2422,8 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 2 pub mod CTriggerDetectBulletFire { - pub const m_bPlayerFireOnly: usize = 0x9B8; // bool - pub const m_OnDetectedBulletFire: usize = 0x9C0; // CEntityIOOutput + pub const m_bPlayerFireOnly: usize = 0x9C0; // bool + pub const m_OnDetectedBulletFire: usize = 0x9C8; // CEntityIOOutput } // Parent: CPlayer_UseServices // Field count: 3 @@ -2470,15 +2441,11 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon // MPulseEditorCanvasItemSpecKV3 - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_PickBestOutflowSelector { pub const m_nCheckType: usize = 0x48; // PulseBestOutflowRules_t pub const m_OutflowList: usize = 0x50; // PulseSelectorOutflowList_t @@ -2525,35 +2492,35 @@ pub mod cs2_dumper { // NetworkVarNames: m_poolOrigin (Vector) // NetworkVarNames: m_waterLevel (float32) pub mod CFish { - pub const m_pool: usize = 0xA78; // CHandle - pub const m_id: usize = 0xA7C; // uint32 - pub const m_x: usize = 0xA80; // float32 - pub const m_y: usize = 0xA84; // float32 - pub const m_z: usize = 0xA88; // float32 - pub const m_angle: usize = 0xA8C; // float32 - pub const m_angleChange: usize = 0xA90; // float32 - pub const m_forward: usize = 0xA94; // Vector - pub const m_perp: usize = 0xAA0; // Vector - pub const m_poolOrigin: usize = 0xAAC; // Vector - pub const m_waterLevel: usize = 0xAB8; // float32 - pub const m_speed: usize = 0xABC; // float32 - pub const m_desiredSpeed: usize = 0xAC0; // float32 - pub const m_calmSpeed: usize = 0xAC4; // float32 - pub const m_panicSpeed: usize = 0xAC8; // float32 - pub const m_avoidRange: usize = 0xACC; // float32 - pub const m_turnTimer: usize = 0xAD0; // CountdownTimer - pub const m_turnClockwise: usize = 0xAE8; // bool - pub const m_goTimer: usize = 0xAF0; // CountdownTimer - pub const m_moveTimer: usize = 0xB08; // CountdownTimer - pub const m_panicTimer: usize = 0xB20; // CountdownTimer - pub const m_disperseTimer: usize = 0xB38; // CountdownTimer - pub const m_proximityTimer: usize = 0xB50; // CountdownTimer - pub const m_visible: usize = 0xB68; // CUtlVector + pub const m_pool: usize = 0xA80; // CHandle + pub const m_id: usize = 0xA84; // uint32 + pub const m_x: usize = 0xA88; // float32 + pub const m_y: usize = 0xA8C; // float32 + pub const m_z: usize = 0xA90; // float32 + pub const m_angle: usize = 0xA94; // float32 + pub const m_angleChange: usize = 0xA98; // float32 + pub const m_forward: usize = 0xA9C; // Vector + pub const m_perp: usize = 0xAA8; // Vector + pub const m_poolOrigin: usize = 0xAB4; // Vector + pub const m_waterLevel: usize = 0xAC0; // float32 + pub const m_speed: usize = 0xAC4; // float32 + pub const m_desiredSpeed: usize = 0xAC8; // float32 + pub const m_calmSpeed: usize = 0xACC; // float32 + pub const m_panicSpeed: usize = 0xAD0; // float32 + pub const m_avoidRange: usize = 0xAD4; // float32 + pub const m_turnTimer: usize = 0xAD8; // CountdownTimer + pub const m_turnClockwise: usize = 0xAF0; // bool + pub const m_goTimer: usize = 0xAF8; // CountdownTimer + pub const m_moveTimer: usize = 0xB10; // CountdownTimer + pub const m_panicTimer: usize = 0xB28; // CountdownTimer + pub const m_disperseTimer: usize = 0xB40; // CountdownTimer + pub const m_proximityTimer: usize = 0xB58; // CountdownTimer + pub const m_visible: usize = 0xB70; // CUtlVector } // Parent: CBot // Field count: 139 pub mod CCSBot { - pub const m_eyePosition: usize = 0x108; // Vector + pub const m_eyePosition: usize = 0x108; // VectorWS pub const m_name: usize = 0x114; // char[64] pub const m_combatRange: usize = 0x154; // float32 pub const m_isRogue: usize = 0x158; // bool @@ -2809,11 +2776,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CTestPulseIOAPI { } // Parent: None @@ -2838,27 +2800,22 @@ pub mod cs2_dumper { // MNetworkIncludeByName // MNetworkOverride pub mod CFuncMoveLinear { - pub const m_authoredPosition: usize = 0x868; // MoveLinearAuthoredPos_t - pub const m_angMoveEntitySpace: usize = 0x86C; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x878; // Vector - pub const m_soundStart: usize = 0x888; // CUtlSymbolLarge - pub const m_soundStop: usize = 0x890; // CUtlSymbolLarge - pub const m_currentSound: usize = 0x898; // CUtlSymbolLarge - pub const m_flBlockDamage: usize = 0x8A0; // float32 - pub const m_flStartPosition: usize = 0x8A4; // float32 - pub const m_OnFullyOpen: usize = 0x8B0; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x8D8; // CEntityIOOutput - pub const m_bCreateMovableNavMesh: usize = 0x900; // bool - pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0x901; // bool - pub const m_bCreateNavObstacle: usize = 0x902; // bool + pub const m_authoredPosition: usize = 0x870; // MoveLinearAuthoredPos_t + pub const m_angMoveEntitySpace: usize = 0x874; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0x880; // Vector + pub const m_soundStart: usize = 0x890; // CUtlSymbolLarge + pub const m_soundStop: usize = 0x898; // CUtlSymbolLarge + pub const m_currentSound: usize = 0x8A0; // CUtlSymbolLarge + pub const m_flBlockDamage: usize = 0x8A8; // float32 + pub const m_flStartPosition: usize = 0x8AC; // float32 + pub const m_OnFullyOpen: usize = 0x8B8; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x8E0; // CEntityIOOutput + pub const m_bCreateMovableNavMesh: usize = 0x908; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0x909; // bool + pub const m_bCreateNavObstacle: usize = 0x90A; // bool } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPhysMotorAPI { } // Parent: None @@ -2866,9 +2823,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPulseEditorHeaderIcon // MPropertyFriendlyName pub mod CPulseCell_WaitForObservable { @@ -2878,7 +2833,7 @@ pub mod cs2_dumper { // Parent: CItem // Field count: 1 pub mod CScriptItem { - pub const m_MoveTypeOverride: usize = 0xB50; // MoveType_t + pub const m_MoveTypeOverride: usize = 0xB58; // MoveType_t } // Parent: CDynamicProp // Field count: 0 @@ -2891,18 +2846,18 @@ pub mod cs2_dumper { // MNetworkIncludeByName // NetworkVarNames: m_bDisabled (bool) pub mod CBaseTrigger { - pub const m_OnStartTouch: usize = 0x868; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0x890; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x8B8; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0x8E0; // CEntityIOOutput - pub const m_OnTouching: usize = 0x908; // CEntityIOOutput - pub const m_OnTouchingEachEntity: usize = 0x930; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0x958; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0x980; // CUtlVector> - pub const m_iFilterName: usize = 0x998; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x9A0; // CHandle - pub const m_bDisabled: usize = 0x9A4; // bool - pub const m_bUseAsyncQueries: usize = 0x9B0; // bool + pub const m_OnStartTouch: usize = 0x870; // CEntityIOOutput + pub const m_OnStartTouchAll: usize = 0x898; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x8C0; // CEntityIOOutput + pub const m_OnEndTouchAll: usize = 0x8E8; // CEntityIOOutput + pub const m_OnTouching: usize = 0x910; // CEntityIOOutput + pub const m_OnTouchingEachEntity: usize = 0x938; // CEntityIOOutput + pub const m_OnNotTouching: usize = 0x960; // CEntityIOOutput + pub const m_hTouchingEntities: usize = 0x988; // CUtlVector> + pub const m_iFilterName: usize = 0x9A0; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x9A8; // CHandle + pub const m_bDisabled: usize = 0x9AC; // bool + pub const m_bUseAsyncQueries: usize = 0x9B8; // bool } // Parent: CPointEntity // Field count: 7 @@ -2920,9 +2875,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_EntFire { pub const m_Input: usize = 0x48; // CUtlString } @@ -2948,11 +2901,8 @@ pub mod cs2_dumper { } // Parent: CEntityComponent // Field count: 1 - // - // Metadata: - // NetworkVarNames: m_bvDisabledHitGroups (uint32) pub mod CHitboxComponent { - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32[1] + pub const m_flBoundsExpandRadius: usize = 0x20; // float32 } // Parent: CBaseModelEntity // Field count: 21 @@ -2982,27 +2932,27 @@ pub mod cs2_dumper { // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) pub mod CRopeKeyframe { - pub const m_RopeFlags: usize = 0x7F0; // uint16 - pub const m_iNextLinkName: usize = 0x7F8; // CUtlSymbolLarge - pub const m_Slack: usize = 0x800; // int16 - pub const m_Width: usize = 0x804; // float32 - pub const m_TextureScale: usize = 0x808; // float32 - pub const m_nSegments: usize = 0x80C; // uint8 - pub const m_bConstrainBetweenEndpoints: usize = 0x80D; // bool - pub const m_strRopeMaterialModel: usize = 0x810; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0x818; // CStrongHandle - pub const m_Subdiv: usize = 0x820; // uint8 - pub const m_nChangeCount: usize = 0x821; // uint8 - pub const m_RopeLength: usize = 0x822; // int16 - pub const m_fLockedPoints: usize = 0x824; // uint8 - pub const m_bCreatedFromMapFile: usize = 0x825; // bool - pub const m_flScrollSpeed: usize = 0x828; // float32 - pub const m_bStartPointValid: usize = 0x82C; // bool - pub const m_bEndPointValid: usize = 0x82D; // bool - pub const m_hStartPoint: usize = 0x830; // CHandle - pub const m_hEndPoint: usize = 0x834; // CHandle - pub const m_iStartAttachment: usize = 0x838; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x839; // AttachmentHandle_t + pub const m_RopeFlags: usize = 0x7F8; // uint16 + pub const m_iNextLinkName: usize = 0x800; // CUtlSymbolLarge + pub const m_Slack: usize = 0x808; // int16 + pub const m_Width: usize = 0x80C; // float32 + pub const m_TextureScale: usize = 0x810; // float32 + pub const m_nSegments: usize = 0x814; // uint8 + pub const m_bConstrainBetweenEndpoints: usize = 0x815; // bool + pub const m_strRopeMaterialModel: usize = 0x818; // CUtlSymbolLarge + pub const m_iRopeMaterialModelIndex: usize = 0x820; // CStrongHandle + pub const m_Subdiv: usize = 0x828; // uint8 + pub const m_nChangeCount: usize = 0x829; // uint8 + pub const m_RopeLength: usize = 0x82A; // int16 + pub const m_fLockedPoints: usize = 0x82C; // uint8 + pub const m_bCreatedFromMapFile: usize = 0x82D; // bool + pub const m_flScrollSpeed: usize = 0x830; // float32 + pub const m_bStartPointValid: usize = 0x834; // bool + pub const m_bEndPointValid: usize = 0x835; // bool + pub const m_hStartPoint: usize = 0x838; // CHandle + pub const m_hEndPoint: usize = 0x83C; // CHandle + pub const m_iStartAttachment: usize = 0x840; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x841; // AttachmentHandle_t } // Parent: CBaseCSGrenade // Field count: 0 @@ -3015,17 +2965,17 @@ pub mod cs2_dumper { // MNetworkExcludeByUserGroup // NetworkVarNames: m_hMyWearables (CHandle) pub mod CBaseCombatCharacter { - pub const m_bForceServerRagdoll: usize = 0xB08; // bool - pub const m_hMyWearables: usize = 0xB10; // CNetworkUtlVectorBase> - pub const m_impactEnergyScale: usize = 0xB28; // float32 - pub const m_nMinVehicleDamageToTempRagdoll: usize = 0xB2C; // int32 - pub const m_bApplyStressDamage: usize = 0xB30; // bool - pub const m_bDeathEventsDispatched: usize = 0xB31; // bool - pub const m_pVecRelationships: usize = 0xB78; // CUtlVector* - pub const m_strRelationships: usize = 0xB80; // CUtlSymbolLarge - pub const m_eHull: usize = 0xB88; // Hull_t - pub const m_nNavHullIdx: usize = 0xB8C; // uint32 - pub const m_movementStats: usize = 0xB90; // CMovementStatsProperty + pub const m_bForceServerRagdoll: usize = 0xB10; // bool + pub const m_hMyWearables: usize = 0xB18; // CNetworkUtlVectorBase> + pub const m_impactEnergyScale: usize = 0xB30; // float32 + pub const m_nMinVehicleDamageToTempRagdoll: usize = 0xB34; // int32 + pub const m_bApplyStressDamage: usize = 0xB38; // bool + pub const m_bDeathEventsDispatched: usize = 0xB39; // bool + pub const m_pVecRelationships: usize = 0xB80; // CUtlVector* + pub const m_strRelationships: usize = 0xB88; // CUtlSymbolLarge + pub const m_eHull: usize = 0xB90; // Hull_t + pub const m_nNavHullIdx: usize = 0xB94; // uint32 + pub const m_movementStats: usize = 0xB98; // CMovementStatsProperty } // Parent: CEntityComponent // Field count: 0 @@ -3120,7 +3070,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) pub mod CKnife { - pub const m_bFirstAttack: usize = 0x1030; // bool + pub const m_bFirstAttack: usize = 0x11A8; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3137,11 +3087,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CBasePlayerControllerAPI { } // Parent: CBaseTrigger @@ -3182,23 +3127,18 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 3 pub mod CTriggerSoundscape { - pub const m_hSoundscape: usize = 0x9B8; // CHandle - pub const m_SoundscapeName: usize = 0x9C0; // CUtlSymbolLarge - pub const m_spectators: usize = 0x9C8; // CUtlVector> + pub const m_hSoundscape: usize = 0x9C0; // CHandle + pub const m_SoundscapeName: usize = 0x9C8; // CUtlSymbolLarge + pub const m_spectators: usize = 0x9D0; // CUtlVector> } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPointTeleportAPI { } // Parent: CBaseCombatCharacter // Field count: 1 pub mod CHostageExpresserShim { - pub const m_pExpresser: usize = 0xBD0; // CAI_Expresser* + pub const m_pExpresser: usize = 0xBD8; // CAI_Expresser* } // Parent: CPointEntity // Field count: 1 @@ -3350,7 +3290,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_CLightComponent (CLightComponent::Storage_t) pub mod CLightEntity { - pub const m_CLightComponent: usize = 0x7E8; // CLightComponent* + pub const m_CLightComponent: usize = 0x7F0; // CLightComponent* } // Parent: CInfoDynamicShadowHint // Field count: 2 @@ -3359,7 +3299,7 @@ pub mod cs2_dumper { pub const m_vBoxMaxs: usize = 0x514; // Vector } // Parent: CSkeletonAnimationController - // Field count: 20 + // Field count: 21 // // Metadata: // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) @@ -3371,6 +3311,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsUsingAG2 (bool) // NetworkVarNames: m_serializedPoseRecipeAG2 (uint8) // NetworkVarNames: m_nSerializePoseRecipeSizeAG2 (int) + // NetworkVarNames: m_nSerializePoseRecipeVersionAG2 (int) // NetworkVarNames: m_nGraphCreationFlagsAG2 (uint8) // NetworkVarNames: m_nServerGraphDefReloadCountAG2 (int) pub mod CBaseAnimGraphController { @@ -3392,7 +3333,8 @@ pub mod cs2_dumper { pub const m_bIsUsingAG2: usize = 0x590; // bool pub const m_serializedPoseRecipeAG2: usize = 0x598; // CNetworkUtlVectorBase pub const m_nSerializePoseRecipeSizeAG2: usize = 0x5B0; // int32 - pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8 + pub const m_nSerializePoseRecipeVersionAG2: usize = 0x5B4; // int32 + pub const m_nGraphCreationFlagsAG2: usize = 0x5B8; // uint8 pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32 } // Parent: None @@ -3428,7 +3370,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bShowLight (bool) pub mod CRectLight { - pub const m_bShowLight: usize = 0xB10; // bool + pub const m_bShowLight: usize = 0xB18; // bool } // Parent: CBaseFilter // Field count: 3 @@ -3467,9 +3409,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_FireCursors { pub const m_Outflows: usize = 0x48; // CUtlVector pub const m_bWaitForChildOutflows: usize = 0x60; // bool @@ -3479,8 +3419,8 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 2 pub mod CFuncNavBlocker { - pub const m_bDisabled: usize = 0x7F0; // bool - pub const m_nBlockedTeamNumber: usize = 0x7F4; // int32 + pub const m_bDisabled: usize = 0x7F8; // bool + pub const m_nBlockedTeamNumber: usize = 0x7FC; // int32 } // Parent: CPointEntity // Field count: 11 @@ -3515,12 +3455,12 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 6 pub mod CFuncBrush { - pub const m_iSolidity: usize = 0x7E8; // BrushSolidities_e - pub const m_iDisabled: usize = 0x7EC; // int32 - pub const m_bSolidBsp: usize = 0x7F0; // bool - pub const m_iszExcludedClass: usize = 0x7F8; // CUtlSymbolLarge - pub const m_bInvertExclusion: usize = 0x800; // bool - pub const m_bScriptedMovement: usize = 0x801; // bool + pub const m_iSolidity: usize = 0x7F0; // BrushSolidities_e + pub const m_iDisabled: usize = 0x7F4; // int32 + pub const m_bSolidBsp: usize = 0x7F8; // bool + pub const m_iszExcludedClass: usize = 0x800; // CUtlSymbolLarge + pub const m_bInvertExclusion: usize = 0x808; // bool + pub const m_bScriptedMovement: usize = 0x809; // bool } // Parent: CBodyComponent // Field count: 1 @@ -3533,21 +3473,21 @@ pub mod cs2_dumper { // Parent: CBreakable // Field count: 15 pub mod CPhysBox { - pub const m_damageType: usize = 0x8C0; // int32 - pub const m_damageToEnableMotion: usize = 0x8C4; // int32 - pub const m_flForceToEnableMotion: usize = 0x8C8; // float32 - pub const m_vHoverPosePosition: usize = 0x8CC; // Vector - pub const m_angHoverPoseAngles: usize = 0x8D8; // QAngle - pub const m_bNotSolidToWorld: usize = 0x8E4; // bool - pub const m_bEnableUseOutput: usize = 0x8E5; // bool - pub const m_nHoverPoseFlags: usize = 0x8E6; // HoverPoseFlags_t - pub const m_flTouchOutputPerEntityDelay: usize = 0x8E8; // float32 - pub const m_OnDamaged: usize = 0x8F0; // CEntityIOOutput - pub const m_OnAwakened: usize = 0x918; // CEntityIOOutput - pub const m_OnMotionEnabled: usize = 0x940; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0x968; // CEntityIOOutput - pub const m_OnStartTouch: usize = 0x990; // CEntityIOOutput - pub const m_hCarryingPlayer: usize = 0x9B8; // CHandle + pub const m_damageType: usize = 0x8C8; // int32 + pub const m_damageToEnableMotion: usize = 0x8CC; // int32 + pub const m_flForceToEnableMotion: usize = 0x8D0; // float32 + pub const m_vHoverPosePosition: usize = 0x8D4; // Vector + pub const m_angHoverPoseAngles: usize = 0x8E0; // QAngle + pub const m_bNotSolidToWorld: usize = 0x8EC; // bool + pub const m_bEnableUseOutput: usize = 0x8ED; // bool + pub const m_nHoverPoseFlags: usize = 0x8EE; // HoverPoseFlags_t + pub const m_flTouchOutputPerEntityDelay: usize = 0x8F0; // float32 + pub const m_OnDamaged: usize = 0x8F8; // CEntityIOOutput + pub const m_OnAwakened: usize = 0x920; // CEntityIOOutput + pub const m_OnMotionEnabled: usize = 0x948; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0x970; // CEntityIOOutput + pub const m_OnStartTouch: usize = 0x998; // CEntityIOOutput + pub const m_hCarryingPlayer: usize = 0x9C0; // CHandle } // Parent: CSoundEventEntity // Field count: 2 @@ -3580,15 +3520,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_flOuterAngle (float) // NetworkVarNames: m_bShowLight (bool) pub mod COmniLight { - pub const m_flInnerAngle: usize = 0xB10; // float32 - pub const m_flOuterAngle: usize = 0xB14; // float32 - pub const m_bShowLight: usize = 0xB18; // bool + pub const m_flInnerAngle: usize = 0xB18; // float32 + pub const m_flOuterAngle: usize = 0xB1C; // float32 + pub const m_bShowLight: usize = 0xB20; // bool } // Parent: CBaseModelEntity // Field count: 2 pub mod CTriggerVolume { - pub const m_iFilterName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x7F0; // CHandle + pub const m_iFilterName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x7F8; // CHandle } // Parent: None // Field count: 1 @@ -3617,21 +3557,21 @@ pub mod cs2_dumper { // Parent: CModelPointEntity // Field count: 15 pub mod CEnvExplosion { - pub const m_iMagnitude: usize = 0x7E8; // int32 - pub const m_flPlayerDamage: usize = 0x7EC; // float32 - pub const m_iRadiusOverride: usize = 0x7F0; // int32 - pub const m_flInnerRadius: usize = 0x7F4; // float32 - pub const m_flDamageForce: usize = 0x7F8; // float32 - pub const m_hInflictor: usize = 0x7FC; // CHandle - pub const m_iCustomDamageType: usize = 0x800; // DamageTypes_t - pub const m_bCreateDebris: usize = 0x804; // bool - pub const m_iszCustomEffectName: usize = 0x810; // CUtlSymbolLarge - pub const m_iszCustomSoundName: usize = 0x818; // CUtlSymbolLarge - pub const m_bSuppressParticleImpulse: usize = 0x820; // bool - pub const m_iClassIgnore: usize = 0x824; // Class_T - pub const m_iClassIgnore2: usize = 0x828; // Class_T - pub const m_iszEntityIgnoreName: usize = 0x830; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0x838; // CHandle + pub const m_iMagnitude: usize = 0x7F0; // int32 + pub const m_flPlayerDamage: usize = 0x7F4; // float32 + pub const m_iRadiusOverride: usize = 0x7F8; // int32 + pub const m_flInnerRadius: usize = 0x7FC; // float32 + pub const m_flDamageForce: usize = 0x800; // float32 + pub const m_hInflictor: usize = 0x804; // CHandle + pub const m_iCustomDamageType: usize = 0x808; // DamageTypes_t + pub const m_bCreateDebris: usize = 0x80C; // bool + pub const m_iszCustomEffectName: usize = 0x818; // CUtlSymbolLarge + pub const m_iszCustomSoundName: usize = 0x820; // CUtlSymbolLarge + pub const m_bSuppressParticleImpulse: usize = 0x828; // bool + pub const m_iClassIgnore: usize = 0x82C; // Class_T + pub const m_iClassIgnore2: usize = 0x830; // Class_T + pub const m_iszEntityIgnoreName: usize = 0x838; // CUtlSymbolLarge + pub const m_hEntityIgnore: usize = 0x840; // CHandle } // Parent: None // Field count: 0 @@ -3657,9 +3597,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_IsRequirementValid { } // Parent: CBaseTrigger @@ -3669,8 +3607,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_source (string_t) // NetworkVarNames: m_destination (string_t) pub mod CFootstepControl { - pub const m_source: usize = 0x9B8; // CUtlSymbolLarge - pub const m_destination: usize = 0x9C0; // CUtlSymbolLarge + pub const m_source: usize = 0x9C0; // CUtlSymbolLarge + pub const m_destination: usize = 0x9C8; // CUtlSymbolLarge } // Parent: CPlayer_ItemServices // Field count: 2 @@ -3687,9 +3625,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Value_Gradient { pub const m_Gradient: usize = 0x48; // CColorGradient @@ -3720,37 +3656,37 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNoFreeze (bool) // NetworkVarNames: m_bNoRamp (bool) pub mod CParticleSystem { - pub const m_szSnapshotFileName: usize = 0x7E8; // char[512] - pub const m_bActive: usize = 0x9E8; // bool - pub const m_bFrozen: usize = 0x9E9; // bool - pub const m_flFreezeTransitionDuration: usize = 0x9EC; // float32 - pub const m_nStopType: usize = 0x9F0; // int32 - pub const m_bAnimateDuringGameplayPause: usize = 0x9F4; // bool - pub const m_iEffectIndex: usize = 0x9F8; // CStrongHandle - pub const m_flStartTime: usize = 0xA00; // GameTime_t - pub const m_flPreSimTime: usize = 0xA04; // float32 - pub const m_vServerControlPoints: usize = 0xA08; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xA38; // uint8[4] - pub const m_hControlPointEnts: usize = 0xA3C; // CHandle[64] - pub const m_bNoSave: usize = 0xB3C; // bool - pub const m_bNoFreeze: usize = 0xB3D; // bool - pub const m_bNoRamp: usize = 0xB3E; // bool - pub const m_bStartActive: usize = 0xB3F; // bool - pub const m_iszEffectName: usize = 0xB40; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xB48; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0xD48; // int32 - pub const m_vecDataCPValue: usize = 0xD4C; // Vector - pub const m_nTintCP: usize = 0xD58; // int32 - pub const m_clrTint: usize = 0xD5C; // Color + pub const m_szSnapshotFileName: usize = 0x7F0; // char[512] + pub const m_bActive: usize = 0x9F0; // bool + pub const m_bFrozen: usize = 0x9F1; // bool + pub const m_flFreezeTransitionDuration: usize = 0x9F4; // float32 + pub const m_nStopType: usize = 0x9F8; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0x9FC; // bool + pub const m_iEffectIndex: usize = 0xA00; // CStrongHandle + pub const m_flStartTime: usize = 0xA08; // GameTime_t + pub const m_flPreSimTime: usize = 0xA0C; // float32 + pub const m_vServerControlPoints: usize = 0xA10; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0xA40; // uint8[4] + pub const m_hControlPointEnts: usize = 0xA44; // CHandle[64] + pub const m_bNoSave: usize = 0xB44; // bool + pub const m_bNoFreeze: usize = 0xB45; // bool + pub const m_bNoRamp: usize = 0xB46; // bool + pub const m_bStartActive: usize = 0xB47; // bool + pub const m_iszEffectName: usize = 0xB48; // CUtlSymbolLarge + pub const m_iszControlPointNames: usize = 0xB50; // CUtlSymbolLarge[64] + pub const m_nDataCP: usize = 0xD50; // int32 + pub const m_vecDataCPValue: usize = 0xD54; // Vector + pub const m_nTintCP: usize = 0xD60; // int32 + pub const m_clrTint: usize = 0xD64; // Color } // Parent: CBaseModelEntity // Field count: 5 pub mod CTriggerBrush { - pub const m_OnStartTouch: usize = 0x7E8; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x810; // CEntityIOOutput - pub const m_OnUse: usize = 0x838; // CEntityIOOutput - pub const m_iInputFilter: usize = 0x860; // int32 - pub const m_iDontMessageParent: usize = 0x864; // int32 + pub const m_OnStartTouch: usize = 0x7F0; // CEntityIOOutput + pub const m_OnEndTouch: usize = 0x818; // CEntityIOOutput + pub const m_OnUse: usize = 0x840; // CEntityIOOutput + pub const m_iInputFilter: usize = 0x868; // int32 + pub const m_iDontMessageParent: usize = 0x86C; // int32 } // Parent: None // Field count: 2 @@ -3818,7 +3754,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseCursorFuncs { } @@ -3879,32 +3814,32 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFrame (float32) // NetworkVarNames: m_nClipStyle (BeamClipStyle_t) // NetworkVarNames: m_bTurnedOff (bool) - // NetworkVarNames: m_vecEndPos (Vector) + // NetworkVarNames: m_vecEndPos (VectorWS) pub mod CBeam { - pub const m_flFrameRate: usize = 0x7E8; // float32 - pub const m_flHDRColorScale: usize = 0x7EC; // float32 - pub const m_flFireTime: usize = 0x7F0; // GameTime_t - pub const m_flDamage: usize = 0x7F4; // float32 - pub const m_nNumBeamEnts: usize = 0x7F8; // uint8 - pub const m_hBaseMaterial: usize = 0x800; // CStrongHandle - pub const m_nHaloIndex: usize = 0x808; // CStrongHandle - pub const m_nBeamType: usize = 0x810; // BeamType_t - pub const m_nBeamFlags: usize = 0x814; // uint32 - pub const m_hAttachEntity: usize = 0x818; // CHandle[10] - pub const m_nAttachIndex: usize = 0x840; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0x84C; // float32 - pub const m_fEndWidth: usize = 0x850; // float32 - pub const m_fFadeLength: usize = 0x854; // float32 - pub const m_fHaloScale: usize = 0x858; // float32 - pub const m_fAmplitude: usize = 0x85C; // float32 - pub const m_fStartFrame: usize = 0x860; // float32 - pub const m_fSpeed: usize = 0x864; // float32 - pub const m_flFrame: usize = 0x868; // float32 - pub const m_nClipStyle: usize = 0x86C; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0x870; // bool - pub const m_vecEndPos: usize = 0x874; // Vector - pub const m_hEndEntity: usize = 0x880; // CHandle - pub const m_nDissolveType: usize = 0x884; // int32 + pub const m_flFrameRate: usize = 0x7F0; // float32 + pub const m_flHDRColorScale: usize = 0x7F4; // float32 + pub const m_flFireTime: usize = 0x7F8; // GameTime_t + pub const m_flDamage: usize = 0x7FC; // float32 + pub const m_nNumBeamEnts: usize = 0x800; // uint8 + pub const m_hBaseMaterial: usize = 0x808; // CStrongHandle + pub const m_nHaloIndex: usize = 0x810; // CStrongHandle + pub const m_nBeamType: usize = 0x818; // BeamType_t + pub const m_nBeamFlags: usize = 0x81C; // uint32 + pub const m_hAttachEntity: usize = 0x820; // CHandle[10] + pub const m_nAttachIndex: usize = 0x848; // AttachmentHandle_t[10] + pub const m_fWidth: usize = 0x854; // float32 + pub const m_fEndWidth: usize = 0x858; // float32 + pub const m_fFadeLength: usize = 0x85C; // float32 + pub const m_fHaloScale: usize = 0x860; // float32 + pub const m_fAmplitude: usize = 0x864; // float32 + pub const m_fStartFrame: usize = 0x868; // float32 + pub const m_fSpeed: usize = 0x86C; // float32 + pub const m_flFrame: usize = 0x870; // float32 + pub const m_nClipStyle: usize = 0x874; // BeamClipStyle_t + pub const m_bTurnedOff: usize = 0x878; // bool + pub const m_vecEndPos: usize = 0x87C; // VectorWS + pub const m_hEndEntity: usize = 0x888; // CHandle + pub const m_nDissolveType: usize = 0x88C; // int32 } // Parent: CLogicalEntity // Field count: 4 @@ -3968,31 +3903,31 @@ pub mod cs2_dumper { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) pub mod CBasePlayerPawn { - pub const m_pWeaponServices: usize = 0xBD0; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0xBD8; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0xBE0; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0xBE8; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0xBF0; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0xBF8; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0xC00; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0xC08; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0xC10; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xC20; // CUtlVectorEmbeddedNetworkVar - pub const v_angle: usize = 0xC88; // QAngle - pub const v_anglePrevious: usize = 0xC94; // QAngle - pub const m_iHideHUD: usize = 0xCA0; // uint32 - pub const m_skybox3d: usize = 0xCA8; // sky3dparams_t - pub const m_fTimeLastHurt: usize = 0xD38; // GameTime_t - pub const m_flDeathTime: usize = 0xD3C; // GameTime_t - pub const m_fNextSuicideTime: usize = 0xD40; // GameTime_t - pub const m_fInitHUD: usize = 0xD44; // bool - pub const m_pExpresser: usize = 0xD48; // CAI_Expresser* - pub const m_hController: usize = 0xD50; // CHandle - pub const m_hDefaultController: usize = 0xD54; // CHandle - pub const m_fHltvReplayDelay: usize = 0xD5C; // float32 - pub const m_fHltvReplayEnd: usize = 0xD60; // float32 - pub const m_iHltvReplayEntity: usize = 0xD64; // CEntityIndex - pub const m_sndOpvarLatchData: usize = 0xD68; // CUtlVector + pub const m_pWeaponServices: usize = 0xBD8; // CPlayer_WeaponServices* + pub const m_pItemServices: usize = 0xBE0; // CPlayer_ItemServices* + pub const m_pAutoaimServices: usize = 0xBE8; // CPlayer_AutoaimServices* + pub const m_pObserverServices: usize = 0xBF0; // CPlayer_ObserverServices* + pub const m_pWaterServices: usize = 0xBF8; // CPlayer_WaterServices* + pub const m_pUseServices: usize = 0xC00; // CPlayer_UseServices* + pub const m_pFlashlightServices: usize = 0xC08; // CPlayer_FlashlightServices* + pub const m_pCameraServices: usize = 0xC10; // CPlayer_CameraServices* + pub const m_pMovementServices: usize = 0xC18; // CPlayer_MovementServices* + pub const m_ServerViewAngleChanges: usize = 0xC28; // CUtlVectorEmbeddedNetworkVar + pub const v_angle: usize = 0xC90; // QAngle + pub const v_anglePrevious: usize = 0xC9C; // QAngle + pub const m_iHideHUD: usize = 0xCA8; // uint32 + pub const m_skybox3d: usize = 0xCB0; // sky3dparams_t + pub const m_fTimeLastHurt: usize = 0xD40; // GameTime_t + pub const m_flDeathTime: usize = 0xD44; // GameTime_t + pub const m_fNextSuicideTime: usize = 0xD48; // GameTime_t + pub const m_fInitHUD: usize = 0xD4C; // bool + pub const m_pExpresser: usize = 0xD50; // CAI_Expresser* + pub const m_hController: usize = 0xD58; // CHandle + pub const m_hDefaultController: usize = 0xD5C; // CHandle + pub const m_fHltvReplayDelay: usize = 0xD64; // float32 + pub const m_fHltvReplayEnd: usize = 0xD68; // float32 + pub const m_iHltvReplayEntity: usize = 0xD6C; // CEntityIndex + pub const m_sndOpvarLatchData: usize = 0xD70; // CUtlVector } // Parent: None // Field count: 2 @@ -4006,9 +3941,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseInstanceDomainInfo pub mod CBasePulseGraphInstance { } // Parent: CBaseFilter @@ -4040,16 +3972,14 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_GraphHook { pub const m_HookName: usize = 0x80; // PulseSymbol_t } // Parent: CFuncNavBlocker // Field count: 1 pub mod CScriptNavBlocker { - pub const m_vExtent: usize = 0x800; // Vector + pub const m_vExtent: usize = 0x808; // Vector } // Parent: CBaseModelEntity // Field count: 0 @@ -4065,11 +3995,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPathSimpleAPI { } // Parent: CCSPlayerPawnBase @@ -4089,8 +4014,8 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 2 pub mod CTriggerActiveWeaponDetect { - pub const m_OnTouchedActiveWeapon: usize = 0x9B8; // CEntityIOOutput - pub const m_iszWeaponClassName: usize = 0x9E0; // CUtlSymbolLarge + pub const m_OnTouchedActiveWeapon: usize = 0x9C0; // CEntityIOOutput + pub const m_iszWeaponClassName: usize = 0x9E8; // CUtlSymbolLarge } // Parent: CFuncLadder // Field count: 0 @@ -4100,72 +4025,6 @@ pub mod cs2_dumper { // Field count: 0 pub mod CSpriteOriented { } - // Parent: CModelPointEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_hTargetEntity (CHandle) - // NetworkVarNames: m_bState (bool) - // NetworkVarNames: m_bAlwaysUpdate (bool) - // NetworkVarNames: m_flLightFOV (float32) - // NetworkVarNames: m_bEnableShadows (bool) - // NetworkVarNames: m_bSimpleProjection (bool) - // NetworkVarNames: m_bLightOnlyTarget (bool) - // NetworkVarNames: m_bLightWorld (bool) - // NetworkVarNames: m_bCameraSpace (bool) - // NetworkVarNames: m_flBrightnessScale (float32) - // NetworkVarNames: m_LightColor (Color) - // NetworkVarNames: m_flIntensity (float32) - // NetworkVarNames: m_flLinearAttenuation (float32) - // NetworkVarNames: m_flQuadraticAttenuation (float32) - // NetworkVarNames: m_bVolumetric (bool) - // NetworkVarNames: m_flNoiseStrength (float32) - // NetworkVarNames: m_flFlashlightTime (float32) - // NetworkVarNames: m_nNumPlanes (uint32) - // NetworkVarNames: m_flPlaneOffset (float32) - // NetworkVarNames: m_flVolumetricIntensity (float32) - // NetworkVarNames: m_flColorTransitionTime (float32) - // NetworkVarNames: m_flAmbient (float32) - // NetworkVarNames: m_SpotlightTextureName (char) - // NetworkVarNames: m_nSpotlightTextureFrame (int32) - // NetworkVarNames: m_nShadowQuality (uint32) - // NetworkVarNames: m_flNearZ (float32) - // NetworkVarNames: m_flFarZ (float32) - // NetworkVarNames: m_flProjectionSize (float32) - // NetworkVarNames: m_flRotation (float32) - // NetworkVarNames: m_bFlipHorizontal (bool) - pub mod CEnvProjectedTexture { - pub const m_hTargetEntity: usize = 0x7E8; // CHandle - pub const m_bState: usize = 0x7EC; // bool - pub const m_bAlwaysUpdate: usize = 0x7ED; // bool - pub const m_flLightFOV: usize = 0x7F0; // float32 - pub const m_bEnableShadows: usize = 0x7F4; // bool - pub const m_bSimpleProjection: usize = 0x7F5; // bool - pub const m_bLightOnlyTarget: usize = 0x7F6; // bool - pub const m_bLightWorld: usize = 0x7F7; // bool - pub const m_bCameraSpace: usize = 0x7F8; // bool - pub const m_flBrightnessScale: usize = 0x7FC; // float32 - pub const m_LightColor: usize = 0x800; // Color - pub const m_flIntensity: usize = 0x804; // float32 - pub const m_flLinearAttenuation: usize = 0x808; // float32 - pub const m_flQuadraticAttenuation: usize = 0x80C; // float32 - pub const m_bVolumetric: usize = 0x810; // bool - pub const m_flNoiseStrength: usize = 0x814; // float32 - pub const m_flFlashlightTime: usize = 0x818; // float32 - pub const m_nNumPlanes: usize = 0x81C; // uint32 - pub const m_flPlaneOffset: usize = 0x820; // float32 - pub const m_flVolumetricIntensity: usize = 0x824; // float32 - pub const m_flColorTransitionTime: usize = 0x828; // float32 - pub const m_flAmbient: usize = 0x82C; // float32 - pub const m_SpotlightTextureName: usize = 0x830; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0xA30; // int32 - pub const m_nShadowQuality: usize = 0xA34; // uint32 - pub const m_flNearZ: usize = 0xA38; // float32 - pub const m_flFarZ: usize = 0xA3C; // float32 - pub const m_flProjectionSize: usize = 0xA40; // float32 - pub const m_flRotation: usize = 0xA44; // float32 - pub const m_bFlipHorizontal: usize = 0xA48; // bool - } // Parent: CPointEntity // Field count: 0 pub mod CPointServerCommand { @@ -4222,26 +4081,26 @@ pub mod cs2_dumper { // NetworkVarNames: m_nVersion (uint8) // NetworkVarNames: m_ubSignature (uint8) pub mod CPlayerSprayDecal { - pub const m_nUniqueID: usize = 0x7E8; // int32 - pub const m_unAccountID: usize = 0x7EC; // uint32 - pub const m_unTraceID: usize = 0x7F0; // uint32 - pub const m_rtGcTime: usize = 0x7F4; // uint32 - pub const m_vecEndPos: usize = 0x7F8; // Vector - pub const m_vecStart: usize = 0x804; // Vector - pub const m_vecLeft: usize = 0x810; // Vector - pub const m_vecNormal: usize = 0x81C; // Vector - pub const m_nPlayer: usize = 0x828; // int32 - pub const m_nEntity: usize = 0x82C; // int32 - pub const m_nHitbox: usize = 0x830; // int32 - pub const m_flCreationTime: usize = 0x834; // float32 - pub const m_nTintID: usize = 0x838; // int32 - pub const m_nVersion: usize = 0x83C; // uint8 - pub const m_ubSignature: usize = 0x83D; // uint8[128] + pub const m_nUniqueID: usize = 0x7F0; // int32 + pub const m_unAccountID: usize = 0x7F4; // uint32 + pub const m_unTraceID: usize = 0x7F8; // uint32 + pub const m_rtGcTime: usize = 0x7FC; // uint32 + pub const m_vecEndPos: usize = 0x800; // Vector + pub const m_vecStart: usize = 0x80C; // Vector + pub const m_vecLeft: usize = 0x818; // Vector + pub const m_vecNormal: usize = 0x824; // Vector + pub const m_nPlayer: usize = 0x830; // int32 + pub const m_nEntity: usize = 0x834; // int32 + pub const m_nHitbox: usize = 0x838; // int32 + pub const m_flCreationTime: usize = 0x83C; // float32 + pub const m_nTintID: usize = 0x840; // int32 + pub const m_nVersion: usize = 0x844; // uint8 + pub const m_ubSignature: usize = 0x845; // uint8[128] } // Parent: CBaseModelEntity // Field count: 1 pub mod CFuncWater { - pub const m_BuoyancyHelper: usize = 0x7E8; // CBuoyancyHelper + pub const m_BuoyancyHelper: usize = 0x7F0; // CBuoyancyHelper } // Parent: None // Field count: 1 @@ -4260,15 +4119,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFallbackWear (float) // NetworkVarNames: m_nFallbackStatTrak (int) pub mod CEconEntity { - pub const m_AttributeManager: usize = 0xB18; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xE10; // uint32 - pub const m_OriginalOwnerXuidHigh: usize = 0xE14; // uint32 - pub const m_nFallbackPaintKit: usize = 0xE18; // int32 - pub const m_nFallbackSeed: usize = 0xE1C; // int32 - pub const m_flFallbackWear: usize = 0xE20; // float32 - pub const m_nFallbackStatTrak: usize = 0xE24; // int32 - pub const m_hOldProvidee: usize = 0xE28; // CHandle - pub const m_iOldOwnerClass: usize = 0xE2C; // int32 + pub const m_AttributeManager: usize = 0xB20; // CAttributeContainer + pub const m_OriginalOwnerXuidLow: usize = 0xE18; // uint32 + pub const m_OriginalOwnerXuidHigh: usize = 0xE1C; // uint32 + pub const m_nFallbackPaintKit: usize = 0xE20; // int32 + pub const m_nFallbackSeed: usize = 0xE24; // int32 + pub const m_flFallbackWear: usize = 0xE28; // float32 + pub const m_nFallbackStatTrak: usize = 0xE2C; // int32 + pub const m_hOldProvidee: usize = 0xE30; // CHandle + pub const m_iOldOwnerClass: usize = 0xE34; // int32 } // Parent: CPointEntity // Field count: 2 @@ -4396,9 +4255,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_ScriptedSequence { pub const m_szSyncGroup: usize = 0x48; // CUtlString pub const m_nExpectedNumSequencesInSyncGroup: usize = 0x50; // int32 @@ -4414,56 +4271,56 @@ pub mod cs2_dumper { // Parent: CFuncPlatRot // Field count: 9 pub mod CFuncTrackChange { - pub const m_trackTop: usize = 0x8B0; // CPathTrack* - pub const m_trackBottom: usize = 0x8B8; // CPathTrack* - pub const m_train: usize = 0x8C0; // CFuncTrackTrain* - pub const m_trackTopName: usize = 0x8C8; // CUtlSymbolLarge - pub const m_trackBottomName: usize = 0x8D0; // CUtlSymbolLarge - pub const m_trainName: usize = 0x8D8; // CUtlSymbolLarge - pub const m_code: usize = 0x8E0; // TRAIN_CODE - pub const m_targetState: usize = 0x8E4; // int32 - pub const m_use: usize = 0x8E8; // int32 + pub const m_trackTop: usize = 0x8B8; // CPathTrack* + pub const m_trackBottom: usize = 0x8C0; // CPathTrack* + pub const m_train: usize = 0x8C8; // CFuncTrackTrain* + pub const m_trackTopName: usize = 0x8D0; // CUtlSymbolLarge + pub const m_trackBottomName: usize = 0x8D8; // CUtlSymbolLarge + pub const m_trainName: usize = 0x8E0; // CUtlSymbolLarge + pub const m_code: usize = 0x8E8; // TRAIN_CODE + pub const m_targetState: usize = 0x8EC; // int32 + pub const m_use: usize = 0x8F0; // int32 } // Parent: CBaseModelEntity // Field count: 37 pub mod CFuncTrackTrain { - pub const m_ppath: usize = 0x7E8; // CHandle - pub const m_length: usize = 0x7EC; // float32 - pub const m_vPosPrev: usize = 0x7F0; // Vector - pub const m_angPrev: usize = 0x7FC; // QAngle - pub const m_controlMins: usize = 0x808; // Vector - pub const m_controlMaxs: usize = 0x814; // Vector - pub const m_lastBlockPos: usize = 0x820; // Vector - pub const m_lastBlockTick: usize = 0x82C; // int32 - pub const m_flVolume: usize = 0x830; // float32 - pub const m_flBank: usize = 0x834; // float32 - pub const m_oldSpeed: usize = 0x838; // float32 - pub const m_flBlockDamage: usize = 0x83C; // float32 - pub const m_height: usize = 0x840; // float32 - pub const m_maxSpeed: usize = 0x844; // float32 - pub const m_dir: usize = 0x848; // float32 - pub const m_iszSoundMove: usize = 0x850; // CUtlSymbolLarge - pub const m_iszSoundMovePing: usize = 0x858; // CUtlSymbolLarge - pub const m_iszSoundStart: usize = 0x860; // CUtlSymbolLarge - pub const m_iszSoundStop: usize = 0x868; // CUtlSymbolLarge - pub const m_strPathTarget: usize = 0x870; // CUtlSymbolLarge - pub const m_flMoveSoundMinDuration: usize = 0x878; // float32 - pub const m_flMoveSoundMaxDuration: usize = 0x87C; // float32 - pub const m_flNextMoveSoundTime: usize = 0x880; // GameTime_t - pub const m_flMoveSoundMinPitch: usize = 0x884; // float32 - pub const m_flMoveSoundMaxPitch: usize = 0x888; // float32 - pub const m_eOrientationType: usize = 0x88C; // TrainOrientationType_t - pub const m_eVelocityType: usize = 0x890; // TrainVelocityType_t - pub const m_OnStart: usize = 0x8A8; // CEntityIOOutput - pub const m_OnNext: usize = 0x8D0; // CEntityIOOutput - pub const m_OnArrivedAtDestinationNode: usize = 0x8F8; // CEntityIOOutput - pub const m_bManualSpeedChanges: usize = 0x920; // bool - pub const m_flDesiredSpeed: usize = 0x924; // float32 - pub const m_flSpeedChangeTime: usize = 0x928; // GameTime_t - pub const m_flAccelSpeed: usize = 0x92C; // float32 - pub const m_flDecelSpeed: usize = 0x930; // float32 - pub const m_bAccelToSpeed: usize = 0x934; // bool - pub const m_flNextMPSoundTime: usize = 0x938; // GameTime_t + pub const m_ppath: usize = 0x7F0; // CHandle + pub const m_length: usize = 0x7F4; // float32 + pub const m_vPosPrev: usize = 0x7F8; // Vector + pub const m_angPrev: usize = 0x804; // QAngle + pub const m_controlMins: usize = 0x810; // Vector + pub const m_controlMaxs: usize = 0x81C; // Vector + pub const m_lastBlockPos: usize = 0x828; // Vector + pub const m_lastBlockTick: usize = 0x834; // int32 + pub const m_flVolume: usize = 0x838; // float32 + pub const m_flBank: usize = 0x83C; // float32 + pub const m_oldSpeed: usize = 0x840; // float32 + pub const m_flBlockDamage: usize = 0x844; // float32 + pub const m_height: usize = 0x848; // float32 + pub const m_maxSpeed: usize = 0x84C; // float32 + pub const m_dir: usize = 0x850; // float32 + pub const m_iszSoundMove: usize = 0x858; // CUtlSymbolLarge + pub const m_iszSoundMovePing: usize = 0x860; // CUtlSymbolLarge + pub const m_iszSoundStart: usize = 0x868; // CUtlSymbolLarge + pub const m_iszSoundStop: usize = 0x870; // CUtlSymbolLarge + pub const m_strPathTarget: usize = 0x878; // CUtlSymbolLarge + pub const m_flMoveSoundMinDuration: usize = 0x880; // float32 + pub const m_flMoveSoundMaxDuration: usize = 0x884; // float32 + pub const m_flNextMoveSoundTime: usize = 0x888; // GameTime_t + pub const m_flMoveSoundMinPitch: usize = 0x88C; // float32 + pub const m_flMoveSoundMaxPitch: usize = 0x890; // float32 + pub const m_eOrientationType: usize = 0x894; // TrainOrientationType_t + pub const m_eVelocityType: usize = 0x898; // TrainVelocityType_t + pub const m_OnStart: usize = 0x8B0; // CEntityIOOutput + pub const m_OnNext: usize = 0x8D8; // CEntityIOOutput + pub const m_OnArrivedAtDestinationNode: usize = 0x900; // CEntityIOOutput + pub const m_bManualSpeedChanges: usize = 0x928; // bool + pub const m_flDesiredSpeed: usize = 0x92C; // float32 + pub const m_flSpeedChangeTime: usize = 0x930; // GameTime_t + pub const m_flAccelSpeed: usize = 0x934; // float32 + pub const m_flDecelSpeed: usize = 0x938; // float32 + pub const m_bAccelToSpeed: usize = 0x93C; // bool + pub const m_flNextMPSoundTime: usize = 0x940; // GameTime_t } // Parent: CPointEntity // Field count: 24 @@ -4545,18 +4402,18 @@ pub mod cs2_dumper { // Parent: CTriggerMultiple // Field count: 7 pub mod CDynamicNavConnectionsVolume { - pub const m_iszConnectionTarget: usize = 0x9E0; // CUtlSymbolLarge - pub const m_vecConnections: usize = 0x9E8; // CUtlVector - pub const m_sTransitionType: usize = 0xA00; // CGlobalSymbol - pub const m_bConnectionsEnabled: usize = 0xA08; // bool - pub const m_flTargetAreaSearchRadius: usize = 0xA0C; // float32 - pub const m_flUpdateDistance: usize = 0xA10; // float32 - pub const m_flMaxConnectionDistance: usize = 0xA14; // float32 + pub const m_iszConnectionTarget: usize = 0x9E8; // CUtlSymbolLarge + pub const m_vecConnections: usize = 0x9F0; // CUtlVector + pub const m_sTransitionType: usize = 0xA08; // CGlobalSymbol + pub const m_bConnectionsEnabled: usize = 0xA10; // bool + pub const m_flTargetAreaSearchRadius: usize = 0xA14; // float32 + pub const m_flUpdateDistance: usize = 0xA18; // float32 + pub const m_flMaxConnectionDistance: usize = 0xA1C; // float32 } // Parent: CBaseAnimGraph // Field count: 1 pub mod CConstraintAnchor { - pub const m_massScale: usize = 0xA78; // float32 + pub const m_massScale: usize = 0xA80; // float32 } // Parent: None // Field count: 2 @@ -4603,7 +4460,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t) // NetworkVarNames: m_aimPunchAngle (QAngle) // NetworkVarNames: m_aimPunchAngleVel (QAngle) - // NetworkVarNames: m_aimPunchTickBase (int) + // NetworkVarNames: m_aimPunchTickBase (GameTick_t) // NetworkVarNames: m_aimPunchTickFraction (float) // NetworkVarNames: m_bIsBuyMenuOpen (bool) // NetworkVarNames: m_flTimeOfLastInjury (GameTime_t) @@ -4657,37 +4514,37 @@ pub mod cs2_dumper { // NetworkVarNames: m_fMolotovDamageTime (float) // NetworkVarNames: m_angEyeAngles (QAngle) pub mod CCSPlayerPawn { - pub const m_pBulletServices: usize = 0xEC8; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0xED0; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0xED8; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0xEE0; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0xEE8; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0xEF0; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0xEF8; // uint16 - pub const m_bHasFemaleVoice: usize = 0xEFA; // bool - pub const m_strVOPrefix: usize = 0xF00; // CUtlString - pub const m_szLastPlaceName: usize = 0xF08; // char[18] - pub const m_bInHostageResetZone: usize = 0xFC8; // bool - pub const m_bInBuyZone: usize = 0xFC9; // bool - pub const m_TouchingBuyZones: usize = 0xFD0; // CUtlVector> - pub const m_bWasInBuyZone: usize = 0xFE8; // bool - pub const m_bInHostageRescueZone: usize = 0xFE9; // bool - pub const m_bInBombZone: usize = 0xFEA; // bool - pub const m_bWasInHostageRescueZone: usize = 0xFEB; // bool - pub const m_iRetakesOffering: usize = 0xFEC; // int32 - pub const m_iRetakesOfferingCard: usize = 0xFF0; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0xFF4; // bool - pub const m_bRetakesMVPLastRound: usize = 0xFF5; // bool - pub const m_iRetakesMVPBoostItem: usize = 0xFF8; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0xFFC; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x1000; // GameTime_t - pub const m_flLandingTimeSeconds: usize = 0x1004; // float32 - pub const m_aimPunchAngle: usize = 0x1008; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1014; // QAngle - pub const m_aimPunchTickBase: usize = 0x1020; // int32 - pub const m_aimPunchTickFraction: usize = 0x1024; // float32 - pub const m_aimPunchCache: usize = 0x1028; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0x1040; // bool + pub const m_pBulletServices: usize = 0xED0; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0xED8; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0xEE0; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0xEE8; // CCSPlayer_ActionTrackingServices* + pub const m_pRadioServices: usize = 0xEF0; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0xEF8; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0xF00; // uint16 + pub const m_bHasFemaleVoice: usize = 0xF02; // bool + pub const m_strVOPrefix: usize = 0xF08; // CUtlString + pub const m_szLastPlaceName: usize = 0xF10; // char[18] + pub const m_bInHostageResetZone: usize = 0xFD0; // bool + pub const m_bInBuyZone: usize = 0xFD1; // bool + pub const m_TouchingBuyZones: usize = 0xFD8; // CUtlVector> + pub const m_bWasInBuyZone: usize = 0xFF0; // bool + pub const m_bInHostageRescueZone: usize = 0xFF1; // bool + pub const m_bInBombZone: usize = 0xFF2; // bool + pub const m_bWasInHostageRescueZone: usize = 0xFF3; // bool + pub const m_iRetakesOffering: usize = 0xFF4; // int32 + pub const m_iRetakesOfferingCard: usize = 0xFF8; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0xFFC; // bool + pub const m_bRetakesMVPLastRound: usize = 0xFFD; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1000; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1004; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x1008; // GameTime_t + pub const m_flLandingTimeSeconds: usize = 0x100C; // float32 + pub const m_aimPunchAngle: usize = 0x1010; // QAngle + pub const m_aimPunchAngleVel: usize = 0x101C; // QAngle + pub const m_aimPunchTickBase: usize = 0x1028; // GameTick_t + pub const m_aimPunchTickFraction: usize = 0x102C; // float32 + pub const m_aimPunchCache: usize = 0x1030; // CUtlVector + pub const m_bIsBuyMenuOpen: usize = 0x1048; // bool pub const m_xLastHeadBoneTransform: usize = 0x16F0; // CTransform pub const m_bLastHeadBoneTransformIsValid: usize = 0x1710; // bool pub const m_lastLandTime: usize = 0x1714; // GameTime_t @@ -4832,15 +4689,6 @@ pub mod cs2_dumper { pub const m_Entity_nLightProbeAtlasZ: usize = 0x156C; // int32 pub const m_Entity_bEnabled: usize = 0x1579; // bool } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_entity { - } // Parent: CServerOnlyPointEntity // Field count: 3 pub mod SpawnPoint { @@ -4850,11 +4698,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CFuncMoverAPI { } // Parent: None @@ -4868,7 +4711,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_name (CUtlStringToken) // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform + pub const m_nodeToWorld: usize = 0x10; // CTransformWS pub const m_pOwner: usize = 0x30; // CEntityInstance* pub const m_pParent: usize = 0x38; // CGameSceneNode* pub const m_pChild: usize = 0x40; // CGameSceneNode* @@ -4877,7 +4720,7 @@ pub mod cs2_dumper { pub const m_vecOrigin: usize = 0x88; // CNetworkOriginCellCoordQuantizedVector pub const m_angRotation: usize = 0xC0; // QAngle pub const m_flScale: usize = 0xCC; // float32 - pub const m_vecAbsOrigin: usize = 0xD0; // Vector + pub const m_vecAbsOrigin: usize = 0xD0; // VectorWS pub const m_angAbsRotation: usize = 0xDC; // QAngle pub const m_flAbsScale: usize = 0xE8; // float32 pub const m_nParentAttachmentOrBone: usize = 0xEC; // int16 @@ -4914,11 +4757,18 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName // MPropertyDescription pub mod CPulseServerFuncs_Sounds { } + // Parent: None + // Field count: 0 + // + // Metadata: + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulsePhysicsConstraintsFuncs { + } // Parent: CPlayerPawnComponent // Field count: 4 // @@ -4944,15 +4794,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 6 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - // MPulseDomainOptInValueType - // MPulseDomainOptInGameBlackboard pub mod CPulseGraphInstance_ServerEntity { pub const m_hOwner: usize = 0x188; // CHandle pub const m_bActivated: usize = 0x18C; // bool @@ -4993,18 +4834,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_bMaster (bool) // NetworkVarNames: m_bExposureControl (bool) pub mod CPostProcessingVolume { - pub const m_hPostSettings: usize = 0x9C8; // CStrongHandle - pub const m_flFadeDuration: usize = 0x9D0; // float32 - pub const m_flMinLogExposure: usize = 0x9D4; // float32 - pub const m_flMaxLogExposure: usize = 0x9D8; // float32 - pub const m_flMinExposure: usize = 0x9DC; // float32 - pub const m_flMaxExposure: usize = 0x9E0; // float32 - pub const m_flExposureCompensation: usize = 0x9E4; // float32 - pub const m_flExposureFadeSpeedUp: usize = 0x9E8; // float32 - pub const m_flExposureFadeSpeedDown: usize = 0x9EC; // float32 - pub const m_flTonemapEVSmoothingRange: usize = 0x9F0; // float32 - pub const m_bMaster: usize = 0x9F4; // bool - pub const m_bExposureControl: usize = 0x9F5; // bool + pub const m_hPostSettings: usize = 0x9D0; // CStrongHandle + pub const m_flFadeDuration: usize = 0x9D8; // float32 + pub const m_flMinLogExposure: usize = 0x9DC; // float32 + pub const m_flMaxLogExposure: usize = 0x9E0; // float32 + pub const m_flMinExposure: usize = 0x9E4; // float32 + pub const m_flMaxExposure: usize = 0x9E8; // float32 + pub const m_flExposureCompensation: usize = 0x9EC; // float32 + pub const m_flExposureFadeSpeedUp: usize = 0x9F0; // float32 + pub const m_flExposureFadeSpeedDown: usize = 0x9F4; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x9F8; // float32 + pub const m_bMaster: usize = 0x9FC; // bool + pub const m_bExposureControl: usize = 0x9FD; // bool } // Parent: CPointEntity // Field count: 3 @@ -5032,30 +4873,28 @@ pub mod cs2_dumper { // NetworkVarNames: m_bTestOcclusion (bool) // NetworkVarNames: m_bTestAllVisibleOcclusion (bool) pub mod CTriggerLook { - pub const m_hLookTarget: usize = 0x9E0; // CHandle - pub const m_flFieldOfView: usize = 0x9E4; // float32 - pub const m_flLookTime: usize = 0x9E8; // float32 - pub const m_flLookTimeTotal: usize = 0x9EC; // float32 - pub const m_flLookTimeLast: usize = 0x9F0; // GameTime_t - pub const m_flTimeoutDuration: usize = 0x9F4; // float32 - pub const m_bTimeoutFired: usize = 0x9F8; // bool - pub const m_bIsLooking: usize = 0x9F9; // bool - pub const m_b2DFOV: usize = 0x9FA; // bool - pub const m_bUseVelocity: usize = 0x9FB; // bool - pub const m_bTestOcclusion: usize = 0x9FC; // bool - pub const m_bTestAllVisibleOcclusion: usize = 0x9FD; // bool - pub const m_OnTimeout: usize = 0xA00; // CEntityIOOutput - pub const m_OnStartLook: usize = 0xA28; // CEntityIOOutput - pub const m_OnEndLook: usize = 0xA50; // CEntityIOOutput + pub const m_hLookTarget: usize = 0x9E8; // CHandle + pub const m_flFieldOfView: usize = 0x9EC; // float32 + pub const m_flLookTime: usize = 0x9F0; // float32 + pub const m_flLookTimeTotal: usize = 0x9F4; // float32 + pub const m_flLookTimeLast: usize = 0x9F8; // GameTime_t + pub const m_flTimeoutDuration: usize = 0x9FC; // float32 + pub const m_bTimeoutFired: usize = 0xA00; // bool + pub const m_bIsLooking: usize = 0xA01; // bool + pub const m_b2DFOV: usize = 0xA02; // bool + pub const m_bUseVelocity: usize = 0xA03; // bool + pub const m_bTestOcclusion: usize = 0xA04; // bool + pub const m_bTestAllVisibleOcclusion: usize = 0xA05; // bool + pub const m_OnTimeout: usize = 0xA08; // CEntityIOOutput + pub const m_OnStartLook: usize = 0xA30; // CEntityIOOutput + pub const m_OnEndLook: usize = 0xA58; // CEntityIOOutput } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_PlayVCD { pub const m_vcdFilename: usize = 0xF0; // CUtlString } @@ -5099,19 +4938,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) pub mod CBaseCSGrenade { - pub const m_bRedraw: usize = 0x1030; // bool - pub const m_bIsHeldByPlayer: usize = 0x1031; // bool - pub const m_bPinPulled: usize = 0x1032; // bool - pub const m_bJumpThrow: usize = 0x1033; // bool - pub const m_bThrowAnimating: usize = 0x1034; // bool - pub const m_fThrowTime: usize = 0x1038; // GameTime_t - pub const m_flThrowStrength: usize = 0x103C; // float32 - pub const m_fDropTime: usize = 0x1040; // GameTime_t - pub const m_fPinPullTime: usize = 0x1044; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1048; // bool - pub const m_nNextHoldTick: usize = 0x104C; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1050; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1054; // CHandle + pub const m_bRedraw: usize = 0x11A8; // bool + pub const m_bIsHeldByPlayer: usize = 0x11A9; // bool + pub const m_bPinPulled: usize = 0x11AA; // bool + pub const m_bJumpThrow: usize = 0x11AB; // bool + pub const m_bThrowAnimating: usize = 0x11AC; // bool + pub const m_fThrowTime: usize = 0x11B0; // GameTime_t + pub const m_flThrowStrength: usize = 0x11B4; // float32 + pub const m_fDropTime: usize = 0x11B8; // GameTime_t + pub const m_fPinPullTime: usize = 0x11BC; // GameTime_t + pub const m_bJustPulledPin: usize = 0x11C0; // bool + pub const m_nNextHoldTick: usize = 0x11C4; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x11C8; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x11CC; // CHandle } // Parent: CBaseEntity // Field count: 11 @@ -5149,16 +4988,7 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 1 pub mod CMarkupVolume { - pub const m_bDisabled: usize = 0x7E8; // bool - } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_observer { + pub const m_bDisabled: usize = 0x7F0; // bool } // Parent: CCSGO_TeamSelectCharacterPosition // Field count: 0 @@ -5167,7 +4997,7 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 1 pub mod CTriggerRemove { - pub const m_OnRemove: usize = 0x9B8; // CEntityIOOutput + pub const m_OnRemove: usize = 0x9C0; // CEntityIOOutput } // Parent: CLogicalEntity // Field count: 5 @@ -5190,9 +5020,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -5203,7 +5031,7 @@ pub mod cs2_dumper { // Parent: CMarkupVolumeTagged // Field count: 1 pub mod CMarkupVolumeTagged_Nav { - pub const m_nScopes: usize = 0x828; // NavScopeFlags_t + pub const m_nScopes: usize = 0x830; // NavScopeFlags_t } // Parent: SpawnPoint // Field count: 0 @@ -5224,20 +5052,10 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseTestScriptLib { } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_player_controller { - } - // Parent: None // Field count: 1 pub mod CSingleplayRules { pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool @@ -5342,7 +5160,7 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 1 pub mod CPlatTrigger { - pub const m_pPlatform: usize = 0x7E8; // CHandle + pub const m_pPlatform: usize = 0x7F0; // CHandle } // Parent: CPointEntity // Field count: 67 @@ -5465,18 +5283,18 @@ pub mod cs2_dumper { // Parent: CBaseAnimGraph // Field count: 12 pub mod CPhysMagnet { - pub const m_OnMagnetAttach: usize = 0xA78; // CEntityIOOutput - pub const m_OnMagnetDetach: usize = 0xAA0; // CEntityIOOutput - pub const m_massScale: usize = 0xAC8; // float32 - pub const m_forceLimit: usize = 0xACC; // float32 - pub const m_torqueLimit: usize = 0xAD0; // float32 - pub const m_MagnettedEntities: usize = 0xAD8; // CUtlVector - pub const m_bActive: usize = 0xAF0; // bool - pub const m_bHasHitSomething: usize = 0xAF1; // bool - pub const m_flTotalMass: usize = 0xAF4; // float32 - pub const m_flRadius: usize = 0xAF8; // float32 - pub const m_flNextSuckTime: usize = 0xAFC; // GameTime_t - pub const m_iMaxObjectsAttached: usize = 0xB00; // int32 + pub const m_OnMagnetAttach: usize = 0xA80; // CEntityIOOutput + pub const m_OnMagnetDetach: usize = 0xAA8; // CEntityIOOutput + pub const m_massScale: usize = 0xAD0; // float32 + pub const m_forceLimit: usize = 0xAD4; // float32 + pub const m_torqueLimit: usize = 0xAD8; // float32 + pub const m_MagnettedEntities: usize = 0xAE0; // CUtlVector + pub const m_bActive: usize = 0xAF8; // bool + pub const m_bHasHitSomething: usize = 0xAF9; // bool + pub const m_flTotalMass: usize = 0xAFC; // float32 + pub const m_flRadius: usize = 0xB00; // float32 + pub const m_flNextSuckTime: usize = 0xB04; // GameTime_t + pub const m_iMaxObjectsAttached: usize = 0xB08; // int32 } // Parent: None // Field count: 3 @@ -5560,8 +5378,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_bSequenceInProgress (bool) // NetworkVarNames: m_bRedraw (bool) pub mod CWeaponBaseItem { - pub const m_bSequenceInProgress: usize = 0x1030; // bool - pub const m_bRedraw: usize = 0x1031; // bool + pub const m_bSequenceInProgress: usize = 0x11A8; // bool + pub const m_bRedraw: usize = 0x11A9; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5606,9 +5424,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName pub mod CPulseCell_Value_Curve { pub const m_Curve: usize = 0x48; // CPiecewiseCurve @@ -5640,17 +5456,17 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) pub mod CC4 { - pub const m_vecLastValidPlayerHeldPosition: usize = 0x1060; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0x106C; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0x1078; // bool - pub const m_bStartedArming: usize = 0x1079; // bool - pub const m_fArmedTime: usize = 0x107C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1080; // bool - pub const m_bIsPlantingViaUse: usize = 0x1081; // bool - pub const m_entitySpottedState: usize = 0x1088; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x10A0; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x10A4; // bool[7] - pub const m_bBombPlanted: usize = 0x10AB; // bool + pub const m_vecLastValidPlayerHeldPosition: usize = 0x11D8; // Vector + pub const m_vecLastValidDroppedPosition: usize = 0x11E4; // Vector + pub const m_bDoValidDroppedPositionCheck: usize = 0x11F0; // bool + pub const m_bStartedArming: usize = 0x11F1; // bool + pub const m_fArmedTime: usize = 0x11F4; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x11F8; // bool + pub const m_bIsPlantingViaUse: usize = 0x11F9; // bool + pub const m_entitySpottedState: usize = 0x1200; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x1218; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x121C; // bool[7] + pub const m_bBombPlanted: usize = 0x1223; // bool } // Parent: CBaseAnimGraph // Field count: 0 @@ -5660,15 +5476,6 @@ pub mod cs2_dumper { // Field count: 0 pub mod CDynamicPropAlias_cable_dynamic { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_weapon_cs_base { - } // Parent: CBaseFlex // Field count: 0 pub mod CBaseFlexAlias_funCBaseFlex { @@ -5689,11 +5496,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CTakeDamageInfoAPI { } // Parent: CBasePlayerPawn @@ -5714,21 +5516,21 @@ pub mod cs2_dumper { // NetworkVarNames: m_iProgressBarDuration (int) // NetworkVarNames: m_hOriginalController (CHandle) pub mod CCSPlayerPawnBase { - pub const m_CTouchExpansionComponent: usize = 0xD88; // CTouchExpansionComponent - pub const m_pPingServices: usize = 0xDD8; // CCSPlayer_PingServices* - pub const m_blindUntilTime: usize = 0xDE0; // GameTime_t - pub const m_blindStartTime: usize = 0xDE4; // GameTime_t - pub const m_iPlayerState: usize = 0xDE8; // CSPlayerState - pub const m_bRespawning: usize = 0xE98; // bool - pub const m_bHasMovedSinceSpawn: usize = 0xE99; // bool - pub const m_iNumSpawns: usize = 0xE9C; // int32 - pub const m_flIdleTimeSinceLastAction: usize = 0xEA4; // float32 - pub const m_fNextRadarUpdateTime: usize = 0xEA8; // float32 - pub const m_flFlashDuration: usize = 0xEAC; // float32 - pub const m_flFlashMaxAlpha: usize = 0xEB0; // float32 - pub const m_flProgressBarStartTime: usize = 0xEB4; // float32 - pub const m_iProgressBarDuration: usize = 0xEB8; // int32 - pub const m_hOriginalController: usize = 0xEBC; // CHandle + pub const m_CTouchExpansionComponent: usize = 0xD90; // CTouchExpansionComponent + pub const m_pPingServices: usize = 0xDE0; // CCSPlayer_PingServices* + pub const m_blindUntilTime: usize = 0xDE8; // GameTime_t + pub const m_blindStartTime: usize = 0xDEC; // GameTime_t + pub const m_iPlayerState: usize = 0xDF0; // CSPlayerState + pub const m_bRespawning: usize = 0xEA0; // bool + pub const m_bHasMovedSinceSpawn: usize = 0xEA1; // bool + pub const m_iNumSpawns: usize = 0xEA4; // int32 + pub const m_flIdleTimeSinceLastAction: usize = 0xEAC; // float32 + pub const m_fNextRadarUpdateTime: usize = 0xEB0; // float32 + pub const m_flFlashDuration: usize = 0xEB4; // float32 + pub const m_flFlashMaxAlpha: usize = 0xEB8; // float32 + pub const m_flProgressBarStartTime: usize = 0xEBC; // float32 + pub const m_iProgressBarDuration: usize = 0xEC0; // int32 + pub const m_hOriginalController: usize = 0xEC4; // CHandle } // Parent: CEnvSoundscape // Field count: 1 @@ -5740,9 +5542,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_EventHandler { pub const m_EventName: usize = 0x80; // PulseSymbol_t } @@ -5763,20 +5563,20 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bBombPlantedHere (bool) pub mod CBombTarget { - pub const m_OnBombExplode: usize = 0x9B8; // CEntityIOOutput - pub const m_OnBombPlanted: usize = 0x9E0; // CEntityIOOutput - pub const m_OnBombDefused: usize = 0xA08; // CEntityIOOutput - pub const m_bIsBombSiteB: usize = 0xA30; // bool - pub const m_bIsHeistBombTarget: usize = 0xA31; // bool - pub const m_bBombPlantedHere: usize = 0xA32; // bool - pub const m_szMountTarget: usize = 0xA38; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0xA40; // CHandle - pub const m_nBombSiteDesignation: usize = 0xA44; // int32 + pub const m_OnBombExplode: usize = 0x9C0; // CEntityIOOutput + pub const m_OnBombPlanted: usize = 0x9E8; // CEntityIOOutput + pub const m_OnBombDefused: usize = 0xA10; // CEntityIOOutput + pub const m_bIsBombSiteB: usize = 0xA38; // bool + pub const m_bIsHeistBombTarget: usize = 0xA39; // bool + pub const m_bBombPlantedHere: usize = 0xA3A; // bool + pub const m_szMountTarget: usize = 0xA40; // CUtlSymbolLarge + pub const m_hInstructorHint: usize = 0xA48; // CHandle + pub const m_nBombSiteDesignation: usize = 0xA4C; // int32 } // Parent: CBaseModelEntity // Field count: 1 pub mod CRuleEntity { - pub const m_iszMaster: usize = 0x7E8; // CUtlSymbolLarge + pub const m_iszMaster: usize = 0x7F0; // CUtlSymbolLarge } // Parent: CPhysForce // Field count: 1 @@ -5834,11 +5634,11 @@ pub mod cs2_dumper { // Parent: CBaseToggle // Field count: 5 pub mod CBasePlatTrain { - pub const m_NoiseMoving: usize = 0x868; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x870; // CUtlSymbolLarge - pub const m_volume: usize = 0x880; // float32 - pub const m_flTWidth: usize = 0x884; // float32 - pub const m_flTLength: usize = 0x888; // float32 + pub const m_NoiseMoving: usize = 0x870; // CUtlSymbolLarge + pub const m_NoiseArrived: usize = 0x878; // CUtlSymbolLarge + pub const m_volume: usize = 0x888; // float32 + pub const m_flTWidth: usize = 0x88C; // float32 + pub const m_flTLength: usize = 0x890; // float32 } // Parent: CServerOnlyPointEntity // Field count: 4 @@ -5856,9 +5656,9 @@ pub mod cs2_dumper { // NetworkVarNames: m_strEndTouchEventName (CUtlString) // NetworkVarNames: m_strTriggerID (CUtlString) pub mod CTriggerGameEvent { - pub const m_strStartTouchEventName: usize = 0x9B8; // CUtlString - pub const m_strEndTouchEventName: usize = 0x9C0; // CUtlString - pub const m_strTriggerID: usize = 0x9C8; // CUtlString + pub const m_strStartTouchEventName: usize = 0x9C0; // CUtlString + pub const m_strEndTouchEventName: usize = 0x9C8; // CUtlString + pub const m_strTriggerID: usize = 0x9D0; // CUtlString } // Parent: CPointEntity // Field count: 5 @@ -5875,15 +5675,6 @@ pub mod cs2_dumper { pub const m_flLifetime: usize = 0x4F0; // float32 } // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_player { - } - // Parent: None // Field count: 2 // // Metadata: @@ -5904,9 +5695,9 @@ pub mod cs2_dumper { // Parent: CMarkupVolumeWithRef // Field count: 3 pub mod CMarkupVolumeTagged_NavGame { - pub const m_nScopes: usize = 0x850; // NavScopeFlags_t - pub const m_bFloodFillAttribute: usize = 0x851; // bool - pub const m_bSplitNavSpace: usize = 0x852; // bool + pub const m_nScopes: usize = 0x858; // NavScopeFlags_t + pub const m_bFloodFillAttribute: usize = 0x859; // bool + pub const m_bSplitNavSpace: usize = 0x85A; // bool } // Parent: CLogicalEntity // Field count: 8 @@ -5930,18 +5721,13 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPulseAnimFuncs { } // Parent: CEconEntity // Field count: 2 pub mod CEconWearable { - pub const m_nForceSkin: usize = 0xE30; // int32 - pub const m_bAlwaysAllow: usize = 0xE34; // bool + pub const m_nForceSkin: usize = 0xE38; // int32 + pub const m_bAlwaysAllow: usize = 0xE3C; // bool } // Parent: None // Field count: 1 @@ -5952,7 +5738,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseArraylib { } @@ -5965,23 +5750,23 @@ pub mod cs2_dumper { // // Metadata: // NetworkVarNames: m_vecLadderDir (Vector) - // NetworkVarNames: m_vecPlayerMountPositionTop (Vector) - // NetworkVarNames: m_vecPlayerMountPositionBottom (Vector) + // NetworkVarNames: m_vecPlayerMountPositionTop (VectorWS) + // NetworkVarNames: m_vecPlayerMountPositionBottom (VectorWS) // NetworkVarNames: m_flAutoRideSpeed (float) // NetworkVarNames: m_bFakeLadder (bool) pub mod CFuncLadder { - pub const m_vecLadderDir: usize = 0x7E8; // Vector - pub const m_Dismounts: usize = 0x7F8; // CUtlVector> - pub const m_vecLocalTop: usize = 0x810; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0x81C; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0x828; // Vector - pub const m_flAutoRideSpeed: usize = 0x834; // float32 - pub const m_bDisabled: usize = 0x838; // bool - pub const m_bFakeLadder: usize = 0x839; // bool - pub const m_bHasSlack: usize = 0x83A; // bool - pub const m_surfacePropName: usize = 0x840; // CUtlSymbolLarge - pub const m_OnPlayerGotOnLadder: usize = 0x848; // CEntityIOOutput - pub const m_OnPlayerGotOffLadder: usize = 0x870; // CEntityIOOutput + pub const m_vecLadderDir: usize = 0x7F0; // Vector + pub const m_Dismounts: usize = 0x800; // CUtlVector> + pub const m_vecLocalTop: usize = 0x818; // Vector + pub const m_vecPlayerMountPositionTop: usize = 0x824; // VectorWS + pub const m_vecPlayerMountPositionBottom: usize = 0x830; // VectorWS + pub const m_flAutoRideSpeed: usize = 0x83C; // float32 + pub const m_bDisabled: usize = 0x840; // bool + pub const m_bFakeLadder: usize = 0x841; // bool + pub const m_bHasSlack: usize = 0x842; // bool + pub const m_surfacePropName: usize = 0x848; // CUtlSymbolLarge + pub const m_OnPlayerGotOnLadder: usize = 0x850; // CEntityIOOutput + pub const m_OnPlayerGotOffLadder: usize = 0x878; // CEntityIOOutput } // Parent: CBaseEntity // Field count: 3 @@ -5995,42 +5780,37 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CPointTemplateAPI { } // Parent: CBaseAnimGraph // Field count: 8 pub mod CItem { - pub const m_OnPlayerTouch: usize = 0xA80; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xAA8; // CEntityIOOutput - pub const m_bActivateWhenAtRest: usize = 0xAD0; // bool - pub const m_OnCacheInteraction: usize = 0xAD8; // CEntityIOOutput - pub const m_OnGlovePulled: usize = 0xB00; // CEntityIOOutput - pub const m_vOriginalSpawnOrigin: usize = 0xB28; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xB34; // QAngle - pub const m_bPhysStartAsleep: usize = 0xB40; // bool + pub const m_OnPlayerTouch: usize = 0xA88; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xAB0; // CEntityIOOutput + pub const m_bActivateWhenAtRest: usize = 0xAD8; // bool + pub const m_OnCacheInteraction: usize = 0xAE0; // CEntityIOOutput + pub const m_OnGlovePulled: usize = 0xB08; // CEntityIOOutput + pub const m_vOriginalSpawnOrigin: usize = 0xB30; // Vector + pub const m_vOriginalSpawnAngles: usize = 0xB3C; // QAngle + pub const m_bPhysStartAsleep: usize = 0xB48; // bool } // Parent: CBaseTrigger // Field count: 7 pub mod CTriggerPush { - pub const m_angPushEntitySpace: usize = 0x9B8; // QAngle - pub const m_vecPushDirEntitySpace: usize = 0x9C4; // Vector - pub const m_bTriggerOnStartTouch: usize = 0x9D0; // bool - pub const m_bUsePathSimple: usize = 0x9D1; // bool - pub const m_iszPathSimpleName: usize = 0x9D8; // CUtlSymbolLarge - pub const m_PathSimple: usize = 0x9E0; // CPathSimple* - pub const m_splinePushType: usize = 0x9E8; // uint32 + pub const m_angPushEntitySpace: usize = 0x9C0; // QAngle + pub const m_vecPushDirEntitySpace: usize = 0x9CC; // Vector + pub const m_bTriggerOnStartTouch: usize = 0x9D8; // bool + pub const m_bUsePathSimple: usize = 0x9D9; // bool + pub const m_iszPathSimpleName: usize = 0x9E0; // CUtlSymbolLarge + pub const m_PathSimple: usize = 0x9E8; // CPathSimple* + pub const m_splinePushType: usize = 0x9F0; // uint32 } // Parent: CBaseAnimGraph // Field count: 4 pub mod CBaseProp { - pub const m_bModelOverrodeBlockLOS: usize = 0xA78; // bool - pub const m_iShapeType: usize = 0xA7C; // int32 - pub const m_bConformToCollisionBounds: usize = 0xA80; // bool + pub const m_bModelOverrodeBlockLOS: usize = 0xA80; // bool + pub const m_iShapeType: usize = 0xA84; // int32 + pub const m_bConformToCollisionBounds: usize = 0xA88; // bool pub const m_mPreferredCatchTransform: usize = 0xA90; // CTransform } // Parent: CPointEntity @@ -6100,9 +5880,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_FollowEntity { pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString @@ -6130,14 +5908,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_iClip2 (int32) // NetworkVarNames: m_pReserveAmmo (int) pub mod CBasePlayerWeapon { - pub const m_nNextPrimaryAttackTick: usize = 0xE30; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0xE34; // float32 - pub const m_nNextSecondaryAttackTick: usize = 0xE38; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0xE3C; // float32 - pub const m_iClip1: usize = 0xE40; // int32 - pub const m_iClip2: usize = 0xE44; // int32 - pub const m_pReserveAmmo: usize = 0xE48; // int32[2] - pub const m_OnPlayerUse: usize = 0xE50; // CEntityIOOutput + pub const m_nNextPrimaryAttackTick: usize = 0xE38; // GameTick_t + pub const m_flNextPrimaryAttackTickRatio: usize = 0xE3C; // float32 + pub const m_nNextSecondaryAttackTick: usize = 0xE40; // GameTick_t + pub const m_flNextSecondaryAttackTickRatio: usize = 0xE44; // float32 + pub const m_iClip1: usize = 0xE48; // int32 + pub const m_iClip2: usize = 0xE4C; // int32 + pub const m_pReserveAmmo: usize = 0xE50; // int32[2] + pub const m_OnPlayerUse: usize = 0xE58; // CEntityIOOutput } // Parent: None // Field count: 81 @@ -6294,9 +6072,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Timeline { pub const m_TimelineEvents: usize = 0x48; // CUtlVector pub const m_bWaitForChildOutflows: usize = 0x60; // bool @@ -6308,9 +6084,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_EntOutputHandler { pub const m_SourceEntity: usize = 0x80; // PulseSymbol_t pub const m_SourceOutput: usize = 0x90; // PulseSymbol_t @@ -6320,7 +6094,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName pub mod CPulseFuncs_GameParticleManager { } @@ -6454,9 +6227,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_SetAnimGraphParam { pub const m_ParamName: usize = 0x48; // CUtlString } @@ -6471,6 +6242,7 @@ pub mod cs2_dumper { // MNetworkUserGroupProxy // MNetworkUserGroupProxy // MNetworkUserGroupProxy + // MNetworkUserGroupProxy // NetworkVarNames: m_pInGameMoneyServices (CCSPlayerController_InGameMoneyServices*) // NetworkVarNames: m_pInventoryServices (CCSPlayerController_InventoryServices*) // NetworkVarNames: m_pActionTrackingServices (CCSPlayerController_ActionTrackingServices*) @@ -6525,98 +6297,98 @@ pub mod cs2_dumper { // NetworkVarNames: m_iMVPs (int) // NetworkVarNames: m_bFireBulletsSeedSynchronized (bool) pub mod CCSPlayerController { - pub const m_pInGameMoneyServices: usize = 0x800; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x808; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x810; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x818; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x820; // uint32 - pub const m_bHasCommunicationAbuseMute: usize = 0x824; // bool - pub const m_uiCommunicationMuteFlags: usize = 0x828; // uint32 - pub const m_szCrosshairCodes: usize = 0x830; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x838; // uint8 - pub const m_flForceTeamTime: usize = 0x83C; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x840; // int32 - pub const m_bEverPlayedOnTeam: usize = 0x844; // bool - pub const m_bAttemptedToGetColor: usize = 0x845; // bool - pub const m_iTeammatePreferredColor: usize = 0x848; // int32 - pub const m_bTeamChanged: usize = 0x84C; // bool - pub const m_bInSwitchTeam: usize = 0x84D; // bool - pub const m_bHasSeenJoinGame: usize = 0x84E; // bool - pub const m_bJustBecameSpectator: usize = 0x84F; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x850; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x851; // bool - pub const m_flLastJoinTeamTime: usize = 0x854; // GameTime_t - pub const m_szClan: usize = 0x858; // CUtlSymbolLarge - pub const m_iCoachingTeam: usize = 0x860; // int32 - pub const m_nPlayerDominated: usize = 0x868; // uint64 - pub const m_nPlayerDominatingMe: usize = 0x870; // uint64 - pub const m_iCompetitiveRanking: usize = 0x878; // int32 - pub const m_iCompetitiveWins: usize = 0x87C; // int32 - pub const m_iCompetitiveRankType: usize = 0x880; // int8 - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x884; // int32 - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x888; // int32 - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x88C; // int32 - pub const m_nEndMatchNextMapVote: usize = 0x890; // int32 - pub const m_unActiveQuestId: usize = 0x894; // uint16 - pub const m_rtActiveMissionPeriod: usize = 0x898; // uint32 - pub const m_nQuestProgressReason: usize = 0x89C; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x8A0; // uint32 - pub const m_iDraftIndex: usize = 0x8D0; // int32 - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x8D4; // uint32 - pub const m_uiAbandonRecordedReason: usize = 0x8D8; // uint32 - pub const m_eNetworkDisconnectionReason: usize = 0x8DC; // uint32 - pub const m_bCannotBeKicked: usize = 0x8E0; // bool - pub const m_bEverFullyConnected: usize = 0x8E1; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x8E2; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x8E3; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x8E4; // bool - pub const m_bScoreReported: usize = 0x8E5; // bool - pub const m_nDisconnectionTick: usize = 0x8E8; // int32 - pub const m_bControllingBot: usize = 0x8F8; // bool - pub const m_bHasControlledBotThisRound: usize = 0x8F9; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x8FA; // bool - pub const m_nBotsControlledThisRound: usize = 0x8FC; // int32 - pub const m_bCanControlObservedBot: usize = 0x900; // bool - pub const m_hPlayerPawn: usize = 0x904; // CHandle - pub const m_hObserverPawn: usize = 0x908; // CHandle - pub const m_DesiredObserverMode: usize = 0x90C; // int32 - pub const m_hDesiredObserverTarget: usize = 0x910; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x914; // bool - pub const m_iPawnHealth: usize = 0x918; // uint32 - pub const m_iPawnArmor: usize = 0x91C; // int32 - pub const m_bPawnHasDefuser: usize = 0x920; // bool - pub const m_bPawnHasHelmet: usize = 0x921; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x922; // uint16 - pub const m_iPawnLifetimeStart: usize = 0x924; // int32 - pub const m_iPawnLifetimeEnd: usize = 0x928; // int32 - pub const m_iPawnBotDifficulty: usize = 0x92C; // int32 - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x930; // CHandle - pub const m_iScore: usize = 0x934; // int32 - pub const m_iRoundScore: usize = 0x938; // int32 - pub const m_iRoundsWon: usize = 0x93C; // int32 - pub const m_recentKillQueue: usize = 0x940; // uint8[8] - pub const m_nFirstKill: usize = 0x948; // uint8 - pub const m_nKillCount: usize = 0x949; // uint8 - pub const m_bMvpNoMusic: usize = 0x94A; // bool - pub const m_eMvpReason: usize = 0x94C; // int32 - pub const m_iMusicKitID: usize = 0x950; // int32 - pub const m_iMusicKitMVPs: usize = 0x954; // int32 - pub const m_iMVPs: usize = 0x958; // int32 - pub const m_nUpdateCounter: usize = 0x95C; // int32 - pub const m_flSmoothedPing: usize = 0x960; // float32 - pub const m_lastHeldVoteTimer: usize = 0x968; // IntervalTimer - pub const m_bShowHints: usize = 0x980; // bool - pub const m_iNextTimeCheck: usize = 0x984; // int32 - pub const m_bJustDidTeamKill: usize = 0x988; // bool - pub const m_bPunishForTeamKill: usize = 0x989; // bool - pub const m_bGaveTeamDamageWarning: usize = 0x98A; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0x98B; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0x990; // float64 - pub const m_LastTeamDamageWarningTime: usize = 0x998; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0x99C; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0x9A0; // uint32 - pub const m_nNonSuspiciousHitStreak: usize = 0x9A4; // uint32 - pub const m_bFireBulletsSeedSynchronized: usize = 0xA49; // bool + pub const m_pInGameMoneyServices: usize = 0x820; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x828; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x830; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x838; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x840; // uint32 + pub const m_bHasCommunicationAbuseMute: usize = 0x844; // bool + pub const m_uiCommunicationMuteFlags: usize = 0x848; // uint32 + pub const m_szCrosshairCodes: usize = 0x850; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x858; // uint8 + pub const m_flForceTeamTime: usize = 0x85C; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x860; // int32 + pub const m_bEverPlayedOnTeam: usize = 0x864; // bool + pub const m_bAttemptedToGetColor: usize = 0x865; // bool + pub const m_iTeammatePreferredColor: usize = 0x868; // int32 + pub const m_bTeamChanged: usize = 0x86C; // bool + pub const m_bInSwitchTeam: usize = 0x86D; // bool + pub const m_bHasSeenJoinGame: usize = 0x86E; // bool + pub const m_bJustBecameSpectator: usize = 0x86F; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x870; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x871; // bool + pub const m_flLastJoinTeamTime: usize = 0x874; // GameTime_t + pub const m_szClan: usize = 0x878; // CUtlSymbolLarge + pub const m_iCoachingTeam: usize = 0x880; // int32 + pub const m_nPlayerDominated: usize = 0x888; // uint64 + pub const m_nPlayerDominatingMe: usize = 0x890; // uint64 + pub const m_iCompetitiveRanking: usize = 0x898; // int32 + pub const m_iCompetitiveWins: usize = 0x89C; // int32 + pub const m_iCompetitiveRankType: usize = 0x8A0; // int8 + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x8A4; // int32 + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x8A8; // int32 + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x8AC; // int32 + pub const m_nEndMatchNextMapVote: usize = 0x8B0; // int32 + pub const m_unActiveQuestId: usize = 0x8B4; // uint16 + pub const m_rtActiveMissionPeriod: usize = 0x8B8; // uint32 + pub const m_nQuestProgressReason: usize = 0x8BC; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x8C0; // uint32 + pub const m_iDraftIndex: usize = 0x8F0; // int32 + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x8F4; // uint32 + pub const m_uiAbandonRecordedReason: usize = 0x8F8; // uint32 + pub const m_eNetworkDisconnectionReason: usize = 0x8FC; // uint32 + pub const m_bCannotBeKicked: usize = 0x900; // bool + pub const m_bEverFullyConnected: usize = 0x901; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x902; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x903; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x904; // bool + pub const m_bScoreReported: usize = 0x905; // bool + pub const m_nDisconnectionTick: usize = 0x908; // int32 + pub const m_bControllingBot: usize = 0x918; // bool + pub const m_bHasControlledBotThisRound: usize = 0x919; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x91A; // bool + pub const m_nBotsControlledThisRound: usize = 0x91C; // int32 + pub const m_bCanControlObservedBot: usize = 0x920; // bool + pub const m_hPlayerPawn: usize = 0x924; // CHandle + pub const m_hObserverPawn: usize = 0x928; // CHandle + pub const m_DesiredObserverMode: usize = 0x92C; // int32 + pub const m_hDesiredObserverTarget: usize = 0x930; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x934; // bool + pub const m_iPawnHealth: usize = 0x938; // uint32 + pub const m_iPawnArmor: usize = 0x93C; // int32 + pub const m_bPawnHasDefuser: usize = 0x940; // bool + pub const m_bPawnHasHelmet: usize = 0x941; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x942; // uint16 + pub const m_iPawnLifetimeStart: usize = 0x944; // int32 + pub const m_iPawnLifetimeEnd: usize = 0x948; // int32 + pub const m_iPawnBotDifficulty: usize = 0x94C; // int32 + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x950; // CHandle + pub const m_iScore: usize = 0x954; // int32 + pub const m_iRoundScore: usize = 0x958; // int32 + pub const m_iRoundsWon: usize = 0x95C; // int32 + pub const m_recentKillQueue: usize = 0x960; // uint8[8] + pub const m_nFirstKill: usize = 0x968; // uint8 + pub const m_nKillCount: usize = 0x969; // uint8 + pub const m_bMvpNoMusic: usize = 0x96A; // bool + pub const m_eMvpReason: usize = 0x96C; // int32 + pub const m_iMusicKitID: usize = 0x970; // int32 + pub const m_iMusicKitMVPs: usize = 0x974; // int32 + pub const m_iMVPs: usize = 0x978; // int32 + pub const m_nUpdateCounter: usize = 0x97C; // int32 + pub const m_flSmoothedPing: usize = 0x980; // float32 + pub const m_lastHeldVoteTimer: usize = 0x988; // IntervalTimer + pub const m_bShowHints: usize = 0x9A0; // bool + pub const m_iNextTimeCheck: usize = 0x9A4; // int32 + pub const m_bJustDidTeamKill: usize = 0x9A8; // bool + pub const m_bPunishForTeamKill: usize = 0x9A9; // bool + pub const m_bGaveTeamDamageWarning: usize = 0x9AA; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0x9AB; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0x9B0; // float64 + pub const m_LastTeamDamageWarningTime: usize = 0x9B8; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0x9BC; // GameTime_t + pub const m_nSuspiciousHitCount: usize = 0x9C0; // uint32 + pub const m_nNonSuspiciousHitStreak: usize = 0x9C4; // uint32 + pub const m_bFireBulletsSeedSynchronized: usize = 0xA69; // bool } // Parent: CPhysConstraint // Field count: 6 @@ -6708,25 +6480,25 @@ pub mod cs2_dumper { // Parent: CBeam // Field count: 19 pub mod CEnvBeam { - pub const m_active: usize = 0x888; // int32 - pub const m_spriteTexture: usize = 0x890; // CStrongHandle - pub const m_iszStartEntity: usize = 0x898; // CUtlSymbolLarge - pub const m_iszEndEntity: usize = 0x8A0; // CUtlSymbolLarge - pub const m_life: usize = 0x8A8; // float32 - pub const m_boltWidth: usize = 0x8AC; // float32 - pub const m_noiseAmplitude: usize = 0x8B0; // float32 - pub const m_speed: usize = 0x8B4; // int32 - pub const m_restrike: usize = 0x8B8; // float32 - pub const m_iszSpriteName: usize = 0x8C0; // CUtlSymbolLarge - pub const m_frameStart: usize = 0x8C8; // int32 - pub const m_vEndPointWorld: usize = 0x8CC; // Vector - pub const m_vEndPointRelative: usize = 0x8D8; // Vector - pub const m_radius: usize = 0x8E4; // float32 - pub const m_TouchType: usize = 0x8E8; // Touch_t - pub const m_iFilterName: usize = 0x8F0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x8F8; // CHandle - pub const m_iszDecal: usize = 0x900; // CUtlSymbolLarge - pub const m_OnTouchedByEntity: usize = 0x908; // CEntityIOOutput + pub const m_active: usize = 0x890; // int32 + pub const m_spriteTexture: usize = 0x898; // CStrongHandle + pub const m_iszStartEntity: usize = 0x8A0; // CUtlSymbolLarge + pub const m_iszEndEntity: usize = 0x8A8; // CUtlSymbolLarge + pub const m_life: usize = 0x8B0; // float32 + pub const m_boltWidth: usize = 0x8B4; // float32 + pub const m_noiseAmplitude: usize = 0x8B8; // float32 + pub const m_speed: usize = 0x8BC; // int32 + pub const m_restrike: usize = 0x8C0; // float32 + pub const m_iszSpriteName: usize = 0x8C8; // CUtlSymbolLarge + pub const m_frameStart: usize = 0x8D0; // int32 + pub const m_vEndPointWorld: usize = 0x8D4; // Vector + pub const m_vEndPointRelative: usize = 0x8E0; // Vector + pub const m_radius: usize = 0x8EC; // float32 + pub const m_TouchType: usize = 0x8F0; // Touch_t + pub const m_iFilterName: usize = 0x8F8; // CUtlSymbolLarge + pub const m_hFilter: usize = 0x900; // CHandle + pub const m_iszDecal: usize = 0x908; // CUtlSymbolLarge + pub const m_OnTouchedByEntity: usize = 0x910; // CEntityIOOutput } // Parent: CLightEntity // Field count: 0 @@ -6739,8 +6511,8 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 2 pub mod CTonemapTrigger { - pub const m_tonemapControllerName: usize = 0x9B8; // CUtlSymbolLarge - pub const m_hTonemapController: usize = 0x9C0; // CEntityHandle + pub const m_tonemapControllerName: usize = 0x9C0; // CUtlSymbolLarge + pub const m_hTonemapController: usize = 0x9C8; // CEntityHandle } // Parent: CPointEntity // Field count: 10 @@ -6757,7 +6529,7 @@ pub mod cs2_dumper { pub const m_shakeCallback: usize = 0x528; // CPhysicsShake } // Parent: CPlayer_MovementServices_Humanoid - // Field count: 41 + // Field count: 40 // // Metadata: // NetworkVarNames: m_vecLadderNormal (Vector) @@ -6798,29 +6570,28 @@ pub mod cs2_dumper { pub const m_nTraceCount: usize = 0x4D8; // int32 pub const m_StuckLast: usize = 0x4DC; // int32 pub const m_bSpeedCropped: usize = 0x4E0; // bool - pub const m_flGroundMoveEfficiency: usize = 0x4E4; // float32 - pub const m_nOldWaterLevel: usize = 0x4E8; // int32 - pub const m_flWaterEntryTime: usize = 0x4EC; // float32 - pub const m_vecForward: usize = 0x4F0; // Vector - pub const m_vecLeft: usize = 0x4FC; // Vector - pub const m_vecUp: usize = 0x508; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x514; // int32 - pub const m_bMadeFootstepNoise: usize = 0x518; // bool - pub const m_iFootsteps: usize = 0x51C; // int32 - pub const m_bOldJumpPressed: usize = 0x520; // bool - pub const m_flJumpPressedTime: usize = 0x524; // float32 - pub const m_fStashGrenadeParameterWhen: usize = 0x528; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x530; // uint64 - pub const m_flOffsetTickCompleteTime: usize = 0x538; // float32 - pub const m_flOffsetTickStashedSpeed: usize = 0x53C; // float32 - pub const m_flStamina: usize = 0x540; // float32 - pub const m_flHeightAtJumpStart: usize = 0x544; // float32 - pub const m_flMaxJumpHeightThisJump: usize = 0x548; // float32 - pub const m_flMaxJumpHeightLastJump: usize = 0x54C; // float32 - pub const m_flStaminaAtJumpStart: usize = 0x550; // float32 - pub const m_flAccumulatedJumpError: usize = 0x554; // float32 - pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32 - pub const m_bWasSurfing: usize = 0x55C; // bool + pub const m_nOldWaterLevel: usize = 0x4E4; // int32 + pub const m_flWaterEntryTime: usize = 0x4E8; // float32 + pub const m_vecForward: usize = 0x4EC; // Vector + pub const m_vecLeft: usize = 0x4F8; // Vector + pub const m_vecUp: usize = 0x504; // Vector + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x510; // int32 + pub const m_bMadeFootstepNoise: usize = 0x514; // bool + pub const m_iFootsteps: usize = 0x518; // int32 + pub const m_bOldJumpPressed: usize = 0x51C; // bool + pub const m_flJumpPressedTime: usize = 0x520; // float32 + pub const m_fStashGrenadeParameterWhen: usize = 0x524; // GameTime_t + pub const m_nButtonDownMaskPrev: usize = 0x528; // uint64 + pub const m_flOffsetTickCompleteTime: usize = 0x530; // float32 + pub const m_flOffsetTickStashedSpeed: usize = 0x534; // float32 + pub const m_flStamina: usize = 0x538; // float32 + pub const m_flHeightAtJumpStart: usize = 0x53C; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x540; // float32 + pub const m_flMaxJumpHeightLastJump: usize = 0x544; // float32 + pub const m_flStaminaAtJumpStart: usize = 0x548; // float32 + pub const m_flAccumulatedJumpError: usize = 0x54C; // float32 + pub const m_flTicksSinceLastSurfingDetected: usize = 0x550; // float32 + pub const m_bWasSurfing: usize = 0x554; // bool } // Parent: None // Field count: 5 @@ -6856,9 +6627,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorSubHeaderText @@ -6945,11 +6714,11 @@ pub mod cs2_dumper { // NetworkVarNames: m_ColorTint (Color) // NetworkVarNames: m_hTextureOverride (HRenderTextureStrong) pub mod CEnvParticleGlow { - pub const m_flAlphaScale: usize = 0xD60; // float32 - pub const m_flRadiusScale: usize = 0xD64; // float32 - pub const m_flSelfIllumScale: usize = 0xD68; // float32 - pub const m_ColorTint: usize = 0xD6C; // Color - pub const m_hTextureOverride: usize = 0xD70; // CStrongHandle + pub const m_flAlphaScale: usize = 0xD68; // float32 + pub const m_flRadiusScale: usize = 0xD6C; // float32 + pub const m_flSelfIllumScale: usize = 0xD70; // float32 + pub const m_ColorTint: usize = 0xD74; // Color + pub const m_hTextureOverride: usize = 0xD78; // CStrongHandle } // Parent: CLogicalEntity // Field count: 11 @@ -6979,18 +6748,6 @@ pub mod cs2_dumper { pub const m_flWindMapMax: usize = 0x5D4; // float32 } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_StringSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x90; // CUtlVector - } - // Parent: None // Field count: 3 // // Metadata: @@ -7018,7 +6775,7 @@ pub mod cs2_dumper { // Parent: CTriggerOnce // Field count: 1 pub mod CScriptTriggerOnce { - pub const m_vExtent: usize = 0x9E0; // Vector + pub const m_vExtent: usize = 0x9E8; // Vector } // Parent: CLightEntity // Field count: 0 @@ -7039,15 +6796,15 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 4 pub mod CTriggerTeleport { - pub const m_iLandmark: usize = 0x9B8; // CUtlSymbolLarge - pub const m_bUseLandmarkAngles: usize = 0x9C0; // bool - pub const m_bMirrorPlayer: usize = 0x9C1; // bool - pub const m_bCheckDestIfClearForPlayer: usize = 0x9C2; // bool + pub const m_iLandmark: usize = 0x9C0; // CUtlSymbolLarge + pub const m_bUseLandmarkAngles: usize = 0x9C8; // bool + pub const m_bMirrorPlayer: usize = 0x9C9; // bool + pub const m_bCheckDestIfClearForPlayer: usize = 0x9CA; // bool } // Parent: CBaseModelEntity // Field count: 1 pub mod CFuncWall { - pub const m_nState: usize = 0x7E8; // int32 + pub const m_nState: usize = 0x7F0; // int32 } // Parent: None // Field count: 12 @@ -7099,7 +6856,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyFriendlyName // MPropertyDescription pub mod CPulseServerFuncs { @@ -7138,11 +6894,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CBaseModelEntityAPI { } // Parent: CHostageExpresserShim @@ -7167,50 +6918,50 @@ pub mod cs2_dumper { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) pub mod CHostage { - pub const m_OnHostageBeginGrab: usize = 0xBE8; // CEntityIOOutput - pub const m_OnFirstPickedUp: usize = 0xC10; // CEntityIOOutput - pub const m_OnDroppedNotRescued: usize = 0xC38; // CEntityIOOutput - pub const m_OnRescued: usize = 0xC60; // CEntityIOOutput - pub const m_entitySpottedState: usize = 0xC88; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xCA0; // int32 - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xCA4; // uint32 - pub const m_nHostageSpawnRandomFactor: usize = 0xCA8; // uint32 - pub const m_bRemove: usize = 0xCAC; // bool - pub const m_vel: usize = 0xCB0; // Vector - pub const m_isRescued: usize = 0xCBC; // bool - pub const m_jumpedThisFrame: usize = 0xCBD; // bool - pub const m_nHostageState: usize = 0xCC0; // int32 - pub const m_leader: usize = 0xCC4; // CHandle - pub const m_lastLeader: usize = 0xCC8; // CHandle - pub const m_reuseTimer: usize = 0xCD0; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xCE8; // bool - pub const m_accel: usize = 0xCEC; // Vector - pub const m_isRunning: usize = 0xCF8; // bool - pub const m_isCrouching: usize = 0xCF9; // bool - pub const m_jumpTimer: usize = 0xD00; // CountdownTimer - pub const m_isWaitingForLeader: usize = 0xD18; // bool - pub const m_repathTimer: usize = 0x2D28; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2D40; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2DD0; // CountdownTimer - pub const m_wiggleTimer: usize = 0x2DF0; // CountdownTimer - pub const m_isAdjusted: usize = 0x2E0C; // bool - pub const m_bHandsHaveBeenCut: usize = 0x2E0D; // bool - pub const m_hHostageGrabber: usize = 0x2E10; // CHandle - pub const m_fLastGrabTime: usize = 0x2E14; // GameTime_t - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2E18; // Vector - pub const m_vecGrabbedPos: usize = 0x2E24; // Vector - pub const m_flRescueStartTime: usize = 0x2E30; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x2E34; // GameTime_t - pub const m_flDropStartTime: usize = 0x2E38; // GameTime_t - pub const m_nApproachRewardPayouts: usize = 0x2E3C; // int32 - pub const m_nPickupEventCount: usize = 0x2E40; // int32 - pub const m_vecSpawnGroundPos: usize = 0x2E44; // Vector - pub const m_vecHostageResetPosition: usize = 0x2E7C; // Vector + pub const m_OnHostageBeginGrab: usize = 0xBF0; // CEntityIOOutput + pub const m_OnFirstPickedUp: usize = 0xC18; // CEntityIOOutput + pub const m_OnDroppedNotRescued: usize = 0xC40; // CEntityIOOutput + pub const m_OnRescued: usize = 0xC68; // CEntityIOOutput + pub const m_entitySpottedState: usize = 0xC90; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xCA8; // int32 + pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xCAC; // uint32 + pub const m_nHostageSpawnRandomFactor: usize = 0xCB0; // uint32 + pub const m_bRemove: usize = 0xCB4; // bool + pub const m_vel: usize = 0xCB8; // Vector + pub const m_isRescued: usize = 0xCC4; // bool + pub const m_jumpedThisFrame: usize = 0xCC5; // bool + pub const m_nHostageState: usize = 0xCC8; // int32 + pub const m_leader: usize = 0xCCC; // CHandle + pub const m_lastLeader: usize = 0xCD0; // CHandle + pub const m_reuseTimer: usize = 0xCD8; // CountdownTimer + pub const m_hasBeenUsed: usize = 0xCF0; // bool + pub const m_accel: usize = 0xCF4; // Vector + pub const m_isRunning: usize = 0xD00; // bool + pub const m_isCrouching: usize = 0xD01; // bool + pub const m_jumpTimer: usize = 0xD08; // CountdownTimer + pub const m_isWaitingForLeader: usize = 0xD20; // bool + pub const m_repathTimer: usize = 0x2D30; // CountdownTimer + pub const m_inhibitDoorTimer: usize = 0x2D48; // CountdownTimer + pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2DD8; // CountdownTimer + pub const m_wiggleTimer: usize = 0x2DF8; // CountdownTimer + pub const m_isAdjusted: usize = 0x2E14; // bool + pub const m_bHandsHaveBeenCut: usize = 0x2E15; // bool + pub const m_hHostageGrabber: usize = 0x2E18; // CHandle + pub const m_fLastGrabTime: usize = 0x2E1C; // GameTime_t + pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2E20; // Vector + pub const m_vecGrabbedPos: usize = 0x2E2C; // Vector + pub const m_flRescueStartTime: usize = 0x2E38; // GameTime_t + pub const m_flGrabSuccessTime: usize = 0x2E3C; // GameTime_t + pub const m_flDropStartTime: usize = 0x2E40; // GameTime_t + pub const m_nApproachRewardPayouts: usize = 0x2E44; // int32 + pub const m_nPickupEventCount: usize = 0x2E48; // int32 + pub const m_vecSpawnGroundPos: usize = 0x2E4C; // Vector + pub const m_vecHostageResetPosition: usize = 0x2E84; // Vector } // Parent: CTriggerMultiple // Field count: 1 pub mod CScriptTriggerMultiple { - pub const m_vExtent: usize = 0x9E0; // Vector + pub const m_vExtent: usize = 0x9E8; // Vector } // Parent: CPointEntity // Field count: 5 @@ -7227,6 +6978,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_nSendUpdate (int) // NetworkVarNames: m_DamageList (CDamageRecord) + // MNetworkReplayCompatField pub mod CCSPlayerController_DamageServices { pub const m_nSendUpdate: usize = 0x40; // int32 pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar @@ -7251,18 +7003,6 @@ pub mod cs2_dumper { pub const m_flLastGameTime: usize = 0x50C; // GameTime_t } // Parent: None - // Field count: 1 - // - // Metadata: - // MPulseInstanceDomainInfo - // MPulseDomainHookInfo - // MPulseDomainScopeInfo - // MPulseLibraryBindings - // MPulseDomainOptInFeatureTag - pub mod CCSPointScript { - pub const m_pParent: usize = 0x118; // CCSPointScriptEntity* - } - // Parent: None // Field count: 6 // // Metadata: @@ -7284,16 +7024,28 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWeaponP250 { } + // Parent: None + // Field count: 4 + // + // Metadata: + // NetworkVarNames: m_hOwner (CHandle) + // NetworkVarNames: m_nLastHitDamageLevel (int) + pub mod CDestructiblePartsComponent { + pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer + pub const m_vecDamageTakenByHitGroup: usize = 0x48; // CUtlVector + pub const m_hOwner: usize = 0x60; // CHandle + pub const m_nLastHitDamageLevel: usize = 0x64; // int32 + } // Parent: CBaseTrigger // Field count: 7 pub mod CChangeLevel { - pub const m_sMapName: usize = 0x9B8; // CUtlString - pub const m_sLandmarkName: usize = 0x9C0; // CUtlString - pub const m_OnChangeLevel: usize = 0x9C8; // CEntityIOOutput - pub const m_bTouched: usize = 0x9F0; // bool - pub const m_bNoTouch: usize = 0x9F1; // bool - pub const m_bNewChapter: usize = 0x9F2; // bool - pub const m_bOnChangeLevelFired: usize = 0x9F3; // bool + pub const m_sMapName: usize = 0x9C0; // CUtlString + pub const m_sLandmarkName: usize = 0x9C8; // CUtlString + pub const m_OnChangeLevel: usize = 0x9D0; // CEntityIOOutput + pub const m_bTouched: usize = 0x9F8; // bool + pub const m_bNoTouch: usize = 0x9F9; // bool + pub const m_bNewChapter: usize = 0x9FA; // bool + pub const m_bOnChangeLevelFired: usize = 0x9FB; // bool } // Parent: CBaseToggle // Field count: 25 @@ -7303,40 +7055,38 @@ pub mod cs2_dumper { // NetworkVarNames: m_usable (bool) // NetworkVarNames: m_szDisplayText (string_t) pub mod CBaseButton { - pub const m_angMoveEntitySpace: usize = 0x868; // QAngle - pub const m_fStayPushed: usize = 0x874; // bool - pub const m_fRotating: usize = 0x875; // bool - pub const m_ls: usize = 0x878; // locksound_t - pub const m_sUseSound: usize = 0x898; // CUtlSymbolLarge - pub const m_sLockedSound: usize = 0x8A0; // CUtlSymbolLarge - pub const m_sUnlockedSound: usize = 0x8A8; // CUtlSymbolLarge - pub const m_sOverrideAnticipationName: usize = 0x8B0; // CUtlSymbolLarge - pub const m_bLocked: usize = 0x8B8; // bool - pub const m_bDisabled: usize = 0x8B9; // bool - pub const m_flUseLockedTime: usize = 0x8BC; // GameTime_t - pub const m_bSolidBsp: usize = 0x8C0; // bool - pub const m_OnDamaged: usize = 0x8C8; // CEntityIOOutput - pub const m_OnPressed: usize = 0x8F0; // CEntityIOOutput - pub const m_OnUseLocked: usize = 0x918; // CEntityIOOutput - pub const m_OnIn: usize = 0x940; // CEntityIOOutput - pub const m_OnOut: usize = 0x968; // CEntityIOOutput - pub const m_nState: usize = 0x990; // int32 - pub const m_hConstraint: usize = 0x994; // CEntityHandle - pub const m_hConstraintParent: usize = 0x998; // CEntityHandle - pub const m_bForceNpcExclude: usize = 0x99C; // bool - pub const m_sGlowEntity: usize = 0x9A0; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0x9A8; // CHandle - pub const m_usable: usize = 0x9AC; // bool - pub const m_szDisplayText: usize = 0x9B0; // CUtlSymbolLarge + pub const m_angMoveEntitySpace: usize = 0x870; // QAngle + pub const m_fStayPushed: usize = 0x87C; // bool + pub const m_fRotating: usize = 0x87D; // bool + pub const m_ls: usize = 0x880; // locksound_t + pub const m_sUseSound: usize = 0x8A0; // CUtlSymbolLarge + pub const m_sLockedSound: usize = 0x8A8; // CUtlSymbolLarge + pub const m_sUnlockedSound: usize = 0x8B0; // CUtlSymbolLarge + pub const m_sOverrideAnticipationName: usize = 0x8B8; // CUtlSymbolLarge + pub const m_bLocked: usize = 0x8C0; // bool + pub const m_bDisabled: usize = 0x8C1; // bool + pub const m_flUseLockedTime: usize = 0x8C4; // GameTime_t + pub const m_bSolidBsp: usize = 0x8C8; // bool + pub const m_OnDamaged: usize = 0x8D0; // CEntityIOOutput + pub const m_OnPressed: usize = 0x8F8; // CEntityIOOutput + pub const m_OnUseLocked: usize = 0x920; // CEntityIOOutput + pub const m_OnIn: usize = 0x948; // CEntityIOOutput + pub const m_OnOut: usize = 0x970; // CEntityIOOutput + pub const m_nState: usize = 0x998; // int32 + pub const m_hConstraint: usize = 0x99C; // CEntityHandle + pub const m_hConstraintParent: usize = 0x9A0; // CEntityHandle + pub const m_bForceNpcExclude: usize = 0x9A4; // bool + pub const m_sGlowEntity: usize = 0x9A8; // CUtlSymbolLarge + pub const m_glowEntity: usize = 0x9B0; // CHandle + pub const m_usable: usize = 0x9B4; // bool + pub const m_szDisplayText: usize = 0x9B8; // CUtlSymbolLarge } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription pub mod CPulseCell_SoundEventStart { @@ -7347,9 +7097,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_DebugLog { } // Parent: CWeaponBaseItem @@ -7377,20 +7125,20 @@ pub mod cs2_dumper { // NetworkVarNames: m_flDamage (float32) // NetworkVarNames: m_hThrower (CHandle) pub mod CBaseGrenade { - pub const m_OnPlayerPickup: usize = 0xB10; // CEntityIOOutput - pub const m_OnExplode: usize = 0xB38; // CEntityIOOutput - pub const m_bHasWarnedAI: usize = 0xB60; // bool - pub const m_bIsSmokeGrenade: usize = 0xB61; // bool - pub const m_bIsLive: usize = 0xB62; // bool - pub const m_DmgRadius: usize = 0xB64; // float32 - pub const m_flDetonateTime: usize = 0xB68; // GameTime_t - pub const m_flWarnAITime: usize = 0xB6C; // float32 - pub const m_flDamage: usize = 0xB70; // float32 - pub const m_iszBounceSound: usize = 0xB78; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0xB80; // CUtlString - pub const m_hThrower: usize = 0xB8C; // CHandle - pub const m_flNextAttack: usize = 0xBA4; // GameTime_t - pub const m_hOriginalThrower: usize = 0xBA8; // CHandle + pub const m_OnPlayerPickup: usize = 0xB18; // CEntityIOOutput + pub const m_OnExplode: usize = 0xB40; // CEntityIOOutput + pub const m_bHasWarnedAI: usize = 0xB68; // bool + pub const m_bIsSmokeGrenade: usize = 0xB69; // bool + pub const m_bIsLive: usize = 0xB6A; // bool + pub const m_DmgRadius: usize = 0xB6C; // float32 + pub const m_flDetonateTime: usize = 0xB70; // GameTime_t + pub const m_flWarnAITime: usize = 0xB74; // float32 + pub const m_flDamage: usize = 0xB78; // float32 + pub const m_iszBounceSound: usize = 0xB80; // CUtlSymbolLarge + pub const m_ExplosionSound: usize = 0xB88; // CUtlString + pub const m_hThrower: usize = 0xB94; // CHandle + pub const m_flNextAttack: usize = 0xBAC; // GameTime_t + pub const m_hOriginalThrower: usize = 0xBB0; // CHandle } // Parent: CBaseTrigger // Field count: 8 @@ -7401,14 +7149,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_Weight (float32) // NetworkVarNames: m_lookupFilename (char) pub mod CColorCorrectionVolume { - pub const m_MaxWeight: usize = 0x9B8; // float32 - pub const m_FadeDuration: usize = 0x9BC; // float32 - pub const m_Weight: usize = 0x9C0; // float32 - pub const m_lookupFilename: usize = 0x9C4; // char[512] - pub const m_LastEnterWeight: usize = 0xBC4; // float32 - pub const m_LastEnterTime: usize = 0xBC8; // GameTime_t - pub const m_LastExitWeight: usize = 0xBCC; // float32 - pub const m_LastExitTime: usize = 0xBD0; // GameTime_t + pub const m_MaxWeight: usize = 0x9C0; // float32 + pub const m_FadeDuration: usize = 0x9C4; // float32 + pub const m_Weight: usize = 0x9C8; // float32 + pub const m_lookupFilename: usize = 0x9CC; // char[512] + pub const m_LastEnterWeight: usize = 0xBCC; // float32 + pub const m_LastEnterTime: usize = 0xBD0; // GameTime_t + pub const m_LastExitWeight: usize = 0xBD4; // float32 + pub const m_LastExitTime: usize = 0xBD8; // GameTime_t } // Parent: CPlayerControllerComponent // Field count: 5 @@ -7418,13 +7166,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_matchStats (CSMatchStats_t) // NetworkVarNames: m_iNumRoundKills (int) // NetworkVarNames: m_iNumRoundKillsHeadshots (int) - // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + // NetworkVarNames: m_flTotalRoundDamageDealt (float) pub mod CCSPlayerController_ActionTrackingServices { pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar pub const m_matchStats: usize = 0xC8; // CSMatchStats_t pub const m_iNumRoundKills: usize = 0x188; // int32 pub const m_iNumRoundKillsHeadshots: usize = 0x18C; // int32 - pub const m_unTotalRoundDamageDealt: usize = 0x190; // uint32 + pub const m_flTotalRoundDamageDealt: usize = 0x190; // float32 } // Parent: CBodyComponentSkeletonInstance // Field count: 1 @@ -7452,11 +7200,11 @@ pub mod cs2_dumper { // Parent: CServerOnlyModelEntity // Field count: 5 pub mod CFogVolume { - pub const m_fogName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_postProcessName: usize = 0x7F0; // CUtlSymbolLarge - pub const m_colorCorrectionName: usize = 0x7F8; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x808; // bool - pub const m_bInFogVolumesList: usize = 0x809; // bool + pub const m_fogName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_postProcessName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_colorCorrectionName: usize = 0x800; // CUtlSymbolLarge + pub const m_bDisabled: usize = 0x810; // bool + pub const m_bInFogVolumesList: usize = 0x811; // bool } // Parent: CBaseModelEntity // Field count: 18 @@ -7465,24 +7213,24 @@ pub mod cs2_dumper { // MNetworkOverride // MNetworkOverride pub mod CFuncRotating { - pub const m_OnStopped: usize = 0x7E8; // CEntityIOOutput - pub const m_OnStarted: usize = 0x810; // CEntityIOOutput - pub const m_OnReachedStart: usize = 0x838; // CEntityIOOutput - pub const m_localRotationVector: usize = 0x860; // RotationVector - pub const m_flFanFriction: usize = 0x86C; // float32 - pub const m_flAttenuation: usize = 0x870; // float32 - pub const m_flVolume: usize = 0x874; // float32 - pub const m_flTargetSpeed: usize = 0x878; // float32 - pub const m_flMaxSpeed: usize = 0x87C; // float32 - pub const m_flBlockDamage: usize = 0x880; // float32 - pub const m_NoiseRunning: usize = 0x888; // CUtlSymbolLarge - pub const m_bReversed: usize = 0x890; // bool - pub const m_bAccelDecel: usize = 0x891; // bool - pub const m_prevLocalAngles: usize = 0x8A8; // QAngle - pub const m_angStart: usize = 0x8B4; // QAngle - pub const m_bStopAtStartPos: usize = 0x8C0; // bool - pub const m_vecClientOrigin: usize = 0x8C4; // Vector - pub const m_vecClientAngles: usize = 0x8D0; // QAngle + pub const m_OnStopped: usize = 0x7F0; // CEntityIOOutput + pub const m_OnStarted: usize = 0x818; // CEntityIOOutput + pub const m_OnReachedStart: usize = 0x840; // CEntityIOOutput + pub const m_localRotationVector: usize = 0x868; // RotationVector + pub const m_flFanFriction: usize = 0x874; // float32 + pub const m_flAttenuation: usize = 0x878; // float32 + pub const m_flVolume: usize = 0x87C; // float32 + pub const m_flTargetSpeed: usize = 0x880; // float32 + pub const m_flMaxSpeed: usize = 0x884; // float32 + pub const m_flBlockDamage: usize = 0x888; // float32 + pub const m_NoiseRunning: usize = 0x890; // CUtlSymbolLarge + pub const m_bReversed: usize = 0x898; // bool + pub const m_bAccelDecel: usize = 0x899; // bool + pub const m_prevLocalAngles: usize = 0x8B0; // QAngle + pub const m_angStart: usize = 0x8BC; // QAngle + pub const m_bStopAtStartPos: usize = 0x8C8; // bool + pub const m_vecClientOrigin: usize = 0x8CC; // Vector + pub const m_vecClientAngles: usize = 0x8D8; // QAngle } // Parent: CLogicalEntity // Field count: 13 @@ -7547,11 +7295,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CBaseEntityAPI { } // Parent: None @@ -7588,8 +7331,8 @@ pub mod cs2_dumper { pub const m_iUtility_Enemies: usize = 0x88; // int32 pub const m_iFlash_Count: usize = 0x8C; // int32 pub const m_iFlash_Successes: usize = 0x90; // int32 - pub const m_nHealthPointsRemovedTotal: usize = 0x94; // int32 - pub const m_nHealthPointsDealtTotal: usize = 0x98; // int32 + pub const m_flHealthPointsRemovedTotal: usize = 0x94; // float32 + pub const m_flHealthPointsDealtTotal: usize = 0x98; // float32 pub const m_nShotsFiredTotal: usize = 0x9C; // int32 pub const m_nShotsOnTargetTotal: usize = 0xA0; // int32 pub const m_i1v1Count: usize = 0xA4; // int32 @@ -7614,9 +7357,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_ObservableVariableListener { pub const m_nBlackboardReference: usize = 0x80; // PulseRuntimeBlackboardReferenceIndex_t pub const m_bSelfReference: usize = 0x82; // bool @@ -7634,15 +7375,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_bEnabled (bool) // NetworkVarNames: m_bDraw3DSkybox (bool) pub mod CFuncMonitor { - pub const m_targetCamera: usize = 0x808; // CUtlString - pub const m_nResolutionEnum: usize = 0x810; // int32 - pub const m_bRenderShadows: usize = 0x814; // bool - pub const m_bUseUniqueColorTarget: usize = 0x815; // bool - pub const m_brushModelName: usize = 0x818; // CUtlString - pub const m_hTargetCamera: usize = 0x820; // CHandle - pub const m_bEnabled: usize = 0x824; // bool - pub const m_bDraw3DSkybox: usize = 0x825; // bool - pub const m_bStartEnabled: usize = 0x826; // bool + pub const m_targetCamera: usize = 0x810; // CUtlString + pub const m_nResolutionEnum: usize = 0x818; // int32 + pub const m_bRenderShadows: usize = 0x81C; // bool + pub const m_bUseUniqueColorTarget: usize = 0x81D; // bool + pub const m_brushModelName: usize = 0x820; // CUtlString + pub const m_hTargetCamera: usize = 0x828; // CHandle + pub const m_bEnabled: usize = 0x82C; // bool + pub const m_bDraw3DSkybox: usize = 0x82D; // bool + pub const m_bStartEnabled: usize = 0x82E; // bool } // Parent: CBaseEntity // Field count: 3 @@ -7659,9 +7400,9 @@ pub mod cs2_dumper { // Parent: CBaseToggle // Field count: 3 pub mod CGunTarget { - pub const m_on: usize = 0x868; // bool - pub const m_hTargetEnt: usize = 0x86C; // CHandle - pub const m_OnDeath: usize = 0x870; // CEntityIOOutput + pub const m_on: usize = 0x870; // bool + pub const m_hTargetEnt: usize = 0x874; // CHandle + pub const m_OnDeath: usize = 0x878; // CEntityIOOutput } // Parent: CSoundOpvarSetAABBEntity // Field count: 0 @@ -7669,11 +7410,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CFilterMultipleAPI { } // Parent: CBaseCSGrenadeProjectile @@ -7682,10 +7418,10 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_nDecoyShotTick (int) pub mod CDecoyProjectile { - pub const m_nDecoyShotTick: usize = 0xC38; // int32 - pub const m_shotsRemaining: usize = 0xC3C; // int32 - pub const m_fExpireTime: usize = 0xC40; // GameTime_t - pub const m_decoyWeaponDefIndex: usize = 0xC50; // uint16 + pub const m_nDecoyShotTick: usize = 0xC40; // int32 + pub const m_shotsRemaining: usize = 0xC44; // int32 + pub const m_fExpireTime: usize = 0xC48; // GameTime_t + pub const m_decoyWeaponDefIndex: usize = 0xC58; // uint16 } // Parent: CBaseModelEntity // Field count: 0 @@ -7744,9 +7480,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleOrdered { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -7821,16 +7555,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) pub mod CCSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1030; // int32 - pub const m_iBurstShotsRemaining: usize = 0x1034; // int32 - pub const m_silencedModelIndex: usize = 0x1040; // int32 - pub const m_inPrecache: usize = 0x1044; // bool - pub const m_bNeedsBoltAction: usize = 0x1045; // bool - pub const m_nRevolverCylinderIdx: usize = 0x1048; // int32 - pub const m_bSkillReloadAvailable: usize = 0x104C; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0x104D; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0x104E; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0x104F; // bool + pub const m_zoomLevel: usize = 0x11A8; // int32 + pub const m_iBurstShotsRemaining: usize = 0x11AC; // int32 + pub const m_silencedModelIndex: usize = 0x11B8; // int32 + pub const m_inPrecache: usize = 0x11BC; // bool + pub const m_bNeedsBoltAction: usize = 0x11BD; // bool + pub const m_nRevolverCylinderIdx: usize = 0x11C0; // int32 + pub const m_bSkillReloadAvailable: usize = 0x11C4; // bool + pub const m_bSkillReloadLiftedReloadKey: usize = 0x11C5; // bool + pub const m_bSkillBoltInterruptAvailable: usize = 0x11C6; // bool + pub const m_bSkillBoltLiftedFireKey: usize = 0x11C7; // bool } // Parent: CBaseEntity // Field count: 0 @@ -7871,7 +7605,7 @@ pub mod cs2_dumper { // Field count: 13 pub mod CNavLinkAreaEntity { pub const m_flWidth: usize = 0x4F0; // float32 - pub const m_vLocatorOffset: usize = 0x4F4; // Vector + pub const m_vLocatorOffset: usize = 0x4F4; // VectorWS pub const m_qLocatorAnglesOffset: usize = 0x500; // QAngle pub const m_strMovementForward: usize = 0x510; // CUtlSymbolLarge pub const m_strMovementReverse: usize = 0x518; // CUtlSymbolLarge @@ -7899,7 +7633,7 @@ pub mod cs2_dumper { // Parent: CServerOnlyModelEntity // Field count: 1 pub mod CCSPlace { - pub const m_name: usize = 0x800; // CUtlSymbolLarge + pub const m_name: usize = 0x808; // CUtlSymbolLarge } // Parent: None // Field count: 1 @@ -7932,15 +7666,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_bProjectOnWater (bool) // NetworkVarNames: m_flDepthSortBias (float) pub mod CEnvDecal { - pub const m_hDecalMaterial: usize = 0x7E8; // CStrongHandle - pub const m_flWidth: usize = 0x7F0; // float32 - pub const m_flHeight: usize = 0x7F4; // float32 - pub const m_flDepth: usize = 0x7F8; // float32 - pub const m_nRenderOrder: usize = 0x7FC; // uint32 - pub const m_bProjectOnWorld: usize = 0x800; // bool - pub const m_bProjectOnCharacters: usize = 0x801; // bool - pub const m_bProjectOnWater: usize = 0x802; // bool - pub const m_flDepthSortBias: usize = 0x804; // float32 + pub const m_hDecalMaterial: usize = 0x7F0; // CStrongHandle + pub const m_flWidth: usize = 0x7F8; // float32 + pub const m_flHeight: usize = 0x7FC; // float32 + pub const m_flDepth: usize = 0x800; // float32 + pub const m_nRenderOrder: usize = 0x804; // uint32 + pub const m_bProjectOnWorld: usize = 0x808; // bool + pub const m_bProjectOnCharacters: usize = 0x809; // bool + pub const m_bProjectOnWater: usize = 0x80A; // bool + pub const m_flDepthSortBias: usize = 0x80C; // float32 } // Parent: CBaseEntity // Field count: 18 @@ -8007,38 +7741,38 @@ pub mod cs2_dumper { // Parent: CItem // Field count: 32 pub mod CItemGeneric { - pub const m_bHasTriggerRadius: usize = 0xB64; // bool - pub const m_bHasPickupRadius: usize = 0xB65; // bool - pub const m_flPickupRadiusSqr: usize = 0xB68; // float32 - pub const m_flTriggerRadiusSqr: usize = 0xB6C; // float32 - pub const m_flLastPickupCheck: usize = 0xB70; // GameTime_t - pub const m_bPlayerCounterListenerAdded: usize = 0xB74; // bool - pub const m_bPlayerInTriggerRadius: usize = 0xB75; // bool - pub const m_hSpawnParticleEffect: usize = 0xB78; // CStrongHandle - pub const m_pAmbientSoundEffect: usize = 0xB80; // CUtlSymbolLarge - pub const m_bAutoStartAmbientSound: usize = 0xB88; // bool - pub const m_pSpawnScriptFunction: usize = 0xB90; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0xB98; // CStrongHandle - pub const m_pPickupSoundEffect: usize = 0xBA0; // CUtlSymbolLarge - pub const m_pPickupScriptFunction: usize = 0xBA8; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0xBB0; // CStrongHandle - pub const m_pTimeoutSoundEffect: usize = 0xBB8; // CUtlSymbolLarge - pub const m_pTimeoutScriptFunction: usize = 0xBC0; // CUtlSymbolLarge - pub const m_pPickupFilterName: usize = 0xBC8; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0xBD0; // CHandle - pub const m_OnPickup: usize = 0xBD8; // CEntityIOOutput - pub const m_OnTimeout: usize = 0xC00; // CEntityIOOutput - pub const m_OnTriggerStartTouch: usize = 0xC28; // CEntityIOOutput - pub const m_OnTriggerTouch: usize = 0xC50; // CEntityIOOutput - pub const m_OnTriggerEndTouch: usize = 0xC78; // CEntityIOOutput - pub const m_pAllowPickupScriptFunction: usize = 0xCA0; // CUtlSymbolLarge - pub const m_flPickupRadius: usize = 0xCA8; // float32 - pub const m_flTriggerRadius: usize = 0xCAC; // float32 - pub const m_pTriggerSoundEffect: usize = 0xCB0; // CUtlSymbolLarge - pub const m_bGlowWhenInTrigger: usize = 0xCB8; // bool - pub const m_glowColor: usize = 0xCB9; // Color - pub const m_bUseable: usize = 0xCBD; // bool - pub const m_hTriggerHelper: usize = 0xCC0; // CHandle + pub const m_bHasTriggerRadius: usize = 0xB6C; // bool + pub const m_bHasPickupRadius: usize = 0xB6D; // bool + pub const m_flPickupRadiusSqr: usize = 0xB70; // float32 + pub const m_flTriggerRadiusSqr: usize = 0xB74; // float32 + pub const m_flLastPickupCheck: usize = 0xB78; // GameTime_t + pub const m_bPlayerCounterListenerAdded: usize = 0xB7C; // bool + pub const m_bPlayerInTriggerRadius: usize = 0xB7D; // bool + pub const m_hSpawnParticleEffect: usize = 0xB80; // CStrongHandle + pub const m_pAmbientSoundEffect: usize = 0xB88; // CUtlSymbolLarge + pub const m_bAutoStartAmbientSound: usize = 0xB90; // bool + pub const m_pSpawnScriptFunction: usize = 0xB98; // CUtlSymbolLarge + pub const m_hPickupParticleEffect: usize = 0xBA0; // CStrongHandle + pub const m_pPickupSoundEffect: usize = 0xBA8; // CUtlSymbolLarge + pub const m_pPickupScriptFunction: usize = 0xBB0; // CUtlSymbolLarge + pub const m_hTimeoutParticleEffect: usize = 0xBB8; // CStrongHandle + pub const m_pTimeoutSoundEffect: usize = 0xBC0; // CUtlSymbolLarge + pub const m_pTimeoutScriptFunction: usize = 0xBC8; // CUtlSymbolLarge + pub const m_pPickupFilterName: usize = 0xBD0; // CUtlSymbolLarge + pub const m_hPickupFilter: usize = 0xBD8; // CHandle + pub const m_OnPickup: usize = 0xBE0; // CEntityIOOutput + pub const m_OnTimeout: usize = 0xC08; // CEntityIOOutput + pub const m_OnTriggerStartTouch: usize = 0xC30; // CEntityIOOutput + pub const m_OnTriggerTouch: usize = 0xC58; // CEntityIOOutput + pub const m_OnTriggerEndTouch: usize = 0xC80; // CEntityIOOutput + pub const m_pAllowPickupScriptFunction: usize = 0xCA8; // CUtlSymbolLarge + pub const m_flPickupRadius: usize = 0xCB0; // float32 + pub const m_flTriggerRadius: usize = 0xCB4; // float32 + pub const m_pTriggerSoundEffect: usize = 0xCB8; // CUtlSymbolLarge + pub const m_bGlowWhenInTrigger: usize = 0xCC0; // bool + pub const m_glowColor: usize = 0xCC1; // Color + pub const m_bUseable: usize = 0xCC5; // bool + pub const m_hTriggerHelper: usize = 0xCC8; // CHandle } // Parent: CBaseEntity // Field count: 44 @@ -8119,7 +7853,7 @@ pub mod cs2_dumper { pub mod CCSGO_TeamIntroCounterTerroristPosition { } // Parent: CBaseAnimGraph - // Field count: 29 + // Field count: 27 // // Metadata: // NetworkVarNames: m_ragEnabled (bool) @@ -8128,35 +7862,33 @@ pub mod cs2_dumper { // NetworkVarNames: m_hRagdollSource (EHANDLE) // NetworkVarNames: m_flBlendWeight (float32) pub mod CRagdollProp { - pub const m_ragdoll: usize = 0xA80; // ragdoll_t - pub const m_bStartDisabled: usize = 0xAD0; // bool - pub const m_ragEnabled: usize = 0xAD8; // CNetworkUtlVectorBase - pub const m_ragPos: usize = 0xAF0; // CNetworkUtlVectorBase - pub const m_ragAngles: usize = 0xB08; // CNetworkUtlVectorBase - pub const m_hRagdollSource: usize = 0xB20; // CHandle - pub const m_lastUpdateTickCount: usize = 0xB24; // uint32 - pub const m_allAsleep: usize = 0xB28; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xB29; // bool - pub const m_hDamageEntity: usize = 0xB2C; // CHandle - pub const m_hKiller: usize = 0xB30; // CHandle - pub const m_hPhysicsAttacker: usize = 0xB34; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xB38; // GameTime_t - pub const m_flFadeOutStartTime: usize = 0xB3C; // GameTime_t - pub const m_flFadeTime: usize = 0xB40; // float32 - pub const m_vecLastOrigin: usize = 0xB44; // Vector - pub const m_flAwakeTime: usize = 0xB50; // GameTime_t - pub const m_flLastOriginChangeTime: usize = 0xB54; // GameTime_t - pub const m_strOriginClassName: usize = 0xB58; // CUtlSymbolLarge - pub const m_strSourceClassName: usize = 0xB60; // CUtlSymbolLarge - pub const m_bHasBeenPhysgunned: usize = 0xB68; // bool - pub const m_bShouldTeleportPhysics: usize = 0xB69; // bool - pub const m_bAllowStretch: usize = 0xB6A; // bool - pub const m_flBlendWeight: usize = 0xB6C; // float32 - pub const m_flDefaultFadeScale: usize = 0xB70; // float32 - pub const m_ragdollMins: usize = 0xB78; // CUtlVector - pub const m_ragdollMaxs: usize = 0xB90; // CUtlVector - pub const m_bShouldDeleteActivationRecord: usize = 0xBA8; // bool - pub const m_bValidatePoweredRagdollPose: usize = 0xC08; // bool + pub const m_ragdoll: usize = 0xA90; // ragdoll_t + pub const m_bStartDisabled: usize = 0xAE0; // bool + pub const m_ragEnabled: usize = 0xAE8; // CNetworkUtlVectorBase + pub const m_ragPos: usize = 0xB00; // CNetworkUtlVectorBase + pub const m_ragAngles: usize = 0xB18; // CNetworkUtlVectorBase + pub const m_hRagdollSource: usize = 0xB30; // CHandle + pub const m_lastUpdateTickCount: usize = 0xB34; // uint32 + pub const m_allAsleep: usize = 0xB38; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xB39; // bool + pub const m_hDamageEntity: usize = 0xB3C; // CHandle + pub const m_hKiller: usize = 0xB40; // CHandle + pub const m_hPhysicsAttacker: usize = 0xB44; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0xB48; // GameTime_t + pub const m_flFadeOutStartTime: usize = 0xB4C; // GameTime_t + pub const m_flFadeTime: usize = 0xB50; // float32 + pub const m_vecLastOrigin: usize = 0xB54; // Vector + pub const m_flAwakeTime: usize = 0xB60; // GameTime_t + pub const m_flLastOriginChangeTime: usize = 0xB64; // GameTime_t + pub const m_strOriginClassName: usize = 0xB68; // CUtlSymbolLarge + pub const m_strSourceClassName: usize = 0xB70; // CUtlSymbolLarge + pub const m_bHasBeenPhysgunned: usize = 0xB78; // bool + pub const m_bAllowStretch: usize = 0xB79; // bool + pub const m_flBlendWeight: usize = 0xB7C; // float32 + pub const m_flDefaultFadeScale: usize = 0xB80; // float32 + pub const m_ragdollMins: usize = 0xB88; // CUtlVector + pub const m_ragdollMaxs: usize = 0xBA0; // CUtlVector + pub const m_bShouldDeleteActivationRecord: usize = 0xBB8; // bool } // Parent: CEntityComponent // Field count: 1 @@ -8166,12 +7898,12 @@ pub mod cs2_dumper { // Parent: CBasePlatTrain // Field count: 6 pub mod CFuncTrain { - pub const m_hCurrentTarget: usize = 0x890; // CHandle - pub const m_activated: usize = 0x894; // bool - pub const m_hEnemy: usize = 0x898; // CHandle - pub const m_flBlockDamage: usize = 0x89C; // float32 - pub const m_flNextBlockTime: usize = 0x8A0; // GameTime_t - pub const m_iszLastTarget: usize = 0x8A8; // CUtlSymbolLarge + pub const m_hCurrentTarget: usize = 0x898; // CHandle + pub const m_activated: usize = 0x89C; // bool + pub const m_hEnemy: usize = 0x8A0; // CHandle + pub const m_flBlockDamage: usize = 0x8A4; // float32 + pub const m_flNextBlockTime: usize = 0x8A8; // GameTime_t + pub const m_iszLastTarget: usize = 0x8B0; // CUtlSymbolLarge } // Parent: CBaseEntity // Field count: 4 @@ -8218,7 +7950,7 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 1 pub mod CBuyZone { - pub const m_LegacyTeamNum: usize = 0x9B8; // int32 + pub const m_LegacyTeamNum: usize = 0x9C0; // int32 } // Parent: CCSWeaponBaseGun // Field count: 0 @@ -8226,11 +7958,6 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo pub mod CLogicRelayAPI { } // Parent: CBaseEntity @@ -8336,9 +8063,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -8355,8 +8080,8 @@ pub mod cs2_dumper { // Field count: 21 // // Metadata: - // NetworkVarNames: m_vOrigin (Vector) - // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vOrigin (VectorWS) + // NetworkVarNames: m_vStart (VectorWS) // NetworkVarNames: m_vNormal (Vector) // NetworkVarNames: m_vAngles (QAngle) // NetworkVarNames: m_hEntity (CEntityHandle) @@ -8377,8 +8102,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_iEffectName (uint16) // NetworkVarNames: m_nExplosionType (uint8) pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector + pub const m_vOrigin: usize = 0x8; // VectorWS + pub const m_vStart: usize = 0x14; // VectorWS pub const m_vNormal: usize = 0x20; // Vector pub const m_vAngles: usize = 0x2C; // QAngle pub const m_hEntity: usize = 0x38; // CEntityHandle @@ -8414,16 +8139,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_vDissolverOrigin (Vector) // NetworkVarNames: m_nMagnitude (uint32) pub mod CEntityDissolve { - pub const m_flFadeInStart: usize = 0x7E8; // float32 - pub const m_flFadeInLength: usize = 0x7EC; // float32 - pub const m_flFadeOutModelStart: usize = 0x7F0; // float32 - pub const m_flFadeOutModelLength: usize = 0x7F4; // float32 - pub const m_flFadeOutStart: usize = 0x7F8; // float32 - pub const m_flFadeOutLength: usize = 0x7FC; // float32 - pub const m_flStartTime: usize = 0x800; // GameTime_t - pub const m_nDissolveType: usize = 0x804; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0x808; // Vector - pub const m_nMagnitude: usize = 0x814; // uint32 + pub const m_flFadeInStart: usize = 0x7F0; // float32 + pub const m_flFadeInLength: usize = 0x7F4; // float32 + pub const m_flFadeOutModelStart: usize = 0x7F8; // float32 + pub const m_flFadeOutModelLength: usize = 0x7FC; // float32 + pub const m_flFadeOutStart: usize = 0x800; // float32 + pub const m_flFadeOutLength: usize = 0x804; // float32 + pub const m_flStartTime: usize = 0x808; // GameTime_t + pub const m_nDissolveType: usize = 0x80C; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0x810; // Vector + pub const m_nMagnitude: usize = 0x81C; // uint32 } // Parent: None // Field count: 189 @@ -8718,9 +8443,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleShuffled { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -8735,22 +8458,22 @@ pub mod cs2_dumper { // NetworkVarNames: m_nExplodeEffectTickBegin (int) // NetworkVarNames: m_vecExplodeEffectOrigin (Vector) pub mod CBaseCSGrenadeProjectile { - pub const m_vInitialPosition: usize = 0xBB0; // Vector - pub const m_vInitialVelocity: usize = 0xBBC; // Vector - pub const m_nBounces: usize = 0xBC8; // int32 - pub const m_nExplodeEffectIndex: usize = 0xBD0; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0xBD8; // int32 - pub const m_vecExplodeEffectOrigin: usize = 0xBDC; // Vector - pub const m_flSpawnTime: usize = 0xBE8; // GameTime_t - pub const m_unOGSExtraFlags: usize = 0xBEC; // uint8 - pub const m_bDetonationRecorded: usize = 0xBED; // bool - pub const m_nItemIndex: usize = 0xBEE; // uint16 - pub const m_vecOriginalSpawnLocation: usize = 0xBF0; // Vector - pub const m_flLastBounceSoundTime: usize = 0xBFC; // GameTime_t - pub const m_vecGrenadeSpin: usize = 0xC00; // RotationVector - pub const m_vecLastHitSurfaceNormal: usize = 0xC0C; // Vector - pub const m_nTicksAtZeroVelocity: usize = 0xC18; // int32 - pub const m_bHasEverHitEnemy: usize = 0xC1C; // bool + pub const m_vInitialPosition: usize = 0xBB8; // Vector + pub const m_vInitialVelocity: usize = 0xBC4; // Vector + pub const m_nBounces: usize = 0xBD0; // int32 + pub const m_nExplodeEffectIndex: usize = 0xBD8; // CStrongHandle + pub const m_nExplodeEffectTickBegin: usize = 0xBE0; // int32 + pub const m_vecExplodeEffectOrigin: usize = 0xBE4; // Vector + pub const m_flSpawnTime: usize = 0xBF0; // GameTime_t + pub const m_unOGSExtraFlags: usize = 0xBF4; // uint8 + pub const m_bDetonationRecorded: usize = 0xBF5; // bool + pub const m_nItemIndex: usize = 0xBF6; // uint16 + pub const m_vecOriginalSpawnLocation: usize = 0xBF8; // Vector + pub const m_flLastBounceSoundTime: usize = 0xC04; // GameTime_t + pub const m_vecGrenadeSpin: usize = 0xC08; // RotationVector + pub const m_vecLastHitSurfaceNormal: usize = 0xC14; // Vector + pub const m_nTicksAtZeroVelocity: usize = 0xC20; // int32 + pub const m_bHasEverHitEnemy: usize = 0xC24; // bool } // Parent: CLogicalEntity // Field count: 12 @@ -8920,7 +8643,7 @@ pub mod cs2_dumper { pub const m_bPvsModifyEntity: usize = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 52 + // Field count: 50 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8951,59 +8674,58 @@ pub mod cs2_dumper { // NetworkVarNames: m_fLastShotTime (GameTime_t) // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) + // NetworkVarNames: m_flLastShakeTime (GameTime_t) pub mod CCSWeaponBase { - pub const m_bRemoveable: usize = 0xE78; // bool - pub const m_thirdPersonFireSequences: usize = 0xE80; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0xE98; // HSequence - pub const m_thirdPersonSequences: usize = 0xE9C; // HSequence[7] - pub const m_bPlayerAmmoStockOnPickup: usize = 0xEC0; // bool - pub const m_bRequireUseToTouch: usize = 0xEC1; // bool - pub const m_iWeaponGameplayAnimState: usize = 0xEC2; // WeaponGameplayAnimState - pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0xEC4; // GameTime_t - pub const m_flInspectCancelCompleteTime: usize = 0xEC8; // GameTime_t - pub const m_bInspectPending: usize = 0xECC; // bool - pub const m_bInspectShouldLoop: usize = 0xECD; // bool - pub const m_nLastEmptySoundCmdNum: usize = 0xEF8; // int32 - pub const m_bFireOnEmpty: usize = 0xF18; // bool - pub const m_OnPlayerPickup: usize = 0xF20; // CEntityIOOutput - pub const m_weaponMode: usize = 0xF48; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0xF4C; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xF50; // Vector - pub const m_flTurningInaccuracy: usize = 0xF5C; // float32 - pub const m_fAccuracyPenalty: usize = 0xF60; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0xF64; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0xF68; // float32 - pub const m_iRecoilIndex: usize = 0xF6C; // int32 - pub const m_flRecoilIndex: usize = 0xF70; // float32 - pub const m_bBurstMode: usize = 0xF74; // bool - pub const m_nPostponeFireReadyTicks: usize = 0xF78; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0xF7C; // float32 - pub const m_bInReload: usize = 0xF80; // bool - pub const m_flDroppedAtTime: usize = 0xF84; // GameTime_t - pub const m_bIsHauledBack: usize = 0xF88; // bool - pub const m_bSilencerOn: usize = 0xF89; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xF8C; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xF90; // int32 - pub const m_iMostRecentTeamNumber: usize = 0xF94; // int32 - pub const m_bDroppedNearBuyZone: usize = 0xF98; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0xF9C; // float32 - pub const m_bCanBePickedUp: usize = 0xFB0; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB1; // bool - pub const m_nextOwnerTouchTime: usize = 0xFB4; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xFB8; // GameTime_t - pub const m_nextPrevOwnerUseTime: usize = 0xFC0; // GameTime_t - pub const m_hPrevOwner: usize = 0xFC4; // CHandle - pub const m_nDropTick: usize = 0xFC8; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0xFCC; // bool - pub const m_donated: usize = 0xFEC; // bool - pub const m_fLastShotTime: usize = 0xFF0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xFF4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xFF5; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xFF8; // int32 - pub const m_IronSightController: usize = 0x1000; // CIronSightController - pub const m_iIronSightMode: usize = 0x1018; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x101C; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1020; // float32 + pub const m_bRemoveable: usize = 0xE80; // bool + pub const m_bPlayerAmmoStockOnPickup: usize = 0xE90; // bool + pub const m_bRequireUseToTouch: usize = 0xE91; // bool + pub const m_iWeaponGameplayAnimState: usize = 0xE92; // WeaponGameplayAnimState + pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0xE94; // GameTime_t + pub const m_flInspectCancelCompleteTime: usize = 0xE98; // GameTime_t + pub const m_bInspectPending: usize = 0xE9C; // bool + pub const m_bInspectShouldLoop: usize = 0xE9D; // bool + pub const m_nLastEmptySoundCmdNum: usize = 0xEC8; // int32 + pub const m_bFireOnEmpty: usize = 0xEE8; // bool + pub const m_OnPlayerPickup: usize = 0xEF0; // CEntityIOOutput + pub const m_weaponMode: usize = 0xF18; // CSWeaponMode + pub const m_flTurningInaccuracyDelta: usize = 0xF1C; // float32 + pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xF20; // Vector + pub const m_flTurningInaccuracy: usize = 0xF2C; // float32 + pub const m_fAccuracyPenalty: usize = 0xF30; // float32 + pub const m_flLastAccuracyUpdateTime: usize = 0xF34; // GameTime_t + pub const m_fAccuracySmoothedForZoom: usize = 0xF38; // float32 + pub const m_iRecoilIndex: usize = 0xF3C; // int32 + pub const m_flRecoilIndex: usize = 0xF40; // float32 + pub const m_bBurstMode: usize = 0xF44; // bool + pub const m_nPostponeFireReadyTicks: usize = 0xF48; // GameTick_t + pub const m_flPostponeFireReadyFrac: usize = 0xF4C; // float32 + pub const m_bInReload: usize = 0xF50; // bool + pub const m_flDroppedAtTime: usize = 0xF54; // GameTime_t + pub const m_bIsHauledBack: usize = 0xF58; // bool + pub const m_bSilencerOn: usize = 0xF59; // bool + pub const m_flTimeSilencerSwitchComplete: usize = 0xF5C; // GameTime_t + pub const m_iOriginalTeamNumber: usize = 0xF60; // int32 + pub const m_iMostRecentTeamNumber: usize = 0xF64; // int32 + pub const m_bDroppedNearBuyZone: usize = 0xF68; // bool + pub const m_flNextAttackRenderTimeOffset: usize = 0xF6C; // float32 + pub const m_bCanBePickedUp: usize = 0xF80; // bool + pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xF81; // bool + pub const m_nextOwnerTouchTime: usize = 0xF84; // GameTime_t + pub const m_nextPrevOwnerTouchTime: usize = 0xF88; // GameTime_t + pub const m_nextPrevOwnerUseTime: usize = 0xF90; // GameTime_t + pub const m_hPrevOwner: usize = 0xF94; // CHandle + pub const m_nDropTick: usize = 0xF98; // GameTick_t + pub const m_bWasActiveWeaponWhenDropped: usize = 0xF9C; // bool + pub const m_donated: usize = 0xFBC; // bool + pub const m_fLastShotTime: usize = 0xFC0; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0xFC4; // bool + pub const m_bWasOwnedByTerrorist: usize = 0xFC5; // bool + pub const m_numRemoveUnownedWeaponThink: usize = 0xFC8; // int32 + pub const m_IronSightController: usize = 0xFD0; // CIronSightController + pub const m_iIronSightMode: usize = 0xFE8; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0xFEC; // GameTime_t + pub const m_flWatTickOffset: usize = 0xFF0; // float32 + pub const m_flLastShakeTime: usize = 0x1000; // GameTime_t } // Parent: CBaseClientUIEntity // Field count: 2 @@ -9011,8 +8733,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_hActivator (EHANDLE) pub mod CPointClientUIDialog { - pub const m_hActivator: usize = 0x998; // CHandle - pub const m_bStartEnabled: usize = 0x99C; // bool + pub const m_hActivator: usize = 0x9A0; // CHandle + pub const m_bStartEnabled: usize = 0x9A4; // bool } // Parent: CLogicalEntity // Field count: 4 @@ -9083,9 +8805,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorSubHeaderText @@ -9106,9 +8826,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_Method { pub const m_MethodName: usize = 0x80; // PulseSymbol_t pub const m_Description: usize = 0x90; // CUtlString @@ -9160,12 +8878,12 @@ pub mod cs2_dumper { pub const m_Master: usize = 0x4F0; // CUtlSymbolLarge } // Parent: CBaseEntity - // Field count: 42 + // Field count: 43 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) - // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsSystemComponent*) + // NetworkVarNames: m_pDestructiblePartsSystemComponent (CDestructiblePartsComponent*) // NetworkVarNames: m_nRenderMode (RenderMode_t) // NetworkVarNames: m_nRenderFX (RenderFx_t) // NetworkVarNames: m_clrRender (Color) @@ -9189,6 +8907,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) + // NetworkVarNames: m_bvDisabledHitGroups (uint32) pub mod CBaseModelEntity { pub const m_CRenderComponent: usize = 0x4F0; // CRenderComponent* pub const m_CHitboxComponent: usize = 0x4F8; // CHitboxComponent @@ -9202,7 +8921,7 @@ pub mod cs2_dumper { pub const m_nDestructiblePartInitialStateDestructed2_PartIndex: usize = 0x53C; // int32 pub const m_nDestructiblePartInitialStateDestructed3_PartIndex: usize = 0x540; // int32 pub const m_nDestructiblePartInitialStateDestructed4_PartIndex: usize = 0x544; // int32 - pub const m_pDestructiblePartsSystemComponent: usize = 0x548; // CDestructiblePartsSystemComponent* + pub const m_pDestructiblePartsSystemComponent: usize = 0x548; // CDestructiblePartsComponent* pub const m_LastHitGroup: usize = 0x550; // HitGroup_t pub const m_sLastDamageSourceName: usize = 0x558; // CGlobalSymbol pub const m_vLastDamagePosition: usize = 0x560; // Vector @@ -9232,6 +8951,7 @@ pub mod cs2_dumper { pub const m_nRequiredDecalMode: usize = 0x775; // DecalMode_t pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector + pub const m_bvDisabledHitGroups: usize = 0x7E8; // uint32[1] } // Parent: None // Field count: 14 @@ -9335,9 +9055,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorCanvasItemSpecKV3 @@ -9369,8 +9087,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_szPlayerRecipientName (CUtlString) // NetworkVarNames: m_DamagerXuid (uint64) // NetworkVarNames: m_RecipientXuid (uint64) - // NetworkVarNames: m_iDamage (int) - // NetworkVarNames: m_iActualHealthRemoved (int) + // MNetworkReplayCompatField + // NetworkVarNames: m_flDamage (float) + // MNetworkReplayCompatField + // NetworkVarNames: m_flActualHealthRemoved (float) // NetworkVarNames: m_iNumHits (int) // NetworkVarNames: m_iLastBulletUpdate (int) // NetworkVarNames: m_bIsOtherEnemy (bool) @@ -9384,9 +9104,9 @@ pub mod cs2_dumper { pub const m_szPlayerRecipientName: usize = 0x48; // CUtlString pub const m_DamagerXuid: usize = 0x50; // uint64 pub const m_RecipientXuid: usize = 0x58; // uint64 - pub const m_iBulletsDamage: usize = 0x60; // int32 - pub const m_iDamage: usize = 0x64; // int32 - pub const m_iActualHealthRemoved: usize = 0x68; // int32 + pub const m_flBulletsDamage: usize = 0x60; // float32 + pub const m_flDamage: usize = 0x64; // float32 + pub const m_flActualHealthRemoved: usize = 0x68; // float32 pub const m_iNumHits: usize = 0x6C; // int32 pub const m_iLastBulletUpdate: usize = 0x70; // int32 pub const m_bIsOtherEnemy: usize = 0x74; // bool @@ -9421,32 +9141,32 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 26 pub mod CFuncShatterglass { - pub const m_matPanelTransform: usize = 0x7E8; // matrix3x4_t - pub const m_matPanelTransformWsTemp: usize = 0x818; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0x848; // CUtlVector - pub const m_PanelSize: usize = 0x860; // Vector2D - pub const m_flLastShatterSoundEmitTime: usize = 0x868; // GameTime_t - pub const m_flLastCleanupTime: usize = 0x86C; // GameTime_t - pub const m_flInitAtTime: usize = 0x870; // GameTime_t - pub const m_flGlassThickness: usize = 0x874; // float32 - pub const m_flSpawnInvulnerability: usize = 0x878; // float32 - pub const m_bBreakSilent: usize = 0x87C; // bool - pub const m_bBreakShardless: usize = 0x87D; // bool - pub const m_bBroken: usize = 0x87E; // bool - pub const m_bGlassNavIgnore: usize = 0x87F; // bool - pub const m_bGlassInFrame: usize = 0x880; // bool - pub const m_bStartBroken: usize = 0x881; // bool - pub const m_iInitialDamageType: usize = 0x882; // uint8 - pub const m_szDamagePositioningEntityName01: usize = 0x888; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName02: usize = 0x890; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName03: usize = 0x898; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName04: usize = 0x8A0; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0x8A8; // CUtlVector - pub const m_vExtraDamagePositions: usize = 0x8C0; // CUtlVector - pub const m_vInitialPanelVertices: usize = 0x8D8; // CUtlVector - pub const m_OnBroken: usize = 0x8F0; // CEntityIOOutput - pub const m_iSurfaceType: usize = 0x918; // uint8 - pub const m_hMaterialDamageBase: usize = 0x920; // CStrongHandle + pub const m_matPanelTransform: usize = 0x7F0; // matrix3x4_t + pub const m_matPanelTransformWsTemp: usize = 0x820; // matrix3x4_t + pub const m_vecShatterGlassShards: usize = 0x850; // CUtlVector + pub const m_PanelSize: usize = 0x868; // Vector2D + pub const m_flLastShatterSoundEmitTime: usize = 0x870; // GameTime_t + pub const m_flLastCleanupTime: usize = 0x874; // GameTime_t + pub const m_flInitAtTime: usize = 0x878; // GameTime_t + pub const m_flGlassThickness: usize = 0x87C; // float32 + pub const m_flSpawnInvulnerability: usize = 0x880; // float32 + pub const m_bBreakSilent: usize = 0x884; // bool + pub const m_bBreakShardless: usize = 0x885; // bool + pub const m_bBroken: usize = 0x886; // bool + pub const m_bGlassNavIgnore: usize = 0x887; // bool + pub const m_bGlassInFrame: usize = 0x888; // bool + pub const m_bStartBroken: usize = 0x889; // bool + pub const m_iInitialDamageType: usize = 0x88A; // uint8 + pub const m_szDamagePositioningEntityName01: usize = 0x890; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName02: usize = 0x898; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName03: usize = 0x8A0; // CUtlSymbolLarge + pub const m_szDamagePositioningEntityName04: usize = 0x8A8; // CUtlSymbolLarge + pub const m_vInitialDamagePositions: usize = 0x8B0; // CUtlVector + pub const m_vExtraDamagePositions: usize = 0x8C8; // CUtlVector + pub const m_vInitialPanelVertices: usize = 0x8E0; // CUtlVector + pub const m_OnBroken: usize = 0x8F8; // CEntityIOOutput + pub const m_iSurfaceType: usize = 0x920; // uint8 + pub const m_hMaterialDamageBase: usize = 0x928; // CStrongHandle } // Parent: CPointEntity // Field count: 0 @@ -9471,32 +9191,32 @@ pub mod cs2_dumper { // NetworkVarNames: m_bBombDefused (bool) // NetworkVarNames: m_hBombDefuser (CHandle) pub mod CPlantedC4 { - pub const m_bBombTicking: usize = 0xA80; // bool - pub const m_flC4Blow: usize = 0xA84; // GameTime_t - pub const m_nBombSite: usize = 0xA88; // int32 - pub const m_nSourceSoundscapeHash: usize = 0xA8C; // int32 - pub const m_AttributeManager: usize = 0xA90; // CAttributeContainer - pub const m_OnBombDefused: usize = 0xD88; // CEntityIOOutput - pub const m_OnBombBeginDefuse: usize = 0xDB0; // CEntityIOOutput - pub const m_OnBombDefuseAborted: usize = 0xDD8; // CEntityIOOutput - pub const m_bCannotBeDefused: usize = 0xE00; // bool - pub const m_entitySpottedState: usize = 0xE08; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xE20; // int32 - pub const m_bTrainingPlacedByPlayer: usize = 0xE24; // bool - pub const m_bHasExploded: usize = 0xE25; // bool - pub const m_flTimerLength: usize = 0xE28; // float32 - pub const m_bBeingDefused: usize = 0xE2C; // bool - pub const m_fLastDefuseTime: usize = 0xE34; // GameTime_t - pub const m_flDefuseLength: usize = 0xE3C; // float32 - pub const m_flDefuseCountDown: usize = 0xE40; // GameTime_t - pub const m_bBombDefused: usize = 0xE44; // bool - pub const m_hBombDefuser: usize = 0xE48; // CHandle - pub const m_iProgressBarTime: usize = 0xE4C; // int32 - pub const m_bVoiceAlertFired: usize = 0xE50; // bool - pub const m_bVoiceAlertPlayed: usize = 0xE51; // bool[4] - pub const m_flNextBotBeepTime: usize = 0xE58; // GameTime_t - pub const m_angCatchUpToPlayerEye: usize = 0xE60; // QAngle - pub const m_flLastSpinDetectionTime: usize = 0xE6C; // GameTime_t + pub const m_bBombTicking: usize = 0xA88; // bool + pub const m_flC4Blow: usize = 0xA8C; // GameTime_t + pub const m_nBombSite: usize = 0xA90; // int32 + pub const m_nSourceSoundscapeHash: usize = 0xA94; // int32 + pub const m_AttributeManager: usize = 0xA98; // CAttributeContainer + pub const m_OnBombDefused: usize = 0xD90; // CEntityIOOutput + pub const m_OnBombBeginDefuse: usize = 0xDB8; // CEntityIOOutput + pub const m_OnBombDefuseAborted: usize = 0xDE0; // CEntityIOOutput + pub const m_bCannotBeDefused: usize = 0xE08; // bool + pub const m_entitySpottedState: usize = 0xE10; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xE28; // int32 + pub const m_bTrainingPlacedByPlayer: usize = 0xE2C; // bool + pub const m_bHasExploded: usize = 0xE2D; // bool + pub const m_flTimerLength: usize = 0xE30; // float32 + pub const m_bBeingDefused: usize = 0xE34; // bool + pub const m_fLastDefuseTime: usize = 0xE3C; // GameTime_t + pub const m_flDefuseLength: usize = 0xE44; // float32 + pub const m_flDefuseCountDown: usize = 0xE48; // GameTime_t + pub const m_bBombDefused: usize = 0xE4C; // bool + pub const m_hBombDefuser: usize = 0xE50; // CHandle + pub const m_iProgressBarTime: usize = 0xE54; // int32 + pub const m_bVoiceAlertFired: usize = 0xE58; // bool + pub const m_bVoiceAlertPlayed: usize = 0xE59; // bool[4] + pub const m_flNextBotBeepTime: usize = 0xE60; // GameTime_t + pub const m_angCatchUpToPlayerEye: usize = 0xE68; // QAngle + pub const m_flLastSpinDetectionTime: usize = 0xE74; // GameTime_t } // Parent: CEnvSoundscapeProxy // Field count: 0 @@ -9532,9 +9252,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Inflow_Yield { pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint } @@ -9542,7 +9260,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseLibraryBindings // MPropertyDescription pub mod CPulseMathlib { } @@ -9702,10 +9419,10 @@ pub mod cs2_dumper { // Parent: CMarkupVolumeTagged // Field count: 4 pub mod CMarkupVolumeWithRef { - pub const m_bUseRef: usize = 0x830; // bool - pub const m_vRefPosEntitySpace: usize = 0x834; // Vector - pub const m_vRefPosWorldSpace: usize = 0x840; // Vector - pub const m_flRefDot: usize = 0x84C; // float32 + pub const m_bUseRef: usize = 0x838; // bool + pub const m_vRefPosEntitySpace: usize = 0x83C; // Vector + pub const m_vRefPosWorldSpace: usize = 0x848; // Vector + pub const m_flRefDot: usize = 0x854; // float32 } // Parent: CCSGO_TeamPreviewCharacterPosition // Field count: 0 @@ -9719,8 +9436,8 @@ pub mod cs2_dumper { // Parent: CFuncPlat // Field count: 2 pub mod CFuncPlatRot { - pub const m_end: usize = 0x898; // QAngle - pub const m_start: usize = 0x8A4; // QAngle + pub const m_end: usize = 0x8A0; // QAngle + pub const m_start: usize = 0x8AC; // QAngle } // Parent: CPointEntity // Field count: 4 @@ -9749,10 +9466,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_flLightScale (float32) // NetworkVarNames: m_Radius (float32) pub mod CSpotlightEnd { - pub const m_flLightScale: usize = 0x7E8; // float32 - pub const m_Radius: usize = 0x7EC; // float32 - pub const m_vSpotlightDir: usize = 0x7F0; // Vector - pub const m_vSpotlightOrg: usize = 0x7FC; // Vector + pub const m_flLightScale: usize = 0x7F0; // float32 + pub const m_Radius: usize = 0x7F4; // float32 + pub const m_vSpotlightDir: usize = 0x7F8; // Vector + pub const m_vSpotlightOrg: usize = 0x804; // Vector } // Parent: CBaseModelEntity // Field count: 12 @@ -9771,18 +9488,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_flFogMaxEnd (float) // NetworkVarNames: m_bEnabled (bool) pub mod CEnvSky { - pub const m_hSkyMaterial: usize = 0x7E8; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0x7F0; // CStrongHandle - pub const m_bStartDisabled: usize = 0x7F8; // bool - pub const m_vTintColor: usize = 0x7F9; // Color - pub const m_vTintColorLightingOnly: usize = 0x7FD; // Color - pub const m_flBrightnessScale: usize = 0x804; // float32 - pub const m_nFogType: usize = 0x808; // int32 - pub const m_flFogMinStart: usize = 0x80C; // float32 - pub const m_flFogMinEnd: usize = 0x810; // float32 - pub const m_flFogMaxStart: usize = 0x814; // float32 - pub const m_flFogMaxEnd: usize = 0x818; // float32 - pub const m_bEnabled: usize = 0x81C; // bool + pub const m_hSkyMaterial: usize = 0x7F0; // CStrongHandle + pub const m_hSkyMaterialLightingOnly: usize = 0x7F8; // CStrongHandle + pub const m_bStartDisabled: usize = 0x800; // bool + pub const m_vTintColor: usize = 0x801; // Color + pub const m_vTintColorLightingOnly: usize = 0x805; // Color + pub const m_flBrightnessScale: usize = 0x80C; // float32 + pub const m_nFogType: usize = 0x810; // int32 + pub const m_flFogMinStart: usize = 0x814; // float32 + pub const m_flFogMinEnd: usize = 0x818; // float32 + pub const m_flFogMaxStart: usize = 0x81C; // float32 + pub const m_flFogMaxEnd: usize = 0x820; // float32 + pub const m_bEnabled: usize = 0x824; // bool } // Parent: CPointEntity // Field count: 0 @@ -9920,9 +9637,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_CycleRandom { pub const m_Outputs: usize = 0x48; // CUtlVector } @@ -9931,20 +9646,18 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_PublicOutput { pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t } // Parent: CBeam // Field count: 5 pub mod CEnvLaser { - pub const m_iszLaserTarget: usize = 0x888; // CUtlSymbolLarge - pub const m_pSprite: usize = 0x890; // CSprite* - pub const m_iszSpriteName: usize = 0x898; // CUtlSymbolLarge - pub const m_firePosition: usize = 0x8A0; // Vector - pub const m_flStartFrame: usize = 0x8AC; // float32 + pub const m_iszLaserTarget: usize = 0x890; // CUtlSymbolLarge + pub const m_pSprite: usize = 0x898; // CSprite* + pub const m_iszSpriteName: usize = 0x8A0; // CUtlSymbolLarge + pub const m_firePosition: usize = 0x8A8; // Vector + pub const m_flStartFrame: usize = 0x8B4; // float32 } // Parent: CBaseEntity // Field count: 8 @@ -9981,19 +9694,6 @@ pub mod cs2_dumper { pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32 pub const m_motor: usize = 0x538; // CMotorController } - // Parent: None - // Field count: 4 - // - // Metadata: - // NetworkVarNames: m_DamageLevelTakenByHitGroup (uint16_t) - // NetworkVarNames: m_hOwner (CHandle) - // NetworkVarNames: m_nLastHitDamageLevel (int) - pub mod CDestructiblePartsSystemComponent { - pub const __m_pChainEntity: usize = 0x0; // CNetworkVarChainer - pub const m_DamageLevelTakenByHitGroup: usize = 0x48; // CNetworkUtlVectorBase - pub const m_hOwner: usize = 0x60; // CHandle - pub const m_nLastHitDamageLevel: usize = 0x64; // int32 - } // Parent: CLogicalEntity // Field count: 1 pub mod CLogicGameEvent { @@ -10060,7 +9760,7 @@ pub mod cs2_dumper { // Parent: CFuncTrackTrain // Field count: 1 pub mod CFuncTankTrain { - pub const m_OnDeath: usize = 0x940; // CEntityIOOutput + pub const m_OnDeath: usize = 0x948; // CEntityIOOutput } // Parent: CBaseClientUIEntity // Field count: 24 @@ -10091,30 +9791,30 @@ pub mod cs2_dumper { // NetworkVarNames: m_bDisableMipGen (bool) // NetworkVarNames: m_nExplicitImageLayout (int32) pub mod CPointClientUIWorldPanel { - pub const m_bIgnoreInput: usize = 0x998; // bool - pub const m_bLit: usize = 0x999; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0x99A; // bool - pub const m_flWidth: usize = 0x99C; // float32 - pub const m_flHeight: usize = 0x9A0; // float32 - pub const m_flDPI: usize = 0x9A4; // float32 - pub const m_flInteractDistance: usize = 0x9A8; // float32 - pub const m_flDepthOffset: usize = 0x9AC; // float32 - pub const m_unOwnerContext: usize = 0x9B0; // uint32 - pub const m_unHorizontalAlign: usize = 0x9B4; // uint32 - pub const m_unVerticalAlign: usize = 0x9B8; // uint32 - pub const m_unOrientation: usize = 0x9BC; // uint32 - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x9C0; // bool - pub const m_vecCSSClasses: usize = 0x9C8; // CNetworkUtlVectorBase - pub const m_bOpaque: usize = 0x9E0; // bool - pub const m_bNoDepth: usize = 0x9E1; // bool - pub const m_bVisibleWhenParentNoDraw: usize = 0x9E2; // bool - pub const m_bRenderBackface: usize = 0x9E3; // bool - pub const m_bUseOffScreenIndicator: usize = 0x9E4; // bool - pub const m_bExcludeFromSaveGames: usize = 0x9E5; // bool - pub const m_bGrabbable: usize = 0x9E6; // bool - pub const m_bOnlyRenderToTexture: usize = 0x9E7; // bool - pub const m_bDisableMipGen: usize = 0x9E8; // bool - pub const m_nExplicitImageLayout: usize = 0x9EC; // int32 + pub const m_bIgnoreInput: usize = 0x9A0; // bool + pub const m_bLit: usize = 0x9A1; // bool + pub const m_bFollowPlayerAcrossTeleport: usize = 0x9A2; // bool + pub const m_flWidth: usize = 0x9A4; // float32 + pub const m_flHeight: usize = 0x9A8; // float32 + pub const m_flDPI: usize = 0x9AC; // float32 + pub const m_flInteractDistance: usize = 0x9B0; // float32 + pub const m_flDepthOffset: usize = 0x9B4; // float32 + pub const m_unOwnerContext: usize = 0x9B8; // uint32 + pub const m_unHorizontalAlign: usize = 0x9BC; // uint32 + pub const m_unVerticalAlign: usize = 0x9C0; // uint32 + pub const m_unOrientation: usize = 0x9C4; // uint32 + pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x9C8; // bool + pub const m_vecCSSClasses: usize = 0x9D0; // CNetworkUtlVectorBase + pub const m_bOpaque: usize = 0x9E8; // bool + pub const m_bNoDepth: usize = 0x9E9; // bool + pub const m_bVisibleWhenParentNoDraw: usize = 0x9EA; // bool + pub const m_bRenderBackface: usize = 0x9EB; // bool + pub const m_bUseOffScreenIndicator: usize = 0x9EC; // bool + pub const m_bExcludeFromSaveGames: usize = 0x9ED; // bool + pub const m_bGrabbable: usize = 0x9EE; // bool + pub const m_bOnlyRenderToTexture: usize = 0x9EF; // bool + pub const m_bDisableMipGen: usize = 0x9F0; // bool + pub const m_nExplicitImageLayout: usize = 0x9F4; // int32 } // Parent: CSoundEventEntity // Field count: 1 @@ -10274,6 +9974,16 @@ pub mod cs2_dumper { pub const m_bUseEntityPivot: usize = 0x58C; // bool pub const m_soundInfo: usize = 0x590; // ConstraintSoundInfo } + // Parent: CBaseEntity + // Field count: 2 + // + // Metadata: + // NetworkVarNames: m_strGraphName (CUtlString) + // NetworkVarNames: m_strStateBlob (CUtlString) + pub mod CPulseGameBlackboard { + pub const m_strGraphName: usize = 0x4F0; // CUtlString + pub const m_strStateBlob: usize = 0x4F8; // CUtlString + } // Parent: CSoundEventEntity // Field count: 0 pub mod CSoundEventEntityAlias_snd_event_point { @@ -10283,9 +9993,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -10310,14 +10018,14 @@ pub mod cs2_dumper { // NetworkVarNames: m_flStartTime (float) // NetworkVarNames: m_flStartFrame (float) pub mod CTextureBasedAnimatable { - pub const m_bLoop: usize = 0x7E8; // bool - pub const m_flFPS: usize = 0x7EC; // float32 - pub const m_hPositionKeys: usize = 0x7F0; // CStrongHandle - pub const m_hRotationKeys: usize = 0x7F8; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0x800; // Vector - pub const m_vAnimationBoundsMax: usize = 0x80C; // Vector - pub const m_flStartTime: usize = 0x818; // float32 - pub const m_flStartFrame: usize = 0x81C; // float32 + pub const m_bLoop: usize = 0x7F0; // bool + pub const m_flFPS: usize = 0x7F4; // float32 + pub const m_hPositionKeys: usize = 0x7F8; // CStrongHandle + pub const m_hRotationKeys: usize = 0x800; // CStrongHandle + pub const m_vAnimationBoundsMin: usize = 0x808; // Vector + pub const m_vAnimationBoundsMax: usize = 0x814; // Vector + pub const m_flStartTime: usize = 0x820; // float32 + pub const m_flStartFrame: usize = 0x824; // float32 } // Parent: CBaseModelEntity // Field count: 23 @@ -10336,29 +10044,29 @@ pub mod cs2_dumper { // NetworkVarNames: m_flGlowProxySize (float32) // NetworkVarNames: m_flHDRColorScale (float32) pub mod CSprite { - pub const m_hSpriteMaterial: usize = 0x7E8; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0x7F0; // CHandle - pub const m_nAttachment: usize = 0x7F4; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0x7F8; // float32 - pub const m_flFrame: usize = 0x7FC; // float32 - pub const m_flDieTime: usize = 0x800; // GameTime_t - pub const m_nBrightness: usize = 0x810; // uint32 - pub const m_flBrightnessDuration: usize = 0x814; // float32 - pub const m_flSpriteScale: usize = 0x818; // float32 - pub const m_flScaleDuration: usize = 0x81C; // float32 - pub const m_bWorldSpaceScale: usize = 0x820; // bool - pub const m_flGlowProxySize: usize = 0x824; // float32 - pub const m_flHDRColorScale: usize = 0x828; // float32 - pub const m_flLastTime: usize = 0x82C; // GameTime_t - pub const m_flMaxFrame: usize = 0x830; // float32 - pub const m_flStartScale: usize = 0x834; // float32 - pub const m_flDestScale: usize = 0x838; // float32 - pub const m_flScaleTimeStart: usize = 0x83C; // GameTime_t - pub const m_nStartBrightness: usize = 0x840; // int32 - pub const m_nDestBrightness: usize = 0x844; // int32 - pub const m_flBrightnessTimeStart: usize = 0x848; // GameTime_t - pub const m_nSpriteWidth: usize = 0x84C; // int32 - pub const m_nSpriteHeight: usize = 0x850; // int32 + pub const m_hSpriteMaterial: usize = 0x7F0; // CStrongHandle + pub const m_hAttachedToEntity: usize = 0x7F8; // CHandle + pub const m_nAttachment: usize = 0x7FC; // AttachmentHandle_t + pub const m_flSpriteFramerate: usize = 0x800; // float32 + pub const m_flFrame: usize = 0x804; // float32 + pub const m_flDieTime: usize = 0x808; // GameTime_t + pub const m_nBrightness: usize = 0x818; // uint32 + pub const m_flBrightnessDuration: usize = 0x81C; // float32 + pub const m_flSpriteScale: usize = 0x820; // float32 + pub const m_flScaleDuration: usize = 0x824; // float32 + pub const m_bWorldSpaceScale: usize = 0x828; // bool + pub const m_flGlowProxySize: usize = 0x82C; // float32 + pub const m_flHDRColorScale: usize = 0x830; // float32 + pub const m_flLastTime: usize = 0x834; // GameTime_t + pub const m_flMaxFrame: usize = 0x838; // float32 + pub const m_flStartScale: usize = 0x83C; // float32 + pub const m_flDestScale: usize = 0x840; // float32 + pub const m_flScaleTimeStart: usize = 0x844; // GameTime_t + pub const m_nStartBrightness: usize = 0x848; // int32 + pub const m_nDestBrightness: usize = 0x84C; // int32 + pub const m_flBrightnessTimeStart: usize = 0x850; // GameTime_t + pub const m_nSpriteWidth: usize = 0x854; // int32 + pub const m_nSpriteHeight: usize = 0x858; // int32 } // Parent: CPathKeyFrame // Field count: 11 @@ -10387,15 +10095,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_OuterAngle (float32) // NetworkVarNames: m_SpotRadius (float32) pub mod CDynamicLight { - pub const m_ActualFlags: usize = 0x7E8; // uint8 - pub const m_Flags: usize = 0x7E9; // uint8 - pub const m_LightStyle: usize = 0x7EA; // uint8 - pub const m_On: usize = 0x7EB; // bool - pub const m_Radius: usize = 0x7EC; // float32 - pub const m_Exponent: usize = 0x7F0; // int32 - pub const m_InnerAngle: usize = 0x7F4; // float32 - pub const m_OuterAngle: usize = 0x7F8; // float32 - pub const m_SpotRadius: usize = 0x7FC; // float32 + pub const m_ActualFlags: usize = 0x7F0; // uint8 + pub const m_Flags: usize = 0x7F1; // uint8 + pub const m_LightStyle: usize = 0x7F2; // uint8 + pub const m_On: usize = 0x7F3; // bool + pub const m_Radius: usize = 0x7F4; // float32 + pub const m_Exponent: usize = 0x7F8; // int32 + pub const m_InnerAngle: usize = 0x7FC; // float32 + pub const m_OuterAngle: usize = 0x800; // float32 + pub const m_SpotRadius: usize = 0x804; // float32 } // Parent: CCSWeaponBaseGun // Field count: 2 @@ -10403,8 +10111,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) pub mod CWeaponTaser { - pub const m_fFireTime: usize = 0x1050; // GameTime_t - pub const m_nLastAttackTick: usize = 0x1054; // int32 + pub const m_fFireTime: usize = 0x11C8; // GameTime_t + pub const m_nLastAttackTick: usize = 0x11CC; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10413,7 +10121,7 @@ pub mod cs2_dumper { // Parent: CBaseDoor // Field count: 1 pub mod CRotDoor { - pub const m_bSolidBsp: usize = 0xA78; // bool + pub const m_bSolidBsp: usize = 0xA80; // bool } // Parent: CPathSimple // Field count: 3 @@ -10425,7 +10133,7 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 1 pub mod CFuncVPhysicsClip { - pub const m_bDisabled: usize = 0x7E8; // bool + pub const m_bDisabled: usize = 0x7F0; // bool } // Parent: CPhysConstraint // Field count: 8 @@ -10462,23 +10170,8 @@ pub mod cs2_dumper { } // Parent: None // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings pub mod CCSPointPulseAPI { } - // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - // MCellForDomain - // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - pub mod CPulseCell_Outflow_IntSwitch { - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x90; // CUtlVector - } // Parent: CBaseEntity // Field count: 9 // @@ -10503,25 +10196,16 @@ pub mod cs2_dumper { pub const m_fWindSpeedVariationMultiplier: usize = 0x51C; // float32 pub const m_fWindDirectionVariationMultiplier: usize = 0x520; // float32 } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseLibraryBindings - // MPulseProvideFeatureTag - // MPulseDomainHookInfo - pub mod CCSPointScriptExtensions_CCSWeaponBaseVData { - } // Parent: CFuncBrush // Field count: 4 // // Metadata: // NetworkVarNames: m_EffectName (string_t) pub mod CFuncElectrifiedVolume { - pub const m_EffectName: usize = 0x808; // CUtlSymbolLarge - pub const m_EffectInterpenetrateName: usize = 0x810; // CUtlSymbolLarge - pub const m_EffectZapName: usize = 0x818; // CUtlSymbolLarge - pub const m_iszEffectSource: usize = 0x820; // CUtlSymbolLarge + pub const m_EffectName: usize = 0x810; // CUtlSymbolLarge + pub const m_EffectInterpenetrateName: usize = 0x818; // CUtlSymbolLarge + pub const m_EffectZapName: usize = 0x820; // CUtlSymbolLarge + pub const m_iszEffectSource: usize = 0x828; // CUtlSymbolLarge } // Parent: CBaseEntity // Field count: 0 @@ -10604,14 +10288,14 @@ pub mod cs2_dumper { // Parent: CBaseCSGrenadeProjectile // Field count: 3 pub mod CFlashbangProjectile { - pub const m_flTimeToDetonate: usize = 0xC20; // float32 - pub const m_numOpponentsHit: usize = 0xC24; // uint8 - pub const m_numTeammatesHit: usize = 0xC25; // uint8 + pub const m_flTimeToDetonate: usize = 0xC28; // float32 + pub const m_numOpponentsHit: usize = 0xC2C; // uint8 + pub const m_numTeammatesHit: usize = 0xC2D; // uint8 } // Parent: CBaseTrigger // Field count: 1 pub mod CTriggerMultiple { - pub const m_OnTrigger: usize = 0x9B8; // CEntityIOOutput + pub const m_OnTrigger: usize = 0x9C0; // CEntityIOOutput } // Parent: CPhysConstraint // Field count: 6 @@ -10666,19 +10350,19 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) pub mod CWeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x1050; // bool + pub const m_bMagazineRemoved: usize = 0x11C8; // bool } // Parent: CTriggerPush // Field count: 1 pub mod CScriptTriggerPush { - pub const m_vExtent: usize = 0x9F0; // Vector + pub const m_vExtent: usize = 0x9F8; // Vector } // Parent: CModelPointEntity // Field count: 3 pub mod CRevertSaved { - pub const m_loadTime: usize = 0x7E8; // float32 - pub const m_Duration: usize = 0x7EC; // float32 - pub const m_HoldTime: usize = 0x7F0; // float32 + pub const m_loadTime: usize = 0x7F0; // float32 + pub const m_Duration: usize = 0x7F4; // float32 + pub const m_HoldTime: usize = 0x7F8; // float32 } // Parent: CBaseTrigger // Field count: 0 @@ -10687,20 +10371,20 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 14 pub mod CTriggerHurt { - pub const m_flOriginalDamage: usize = 0x9B8; // float32 - pub const m_flDamage: usize = 0x9BC; // float32 - pub const m_flDamageCap: usize = 0x9C0; // float32 - pub const m_flLastDmgTime: usize = 0x9C4; // GameTime_t - pub const m_flForgivenessDelay: usize = 0x9C8; // float32 - pub const m_bitsDamageInflict: usize = 0x9CC; // DamageTypes_t - pub const m_damageModel: usize = 0x9D0; // int32 - pub const m_bNoDmgForce: usize = 0x9D4; // bool - pub const m_vDamageForce: usize = 0x9D8; // Vector - pub const m_thinkAlways: usize = 0x9E4; // bool - pub const m_hurtThinkPeriod: usize = 0x9E8; // float32 - pub const m_OnHurt: usize = 0x9F0; // CEntityIOOutput - pub const m_OnHurtPlayer: usize = 0xA18; // CEntityIOOutput - pub const m_hurtEntities: usize = 0xA40; // CUtlVector> + pub const m_flOriginalDamage: usize = 0x9C0; // float32 + pub const m_flDamage: usize = 0x9C4; // float32 + pub const m_flDamageCap: usize = 0x9C8; // float32 + pub const m_flLastDmgTime: usize = 0x9CC; // GameTime_t + pub const m_flForgivenessDelay: usize = 0x9D0; // float32 + pub const m_bitsDamageInflict: usize = 0x9D4; // DamageTypes_t + pub const m_damageModel: usize = 0x9D8; // int32 + pub const m_bNoDmgForce: usize = 0x9DC; // bool + pub const m_vDamageForce: usize = 0x9E0; // Vector + pub const m_thinkAlways: usize = 0x9EC; // bool + pub const m_hurtThinkPeriod: usize = 0x9F0; // float32 + pub const m_OnHurt: usize = 0x9F8; // CEntityIOOutput + pub const m_OnHurtPlayer: usize = 0xA20; // CEntityIOOutput + pub const m_hurtEntities: usize = 0xA48; // CUtlVector> } // Parent: CPlayer_WeaponServices // Field count: 15 @@ -10725,8 +10409,8 @@ pub mod cs2_dumper { pub const m_bPickedUpWeapon: usize = 0xD6; // bool pub const m_bDisableAutoDeploy: usize = 0xD7; // bool pub const m_bIsPickingUpGroundWeapon: usize = 0xD8; // bool - pub const m_networkAnimTiming: usize = 0x1A40; // CNetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A58; // bool + pub const m_networkAnimTiming: usize = 0x18C0; // CNetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x18D8; // bool } // Parent: None // Field count: 5 @@ -10759,7 +10443,7 @@ pub mod cs2_dumper { // Parent: CTriggerHurt // Field count: 1 pub mod CScriptTriggerHurt { - pub const m_vExtent: usize = 0xA58; // Vector + pub const m_vExtent: usize = 0xA60; // Vector } // Parent: CCSGO_TeamIntroCharacterPosition // Field count: 0 @@ -10772,7 +10456,7 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 1 pub mod CTriggerDetectExplosion { - pub const m_OnDetectedExplosion: usize = 0x9D8; // CEntityIOOutput + pub const m_OnDetectedExplosion: usize = 0x9E0; // CEntityIOOutput } // Parent: CBaseFilter // Field count: 1 @@ -10792,18 +10476,18 @@ pub mod cs2_dumper { // NetworkVarNames: m_nVoxelFrameDataSize (int) // NetworkVarNames: m_nVoxelUpdate (int) pub mod CSmokeGrenadeProjectile { - pub const m_nSmokeEffectTickBegin: usize = 0xC48; // int32 - pub const m_bDidSmokeEffect: usize = 0xC4C; // bool - pub const m_nRandomSeed: usize = 0xC50; // int32 - pub const m_vSmokeColor: usize = 0xC54; // Vector - pub const m_vSmokeDetonationPos: usize = 0xC60; // Vector - pub const m_VoxelFrameData: usize = 0xC70; // CNetworkUtlVectorBase - pub const m_nVoxelFrameDataSize: usize = 0xC88; // int32 - pub const m_nVoxelUpdate: usize = 0xC8C; // int32 - pub const m_flLastBounce: usize = 0xC90; // GameTime_t - pub const m_fllastSimulationTime: usize = 0xC94; // GameTime_t - pub const m_bExplodeFromInferno: usize = 0x2F18; // bool - pub const m_bDidGroundScorch: usize = 0x2F19; // bool + pub const m_nSmokeEffectTickBegin: usize = 0xC50; // int32 + pub const m_bDidSmokeEffect: usize = 0xC54; // bool + pub const m_nRandomSeed: usize = 0xC58; // int32 + pub const m_vSmokeColor: usize = 0xC5C; // Vector + pub const m_vSmokeDetonationPos: usize = 0xC68; // Vector + pub const m_VoxelFrameData: usize = 0xC78; // CNetworkUtlVectorBase + pub const m_nVoxelFrameDataSize: usize = 0xC90; // int32 + pub const m_nVoxelUpdate: usize = 0xC94; // int32 + pub const m_flLastBounce: usize = 0xC98; // GameTime_t + pub const m_fllastSimulationTime: usize = 0xC9C; // GameTime_t + pub const m_bExplodeFromInferno: usize = 0x2F20; // bool + pub const m_bDidGroundScorch: usize = 0x2F21; // bool } // Parent: CPointEntity // Field count: 4 @@ -10846,7 +10530,7 @@ pub mod cs2_dumper { // Parent: CRuleEntity // Field count: 1 pub mod CRulePointEntity { - pub const m_Score: usize = 0x7F0; // int32 + pub const m_Score: usize = 0x7F8; // int32 } // Parent: None // Field count: 6 @@ -10878,25 +10562,17 @@ pub mod cs2_dumper { // NetworkVarNames: m_bRagdollEnabled (bool) // NetworkVarNames: m_bRagdollClientSide (bool) pub mod CBaseAnimGraph { - pub const m_bInitiallyPopulateInterpHistory: usize = 0x868; // bool - pub const m_pChoreoServices: usize = 0x870; // IChoreoServices* - pub const m_bAnimGraphUpdateEnabled: usize = 0x878; // bool - pub const m_flMaxSlopeDistance: usize = 0x87C; // float32 - pub const m_vLastSlopeCheckPos: usize = 0x880; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0x88C; // bool - pub const m_vecForce: usize = 0x890; // Vector - pub const m_nForceBone: usize = 0x89C; // int32 - pub const m_RagdollPose: usize = 0x8B0; // PhysicsRagdollPose_t - pub const m_bRagdollEnabled: usize = 0x8D8; // bool - pub const m_bRagdollClientSide: usize = 0x8D9; // bool - } - // Parent: CPointEntity - // Field count: 4 - pub mod CInfoProjectedDecal { - pub const m_hMaterial: usize = 0x4F0; // CStrongHandle - pub const m_sSequenceName: usize = 0x4F8; // CUtlStringToken - pub const m_flDistance: usize = 0x4FC; // float32 - pub const m_bNotInMultiplayer: usize = 0x500; // bool + pub const m_bInitiallyPopulateInterpHistory: usize = 0x870; // bool + pub const m_pChoreoServices: usize = 0x878; // IChoreoServices* + pub const m_bAnimGraphUpdateEnabled: usize = 0x880; // bool + pub const m_flMaxSlopeDistance: usize = 0x884; // float32 + pub const m_vLastSlopeCheckPos: usize = 0x888; // Vector + pub const m_bAnimationUpdateScheduled: usize = 0x894; // bool + pub const m_vecForce: usize = 0x898; // Vector + pub const m_nForceBone: usize = 0x8A4; // int32 + pub const m_RagdollPose: usize = 0x8B8; // PhysicsRagdollPose_t + pub const m_bRagdollEnabled: usize = 0x8E0; // bool + pub const m_bRagdollClientSide: usize = 0x8E1; // bool } // Parent: CBaseEntity // Field count: 18 @@ -10944,11 +10620,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo - // MPulseSelectorAllowRequirementCriteria - // MPulseSelectorAllowRequirementCriteria pub mod CPulseCell_InlineNodeSkipSelector { pub const m_nFlowNodeID: usize = 0x48; // PulseDocNodeID_t pub const m_bAnd: usize = 0x4C; // bool @@ -10961,34 +10633,34 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bIsUsable (bool) pub mod CBaseDoor { - pub const m_angMoveEntitySpace: usize = 0x878; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x884; // Vector - pub const m_ls: usize = 0x890; // locksound_t - pub const m_bForceClosed: usize = 0x8B0; // bool - pub const m_bDoorGroup: usize = 0x8B1; // bool - pub const m_bLocked: usize = 0x8B2; // bool - pub const m_bIgnoreDebris: usize = 0x8B3; // bool - pub const m_bNoNPCs: usize = 0x8B4; // bool - pub const m_eSpawnPosition: usize = 0x8B8; // FuncDoorSpawnPos_t - pub const m_flBlockDamage: usize = 0x8BC; // float32 - pub const m_NoiseMoving: usize = 0x8C0; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x8C8; // CUtlSymbolLarge - pub const m_NoiseMovingClosed: usize = 0x8D0; // CUtlSymbolLarge - pub const m_NoiseArrivedClosed: usize = 0x8D8; // CUtlSymbolLarge - pub const m_ChainTarget: usize = 0x8E0; // CUtlSymbolLarge - pub const m_OnBlockedClosing: usize = 0x8E8; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0x910; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0x938; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0x960; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x988; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x9B0; // CEntityIOOutput - pub const m_OnClose: usize = 0x9D8; // CEntityIOOutput - pub const m_OnOpen: usize = 0xA00; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0xA28; // CEntityIOOutput - pub const m_bLoopMoveSound: usize = 0xA50; // bool - pub const m_bCreateNavObstacle: usize = 0xA70; // bool - pub const m_isChaining: usize = 0xA71; // bool - pub const m_bIsUsable: usize = 0xA72; // bool + pub const m_angMoveEntitySpace: usize = 0x880; // QAngle + pub const m_vecMoveDirParentSpace: usize = 0x88C; // Vector + pub const m_ls: usize = 0x898; // locksound_t + pub const m_bForceClosed: usize = 0x8B8; // bool + pub const m_bDoorGroup: usize = 0x8B9; // bool + pub const m_bLocked: usize = 0x8BA; // bool + pub const m_bIgnoreDebris: usize = 0x8BB; // bool + pub const m_bNoNPCs: usize = 0x8BC; // bool + pub const m_eSpawnPosition: usize = 0x8C0; // FuncDoorSpawnPos_t + pub const m_flBlockDamage: usize = 0x8C4; // float32 + pub const m_NoiseMoving: usize = 0x8C8; // CUtlSymbolLarge + pub const m_NoiseArrived: usize = 0x8D0; // CUtlSymbolLarge + pub const m_NoiseMovingClosed: usize = 0x8D8; // CUtlSymbolLarge + pub const m_NoiseArrivedClosed: usize = 0x8E0; // CUtlSymbolLarge + pub const m_ChainTarget: usize = 0x8E8; // CUtlSymbolLarge + pub const m_OnBlockedClosing: usize = 0x8F0; // CEntityIOOutput + pub const m_OnBlockedOpening: usize = 0x918; // CEntityIOOutput + pub const m_OnUnblockedClosing: usize = 0x940; // CEntityIOOutput + pub const m_OnUnblockedOpening: usize = 0x968; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0x990; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0x9B8; // CEntityIOOutput + pub const m_OnClose: usize = 0x9E0; // CEntityIOOutput + pub const m_OnOpen: usize = 0xA08; // CEntityIOOutput + pub const m_OnLockedUse: usize = 0xA30; // CEntityIOOutput + pub const m_bLoopMoveSound: usize = 0xA58; // bool + pub const m_bCreateNavObstacle: usize = 0xA78; // bool + pub const m_isChaining: usize = 0xA79; // bool + pub const m_bIsUsable: usize = 0xA7A; // bool } // Parent: CServerOnlyEntity // Field count: 0 @@ -10997,10 +10669,10 @@ pub mod cs2_dumper { // Parent: CRulePointEntity // Field count: 4 pub mod CGameMoney { - pub const m_OnMoneySpent: usize = 0x7F8; // CEntityIOOutput - pub const m_OnMoneySpentFail: usize = 0x820; // CEntityIOOutput - pub const m_nMoney: usize = 0x848; // int32 - pub const m_strAwardText: usize = 0x850; // CUtlString + pub const m_OnMoneySpent: usize = 0x800; // CEntityIOOutput + pub const m_OnMoneySpentFail: usize = 0x828; // CEntityIOOutput + pub const m_nMoney: usize = 0x850; // int32 + pub const m_strAwardText: usize = 0x858; // CUtlString } // Parent: CPointEntity // Field count: 1 @@ -11018,13 +10690,13 @@ pub mod cs2_dumper { // Parent: CItem // Field count: 2 pub mod CItemDefuser { - pub const m_entitySpottedState: usize = 0xB50; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xB68; // int32 + pub const m_entitySpottedState: usize = 0xB58; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0xB70; // int32 } // Parent: CBaseModelEntity // Field count: 1 pub mod CItemGenericTriggerHelper { - pub const m_hParentItem: usize = 0x7E8; // CHandle + pub const m_hParentItem: usize = 0x7F0; // CHandle } // Parent: CPlayerPawnComponent // Field count: 5 @@ -11050,12 +10722,12 @@ pub mod cs2_dumper { // NetworkVarNames: m_attachmentPointBoneSpace (Vector) // NetworkVarNames: m_attachmentPointRagdollSpace (Vector) pub mod CRagdollPropAttached { - pub const m_boneIndexAttached: usize = 0xC48; // uint32 - pub const m_ragdollAttachedObjectIndex: usize = 0xC4C; // uint32 - pub const m_attachmentPointBoneSpace: usize = 0xC50; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xC5C; // Vector - pub const m_bShouldDetach: usize = 0xC68; // bool - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xC78; // bool + pub const m_boneIndexAttached: usize = 0xBD0; // uint32 + pub const m_ragdollAttachedObjectIndex: usize = 0xBD4; // uint32 + pub const m_attachmentPointBoneSpace: usize = 0xBD8; // Vector + pub const m_attachmentPointRagdollSpace: usize = 0xBE4; // Vector + pub const m_bShouldDetach: usize = 0xBF0; // bool + pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xC00; // bool } // Parent: CItem // Field count: 2 @@ -11064,13 +10736,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_OwningPlayer (CHandle) // NetworkVarNames: m_KillingPlayer (CHandle) pub mod CItemDogtags { - pub const m_OwningPlayer: usize = 0xB50; // CHandle - pub const m_KillingPlayer: usize = 0xB54; // CHandle + pub const m_OwningPlayer: usize = 0xB58; // CHandle + pub const m_KillingPlayer: usize = 0xB5C; // CHandle } // Parent: CBasePlatTrain // Field count: 1 pub mod CFuncPlat { - pub const m_sNoise: usize = 0x890; // CUtlSymbolLarge + pub const m_sNoise: usize = 0x898; // CUtlSymbolLarge } // Parent: CBaseModelEntity // Field count: 76 @@ -11151,82 +10823,82 @@ pub mod cs2_dumper { // NetworkVarNames: m_vPrecomputedOBBExtent5 (Vector) // NetworkVarNames: m_VisClusters (uint16) pub mod CBarnLight { - pub const m_bEnabled: usize = 0x7E8; // bool - pub const m_nColorMode: usize = 0x7EC; // int32 - pub const m_Color: usize = 0x7F0; // Color - pub const m_flColorTemperature: usize = 0x7F4; // float32 - pub const m_flBrightness: usize = 0x7F8; // float32 - pub const m_flBrightnessScale: usize = 0x7FC; // float32 - pub const m_nDirectLight: usize = 0x800; // int32 - pub const m_nBakedShadowIndex: usize = 0x804; // int32 - pub const m_nLightPathUniqueId: usize = 0x808; // int32 - pub const m_nLightMapUniqueId: usize = 0x80C; // int32 - pub const m_nLuminaireShape: usize = 0x810; // int32 - pub const m_flLuminaireSize: usize = 0x814; // float32 - pub const m_flLuminaireAnisotropy: usize = 0x818; // float32 - pub const m_LightStyleString: usize = 0x820; // CUtlString - pub const m_flLightStyleStartTime: usize = 0x828; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0x830; // CNetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0x848; // CNetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0x860; // CNetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0x878; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0x938; // CStrongHandle - pub const m_flShape: usize = 0x940; // float32 - pub const m_flSoftX: usize = 0x944; // float32 - pub const m_flSoftY: usize = 0x948; // float32 - pub const m_flSkirt: usize = 0x94C; // float32 - pub const m_flSkirtNear: usize = 0x950; // float32 - pub const m_vSizeParams: usize = 0x954; // Vector - pub const m_flRange: usize = 0x960; // float32 - pub const m_vShear: usize = 0x964; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x970; // int32 - pub const m_vBakeSpecularToCubemapsSize: usize = 0x974; // Vector - pub const m_nCastShadows: usize = 0x980; // int32 - pub const m_nShadowMapSize: usize = 0x984; // int32 - pub const m_nShadowPriority: usize = 0x988; // int32 - pub const m_bContactShadow: usize = 0x98C; // bool - pub const m_bForceShadowsEnabled: usize = 0x98D; // bool - pub const m_nBounceLight: usize = 0x990; // int32 - pub const m_flBounceScale: usize = 0x994; // float32 - pub const m_flMinRoughness: usize = 0x998; // float32 - pub const m_vAlternateColor: usize = 0x99C; // Vector - pub const m_fAlternateColorBrightness: usize = 0x9A8; // float32 - pub const m_nFog: usize = 0x9AC; // int32 - pub const m_flFogStrength: usize = 0x9B0; // float32 - pub const m_nFogShadows: usize = 0x9B4; // int32 - pub const m_flFogScale: usize = 0x9B8; // float32 - pub const m_bFogMixedShadows: usize = 0x9BC; // bool - pub const m_flFadeSizeStart: usize = 0x9C0; // float32 - pub const m_flFadeSizeEnd: usize = 0x9C4; // float32 - pub const m_flShadowFadeSizeStart: usize = 0x9C8; // float32 - pub const m_flShadowFadeSizeEnd: usize = 0x9CC; // float32 - pub const m_bPrecomputedFieldsValid: usize = 0x9D0; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x9D4; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x9E0; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x9EC; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x9F8; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xA04; // Vector - pub const m_nPrecomputedSubFrusta: usize = 0xA10; // int32 - pub const m_vPrecomputedOBBOrigin0: usize = 0xA14; // Vector - pub const m_vPrecomputedOBBAngles0: usize = 0xA20; // QAngle - pub const m_vPrecomputedOBBExtent0: usize = 0xA2C; // Vector - pub const m_vPrecomputedOBBOrigin1: usize = 0xA38; // Vector - pub const m_vPrecomputedOBBAngles1: usize = 0xA44; // QAngle - pub const m_vPrecomputedOBBExtent1: usize = 0xA50; // Vector - pub const m_vPrecomputedOBBOrigin2: usize = 0xA5C; // Vector - pub const m_vPrecomputedOBBAngles2: usize = 0xA68; // QAngle - pub const m_vPrecomputedOBBExtent2: usize = 0xA74; // Vector - pub const m_vPrecomputedOBBOrigin3: usize = 0xA80; // Vector - pub const m_vPrecomputedOBBAngles3: usize = 0xA8C; // QAngle - pub const m_vPrecomputedOBBExtent3: usize = 0xA98; // Vector - pub const m_vPrecomputedOBBOrigin4: usize = 0xAA4; // Vector - pub const m_vPrecomputedOBBAngles4: usize = 0xAB0; // QAngle - pub const m_vPrecomputedOBBExtent4: usize = 0xABC; // Vector - pub const m_vPrecomputedOBBOrigin5: usize = 0xAC8; // Vector - pub const m_vPrecomputedOBBAngles5: usize = 0xAD4; // QAngle - pub const m_vPrecomputedOBBExtent5: usize = 0xAE0; // Vector - pub const m_bPvsModifyEntity: usize = 0xAEC; // bool - pub const m_VisClusters: usize = 0xAF0; // CNetworkUtlVectorBase + pub const m_bEnabled: usize = 0x7F0; // bool + pub const m_nColorMode: usize = 0x7F4; // int32 + pub const m_Color: usize = 0x7F8; // Color + pub const m_flColorTemperature: usize = 0x7FC; // float32 + pub const m_flBrightness: usize = 0x800; // float32 + pub const m_flBrightnessScale: usize = 0x804; // float32 + pub const m_nDirectLight: usize = 0x808; // int32 + pub const m_nBakedShadowIndex: usize = 0x80C; // int32 + pub const m_nLightPathUniqueId: usize = 0x810; // int32 + pub const m_nLightMapUniqueId: usize = 0x814; // int32 + pub const m_nLuminaireShape: usize = 0x818; // int32 + pub const m_flLuminaireSize: usize = 0x81C; // float32 + pub const m_flLuminaireAnisotropy: usize = 0x820; // float32 + pub const m_LightStyleString: usize = 0x828; // CUtlString + pub const m_flLightStyleStartTime: usize = 0x830; // GameTime_t + pub const m_QueuedLightStyleStrings: usize = 0x838; // CNetworkUtlVectorBase + pub const m_LightStyleEvents: usize = 0x850; // CNetworkUtlVectorBase + pub const m_LightStyleTargets: usize = 0x868; // CNetworkUtlVectorBase> + pub const m_StyleEvent: usize = 0x880; // CEntityIOOutput[4] + pub const m_hLightCookie: usize = 0x940; // CStrongHandle + pub const m_flShape: usize = 0x948; // float32 + pub const m_flSoftX: usize = 0x94C; // float32 + pub const m_flSoftY: usize = 0x950; // float32 + pub const m_flSkirt: usize = 0x954; // float32 + pub const m_flSkirtNear: usize = 0x958; // float32 + pub const m_vSizeParams: usize = 0x95C; // Vector + pub const m_flRange: usize = 0x968; // float32 + pub const m_vShear: usize = 0x96C; // Vector + pub const m_nBakeSpecularToCubemaps: usize = 0x978; // int32 + pub const m_vBakeSpecularToCubemapsSize: usize = 0x97C; // Vector + pub const m_nCastShadows: usize = 0x988; // int32 + pub const m_nShadowMapSize: usize = 0x98C; // int32 + pub const m_nShadowPriority: usize = 0x990; // int32 + pub const m_bContactShadow: usize = 0x994; // bool + pub const m_bForceShadowsEnabled: usize = 0x995; // bool + pub const m_nBounceLight: usize = 0x998; // int32 + pub const m_flBounceScale: usize = 0x99C; // float32 + pub const m_flMinRoughness: usize = 0x9A0; // float32 + pub const m_vAlternateColor: usize = 0x9A4; // Vector + pub const m_fAlternateColorBrightness: usize = 0x9B0; // float32 + pub const m_nFog: usize = 0x9B4; // int32 + pub const m_flFogStrength: usize = 0x9B8; // float32 + pub const m_nFogShadows: usize = 0x9BC; // int32 + pub const m_flFogScale: usize = 0x9C0; // float32 + pub const m_bFogMixedShadows: usize = 0x9C4; // bool + pub const m_flFadeSizeStart: usize = 0x9C8; // float32 + pub const m_flFadeSizeEnd: usize = 0x9CC; // float32 + pub const m_flShadowFadeSizeStart: usize = 0x9D0; // float32 + pub const m_flShadowFadeSizeEnd: usize = 0x9D4; // float32 + pub const m_bPrecomputedFieldsValid: usize = 0x9D8; // bool + pub const m_vPrecomputedBoundsMins: usize = 0x9DC; // Vector + pub const m_vPrecomputedBoundsMaxs: usize = 0x9E8; // Vector + pub const m_vPrecomputedOBBOrigin: usize = 0x9F4; // Vector + pub const m_vPrecomputedOBBAngles: usize = 0xA00; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0xA0C; // Vector + pub const m_nPrecomputedSubFrusta: usize = 0xA18; // int32 + pub const m_vPrecomputedOBBOrigin0: usize = 0xA1C; // Vector + pub const m_vPrecomputedOBBAngles0: usize = 0xA28; // QAngle + pub const m_vPrecomputedOBBExtent0: usize = 0xA34; // Vector + pub const m_vPrecomputedOBBOrigin1: usize = 0xA40; // Vector + pub const m_vPrecomputedOBBAngles1: usize = 0xA4C; // QAngle + pub const m_vPrecomputedOBBExtent1: usize = 0xA58; // Vector + pub const m_vPrecomputedOBBOrigin2: usize = 0xA64; // Vector + pub const m_vPrecomputedOBBAngles2: usize = 0xA70; // QAngle + pub const m_vPrecomputedOBBExtent2: usize = 0xA7C; // Vector + pub const m_vPrecomputedOBBOrigin3: usize = 0xA88; // Vector + pub const m_vPrecomputedOBBAngles3: usize = 0xA94; // QAngle + pub const m_vPrecomputedOBBExtent3: usize = 0xAA0; // Vector + pub const m_vPrecomputedOBBOrigin4: usize = 0xAAC; // Vector + pub const m_vPrecomputedOBBAngles4: usize = 0xAB8; // QAngle + pub const m_vPrecomputedOBBExtent4: usize = 0xAC4; // Vector + pub const m_vPrecomputedOBBOrigin5: usize = 0xAD0; // Vector + pub const m_vPrecomputedOBBAngles5: usize = 0xADC; // QAngle + pub const m_vPrecomputedOBBExtent5: usize = 0xAE8; // Vector + pub const m_bPvsModifyEntity: usize = 0xAF4; // bool + pub const m_VisClusters: usize = 0xAF8; // CNetworkUtlVectorBase } // Parent: CPointEntity // Field count: 3 @@ -11249,33 +10921,29 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 14 pub mod CTriggerSndSosOpvar { - pub const m_hTouchingPlayers: usize = 0x9B8; // CUtlVector> - pub const m_flPosition: usize = 0x9D0; // Vector - pub const m_flCenterSize: usize = 0x9DC; // float32 - pub const m_flMinVal: usize = 0x9E0; // float32 - pub const m_flMaxVal: usize = 0x9E4; // float32 - pub const m_opvarName: usize = 0x9E8; // CUtlSymbolLarge - pub const m_stackName: usize = 0x9F0; // CUtlSymbolLarge - pub const m_operatorName: usize = 0x9F8; // CUtlSymbolLarge - pub const m_bVolIs2D: usize = 0xA00; // bool - pub const m_opvarNameChar: usize = 0xA01; // char[256] - pub const m_stackNameChar: usize = 0xB01; // char[256] - pub const m_operatorNameChar: usize = 0xC01; // char[256] - pub const m_VecNormPos: usize = 0xD04; // Vector - pub const m_flNormCenterSize: usize = 0xD10; // float32 + pub const m_hTouchingPlayers: usize = 0x9C0; // CUtlVector> + pub const m_flPosition: usize = 0x9D8; // Vector + pub const m_flCenterSize: usize = 0x9E4; // float32 + pub const m_flMinVal: usize = 0x9E8; // float32 + pub const m_flMaxVal: usize = 0x9EC; // float32 + pub const m_opvarName: usize = 0x9F0; // CUtlSymbolLarge + pub const m_stackName: usize = 0x9F8; // CUtlSymbolLarge + pub const m_operatorName: usize = 0xA00; // CUtlSymbolLarge + pub const m_bVolIs2D: usize = 0xA08; // bool + pub const m_opvarNameChar: usize = 0xA09; // char[256] + pub const m_stackNameChar: usize = 0xB09; // char[256] + pub const m_operatorNameChar: usize = 0xC09; // char[256] + pub const m_VecNormPos: usize = 0xD0C; // Vector + pub const m_flNormCenterSize: usize = 0xD18; // float32 } // Parent: None // Field count: 1 // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription - // MPulseRequirementPass - // MPulseRequirementSummaryExpr pub mod CPulseCell_LimitCount { pub const m_nLimitCount: usize = 0x48; // int32 } @@ -11284,9 +10952,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Step_CallExternalMethod { pub const m_MethodName: usize = 0x48; // PulseSymbol_t pub const m_GameBlackboard: usize = 0x58; // PulseSymbol_t @@ -11309,54 +10975,54 @@ pub mod cs2_dumper { // NetworkVarNames: m_iNodeNumberMax (int) // NetworkVarNames: m_bListenedTo (bool) pub mod CPointCommentaryNode { - pub const m_iszPreCommands: usize = 0xA78; // CUtlSymbolLarge - pub const m_iszPostCommands: usize = 0xA80; // CUtlSymbolLarge - pub const m_iszCommentaryFile: usize = 0xA88; // CUtlSymbolLarge - pub const m_iszViewTarget: usize = 0xA90; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0xA98; // CHandle - pub const m_hViewTargetAngles: usize = 0xA9C; // CHandle - pub const m_iszViewPosition: usize = 0xAA0; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0xAA8; // CHandle - pub const m_hViewPositionMover: usize = 0xAAC; // CHandle - pub const m_bPreventMovement: usize = 0xAB0; // bool - pub const m_bUnderCrosshair: usize = 0xAB1; // bool - pub const m_bUnstoppable: usize = 0xAB2; // bool - pub const m_flFinishedTime: usize = 0xAB4; // GameTime_t - pub const m_vecFinishOrigin: usize = 0xAB8; // Vector - pub const m_vecOriginalAngles: usize = 0xAC4; // QAngle - pub const m_vecFinishAngles: usize = 0xAD0; // QAngle - pub const m_bPreventChangesWhileMoving: usize = 0xADC; // bool - pub const m_bDisabled: usize = 0xADD; // bool - pub const m_vecTeleportOrigin: usize = 0xAE0; // Vector - pub const m_flAbortedPlaybackAt: usize = 0xAEC; // GameTime_t - pub const m_pOnCommentaryStarted: usize = 0xAF0; // CEntityIOOutput - pub const m_pOnCommentaryStopped: usize = 0xB18; // CEntityIOOutput - pub const m_bActive: usize = 0xB40; // bool - pub const m_flStartTime: usize = 0xB44; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xB48; // float32 - pub const m_iszTitle: usize = 0xB50; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xB58; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xB60; // int32 - pub const m_iNodeNumberMax: usize = 0xB64; // int32 - pub const m_bListenedTo: usize = 0xB68; // bool + pub const m_iszPreCommands: usize = 0xA80; // CUtlSymbolLarge + pub const m_iszPostCommands: usize = 0xA88; // CUtlSymbolLarge + pub const m_iszCommentaryFile: usize = 0xA90; // CUtlSymbolLarge + pub const m_iszViewTarget: usize = 0xA98; // CUtlSymbolLarge + pub const m_hViewTarget: usize = 0xAA0; // CHandle + pub const m_hViewTargetAngles: usize = 0xAA4; // CHandle + pub const m_iszViewPosition: usize = 0xAA8; // CUtlSymbolLarge + pub const m_hViewPosition: usize = 0xAB0; // CHandle + pub const m_hViewPositionMover: usize = 0xAB4; // CHandle + pub const m_bPreventMovement: usize = 0xAB8; // bool + pub const m_bUnderCrosshair: usize = 0xAB9; // bool + pub const m_bUnstoppable: usize = 0xABA; // bool + pub const m_flFinishedTime: usize = 0xABC; // GameTime_t + pub const m_vecFinishOrigin: usize = 0xAC0; // Vector + pub const m_vecOriginalAngles: usize = 0xACC; // QAngle + pub const m_vecFinishAngles: usize = 0xAD8; // QAngle + pub const m_bPreventChangesWhileMoving: usize = 0xAE4; // bool + pub const m_bDisabled: usize = 0xAE5; // bool + pub const m_vecTeleportOrigin: usize = 0xAE8; // Vector + pub const m_flAbortedPlaybackAt: usize = 0xAF4; // GameTime_t + pub const m_pOnCommentaryStarted: usize = 0xAF8; // CEntityIOOutput + pub const m_pOnCommentaryStopped: usize = 0xB20; // CEntityIOOutput + pub const m_bActive: usize = 0xB48; // bool + pub const m_flStartTime: usize = 0xB4C; // GameTime_t + pub const m_flStartTimeInCommentary: usize = 0xB50; // float32 + pub const m_iszTitle: usize = 0xB58; // CUtlSymbolLarge + pub const m_iszSpeakers: usize = 0xB60; // CUtlSymbolLarge + pub const m_iNodeNumber: usize = 0xB68; // int32 + pub const m_iNodeNumberMax: usize = 0xB6C; // int32 + pub const m_bListenedTo: usize = 0xB70; // bool } // Parent: CRotButton // Field count: 14 pub mod CMomentaryRotButton { - pub const m_Position: usize = 0x9B8; // CEntityOutputTemplate - pub const m_OnUnpressed: usize = 0x9E0; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xA08; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xA30; // CEntityIOOutput - pub const m_OnReachedPosition: usize = 0xA58; // CEntityIOOutput - pub const m_lastUsed: usize = 0xA80; // int32 - pub const m_start: usize = 0xA84; // QAngle - pub const m_end: usize = 0xA90; // QAngle - pub const m_IdealYaw: usize = 0xA9C; // float32 - pub const m_sNoise: usize = 0xAA0; // CUtlSymbolLarge - pub const m_bUpdateTarget: usize = 0xAA8; // bool - pub const m_direction: usize = 0xAAC; // int32 - pub const m_returnSpeed: usize = 0xAB0; // float32 - pub const m_flStartPosition: usize = 0xAB4; // float32 + pub const m_Position: usize = 0x9C0; // CEntityOutputTemplate + pub const m_OnUnpressed: usize = 0x9E8; // CEntityIOOutput + pub const m_OnFullyOpen: usize = 0xA10; // CEntityIOOutput + pub const m_OnFullyClosed: usize = 0xA38; // CEntityIOOutput + pub const m_OnReachedPosition: usize = 0xA60; // CEntityIOOutput + pub const m_lastUsed: usize = 0xA88; // int32 + pub const m_start: usize = 0xA8C; // QAngle + pub const m_end: usize = 0xA98; // QAngle + pub const m_IdealYaw: usize = 0xAA4; // float32 + pub const m_sNoise: usize = 0xAA8; // CUtlSymbolLarge + pub const m_bUpdateTarget: usize = 0xAB0; // bool + pub const m_direction: usize = 0xAB4; // int32 + pub const m_returnSpeed: usize = 0xAB8; // float32 + pub const m_flStartPosition: usize = 0xABC; // float32 } // Parent: CLogicalEntity // Field count: 3 @@ -11378,75 +11044,76 @@ pub mod cs2_dumper { pub mod CEnvSoundscapeTriggerable { } // Parent: CBaseModelEntity - // Field count: 67 + // Field count: 68 pub mod CFuncMover { - pub const m_iszPathName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_hPathMover: usize = 0x7F0; // CHandle - pub const m_iszPathNodeStart: usize = 0x7F8; // CUtlSymbolLarge - pub const m_iszPathNodeEnd: usize = 0x800; // CUtlSymbolLarge - pub const m_eMoveType: usize = 0x808; // CFuncMover::Move_t - pub const m_bIsReversing: usize = 0x80C; // bool - pub const m_vTarget: usize = 0x810; // Vector - pub const m_flStartSpeed: usize = 0x81C; // float32 - pub const m_flPathLocation: usize = 0x820; // float32 - pub const m_flT: usize = 0x824; // float32 - pub const m_nCurrentNodeIndex: usize = 0x828; // int32 - pub const m_nPreviousNodeIndex: usize = 0x82C; // int32 - pub const m_eSolidType: usize = 0x830; // SolidType_t - pub const m_bIsMoving: usize = 0x831; // bool - pub const m_flTimeToReachMaxSpeed: usize = 0x834; // float32 - pub const m_flDistanceToReachMaxSpeed: usize = 0x838; // float32 - pub const m_flTimeToReachZeroSpeed: usize = 0x83C; // float32 - pub const m_flDistanceToReachZeroSpeed: usize = 0x840; // float32 - pub const m_flTimeMovementStart: usize = 0x844; // GameTime_t - pub const m_flTimeMovementStop: usize = 0x848; // GameTime_t - pub const m_hStopAtNode: usize = 0x84C; // CHandle - pub const m_flPathLocationToBeginStop: usize = 0x850; // float32 - pub const m_iszStartForwardSound: usize = 0x858; // CUtlSymbolLarge - pub const m_iszLoopForwardSound: usize = 0x860; // CUtlSymbolLarge - pub const m_iszStopForwardSound: usize = 0x868; // CUtlSymbolLarge - pub const m_iszStartReverseSound: usize = 0x870; // CUtlSymbolLarge - pub const m_iszLoopReverseSound: usize = 0x878; // CUtlSymbolLarge - pub const m_iszStopReverseSound: usize = 0x880; // CUtlSymbolLarge - pub const m_iszArriveAtDestinationSound: usize = 0x888; // CUtlSymbolLarge - pub const m_OnMovementEnd: usize = 0x8A8; // CEntityIOOutput - pub const m_bStartAtClosestPoint: usize = 0x8D0; // bool - pub const m_bStartAtEnd: usize = 0x8D1; // bool - pub const m_eOrientationUpdate: usize = 0x8D4; // CFuncMover::OrientationUpdate_t - pub const m_flTimeStartOrientationChange: usize = 0x8D8; // GameTime_t - pub const m_flTimeToBlendToNewOrientation: usize = 0x8DC; // float32 - pub const m_flDurationBlendToNewOrientationRan: usize = 0x8E0; // float32 - pub const m_nOriginalOrientationIndex: usize = 0x8E4; // int32 - pub const m_bCreateMovableNavMesh: usize = 0x8E8; // bool - pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0x8E9; // bool - pub const m_OnNodePassed: usize = 0x8F0; // CEntityIOOutput - pub const m_iszOrientationMatchEntityName: usize = 0x918; // CUtlSymbolLarge - pub const m_hOrientationMatchEntity: usize = 0x920; // CHandle - pub const m_flTimeToTraverseToNextNode: usize = 0x924; // float32 - pub const m_vLerpToNewPosStartInPathEntitySpace: usize = 0x928; // Vector - pub const m_vLerpToNewPosEndInPathEntitySpace: usize = 0x934; // Vector - pub const m_flLerpToPositionT: usize = 0x940; // float32 - pub const m_flLerpToPositionDeltaT: usize = 0x944; // float32 - pub const m_OnLerpToPositionComplete: usize = 0x948; // CEntityIOOutput - pub const m_bIsPaused: usize = 0x970; // bool - pub const m_eTransitionedToPathNodeAction: usize = 0x974; // CFuncMover::TransitionToPathNodeAction_t - pub const m_nDelayedTeleportToNode: usize = 0x978; // int32 - pub const m_bIsVerboseLogging: usize = 0x97C; // bool - pub const m_hFollowEntity: usize = 0x980; // CHandle - pub const m_flFollowDistance: usize = 0x984; // float32 - pub const m_flFollowMinimumSpeed: usize = 0x988; // float32 - pub const m_flCurFollowEntityT: usize = 0x98C; // float32 - pub const m_flCurFollowSpeed: usize = 0x990; // float32 - pub const m_strOrientationFaceEntityName: usize = 0x998; // CUtlSymbolLarge - pub const m_hOrientationFaceEntity: usize = 0x9A0; // CHandle - pub const m_OnStart: usize = 0x9A8; // CEntityIOOutput - pub const m_OnStartForward: usize = 0x9D0; // CEntityIOOutput - pub const m_OnStartReverse: usize = 0x9F8; // CEntityIOOutput - pub const m_OnStop: usize = 0xA20; // CEntityIOOutput - pub const m_OnStopped: usize = 0xA48; // CEntityIOOutput - pub const m_bNextNodeReturnsCurrent: usize = 0xA70; // bool - pub const m_bStartedMoving: usize = 0xA71; // bool - pub const m_eFollowEntityDirection: usize = 0xA90; // CFuncMover::FollowEntityDirection_t + pub const m_iszPathName: usize = 0x7F0; // CUtlSymbolLarge + pub const m_hPathMover: usize = 0x7F8; // CHandle + pub const m_hPrevPathMover: usize = 0x7FC; // CHandle + pub const m_iszPathNodeStart: usize = 0x800; // CUtlSymbolLarge + pub const m_iszPathNodeEnd: usize = 0x808; // CUtlSymbolLarge + pub const m_eMoveType: usize = 0x810; // CFuncMover::Move_t + pub const m_bIsReversing: usize = 0x814; // bool + pub const m_vTarget: usize = 0x818; // Vector + pub const m_flStartSpeed: usize = 0x824; // float32 + pub const m_flPathLocation: usize = 0x828; // float32 + pub const m_flT: usize = 0x82C; // float32 + pub const m_nCurrentNodeIndex: usize = 0x830; // int32 + pub const m_nPreviousNodeIndex: usize = 0x834; // int32 + pub const m_eSolidType: usize = 0x838; // SolidType_t + pub const m_bIsMoving: usize = 0x839; // bool + pub const m_flTimeToReachMaxSpeed: usize = 0x83C; // float32 + pub const m_flDistanceToReachMaxSpeed: usize = 0x840; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0x844; // float32 + pub const m_flDistanceToReachZeroSpeed: usize = 0x848; // float32 + pub const m_flTimeMovementStart: usize = 0x84C; // GameTime_t + pub const m_flTimeMovementStop: usize = 0x850; // GameTime_t + pub const m_hStopAtNode: usize = 0x854; // CHandle + pub const m_flPathLocationToBeginStop: usize = 0x858; // float32 + pub const m_iszStartForwardSound: usize = 0x860; // CUtlSymbolLarge + pub const m_iszLoopForwardSound: usize = 0x868; // CUtlSymbolLarge + pub const m_iszStopForwardSound: usize = 0x870; // CUtlSymbolLarge + pub const m_iszStartReverseSound: usize = 0x878; // CUtlSymbolLarge + pub const m_iszLoopReverseSound: usize = 0x880; // CUtlSymbolLarge + pub const m_iszStopReverseSound: usize = 0x888; // CUtlSymbolLarge + pub const m_iszArriveAtDestinationSound: usize = 0x890; // CUtlSymbolLarge + pub const m_OnMovementEnd: usize = 0x8B0; // CEntityIOOutput + pub const m_bStartAtClosestPoint: usize = 0x8D8; // bool + pub const m_bStartAtEnd: usize = 0x8D9; // bool + pub const m_eOrientationUpdate: usize = 0x8DC; // CFuncMover::OrientationUpdate_t + pub const m_flTimeStartOrientationChange: usize = 0x8E0; // GameTime_t + pub const m_flTimeToBlendToNewOrientation: usize = 0x8E4; // float32 + pub const m_flDurationBlendToNewOrientationRan: usize = 0x8E8; // float32 + pub const m_nOriginalOrientationIndex: usize = 0x8EC; // int32 + pub const m_bCreateMovableNavMesh: usize = 0x8F0; // bool + pub const m_bAllowMovableNavMeshDockingOnEntireEntity: usize = 0x8F1; // bool + pub const m_OnNodePassed: usize = 0x8F8; // CEntityIOOutput + pub const m_iszOrientationMatchEntityName: usize = 0x920; // CUtlSymbolLarge + pub const m_hOrientationMatchEntity: usize = 0x928; // CHandle + pub const m_flTimeToTraverseToNextNode: usize = 0x92C; // float32 + pub const m_vLerpToNewPosStartInPathEntitySpace: usize = 0x930; // Vector + pub const m_vLerpToNewPosEndInPathEntitySpace: usize = 0x93C; // Vector + pub const m_flLerpToPositionT: usize = 0x948; // float32 + pub const m_flLerpToPositionDeltaT: usize = 0x94C; // float32 + pub const m_OnLerpToPositionComplete: usize = 0x950; // CEntityIOOutput + pub const m_bIsPaused: usize = 0x978; // bool + pub const m_eTransitionedToPathNodeAction: usize = 0x97C; // CFuncMover::TransitionToPathNodeAction_t + pub const m_nDelayedTeleportToNode: usize = 0x980; // int32 + pub const m_bIsVerboseLogging: usize = 0x984; // bool + pub const m_hFollowEntity: usize = 0x988; // CHandle + pub const m_flFollowDistance: usize = 0x98C; // float32 + pub const m_flFollowMinimumSpeed: usize = 0x990; // float32 + pub const m_flCurFollowEntityT: usize = 0x994; // float32 + pub const m_flCurFollowSpeed: usize = 0x998; // float32 + pub const m_strOrientationFaceEntityName: usize = 0x9A0; // CUtlSymbolLarge + pub const m_hOrientationFaceEntity: usize = 0x9A8; // CHandle + pub const m_OnStart: usize = 0x9B0; // CEntityIOOutput + pub const m_OnStartForward: usize = 0x9D8; // CEntityIOOutput + pub const m_OnStartReverse: usize = 0xA00; // CEntityIOOutput + pub const m_OnStop: usize = 0xA28; // CEntityIOOutput + pub const m_OnStopped: usize = 0xA50; // CEntityIOOutput + pub const m_bNextNodeReturnsCurrent: usize = 0xA78; // bool + pub const m_bStartedMoving: usize = 0xA79; // bool + pub const m_eFollowEntityDirection: usize = 0xA98; // CFuncMover::FollowEntityDirection_t } // Parent: CBreakableProp // Field count: 38 @@ -11460,50 +11127,50 @@ pub mod cs2_dumper { // MNetworkIncludeByName // NetworkVarNames: m_bAwake (bool) pub mod CPhysicsProp { - pub const m_MotionEnabled: usize = 0xC48; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xC70; // CEntityIOOutput - pub const m_OnAwake: usize = 0xC98; // CEntityIOOutput - pub const m_OnAsleep: usize = 0xCC0; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xCE8; // CEntityIOOutput - pub const m_OnOutOfWorld: usize = 0xD10; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xD38; // CEntityIOOutput - pub const m_bForceNavIgnore: usize = 0xD60; // bool - pub const m_bNoNavmeshBlocker: usize = 0xD61; // bool - pub const m_bForceNpcExclude: usize = 0xD62; // bool - pub const m_massScale: usize = 0xD64; // float32 - pub const m_buoyancyScale: usize = 0xD68; // float32 - pub const m_damageType: usize = 0xD6C; // int32 - pub const m_damageToEnableMotion: usize = 0xD70; // int32 - pub const m_flForceToEnableMotion: usize = 0xD74; // float32 - pub const m_bThrownByPlayer: usize = 0xD78; // bool - pub const m_bDroppedByPlayer: usize = 0xD79; // bool - pub const m_bTouchedByPlayer: usize = 0xD7A; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xD7B; // bool - pub const m_bHasBeenAwakened: usize = 0xD7C; // bool - pub const m_bIsOverrideProp: usize = 0xD7D; // bool - pub const m_flLastBurn: usize = 0xD80; // GameTime_t - pub const m_nDynamicContinuousContactBehavior: usize = 0xD84; // DynamicContinuousContactBehavior_t - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xD88; // GameTime_t - pub const m_iInitialGlowState: usize = 0xD8C; // int32 - pub const m_nGlowRange: usize = 0xD90; // int32 - pub const m_nGlowRangeMin: usize = 0xD94; // int32 - pub const m_glowColor: usize = 0xD98; // Color - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xD9C; // bool - pub const m_bMuteImpactEffects: usize = 0xD9D; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xDA7; // bool - pub const m_bEnableUseOutput: usize = 0xDA8; // bool - pub const m_CrateType: usize = 0xDAC; // CPhysicsProp::CrateType_t - pub const m_strItemClass: usize = 0xDB0; // CUtlSymbolLarge[4] - pub const m_nItemCount: usize = 0xDD0; // int32[4] - pub const m_bRemovableForAmmoBalancing: usize = 0xDE0; // bool - pub const m_bAwake: usize = 0xDE1; // bool - pub const m_bAttachedToReferenceFrame: usize = 0xDE2; // bool + pub const m_MotionEnabled: usize = 0xC50; // CEntityIOOutput + pub const m_OnAwakened: usize = 0xC78; // CEntityIOOutput + pub const m_OnAwake: usize = 0xCA0; // CEntityIOOutput + pub const m_OnAsleep: usize = 0xCC8; // CEntityIOOutput + pub const m_OnPlayerUse: usize = 0xCF0; // CEntityIOOutput + pub const m_OnOutOfWorld: usize = 0xD18; // CEntityIOOutput + pub const m_OnPlayerPickup: usize = 0xD40; // CEntityIOOutput + pub const m_bForceNavIgnore: usize = 0xD68; // bool + pub const m_bNoNavmeshBlocker: usize = 0xD69; // bool + pub const m_bForceNpcExclude: usize = 0xD6A; // bool + pub const m_massScale: usize = 0xD6C; // float32 + pub const m_buoyancyScale: usize = 0xD70; // float32 + pub const m_damageType: usize = 0xD74; // int32 + pub const m_damageToEnableMotion: usize = 0xD78; // int32 + pub const m_flForceToEnableMotion: usize = 0xD7C; // float32 + pub const m_bThrownByPlayer: usize = 0xD80; // bool + pub const m_bDroppedByPlayer: usize = 0xD81; // bool + pub const m_bTouchedByPlayer: usize = 0xD82; // bool + pub const m_bFirstCollisionAfterLaunch: usize = 0xD83; // bool + pub const m_bHasBeenAwakened: usize = 0xD84; // bool + pub const m_bIsOverrideProp: usize = 0xD85; // bool + pub const m_flLastBurn: usize = 0xD88; // GameTime_t + pub const m_nDynamicContinuousContactBehavior: usize = 0xD8C; // DynamicContinuousContactBehavior_t + pub const m_fNextCheckDisableMotionContactsTime: usize = 0xD90; // GameTime_t + pub const m_iInitialGlowState: usize = 0xD94; // int32 + pub const m_nGlowRange: usize = 0xD98; // int32 + pub const m_nGlowRangeMin: usize = 0xD9C; // int32 + pub const m_glowColor: usize = 0xDA0; // Color + pub const m_bShouldAutoConvertBackFromDebris: usize = 0xDA4; // bool + pub const m_bMuteImpactEffects: usize = 0xDA5; // bool + pub const m_bAcceptDamageFromHeldObjects: usize = 0xDAF; // bool + pub const m_bEnableUseOutput: usize = 0xDB0; // bool + pub const m_CrateType: usize = 0xDB4; // CPhysicsProp::CrateType_t + pub const m_strItemClass: usize = 0xDB8; // CUtlSymbolLarge[4] + pub const m_nItemCount: usize = 0xDD8; // int32[4] + pub const m_bRemovableForAmmoBalancing: usize = 0xDE8; // bool + pub const m_bAwake: usize = 0xDE9; // bool + pub const m_bAttachedToReferenceFrame: usize = 0xDEA; // bool } // Parent: CBaseModelEntity // Field count: 2 pub mod CFuncNavObstruction { - pub const m_bDisabled: usize = 0x7F8; // bool - pub const m_bUseAsyncObstacleUpdate: usize = 0x7F9; // bool + pub const m_bDisabled: usize = 0x808; // bool + pub const m_bUseAsyncObstacleUpdate: usize = 0x809; // bool } // Parent: CPhysConstraint // Field count: 12 @@ -11529,9 +11196,6 @@ pub mod cs2_dumper { } // Parent: CBaseEntity // Field count: 0 - // - // Metadata: - // MPulseDomainOptInVariableKeysSource pub mod CPointPulse { } // Parent: CBaseCSGrenadeProjectile @@ -11540,10 +11204,10 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bIsIncGrenade (bool) pub mod CMolotovProjectile { - pub const m_bIsIncGrenade: usize = 0xC20; // bool - pub const m_bDetonated: usize = 0xC38; // bool - pub const m_stillTimer: usize = 0xC40; // IntervalTimer - pub const m_bHasBouncedOffPlayer: usize = 0xD20; // bool + pub const m_bIsIncGrenade: usize = 0xC28; // bool + pub const m_bDetonated: usize = 0xC40; // bool + pub const m_stillTimer: usize = 0xC48; // IntervalTimer + pub const m_bHasBouncedOffPlayer: usize = 0xD28; // bool } // Parent: CBaseFilter // Field count: 1 @@ -11610,20 +11274,20 @@ pub mod cs2_dumper { // NetworkVarNames: m_PanelClassName (string_t) // NetworkVarNames: m_PanelID (string_t) pub mod CBaseClientUIEntity { - pub const m_bEnabled: usize = 0x7E8; // bool - pub const m_DialogXMLName: usize = 0x7F0; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0x7F8; // CUtlSymbolLarge - pub const m_PanelID: usize = 0x800; // CUtlSymbolLarge - pub const m_CustomOutput0: usize = 0x808; // CEntityIOOutput - pub const m_CustomOutput1: usize = 0x830; // CEntityIOOutput - pub const m_CustomOutput2: usize = 0x858; // CEntityIOOutput - pub const m_CustomOutput3: usize = 0x880; // CEntityIOOutput - pub const m_CustomOutput4: usize = 0x8A8; // CEntityIOOutput - pub const m_CustomOutput5: usize = 0x8D0; // CEntityIOOutput - pub const m_CustomOutput6: usize = 0x8F8; // CEntityIOOutput - pub const m_CustomOutput7: usize = 0x920; // CEntityIOOutput - pub const m_CustomOutput8: usize = 0x948; // CEntityIOOutput - pub const m_CustomOutput9: usize = 0x970; // CEntityIOOutput + pub const m_bEnabled: usize = 0x7F0; // bool + pub const m_DialogXMLName: usize = 0x7F8; // CUtlSymbolLarge + pub const m_PanelClassName: usize = 0x800; // CUtlSymbolLarge + pub const m_PanelID: usize = 0x808; // CUtlSymbolLarge + pub const m_CustomOutput0: usize = 0x810; // CEntityIOOutput + pub const m_CustomOutput1: usize = 0x838; // CEntityIOOutput + pub const m_CustomOutput2: usize = 0x860; // CEntityIOOutput + pub const m_CustomOutput3: usize = 0x888; // CEntityIOOutput + pub const m_CustomOutput4: usize = 0x8B0; // CEntityIOOutput + pub const m_CustomOutput5: usize = 0x8D8; // CEntityIOOutput + pub const m_CustomOutput6: usize = 0x900; // CEntityIOOutput + pub const m_CustomOutput7: usize = 0x928; // CEntityIOOutput + pub const m_CustomOutput8: usize = 0x950; // CEntityIOOutput + pub const m_CustomOutput9: usize = 0x978; // CEntityIOOutput } // Parent: CBaseModelEntity // Field count: 15 @@ -11631,21 +11295,21 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_CPropDataComponent (CPropDataComponent::Storage_t) pub mod CBreakable { - pub const m_CPropDataComponent: usize = 0x7F0; // CPropDataComponent - pub const m_Material: usize = 0x830; // Materials - pub const m_hBreaker: usize = 0x834; // CHandle - pub const m_Explosion: usize = 0x838; // Explosions - pub const m_iszSpawnObject: usize = 0x840; // CUtlSymbolLarge - pub const m_flPressureDelay: usize = 0x848; // float32 - pub const m_iMinHealthDmg: usize = 0x84C; // int32 - pub const m_iszPropData: usize = 0x850; // CUtlSymbolLarge - pub const m_impactEnergyScale: usize = 0x858; // float32 - pub const m_nOverrideBlockLOS: usize = 0x85C; // EOverrideBlockLOS_t - pub const m_OnBreak: usize = 0x860; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x888; // CEntityOutputTemplate - pub const m_PerformanceMode: usize = 0x8B0; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0x8B4; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x8B8; // GameTime_t + pub const m_CPropDataComponent: usize = 0x7F8; // CPropDataComponent + pub const m_Material: usize = 0x838; // Materials + pub const m_hBreaker: usize = 0x83C; // CHandle + pub const m_Explosion: usize = 0x840; // Explosions + pub const m_iszSpawnObject: usize = 0x848; // CUtlSymbolLarge + pub const m_flPressureDelay: usize = 0x850; // float32 + pub const m_iMinHealthDmg: usize = 0x854; // int32 + pub const m_iszPropData: usize = 0x858; // CUtlSymbolLarge + pub const m_impactEnergyScale: usize = 0x860; // float32 + pub const m_nOverrideBlockLOS: usize = 0x864; // EOverrideBlockLOS_t + pub const m_OnBreak: usize = 0x868; // CEntityIOOutput + pub const m_OnHealthChanged: usize = 0x890; // CEntityOutputTemplate + pub const m_PerformanceMode: usize = 0x8B8; // PerformanceMode_t + pub const m_hPhysicsAttacker: usize = 0x8BC; // CHandle + pub const m_flLastPhysicsInfluenceTime: usize = 0x8C0; // GameTime_t } // Parent: CPointEntity // Field count: 0 @@ -11758,9 +11422,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo pub mod CPulseCell_Outflow_PlaySequence { pub const m_ParamSequenceName: usize = 0xF0; // CUtlString } @@ -11770,7 +11432,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_messageText (char) pub mod CPointClientUIWorldTextPanel { - pub const m_messageText: usize = 0x9F0; // char[512] + pub const m_messageText: usize = 0x9F8; // char[512] } // Parent: None // Field count: 11 @@ -11798,14 +11460,14 @@ pub mod cs2_dumper { // Parent: CBaseModelEntity // Field count: 35 pub mod CFuncRotator { - pub const m_hRotatorTarget: usize = 0x7E8; // CHandle - pub const m_bIsRotating: usize = 0x7EC; // bool - pub const m_bIsReversing: usize = 0x7ED; // bool - pub const m_flTimeToReachMaxSpeed: usize = 0x7F0; // float32 - pub const m_flTimeToReachZeroSpeed: usize = 0x7F4; // float32 - pub const m_flDistanceAlongArcTraveled: usize = 0x7F8; // float32 - pub const m_flTimeToWaitOscillate: usize = 0x7FC; // float32 - pub const m_flTimeRotationStart: usize = 0x800; // GameTime_t + pub const m_hRotatorTarget: usize = 0x7F0; // CHandle + pub const m_bIsRotating: usize = 0x7F4; // bool + pub const m_bIsReversing: usize = 0x7F5; // bool + pub const m_flTimeToReachMaxSpeed: usize = 0x7F8; // float32 + pub const m_flTimeToReachZeroSpeed: usize = 0x7FC; // float32 + pub const m_flDistanceAlongArcTraveled: usize = 0x800; // float32 + pub const m_flTimeToWaitOscillate: usize = 0x804; // float32 + pub const m_flTimeRotationStart: usize = 0x808; // GameTime_t pub const m_qLSPrevChange: usize = 0x810; // Quaternion pub const m_qWSPrev: usize = 0x820; // Quaternion pub const m_qWSInit: usize = 0x830; // Quaternion @@ -11891,10 +11553,10 @@ pub mod cs2_dumper { // Parent: CTriggerMultiple // Field count: 4 pub mod CTriggerImpact { - pub const m_flMagnitude: usize = 0x9E0; // float32 - pub const m_flNoise: usize = 0x9E4; // float32 - pub const m_flViewkick: usize = 0x9E8; // float32 - pub const m_pOutputForce: usize = 0x9F0; // CEntityOutputTemplate + pub const m_flMagnitude: usize = 0x9E8; // float32 + pub const m_flNoise: usize = 0x9EC; // float32 + pub const m_flViewkick: usize = 0x9F0; // float32 + pub const m_pOutputForce: usize = 0x9F8; // CEntityOutputTemplate } // Parent: None // Field count: 3 @@ -11913,9 +11575,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -11927,9 +11587,7 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults - // MCellForDomain // MPulseCellMethodBindings - // MPulseCellOutflowHookInfo // MPropertyFriendlyName // MPropertyDescription // MPulseEditorHeaderIcon @@ -11969,7 +11627,7 @@ pub mod cs2_dumper { pub const m_bFirstBlocked: usize = 0xD9C; // bool pub const m_ls: usize = 0xDA0; // locksound_t pub const m_bForceClosed: usize = 0xDC0; // bool - pub const m_vecLatchWorldPosition: usize = 0xDC4; // Vector + pub const m_vecLatchWorldPosition: usize = 0xDC4; // VectorWS pub const m_hActivator: usize = 0xDD0; // CHandle pub const m_SoundMoving: usize = 0xDE8; // CUtlSymbolLarge pub const m_SoundOpen: usize = 0xDF0; // CUtlSymbolLarge @@ -12070,15 +11728,15 @@ pub mod cs2_dumper { // NetworkVarNames: m_flTransitionStartSpeed (float32) // NetworkVarNames: m_hConveyorModels (EHANDLE) pub mod CFuncConveyor { - pub const m_szConveyorModels: usize = 0x7E8; // CUtlSymbolLarge - pub const m_flTransitionDurationSeconds: usize = 0x7F0; // float32 - pub const m_angMoveEntitySpace: usize = 0x7F4; // QAngle - pub const m_vecMoveDirEntitySpace: usize = 0x800; // Vector - pub const m_flTargetSpeed: usize = 0x80C; // float32 - pub const m_nTransitionStartTick: usize = 0x810; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0x814; // int32 - pub const m_flTransitionStartSpeed: usize = 0x818; // float32 - pub const m_hConveyorModels: usize = 0x820; // CNetworkUtlVectorBase> + pub const m_szConveyorModels: usize = 0x7F0; // CUtlSymbolLarge + pub const m_flTransitionDurationSeconds: usize = 0x7F8; // float32 + pub const m_angMoveEntitySpace: usize = 0x7FC; // QAngle + pub const m_vecMoveDirEntitySpace: usize = 0x808; // Vector + pub const m_flTargetSpeed: usize = 0x814; // float32 + pub const m_nTransitionStartTick: usize = 0x818; // GameTick_t + pub const m_nTransitionDurationTicks: usize = 0x81C; // int32 + pub const m_flTransitionStartSpeed: usize = 0x820; // float32 + pub const m_hConveyorModels: usize = 0x828; // CNetworkUtlVectorBase> } // Parent: CBaseTrigger // Field count: 13 @@ -12098,19 +11756,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_vecLinearForceDirection (Vector) // NetworkVarNames: m_bConvertToDebrisWhenPossible (bool) pub mod CTriggerPhysics { - pub const m_gravityScale: usize = 0x9C8; // float32 - pub const m_linearLimit: usize = 0x9CC; // float32 - pub const m_linearDamping: usize = 0x9D0; // float32 - pub const m_angularLimit: usize = 0x9D4; // float32 - pub const m_angularDamping: usize = 0x9D8; // float32 - pub const m_linearForce: usize = 0x9DC; // float32 - pub const m_flFrequency: usize = 0x9E0; // float32 - pub const m_flDampingRatio: usize = 0x9E4; // float32 - pub const m_vecLinearForcePointAt: usize = 0x9E8; // Vector - pub const m_bCollapseToForcePoint: usize = 0x9F4; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0x9F8; // Vector - pub const m_vecLinearForceDirection: usize = 0xA04; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0xA10; // bool + pub const m_gravityScale: usize = 0x9D0; // float32 + pub const m_linearLimit: usize = 0x9D4; // float32 + pub const m_linearDamping: usize = 0x9D8; // float32 + pub const m_angularLimit: usize = 0x9DC; // float32 + pub const m_angularDamping: usize = 0x9E0; // float32 + pub const m_linearForce: usize = 0x9E4; // float32 + pub const m_flFrequency: usize = 0x9E8; // float32 + pub const m_flDampingRatio: usize = 0x9EC; // float32 + pub const m_vecLinearForcePointAt: usize = 0x9F0; // Vector + pub const m_bCollapseToForcePoint: usize = 0x9FC; // bool + pub const m_vecLinearForcePointAtWorld: usize = 0xA00; // Vector + pub const m_vecLinearForceDirection: usize = 0xA0C; // Vector + pub const m_bConvertToDebrisWhenPossible: usize = 0xA18; // bool } // Parent: CPointEntity // Field count: 0 @@ -12204,13 +11862,13 @@ pub mod cs2_dumper { // Parent: CMarkupVolume // Field count: 7 pub mod CMarkupVolumeTagged { - pub const m_GroupNames: usize = 0x7F0; // CUtlVector - pub const m_Tags: usize = 0x808; // CUtlVector - pub const m_bIsGroup: usize = 0x820; // bool - pub const m_bGroupByPrefab: usize = 0x821; // bool - pub const m_bGroupByVolume: usize = 0x822; // bool - pub const m_bGroupOtherGroups: usize = 0x823; // bool - pub const m_bIsInGroup: usize = 0x824; // bool + pub const m_GroupNames: usize = 0x7F8; // CUtlVector + pub const m_Tags: usize = 0x810; // CUtlVector + pub const m_bIsGroup: usize = 0x828; // bool + pub const m_bGroupByPrefab: usize = 0x829; // bool + pub const m_bGroupByVolume: usize = 0x82A; // bool + pub const m_bGroupOtherGroups: usize = 0x82B; // bool + pub const m_bIsInGroup: usize = 0x82C; // bool } // Parent: CPointEntity // Field count: 0 @@ -12267,22 +11925,23 @@ pub mod cs2_dumper { pub mod CWeaponXM1014 { } // Parent: CBaseTrigger - // Field count: 14 + // Field count: 15 pub mod CTriggerLerpObject { - pub const m_iszLerpTarget: usize = 0x9B8; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0x9C0; // CHandle - pub const m_iszLerpTargetAttachment: usize = 0x9C8; // CUtlSymbolLarge - pub const m_hLerpTargetAttachment: usize = 0x9D0; // AttachmentHandle_t - pub const m_flLerpDuration: usize = 0x9D4; // float32 - pub const m_bLerpRestoreMoveType: usize = 0x9D8; // bool - pub const m_bSingleLerpObject: usize = 0x9D9; // bool - pub const m_vecLerpingObjects: usize = 0x9E0; // CUtlVector - pub const m_iszLerpEffect: usize = 0x9F8; // CUtlSymbolLarge - pub const m_iszLerpSound: usize = 0xA00; // CUtlSymbolLarge - pub const m_bAttachTouchingObject: usize = 0xA08; // bool - pub const m_hEntityToWaitForDisconnect: usize = 0xA0C; // CHandle - pub const m_OnLerpStarted: usize = 0xA10; // CEntityIOOutput - pub const m_OnLerpFinished: usize = 0xA38; // CEntityIOOutput + pub const m_iszLerpTarget: usize = 0x9C0; // CUtlSymbolLarge + pub const m_hLerpTarget: usize = 0x9C8; // CHandle + pub const m_iszLerpTargetAttachment: usize = 0x9D0; // CUtlSymbolLarge + pub const m_hLerpTargetAttachment: usize = 0x9D8; // AttachmentHandle_t + pub const m_flLerpDuration: usize = 0x9DC; // float32 + pub const m_bLerpRestoreMoveType: usize = 0x9E0; // bool + pub const m_bSingleLerpObject: usize = 0x9E1; // bool + pub const m_vecLerpingObjects: usize = 0x9E8; // CUtlVector + pub const m_iszLerpEffect: usize = 0xA00; // CUtlSymbolLarge + pub const m_iszLerpSound: usize = 0xA08; // CUtlSymbolLarge + pub const m_bAttachTouchingObject: usize = 0xA10; // bool + pub const m_hEntityToWaitForDisconnect: usize = 0xA14; // CHandle + pub const m_OnLerpStarted: usize = 0xA18; // CEntityIOOutput + pub const m_OnLerpFinished: usize = 0xA40; // CEntityIOOutput + pub const m_OnDetached: usize = 0xA68; // CEntityIOOutput } // Parent: CPhysicsProp // Field count: 0 @@ -12291,9 +11950,9 @@ pub mod cs2_dumper { // Parent: CBaseTrigger // Field count: 3 pub mod CTriggerSave { - pub const m_bForceNewLevelUnit: usize = 0x9B8; // bool - pub const m_fDangerousTimer: usize = 0x9BC; // float32 - pub const m_minHitPoints: usize = 0x9C0; // int32 + pub const m_bForceNewLevelUnit: usize = 0x9C0; // bool + pub const m_fDangerousTimer: usize = 0x9C4; // float32 + pub const m_minHitPoints: usize = 0x9C8; // int32 } // Parent: CPointEntity // Field count: 6 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 2f4683fe..d0cd0d66 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll - // Class count: 77 + // Class count: 74 // Enum count: 19 public static class SoundsystemDll { // Alignment: 4 @@ -156,6 +156,13 @@ namespace CS2Dumper.Schemas { VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F } // Alignment: 4 + // Member count: 3 + public enum SosGroupFieldBehavior_t : uint { + kIgnore = 0x0, + kBranch = 0x1, + kMatch = 0x2 + } + // Alignment: 4 // Member count: 30 public enum soundlevel_t : uint { SNDLVL_NONE = 0x0, @@ -244,20 +251,6 @@ namespace CS2Dumper.Schemas { FILTER_SLOPE_MAX = 0x7 } // Alignment: 4 - // Member count: 10 - public enum ActionType_t : uint { - SOS_ACTION_NONE = 0x0, - SOS_ACTION_LIMITER = 0x1, - SOS_ACTION_TIME_LIMIT = 0x2, - SOS_ACTION_TIME_BLOCK_LIMITER = 0x3, - SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4, - SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5, - SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6, - SOS_ACTION_COUNT_ENVELOPE = 0x7, - SOS_ACTION_SOUNDEVENT_COUNT = 0x8, - SOS_ACTION_SOUNDEVENT_MIN_MAX_VALUES = 0x9 - } - // Alignment: 4 // Member count: 3 public enum VMixSubgraphSwitchInterpolationType_t : uint { SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, @@ -373,26 +366,28 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionSoundeventClusterSchema { - public const nint m_nMinNearby = 0x18; // int32 - public const nint m_flClusterEpsilon = 0x1C; // float32 - public const nint m_shouldPlayOpvar = 0x20; // CUtlString - public const nint m_shouldPlayClusterChild = 0x28; // CUtlString - public const nint m_clusterSizeOpvar = 0x30; // CUtlString - public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString - public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString + public const nint m_nMinNearby = 0x8; // int32 + public const nint m_flClusterEpsilon = 0xC; // float32 + public const nint m_shouldPlayOpvar = 0x10; // CUtlString + public const nint m_shouldPlayClusterChild = 0x18; // CUtlString + public const nint m_clusterSizeOpvar = 0x20; // CUtlString + public const nint m_groupBoundingBoxMinsOpvar = 0x28; // CUtlString + public const nint m_groupBoundingBoxMaxsOpvar = 0x30; // CUtlString } // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionSetSoundeventParameterSchema { - public const nint m_nMaxCount = 0x18; // int32 - public const nint m_flMinValue = 0x1C; // float32 - public const nint m_flMaxValue = 0x20; // float32 - public const nint m_opvarName = 0x28; // CUtlString - public const nint m_nSortType = 0x30; // SosActionSortType_t + public const nint m_nMaxCount = 0x8; // int32 + public const nint m_flMinValue = 0xC; // float32 + public const nint m_flMaxValue = 0x10; // float32 + public const nint m_opvarName = 0x18; // CUtlString + public const nint m_nSortType = 0x20; // SosActionSortType_t } // Parent: None // Field count: 3 @@ -466,17 +461,18 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionSoundeventMinMaxValuesSchema { - public const nint m_strQueryPublicFieldName = 0x18; // CUtlString - public const nint m_strDelayPublicFieldName = 0x20; // CUtlString - public const nint m_bExcludeStoppedSounds = 0x28; // bool - public const nint m_bExcludeDelayedSounds = 0x29; // bool - public const nint m_bExcludeSoundsBelowThreshold = 0x2A; // bool - public const nint m_flExcludeSoundsMinThresholdValue = 0x2C; // float32 - public const nint m_bExcludSoundsAboveThreshold = 0x30; // bool - public const nint m_flExcludeSoundsMaxThresholdValue = 0x34; // float32 - public const nint m_strMinValueName = 0x38; // CUtlString - public const nint m_strMaxValueName = 0x40; // CUtlString + public const nint m_strQueryPublicFieldName = 0x8; // CUtlString + public const nint m_strDelayPublicFieldName = 0x10; // CUtlString + public const nint m_bExcludeStoppedSounds = 0x18; // bool + public const nint m_bExcludeDelayedSounds = 0x19; // bool + public const nint m_bExcludeSoundsBelowThreshold = 0x1A; // bool + public const nint m_flExcludeSoundsMinThresholdValue = 0x1C; // float32 + public const nint m_bExcludSoundsAboveThreshold = 0x20; // bool + public const nint m_flExcludeSoundsMaxThresholdValue = 0x24; // float32 + public const nint m_strMinValueName = 0x28; // CUtlString + public const nint m_strMaxValueName = 0x30; // CUtlString } // Parent: None // Field count: 2 @@ -492,11 +488,12 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionSoundeventPrioritySchema { - public const nint m_priorityValue = 0x18; // CUtlString - public const nint m_priorityVolumeScalar = 0x20; // CUtlString - public const nint m_priorityContributeButDontRead = 0x28; // CUtlString - public const nint m_bPriorityReadButDontContribute = 0x30; // CUtlString + public const nint m_priorityValue = 0x8; // CUtlString + public const nint m_priorityVolumeScalar = 0x10; // CUtlString + public const nint m_priorityContributeButDontRead = 0x18; // CUtlString + public const nint m_bPriorityReadButDontContribute = 0x20; // CUtlString } // Parent: None // Field count: 3 @@ -559,44 +556,34 @@ namespace CS2Dumper.Schemas { public const nint m_flTaps = 0x4C; // float32 } // Parent: None - // Field count: 3 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MPropertyElementNameFn public static class CSosGroupActionSchema { - public const nint m_name = 0x8; // CUtlString - public const nint m_actionType = 0x10; // ActionType_t - public const nint m_actionInstanceType = 0x14; // ActionType_t } // Parent: None - // Field count: 9 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults - // MPropertyElementNameFn public static class CSosSoundEventGroupSchema { - public const nint m_name = 0x0; // CUtlString - public const nint m_nType = 0x8; // SosGroupType_t - public const nint m_bIsBlocking = 0xC; // bool + public const nint m_nGroupType = 0x8; // SosGroupType_t + public const nint m_bBlocksEvents = 0xC; // bool public const nint m_nBlockMaxCount = 0x10; // int32 - public const nint m_bInvertMatch = 0x14; // bool - public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern - public const nint m_branchPattern = 0x48; // CSosGroupBranchPattern - public const nint m_flLifeSpanTime = 0x58; // float32 - public const nint m_vActions = 0xC0; // CSosGroupActionSchema*[4] - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CSosGroupBranchPattern { - public const nint m_bMatchEventName = 0x8; // bool - public const nint m_bMatchEventSubString = 0x9; // bool - public const nint m_bMatchEntIndex = 0xA; // bool - public const nint m_bMatchOpvar = 0xB; // bool - public const nint m_bMatchString = 0xC; // bool + public const nint m_flMemberLifespanTime = 0x14; // float32 + public const nint m_bInvertMatch = 0x18; // bool + public const nint m_Behavior_EventName = 0x1C; // SosGroupFieldBehavior_t + public const nint m_matchSoundEventName = 0x20; // CUtlString + public const nint m_bMatchEventSubString = 0x28; // bool + public const nint m_matchSoundEventSubString = 0x30; // CUtlString + public const nint m_Behavior_EntIndex = 0x38; // SosGroupFieldBehavior_t + public const nint m_flEntIndex = 0x3C; // float32 + public const nint m_Behavior_Opvar = 0x40; // SosGroupFieldBehavior_t + public const nint m_flOpvar = 0x44; // float32 + public const nint m_Behavior_String = 0x48; // SosGroupFieldBehavior_t + public const nint m_opvarString = 0x50; // CUtlString + public const nint m_vActions = 0x58; // CUtlVector } // Parent: None // Field count: 10 @@ -754,9 +741,10 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionSoundeventCountSchema { - public const nint m_bExcludeStoppedSounds = 0x18; // bool - public const nint m_strCountKeyName = 0x20; // CUtlString + public const nint m_bExcludeStoppedSounds = 0x8; // bool + public const nint m_strCountKeyName = 0x10; // CUtlString } // Parent: None // Field count: 3 @@ -840,26 +828,6 @@ namespace CS2Dumper.Schemas { public static class CSoundInfoHeader { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CSosSoundEventGroupListSchema { - public const nint m_groupList = 0x0; // CUtlVector - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CSosGroupMatchPattern { - public const nint m_matchSoundEventName = 0x10; // CUtlString - public const nint m_matchSoundEventSubString = 0x18; // CUtlString - public const nint m_flEntIndex = 0x20; // float32 - public const nint m_flOpvar = 0x24; // float32 - public const nint m_opvarString = 0x28; // CUtlString - } - // Parent: None // Field count: 5 // // Metadata: @@ -975,14 +943,17 @@ namespace CS2Dumper.Schemas { public const nint m_curve4 = 0x1B8; // CPiecewiseCurve } // Parent: None - // Field count: 3 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionLimitSchema { - public const nint m_nMaxCount = 0x18; // int32 - public const nint m_nStopType = 0x1C; // SosActionStopType_t - public const nint m_nSortType = 0x20; // SosActionSortType_t + public const nint m_nMaxCount = 0x8; // int32 + public const nint m_nStopType = 0xC; // SosActionStopType_t + public const nint m_nSortType = 0x10; // SosActionSortType_t + public const nint m_bStopImmediate = 0x14; // bool + public const nint m_bCountStopped = 0x15; // bool } // Parent: None // Field count: 1 @@ -1073,9 +1044,10 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionTimeBlockLimitSchema { - public const nint m_nMaxCount = 0x18; // int32 - public const nint m_flMaxDuration = 0x1C; // float32 + public const nint m_nMaxCount = 0x8; // int32 + public const nint m_flMaxDuration = 0xC; // float32 } // Parent: None // Field count: 2 @@ -1093,15 +1065,16 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionMemberCountEnvelopeSchema { - public const nint m_nBaseCount = 0x18; // int32 - public const nint m_nTargetCount = 0x1C; // int32 - public const nint m_flBaseValue = 0x20; // float32 - public const nint m_flTargetValue = 0x24; // float32 - public const nint m_flAttack = 0x28; // float32 - public const nint m_flDecay = 0x2C; // float32 - public const nint m_resultVarName = 0x30; // CUtlString - public const nint m_bSaveToGroup = 0x38; // bool + public const nint m_nBaseCount = 0x8; // int32 + public const nint m_nTargetCount = 0xC; // int32 + public const nint m_flBaseValue = 0x10; // float32 + public const nint m_flTargetValue = 0x14; // float32 + public const nint m_flAttack = 0x18; // float32 + public const nint m_flDecay = 0x1C; // float32 + public const nint m_resultVarName = 0x20; // CUtlString + public const nint m_bSaveToGroup = 0x28; // bool } // Parent: None // Field count: 1 @@ -1118,8 +1091,9 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName public static class CSosGroupActionTimeLimitSchema { - public const nint m_flMaxDuration = 0x18; // float32 + public const nint m_flMaxDuration = 0x8; // float32 } // Parent: None // Field count: 10 diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 8f2db535..9fd12c01 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: soundsystem.dll - // Class count: 77 + // Class count: 74 // Enum count: 19 namespace soundsystem_dll { // Alignment: 4 @@ -161,6 +161,13 @@ namespace cs2_dumper { VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F }; // Alignment: 4 + // Member count: 3 + enum class SosGroupFieldBehavior_t : uint32_t { + kIgnore = 0x0, + kBranch = 0x1, + kMatch = 0x2 + }; + // Alignment: 4 // Member count: 30 enum class soundlevel_t : uint32_t { SNDLVL_NONE = 0x0, @@ -249,20 +256,6 @@ namespace cs2_dumper { FILTER_SLOPE_MAX = 0x7 }; // Alignment: 4 - // Member count: 10 - enum class ActionType_t : uint32_t { - SOS_ACTION_NONE = 0x0, - SOS_ACTION_LIMITER = 0x1, - SOS_ACTION_TIME_LIMIT = 0x2, - SOS_ACTION_TIME_BLOCK_LIMITER = 0x3, - SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4, - SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5, - SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6, - SOS_ACTION_COUNT_ENVELOPE = 0x7, - SOS_ACTION_SOUNDEVENT_COUNT = 0x8, - SOS_ACTION_SOUNDEVENT_MIN_MAX_VALUES = 0x9 - }; - // Alignment: 4 // Member count: 3 enum class VMixSubgraphSwitchInterpolationType_t : uint32_t { SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, @@ -378,26 +371,28 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionSoundeventClusterSchema { - constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32 - constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float32 - constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString - constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString - constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString - constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString - constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString + constexpr std::ptrdiff_t m_nMinNearby = 0x8; // int32 + constexpr std::ptrdiff_t m_flClusterEpsilon = 0xC; // float32 + constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x10; // CUtlString + constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x18; // CUtlString + constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x20; // CUtlString + constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x28; // CUtlString + constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x30; // CUtlString } // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionSetSoundeventParameterSchema { - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 - constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32 - constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32 - constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t + constexpr std::ptrdiff_t m_nMaxCount = 0x8; // int32 + constexpr std::ptrdiff_t m_flMinValue = 0xC; // float32 + constexpr std::ptrdiff_t m_flMaxValue = 0x10; // float32 + constexpr std::ptrdiff_t m_opvarName = 0x18; // CUtlString + constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t } // Parent: None // Field count: 3 @@ -471,17 +466,18 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionSoundeventMinMaxValuesSchema { - constexpr std::ptrdiff_t m_strQueryPublicFieldName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_strDelayPublicFieldName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x28; // bool - constexpr std::ptrdiff_t m_bExcludeDelayedSounds = 0x29; // bool - constexpr std::ptrdiff_t m_bExcludeSoundsBelowThreshold = 0x2A; // bool - constexpr std::ptrdiff_t m_flExcludeSoundsMinThresholdValue = 0x2C; // float32 - constexpr std::ptrdiff_t m_bExcludSoundsAboveThreshold = 0x30; // bool - constexpr std::ptrdiff_t m_flExcludeSoundsMaxThresholdValue = 0x34; // float32 - constexpr std::ptrdiff_t m_strMinValueName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_strMaxValueName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_strQueryPublicFieldName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_strDelayPublicFieldName = 0x10; // CUtlString + constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x18; // bool + constexpr std::ptrdiff_t m_bExcludeDelayedSounds = 0x19; // bool + constexpr std::ptrdiff_t m_bExcludeSoundsBelowThreshold = 0x1A; // bool + constexpr std::ptrdiff_t m_flExcludeSoundsMinThresholdValue = 0x1C; // float32 + constexpr std::ptrdiff_t m_bExcludSoundsAboveThreshold = 0x20; // bool + constexpr std::ptrdiff_t m_flExcludeSoundsMaxThresholdValue = 0x24; // float32 + constexpr std::ptrdiff_t m_strMinValueName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_strMaxValueName = 0x30; // CUtlString } // Parent: None // Field count: 2 @@ -497,11 +493,12 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionSoundeventPrioritySchema { - constexpr std::ptrdiff_t m_priorityValue = 0x18; // CUtlString - constexpr std::ptrdiff_t m_priorityVolumeScalar = 0x20; // CUtlString - constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x28; // CUtlString - constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x30; // CUtlString + constexpr std::ptrdiff_t m_priorityValue = 0x8; // CUtlString + constexpr std::ptrdiff_t m_priorityVolumeScalar = 0x10; // CUtlString + constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x18; // CUtlString + constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x20; // CUtlString } // Parent: None // Field count: 3 @@ -564,44 +561,34 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32 } // Parent: None - // Field count: 3 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MPropertyElementNameFn namespace CSosGroupActionSchema { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t - constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t } // Parent: None - // Field count: 9 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults - // MPropertyElementNameFn namespace CSosSoundEventGroupSchema { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t - constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool + constexpr std::ptrdiff_t m_nGroupType = 0x8; // SosGroupType_t + constexpr std::ptrdiff_t m_bBlocksEvents = 0xC; // bool constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32 - constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool - constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern - constexpr std::ptrdiff_t m_branchPattern = 0x48; // CSosGroupBranchPattern - constexpr std::ptrdiff_t m_flLifeSpanTime = 0x58; // float32 - constexpr std::ptrdiff_t m_vActions = 0xC0; // CSosGroupActionSchema*[4] - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CSosGroupBranchPattern { - constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool - constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool - constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool - constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool - constexpr std::ptrdiff_t m_bMatchString = 0xC; // bool + constexpr std::ptrdiff_t m_flMemberLifespanTime = 0x14; // float32 + constexpr std::ptrdiff_t m_bInvertMatch = 0x18; // bool + constexpr std::ptrdiff_t m_Behavior_EventName = 0x1C; // SosGroupFieldBehavior_t + constexpr std::ptrdiff_t m_matchSoundEventName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_bMatchEventSubString = 0x28; // bool + constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x30; // CUtlString + constexpr std::ptrdiff_t m_Behavior_EntIndex = 0x38; // SosGroupFieldBehavior_t + constexpr std::ptrdiff_t m_flEntIndex = 0x3C; // float32 + constexpr std::ptrdiff_t m_Behavior_Opvar = 0x40; // SosGroupFieldBehavior_t + constexpr std::ptrdiff_t m_flOpvar = 0x44; // float32 + constexpr std::ptrdiff_t m_Behavior_String = 0x48; // SosGroupFieldBehavior_t + constexpr std::ptrdiff_t m_opvarString = 0x50; // CUtlString + constexpr std::ptrdiff_t m_vActions = 0x58; // CUtlVector } // Parent: None // Field count: 10 @@ -759,9 +746,10 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionSoundeventCountSchema { - constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x18; // bool - constexpr std::ptrdiff_t m_strCountKeyName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_bExcludeStoppedSounds = 0x8; // bool + constexpr std::ptrdiff_t m_strCountKeyName = 0x10; // CUtlString } // Parent: None // Field count: 3 @@ -845,26 +833,6 @@ namespace cs2_dumper { namespace CSoundInfoHeader { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CSosSoundEventGroupListSchema { - constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CSosGroupMatchPattern { - constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString - constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float32 - constexpr std::ptrdiff_t m_flOpvar = 0x24; // float32 - constexpr std::ptrdiff_t m_opvarString = 0x28; // CUtlString - } - // Parent: None // Field count: 5 // // Metadata: @@ -980,14 +948,17 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_curve4 = 0x1B8; // CPiecewiseCurve } // Parent: None - // Field count: 3 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionLimitSchema { - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 - constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t - constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t + constexpr std::ptrdiff_t m_nMaxCount = 0x8; // int32 + constexpr std::ptrdiff_t m_nStopType = 0xC; // SosActionStopType_t + constexpr std::ptrdiff_t m_nSortType = 0x10; // SosActionSortType_t + constexpr std::ptrdiff_t m_bStopImmediate = 0x14; // bool + constexpr std::ptrdiff_t m_bCountStopped = 0x15; // bool } // Parent: None // Field count: 1 @@ -1078,9 +1049,10 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionTimeBlockLimitSchema { - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 - constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32 + constexpr std::ptrdiff_t m_nMaxCount = 0x8; // int32 + constexpr std::ptrdiff_t m_flMaxDuration = 0xC; // float32 } // Parent: None // Field count: 2 @@ -1098,15 +1070,16 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionMemberCountEnvelopeSchema { - constexpr std::ptrdiff_t m_nBaseCount = 0x18; // int32 - constexpr std::ptrdiff_t m_nTargetCount = 0x1C; // int32 - constexpr std::ptrdiff_t m_flBaseValue = 0x20; // float32 - constexpr std::ptrdiff_t m_flTargetValue = 0x24; // float32 - constexpr std::ptrdiff_t m_flAttack = 0x28; // float32 - constexpr std::ptrdiff_t m_flDecay = 0x2C; // float32 - constexpr std::ptrdiff_t m_resultVarName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_bSaveToGroup = 0x38; // bool + constexpr std::ptrdiff_t m_nBaseCount = 0x8; // int32 + constexpr std::ptrdiff_t m_nTargetCount = 0xC; // int32 + constexpr std::ptrdiff_t m_flBaseValue = 0x10; // float32 + constexpr std::ptrdiff_t m_flTargetValue = 0x14; // float32 + constexpr std::ptrdiff_t m_flAttack = 0x18; // float32 + constexpr std::ptrdiff_t m_flDecay = 0x1C; // float32 + constexpr std::ptrdiff_t m_resultVarName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_bSaveToGroup = 0x28; // bool } // Parent: None // Field count: 1 @@ -1123,8 +1096,9 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName namespace CSosGroupActionTimeLimitSchema { - constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float32 + constexpr std::ptrdiff_t m_flMaxDuration = 0x8; // float32 } // Parent: None // Field count: 10 diff --git a/output/soundsystem_dll.json b/output/soundsystem_dll.json index 1571b51b..2816e0d0 100644 --- a/output/soundsystem_dll.json +++ b/output/soundsystem_dll.json @@ -108,42 +108,34 @@ }, "CSosGroupActionLimitSchema": { "fields": { - "m_nMaxCount": 24, - "m_nSortType": 32, - "m_nStopType": 28 + "m_bCountStopped": 21, + "m_bStopImmediate": 20, + "m_nMaxCount": 8, + "m_nSortType": 16, + "m_nStopType": 12 }, "metadata": [ { "name": "MGetKV3ClassDefaults", "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" } ], "parent": null }, "CSosGroupActionMemberCountEnvelopeSchema": { "fields": { - "m_bSaveToGroup": 56, - "m_flAttack": 40, - "m_flBaseValue": 32, - "m_flDecay": 44, - "m_flTargetValue": 36, - "m_nBaseCount": 24, - "m_nTargetCount": 28, - "m_resultVarName": 48 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionSchema": { - "fields": { - "m_actionInstanceType": 20, - "m_actionType": 16, - "m_name": 8 + "m_bSaveToGroup": 40, + "m_flAttack": 24, + "m_flBaseValue": 16, + "m_flDecay": 28, + "m_flTargetValue": 20, + "m_nBaseCount": 8, + "m_nTargetCount": 12, + "m_resultVarName": 32 }, "metadata": [ { @@ -151,7 +143,17 @@ "type": "Unknown" }, { - "name": "MPropertyElementNameFn", + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionSchema": { + "fields": {}, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", "type": "Unknown" } ], @@ -159,167 +161,11 @@ }, "CSosGroupActionSetSoundeventParameterSchema": { "fields": { - "m_flMaxValue": 32, - "m_flMinValue": 28, - "m_nMaxCount": 24, - "m_nSortType": 48, - "m_opvarName": 40 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionSoundeventClusterSchema": { - "fields": { - "m_clusterSizeOpvar": 48, - "m_flClusterEpsilon": 28, - "m_groupBoundingBoxMaxsOpvar": 64, - "m_groupBoundingBoxMinsOpvar": 56, - "m_nMinNearby": 24, - "m_shouldPlayClusterChild": 40, - "m_shouldPlayOpvar": 32 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionSoundeventCountSchema": { - "fields": { - "m_bExcludeStoppedSounds": 24, - "m_strCountKeyName": 32 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionSoundeventMinMaxValuesSchema": { - "fields": { - "m_bExcludSoundsAboveThreshold": 48, - "m_bExcludeDelayedSounds": 41, - "m_bExcludeSoundsBelowThreshold": 42, - "m_bExcludeStoppedSounds": 40, - "m_flExcludeSoundsMaxThresholdValue": 52, - "m_flExcludeSoundsMinThresholdValue": 44, - "m_strDelayPublicFieldName": 32, - "m_strMaxValueName": 64, - "m_strMinValueName": 56, - "m_strQueryPublicFieldName": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionSoundeventPrioritySchema": { - "fields": { - "m_bPriorityReadButDontContribute": 48, - "m_priorityContributeButDontRead": 40, - "m_priorityValue": 24, - "m_priorityVolumeScalar": 32 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionTimeBlockLimitSchema": { - "fields": { - "m_flMaxDuration": 28, - "m_nMaxCount": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupActionTimeLimitSchema": { - "fields": { - "m_flMaxDuration": 24 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupBranchPattern": { - "fields": { - "m_bMatchEntIndex": 10, - "m_bMatchEventName": 8, - "m_bMatchEventSubString": 9, - "m_bMatchOpvar": 11, - "m_bMatchString": 12 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosGroupMatchPattern": { - "fields": { - "m_flEntIndex": 32, - "m_flOpvar": 36, - "m_matchSoundEventName": 16, - "m_matchSoundEventSubString": 24, - "m_opvarString": 40 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosSoundEventGroupListSchema": { - "fields": { - "m_groupList": 0 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, - "CSosSoundEventGroupSchema": { - "fields": { - "m_bInvertMatch": 20, - "m_bIsBlocking": 12, - "m_branchPattern": 72, - "m_flLifeSpanTime": 88, - "m_matchPattern": 24, - "m_nBlockMaxCount": 16, - "m_nType": 8, - "m_name": 0, - "m_vActions": 192 + "m_flMaxValue": 16, + "m_flMinValue": 12, + "m_nMaxCount": 8, + "m_nSortType": 32, + "m_opvarName": 24 }, "metadata": [ { @@ -327,7 +173,150 @@ "type": "Unknown" }, { - "name": "MPropertyElementNameFn", + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionSoundeventClusterSchema": { + "fields": { + "m_clusterSizeOpvar": 32, + "m_flClusterEpsilon": 12, + "m_groupBoundingBoxMaxsOpvar": 48, + "m_groupBoundingBoxMinsOpvar": 40, + "m_nMinNearby": 8, + "m_shouldPlayClusterChild": 24, + "m_shouldPlayOpvar": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionSoundeventCountSchema": { + "fields": { + "m_bExcludeStoppedSounds": 8, + "m_strCountKeyName": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionSoundeventMinMaxValuesSchema": { + "fields": { + "m_bExcludSoundsAboveThreshold": 32, + "m_bExcludeDelayedSounds": 25, + "m_bExcludeSoundsBelowThreshold": 26, + "m_bExcludeStoppedSounds": 24, + "m_flExcludeSoundsMaxThresholdValue": 36, + "m_flExcludeSoundsMinThresholdValue": 28, + "m_strDelayPublicFieldName": 16, + "m_strMaxValueName": 48, + "m_strMinValueName": 40, + "m_strQueryPublicFieldName": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionSoundeventPrioritySchema": { + "fields": { + "m_bPriorityReadButDontContribute": 32, + "m_priorityContributeButDontRead": 24, + "m_priorityValue": 8, + "m_priorityVolumeScalar": 16 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionTimeBlockLimitSchema": { + "fields": { + "m_flMaxDuration": 12, + "m_nMaxCount": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosGroupActionTimeLimitSchema": { + "fields": { + "m_flMaxDuration": 8 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, + "CSosSoundEventGroupSchema": { + "fields": { + "m_Behavior_EntIndex": 56, + "m_Behavior_EventName": 28, + "m_Behavior_Opvar": 64, + "m_Behavior_String": 72, + "m_bBlocksEvents": 12, + "m_bInvertMatch": 24, + "m_bMatchEventSubString": 40, + "m_flEntIndex": 60, + "m_flMemberLifespanTime": 20, + "m_flOpvar": 68, + "m_matchSoundEventName": 32, + "m_matchSoundEventSubString": 48, + "m_nBlockMaxCount": 16, + "m_nGroupType": 8, + "m_opvarString": 80, + "m_vActions": 88 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", "type": "Unknown" } ], @@ -1403,22 +1392,6 @@ } }, "enums": { - "ActionType_t": { - "alignment": 4, - "members": { - "SOS_ACTION_COUNT_ENVELOPE": 7, - "SOS_ACTION_LIMITER": 1, - "SOS_ACTION_NONE": 0, - "SOS_ACTION_SET_SOUNDEVENT_PARAM": 4, - "SOS_ACTION_SOUNDEVENT_CLUSTER": 5, - "SOS_ACTION_SOUNDEVENT_COUNT": 8, - "SOS_ACTION_SOUNDEVENT_MIN_MAX_VALUES": 9, - "SOS_ACTION_SOUNDEVENT_PRIORITY": 6, - "SOS_ACTION_TIME_BLOCK_LIMITER": 3, - "SOS_ACTION_TIME_LIMIT": 2 - }, - "type": "uint32" - }, "CVSoundFormat_t": { "alignment": 1, "members": { @@ -1507,6 +1480,15 @@ }, "type": "uint32" }, + "SosGroupFieldBehavior_t": { + "alignment": 4, + "members": { + "kBranch": 1, + "kIgnore": 0, + "kMatch": 2 + }, + "type": "uint32" + }, "SosGroupType_t": { "alignment": 4, "members": { diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 2444cffa..079e5789 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: soundsystem.dll - // Class count: 77 + // Class count: 74 // Enum count: 19 pub mod soundsystem_dll { // Alignment: 4 @@ -169,6 +169,14 @@ pub mod cs2_dumper { VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1F } // Alignment: 4 + // Member count: 3 + #[repr(u32)] + pub enum SosGroupFieldBehavior_t { + kIgnore = 0x0, + kBranch = 0x1, + kMatch = 0x2 + } + // Alignment: 4 // Member count: 30 #[repr(u32)] pub enum soundlevel_t { @@ -258,21 +266,6 @@ pub mod cs2_dumper { FILTER_SLOPE_48dB = 0x7 } // Alignment: 4 - // Member count: 10 - #[repr(u32)] - pub enum ActionType_t { - SOS_ACTION_NONE = 0x0, - SOS_ACTION_LIMITER = 0x1, - SOS_ACTION_TIME_LIMIT = 0x2, - SOS_ACTION_TIME_BLOCK_LIMITER = 0x3, - SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4, - SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5, - SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6, - SOS_ACTION_COUNT_ENVELOPE = 0x7, - SOS_ACTION_SOUNDEVENT_COUNT = 0x8, - SOS_ACTION_SOUNDEVENT_MIN_MAX_VALUES = 0x9 - } - // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum VMixSubgraphSwitchInterpolationType_t { @@ -390,26 +383,28 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionSoundeventClusterSchema { - pub const m_nMinNearby: usize = 0x18; // int32 - pub const m_flClusterEpsilon: usize = 0x1C; // float32 - pub const m_shouldPlayOpvar: usize = 0x20; // CUtlString - pub const m_shouldPlayClusterChild: usize = 0x28; // CUtlString - pub const m_clusterSizeOpvar: usize = 0x30; // CUtlString - pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString - pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString + pub const m_nMinNearby: usize = 0x8; // int32 + pub const m_flClusterEpsilon: usize = 0xC; // float32 + pub const m_shouldPlayOpvar: usize = 0x10; // CUtlString + pub const m_shouldPlayClusterChild: usize = 0x18; // CUtlString + pub const m_clusterSizeOpvar: usize = 0x20; // CUtlString + pub const m_groupBoundingBoxMinsOpvar: usize = 0x28; // CUtlString + pub const m_groupBoundingBoxMaxsOpvar: usize = 0x30; // CUtlString } // Parent: None // Field count: 5 // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionSetSoundeventParameterSchema { - pub const m_nMaxCount: usize = 0x18; // int32 - pub const m_flMinValue: usize = 0x1C; // float32 - pub const m_flMaxValue: usize = 0x20; // float32 - pub const m_opvarName: usize = 0x28; // CUtlString - pub const m_nSortType: usize = 0x30; // SosActionSortType_t + pub const m_nMaxCount: usize = 0x8; // int32 + pub const m_flMinValue: usize = 0xC; // float32 + pub const m_flMaxValue: usize = 0x10; // float32 + pub const m_opvarName: usize = 0x18; // CUtlString + pub const m_nSortType: usize = 0x20; // SosActionSortType_t } // Parent: None // Field count: 3 @@ -483,17 +478,18 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionSoundeventMinMaxValuesSchema { - pub const m_strQueryPublicFieldName: usize = 0x18; // CUtlString - pub const m_strDelayPublicFieldName: usize = 0x20; // CUtlString - pub const m_bExcludeStoppedSounds: usize = 0x28; // bool - pub const m_bExcludeDelayedSounds: usize = 0x29; // bool - pub const m_bExcludeSoundsBelowThreshold: usize = 0x2A; // bool - pub const m_flExcludeSoundsMinThresholdValue: usize = 0x2C; // float32 - pub const m_bExcludSoundsAboveThreshold: usize = 0x30; // bool - pub const m_flExcludeSoundsMaxThresholdValue: usize = 0x34; // float32 - pub const m_strMinValueName: usize = 0x38; // CUtlString - pub const m_strMaxValueName: usize = 0x40; // CUtlString + pub const m_strQueryPublicFieldName: usize = 0x8; // CUtlString + pub const m_strDelayPublicFieldName: usize = 0x10; // CUtlString + pub const m_bExcludeStoppedSounds: usize = 0x18; // bool + pub const m_bExcludeDelayedSounds: usize = 0x19; // bool + pub const m_bExcludeSoundsBelowThreshold: usize = 0x1A; // bool + pub const m_flExcludeSoundsMinThresholdValue: usize = 0x1C; // float32 + pub const m_bExcludSoundsAboveThreshold: usize = 0x20; // bool + pub const m_flExcludeSoundsMaxThresholdValue: usize = 0x24; // float32 + pub const m_strMinValueName: usize = 0x28; // CUtlString + pub const m_strMaxValueName: usize = 0x30; // CUtlString } // Parent: None // Field count: 2 @@ -509,11 +505,12 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionSoundeventPrioritySchema { - pub const m_priorityValue: usize = 0x18; // CUtlString - pub const m_priorityVolumeScalar: usize = 0x20; // CUtlString - pub const m_priorityContributeButDontRead: usize = 0x28; // CUtlString - pub const m_bPriorityReadButDontContribute: usize = 0x30; // CUtlString + pub const m_priorityValue: usize = 0x8; // CUtlString + pub const m_priorityVolumeScalar: usize = 0x10; // CUtlString + pub const m_priorityContributeButDontRead: usize = 0x18; // CUtlString + pub const m_bPriorityReadButDontContribute: usize = 0x20; // CUtlString } // Parent: None // Field count: 3 @@ -576,44 +573,34 @@ pub mod cs2_dumper { pub const m_flTaps: usize = 0x4C; // float32 } // Parent: None - // Field count: 3 + // Field count: 0 // // Metadata: // MGetKV3ClassDefaults - // MPropertyElementNameFn pub mod CSosGroupActionSchema { - pub const m_name: usize = 0x8; // CUtlString - pub const m_actionType: usize = 0x10; // ActionType_t - pub const m_actionInstanceType: usize = 0x14; // ActionType_t } // Parent: None - // Field count: 9 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults - // MPropertyElementNameFn pub mod CSosSoundEventGroupSchema { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nType: usize = 0x8; // SosGroupType_t - pub const m_bIsBlocking: usize = 0xC; // bool + pub const m_nGroupType: usize = 0x8; // SosGroupType_t + pub const m_bBlocksEvents: usize = 0xC; // bool pub const m_nBlockMaxCount: usize = 0x10; // int32 - pub const m_bInvertMatch: usize = 0x14; // bool - pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern - pub const m_branchPattern: usize = 0x48; // CSosGroupBranchPattern - pub const m_flLifeSpanTime: usize = 0x58; // float32 - pub const m_vActions: usize = 0xC0; // CSosGroupActionSchema*[4] - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CSosGroupBranchPattern { - pub const m_bMatchEventName: usize = 0x8; // bool - pub const m_bMatchEventSubString: usize = 0x9; // bool - pub const m_bMatchEntIndex: usize = 0xA; // bool - pub const m_bMatchOpvar: usize = 0xB; // bool - pub const m_bMatchString: usize = 0xC; // bool + pub const m_flMemberLifespanTime: usize = 0x14; // float32 + pub const m_bInvertMatch: usize = 0x18; // bool + pub const m_Behavior_EventName: usize = 0x1C; // SosGroupFieldBehavior_t + pub const m_matchSoundEventName: usize = 0x20; // CUtlString + pub const m_bMatchEventSubString: usize = 0x28; // bool + pub const m_matchSoundEventSubString: usize = 0x30; // CUtlString + pub const m_Behavior_EntIndex: usize = 0x38; // SosGroupFieldBehavior_t + pub const m_flEntIndex: usize = 0x3C; // float32 + pub const m_Behavior_Opvar: usize = 0x40; // SosGroupFieldBehavior_t + pub const m_flOpvar: usize = 0x44; // float32 + pub const m_Behavior_String: usize = 0x48; // SosGroupFieldBehavior_t + pub const m_opvarString: usize = 0x50; // CUtlString + pub const m_vActions: usize = 0x58; // CUtlVector } // Parent: None // Field count: 10 @@ -771,9 +758,10 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionSoundeventCountSchema { - pub const m_bExcludeStoppedSounds: usize = 0x18; // bool - pub const m_strCountKeyName: usize = 0x20; // CUtlString + pub const m_bExcludeStoppedSounds: usize = 0x8; // bool + pub const m_strCountKeyName: usize = 0x10; // CUtlString } // Parent: None // Field count: 3 @@ -857,26 +845,6 @@ pub mod cs2_dumper { pub mod CSoundInfoHeader { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CSosSoundEventGroupListSchema { - pub const m_groupList: usize = 0x0; // CUtlVector - } - // Parent: None - // Field count: 5 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CSosGroupMatchPattern { - pub const m_matchSoundEventName: usize = 0x10; // CUtlString - pub const m_matchSoundEventSubString: usize = 0x18; // CUtlString - pub const m_flEntIndex: usize = 0x20; // float32 - pub const m_flOpvar: usize = 0x24; // float32 - pub const m_opvarString: usize = 0x28; // CUtlString - } - // Parent: None // Field count: 5 // // Metadata: @@ -992,14 +960,17 @@ pub mod cs2_dumper { pub const m_curve4: usize = 0x1B8; // CPiecewiseCurve } // Parent: None - // Field count: 3 + // Field count: 5 // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionLimitSchema { - pub const m_nMaxCount: usize = 0x18; // int32 - pub const m_nStopType: usize = 0x1C; // SosActionStopType_t - pub const m_nSortType: usize = 0x20; // SosActionSortType_t + pub const m_nMaxCount: usize = 0x8; // int32 + pub const m_nStopType: usize = 0xC; // SosActionStopType_t + pub const m_nSortType: usize = 0x10; // SosActionSortType_t + pub const m_bStopImmediate: usize = 0x14; // bool + pub const m_bCountStopped: usize = 0x15; // bool } // Parent: None // Field count: 1 @@ -1090,9 +1061,10 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionTimeBlockLimitSchema { - pub const m_nMaxCount: usize = 0x18; // int32 - pub const m_flMaxDuration: usize = 0x1C; // float32 + pub const m_nMaxCount: usize = 0x8; // int32 + pub const m_flMaxDuration: usize = 0xC; // float32 } // Parent: None // Field count: 2 @@ -1110,15 +1082,16 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionMemberCountEnvelopeSchema { - pub const m_nBaseCount: usize = 0x18; // int32 - pub const m_nTargetCount: usize = 0x1C; // int32 - pub const m_flBaseValue: usize = 0x20; // float32 - pub const m_flTargetValue: usize = 0x24; // float32 - pub const m_flAttack: usize = 0x28; // float32 - pub const m_flDecay: usize = 0x2C; // float32 - pub const m_resultVarName: usize = 0x30; // CUtlString - pub const m_bSaveToGroup: usize = 0x38; // bool + pub const m_nBaseCount: usize = 0x8; // int32 + pub const m_nTargetCount: usize = 0xC; // int32 + pub const m_flBaseValue: usize = 0x10; // float32 + pub const m_flTargetValue: usize = 0x14; // float32 + pub const m_flAttack: usize = 0x18; // float32 + pub const m_flDecay: usize = 0x1C; // float32 + pub const m_resultVarName: usize = 0x20; // CUtlString + pub const m_bSaveToGroup: usize = 0x28; // bool } // Parent: None // Field count: 1 @@ -1135,8 +1108,9 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + // MPropertyFriendlyName pub mod CSosGroupActionTimeLimitSchema { - pub const m_flMaxDuration: usize = 0x18; // float32 + pub const m_flMaxDuration: usize = 0x8; // float32 } // Parent: None // Field count: 10 diff --git a/output/steamaudio_dll.cs b/output/steamaudio_dll.cs index 38469940..15669ac4 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index daa959b0..2f217577 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index cbc71dfe..619fdb3e 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 35605d52..da46638c 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index b0b2219f..e3d840cd 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index e5da0368..d13cd742 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 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 d0b7e2cb..6b48d41d 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll - // Class count: 26 + // Class count: 25 // Enum count: 2 public static class WorldrendererDll { // Alignment: 4 @@ -179,27 +179,25 @@ namespace CS2Dumper.Schemas { public const nint m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None - // Field count: 16 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults public static class WorldNode_t { public const nint m_sceneObjects = 0x0; // CUtlVector - public const nint m_infoOverlays = 0x18; // CUtlVector - public const nint m_visClusterMembership = 0x30; // CUtlVector - public const nint m_aggregateSceneObjects = 0x48; // CUtlVector - public const nint m_clutterSceneObjects = 0x60; // CUtlVector - public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector - public const nint m_materialOverrides = 0x90; // CUtlVector - public const nint m_extraVertexStreams = 0xA8; // CUtlVector - public const nint m_aggregateInstanceStreams = 0xC0; // CUtlVector - public const nint m_vertexAlbedoStreams = 0xD8; // CUtlVector - public const nint m_layerNames = 0xF0; // CUtlVector - public const nint m_sceneObjectLayerIndices = 0x108; // CUtlVector - public const nint m_overlayLayerIndices = 0x120; // CUtlVector - public const nint m_grassFileName = 0x138; // CUtlString - public const nint m_nodeLightingInfo = 0x140; // BakedLightingInfo_t - public const nint m_bHasBakedGeometryFlag = 0x188; // bool + public const nint m_visClusterMembership = 0x18; // CUtlVector + public const nint m_aggregateSceneObjects = 0x30; // CUtlVector + public const nint m_clutterSceneObjects = 0x48; // CUtlVector + public const nint m_extraVertexStreamOverrides = 0x60; // CUtlVector + public const nint m_materialOverrides = 0x78; // CUtlVector + public const nint m_extraVertexStreams = 0x90; // CUtlVector + public const nint m_aggregateInstanceStreams = 0xA8; // CUtlVector + public const nint m_vertexAlbedoStreams = 0xC0; // CUtlVector + public const nint m_layerNames = 0xD8; // CUtlVector + public const nint m_sceneObjectLayerIndices = 0xF0; // CUtlVector + public const nint m_grassFileName = 0x108; // CUtlString + public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t + public const nint m_bHasBakedGeometryFlag = 0x158; // bool } // Parent: None // Field count: 1 @@ -300,23 +298,6 @@ namespace CS2Dumper.Schemas { public const nint m_entityLumps = 0xC0; // CUtlVector> } // Parent: None - // Field count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - public static class InfoOverlayData_t { - public const nint m_transform = 0x0; // matrix3x4_t - public const nint m_flWidth = 0x30; // float32 - public const nint m_flHeight = 0x34; // float32 - public const nint m_flDepth = 0x38; // float32 - public const nint m_vUVStart = 0x3C; // Vector2D - public const nint m_vUVEnd = 0x44; // Vector2D - public const nint m_pMaterial = 0x50; // CStrongHandle - public const nint m_nRenderOrder = 0x58; // int32 - public const nint m_vTintColor = 0x5C; // Vector4D - public const nint m_sSequenceOverrideName = 0x6C; // CUtlStringToken - } - // Parent: None // Field count: 3 // // Metadata: diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 534e40e3..a23d7cc0 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: worldrenderer.dll - // Class count: 26 + // Class count: 25 // Enum count: 2 namespace worldrenderer_dll { // Alignment: 4 @@ -184,27 +184,25 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector } // Parent: None - // Field count: 16 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults namespace WorldNode_t { constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_aggregateInstanceStreams = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_vertexAlbedoStreams = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_layerNames = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_overlayLayerIndices = 0x120; // CUtlVector - constexpr std::ptrdiff_t m_grassFileName = 0x138; // CUtlString - constexpr std::ptrdiff_t m_nodeLightingInfo = 0x140; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x188; // bool + constexpr std::ptrdiff_t m_visClusterMembership = 0x18; // CUtlVector + constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_clutterSceneObjects = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x60; // CUtlVector + constexpr std::ptrdiff_t m_materialOverrides = 0x78; // CUtlVector + constexpr std::ptrdiff_t m_extraVertexStreams = 0x90; // CUtlVector + constexpr std::ptrdiff_t m_aggregateInstanceStreams = 0xA8; // CUtlVector + constexpr std::ptrdiff_t m_vertexAlbedoStreams = 0xC0; // CUtlVector + constexpr std::ptrdiff_t m_layerNames = 0xD8; // CUtlVector + constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xF0; // CUtlVector + constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString + constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t + constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x158; // bool } // Parent: None // Field count: 1 @@ -305,23 +303,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_entityLumps = 0xC0; // CUtlVector> } // Parent: None - // Field count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - namespace InfoOverlayData_t { - constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t - constexpr std::ptrdiff_t m_flWidth = 0x30; // float32 - constexpr std::ptrdiff_t m_flHeight = 0x34; // float32 - constexpr std::ptrdiff_t m_flDepth = 0x38; // float32 - constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D - constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D - constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32 - constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D - constexpr std::ptrdiff_t m_sSequenceOverrideName = 0x6C; // CUtlStringToken - } - // Parent: None // Field count: 3 // // Metadata: diff --git a/output/worldrenderer_dll.json b/output/worldrenderer_dll.json index 9cb0dd1f..c5e00941 100644 --- a/output/worldrenderer_dll.json +++ b/output/worldrenderer_dll.json @@ -249,27 +249,6 @@ ], "parent": null }, - "InfoOverlayData_t": { - "fields": { - "m_flDepth": 56, - "m_flHeight": 52, - "m_flWidth": 48, - "m_nRenderOrder": 88, - "m_pMaterial": 80, - "m_sSequenceOverrideName": 108, - "m_transform": 0, - "m_vTintColor": 92, - "m_vUVEnd": 68, - "m_vUVStart": 60 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "MaterialOverride_t": { "fields": { "m_nDrawCallIndex": 8, @@ -394,22 +373,20 @@ }, "WorldNode_t": { "fields": { - "m_aggregateInstanceStreams": 192, - "m_aggregateSceneObjects": 72, - "m_bHasBakedGeometryFlag": 392, - "m_clutterSceneObjects": 96, - "m_extraVertexStreamOverrides": 120, - "m_extraVertexStreams": 168, - "m_grassFileName": 312, - "m_infoOverlays": 24, - "m_layerNames": 240, - "m_materialOverrides": 144, - "m_nodeLightingInfo": 320, - "m_overlayLayerIndices": 288, - "m_sceneObjectLayerIndices": 264, + "m_aggregateInstanceStreams": 168, + "m_aggregateSceneObjects": 48, + "m_bHasBakedGeometryFlag": 344, + "m_clutterSceneObjects": 72, + "m_extraVertexStreamOverrides": 96, + "m_extraVertexStreams": 144, + "m_grassFileName": 264, + "m_layerNames": 216, + "m_materialOverrides": 120, + "m_nodeLightingInfo": 272, + "m_sceneObjectLayerIndices": 240, "m_sceneObjects": 0, - "m_vertexAlbedoStreams": 216, - "m_visClusterMembership": 48 + "m_vertexAlbedoStreams": 192, + "m_visClusterMembership": 24 }, "metadata": [ { diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 8f7c9005..69372ad2 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-09-13 02:49:22.782167100 UTC +// 2025-09-17 01:09:41.918835800 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] pub mod cs2_dumper { pub mod schemas { // Module: worldrenderer.dll - // Class count: 26 + // Class count: 25 // Enum count: 2 pub mod worldrenderer_dll { // Alignment: 4 @@ -184,27 +184,25 @@ pub mod cs2_dumper { pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector } // Parent: None - // Field count: 16 + // Field count: 14 // // Metadata: // MGetKV3ClassDefaults pub mod WorldNode_t { pub const m_sceneObjects: usize = 0x0; // CUtlVector - pub const m_infoOverlays: usize = 0x18; // CUtlVector - pub const m_visClusterMembership: usize = 0x30; // CUtlVector - pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector - pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector - pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector - pub const m_materialOverrides: usize = 0x90; // CUtlVector - pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector - pub const m_aggregateInstanceStreams: usize = 0xC0; // CUtlVector - pub const m_vertexAlbedoStreams: usize = 0xD8; // CUtlVector - pub const m_layerNames: usize = 0xF0; // CUtlVector - pub const m_sceneObjectLayerIndices: usize = 0x108; // CUtlVector - pub const m_overlayLayerIndices: usize = 0x120; // CUtlVector - pub const m_grassFileName: usize = 0x138; // CUtlString - pub const m_nodeLightingInfo: usize = 0x140; // BakedLightingInfo_t - pub const m_bHasBakedGeometryFlag: usize = 0x188; // bool + pub const m_visClusterMembership: usize = 0x18; // CUtlVector + pub const m_aggregateSceneObjects: usize = 0x30; // CUtlVector + pub const m_clutterSceneObjects: usize = 0x48; // CUtlVector + pub const m_extraVertexStreamOverrides: usize = 0x60; // CUtlVector + pub const m_materialOverrides: usize = 0x78; // CUtlVector + pub const m_extraVertexStreams: usize = 0x90; // CUtlVector + pub const m_aggregateInstanceStreams: usize = 0xA8; // CUtlVector + pub const m_vertexAlbedoStreams: usize = 0xC0; // CUtlVector + pub const m_layerNames: usize = 0xD8; // CUtlVector + pub const m_sceneObjectLayerIndices: usize = 0xF0; // CUtlVector + pub const m_grassFileName: usize = 0x108; // CUtlString + pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t + pub const m_bHasBakedGeometryFlag: usize = 0x158; // bool } // Parent: None // Field count: 1 @@ -305,23 +303,6 @@ pub mod cs2_dumper { pub const m_entityLumps: usize = 0xC0; // CUtlVector> } // Parent: None - // Field count: 10 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod InfoOverlayData_t { - pub const m_transform: usize = 0x0; // matrix3x4_t - pub const m_flWidth: usize = 0x30; // float32 - pub const m_flHeight: usize = 0x34; // float32 - pub const m_flDepth: usize = 0x38; // float32 - pub const m_vUVStart: usize = 0x3C; // Vector2D - pub const m_vUVEnd: usize = 0x44; // Vector2D - pub const m_pMaterial: usize = 0x50; // CStrongHandle - pub const m_nRenderOrder: usize = 0x58; // int32 - pub const m_vTintColor: usize = 0x5C; // Vector4D - pub const m_sSequenceOverrideName: usize = 0x6C; // CUtlStringToken - } - // Parent: None // Field count: 3 // // Metadata: