From 66b99ba30c5d02ba2fb8c383d77089ce0a873ea0 Mon Sep 17 00:00:00 2001 From: pondiniii Date: Thu, 14 Aug 2025 23:34:36 +0200 Subject: [PATCH] Game Update (14095) --- cs2-dumper.log | 10 +- output/animationsystem_dll.cs | 335 +++++---- output/animationsystem_dll.hpp | 335 +++++---- output/animationsystem_dll.json | 323 +++++---- output/animationsystem_dll.rs | 336 +++++---- output/buttons.cs | 34 +- output/buttons.hpp | 34 +- output/buttons.json | 32 +- output/buttons.rs | 34 +- output/client_dll.cs | 979 +++++++++++++-------------- output/client_dll.hpp | 979 +++++++++++++-------------- output/client_dll.json | 1091 +++++++++++++----------------- output/client_dll.rs | 979 +++++++++++++-------------- output/engine2_dll.cs | 22 +- output/engine2_dll.hpp | 22 +- output/engine2_dll.json | 22 +- output/engine2_dll.rs | 24 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 198 +++--- output/interfaces.hpp | 198 +++--- output/interfaces.json | 195 +++--- output/interfaces.rs | 198 +++--- 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 | 46 +- output/offsets.hpp | 46 +- output/offsets.json | 44 +- output/offsets.rs | 46 +- output/panorama_dll.cs | 7 +- output/panorama_dll.hpp | 7 +- output/panorama_dll.json | 3 +- output/panorama_dll.rs | 7 +- output/particles_dll.cs | 239 ++++--- output/particles_dll.hpp | 239 ++++--- output/particles_dll.json | 243 ++++--- output/particles_dll.rs | 241 ++++--- output/pulse_system_dll.cs | 35 +- output/pulse_system_dll.hpp | 35 +- output/pulse_system_dll.json | 55 +- output/pulse_system_dll.rs | 35 +- output/rendersystemdx11_dll.cs | 16 +- output/rendersystemdx11_dll.hpp | 16 +- output/rendersystemdx11_dll.json | 12 +- output/rendersystemdx11_dll.rs | 16 +- output/resourcesystem_dll.cs | 2 +- output/resourcesystem_dll.hpp | 2 +- output/resourcesystem_dll.rs | 2 +- output/scenesystem_dll.cs | 2 +- output/scenesystem_dll.hpp | 2 +- output/scenesystem_dll.rs | 2 +- output/schemasystem_dll.cs | 2 +- output/schemasystem_dll.hpp | 2 +- output/schemasystem_dll.rs | 2 +- output/server_dll.cs | 963 ++++++++++++++------------ output/server_dll.hpp | 963 ++++++++++++++------------ output/server_dll.json | 1001 +++++++++++++++------------ output/server_dll.rs | 963 ++++++++++++++------------ output/soundsystem_dll.cs | 65 +- output/soundsystem_dll.hpp | 65 +- output/soundsystem_dll.json | 61 +- output/soundsystem_dll.rs | 65 +- output/steamaudio_dll.cs | 40 +- output/steamaudio_dll.hpp | 40 +- output/steamaudio_dll.json | 34 +- output/steamaudio_dll.rs | 40 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 4 +- output/worldrenderer_dll.hpp | 4 +- output/worldrenderer_dll.json | 2 +- output/worldrenderer_dll.rs | 4 +- 79 files changed, 6429 insertions(+), 5699 deletions(-) diff --git a/cs2-dumper.log b/cs2-dumper.log index 1040a929..4330969a 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -03:03:48 [INFO] found 16 buttons -03:03:49 [INFO] found 132 interfaces across 34 modules -03:03:49 [INFO] found 32 offsets across 5 modules -03:03:49 [INFO] found 2685 classes and 399 enums across 18 modules -03:03:49 [INFO] analysis completed in 1.06s +21:08:29 [INFO] found 16 buttons +21:08:29 [INFO] found 132 interfaces across 34 modules +21:08:30 [INFO] found 32 offsets across 5 modules +21:08:30 [INFO] found 2693 classes and 404 enums across 18 modules +21:08:30 [INFO] analysis completed in 768.81ms diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 5d35afbe..20ecde97 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll - // Class count: 576 - // Enum count: 129 + // Class count: 580 + // Enum count: 130 public static class AnimationsystemDll { // Alignment: 4 // Member count: 17 @@ -134,7 +134,7 @@ namespace CS2Dumper.Schemas { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } // Alignment: 4 - // Member count: 28 + // Member count: 29 public enum ParticleFloatType_t : uint { PF_TYPE_INVALID = unchecked((uint)-1), PF_TYPE_LITERAL = 0x0, @@ -149,21 +149,22 @@ namespace CS2Dumper.Schemas { PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, - PF_TYPE_PARTICLE_NOISE = 0xE, - PF_TYPE_PARTICLE_AGE = 0xF, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14, - PF_TYPE_PARTICLE_SPEED = 0x15, - PF_TYPE_PARTICLE_NUMBER = 0x16, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19, - PF_TYPE_COUNT = 0x1A + PF_TYPE_SNAPSHOT_COUNT = 0xC, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xD, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xE, + PF_TYPE_PARTICLE_NOISE = 0xF, + PF_TYPE_PARTICLE_AGE = 0x10, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x11, + PF_TYPE_PARTICLE_FLOAT = 0x12, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x13, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x14, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x15, + 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 } // Alignment: 1 // Member count: 4 @@ -409,13 +410,20 @@ namespace CS2Dumper.Schemas { FLAG_MODEL_DOC = 0x800000 } // Alignment: 1 - // Member count: 5 + // Member count: 12 public enum CNmFloatMathNode__Operator_t : byte { Add = 0x0, Sub = 0x1, Mul = 0x2, Div = 0x3, - Mod = 0x4 + Mod = 0x4, + Abs = 0x5, + Negate = 0x6, + Floor = 0x7, + Ceiling = 0x8, + IntegerPart = 0x9, + FractionalPart = 0xA, + InverseFractionalPart = 0xB } // Alignment: 1 // Member count: 2 @@ -650,6 +658,13 @@ namespace CS2Dumper.Schemas { PF_MAP_TYPE_ROUND = 0x6, PF_MAP_TYPE_COUNT = 0x7 } + // Alignment: 1 + // Member count: 3 + public enum CNmCurrentSyncEventNode__InfoType_t : byte { + IndexAndPercentage = 0x0, + IndexOnly = 0x1, + PercentageOnly = 0x2 + } // Alignment: 4 // Member count: 4 public enum BlendKeyType : uint { @@ -1024,7 +1039,7 @@ namespace CS2Dumper.Schemas { eWorldPosition = 0x2 } // Alignment: 2 - // Member count: 110 + // Member count: 125 public enum PulseInstructionCode_t : ushort { INVALID = 0x0, IMMEDIATE_HALT = 0x1, @@ -1080,62 +1095,77 @@ namespace CS2Dumper.Schemas { ADD_STRING = 0x33, ADD_VEC2 = 0x34, ADD_VEC3 = 0x35, - ADD_VEC4 = 0x36, - SUB_INT = 0x37, - SUB_FLOAT = 0x38, - SUB_VEC2 = 0x39, - SUB_VEC3 = 0x3A, - SUB_VEC4 = 0x3B, - MUL_INT = 0x3C, - MUL_FLOAT = 0x3D, - DIV_FLOAT = 0x3E, - MOD_INT = 0x3F, - MOD_FLOAT = 0x40, - LT_INT = 0x41, - LT_FLOAT = 0x42, - LTE_INT = 0x43, - LTE_FLOAT = 0x44, - EQ_BOOL = 0x45, - EQ_INT = 0x46, - EQ_FLOAT = 0x47, - EQ_VEC2 = 0x48, - EQ_VEC3 = 0x49, - EQ_VEC4 = 0x4A, - EQ_STRING = 0x4B, - EQ_ENTITY_NAME = 0x4C, - EQ_SCHEMA_ENUM = 0x4D, - EQ_EHANDLE = 0x4E, - EQ_PANEL_HANDLE = 0x4F, - EQ_OPAQUE_HANDLE = 0x50, - EQ_TEST_HANDLE = 0x51, - EQ_COLOR_RGB = 0x52, - EQ_ARRAY = 0x53, - NE_BOOL = 0x54, - NE_INT = 0x55, - NE_FLOAT = 0x56, - NE_VEC2 = 0x57, - NE_VEC3 = 0x58, - NE_VEC4 = 0x59, - NE_STRING = 0x5A, - NE_ENTITY_NAME = 0x5B, - NE_SCHEMA_ENUM = 0x5C, - NE_EHANDLE = 0x5D, - NE_PANEL_HANDLE = 0x5E, - NE_OPAQUE_HANDLE = 0x5F, - NE_TEST_HANDLE = 0x60, - NE_COLOR_RGB = 0x61, - NE_ARRAY = 0x62, - SCALE_VEC3 = 0x63, - SCALE_VEC2 = 0x64, - SCALE_VEC4 = 0x65, - SCALE_INV_VEC3 = 0x66, - SCALE_INV_VEC2 = 0x67, - SCALE_INV_VEC4 = 0x68, - ELEMENT_ACCESS_VEC2 = 0x69, - ELEMENT_ACCESS_VEC3 = 0x6A, - ELEMENT_ACCESS_VEC4 = 0x6B, - ELEMENT_ACCESS_COLOR_RGB = 0x6C, - GET_CONST_INLINE_STORAGE = 0x6D + ADD_VEC3WS_VEC3 = 0x36, + ADD_VEC3_VEC3WS = 0x37, + ADD_VEC4 = 0x38, + ADD_GAMETIME_FLOAT = 0x39, + ADD_FLOAT_GAMETIME = 0x3A, + SUB_INT = 0x3B, + SUB_FLOAT = 0x3C, + SUB_VEC2 = 0x3D, + SUB_VEC3 = 0x3E, + SUB_VEC3WS_VEC3 = 0x3F, + SUB_VEC3WS_VEC3WS = 0x40, + SUB_VEC4 = 0x41, + SUB_GAMETIME_FLOAT = 0x42, + SUB_GAMETIME = 0x43, + MUL_INT = 0x44, + MUL_FLOAT = 0x45, + DIV_FLOAT = 0x46, + MOD_INT = 0x47, + MOD_FLOAT = 0x48, + LT_INT = 0x49, + LT_FLOAT = 0x4A, + LT_GAMETIME = 0x4B, + LTE_INT = 0x4C, + LTE_FLOAT = 0x4D, + LTE_GAMETIME = 0x4E, + EQ_BOOL = 0x4F, + EQ_INT = 0x50, + EQ_FLOAT = 0x51, + EQ_VEC2 = 0x52, + EQ_VEC3 = 0x53, + EQ_VEC3WS = 0x54, + EQ_VEC4 = 0x55, + EQ_STRING = 0x56, + EQ_ENTITY_NAME = 0x57, + EQ_SCHEMA_ENUM = 0x58, + EQ_EHANDLE = 0x59, + EQ_PANEL_HANDLE = 0x5A, + EQ_OPAQUE_HANDLE = 0x5B, + EQ_TEST_HANDLE = 0x5C, + EQ_COLOR_RGB = 0x5D, + EQ_ARRAY = 0x5E, + EQ_GAMETIME = 0x5F, + NE_BOOL = 0x60, + NE_INT = 0x61, + NE_FLOAT = 0x62, + NE_VEC2 = 0x63, + NE_VEC3 = 0x64, + NE_VEC3WS = 0x65, + NE_VEC4 = 0x66, + NE_STRING = 0x67, + NE_ENTITY_NAME = 0x68, + NE_SCHEMA_ENUM = 0x69, + NE_EHANDLE = 0x6A, + NE_PANEL_HANDLE = 0x6B, + NE_OPAQUE_HANDLE = 0x6C, + NE_TEST_HANDLE = 0x6D, + NE_COLOR_RGB = 0x6E, + NE_ARRAY = 0x6F, + NE_GAMETIME = 0x70, + SCALE_VEC3 = 0x71, + SCALE_VEC2 = 0x72, + SCALE_VEC4 = 0x73, + SCALE_INV_VEC3 = 0x74, + SCALE_INV_VEC2 = 0x75, + SCALE_INV_VEC4 = 0x76, + ELEMENT_ACCESS_VEC2 = 0x77, + ELEMENT_ACCESS_VEC3 = 0x78, + ELEMENT_ACCESS_VEC3WS = 0x79, + ELEMENT_ACCESS_VEC4 = 0x7A, + ELEMENT_ACCESS_COLOR_RGB = 0x7B, + GET_CONST_INLINE_STORAGE = 0x7C } // Alignment: 4 // Member count: 5 @@ -1186,7 +1216,7 @@ namespace CS2Dumper.Schemas { Any = 0x5 } // Alignment: 1 - // Member count: 8 + // Member count: 10 public enum CNmTransitionNode__TransitionOptions_t : byte { None = 0x0, ClampDuration = 0x1, @@ -1195,7 +1225,9 @@ namespace CS2Dumper.Schemas { MatchSyncEventIndex = 0x4, MatchSyncEventID = 0x5, MatchSyncEventPercentage = 0x6, - PreferClosestSyncEventID = 0x7 + PreferClosestSyncEventID = 0x7, + MatchTimeInSeconds = 0x8, + OffsetTimeInSeconds = 0x9 } // Alignment: 1 // Member count: 5 @@ -1654,7 +1686,7 @@ namespace CS2Dumper.Schemas { public const nint m_internalOps = 0x40; // CUtlVector public const nint m_decodedAnims = 0x58; // CUtlVector } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -1667,7 +1699,7 @@ namespace CS2Dumper.Schemas { public static class PulseRuntimeVarIndex_t { public const nint m_Value = 0x0; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2035,11 +2067,11 @@ namespace CS2Dumper.Schemas { public static class CNmTransitionNode__CDefinition { public const nint m_nTargetStateNodeIdx = 0x10; // int16 public const nint m_nDurationOverrideNodeIdx = 0x12; // int16 - public const nint m_syncEventOffsetOverrideNodeIdx = 0x14; // int16 + public const nint m_timeOffsetOverrideNodeIdx = 0x14; // int16 public const nint m_startBoneMaskNodeIdx = 0x16; // int16 public const nint m_flDuration = 0x18; // float32 public const nint m_boneMaskBlendInTimePercentage = 0x1C; // NmPercent_t - public const nint m_syncEventOffset = 0x20; // float32 + public const nint m_flTimeOffset = 0x20; // float32 public const nint m_transitionOptions = 0x24; // CNmBitFlags public const nint m_targetSyncIDNodeIdx = 0x28; // int16 public const nint m_blendWeightEasing = 0x2A; // NmEasingOperation_t @@ -2134,7 +2166,7 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CUtlString public const nint m_weights = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2740,6 +2772,14 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + public static class CNmEntityAttributeEventBase { + public const nint m_attributeName = 0x20; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults public static class CNmVirtualParameterBoneMaskNode__CDefinition { public const nint m_nChildNodeIdx = 0x10; // int16 } @@ -2818,8 +2858,8 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CAimConstraint { - public const nint m_qAimOffset = 0x70; // Quaternion - public const nint m_nUpType = 0x80; // uint32 + public const nint m_qAimOffset = 0x60; // Quaternion + public const nint m_nUpType = 0x70; // uint32 } // Parent: None // Field count: 4 @@ -3197,7 +3237,7 @@ namespace CS2Dumper.Schemas { public const nint m_hScript = 0x1C; // AnimScriptHandle } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3205,7 +3245,8 @@ namespace CS2Dumper.Schemas { public const nint m_nInputValueNodeIdxA = 0x10; // int16 public const nint m_nInputValueNodeIdxB = 0x12; // int16 public const nint m_bReturnAbsoluteResult = 0x14; // bool - public const nint m_operator = 0x15; // CNmFloatMathNode::Operator_t + public const nint m_bReturnNegatedResult = 0x15; // bool + public const nint m_operator = 0x16; // CNmFloatMathNode::Operator_t public const nint m_flValueB = 0x18; // float32 } // Parent: None @@ -3219,13 +3260,14 @@ namespace CS2Dumper.Schemas { public const nint m_Color = 0x60; // Color } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults public static class CCycleControlUpdateNode { public const nint m_valueSource = 0x70; // AnimValueSource public const nint m_paramIndex = 0x74; // CAnimParamHandle + public const nint m_bLockWhenWaning = 0x76; // bool } // Parent: None // Field count: 3 @@ -3251,10 +3293,10 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CBaseConstraint { - public const nint m_name = 0x28; // CUtlString - public const nint m_vUpVector = 0x30; // Vector - public const nint m_slaves = 0x40; // CUtlLeanVector - public const nint m_targets = 0x50; // CUtlVector + public const nint m_name = 0x20; // CUtlString + public const nint m_vUpVector = 0x28; // Vector + public const nint m_slaves = 0x38; // CUtlLeanVector + public const nint m_targets = 0x48; // CUtlVector } // Parent: None // Field count: 0 @@ -3563,7 +3605,7 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3631,6 +3673,17 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + public static class CNmFloatCurveEventNode__CDefinition { + public const nint m_eventID = 0x10; // CGlobalSymbol + public const nint m_nDefaultNodeIdx = 0x18; // int16 + public const nint m_flDefaultValue = 0x1C; // float32 + public const nint m_eventConditionRules = 0x20; // CNmBitFlags + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults public static class CNmStateMachineNode__TransitionDefinition_t { public const nint m_nTargetStateIdx = 0x0; // int16 public const nint m_nConditionNodeIdx = 0x2; // int16 @@ -4022,14 +4075,6 @@ namespace CS2Dumper.Schemas { public static class CNmBoneMaskValueNode__CDefinition { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmFloatAbsNode__CDefinition { - public const nint m_nInputValueNodeIdx = 0x10; // int16 - } - // Parent: None // Field count: 5 // // Metadata: @@ -4859,6 +4904,15 @@ namespace CS2Dumper.Schemas { public const nint m_vecJoints = 0x20; // CUtlVector } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmFloatCurveEvent { + public const nint m_ID = 0x20; // CGlobalSymbol + public const nint m_curve = 0x28; // CPiecewiseCurve + } + // Parent: None // Field count: 8 // // Metadata: @@ -5419,6 +5473,14 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + public static class CNmEntityAttributeIntEvent { + public const nint m_nIntValue = 0x38; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults public static class CNmNotNode__CDefinition { public const nint m_nInputValueNodeIdx = 0x10; // int16 } @@ -5464,10 +5526,10 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CMorphConstraint { - public const nint m_sTargetMorph = 0x68; // CUtlString - public const nint m_nSlaveChannel = 0x70; // int32 - public const nint m_flMin = 0x74; // float32 - public const nint m_flMax = 0x78; // float32 + public const nint m_sTargetMorph = 0x60; // CUtlString + public const nint m_nSlaveChannel = 0x68; // int32 + public const nint m_flMin = 0x6C; // float32 + public const nint m_flMax = 0x70; // float32 } // Parent: None // Field count: 4 @@ -5969,7 +6031,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CTwistConstraint { - public const nint m_bInverse = 0x68; // bool + public const nint m_bInverse = 0x60; // bool public const nint m_qParentBindRotation = 0x70; // Quaternion public const nint m_qChildBindRotation = 0x80; // Quaternion } @@ -6100,8 +6162,8 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CBoneConstraintRbf { - public const nint m_inputBones = 0x28; // CUtlVector> - public const nint m_outputBones = 0x40; // CUtlVector> + public const nint m_inputBones = 0x20; // CUtlVector> + public const nint m_outputBones = 0x38; // CUtlVector> } // Parent: None // Field count: 9 @@ -6158,8 +6220,8 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CTiltTwistConstraint { - public const nint m_nTargetAxis = 0x68; // int32 - public const nint m_nSlaveAxis = 0x6C; // int32 + public const nint m_nTargetAxis = 0x60; // int32 + public const nint m_nSlaveAxis = 0x64; // int32 } // Parent: None // Field count: 0 @@ -6191,7 +6253,7 @@ namespace CS2Dumper.Schemas { public const nint m_nDataOffset_Segments = 0x24; // uint32 } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6201,6 +6263,7 @@ namespace CS2Dumper.Schemas { public const nint m_duration = 0x80; // float32 public const nint m_valueSource = 0x84; // AnimValueSource public const nint m_paramIndex = 0x88; // CAnimParamHandle + public const nint m_bLockWhenWaning = 0x8A; // bool } // Parent: None // Field count: 2 @@ -6285,7 +6348,7 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CBoneConstraintPoseSpaceBone { - public const nint m_inputList = 0x68; // CUtlVector + public const nint m_inputList = 0x60; // CUtlVector } // Parent: None // Field count: 2 @@ -6302,11 +6365,11 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CBoneConstraintPoseSpaceMorph { - public const nint m_sBoneName = 0x28; // CUtlString - public const nint m_sAttachmentName = 0x30; // CUtlString - public const nint m_outputMorph = 0x38; // CUtlVector - public const nint m_inputList = 0x50; // CUtlVector - public const nint m_bClamp = 0x68; // bool + public const nint m_sBoneName = 0x20; // CUtlString + public const nint m_sAttachmentName = 0x28; // CUtlString + public const nint m_outputMorph = 0x30; // CUtlVector + public const nint m_inputList = 0x48; // CUtlVector + public const nint m_bClamp = 0x60; // bool } // Parent: None // Field count: 4 @@ -6467,10 +6530,10 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CBoneConstraintDotToMorph { - public const nint m_sBoneName = 0x28; // CUtlString - public const nint m_sTargetBoneName = 0x30; // CUtlString - public const nint m_sMorphChannelName = 0x38; // CUtlString - public const nint m_flRemap = 0x40; // float32[4] + public const nint m_sBoneName = 0x20; // CUtlString + public const nint m_sTargetBoneName = 0x28; // CUtlString + public const nint m_sMorphChannelName = 0x30; // CUtlString + public const nint m_flRemap = 0x38; // float32[4] } // Parent: None // Field count: 0 @@ -6837,6 +6900,14 @@ namespace CS2Dumper.Schemas { public const nint m_ChainsToSolveData = 0x0; // CUtlVector } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEntityAttributeFloatEvent { + public const nint m_FloatValue = 0x38; // CPiecewiseCurve + } + // Parent: None // Field count: 3 // // Metadata: @@ -7117,15 +7188,6 @@ namespace CS2Dumper.Schemas { public const nint m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - public static class CNmCurrentSyncEventIndexNode__CDefinition { - public const nint m_nSourceStateNodeIdx = 0x10; // int16 - public const nint m_bOnlyReturnPercentageThrough = 0x12; // bool - } - // Parent: None // Field count: 1 // // Metadata: @@ -7169,6 +7231,15 @@ namespace CS2Dumper.Schemas { public const nint m_nParamIndex = 0x40; // int32 } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmCurrentSyncEventNode__CDefinition { + public const nint m_nSourceStateNodeIdx = 0x10; // int16 + public const nint m_infoType = 0x12; // CNmCurrentSyncEventNode::InfoType_t + } + // Parent: None // Field count: 0 // // Metadata: diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 602be638..49fb5e82 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: animationsystem.dll - // Class count: 576 - // Enum count: 129 + // Class count: 580 + // Enum count: 130 namespace animationsystem_dll { // Alignment: 4 // Member count: 17 @@ -139,7 +139,7 @@ namespace cs2_dumper { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 }; // Alignment: 4 - // Member count: 28 + // Member count: 29 enum class ParticleFloatType_t : uint32_t { PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF, PF_TYPE_LITERAL = 0x0, @@ -154,21 +154,22 @@ namespace cs2_dumper { PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, - PF_TYPE_PARTICLE_NOISE = 0xE, - PF_TYPE_PARTICLE_AGE = 0xF, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14, - PF_TYPE_PARTICLE_SPEED = 0x15, - PF_TYPE_PARTICLE_NUMBER = 0x16, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19, - PF_TYPE_COUNT = 0x1A + PF_TYPE_SNAPSHOT_COUNT = 0xC, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xD, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xE, + PF_TYPE_PARTICLE_NOISE = 0xF, + PF_TYPE_PARTICLE_AGE = 0x10, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x11, + PF_TYPE_PARTICLE_FLOAT = 0x12, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x13, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x14, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x15, + 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 }; // Alignment: 1 // Member count: 4 @@ -414,13 +415,20 @@ namespace cs2_dumper { FLAG_MODEL_DOC = 0x800000 }; // Alignment: 1 - // Member count: 5 + // Member count: 12 enum class CNmFloatMathNode__Operator_t : uint8_t { Add = 0x0, Sub = 0x1, Mul = 0x2, Div = 0x3, - Mod = 0x4 + Mod = 0x4, + Abs = 0x5, + Negate = 0x6, + Floor = 0x7, + Ceiling = 0x8, + IntegerPart = 0x9, + FractionalPart = 0xA, + InverseFractionalPart = 0xB }; // Alignment: 1 // Member count: 2 @@ -655,6 +663,13 @@ namespace cs2_dumper { PF_MAP_TYPE_ROUND = 0x6, PF_MAP_TYPE_COUNT = 0x7 }; + // Alignment: 1 + // Member count: 3 + enum class CNmCurrentSyncEventNode__InfoType_t : uint8_t { + IndexAndPercentage = 0x0, + IndexOnly = 0x1, + PercentageOnly = 0x2 + }; // Alignment: 4 // Member count: 4 enum class BlendKeyType : uint32_t { @@ -1029,7 +1044,7 @@ namespace cs2_dumper { eWorldPosition = 0x2 }; // Alignment: 2 - // Member count: 110 + // Member count: 125 enum class PulseInstructionCode_t : uint16_t { INVALID = 0x0, IMMEDIATE_HALT = 0x1, @@ -1085,62 +1100,77 @@ namespace cs2_dumper { ADD_STRING = 0x33, ADD_VEC2 = 0x34, ADD_VEC3 = 0x35, - ADD_VEC4 = 0x36, - SUB_INT = 0x37, - SUB_FLOAT = 0x38, - SUB_VEC2 = 0x39, - SUB_VEC3 = 0x3A, - SUB_VEC4 = 0x3B, - MUL_INT = 0x3C, - MUL_FLOAT = 0x3D, - DIV_FLOAT = 0x3E, - MOD_INT = 0x3F, - MOD_FLOAT = 0x40, - LT_INT = 0x41, - LT_FLOAT = 0x42, - LTE_INT = 0x43, - LTE_FLOAT = 0x44, - EQ_BOOL = 0x45, - EQ_INT = 0x46, - EQ_FLOAT = 0x47, - EQ_VEC2 = 0x48, - EQ_VEC3 = 0x49, - EQ_VEC4 = 0x4A, - EQ_STRING = 0x4B, - EQ_ENTITY_NAME = 0x4C, - EQ_SCHEMA_ENUM = 0x4D, - EQ_EHANDLE = 0x4E, - EQ_PANEL_HANDLE = 0x4F, - EQ_OPAQUE_HANDLE = 0x50, - EQ_TEST_HANDLE = 0x51, - EQ_COLOR_RGB = 0x52, - EQ_ARRAY = 0x53, - NE_BOOL = 0x54, - NE_INT = 0x55, - NE_FLOAT = 0x56, - NE_VEC2 = 0x57, - NE_VEC3 = 0x58, - NE_VEC4 = 0x59, - NE_STRING = 0x5A, - NE_ENTITY_NAME = 0x5B, - NE_SCHEMA_ENUM = 0x5C, - NE_EHANDLE = 0x5D, - NE_PANEL_HANDLE = 0x5E, - NE_OPAQUE_HANDLE = 0x5F, - NE_TEST_HANDLE = 0x60, - NE_COLOR_RGB = 0x61, - NE_ARRAY = 0x62, - SCALE_VEC3 = 0x63, - SCALE_VEC2 = 0x64, - SCALE_VEC4 = 0x65, - SCALE_INV_VEC3 = 0x66, - SCALE_INV_VEC2 = 0x67, - SCALE_INV_VEC4 = 0x68, - ELEMENT_ACCESS_VEC2 = 0x69, - ELEMENT_ACCESS_VEC3 = 0x6A, - ELEMENT_ACCESS_VEC4 = 0x6B, - ELEMENT_ACCESS_COLOR_RGB = 0x6C, - GET_CONST_INLINE_STORAGE = 0x6D + ADD_VEC3WS_VEC3 = 0x36, + ADD_VEC3_VEC3WS = 0x37, + ADD_VEC4 = 0x38, + ADD_GAMETIME_FLOAT = 0x39, + ADD_FLOAT_GAMETIME = 0x3A, + SUB_INT = 0x3B, + SUB_FLOAT = 0x3C, + SUB_VEC2 = 0x3D, + SUB_VEC3 = 0x3E, + SUB_VEC3WS_VEC3 = 0x3F, + SUB_VEC3WS_VEC3WS = 0x40, + SUB_VEC4 = 0x41, + SUB_GAMETIME_FLOAT = 0x42, + SUB_GAMETIME = 0x43, + MUL_INT = 0x44, + MUL_FLOAT = 0x45, + DIV_FLOAT = 0x46, + MOD_INT = 0x47, + MOD_FLOAT = 0x48, + LT_INT = 0x49, + LT_FLOAT = 0x4A, + LT_GAMETIME = 0x4B, + LTE_INT = 0x4C, + LTE_FLOAT = 0x4D, + LTE_GAMETIME = 0x4E, + EQ_BOOL = 0x4F, + EQ_INT = 0x50, + EQ_FLOAT = 0x51, + EQ_VEC2 = 0x52, + EQ_VEC3 = 0x53, + EQ_VEC3WS = 0x54, + EQ_VEC4 = 0x55, + EQ_STRING = 0x56, + EQ_ENTITY_NAME = 0x57, + EQ_SCHEMA_ENUM = 0x58, + EQ_EHANDLE = 0x59, + EQ_PANEL_HANDLE = 0x5A, + EQ_OPAQUE_HANDLE = 0x5B, + EQ_TEST_HANDLE = 0x5C, + EQ_COLOR_RGB = 0x5D, + EQ_ARRAY = 0x5E, + EQ_GAMETIME = 0x5F, + NE_BOOL = 0x60, + NE_INT = 0x61, + NE_FLOAT = 0x62, + NE_VEC2 = 0x63, + NE_VEC3 = 0x64, + NE_VEC3WS = 0x65, + NE_VEC4 = 0x66, + NE_STRING = 0x67, + NE_ENTITY_NAME = 0x68, + NE_SCHEMA_ENUM = 0x69, + NE_EHANDLE = 0x6A, + NE_PANEL_HANDLE = 0x6B, + NE_OPAQUE_HANDLE = 0x6C, + NE_TEST_HANDLE = 0x6D, + NE_COLOR_RGB = 0x6E, + NE_ARRAY = 0x6F, + NE_GAMETIME = 0x70, + SCALE_VEC3 = 0x71, + SCALE_VEC2 = 0x72, + SCALE_VEC4 = 0x73, + SCALE_INV_VEC3 = 0x74, + SCALE_INV_VEC2 = 0x75, + SCALE_INV_VEC4 = 0x76, + ELEMENT_ACCESS_VEC2 = 0x77, + ELEMENT_ACCESS_VEC3 = 0x78, + ELEMENT_ACCESS_VEC3WS = 0x79, + ELEMENT_ACCESS_VEC4 = 0x7A, + ELEMENT_ACCESS_COLOR_RGB = 0x7B, + GET_CONST_INLINE_STORAGE = 0x7C }; // Alignment: 4 // Member count: 5 @@ -1191,7 +1221,7 @@ namespace cs2_dumper { Any = 0x5 }; // Alignment: 1 - // Member count: 8 + // Member count: 10 enum class CNmTransitionNode__TransitionOptions_t : uint8_t { None = 0x0, ClampDuration = 0x1, @@ -1200,7 +1230,9 @@ namespace cs2_dumper { MatchSyncEventIndex = 0x4, MatchSyncEventID = 0x5, MatchSyncEventPercentage = 0x6, - PreferClosestSyncEventID = 0x7 + PreferClosestSyncEventID = 0x7, + MatchTimeInSeconds = 0x8, + OffsetTimeInSeconds = 0x9 }; // Alignment: 1 // Member count: 5 @@ -1659,7 +1691,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -1672,7 +1704,7 @@ namespace cs2_dumper { namespace PulseRuntimeVarIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2040,11 +2072,11 @@ namespace cs2_dumper { namespace CNmTransitionNode__CDefinition { constexpr std::ptrdiff_t m_nTargetStateNodeIdx = 0x10; // int16 constexpr std::ptrdiff_t m_nDurationOverrideNodeIdx = 0x12; // int16 - constexpr std::ptrdiff_t m_syncEventOffsetOverrideNodeIdx = 0x14; // int16 + constexpr std::ptrdiff_t m_timeOffsetOverrideNodeIdx = 0x14; // int16 constexpr std::ptrdiff_t m_startBoneMaskNodeIdx = 0x16; // int16 constexpr std::ptrdiff_t m_flDuration = 0x18; // float32 constexpr std::ptrdiff_t m_boneMaskBlendInTimePercentage = 0x1C; // NmPercent_t - constexpr std::ptrdiff_t m_syncEventOffset = 0x20; // float32 + constexpr std::ptrdiff_t m_flTimeOffset = 0x20; // float32 constexpr std::ptrdiff_t m_transitionOptions = 0x24; // CNmBitFlags constexpr std::ptrdiff_t m_targetSyncIDNodeIdx = 0x28; // int16 constexpr std::ptrdiff_t m_blendWeightEasing = 0x2A; // NmEasingOperation_t @@ -2139,7 +2171,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2745,6 +2777,14 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + namespace CNmEntityAttributeEventBase { + constexpr std::ptrdiff_t m_attributeName = 0x20; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults namespace CNmVirtualParameterBoneMaskNode__CDefinition { constexpr std::ptrdiff_t m_nChildNodeIdx = 0x10; // int16 } @@ -2823,8 +2863,8 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CAimConstraint { - constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion - constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32 + constexpr std::ptrdiff_t m_qAimOffset = 0x60; // Quaternion + constexpr std::ptrdiff_t m_nUpType = 0x70; // uint32 } // Parent: None // Field count: 4 @@ -3202,7 +3242,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3210,7 +3250,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nInputValueNodeIdxA = 0x10; // int16 constexpr std::ptrdiff_t m_nInputValueNodeIdxB = 0x12; // int16 constexpr std::ptrdiff_t m_bReturnAbsoluteResult = 0x14; // bool - constexpr std::ptrdiff_t m_operator = 0x15; // CNmFloatMathNode::Operator_t + constexpr std::ptrdiff_t m_bReturnNegatedResult = 0x15; // bool + constexpr std::ptrdiff_t m_operator = 0x16; // CNmFloatMathNode::Operator_t constexpr std::ptrdiff_t m_flValueB = 0x18; // float32 } // Parent: None @@ -3224,13 +3265,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Color = 0x60; // Color } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults namespace CCycleControlUpdateNode { constexpr std::ptrdiff_t m_valueSource = 0x70; // AnimValueSource constexpr std::ptrdiff_t m_paramIndex = 0x74; // CAnimParamHandle + constexpr std::ptrdiff_t m_bLockWhenWaning = 0x76; // bool } // Parent: None // Field count: 3 @@ -3256,10 +3298,10 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CBaseConstraint { - constexpr std::ptrdiff_t m_name = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector - constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlLeanVector - constexpr std::ptrdiff_t m_targets = 0x50; // CUtlVector + constexpr std::ptrdiff_t m_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_vUpVector = 0x28; // Vector + constexpr std::ptrdiff_t m_slaves = 0x38; // CUtlLeanVector + constexpr std::ptrdiff_t m_targets = 0x48; // CUtlVector } // Parent: None // Field count: 0 @@ -3568,7 +3610,7 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3636,6 +3678,17 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + namespace CNmFloatCurveEventNode__CDefinition { + constexpr std::ptrdiff_t m_eventID = 0x10; // CGlobalSymbol + constexpr std::ptrdiff_t m_nDefaultNodeIdx = 0x18; // int16 + constexpr std::ptrdiff_t m_flDefaultValue = 0x1C; // float32 + constexpr std::ptrdiff_t m_eventConditionRules = 0x20; // CNmBitFlags + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults namespace CNmStateMachineNode__TransitionDefinition_t { constexpr std::ptrdiff_t m_nTargetStateIdx = 0x0; // int16 constexpr std::ptrdiff_t m_nConditionNodeIdx = 0x2; // int16 @@ -4027,14 +4080,6 @@ namespace cs2_dumper { namespace CNmBoneMaskValueNode__CDefinition { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmFloatAbsNode__CDefinition { - constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 - } - // Parent: None // Field count: 5 // // Metadata: @@ -4864,6 +4909,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecJoints = 0x20; // CUtlVector } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmFloatCurveEvent { + constexpr std::ptrdiff_t m_ID = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_curve = 0x28; // CPiecewiseCurve + } + // Parent: None // Field count: 8 // // Metadata: @@ -5424,6 +5478,14 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + namespace CNmEntityAttributeIntEvent { + constexpr std::ptrdiff_t m_nIntValue = 0x38; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults namespace CNmNotNode__CDefinition { constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16 } @@ -5469,10 +5531,10 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CMorphConstraint { - constexpr std::ptrdiff_t m_sTargetMorph = 0x68; // CUtlString - constexpr std::ptrdiff_t m_nSlaveChannel = 0x70; // int32 - constexpr std::ptrdiff_t m_flMin = 0x74; // float32 - constexpr std::ptrdiff_t m_flMax = 0x78; // float32 + constexpr std::ptrdiff_t m_sTargetMorph = 0x60; // CUtlString + constexpr std::ptrdiff_t m_nSlaveChannel = 0x68; // int32 + constexpr std::ptrdiff_t m_flMin = 0x6C; // float32 + constexpr std::ptrdiff_t m_flMax = 0x70; // float32 } // Parent: None // Field count: 4 @@ -5974,7 +6036,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CTwistConstraint { - constexpr std::ptrdiff_t m_bInverse = 0x68; // bool + constexpr std::ptrdiff_t m_bInverse = 0x60; // bool constexpr std::ptrdiff_t m_qParentBindRotation = 0x70; // Quaternion constexpr std::ptrdiff_t m_qChildBindRotation = 0x80; // Quaternion } @@ -6105,8 +6167,8 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CBoneConstraintRbf { - constexpr std::ptrdiff_t m_inputBones = 0x28; // CUtlVector> - constexpr std::ptrdiff_t m_outputBones = 0x40; // CUtlVector> + constexpr std::ptrdiff_t m_inputBones = 0x20; // CUtlVector> + constexpr std::ptrdiff_t m_outputBones = 0x38; // CUtlVector> } // Parent: None // Field count: 9 @@ -6163,8 +6225,8 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CTiltTwistConstraint { - constexpr std::ptrdiff_t m_nTargetAxis = 0x68; // int32 - constexpr std::ptrdiff_t m_nSlaveAxis = 0x6C; // int32 + constexpr std::ptrdiff_t m_nTargetAxis = 0x60; // int32 + constexpr std::ptrdiff_t m_nSlaveAxis = 0x64; // int32 } // Parent: None // Field count: 0 @@ -6196,7 +6258,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDataOffset_Segments = 0x24; // uint32 } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6206,6 +6268,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_duration = 0x80; // float32 constexpr std::ptrdiff_t m_valueSource = 0x84; // AnimValueSource constexpr std::ptrdiff_t m_paramIndex = 0x88; // CAnimParamHandle + constexpr std::ptrdiff_t m_bLockWhenWaning = 0x8A; // bool } // Parent: None // Field count: 2 @@ -6290,7 +6353,7 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CBoneConstraintPoseSpaceBone { - constexpr std::ptrdiff_t m_inputList = 0x68; // CUtlVector + constexpr std::ptrdiff_t m_inputList = 0x60; // CUtlVector } // Parent: None // Field count: 2 @@ -6307,11 +6370,11 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CBoneConstraintPoseSpaceMorph { - constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bClamp = 0x68; // bool + constexpr std::ptrdiff_t m_sBoneName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_sAttachmentName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_outputMorph = 0x30; // CUtlVector + constexpr std::ptrdiff_t m_inputList = 0x48; // CUtlVector + constexpr std::ptrdiff_t m_bClamp = 0x60; // bool } // Parent: None // Field count: 4 @@ -6472,10 +6535,10 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CBoneConstraintDotToMorph { - constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_sTargetBoneName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_flRemap = 0x40; // float32[4] + constexpr std::ptrdiff_t m_sBoneName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_sTargetBoneName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_sMorphChannelName = 0x30; // CUtlString + constexpr std::ptrdiff_t m_flRemap = 0x38; // float32[4] } // Parent: None // Field count: 0 @@ -6842,6 +6905,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmEntityAttributeFloatEvent { + constexpr std::ptrdiff_t m_FloatValue = 0x38; // CPiecewiseCurve + } + // Parent: None // Field count: 3 // // Metadata: @@ -7122,15 +7193,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - namespace CNmCurrentSyncEventIndexNode__CDefinition { - constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 - constexpr std::ptrdiff_t m_bOnlyReturnPercentageThrough = 0x12; // bool - } - // Parent: None // Field count: 1 // // Metadata: @@ -7174,6 +7236,15 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32 } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmCurrentSyncEventNode__CDefinition { + constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16 + constexpr std::ptrdiff_t m_infoType = 0x12; // CNmCurrentSyncEventNode::InfoType_t + } + // Parent: None // Field count: 0 // // Metadata: diff --git a/output/animationsystem_dll.json b/output/animationsystem_dll.json index eb77eb7b..1f55f7a0 100644 --- a/output/animationsystem_dll.json +++ b/output/animationsystem_dll.json @@ -311,8 +311,8 @@ }, "CAimConstraint": { "fields": { - "m_nUpType": 128, - "m_qAimOffset": 112 + "m_nUpType": 112, + "m_qAimOffset": 96 }, "metadata": [ { @@ -1237,10 +1237,10 @@ }, "CBaseConstraint": { "fields": { - "m_name": 40, - "m_slaves": 64, - "m_targets": 80, - "m_vUpVector": 48 + "m_name": 32, + "m_slaves": 56, + "m_targets": 72, + "m_vUpVector": 40 }, "metadata": [ { @@ -1400,10 +1400,10 @@ }, "CBoneConstraintDotToMorph": { "fields": { - "m_flRemap": 64, - "m_sBoneName": 40, - "m_sMorphChannelName": 56, - "m_sTargetBoneName": 48 + "m_flRemap": 56, + "m_sBoneName": 32, + "m_sMorphChannelName": 48, + "m_sTargetBoneName": 40 }, "metadata": [ { @@ -1415,7 +1415,7 @@ }, "CBoneConstraintPoseSpaceBone": { "fields": { - "m_inputList": 104 + "m_inputList": 96 }, "metadata": [ { @@ -1435,11 +1435,11 @@ }, "CBoneConstraintPoseSpaceMorph": { "fields": { - "m_bClamp": 104, - "m_inputList": 80, - "m_outputMorph": 56, - "m_sAttachmentName": 48, - "m_sBoneName": 40 + "m_bClamp": 96, + "m_inputList": 72, + "m_outputMorph": 48, + "m_sAttachmentName": 40, + "m_sBoneName": 32 }, "metadata": [ { @@ -1459,8 +1459,8 @@ }, "CBoneConstraintRbf": { "fields": { - "m_inputBones": 40, - "m_outputBones": 64 + "m_inputBones": 32, + "m_outputBones": 56 }, "metadata": [ { @@ -1712,6 +1712,7 @@ }, "CCycleControlClipUpdateNode": { "fields": { + "m_bLockWhenWaning": 138, "m_duration": 128, "m_hSequence": 124, "m_paramIndex": 136, @@ -1728,6 +1729,7 @@ }, "CCycleControlUpdateNode": { "fields": { + "m_bLockWhenWaning": 118, "m_paramIndex": 116, "m_valueSource": 112 }, @@ -2833,10 +2835,10 @@ }, "CMorphConstraint": { "fields": { - "m_flMax": 120, - "m_flMin": 116, - "m_nSlaveChannel": 112, - "m_sTargetMorph": 104 + "m_flMax": 112, + "m_flMin": 108, + "m_nSlaveChannel": 104, + "m_sTargetMorph": 96 }, "metadata": [ { @@ -3169,7 +3171,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "CNewParticleEffect": { "fields": { @@ -3689,9 +3691,9 @@ ], "parent": null }, - "CNmCurrentSyncEventIndexNode__CDefinition": { + "CNmCurrentSyncEventNode__CDefinition": { "fields": { - "m_bOnlyReturnPercentageThrough": 18, + "m_infoType": 18, "m_nSourceStateNodeIdx": 16 }, "metadata": [ @@ -3712,6 +3714,42 @@ ], "parent": null }, + "CNmEntityAttributeEventBase": { + "fields": { + "m_attributeName": 32 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmEntityAttributeFloatEvent": { + "fields": { + "m_FloatValue": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmEntityAttributeIntEvent": { + "fields": { + "m_nIntValue": 56 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmEvent": { "fields": { "m_bClientOnly": 24, @@ -3749,18 +3787,6 @@ ], "parent": null }, - "CNmFloatAbsNode__CDefinition": { - "fields": { - "m_nInputValueNodeIdx": 16 - }, - "metadata": [ - { - "name": "MGetKV3ClassDefaults", - "type": "Unknown" - } - ], - "parent": null - }, "CNmFloatAngleMathNode__CDefinition": { "fields": { "m_nInputValueNodeIdx": 16, @@ -3803,6 +3829,34 @@ ], "parent": null }, + "CNmFloatCurveEvent": { + "fields": { + "m_ID": 32, + "m_curve": 40 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, + "CNmFloatCurveEventNode__CDefinition": { + "fields": { + "m_eventConditionRules": 32, + "m_eventID": 16, + "m_flDefaultValue": 28, + "m_nDefaultNodeIdx": 24 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "CNmFloatCurveNode__CDefinition": { "fields": { "m_curve": 24, @@ -3835,10 +3889,11 @@ "CNmFloatMathNode__CDefinition": { "fields": { "m_bReturnAbsoluteResult": 20, + "m_bReturnNegatedResult": 21, "m_flValueB": 24, "m_nInputValueNodeIdxA": 16, "m_nInputValueNodeIdxB": 18, - "m_operator": 21 + "m_operator": 22 }, "metadata": [ { @@ -5011,13 +5066,13 @@ "m_blendWeightEasing": 42, "m_boneMaskBlendInTimePercentage": 28, "m_flDuration": 24, + "m_flTimeOffset": 32, "m_nDurationOverrideNodeIdx": 18, "m_nTargetStateNodeIdx": 16, "m_rootMotionBlend": 43, "m_startBoneMaskNodeIdx": 22, - "m_syncEventOffset": 32, - "m_syncEventOffsetOverrideNodeIdx": 20, "m_targetSyncIDNodeIdx": 40, + "m_timeOffsetOverrideNodeIdx": 20, "m_transitionOptions": 36 }, "metadata": [ @@ -6875,8 +6930,8 @@ }, "CTiltTwistConstraint": { "fields": { - "m_nSlaveAxis": 108, - "m_nTargetAxis": 104 + "m_nSlaveAxis": 100, + "m_nTargetAxis": 96 }, "metadata": [ { @@ -6948,7 +7003,7 @@ }, "CTwistConstraint": { "fields": { - "m_bInverse": 104, + "m_bInverse": 96, "m_qChildBindRotation": 128, "m_qParentBindRotation": 112 }, @@ -7121,7 +7176,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "DynamicMeshDeformParams_t": { "fields": { @@ -7619,7 +7674,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "MovementGaitId_t": { "fields": { @@ -7631,7 +7686,7 @@ "type": "Unknown" } ], - "parent": null + "parent": "" }, "NmBoneMaskSetDefinition_t": { "fields": { @@ -8794,6 +8849,15 @@ }, "type": "uint32" }, + "CNmCurrentSyncEventNode__InfoType_t": { + "alignment": 1, + "members": { + "IndexAndPercentage": 0, + "IndexOnly": 1, + "PercentageOnly": 2 + }, + "type": "uint8" + }, "CNmEventRelevance_t": { "alignment": 4, "members": { @@ -8827,10 +8891,17 @@ "CNmFloatMathNode__Operator_t": { "alignment": 1, "members": { + "Abs": 5, "Add": 0, + "Ceiling": 8, "Div": 3, + "Floor": 7, + "FractionalPart": 10, + "IntegerPart": 9, + "InverseFractionalPart": 11, "Mod": 4, "Mul": 2, + "Negate": 6, "Sub": 1 }, "type": "uint8" @@ -8947,7 +9018,9 @@ "MatchSyncEventID": 5, "MatchSyncEventIndex": 4, "MatchSyncEventPercentage": 6, + "MatchTimeInSeconds": 8, "None": 0, + "OffsetTimeInSeconds": 9, "PreferClosestSyncEventID": 7, "Synchronized": 2 }, @@ -9678,28 +9751,29 @@ "PF_TYPE_CONTROL_POINT_CHANGE_AGE": 7, "PF_TYPE_CONTROL_POINT_COMPONENT": 6, "PF_TYPE_CONTROL_POINT_SPEED": 8, - "PF_TYPE_COUNT": 26, + "PF_TYPE_COUNT": 27, "PF_TYPE_ENDCAP_AGE": 5, "PF_TYPE_INVALID": -1, "PF_TYPE_LITERAL": 0, "PF_TYPE_NAMED_VALUE": 1, - "PF_TYPE_PARTICLE_AGE": 15, - "PF_TYPE_PARTICLE_AGE_NORMALIZED": 16, + "PF_TYPE_PARTICLE_AGE": 16, + "PF_TYPE_PARTICLE_AGE_NORMALIZED": 17, "PF_TYPE_PARTICLE_DETAIL_LEVEL": 9, - "PF_TYPE_PARTICLE_FLOAT": 17, - "PF_TYPE_PARTICLE_INITIAL_FLOAT": 18, - "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT": 20, - "PF_TYPE_PARTICLE_NOISE": 14, - "PF_TYPE_PARTICLE_NUMBER": 22, - "PF_TYPE_PARTICLE_NUMBER_NORMALIZED": 23, - "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE": 24, - "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT": 25, - "PF_TYPE_PARTICLE_SPEED": 21, - "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 19, + "PF_TYPE_PARTICLE_FLOAT": 18, + "PF_TYPE_PARTICLE_INITIAL_FLOAT": 19, + "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT": 21, + "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_SPEED": 22, + "PF_TYPE_PARTICLE_VECTOR_COMPONENT": 20, "PF_TYPE_RANDOM_BIASED": 3, "PF_TYPE_RANDOM_UNIFORM": 2, - "PF_TYPE_RENDERER_CAMERA_DISTANCE": 12, - "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 13 + "PF_TYPE_RENDERER_CAMERA_DISTANCE": 13, + "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT": 14, + "PF_TYPE_SNAPSHOT_COUNT": 12 }, "type": "uint32" }, @@ -9806,11 +9880,15 @@ "members": { "ADD": 25, "ADD_FLOAT": 50, + "ADD_FLOAT_GAMETIME": 58, + "ADD_GAMETIME_FLOAT": 57, "ADD_INT": 49, "ADD_STRING": 51, "ADD_VEC2": 52, "ADD_VEC3": 53, - "ADD_VEC4": 54, + "ADD_VEC3WS_VEC3": 54, + "ADD_VEC3_VEC3WS": 55, + "ADD_VEC4": 56, "AND": 34, "CELL_INVOKE": 11, "CHUNK_LEAP": 7, @@ -9819,32 +9897,35 @@ "COPY": 22, "DETACH_REGISTER": 16, "DIV": 28, - "DIV_FLOAT": 62, + "DIV_FLOAT": 70, "ELEMENT_ACCESS": 38, - "ELEMENT_ACCESS_COLOR_RGB": 108, - "ELEMENT_ACCESS_VEC2": 105, - "ELEMENT_ACCESS_VEC3": 106, - "ELEMENT_ACCESS_VEC4": 107, + "ELEMENT_ACCESS_COLOR_RGB": 123, + "ELEMENT_ACCESS_VEC2": 119, + "ELEMENT_ACCESS_VEC3": 120, + "ELEMENT_ACCESS_VEC3WS": 121, + "ELEMENT_ACCESS_VEC4": 122, "EQ": 32, - "EQ_ARRAY": 83, - "EQ_BOOL": 69, - "EQ_COLOR_RGB": 82, - "EQ_EHANDLE": 78, - "EQ_ENTITY_NAME": 76, - "EQ_FLOAT": 71, - "EQ_INT": 70, - "EQ_OPAQUE_HANDLE": 80, - "EQ_PANEL_HANDLE": 79, - "EQ_SCHEMA_ENUM": 77, - "EQ_STRING": 75, - "EQ_TEST_HANDLE": 81, - "EQ_VEC2": 72, - "EQ_VEC3": 73, - "EQ_VEC4": 74, + "EQ_ARRAY": 94, + "EQ_BOOL": 79, + "EQ_COLOR_RGB": 93, + "EQ_EHANDLE": 89, + "EQ_ENTITY_NAME": 87, + "EQ_FLOAT": 81, + "EQ_GAMETIME": 95, + "EQ_INT": 80, + "EQ_OPAQUE_HANDLE": 91, + "EQ_PANEL_HANDLE": 90, + "EQ_SCHEMA_ENUM": 88, + "EQ_STRING": 86, + "EQ_TEST_HANDLE": 92, + "EQ_VEC2": 82, + "EQ_VEC3": 83, + "EQ_VEC3WS": 84, + "EQ_VEC4": 85, "GET_ARRAY_ELEMENT": 20, "GET_BLACKBOARD_REFERENCE": 41, "GET_CONST": 19, - "GET_CONST_INLINE_STORAGE": 109, + "GET_CONST_INLINE_STORAGE": 124, "GET_DOMAIN_VALUE": 21, "GET_VAR": 14, "GET_VAR_DETACH": 15, @@ -9856,16 +9937,18 @@ "LIBRARY_INVOKE": 12, "LT": 30, "LTE": 31, - "LTE_FLOAT": 68, - "LTE_INT": 67, - "LT_FLOAT": 66, - "LT_INT": 65, + "LTE_FLOAT": 77, + "LTE_GAMETIME": 78, + "LTE_INT": 76, + "LT_FLOAT": 74, + "LT_GAMETIME": 75, + "LT_INT": 73, "MOD": 29, - "MOD_FLOAT": 64, - "MOD_INT": 63, + "MOD_FLOAT": 72, + "MOD_INT": 71, "MUL": 27, - "MUL_FLOAT": 61, - "MUL_INT": 60, + "MUL_FLOAT": 69, + "MUL_INT": 68, "NE": 33, "NEGATE": 24, "NEGATE_FLOAT": 45, @@ -9873,21 +9956,23 @@ "NEGATE_VEC2": 46, "NEGATE_VEC3": 47, "NEGATE_VEC4": 48, - "NE_ARRAY": 98, - "NE_BOOL": 84, - "NE_COLOR_RGB": 97, - "NE_EHANDLE": 93, - "NE_ENTITY_NAME": 91, - "NE_FLOAT": 86, - "NE_INT": 85, - "NE_OPAQUE_HANDLE": 95, - "NE_PANEL_HANDLE": 94, - "NE_SCHEMA_ENUM": 92, - "NE_STRING": 90, - "NE_TEST_HANDLE": 96, - "NE_VEC2": 87, - "NE_VEC3": 88, - "NE_VEC4": 89, + "NE_ARRAY": 111, + "NE_BOOL": 96, + "NE_COLOR_RGB": 110, + "NE_EHANDLE": 106, + "NE_ENTITY_NAME": 104, + "NE_FLOAT": 98, + "NE_GAMETIME": 112, + "NE_INT": 97, + "NE_OPAQUE_HANDLE": 108, + "NE_PANEL_HANDLE": 107, + "NE_SCHEMA_ENUM": 105, + "NE_STRING": 103, + "NE_TEST_HANDLE": 109, + "NE_VEC2": 99, + "NE_VEC3": 100, + "NE_VEC3WS": 101, + "NE_VEC4": 102, "NOP": 4, "NOT": 23, "OR": 35, @@ -9898,22 +9983,26 @@ "RETURN_VOID": 2, "SCALE": 36, "SCALE_INV": 37, - "SCALE_INV_VEC2": 103, - "SCALE_INV_VEC3": 102, - "SCALE_INV_VEC4": 104, - "SCALE_VEC2": 100, - "SCALE_VEC3": 99, - "SCALE_VEC4": 101, + "SCALE_INV_VEC2": 117, + "SCALE_INV_VEC3": 116, + "SCALE_INV_VEC4": 118, + "SCALE_VEC2": 114, + "SCALE_VEC3": 113, + "SCALE_VEC4": 115, "SET_BLACKBOARD_REFERENCE": 42, "SET_VAR": 13, "SET_VAR_ARRAY_ELEMENT_1D": 17, "SET_VAR_OBSERVABLE": 18, "SUB": 26, - "SUB_FLOAT": 56, - "SUB_INT": 55, - "SUB_VEC2": 57, - "SUB_VEC3": 58, - "SUB_VEC4": 59 + "SUB_FLOAT": 60, + "SUB_GAMETIME": 67, + "SUB_GAMETIME_FLOAT": 66, + "SUB_INT": 59, + "SUB_VEC2": 61, + "SUB_VEC3": 62, + "SUB_VEC3WS_VEC3": 63, + "SUB_VEC3WS_VEC3WS": 64, + "SUB_VEC4": 65 }, "type": "uint16" }, diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index afc2dc20..8b16aec1 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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: 576 - // Enum count: 129 + // Class count: 580 + // Enum count: 130 pub mod animationsystem_dll { // Alignment: 4 // Member count: 17 @@ -151,7 +151,7 @@ pub mod cs2_dumper { IKTARGETCOORDINATESYSTEM_COUNT = 0x2 } // Alignment: 4 - // Member count: 28 + // Member count: 29 #[repr(u32)] pub enum ParticleFloatType_t { PF_TYPE_INVALID = u32::MAX, @@ -167,21 +167,22 @@ pub mod cs2_dumper { PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, PF_TYPE_CONCURRENT_DEF_COUNT = 0xA, PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD, - PF_TYPE_PARTICLE_NOISE = 0xE, - PF_TYPE_PARTICLE_AGE = 0xF, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13, - PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14, - PF_TYPE_PARTICLE_SPEED = 0x15, - PF_TYPE_PARTICLE_NUMBER = 0x16, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18, - PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19, - PF_TYPE_COUNT = 0x1A + PF_TYPE_SNAPSHOT_COUNT = 0xC, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xD, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xE, + PF_TYPE_PARTICLE_NOISE = 0xF, + PF_TYPE_PARTICLE_AGE = 0x10, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x11, + PF_TYPE_PARTICLE_FLOAT = 0x12, + PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x13, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x14, + PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x15, + 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 } // Alignment: 1 // Member count: 4 @@ -450,14 +451,21 @@ pub mod cs2_dumper { FLAG_MODEL_DOC = 0x800000 } // Alignment: 1 - // Member count: 5 + // Member count: 12 #[repr(u8)] pub enum CNmFloatMathNode__Operator_t { Add = 0x0, Sub = 0x1, Mul = 0x2, Div = 0x3, - Mod = 0x4 + Mod = 0x4, + Abs = 0x5, + Negate = 0x6, + Floor = 0x7, + Ceiling = 0x8, + IntegerPart = 0x9, + FractionalPart = 0xA, + InverseFractionalPart = 0xB } // Alignment: 1 // Member count: 2 @@ -718,6 +726,14 @@ pub mod cs2_dumper { PF_MAP_TYPE_ROUND = 0x6, PF_MAP_TYPE_COUNT = 0x7 } + // Alignment: 1 + // Member count: 3 + #[repr(u8)] + pub enum CNmCurrentSyncEventNode__InfoType_t { + IndexAndPercentage = 0x0, + IndexOnly = 0x1, + PercentageOnly = 0x2 + } // Alignment: 4 // Member count: 4 #[repr(u32)] @@ -1130,7 +1146,7 @@ pub mod cs2_dumper { eWorldPosition = 0x2 } // Alignment: 2 - // Member count: 110 + // Member count: 125 #[repr(u16)] pub enum PulseInstructionCode_t { INVALID = 0x0, @@ -1187,62 +1203,77 @@ pub mod cs2_dumper { ADD_STRING = 0x33, ADD_VEC2 = 0x34, ADD_VEC3 = 0x35, - ADD_VEC4 = 0x36, - SUB_INT = 0x37, - SUB_FLOAT = 0x38, - SUB_VEC2 = 0x39, - SUB_VEC3 = 0x3A, - SUB_VEC4 = 0x3B, - MUL_INT = 0x3C, - MUL_FLOAT = 0x3D, - DIV_FLOAT = 0x3E, - MOD_INT = 0x3F, - MOD_FLOAT = 0x40, - LT_INT = 0x41, - LT_FLOAT = 0x42, - LTE_INT = 0x43, - LTE_FLOAT = 0x44, - EQ_BOOL = 0x45, - EQ_INT = 0x46, - EQ_FLOAT = 0x47, - EQ_VEC2 = 0x48, - EQ_VEC3 = 0x49, - EQ_VEC4 = 0x4A, - EQ_STRING = 0x4B, - EQ_ENTITY_NAME = 0x4C, - EQ_SCHEMA_ENUM = 0x4D, - EQ_EHANDLE = 0x4E, - EQ_PANEL_HANDLE = 0x4F, - EQ_OPAQUE_HANDLE = 0x50, - EQ_TEST_HANDLE = 0x51, - EQ_COLOR_RGB = 0x52, - EQ_ARRAY = 0x53, - NE_BOOL = 0x54, - NE_INT = 0x55, - NE_FLOAT = 0x56, - NE_VEC2 = 0x57, - NE_VEC3 = 0x58, - NE_VEC4 = 0x59, - NE_STRING = 0x5A, - NE_ENTITY_NAME = 0x5B, - NE_SCHEMA_ENUM = 0x5C, - NE_EHANDLE = 0x5D, - NE_PANEL_HANDLE = 0x5E, - NE_OPAQUE_HANDLE = 0x5F, - NE_TEST_HANDLE = 0x60, - NE_COLOR_RGB = 0x61, - NE_ARRAY = 0x62, - SCALE_VEC3 = 0x63, - SCALE_VEC2 = 0x64, - SCALE_VEC4 = 0x65, - SCALE_INV_VEC3 = 0x66, - SCALE_INV_VEC2 = 0x67, - SCALE_INV_VEC4 = 0x68, - ELEMENT_ACCESS_VEC2 = 0x69, - ELEMENT_ACCESS_VEC3 = 0x6A, - ELEMENT_ACCESS_VEC4 = 0x6B, - ELEMENT_ACCESS_COLOR_RGB = 0x6C, - GET_CONST_INLINE_STORAGE = 0x6D + ADD_VEC3WS_VEC3 = 0x36, + ADD_VEC3_VEC3WS = 0x37, + ADD_VEC4 = 0x38, + ADD_GAMETIME_FLOAT = 0x39, + ADD_FLOAT_GAMETIME = 0x3A, + SUB_INT = 0x3B, + SUB_FLOAT = 0x3C, + SUB_VEC2 = 0x3D, + SUB_VEC3 = 0x3E, + SUB_VEC3WS_VEC3 = 0x3F, + SUB_VEC3WS_VEC3WS = 0x40, + SUB_VEC4 = 0x41, + SUB_GAMETIME_FLOAT = 0x42, + SUB_GAMETIME = 0x43, + MUL_INT = 0x44, + MUL_FLOAT = 0x45, + DIV_FLOAT = 0x46, + MOD_INT = 0x47, + MOD_FLOAT = 0x48, + LT_INT = 0x49, + LT_FLOAT = 0x4A, + LT_GAMETIME = 0x4B, + LTE_INT = 0x4C, + LTE_FLOAT = 0x4D, + LTE_GAMETIME = 0x4E, + EQ_BOOL = 0x4F, + EQ_INT = 0x50, + EQ_FLOAT = 0x51, + EQ_VEC2 = 0x52, + EQ_VEC3 = 0x53, + EQ_VEC3WS = 0x54, + EQ_VEC4 = 0x55, + EQ_STRING = 0x56, + EQ_ENTITY_NAME = 0x57, + EQ_SCHEMA_ENUM = 0x58, + EQ_EHANDLE = 0x59, + EQ_PANEL_HANDLE = 0x5A, + EQ_OPAQUE_HANDLE = 0x5B, + EQ_TEST_HANDLE = 0x5C, + EQ_COLOR_RGB = 0x5D, + EQ_ARRAY = 0x5E, + EQ_GAMETIME = 0x5F, + NE_BOOL = 0x60, + NE_INT = 0x61, + NE_FLOAT = 0x62, + NE_VEC2 = 0x63, + NE_VEC3 = 0x64, + NE_VEC3WS = 0x65, + NE_VEC4 = 0x66, + NE_STRING = 0x67, + NE_ENTITY_NAME = 0x68, + NE_SCHEMA_ENUM = 0x69, + NE_EHANDLE = 0x6A, + NE_PANEL_HANDLE = 0x6B, + NE_OPAQUE_HANDLE = 0x6C, + NE_TEST_HANDLE = 0x6D, + NE_COLOR_RGB = 0x6E, + NE_ARRAY = 0x6F, + NE_GAMETIME = 0x70, + SCALE_VEC3 = 0x71, + SCALE_VEC2 = 0x72, + SCALE_VEC4 = 0x73, + SCALE_INV_VEC3 = 0x74, + SCALE_INV_VEC2 = 0x75, + SCALE_INV_VEC4 = 0x76, + ELEMENT_ACCESS_VEC2 = 0x77, + ELEMENT_ACCESS_VEC3 = 0x78, + ELEMENT_ACCESS_VEC3WS = 0x79, + ELEMENT_ACCESS_VEC4 = 0x7A, + ELEMENT_ACCESS_COLOR_RGB = 0x7B, + GET_CONST_INLINE_STORAGE = 0x7C } // Alignment: 4 // Member count: 5 @@ -1297,7 +1328,7 @@ pub mod cs2_dumper { Any = 0x5 } // Alignment: 1 - // Member count: 8 + // Member count: 10 #[repr(u8)] pub enum CNmTransitionNode__TransitionOptions_t { None = 0x0, @@ -1307,7 +1338,9 @@ pub mod cs2_dumper { MatchSyncEventIndex = 0x4, MatchSyncEventID = 0x5, MatchSyncEventPercentage = 0x6, - PreferClosestSyncEventID = 0x7 + PreferClosestSyncEventID = 0x7, + MatchTimeInSeconds = 0x8, + OffsetTimeInSeconds = 0x9 } // Alignment: 1 // Member count: 5 @@ -1786,7 +1819,7 @@ pub mod cs2_dumper { pub const m_internalOps: usize = 0x40; // CUtlVector pub const m_decodedAnims: usize = 0x58; // CUtlVector } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -1799,7 +1832,7 @@ pub mod cs2_dumper { pub mod PulseRuntimeVarIndex_t { pub const m_Value: usize = 0x0; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2167,11 +2200,11 @@ pub mod cs2_dumper { pub mod CNmTransitionNode__CDefinition { pub const m_nTargetStateNodeIdx: usize = 0x10; // int16 pub const m_nDurationOverrideNodeIdx: usize = 0x12; // int16 - pub const m_syncEventOffsetOverrideNodeIdx: usize = 0x14; // int16 + pub const m_timeOffsetOverrideNodeIdx: usize = 0x14; // int16 pub const m_startBoneMaskNodeIdx: usize = 0x16; // int16 pub const m_flDuration: usize = 0x18; // float32 pub const m_boneMaskBlendInTimePercentage: usize = 0x1C; // NmPercent_t - pub const m_syncEventOffset: usize = 0x20; // float32 + pub const m_flTimeOffset: usize = 0x20; // float32 pub const m_transitionOptions: usize = 0x24; // CNmBitFlags pub const m_targetSyncIDNodeIdx: usize = 0x28; // int16 pub const m_blendWeightEasing: usize = 0x2A; // NmEasingOperation_t @@ -2266,7 +2299,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString pub const m_weights: usize = 0x8; // CUtlVector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2872,6 +2905,14 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + pub mod CNmEntityAttributeEventBase { + pub const m_attributeName: usize = 0x20; // CUtlString + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults pub mod CNmVirtualParameterBoneMaskNode__CDefinition { pub const m_nChildNodeIdx: usize = 0x10; // int16 } @@ -2950,8 +2991,8 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CAimConstraint { - pub const m_qAimOffset: usize = 0x70; // Quaternion - pub const m_nUpType: usize = 0x80; // uint32 + pub const m_qAimOffset: usize = 0x60; // Quaternion + pub const m_nUpType: usize = 0x70; // uint32 } // Parent: None // Field count: 4 @@ -3329,7 +3370,7 @@ pub mod cs2_dumper { pub const m_hScript: usize = 0x1C; // AnimScriptHandle } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -3337,7 +3378,8 @@ pub mod cs2_dumper { pub const m_nInputValueNodeIdxA: usize = 0x10; // int16 pub const m_nInputValueNodeIdxB: usize = 0x12; // int16 pub const m_bReturnAbsoluteResult: usize = 0x14; // bool - pub const m_operator: usize = 0x15; // CNmFloatMathNode::Operator_t + pub const m_bReturnNegatedResult: usize = 0x15; // bool + pub const m_operator: usize = 0x16; // CNmFloatMathNode::Operator_t pub const m_flValueB: usize = 0x18; // float32 } // Parent: None @@ -3351,13 +3393,14 @@ pub mod cs2_dumper { pub const m_Color: usize = 0x60; // Color } // Parent: None - // Field count: 2 + // Field count: 3 // // Metadata: // MGetKV3ClassDefaults pub mod CCycleControlUpdateNode { pub const m_valueSource: usize = 0x70; // AnimValueSource pub const m_paramIndex: usize = 0x74; // CAnimParamHandle + pub const m_bLockWhenWaning: usize = 0x76; // bool } // Parent: None // Field count: 3 @@ -3383,10 +3426,10 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CBaseConstraint { - pub const m_name: usize = 0x28; // CUtlString - pub const m_vUpVector: usize = 0x30; // Vector - pub const m_slaves: usize = 0x40; // CUtlLeanVector - pub const m_targets: usize = 0x50; // CUtlVector + pub const m_name: usize = 0x20; // CUtlString + pub const m_vUpVector: usize = 0x28; // Vector + pub const m_slaves: usize = 0x38; // CUtlLeanVector + pub const m_targets: usize = 0x48; // CUtlVector } // Parent: None // Field count: 0 @@ -3695,7 +3738,7 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3763,6 +3806,17 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + pub mod CNmFloatCurveEventNode__CDefinition { + pub const m_eventID: usize = 0x10; // CGlobalSymbol + pub const m_nDefaultNodeIdx: usize = 0x18; // int16 + pub const m_flDefaultValue: usize = 0x1C; // float32 + pub const m_eventConditionRules: usize = 0x20; // CNmBitFlags + } + // Parent: None + // Field count: 4 + // + // Metadata: + // MGetKV3ClassDefaults pub mod CNmStateMachineNode__TransitionDefinition_t { pub const m_nTargetStateIdx: usize = 0x0; // int16 pub const m_nConditionNodeIdx: usize = 0x2; // int16 @@ -4154,14 +4208,6 @@ pub mod cs2_dumper { pub mod CNmBoneMaskValueNode__CDefinition { } // Parent: None - // Field count: 1 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmFloatAbsNode__CDefinition { - pub const m_nInputValueNodeIdx: usize = 0x10; // int16 - } - // Parent: None // Field count: 5 // // Metadata: @@ -4991,6 +5037,15 @@ pub mod cs2_dumper { pub const m_vecJoints: usize = 0x20; // CUtlVector } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmFloatCurveEvent { + pub const m_ID: usize = 0x20; // CGlobalSymbol + pub const m_curve: usize = 0x28; // CPiecewiseCurve + } + // Parent: None // Field count: 8 // // Metadata: @@ -5551,6 +5606,14 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + pub mod CNmEntityAttributeIntEvent { + pub const m_nIntValue: usize = 0x38; // int32 + } + // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults pub mod CNmNotNode__CDefinition { pub const m_nInputValueNodeIdx: usize = 0x10; // int16 } @@ -5596,10 +5659,10 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CMorphConstraint { - pub const m_sTargetMorph: usize = 0x68; // CUtlString - pub const m_nSlaveChannel: usize = 0x70; // int32 - pub const m_flMin: usize = 0x74; // float32 - pub const m_flMax: usize = 0x78; // float32 + pub const m_sTargetMorph: usize = 0x60; // CUtlString + pub const m_nSlaveChannel: usize = 0x68; // int32 + pub const m_flMin: usize = 0x6C; // float32 + pub const m_flMax: usize = 0x70; // float32 } // Parent: None // Field count: 4 @@ -6101,7 +6164,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CTwistConstraint { - pub const m_bInverse: usize = 0x68; // bool + pub const m_bInverse: usize = 0x60; // bool pub const m_qParentBindRotation: usize = 0x70; // Quaternion pub const m_qChildBindRotation: usize = 0x80; // Quaternion } @@ -6232,8 +6295,8 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CBoneConstraintRbf { - pub const m_inputBones: usize = 0x28; // CUtlVector> - pub const m_outputBones: usize = 0x40; // CUtlVector> + pub const m_inputBones: usize = 0x20; // CUtlVector> + pub const m_outputBones: usize = 0x38; // CUtlVector> } // Parent: None // Field count: 9 @@ -6290,8 +6353,8 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CTiltTwistConstraint { - pub const m_nTargetAxis: usize = 0x68; // int32 - pub const m_nSlaveAxis: usize = 0x6C; // int32 + pub const m_nTargetAxis: usize = 0x60; // int32 + pub const m_nSlaveAxis: usize = 0x64; // int32 } // Parent: None // Field count: 0 @@ -6323,7 +6386,7 @@ pub mod cs2_dumper { pub const m_nDataOffset_Segments: usize = 0x24; // uint32 } // Parent: None - // Field count: 5 + // Field count: 6 // // Metadata: // MGetKV3ClassDefaults @@ -6333,6 +6396,7 @@ pub mod cs2_dumper { pub const m_duration: usize = 0x80; // float32 pub const m_valueSource: usize = 0x84; // AnimValueSource pub const m_paramIndex: usize = 0x88; // CAnimParamHandle + pub const m_bLockWhenWaning: usize = 0x8A; // bool } // Parent: None // Field count: 2 @@ -6417,7 +6481,7 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CBoneConstraintPoseSpaceBone { - pub const m_inputList: usize = 0x68; // CUtlVector + pub const m_inputList: usize = 0x60; // CUtlVector } // Parent: None // Field count: 2 @@ -6434,11 +6498,11 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CBoneConstraintPoseSpaceMorph { - pub const m_sBoneName: usize = 0x28; // CUtlString - pub const m_sAttachmentName: usize = 0x30; // CUtlString - pub const m_outputMorph: usize = 0x38; // CUtlVector - pub const m_inputList: usize = 0x50; // CUtlVector - pub const m_bClamp: usize = 0x68; // bool + pub const m_sBoneName: usize = 0x20; // CUtlString + pub const m_sAttachmentName: usize = 0x28; // CUtlString + pub const m_outputMorph: usize = 0x30; // CUtlVector + pub const m_inputList: usize = 0x48; // CUtlVector + pub const m_bClamp: usize = 0x60; // bool } // Parent: None // Field count: 4 @@ -6599,10 +6663,10 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CBoneConstraintDotToMorph { - pub const m_sBoneName: usize = 0x28; // CUtlString - pub const m_sTargetBoneName: usize = 0x30; // CUtlString - pub const m_sMorphChannelName: usize = 0x38; // CUtlString - pub const m_flRemap: usize = 0x40; // float32[4] + pub const m_sBoneName: usize = 0x20; // CUtlString + pub const m_sTargetBoneName: usize = 0x28; // CUtlString + pub const m_sMorphChannelName: usize = 0x30; // CUtlString + pub const m_flRemap: usize = 0x38; // float32[4] } // Parent: None // Field count: 0 @@ -6969,6 +7033,14 @@ pub mod cs2_dumper { pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector } // Parent: None + // Field count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmEntityAttributeFloatEvent { + pub const m_FloatValue: usize = 0x38; // CPiecewiseCurve + } + // Parent: None // Field count: 3 // // Metadata: @@ -7249,15 +7321,6 @@ pub mod cs2_dumper { pub const m_TargetCoordSystem: usize = 0x20; // IKTargetCoordinateSystem } // Parent: None - // Field count: 2 - // - // Metadata: - // MGetKV3ClassDefaults - pub mod CNmCurrentSyncEventIndexNode__CDefinition { - pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 - pub const m_bOnlyReturnPercentageThrough: usize = 0x12; // bool - } - // Parent: None // Field count: 1 // // Metadata: @@ -7301,6 +7364,15 @@ pub mod cs2_dumper { pub const m_nParamIndex: usize = 0x40; // int32 } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmCurrentSyncEventNode__CDefinition { + pub const m_nSourceStateNodeIdx: usize = 0x10; // int16 + pub const m_infoType: usize = 0x12; // CNmCurrentSyncEventNode::InfoType_t + } + // Parent: None // Field count: 0 // // Metadata: diff --git a/output/buttons.cs b/output/buttons.cs index fd143b67..fac942e1 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1AED5B0; - public const nint attack2 = 0x1AED640; - public const nint back = 0x1AED880; - public const nint duck = 0x1AEDB50; - public const nint forward = 0x1AED7F0; - public const nint jump = 0x1AEDAC0; - public const nint left = 0x1AED910; - public const nint lookatweapon = 0x1D2BF30; - public const nint reload = 0x1AED520; - public const nint right = 0x1AED9A0; - public const nint showscores = 0x1D2BE10; - public const nint sprint = 0x1AED490; - public const nint turnleft = 0x1AED6D0; - public const nint turnright = 0x1AED760; - public const nint use = 0x1AEDA30; - public const nint zoom = 0x1D2BEA0; + public const nint attack = 0x1BEAB30; + public const nint attack2 = 0x1BEABC0; + public const nint back = 0x1BEAE00; + public const nint duck = 0x1BEB0D0; + public const nint forward = 0x1BEAD70; + public const nint jump = 0x1BEB040; + public const nint left = 0x1BEAE90; + public const nint lookatweapon = 0x1E3CEF0; + public const nint reload = 0x1BEAAA0; + public const nint right = 0x1BEAF20; + public const nint showscores = 0x1E3CDD0; + public const nint sprint = 0x1BEAA10; + public const nint turnleft = 0x1BEAC50; + public const nint turnright = 0x1BEACE0; + public const nint use = 0x1BEAFB0; + public const nint zoom = 0x1E3CE60; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 2951c67c..7cedd165 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1AED5B0; - constexpr std::ptrdiff_t attack2 = 0x1AED640; - constexpr std::ptrdiff_t back = 0x1AED880; - constexpr std::ptrdiff_t duck = 0x1AEDB50; - constexpr std::ptrdiff_t forward = 0x1AED7F0; - constexpr std::ptrdiff_t jump = 0x1AEDAC0; - constexpr std::ptrdiff_t left = 0x1AED910; - constexpr std::ptrdiff_t lookatweapon = 0x1D2BF30; - constexpr std::ptrdiff_t reload = 0x1AED520; - constexpr std::ptrdiff_t right = 0x1AED9A0; - constexpr std::ptrdiff_t showscores = 0x1D2BE10; - constexpr std::ptrdiff_t sprint = 0x1AED490; - constexpr std::ptrdiff_t turnleft = 0x1AED6D0; - constexpr std::ptrdiff_t turnright = 0x1AED760; - constexpr std::ptrdiff_t use = 0x1AEDA30; - constexpr std::ptrdiff_t zoom = 0x1D2BEA0; + constexpr std::ptrdiff_t attack = 0x1BEAB30; + constexpr std::ptrdiff_t attack2 = 0x1BEABC0; + constexpr std::ptrdiff_t back = 0x1BEAE00; + constexpr std::ptrdiff_t duck = 0x1BEB0D0; + constexpr std::ptrdiff_t forward = 0x1BEAD70; + constexpr std::ptrdiff_t jump = 0x1BEB040; + constexpr std::ptrdiff_t left = 0x1BEAE90; + constexpr std::ptrdiff_t lookatweapon = 0x1E3CEF0; + constexpr std::ptrdiff_t reload = 0x1BEAAA0; + constexpr std::ptrdiff_t right = 0x1BEAF20; + constexpr std::ptrdiff_t showscores = 0x1E3CDD0; + constexpr std::ptrdiff_t sprint = 0x1BEAA10; + constexpr std::ptrdiff_t turnleft = 0x1BEAC50; + constexpr std::ptrdiff_t turnright = 0x1BEACE0; + constexpr std::ptrdiff_t use = 0x1BEAFB0; + constexpr std::ptrdiff_t zoom = 0x1E3CE60; } } diff --git a/output/buttons.json b/output/buttons.json index f512c40a..9fb7a0ec 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 28235184, - "attack2": 28235328, - "back": 28235904, - "duck": 28236624, - "forward": 28235760, - "jump": 28236480, - "left": 28236048, - "lookatweapon": 30588720, - "reload": 28235040, - "right": 28236192, - "showscores": 30588432, - "sprint": 28234896, - "turnleft": 28235472, - "turnright": 28235616, - "use": 28236336, - "zoom": 30588576 + "attack": 29272880, + "attack2": 29273024, + "back": 29273600, + "duck": 29274320, + "forward": 29273456, + "jump": 29274176, + "left": 29273744, + "lookatweapon": 31706864, + "reload": 29272736, + "right": 29273888, + "showscores": 31706576, + "sprint": 29272592, + "turnleft": 29273168, + "turnright": 29273312, + "use": 29274032, + "zoom": 31706720 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index fceecb4c..54d2d35b 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1AED5B0; - pub const attack2: usize = 0x1AED640; - pub const back: usize = 0x1AED880; - pub const duck: usize = 0x1AEDB50; - pub const forward: usize = 0x1AED7F0; - pub const jump: usize = 0x1AEDAC0; - pub const left: usize = 0x1AED910; - pub const lookatweapon: usize = 0x1D2BF30; - pub const reload: usize = 0x1AED520; - pub const right: usize = 0x1AED9A0; - pub const showscores: usize = 0x1D2BE10; - pub const sprint: usize = 0x1AED490; - pub const turnleft: usize = 0x1AED6D0; - pub const turnright: usize = 0x1AED760; - pub const r#use: usize = 0x1AEDA30; - pub const zoom: usize = 0x1D2BEA0; + pub const attack: usize = 0x1BEAB30; + pub const attack2: usize = 0x1BEABC0; + pub const back: usize = 0x1BEAE00; + pub const duck: usize = 0x1BEB0D0; + pub const forward: usize = 0x1BEAD70; + pub const jump: usize = 0x1BEB040; + pub const left: usize = 0x1BEAE90; + pub const lookatweapon: usize = 0x1E3CEF0; + pub const reload: usize = 0x1BEAAA0; + pub const right: usize = 0x1BEAF20; + pub const showscores: usize = 0x1E3CDD0; + pub const sprint: usize = 0x1BEAA10; + pub const turnleft: usize = 0x1BEAC50; + pub const turnright: usize = 0x1BEACE0; + pub const r#use: usize = 0x1BEAFB0; + pub const zoom: usize = 0x1E3CE60; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 151a21c7..b172343c 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: client.dll - // Class count: 501 + // Class count: 500 // Enum count: 8 public static class ClientDll { // Alignment: 4 @@ -26,7 +26,7 @@ namespace CS2Dumper.Schemas { LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE } // Alignment: 4 - // Member count: 7 + // Member count: 8 public enum CompositeMaterialInputTextureType_t : uint { INPUT_TEXTURE_TYPE_DEFAULT = 0x0, INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, @@ -34,7 +34,8 @@ namespace CS2Dumper.Schemas { INPUT_TEXTURE_TYPE_MASKS = 0x3, INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, - INPUT_TEXTURE_TYPE_AO = 0x6 + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 } // Alignment: 4 // Member count: 9 @@ -175,7 +176,7 @@ namespace CS2Dumper.Schemas { public const nint flFlinchModLarge = 0x38; // float32 public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 15 // // Metadata: @@ -329,7 +330,7 @@ namespace CS2Dumper.Schemas { public static class CCS_PortraitWorldCallbackHandler { } // Parent: CPlayerControllerComponent - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_unMusicID (item_definition_index_t) @@ -340,6 +341,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + // NetworkVarNames: m_vecNetworkableLoadout (CSNetworkableLoadout_t) public static class CCSPlayerController_InventoryServices { public const nint m_unMusicID = 0x40; // uint16 public const nint m_rank = 0x44; // MedalRank_t[6] @@ -349,6 +351,7 @@ namespace CS2Dumper.Schemas { public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar + public const nint m_vecNetworkableLoadout = 0xD8; // C_UtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 1 @@ -701,6 +704,13 @@ namespace CS2Dumper.Schemas { public const nint m_flSeenTargetTime = 0x1124; // float32 public const nint m_pTargetPanel = 0x1128; // 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 + } // Parent: CPlayer_UseServices // Field count: 0 public static class CCSObserver_UseServices { @@ -794,25 +804,20 @@ namespace CS2Dumper.Schemas { public const nint m_bIsYesNoVote = 0x62A; // bool } // Parent: C_BasePlayerPawn - // Field count: 56 + // Field count: 41 // // Metadata: // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_bIsRescuing (bool) // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_fMolotovUseTime (float) - // NetworkVarNames: m_iThrowGrenadeCounter (int) // NetworkVarNames: m_iProgressBarDuration (int) // NetworkVarNames: m_flProgressBarStartTime (float) // NetworkVarNames: m_flFlashMaxAlpha (float) // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_cycleLatch (int) // NetworkVarNames: m_hOriginalController (CHandle) public static class C_CSPlayerPawnBase { public const nint m_pPingServices = 0x15E8; // CCSPlayer_PingServices* @@ -825,52 +830,37 @@ namespace CS2Dumper.Schemas { public const nint m_pClippingWeapon = 0x1620; // C_CSWeaponBase* public const nint m_previousPlayerState = 0x1628; // CSPlayerState public const nint m_iPlayerState = 0x162C; // CSPlayerState - public const nint m_bIsRescuing = 0x1630; // bool - public const nint m_bHasMovedSinceSpawn = 0x1631; // bool - public const nint m_fMolotovUseTime = 0x1634; // float32 - public const nint m_iThrowGrenadeCounter = 0x1638; // int32 - public const nint m_flLastSpawnTimeIndex = 0x163C; // GameTime_t - public const nint m_iProgressBarDuration = 0x1640; // int32 - public const nint m_flProgressBarStartTime = 0x1644; // float32 - public const nint m_vecIntroStartEyePosition = 0x1648; // Vector - public const nint m_vecIntroStartPlayerForward = 0x1654; // Vector - public const nint m_flClientDeathTime = 0x1660; // GameTime_t - public const nint m_bScreenTearFrameCaptured = 0x1664; // bool - public const nint m_flFlashBangTime = 0x1668; // float32 - public const nint m_flFlashScreenshotAlpha = 0x166C; // float32 - public const nint m_flFlashOverlayAlpha = 0x1670; // float32 - public const nint m_bFlashBuildUp = 0x1674; // bool - public const nint m_bFlashDspHasBeenCleared = 0x1675; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1676; // bool - public const nint m_flFlashMaxAlpha = 0x1678; // float32 - public const nint m_flFlashDuration = 0x167C; // float32 - public const nint m_flClientHealthFadeChangeTimestamp = 0x1680; // GameTime_t - public const nint m_nClientHealthFadeParityValue = 0x1684; // int32 - public const nint m_flDeathCCWeight = 0x1690; // float32 - public const nint m_flPrevRoundEndTime = 0x1694; // float32 - public const nint m_flPrevMatchEndTime = 0x1698; // float32 - public const nint m_angEyeAngles = 0x16A0; // QAngle - public const nint m_fNextThinkPushAway = 0x1730; // float32 - public const nint m_iIDEntIndex = 0x1734; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x1738; // CountdownTimer - public const nint m_iTargetItemEntIdx = 0x1750; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x1754; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x1758; // CountdownTimer - public const nint m_flCurrentMusicStartTime = 0x1774; // float32 - public const nint m_flMusicRoundStartTime = 0x1778; // float32 - public const nint m_bDeferStartMusicOnWarmup = 0x177C; // bool - public const nint m_cycleLatch = 0x1780; // int32 - public const nint m_serverIntendedCycle = 0x1784; // float32 - public const nint m_flLastSmokeOverlayAlpha = 0x1788; // float32 - public const nint m_flLastSmokeAge = 0x178C; // float32 - public const nint m_vLastSmokeOverlayColor = 0x1790; // Vector - public const nint m_nPlayerInfernoBodyFx = 0x179C; // ParticleIndex_t - public const nint m_nPlayerInfernoFootFx = 0x17A0; // ParticleIndex_t - public const nint m_flNextMagDropTime = 0x17A4; // float32 - public const nint m_nLastMagDropAttachmentIndex = 0x17A8; // int32 - public const nint m_vecLastAliveLocalVelocity = 0x17AC; // Vector - public const nint m_bGuardianShouldSprayCustomXMark = 0x17D0; // bool - public const nint m_hOriginalController = 0x17D8; // CHandle + public const nint m_bHasMovedSinceSpawn = 0x1630; // bool + public const nint m_flLastSpawnTimeIndex = 0x1634; // GameTime_t + public const nint m_iProgressBarDuration = 0x1638; // int32 + public const nint m_flProgressBarStartTime = 0x163C; // float32 + public const nint m_flClientDeathTime = 0x1640; // GameTime_t + public const nint m_flFlashBangTime = 0x1644; // float32 + public const nint m_flFlashScreenshotAlpha = 0x1648; // float32 + public const nint m_flFlashOverlayAlpha = 0x164C; // float32 + public const nint m_bFlashBuildUp = 0x1650; // bool + public const nint m_bFlashDspHasBeenCleared = 0x1651; // bool + public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1652; // bool + public const nint m_flFlashMaxAlpha = 0x1654; // float32 + public const nint m_flFlashDuration = 0x1658; // float32 + public const nint m_flClientHealthFadeChangeTimestamp = 0x165C; // GameTime_t + public const nint m_nClientHealthFadeParityValue = 0x1660; // int32 + public const nint m_angEyeAngles = 0x1668; // QAngle + public const nint m_fNextThinkPushAway = 0x16F8; // float32 + public const nint m_iIDEntIndex = 0x16FC; // CEntityIndex + public const nint m_delayTargetIDTimer = 0x1700; // CountdownTimer + public const nint m_iTargetItemEntIdx = 0x1718; // CEntityIndex + public const nint m_iOldIDEntIndex = 0x171C; // CEntityIndex + public const nint m_holdTargetIDTimer = 0x1720; // CountdownTimer + public const nint m_flCurrentMusicStartTime = 0x173C; // float32 + public const nint m_flMusicRoundStartTime = 0x1740; // float32 + public const nint m_bDeferStartMusicOnWarmup = 0x1744; // bool + public const nint m_flLastSmokeOverlayAlpha = 0x1748; // float32 + public const nint m_flLastSmokeAge = 0x174C; // float32 + public const nint m_vLastSmokeOverlayColor = 0x1750; // Vector + public const nint m_nPlayerInfernoBodyFx = 0x175C; // ParticleIndex_t + public const nint m_vecLastAliveLocalVelocity = 0x1760; // Vector + public const nint m_hOriginalController = 0x178C; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -882,16 +872,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) public static class C_C4 { - public const nint m_activeLightParticleIndex = 0x1DF0; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x1DF4; // C4LightEffect_t - public const nint m_bStartedArming = 0x1DF8; // bool - public const nint m_fArmedTime = 0x1DFC; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1E00; // bool - public const nint m_bIsPlantingViaUse = 0x1E01; // bool - public const nint m_entitySpottedState = 0x1E08; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1E20; // int32 - public const nint m_bPlayedArmingBeeps = 0x1E24; // bool[7] - public const nint m_bBombPlanted = 0x1E2B; // bool + 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 @@ -966,6 +956,20 @@ namespace CS2Dumper.Schemas { public const nint m_iFirstSecondHalfRound = 0x100; // int32 public const nint m_iBombSite = 0x104; // int32 } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + public static class CPulseCell_WaitForObservable { + public const nint m_Condition = 0x48; // PulseObservableBoolExpression_t + public const nint m_OnTrue = 0xC0; // CPulse_ResumePoint + } // Parent: C_SoundAreaEntityBase // Field count: 1 // @@ -1050,7 +1054,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFastRetrigger = 0x5FB; // bool public const nint m_bPassthoughCaller = 0x5FC; // bool } - // Parent: None + // Parent: // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence @@ -1348,57 +1352,6 @@ namespace CS2Dumper.Schemas { public static class C_CSGO_TeamPreviewCamera { public const nint m_nVariant = 0x680; // int32 } - // Parent: C_BaseEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_bTimerPaused (bool) - // NetworkVarNames: m_flTimeRemaining (float) - // NetworkVarNames: m_flTimerEndTime (GameTime_t) - // NetworkVarNames: m_bIsDisabled (bool) - // NetworkVarNames: m_bShowInHUD (bool) - // NetworkVarNames: m_nTimerLength (int) - // NetworkVarNames: m_nTimerInitialLength (int) - // NetworkVarNames: m_nTimerMaxLength (int) - // NetworkVarNames: m_bAutoCountdown (bool) - // NetworkVarNames: m_nSetupTimeLength (int) - // NetworkVarNames: m_nState (int) - // NetworkVarNames: m_bStartPaused (bool) - // NetworkVarNames: m_bInCaptureWatchState (bool) - // NetworkVarNames: m_flTotalTime (float) - // NetworkVarNames: m_bStopWatchTimer (bool) - public static class C_TeamRoundTimer { - public const nint m_bTimerPaused = 0x5F8; // bool - public const nint m_flTimeRemaining = 0x5FC; // float32 - public const nint m_flTimerEndTime = 0x600; // GameTime_t - public const nint m_bIsDisabled = 0x604; // bool - public const nint m_bShowInHUD = 0x605; // bool - public const nint m_nTimerLength = 0x608; // int32 - public const nint m_nTimerInitialLength = 0x60C; // int32 - public const nint m_nTimerMaxLength = 0x610; // int32 - public const nint m_bAutoCountdown = 0x614; // bool - public const nint m_nSetupTimeLength = 0x618; // int32 - public const nint m_nState = 0x61C; // int32 - public const nint m_bStartPaused = 0x620; // bool - public const nint m_bInCaptureWatchState = 0x621; // bool - public const nint m_flTotalTime = 0x624; // float32 - public const nint m_bStopWatchTimer = 0x628; // bool - public const nint m_bFireFinished = 0x629; // bool - public const nint m_bFire5MinRemain = 0x62A; // bool - public const nint m_bFire4MinRemain = 0x62B; // bool - public const nint m_bFire3MinRemain = 0x62C; // bool - public const nint m_bFire2MinRemain = 0x62D; // bool - public const nint m_bFire1MinRemain = 0x62E; // bool - public const nint m_bFire30SecRemain = 0x62F; // bool - public const nint m_bFire10SecRemain = 0x630; // bool - public const nint m_bFire5SecRemain = 0x631; // bool - public const nint m_bFire4SecRemain = 0x632; // bool - public const nint m_bFire3SecRemain = 0x633; // bool - public const nint m_bFire2SecRemain = 0x634; // bool - public const nint m_bFire1SecRemain = 0x635; // bool - public const nint m_nOldTimerLength = 0x638; // int32 - public const nint m_nOldTimerState = 0x63C; // int32 - } // Parent: C_BaseTrigger // Field count: 9 // @@ -1523,7 +1476,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeStartTime = 0x830; // float32[1] public const nint m_flFadeDuration = 0x834; // float32[1] } - // Parent: None + // Parent: // Field count: 10 public static class CBuoyancyHelper { public const nint m_nFluidType = 0x18; // CUtlStringToken @@ -1687,7 +1640,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_WeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 29 // // Metadata: @@ -1832,7 +1785,7 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1842,7 +1795,7 @@ namespace CS2Dumper.Schemas { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -1917,7 +1870,7 @@ namespace CS2Dumper.Schemas { public const nint m_ullRegisteredAsItemID = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 54 + // Field count: 53 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1933,7 +1886,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bSilencerOn (bool) @@ -1949,62 +1901,61 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) public static class C_CSWeaponBase { - public const nint m_thirdPersonFireSequences = 0x1948; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1960; // HSequence - public const nint m_thirdPersonSequences = 0x1964; // HSequence[7] - public const nint m_iWeaponGameplayAnimState = 0x1998; // WeaponGameplayAnimState - public const nint m_flWeaponGameplayAnimStateTimestamp = 0x199C; // GameTime_t - public const nint m_flInspectCancelCompleteTime = 0x19A0; // GameTime_t - public const nint m_bInspectPending = 0x19A4; // bool - public const nint m_bInspectShouldLoop = 0x19A5; // bool - public const nint m_flCrosshairDistance = 0x19D0; // float32 - public const nint m_iAmmoLastCheck = 0x19D4; // int32 - public const nint m_nLastEmptySoundCmdNum = 0x19D8; // int32 - public const nint m_bFireOnEmpty = 0x19DC; // bool - public const nint m_OnPlayerPickup = 0x19E0; // CEntityIOOutput - public const nint m_weaponMode = 0x1A08; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x1A0C; // float32 - public const nint m_vecTurningInaccuracyEyeDirLast = 0x1A10; // Vector - public const nint m_flTurningInaccuracy = 0x1A1C; // float32 - public const nint m_fAccuracyPenalty = 0x1A20; // float32 - public const nint m_flLastAccuracyUpdateTime = 0x1A24; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x1A28; // float32 - public const nint m_iRecoilIndex = 0x1A2C; // int32 - public const nint m_flRecoilIndex = 0x1A30; // float32 - public const nint m_bBurstMode = 0x1A34; // bool - public const nint m_flLastBurstModeChangeTime = 0x1A38; // GameTime_t - public const nint m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x1A40; // float32 - public const nint m_bInReload = 0x1A44; // bool - public const nint m_flDisallowAttackAfterReloadStartUntilTime = 0x1A48; // GameTime_t - public const nint m_flDroppedAtTime = 0x1A4C; // GameTime_t - public const nint m_bIsHauledBack = 0x1A50; // bool - public const nint m_bSilencerOn = 0x1A51; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1A54; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x1A58; // int32 - public const nint m_iMostRecentTeamNumber = 0x1A5C; // int32 - public const nint m_bDroppedNearBuyZone = 0x1A60; // bool - public const nint m_flNextAttackRenderTimeOffset = 0x1A64; // float32 - public const nint m_bClearWeaponIdentifyingUGC = 0x1B00; // bool - public const nint m_bVisualsDataSet = 0x1B01; // bool - public const nint m_bUIWeapon = 0x1B02; // bool - public const nint m_nCustomEconReloadEventId = 0x1B04; // int32 - public const nint m_nextPrevOwnerUseTime = 0x1B10; // GameTime_t - public const nint m_hPrevOwner = 0x1B14; // CHandle - public const nint m_nDropTick = 0x1B18; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0x1B1C; // bool - public const nint m_donated = 0x1B3C; // bool - public const nint m_fLastShotTime = 0x1B40; // GameTime_t - public const nint m_bWasOwnedByCT = 0x1B44; // bool - public const nint m_bWasOwnedByTerrorist = 0x1B45; // bool - public const nint m_flNextClientFireBulletTime = 0x1B48; // float32 - public const nint m_flNextClientFireBulletTime_Repredict = 0x1B4C; // float32 - public const nint m_IronSightController = 0x1CB0; // C_IronSightController - public const nint m_iIronSightMode = 0x1D60; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x1D78; // GameTime_t - public const nint m_flWatTickOffset = 0x1DD8; // float32 + 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 } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -2048,7 +1999,7 @@ namespace CS2Dumper.Schemas { public const nint m_flExposureAdaptationSpeedDown = 0x604; // float32 public const nint m_flTonemapEVSmoothingRange = 0x608; // float32 } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -2075,7 +2026,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_WeaponMag7 { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2191,7 +2142,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CSpriteOriented { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -2275,7 +2226,7 @@ namespace CS2Dumper.Schemas { // MNetworkVarTypeOverride // MNetworkIncludeByName public static class C_CSObserverPawn { - public const nint m_hDetectParentChange = 0x17E0; // CEntityHandle + public const nint m_hDetectParentChange = 0x1790; // CEntityHandle } // Parent: None // Field count: 3 @@ -2445,116 +2396,116 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) public static class C_CSPlayerPawn { - public const nint m_pBulletServices = 0x17F0; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x17F8; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1800; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x1808; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x1810; // CCSPlayer_ActionTrackingServices* - public const nint m_pDamageReactServices = 0x1818; // CCSPlayer_DamageReactServices* - public const nint m_flHealthShotBoostExpirationTime = 0x1820; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x1824; // GameTime_t - public const nint m_bHasFemaleVoice = 0x1828; // bool - public const nint m_flLandingTimeSeconds = 0x182C; // float32 - public const nint m_flOldFallVelocity = 0x1830; // float32 - public const nint m_szLastPlaceName = 0x1834; // char[18] - public const nint m_bPrevDefuser = 0x1846; // bool - public const nint m_bPrevHelmet = 0x1847; // bool - public const nint m_nPrevArmorVal = 0x1848; // int32 - public const nint m_nPrevGrenadeAmmoCount = 0x184C; // int32 - public const nint m_unPreviousWeaponHash = 0x1850; // uint32 - public const nint m_unWeaponHash = 0x1854; // uint32 - public const nint m_bInBuyZone = 0x1858; // bool - public const nint m_bPreviouslyInBuyZone = 0x1859; // bool - public const nint m_aimPunchAngle = 0x185C; // QAngle - public const nint m_aimPunchAngleVel = 0x1868; // QAngle - public const nint m_aimPunchTickBase = 0x1874; // int32 - public const nint m_aimPunchTickFraction = 0x1878; // float32 - public const nint m_aimPunchCache = 0x1880; // CUtlVector - public const nint m_bInLanding = 0x18A0; // bool - public const nint m_flLandingStartTime = 0x18A4; // float32 - public const nint m_bInHostageRescueZone = 0x18A8; // bool - public const nint m_bInBombZone = 0x18A9; // bool - public const nint m_bIsBuyMenuOpen = 0x18AA; // bool - public const nint m_flTimeOfLastInjury = 0x18AC; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x18B0; // GameTime_t - public const nint m_iRetakesOffering = 0x1A08; // int32 - public const nint m_iRetakesOfferingCard = 0x1A0C; // int32 - public const nint m_bRetakesHasDefuseKit = 0x1A10; // bool - public const nint m_bRetakesMVPLastRound = 0x1A11; // bool - public const nint m_iRetakesMVPBoostItem = 0x1A14; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1A18; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x1A39; // bool - public const nint m_EconGloves = 0x1A40; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x1EB8; // uint8 - public const nint m_bMustSyncRagdollState = 0x1EB9; // bool - public const nint m_nRagdollDamageBone = 0x1EBC; // int32 - public const nint m_vRagdollDamageForce = 0x1EC0; // Vector - public const nint m_vRagdollDamagePosition = 0x1ECC; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1ED8; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1F18; // bool - public const nint m_vRagdollServerOrigin = 0x1F1C; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x2598; // bool - public const nint m_lastLandTime = 0x259C; // GameTime_t - public const nint m_bOnGroundLastTick = 0x25A0; // bool - public const nint m_hHudModelArms = 0x25BC; // CHandle - public const nint m_qDeathEyeAngles = 0x25C0; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x25CC; // bool - public const nint m_bLeftHanded = 0x25CD; // bool - public const nint m_fSwitchedHandednessTime = 0x25D0; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x25D4; // float32 - public const nint m_flViewmodelOffsetY = 0x25D8; // float32 - public const nint m_flViewmodelOffsetZ = 0x25DC; // float32 - public const nint m_flViewmodelFOV = 0x25E0; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x25E4; // uint32[5] - public const nint m_GunGameImmunityColor = 0x2618; // Color - public const nint m_vecBulletHitModels = 0x2668; // CUtlVector - public const nint m_bIsWalking = 0x2680; // bool - public const nint m_thirdPersonHeading = 0x2688; // QAngle - public const nint m_flSlopeDropOffset = 0x2718; // float32 - public const nint m_flSlopeDropHeight = 0x2790; // float32 - public const nint m_vHeadConstraintOffset = 0x2808; // Vector - public const nint m_entitySpottedState = 0x2898; // EntitySpottedState_t - public const nint m_bIsScoped = 0x28B0; // bool - public const nint m_bResumeZoom = 0x28B1; // bool - public const nint m_bIsDefusing = 0x28B2; // bool - public const nint m_bIsGrabbingHostage = 0x28B3; // bool - public const nint m_iBlockingUseActionInProgress = 0x28B4; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x28B8; // GameTime_t - public const nint m_bInNoDefuseArea = 0x28BC; // bool - public const nint m_nWhichBombZone = 0x28C0; // int32 - public const nint m_iShotsFired = 0x28C4; // int32 - public const nint m_flFlinchStack = 0x28C8; // float32 - public const nint m_flVelocityModifier = 0x28CC; // float32 - public const nint m_flHitHeading = 0x28D0; // float32 - public const nint m_nHitBodyPart = 0x28D4; // int32 - public const nint m_bWaitForNoAttack = 0x28D8; // bool - public const nint m_ignoreLadderJumpTime = 0x28DC; // float32 - public const nint m_bKilledByHeadshot = 0x28E1; // bool - public const nint m_ArmorValue = 0x28E4; // int32 - public const nint m_unCurrentEquipmentValue = 0x28E8; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x28EA; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x28EC; // uint16 - public const nint m_nLastKillerIndex = 0x28F0; // CEntityIndex - public const nint m_bOldIsScoped = 0x28F4; // bool - public const nint m_bHasDeathInfo = 0x28F5; // bool - public const nint m_flDeathInfoTime = 0x28F8; // float32 - public const nint m_vecDeathInfoOrigin = 0x28FC; // Vector - public const nint m_grenadeParameterStashTime = 0x290C; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x2910; // bool - public const nint m_angStashedShootAngles = 0x2914; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x2920; // Vector - public const nint m_vecStashedVelocity = 0x292C; // Vector - public const nint m_angShootAngleHistory = 0x2938; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x2950; // Vector[2] - public const nint m_vecVelocityHistory = 0x2968; // Vector[2] - public const nint m_PredictedDamageTags = 0x2980; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nPrevHighestReceivedDamageTagTick = 0x29E8; // GameTick_t - public const nint m_nHighestAppliedDamageTagTick = 0x29EC; // int32 - public const nint m_bShouldAutobuyDMWeapons = 0x3F1C; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x3F20; // GameTime_t - public const nint m_bGunGameImmunity = 0x3F24; // bool - public const nint m_fImmuneToGunGameDamageTimeLast = 0x3F28; // GameTime_t - public const nint m_fMolotovDamageTime = 0x3F2C; // float32 + public const nint m_pBulletServices = 0x17A0; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x17A8; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x17B0; // CCSPlayer_BuyServices* + public const nint m_pGlowServices = 0x17B8; // CCSPlayer_GlowServices* + public const nint m_pActionTrackingServices = 0x17C0; // CCSPlayer_ActionTrackingServices* + public const nint m_pDamageReactServices = 0x17C8; // CCSPlayer_DamageReactServices* + public const nint m_flHealthShotBoostExpirationTime = 0x17D0; // GameTime_t + public const nint m_flLastFiredWeaponTime = 0x17D4; // GameTime_t + public const nint m_bHasFemaleVoice = 0x17D8; // bool + public const nint m_flLandingTimeSeconds = 0x17DC; // float32 + public const nint m_flOldFallVelocity = 0x17E0; // float32 + public const nint m_szLastPlaceName = 0x17E4; // char[18] + public const nint m_bPrevDefuser = 0x17F6; // bool + public const nint m_bPrevHelmet = 0x17F7; // bool + public const nint m_nPrevArmorVal = 0x17F8; // int32 + public const nint m_nPrevGrenadeAmmoCount = 0x17FC; // int32 + public const nint m_unPreviousWeaponHash = 0x1800; // uint32 + public const nint m_unWeaponHash = 0x1804; // uint32 + public const nint m_bInBuyZone = 0x1808; // bool + public const nint m_bPreviouslyInBuyZone = 0x1809; // bool + public const nint m_aimPunchAngle = 0x180C; // QAngle + public const nint m_aimPunchAngleVel = 0x1818; // QAngle + public const nint m_aimPunchTickBase = 0x1824; // int32 + public const nint m_aimPunchTickFraction = 0x1828; // float32 + public const nint m_aimPunchCache = 0x1830; // CUtlVector + public const nint m_bInLanding = 0x1850; // bool + public const nint m_flLandingStartTime = 0x1854; // float32 + public const nint m_bInHostageRescueZone = 0x1858; // bool + public const nint m_bInBombZone = 0x1859; // bool + public const nint m_bIsBuyMenuOpen = 0x185A; // bool + public const nint m_flTimeOfLastInjury = 0x185C; // GameTime_t + public const nint m_flNextSprayDecalTime = 0x1860; // GameTime_t + public const nint m_iRetakesOffering = 0x19B8; // int32 + public const nint m_iRetakesOfferingCard = 0x19BC; // int32 + public const nint m_bRetakesHasDefuseKit = 0x19C0; // bool + public const nint m_bRetakesMVPLastRound = 0x19C1; // bool + public const nint m_iRetakesMVPBoostItem = 0x19C4; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x19C8; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x19DD; // bool + public const nint m_EconGloves = 0x19E0; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x1E58; // uint8 + public const nint m_bMustSyncRagdollState = 0x1E59; // bool + public const nint m_nRagdollDamageBone = 0x1E5C; // int32 + public const nint m_vRagdollDamageForce = 0x1E60; // Vector + public const nint m_vRagdollDamagePosition = 0x1E6C; // Vector + public const nint m_szRagdollDamageWeaponName = 0x1E78; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x1EB8; // bool + public const nint m_vRagdollServerOrigin = 0x1EBC; // Vector + public const nint m_bLastHeadBoneTransformIsValid = 0x2538; // bool + public const nint m_lastLandTime = 0x253C; // GameTime_t + public const nint m_bOnGroundLastTick = 0x2540; // bool + public const nint m_hHudModelArms = 0x255C; // CHandle + public const nint m_qDeathEyeAngles = 0x2560; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x256C; // bool + public const nint m_bLeftHanded = 0x256D; // bool + public const nint m_fSwitchedHandednessTime = 0x2570; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x2574; // float32 + public const nint m_flViewmodelOffsetY = 0x2578; // float32 + public const nint m_flViewmodelOffsetZ = 0x257C; // float32 + public const nint m_flViewmodelFOV = 0x2580; // float32 + public const nint m_vecPlayerPatchEconIndices = 0x2584; // uint32[5] + public const nint m_GunGameImmunityColor = 0x25B8; // Color + public const nint m_vecBulletHitModels = 0x2608; // CUtlVector + public const nint m_bIsWalking = 0x2620; // bool + public const nint m_thirdPersonHeading = 0x2628; // QAngle + public const nint m_flSlopeDropOffset = 0x26B8; // float32 + public const nint m_flSlopeDropHeight = 0x2730; // float32 + public const nint m_vHeadConstraintOffset = 0x27A8; // Vector + public const nint m_entitySpottedState = 0x2838; // EntitySpottedState_t + public const nint m_bIsScoped = 0x2850; // bool + public const nint m_bResumeZoom = 0x2851; // bool + public const nint m_bIsDefusing = 0x2852; // bool + public const nint m_bIsGrabbingHostage = 0x2853; // bool + public const nint m_iBlockingUseActionInProgress = 0x2854; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x2858; // GameTime_t + public const nint m_bInNoDefuseArea = 0x285C; // bool + public const nint m_nWhichBombZone = 0x2860; // int32 + public const nint m_iShotsFired = 0x2864; // int32 + public const nint m_flFlinchStack = 0x2868; // float32 + public const nint m_flVelocityModifier = 0x286C; // float32 + public const nint m_flHitHeading = 0x2870; // float32 + public const nint m_nHitBodyPart = 0x2874; // int32 + public const nint m_bWaitForNoAttack = 0x2878; // bool + public const nint m_ignoreLadderJumpTime = 0x287C; // float32 + public const nint m_bKilledByHeadshot = 0x2881; // bool + public const nint m_ArmorValue = 0x2884; // int32 + public const nint m_unCurrentEquipmentValue = 0x2888; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x288A; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x288C; // uint16 + public const nint m_nLastKillerIndex = 0x2890; // CEntityIndex + public const nint m_bOldIsScoped = 0x2894; // bool + public const nint m_bHasDeathInfo = 0x2895; // bool + public const nint m_flDeathInfoTime = 0x2898; // float32 + public const nint m_vecDeathInfoOrigin = 0x289C; // Vector + public const nint m_grenadeParameterStashTime = 0x28AC; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x28B0; // bool + public const nint m_angStashedShootAngles = 0x28B4; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x28C0; // Vector + public const nint m_vecStashedVelocity = 0x28CC; // Vector + public const nint m_angShootAngleHistory = 0x28D8; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x28F0; // Vector[2] + public const nint m_vecVelocityHistory = 0x2908; // Vector[2] + public const nint m_PredictedDamageTags = 0x2920; // C_UtlVectorEmbeddedNetworkVar + public const nint m_nPrevHighestReceivedDamageTagTick = 0x2988; // GameTick_t + public const nint m_nHighestAppliedDamageTagTick = 0x298C; // int32 + public const nint m_bShouldAutobuyDMWeapons = 0x3EBC; // bool + public const nint m_fImmuneToGunGameDamageTime = 0x3EC0; // GameTime_t + public const nint m_bGunGameImmunity = 0x3EC4; // bool + public const nint m_fImmuneToGunGameDamageTimeLast = 0x3EC8; // GameTime_t + public const nint m_fMolotovDamageTime = 0x3ECC; // float32 } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -2626,7 +2577,7 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CCSPointScriptExtensions_entity { } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -2647,8 +2598,8 @@ namespace CS2Dumper.Schemas { public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewFarZ = 0x3C; // float32 } - // Parent: None - // Field count: 33 + // Parent: + // Field count: 36 // // Metadata: // NetworkVarNames: m_hParent (CGameSceneNodeHandle) @@ -2670,10 +2621,13 @@ namespace CS2Dumper.Schemas { public const nint m_vecAbsOrigin = 0xD0; // Vector public const nint m_angAbsRotation = 0xDC; // QAngle public const nint m_flAbsScale = 0xE8; // float32 - public const nint m_nParentAttachmentOrBone = 0xEC; // int16 - public const nint m_bDebugAbsOriginChanges = 0xEE; // bool - public const nint m_bDormant = 0xEF; // bool - public const nint m_bForceParentToBeNetworked = 0xF0; // bool + public const nint m_vecWrappedLocalOrigin = 0xEC; // Vector + public const nint m_angWrappedLocalRotation = 0xF8; // QAngle + public const nint m_flWrappedScale = 0x104; // float32 + public const nint m_nParentAttachmentOrBone = 0x108; // int16 + public const nint m_bDebugAbsOriginChanges = 0x10A; // bool + public const nint m_bDormant = 0x10B; // bool + public const nint m_bForceParentToBeNetworked = 0x10C; // bool public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 @@ -2683,14 +2637,14 @@ namespace CS2Dumper.Schemas { public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xF3; // uint8 - public const nint m_nHierarchyType = 0xF4; // uint8 - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 - public const nint m_name = 0xF8; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x138; // CUtlStringToken - public const nint m_flZOffset = 0x13C; // float32 - public const nint m_flClientLocalScale = 0x140; // float32 - public const nint m_vRenderOrigin = 0x144; // Vector + public const nint m_nHierarchicalDepth = 0x10F; // uint8 + public const nint m_nHierarchyType = 0x110; // uint8 + public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x111; // uint8 + public const nint m_name = 0x114; // CUtlStringToken + public const nint m_hierarchyAttachName = 0x158; // CUtlStringToken + public const nint m_flZOffset = 0x15C; // float32 + public const nint m_flClientLocalScale = 0x160; // float32 + public const nint m_vRenderOrigin = 0x164; // Vector } // Parent: CPlayerPawnComponent // Field count: 6 @@ -2841,16 +2795,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsMaster (bool) public static class C_EnvWindController { public const nint m_EnvWindShared = 0x5F8; // C_EnvWindShared - public const nint m_fDirectionVariation = 0x788; // float32 - public const nint m_fSpeedVariation = 0x78C; // float32 - public const nint m_fTurbulence = 0x790; // float32 - public const nint m_fVolumeHalfExtentXY = 0x794; // float32 - public const nint m_fVolumeHalfExtentZ = 0x798; // float32 - public const nint m_nVolumeResolutionXY = 0x79C; // int32 - public const nint m_nVolumeResolutionZ = 0x7A0; // int32 - public const nint m_nClipmapLevels = 0x7A4; // int32 - public const nint m_bIsMaster = 0x7A8; // bool - public const nint m_bFirstTime = 0x7A9; // bool + public const nint m_fDirectionVariation = 0x6F0; // float32 + public const nint m_fSpeedVariation = 0x6F4; // float32 + public const nint m_fTurbulence = 0x6F8; // float32 + public const nint m_fVolumeHalfExtentXY = 0x6FC; // float32 + public const nint m_fVolumeHalfExtentZ = 0x700; // float32 + public const nint m_nVolumeResolutionXY = 0x704; // int32 + public const nint m_nVolumeResolutionZ = 0x708; // int32 + public const nint m_nClipmapLevels = 0x70C; // int32 + public const nint m_bIsMaster = 0x710; // bool + public const nint m_bFirstTime = 0x711; // bool } // Parent: None // Field count: 4 @@ -3119,7 +3073,6 @@ namespace CS2Dumper.Schemas { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -3140,7 +3093,7 @@ namespace CS2Dumper.Schemas { public const nint m_hMaster = 0x1460; // CHandle public const nint m_vWhereToSetLightingOrigin = 0x1464; // Vector } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3173,7 +3126,7 @@ namespace CS2Dumper.Schemas { public const nint m_CScriptComponent = 0x30; // CScriptComponent* } // Parent: C_BaseEntity - // Field count: 36 + // Field count: 38 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) @@ -3198,6 +3151,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vDecalForwardAxis (Vector) // NetworkVarNames: m_flDecalHealBloodRate (float) // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_nDecalMode (DecalMode_t) + // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) public static class C_BaseModelEntity { public const nint m_CRenderComponent = 0xAE0; // CRenderComponent* @@ -3231,6 +3186,8 @@ namespace CS2Dumper.Schemas { public const nint m_vDecalForwardAxis = 0xD40; // Vector public const nint m_flDecalHealBloodRate = 0xD4C; // float32 public const nint m_flDecalHealHeightRate = 0xD50; // float32 + public const nint m_nDecalMode = 0xD54; // DecalMode_t + public const nint m_nRequiredDecalMode = 0xD55; // DecalMode_t public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xD58; // C_NetworkUtlVectorBase> public const nint m_vecViewOffset = 0xD98; // CNetworkViewOffsetVector public const nint m_pClientAlphaProperty = 0xE78; // CClientAlphaProperty* @@ -3325,7 +3282,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_LightDirectionalEntity { } - // Parent: None + // Parent: // Field count: 82 // // Metadata: @@ -3458,7 +3415,7 @@ namespace CS2Dumper.Schemas { public const nint m_sUniqueHammerID = 0x5E8; // CUtlString public const nint m_nBloodType = 0x5F0; // BloodType } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3669,7 +3626,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) public static class C_Knife { - public const nint m_bFirstAttack = 0x1DF0; // bool + public const nint m_bFirstAttack = 0x1E10; // bool } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -3685,16 +3642,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_materialGroup (CUtlStringToken) // NetworkVarNames: m_nHitboxSet (uint8) public static class CSkeletonInstance { - public const nint m_modelState = 0x170; // CModelState - public const nint m_bIsAnimationEnabled = 0x470; // bool - public const nint m_bUseParentRenderBounds = 0x471; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x472; // bool + public const nint m_modelState = 0x190; // CModelState + public const nint m_bIsAnimationEnabled = 0x490; // bool + public const nint m_bUseParentRenderBounds = 0x491; // bool + public const nint m_bDisableSolidCollisionsForHierarchy = 0x492; // bool public const nint m_bDirtyMotionType = 0x0; // bitfield:1 public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x474; // CUtlStringToken - public const nint m_nHitboxSet = 0x478; // uint8 + public const nint m_materialGroup = 0x494; // CUtlStringToken + public const nint m_nHitboxSet = 0x498; // uint8 } - // Parent: None + // Parent: // Field count: 0 public static class CEntityComponent { } @@ -3743,13 +3700,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseTypeQueriesForScopeSingleton - public static class CSharedPulseTypeQueryRegistration { - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseLibraryBindings // MPulseProvideFeatureTag // MPulseDomainHookInfo @@ -3848,7 +3798,7 @@ namespace CS2Dumper.Schemas { public const nint m_TargetEntities = 0x618; // C_NetworkUtlVectorBase> public const nint m_nTargetChangeCount = 0x630; // int32 public const nint m_vecCSSClasses = 0x638; // C_NetworkUtlVectorBase - public const nint m_bCheckCSSClasses = 0x7B0; // bool + public const nint m_bCheckCSSClasses = 0x7B8; // bool } // Parent: None // Field count: 81 @@ -3858,89 +3808,89 @@ namespace CS2Dumper.Schemas { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x438; // CSWeaponType - public const nint m_WeaponCategory = 0x43C; // CSWeaponCategory - public const nint m_szModel_AG2 = 0x440; // CResourceNameTyped> - public const nint m_szAnimSkeleton = 0x520; // CResourceNameTyped> - public const nint m_vecMuzzlePos0 = 0x600; // Vector - public const nint m_vecMuzzlePos1 = 0x60C; // Vector - public const nint m_szTracerParticle = 0x618; // CResourceNameTyped> - public const nint m_GearSlot = 0x6F8; // gear_slot_t - public const nint m_GearSlotPosition = 0x6FC; // int32 - public const nint m_DefaultLoadoutSlot = 0x700; // loadout_slot_t - public const nint m_nPrice = 0x704; // int32 - public const nint m_nKillAward = 0x708; // int32 - public const nint m_nPrimaryReserveAmmoMax = 0x70C; // int32 - public const nint m_nSecondaryReserveAmmoMax = 0x710; // int32 - public const nint m_bMeleeWeapon = 0x714; // bool - public const nint m_bHasBurstMode = 0x715; // bool - public const nint m_bIsRevolver = 0x716; // bool - public const nint m_bCannotShootUnderwater = 0x717; // bool - public const nint m_szName = 0x718; // CGlobalSymbol - public const nint m_eSilencerType = 0x720; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0x724; // int32 - public const nint m_nCrosshairDeltaDistance = 0x728; // int32 - public const nint m_bIsFullAuto = 0x72C; // bool - public const nint m_nNumBullets = 0x730; // int32 - public const nint m_bReloadsSingleShells = 0x734; // bool - public const nint m_flCycleTime = 0x738; // CFiringModeFloat - public const nint m_flMaxSpeed = 0x740; // CFiringModeFloat - public const nint m_flSpread = 0x748; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0x750; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0x758; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0x760; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0x768; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0x770; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0x778; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0x780; // CFiringModeFloat - public const nint m_flRecoilAngle = 0x788; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0x790; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0x798; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat - public const nint m_nTracerFrequency = 0x7A8; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0x7B0; // float32 - public const nint m_flInaccuracyJumpApex = 0x7B4; // float32 - public const nint m_flInaccuracyReload = 0x7B8; // float32 - public const nint m_flDeployDuration = 0x7BC; // float32 - public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 - public const nint m_nRecoilSeed = 0x7C4; // int32 - public const nint m_nSpreadSeed = 0x7C8; // int32 - public const nint m_flAttackMovespeedFactor = 0x7CC; // float32 - public const nint m_flInaccuracyPitchShift = 0x7D0; // float32 - public const nint m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 - public const nint m_szUseRadioSubtitle = 0x7D8; // CUtlString - public const nint m_bUnzoomsAfterShot = 0x7E0; // bool - public const nint m_bHideViewModelWhenZoomed = 0x7E1; // bool - public const nint m_nZoomLevels = 0x7E4; // int32 - public const nint m_nZoomFOV1 = 0x7E8; // int32 - public const nint m_nZoomFOV2 = 0x7EC; // int32 - public const nint m_flZoomTime0 = 0x7F0; // float32 - public const nint m_flZoomTime1 = 0x7F4; // float32 - public const nint m_flZoomTime2 = 0x7F8; // float32 - public const nint m_flIronSightPullUpSpeed = 0x7FC; // float32 - public const nint m_flIronSightPutDownSpeed = 0x800; // float32 - public const nint m_flIronSightFOV = 0x804; // float32 - public const nint m_flIronSightPivotForward = 0x808; // float32 - public const nint m_flIronSightLooseness = 0x80C; // float32 - public const nint m_nDamage = 0x810; // int32 - public const nint m_flHeadshotMultiplier = 0x814; // float32 - public const nint m_flArmorRatio = 0x818; // float32 - public const nint m_flPenetration = 0x81C; // float32 - public const nint m_flRange = 0x820; // float32 - public const nint m_flRangeModifier = 0x824; // float32 - public const nint m_flFlinchVelocityModifierLarge = 0x828; // float32 - public const nint m_flFlinchVelocityModifierSmall = 0x82C; // float32 - public const nint m_flRecoveryTimeCrouch = 0x830; // float32 - public const nint m_flRecoveryTimeStand = 0x834; // float32 - public const nint m_flRecoveryTimeCrouchFinal = 0x838; // float32 - public const nint m_flRecoveryTimeStandFinal = 0x83C; // float32 - public const nint m_nRecoveryTransitionStartBullet = 0x840; // int32 - public const nint m_nRecoveryTransitionEndBullet = 0x844; // int32 - public const nint m_flThrowVelocity = 0x848; // float32 - public const nint m_vSmokeColor = 0x84C; // Vector - public const nint m_szAnimClass = 0x858; // CGlobalSymbol + public const nint m_WeaponType = 0x440; // CSWeaponType + public const nint m_WeaponCategory = 0x444; // CSWeaponCategory + public const nint m_szModel_AG2 = 0x448; // CResourceNameTyped> + public const nint m_szAnimSkeleton = 0x528; // CResourceNameTyped> + public const nint m_vecMuzzlePos0 = 0x608; // Vector + public const nint m_vecMuzzlePos1 = 0x614; // Vector + public const nint m_szTracerParticle = 0x620; // CResourceNameTyped> + public const nint m_GearSlot = 0x700; // gear_slot_t + public const nint m_GearSlotPosition = 0x704; // int32 + public const nint m_DefaultLoadoutSlot = 0x708; // loadout_slot_t + public const nint m_nPrice = 0x70C; // int32 + public const nint m_nKillAward = 0x710; // int32 + public const nint m_nPrimaryReserveAmmoMax = 0x714; // int32 + public const nint m_nSecondaryReserveAmmoMax = 0x718; // int32 + public const nint m_bMeleeWeapon = 0x71C; // bool + public const nint m_bHasBurstMode = 0x71D; // bool + public const nint m_bIsRevolver = 0x71E; // bool + public const nint m_bCannotShootUnderwater = 0x71F; // bool + public const nint m_szName = 0x720; // CGlobalSymbol + public const nint m_eSilencerType = 0x728; // CSWeaponSilencerType + public const nint m_nCrosshairMinDistance = 0x72C; // int32 + public const nint m_nCrosshairDeltaDistance = 0x730; // int32 + public const nint m_bIsFullAuto = 0x734; // bool + public const nint m_nNumBullets = 0x738; // int32 + public const nint m_bReloadsSingleShells = 0x73C; // bool + public const nint m_flCycleTime = 0x740; // CFiringModeFloat + public const nint m_flMaxSpeed = 0x748; // CFiringModeFloat + public const nint m_flSpread = 0x750; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0x760; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0x768; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0x770; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0x778; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0x780; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0x788; // CFiringModeFloat + public const nint m_flRecoilAngle = 0x790; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + public const nint m_nTracerFrequency = 0x7B0; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0x7B8; // float32 + public const nint m_flInaccuracyJumpApex = 0x7BC; // float32 + public const nint m_flInaccuracyReload = 0x7C0; // float32 + public const nint m_flDeployDuration = 0x7C4; // float32 + public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + public const nint m_nRecoilSeed = 0x7CC; // int32 + public const nint m_nSpreadSeed = 0x7D0; // int32 + public const nint m_flAttackMovespeedFactor = 0x7D4; // float32 + public const nint m_flInaccuracyPitchShift = 0x7D8; // float32 + public const nint m_flInaccuracyAltSoundThreshold = 0x7DC; // float32 + public const nint m_szUseRadioSubtitle = 0x7E0; // CUtlString + public const nint m_bUnzoomsAfterShot = 0x7E8; // bool + public const nint m_bHideViewModelWhenZoomed = 0x7E9; // bool + public const nint m_nZoomLevels = 0x7EC; // int32 + public const nint m_nZoomFOV1 = 0x7F0; // int32 + public const nint m_nZoomFOV2 = 0x7F4; // int32 + public const nint m_flZoomTime0 = 0x7F8; // float32 + public const nint m_flZoomTime1 = 0x7FC; // float32 + public const nint m_flZoomTime2 = 0x800; // float32 + public const nint m_flIronSightPullUpSpeed = 0x804; // float32 + public const nint m_flIronSightPutDownSpeed = 0x808; // float32 + public const nint m_flIronSightFOV = 0x80C; // float32 + public const nint m_flIronSightPivotForward = 0x810; // float32 + public const nint m_flIronSightLooseness = 0x814; // float32 + public const nint m_nDamage = 0x818; // int32 + public const nint m_flHeadshotMultiplier = 0x81C; // float32 + public const nint m_flArmorRatio = 0x820; // float32 + public const nint m_flPenetration = 0x824; // float32 + public const nint m_flRange = 0x828; // float32 + public const nint m_flRangeModifier = 0x82C; // float32 + public const nint m_flFlinchVelocityModifierLarge = 0x830; // float32 + public const nint m_flFlinchVelocityModifierSmall = 0x834; // float32 + public const nint m_flRecoveryTimeCrouch = 0x838; // float32 + public const nint m_flRecoveryTimeStand = 0x83C; // float32 + public const nint m_flRecoveryTimeCrouchFinal = 0x840; // float32 + public const nint m_flRecoveryTimeStandFinal = 0x844; // float32 + public const nint m_nRecoveryTransitionStartBullet = 0x848; // int32 + public const nint m_nRecoveryTransitionEndBullet = 0x84C; // int32 + public const nint m_flThrowVelocity = 0x850; // float32 + public const nint m_vSmokeColor = 0x854; // Vector + public const nint m_szAnimClass = 0x860; // CGlobalSymbol } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4042,20 +3992,20 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x1DF0; // bool - public const nint m_bRedraw = 0x1DF1; // bool - public const nint m_bIsHeldByPlayer = 0x1DF2; // bool - public const nint m_bPinPulled = 0x1DF3; // bool - public const nint m_bJumpThrow = 0x1DF4; // bool - public const nint m_bThrowAnimating = 0x1DF5; // bool - public const nint m_fThrowTime = 0x1DF8; // GameTime_t - public const nint m_flThrowStrength = 0x1E00; // float32 - public const nint m_fDropTime = 0x1E78; // GameTime_t - public const nint m_fPinPullTime = 0x1E7C; // GameTime_t - public const nint m_bJustPulledPin = 0x1E80; // bool - public const nint m_nNextHoldTick = 0x1E84; // GameTick_t - public const nint m_flNextHoldFrac = 0x1E88; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x1E8C; // CHandle + 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 } // Parent: CBaseFilter // Field count: 1 @@ -4311,7 +4261,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32 public const nint m_bWasSurfing = 0x54C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -4338,8 +4288,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) public static class C_WeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x1DF0; // CountdownTimer - public const nint m_bRedraw = 0x1E08; // bool + public const nint m_SequenceCompleteTimer = 0x1E10; // CountdownTimer + public const nint m_bRedraw = 0x1E28; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4361,7 +4311,7 @@ namespace CS2Dumper.Schemas { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4400,7 +4350,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) public static class C_WeaponCZ75a { - public const nint m_bMagazineRemoved = 0x1E20; // bool + public const nint m_bMagazineRemoved = 0x1E40; // bool } // Parent: C_BaseModelEntity // Field count: 7 @@ -4422,7 +4372,7 @@ namespace CS2Dumper.Schemas { public const nint m_OuterAngle = 0xED0; // float32 public const nint m_SpotRadius = 0xED4; // float32 } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4537,9 +4487,9 @@ namespace CS2Dumper.Schemas { // MPulseLibraryBindings // MPulseDomainOptInFeatureTag public static class CCSPointScript { - public const nint m_pParent = 0x110; // CCSPointScriptEntity* + public const nint m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4609,7 +4559,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_animationController (CBaseAnimGraphController) public static class CBodyComponentBaseAnimGraph { - public const nint m_animationController = 0x590; // CBaseAnimGraphController + public const nint m_animationController = 0x5B0; // CBaseAnimGraphController } // Parent: C_CSGO_PreviewModel // Field count: 0 @@ -4710,7 +4660,7 @@ namespace CS2Dumper.Schemas { public const nint m_iEnemyKnifeKills = 0x74; // int32 public const nint m_iEnemyTaserKills = 0x78; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4745,7 +4695,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CHostageRescueZone { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -4794,13 +4744,13 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) public static class C_CSWeaponBaseGun { - public const nint m_zoomLevel = 0x1DF0; // int32 - public const nint m_iBurstShotsRemaining = 0x1DF4; // int32 - public const nint m_iSilencerBodygroup = 0x1DF8; // int32 - public const nint m_silencedModelIndex = 0x1E08; // int32 - public const nint m_inPrecache = 0x1E0C; // bool - public const nint m_bNeedsBoltAction = 0x1E0D; // bool - public const nint m_nRevolverCylinderIdx = 0x1E10; // int32 + 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 } // Parent: C_GameRulesProxy // Field count: 1 @@ -4810,7 +4760,7 @@ namespace CS2Dumper.Schemas { public static class C_CSGameRulesProxy { public const nint m_pGameRules = 0x5F8; // C_CSGameRules* } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5098,13 +5048,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_CS2HudModelWeapon { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - public static class CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } // Parent: C_BaseModelEntity // Field count: 8 // @@ -5237,7 +5180,7 @@ namespace CS2Dumper.Schemas { public static class FilterDamageType { public const nint m_iDamageType = 0x650; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5284,7 +5227,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nDamageType (uint32) // NetworkVarNames: m_nPenetrate (uint8) // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nHitBox (int16) // NetworkVarNames: m_nColor (uint8) // NetworkVarNames: m_fFlags (uint8) // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) @@ -5306,7 +5249,7 @@ namespace CS2Dumper.Schemas { public const nint m_nDamageType = 0x58; // uint32 public const nint m_nPenetrate = 0x5C; // uint8 public const nint m_nMaterial = 0x5E; // uint16 - public const nint m_nHitBox = 0x60; // uint16 + public const nint m_nHitBox = 0x60; // int16 public const nint m_nColor = 0x62; // uint8 public const nint m_fFlags = 0x63; // uint8 public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t @@ -5656,7 +5599,7 @@ namespace CS2Dumper.Schemas { public const nint m_flWaterWorldZ = 0x1398; // float32 public const nint m_flWaterNextTraceTime = 0x139C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -5794,7 +5737,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5970,7 +5913,7 @@ namespace CS2Dumper.Schemas { public const nint m_flPreviousUpdateTickTime = 0x660; // GameTime_t public const nint m_vecPreviousTestPoint = 0x664; // Vector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -6047,7 +5990,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_CS2HudModelBase { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -6361,7 +6304,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_HEGrenadeProjectile { } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -6471,9 +6414,9 @@ namespace CS2Dumper.Schemas { // Parent: C_CSPlayerPawn // Field count: 3 public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x3F30; // CUtlString - public const nint m_animgraphCharacterModeString = 0x3F38; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x3F40; // float32 + public const nint m_animgraph = 0x3ED0; // CUtlString + public const nint m_animgraphCharacterModeString = 0x3ED8; // CGlobalSymbol + public const nint m_flInitialModelScale = 0x3EE0; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -6562,7 +6505,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -6781,8 +6724,8 @@ namespace CS2Dumper.Schemas { 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 = 0x1A30; // C_NetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A48; // bool + public const nint m_networkAnimTiming = 0x1A48; // C_NetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A60; // bool } // Parent: CBaseAnimGraph // Field count: 2 @@ -6984,8 +6927,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) public static class C_WeaponTaser { - public const nint m_fFireTime = 0x1E20; // GameTime_t - public const nint m_nLastAttackTick = 0x1E24; // int32 + public const nint m_fFireTime = 0x1E40; // GameTime_t + public const nint m_nLastAttackTick = 0x1E44; // int32 } // Parent: C_BaseEntity // Field count: 0 @@ -7223,7 +7166,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnPass = 0x600; // CEntityIOOutput public const nint m_OnFail = 0x628; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -7242,7 +7185,7 @@ namespace CS2Dumper.Schemas { public const nint m_DependentObservableBlackboardReferences = 0x60; // CUtlVector } // Parent: C_PointEntity - // Field count: 9 + // Field count: 14 public static class CMapInfo { public const nint m_iBuyingStatus = 0x5F8; // int32 public const nint m_flBombRadius = 0x5FC; // float32 @@ -7253,6 +7196,11 @@ namespace CS2Dumper.Schemas { public const nint m_iHostageCount = 0x60C; // int32 public const nint m_bFadePlayerVisibilityFarZ = 0x610; // bool public const nint m_bRainTraceToSkyEnabled = 0x611; // bool + public const nint m_flEnvRainStrength = 0x614; // float32 + public const nint m_flEnvPuddleRippleStrength = 0x618; // float32 + public const nint m_flEnvPuddleRippleDirection = 0x61C; // float32 + public const nint m_flEnvWetnessCoverage = 0x620; // float32 + public const nint m_flEnvWetnessDryingAmount = 0x624; // float32 } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -7269,7 +7217,6 @@ namespace CS2Dumper.Schemas { // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -7330,7 +7277,7 @@ namespace CS2Dumper.Schemas { public const nint m_ubSignature = 0xF15; // uint8[128] public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -7482,7 +7429,6 @@ namespace CS2Dumper.Schemas { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -7497,7 +7443,7 @@ namespace CS2Dumper.Schemas { public const nint m_iFilterTeam = 0x650; // int32 } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults @@ -7508,28 +7454,29 @@ namespace CS2Dumper.Schemas { public const nint m_bAllowFlipping = 0x1E9; // bool public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - public const nint m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> - public const nint m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 - public const nint m_flMuzzleSmokeTimeout = 0x3D4; // float32 - public const nint m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 - public const nint m_bLinkedCooldowns = 0x3DC; // bool - public const nint m_iFlags = 0x3DD; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x3E0; // int32 - public const nint m_iMaxClip2 = 0x3E4; // int32 - public const nint m_iDefaultClip1 = 0x3E8; // int32 - public const nint m_iDefaultClip2 = 0x3EC; // int32 - public const nint m_bReserveAmmoAsClips = 0x3F0; // bool - public const nint m_bTreatAsSingleClip = 0x3F1; // bool - public const nint m_iWeight = 0x3F4; // int32 - public const nint m_bAutoSwitchTo = 0x3F8; // bool - public const nint m_bAutoSwitchFrom = 0x3F9; // bool - public const nint m_iRumbleEffect = 0x3FC; // RumbleEffect_t - public const nint m_flDropSpeed = 0x400; // float32 - public const nint m_iSlot = 0x404; // int32 - public const nint m_iPosition = 0x408; // int32 - public const nint m_aShootSounds = 0x410; // CUtlOrderedMap + public const nint m_szMuzzleFlashParticleConfig = 0x2F0; // CUtlString + public const nint m_szBarrelSmokeParticle = 0x2F8; // CResourceNameTyped> + public const nint m_nMuzzleSmokeShotThreshold = 0x3D8; // uint8 + public const nint m_flMuzzleSmokeTimeout = 0x3DC; // float32 + public const nint m_flMuzzleSmokeDecrementRate = 0x3E0; // float32 + public const nint m_bLinkedCooldowns = 0x3E4; // bool + public const nint m_iFlags = 0x3E5; // ItemFlagTypes_t + public const nint m_nPrimaryAmmoType = 0x3E6; // AmmoIndex_t + public const nint m_nSecondaryAmmoType = 0x3E7; // AmmoIndex_t + public const nint m_iMaxClip1 = 0x3E8; // int32 + public const nint m_iMaxClip2 = 0x3EC; // int32 + public const nint m_iDefaultClip1 = 0x3F0; // int32 + public const nint m_iDefaultClip2 = 0x3F4; // int32 + public const nint m_bReserveAmmoAsClips = 0x3F8; // bool + public const nint m_bTreatAsSingleClip = 0x3F9; // bool + public const nint m_iWeight = 0x3FC; // int32 + public const nint m_bAutoSwitchTo = 0x400; // bool + public const nint m_bAutoSwitchFrom = 0x401; // bool + public const nint m_iRumbleEffect = 0x404; // RumbleEffect_t + public const nint m_flDropSpeed = 0x408; // float32 + public const nint m_iSlot = 0x40C; // int32 + public const nint m_iPosition = 0x410; // int32 + public const nint m_aShootSounds = 0x418; // CUtlOrderedMap } // Parent: C_CSGO_EndOfMatchLineupEndpoint // Field count: 0 @@ -7552,7 +7499,7 @@ namespace CS2Dumper.Schemas { public static class CCSPlayer_DamageReactServices { } // Parent: C_BaseClientUIEntity - // Field count: 28 + // Field count: 29 // // Metadata: // NetworkVarNames: m_bIgnoreInput (bool) @@ -7571,6 +7518,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vecCSSClasses (string_t) // NetworkVarNames: m_bOpaque (bool) // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bVisibleWhenParentNoDraw (bool) // NetworkVarNames: m_bRenderBackface (bool) // NetworkVarNames: m_bUseOffScreenIndicator (bool) // NetworkVarNames: m_bExcludeFromSaveGames (bool) @@ -7600,13 +7548,14 @@ namespace CS2Dumper.Schemas { 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_bRenderBackface = 0x110A; // bool - public const nint m_bUseOffScreenIndicator = 0x110B; // bool - public const nint m_bExcludeFromSaveGames = 0x110C; // bool - public const nint m_bGrabbable = 0x110D; // bool - public const nint m_bOnlyRenderToTexture = 0x110E; // bool - public const nint m_bDisableMipGen = 0x110F; // bool - public const nint m_nExplicitImageLayout = 0x1110; // int32 + 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 } // Parent: C_BaseEntity // Field count: 3 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 45dd0e2d..2df89ae3 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: client.dll - // Class count: 501 + // Class count: 500 // Enum count: 8 namespace client_dll { // Alignment: 4 @@ -31,7 +31,7 @@ namespace cs2_dumper { LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE }; // Alignment: 4 - // Member count: 7 + // Member count: 8 enum class CompositeMaterialInputTextureType_t : uint32_t { INPUT_TEXTURE_TYPE_DEFAULT = 0x0, INPUT_TEXTURE_TYPE_NORMALMAP = 0x1, @@ -39,7 +39,8 @@ namespace cs2_dumper { INPUT_TEXTURE_TYPE_MASKS = 0x3, INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, - INPUT_TEXTURE_TYPE_AO = 0x6 + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 }; // Alignment: 4 // Member count: 9 @@ -180,7 +181,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 15 // // Metadata: @@ -334,7 +335,7 @@ namespace cs2_dumper { namespace CCS_PortraitWorldCallbackHandler { } // Parent: CPlayerControllerComponent - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_unMusicID (item_definition_index_t) @@ -345,6 +346,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + // NetworkVarNames: m_vecNetworkableLoadout (CSNetworkableLoadout_t) namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] @@ -354,6 +356,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_vecNetworkableLoadout = 0xD8; // C_UtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 1 @@ -706,6 +709,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSeenTargetTime = 0x1124; // float32 constexpr std::ptrdiff_t m_pTargetPanel = 0x1128; // 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 + } // Parent: CPlayer_UseServices // Field count: 0 namespace CCSObserver_UseServices { @@ -799,25 +809,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsYesNoVote = 0x62A; // bool } // Parent: C_BasePlayerPawn - // Field count: 56 + // Field count: 41 // // Metadata: // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_bIsRescuing (bool) // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_fMolotovUseTime (float) - // NetworkVarNames: m_iThrowGrenadeCounter (int) // NetworkVarNames: m_iProgressBarDuration (int) // NetworkVarNames: m_flProgressBarStartTime (float) // NetworkVarNames: m_flFlashMaxAlpha (float) // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_cycleLatch (int) // NetworkVarNames: m_hOriginalController (CHandle) namespace C_CSPlayerPawnBase { constexpr std::ptrdiff_t m_pPingServices = 0x15E8; // CCSPlayer_PingServices* @@ -830,52 +835,37 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_pClippingWeapon = 0x1620; // C_CSWeaponBase* constexpr std::ptrdiff_t m_previousPlayerState = 0x1628; // CSPlayerState constexpr std::ptrdiff_t m_iPlayerState = 0x162C; // CSPlayerState - constexpr std::ptrdiff_t m_bIsRescuing = 0x1630; // bool - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1631; // bool - constexpr std::ptrdiff_t m_fMolotovUseTime = 0x1634; // float32 - constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x1638; // int32 - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x163C; // GameTime_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1640; // int32 - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1644; // float32 - constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1648; // Vector - constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1654; // Vector - constexpr std::ptrdiff_t m_flClientDeathTime = 0x1660; // GameTime_t - constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x1664; // bool - constexpr std::ptrdiff_t m_flFlashBangTime = 0x1668; // float32 - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x166C; // float32 - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1670; // float32 - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1674; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1675; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1676; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1678; // float32 - constexpr std::ptrdiff_t m_flFlashDuration = 0x167C; // float32 - constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x1680; // GameTime_t - constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1684; // int32 - constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1690; // float32 - constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1694; // float32 - constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1698; // float32 - constexpr std::ptrdiff_t m_angEyeAngles = 0x16A0; // QAngle - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1730; // float32 - constexpr std::ptrdiff_t m_iIDEntIndex = 0x1734; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1738; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x1750; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1754; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1758; // CountdownTimer - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1774; // float32 - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1778; // float32 - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x177C; // bool - constexpr std::ptrdiff_t m_cycleLatch = 0x1780; // int32 - constexpr std::ptrdiff_t m_serverIntendedCycle = 0x1784; // float32 - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1788; // float32 - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x178C; // float32 - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1790; // Vector - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x179C; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x17A0; // ParticleIndex_t - constexpr std::ptrdiff_t m_flNextMagDropTime = 0x17A4; // float32 - constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x17A8; // int32 - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x17AC; // Vector - constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x17D0; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x17D8; // CHandle + constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1630; // bool + constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x1634; // GameTime_t + constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1638; // int32 + constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x163C; // float32 + constexpr std::ptrdiff_t m_flClientDeathTime = 0x1640; // GameTime_t + constexpr std::ptrdiff_t m_flFlashBangTime = 0x1644; // float32 + constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x1648; // float32 + constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x164C; // float32 + constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1650; // bool + constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1651; // bool + constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1652; // bool + constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1654; // float32 + constexpr std::ptrdiff_t m_flFlashDuration = 0x1658; // float32 + constexpr std::ptrdiff_t m_flClientHealthFadeChangeTimestamp = 0x165C; // GameTime_t + constexpr std::ptrdiff_t m_nClientHealthFadeParityValue = 0x1660; // int32 + constexpr std::ptrdiff_t m_angEyeAngles = 0x1668; // QAngle + constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x16F8; // float32 + constexpr std::ptrdiff_t m_iIDEntIndex = 0x16FC; // CEntityIndex + constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1700; // CountdownTimer + constexpr std::ptrdiff_t m_iTargetItemEntIdx = 0x1718; // CEntityIndex + constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x171C; // CEntityIndex + constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1720; // CountdownTimer + constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x173C; // float32 + constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1740; // float32 + constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x1744; // bool + constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1748; // float32 + constexpr std::ptrdiff_t m_flLastSmokeAge = 0x174C; // float32 + constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1750; // Vector + constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x175C; // ParticleIndex_t + constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1760; // Vector + constexpr std::ptrdiff_t m_hOriginalController = 0x178C; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -887,16 +877,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) namespace C_C4 { - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1DF0; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1DF4; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x1DF8; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1DFC; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1E00; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1E01; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1E08; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1E20; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1E24; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1E2B; // bool + 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 @@ -971,6 +961,20 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + namespace CPulseCell_WaitForObservable { + constexpr std::ptrdiff_t m_Condition = 0x48; // PulseObservableBoolExpression_t + constexpr std::ptrdiff_t m_OnTrue = 0xC0; // CPulse_ResumePoint + } // Parent: C_SoundAreaEntityBase // Field count: 1 // @@ -1055,7 +1059,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRetrigger = 0x5FB; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5FC; // bool } - // Parent: None + // Parent: // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence @@ -1353,57 +1357,6 @@ namespace cs2_dumper { namespace C_CSGO_TeamPreviewCamera { constexpr std::ptrdiff_t m_nVariant = 0x680; // int32 } - // Parent: C_BaseEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_bTimerPaused (bool) - // NetworkVarNames: m_flTimeRemaining (float) - // NetworkVarNames: m_flTimerEndTime (GameTime_t) - // NetworkVarNames: m_bIsDisabled (bool) - // NetworkVarNames: m_bShowInHUD (bool) - // NetworkVarNames: m_nTimerLength (int) - // NetworkVarNames: m_nTimerInitialLength (int) - // NetworkVarNames: m_nTimerMaxLength (int) - // NetworkVarNames: m_bAutoCountdown (bool) - // NetworkVarNames: m_nSetupTimeLength (int) - // NetworkVarNames: m_nState (int) - // NetworkVarNames: m_bStartPaused (bool) - // NetworkVarNames: m_bInCaptureWatchState (bool) - // NetworkVarNames: m_flTotalTime (float) - // NetworkVarNames: m_bStopWatchTimer (bool) - namespace C_TeamRoundTimer { - constexpr std::ptrdiff_t m_bTimerPaused = 0x5F8; // bool - constexpr std::ptrdiff_t m_flTimeRemaining = 0x5FC; // float32 - constexpr std::ptrdiff_t m_flTimerEndTime = 0x600; // GameTime_t - constexpr std::ptrdiff_t m_bIsDisabled = 0x604; // bool - constexpr std::ptrdiff_t m_bShowInHUD = 0x605; // bool - constexpr std::ptrdiff_t m_nTimerLength = 0x608; // int32 - constexpr std::ptrdiff_t m_nTimerInitialLength = 0x60C; // int32 - constexpr std::ptrdiff_t m_nTimerMaxLength = 0x610; // int32 - constexpr std::ptrdiff_t m_bAutoCountdown = 0x614; // bool - constexpr std::ptrdiff_t m_nSetupTimeLength = 0x618; // int32 - constexpr std::ptrdiff_t m_nState = 0x61C; // int32 - constexpr std::ptrdiff_t m_bStartPaused = 0x620; // bool - constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x621; // bool - constexpr std::ptrdiff_t m_flTotalTime = 0x624; // float32 - constexpr std::ptrdiff_t m_bStopWatchTimer = 0x628; // bool - constexpr std::ptrdiff_t m_bFireFinished = 0x629; // bool - constexpr std::ptrdiff_t m_bFire5MinRemain = 0x62A; // bool - constexpr std::ptrdiff_t m_bFire4MinRemain = 0x62B; // bool - constexpr std::ptrdiff_t m_bFire3MinRemain = 0x62C; // bool - constexpr std::ptrdiff_t m_bFire2MinRemain = 0x62D; // bool - constexpr std::ptrdiff_t m_bFire1MinRemain = 0x62E; // bool - constexpr std::ptrdiff_t m_bFire30SecRemain = 0x62F; // bool - constexpr std::ptrdiff_t m_bFire10SecRemain = 0x630; // bool - constexpr std::ptrdiff_t m_bFire5SecRemain = 0x631; // bool - constexpr std::ptrdiff_t m_bFire4SecRemain = 0x632; // bool - constexpr std::ptrdiff_t m_bFire3SecRemain = 0x633; // bool - constexpr std::ptrdiff_t m_bFire2SecRemain = 0x634; // bool - constexpr std::ptrdiff_t m_bFire1SecRemain = 0x635; // bool - constexpr std::ptrdiff_t m_nOldTimerLength = 0x638; // int32 - constexpr std::ptrdiff_t m_nOldTimerState = 0x63C; // int32 - } // Parent: C_BaseTrigger // Field count: 9 // @@ -1528,7 +1481,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeStartTime = 0x830; // float32[1] constexpr std::ptrdiff_t m_flFadeDuration = 0x834; // float32[1] } - // Parent: None + // Parent: // Field count: 10 namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken @@ -1692,7 +1645,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_WeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 29 // // Metadata: @@ -1837,7 +1790,7 @@ namespace cs2_dumper { namespace CPulseCell_Value_Gradient { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1847,7 +1800,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -1922,7 +1875,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 54 + // Field count: 53 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1938,7 +1891,6 @@ namespace cs2_dumper { // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bSilencerOn (bool) @@ -1954,62 +1906,61 @@ namespace cs2_dumper { // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) namespace C_CSWeaponBase { - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1948; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1960; // HSequence - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1964; // HSequence[7] - constexpr std::ptrdiff_t m_iWeaponGameplayAnimState = 0x1998; // WeaponGameplayAnimState - constexpr std::ptrdiff_t m_flWeaponGameplayAnimStateTimestamp = 0x199C; // GameTime_t - constexpr std::ptrdiff_t m_flInspectCancelCompleteTime = 0x19A0; // GameTime_t - constexpr std::ptrdiff_t m_bInspectPending = 0x19A4; // bool - constexpr std::ptrdiff_t m_bInspectShouldLoop = 0x19A5; // bool - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x19D0; // float32 - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x19D4; // int32 - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x19D8; // int32 - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x19DC; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x19E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x1A08; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x1A0C; // float32 - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1A10; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x1A1C; // float32 - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1A20; // float32 - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1A24; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1A28; // float32 - constexpr std::ptrdiff_t m_iRecoilIndex = 0x1A2C; // int32 - constexpr std::ptrdiff_t m_flRecoilIndex = 0x1A30; // float32 - constexpr std::ptrdiff_t m_bBurstMode = 0x1A34; // bool - constexpr std::ptrdiff_t m_flLastBurstModeChangeTime = 0x1A38; // GameTime_t - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x1A3C; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1A40; // float32 - constexpr std::ptrdiff_t m_bInReload = 0x1A44; // bool - constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartUntilTime = 0x1A48; // GameTime_t - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1A4C; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A50; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x1A51; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A54; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A58; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A5C; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A60; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A64; // float32 - constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x1B00; // bool - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x1B01; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x1B02; // bool - constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x1B04; // int32 - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x1B10; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0x1B14; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x1B18; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0x1B1C; // bool - constexpr std::ptrdiff_t m_donated = 0x1B3C; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x1B40; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1B44; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1B45; // bool - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1B48; // float32 - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1B4C; // float32 - constexpr std::ptrdiff_t m_IronSightController = 0x1CB0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1D60; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1D78; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1DD8; // float32 + 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 } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -2053,7 +2004,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x604; // float32 constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x608; // float32 } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -2080,7 +2031,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_WeaponMag7 { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2196,7 +2147,7 @@ namespace cs2_dumper { // Field count: 0 namespace CSpriteOriented { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -2280,7 +2231,7 @@ namespace cs2_dumper { // MNetworkVarTypeOverride // MNetworkIncludeByName namespace C_CSObserverPawn { - constexpr std::ptrdiff_t m_hDetectParentChange = 0x17E0; // CEntityHandle + constexpr std::ptrdiff_t m_hDetectParentChange = 0x1790; // CEntityHandle } // Parent: None // Field count: 3 @@ -2450,116 +2401,116 @@ namespace cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) namespace C_CSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x17F0; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x17F8; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1800; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x1808; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1810; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1818; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1820; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1824; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1828; // bool - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x182C; // float32 - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1830; // float32 - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1834; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1846; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1847; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1848; // int32 - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x184C; // int32 - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1850; // uint32 - constexpr std::ptrdiff_t m_unWeaponHash = 0x1854; // uint32 - constexpr std::ptrdiff_t m_bInBuyZone = 0x1858; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1859; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x185C; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1868; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1874; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1878; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x1880; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x18A0; // bool - constexpr std::ptrdiff_t m_flLandingStartTime = 0x18A4; // float32 - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x18A8; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x18A9; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x18AA; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x18AC; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x18B0; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1A08; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1A0C; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1A10; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1A11; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1A14; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1A18; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1A39; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1A40; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1EB8; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1EB9; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1EBC; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1EC0; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1ECC; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1ED8; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1F18; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1F1C; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2598; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x259C; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x25A0; // bool - constexpr std::ptrdiff_t m_hHudModelArms = 0x25BC; // CHandle - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x25C0; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x25CC; // bool - constexpr std::ptrdiff_t m_bLeftHanded = 0x25CD; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x25D0; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x25D4; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x25D8; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x25DC; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x25E0; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x25E4; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x2618; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2668; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x2680; // bool - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2688; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x2718; // float32 - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2790; // float32 - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x2808; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x2898; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x28B0; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x28B1; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x28B2; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x28B3; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x28B4; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x28B8; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x28BC; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x28C0; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x28C4; // int32 - constexpr std::ptrdiff_t m_flFlinchStack = 0x28C8; // float32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x28CC; // float32 - constexpr std::ptrdiff_t m_flHitHeading = 0x28D0; // float32 - constexpr std::ptrdiff_t m_nHitBodyPart = 0x28D4; // int32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x28D8; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x28DC; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x28E1; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x28E4; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x28E8; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x28EA; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x28EC; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x28F0; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x28F4; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x28F5; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x28F8; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x28FC; // Vector - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x290C; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x2910; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x2914; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x2920; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x292C; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x2938; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x2950; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2968; // Vector[2] - constexpr std::ptrdiff_t m_PredictedDamageTags = 0x2980; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x29E8; // GameTick_t - constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x29EC; // int32 - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3F1C; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3F20; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3F24; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x3F28; // GameTime_t - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x3F2C; // float32 + constexpr std::ptrdiff_t m_pBulletServices = 0x17A0; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x17A8; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x17B0; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pGlowServices = 0x17B8; // CCSPlayer_GlowServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x17C0; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x17C8; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x17D0; // GameTime_t + constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x17D4; // GameTime_t + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x17D8; // bool + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x17DC; // float32 + constexpr std::ptrdiff_t m_flOldFallVelocity = 0x17E0; // float32 + constexpr std::ptrdiff_t m_szLastPlaceName = 0x17E4; // char[18] + constexpr std::ptrdiff_t m_bPrevDefuser = 0x17F6; // bool + constexpr std::ptrdiff_t m_bPrevHelmet = 0x17F7; // bool + constexpr std::ptrdiff_t m_nPrevArmorVal = 0x17F8; // int32 + constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x17FC; // int32 + constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1800; // uint32 + constexpr std::ptrdiff_t m_unWeaponHash = 0x1804; // uint32 + constexpr std::ptrdiff_t m_bInBuyZone = 0x1808; // bool + constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1809; // bool + constexpr std::ptrdiff_t m_aimPunchAngle = 0x180C; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1818; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1824; // int32 + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1828; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1830; // CUtlVector + constexpr std::ptrdiff_t m_bInLanding = 0x1850; // bool + constexpr std::ptrdiff_t m_flLandingStartTime = 0x1854; // float32 + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1858; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1859; // bool + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x185A; // bool + constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x185C; // GameTime_t + constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1860; // GameTime_t + constexpr std::ptrdiff_t m_iRetakesOffering = 0x19B8; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x19BC; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x19C0; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x19C1; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x19C4; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x19C8; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x19DD; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x19E0; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1E58; // uint8 + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1E59; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1E5C; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1E60; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1E6C; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1E78; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1EB8; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1EBC; // Vector + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2538; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x253C; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2540; // bool + constexpr std::ptrdiff_t m_hHudModelArms = 0x255C; // CHandle + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2560; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x256C; // bool + constexpr std::ptrdiff_t m_bLeftHanded = 0x256D; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x2570; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x2574; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x2578; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x257C; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x2580; // float32 + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x2584; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x25B8; // Color + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x2608; // CUtlVector + constexpr std::ptrdiff_t m_bIsWalking = 0x2620; // bool + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x2628; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x26B8; // float32 + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x2730; // float32 + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x27A8; // Vector + constexpr std::ptrdiff_t m_entitySpottedState = 0x2838; // EntitySpottedState_t + constexpr std::ptrdiff_t m_bIsScoped = 0x2850; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x2851; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x2852; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x2853; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x2854; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x2858; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x285C; // bool + constexpr std::ptrdiff_t m_nWhichBombZone = 0x2860; // int32 + constexpr std::ptrdiff_t m_iShotsFired = 0x2864; // int32 + constexpr std::ptrdiff_t m_flFlinchStack = 0x2868; // float32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x286C; // float32 + constexpr std::ptrdiff_t m_flHitHeading = 0x2870; // float32 + constexpr std::ptrdiff_t m_nHitBodyPart = 0x2874; // int32 + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x2878; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x287C; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x2881; // bool + constexpr std::ptrdiff_t m_ArmorValue = 0x2884; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x2888; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x288A; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x288C; // uint16 + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x2890; // CEntityIndex + constexpr std::ptrdiff_t m_bOldIsScoped = 0x2894; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x2895; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x2898; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x289C; // Vector + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x28AC; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x28B0; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x28B4; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x28C0; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x28CC; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x28D8; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x28F0; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x2908; // Vector[2] + constexpr std::ptrdiff_t m_PredictedDamageTags = 0x2920; // C_UtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_nPrevHighestReceivedDamageTagTick = 0x2988; // GameTick_t + constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x298C; // int32 + constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x3EBC; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x3EC0; // GameTime_t + constexpr std::ptrdiff_t m_bGunGameImmunity = 0x3EC4; // bool + constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x3EC8; // GameTime_t + constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x3ECC; // float32 } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -2631,7 +2582,7 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CCSPointScriptExtensions_entity { } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -2652,8 +2603,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } - // Parent: None - // Field count: 33 + // Parent: + // Field count: 36 // // Metadata: // NetworkVarNames: m_hParent (CGameSceneNodeHandle) @@ -2675,10 +2626,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecAbsOrigin = 0xD0; // Vector constexpr std::ptrdiff_t m_angAbsRotation = 0xDC; // QAngle constexpr std::ptrdiff_t m_flAbsScale = 0xE8; // float32 - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xEC; // int16 - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xEE; // bool - constexpr std::ptrdiff_t m_bDormant = 0xEF; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xF0; // bool + constexpr std::ptrdiff_t m_vecWrappedLocalOrigin = 0xEC; // Vector + constexpr std::ptrdiff_t m_angWrappedLocalRotation = 0xF8; // QAngle + constexpr std::ptrdiff_t m_flWrappedScale = 0x104; // float32 + constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0x108; // int16 + constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0x10A; // bool + constexpr std::ptrdiff_t m_bDormant = 0x10B; // bool + constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0x10C; // bool constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 @@ -2688,14 +2642,14 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xF3; // uint8 - constexpr std::ptrdiff_t m_nHierarchyType = 0xF4; // uint8 - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xF5; // uint8 - constexpr std::ptrdiff_t m_name = 0xF8; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x138; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x13C; // float32 - constexpr std::ptrdiff_t m_flClientLocalScale = 0x140; // float32 - constexpr std::ptrdiff_t m_vRenderOrigin = 0x144; // Vector + constexpr std::ptrdiff_t m_nHierarchicalDepth = 0x10F; // uint8 + constexpr std::ptrdiff_t m_nHierarchyType = 0x110; // uint8 + constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0x111; // uint8 + constexpr std::ptrdiff_t m_name = 0x114; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchyAttachName = 0x158; // CUtlStringToken + constexpr std::ptrdiff_t m_flZOffset = 0x15C; // float32 + constexpr std::ptrdiff_t m_flClientLocalScale = 0x160; // float32 + constexpr std::ptrdiff_t m_vRenderOrigin = 0x164; // Vector } // Parent: CPlayerPawnComponent // Field count: 6 @@ -2846,16 +2800,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsMaster (bool) namespace C_EnvWindController { constexpr std::ptrdiff_t m_EnvWindShared = 0x5F8; // C_EnvWindShared - constexpr std::ptrdiff_t m_fDirectionVariation = 0x788; // float32 - constexpr std::ptrdiff_t m_fSpeedVariation = 0x78C; // float32 - constexpr std::ptrdiff_t m_fTurbulence = 0x790; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x794; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x798; // float32 - constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x79C; // int32 - constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x7A0; // int32 - constexpr std::ptrdiff_t m_nClipmapLevels = 0x7A4; // int32 - constexpr std::ptrdiff_t m_bIsMaster = 0x7A8; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x7A9; // bool + constexpr std::ptrdiff_t m_fDirectionVariation = 0x6F0; // float32 + constexpr std::ptrdiff_t m_fSpeedVariation = 0x6F4; // float32 + constexpr std::ptrdiff_t m_fTurbulence = 0x6F8; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x6FC; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x700; // float32 + constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x704; // int32 + constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x708; // int32 + constexpr std::ptrdiff_t m_nClipmapLevels = 0x70C; // int32 + constexpr std::ptrdiff_t m_bIsMaster = 0x710; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x711; // bool } // Parent: None // Field count: 4 @@ -3124,7 +3078,6 @@ namespace cs2_dumper { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -3145,7 +3098,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hMaster = 0x1460; // CHandle constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1464; // Vector } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3178,7 +3131,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_CScriptComponent = 0x30; // CScriptComponent* } // Parent: C_BaseEntity - // Field count: 36 + // Field count: 38 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) @@ -3203,6 +3156,8 @@ namespace cs2_dumper { // NetworkVarNames: m_vDecalForwardAxis (Vector) // NetworkVarNames: m_flDecalHealBloodRate (float) // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_nDecalMode (DecalMode_t) + // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) namespace C_BaseModelEntity { constexpr std::ptrdiff_t m_CRenderComponent = 0xAE0; // CRenderComponent* @@ -3236,6 +3191,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xD40; // Vector constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xD4C; // float32 constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xD50; // float32 + constexpr std::ptrdiff_t m_nDecalMode = 0xD54; // DecalMode_t + constexpr std::ptrdiff_t m_nRequiredDecalMode = 0xD55; // DecalMode_t constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xD58; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_vecViewOffset = 0xD98; // CNetworkViewOffsetVector constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xE78; // CClientAlphaProperty* @@ -3330,7 +3287,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_LightDirectionalEntity { } - // Parent: None + // Parent: // Field count: 82 // // Metadata: @@ -3463,7 +3420,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5E8; // CUtlString constexpr std::ptrdiff_t m_nBloodType = 0x5F0; // BloodType } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3674,7 +3631,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) namespace C_Knife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1DF0; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0x1E10; // bool } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -3690,16 +3647,16 @@ namespace cs2_dumper { // NetworkVarNames: m_materialGroup (CUtlStringToken) // NetworkVarNames: m_nHitboxSet (uint8) namespace CSkeletonInstance { - constexpr std::ptrdiff_t m_modelState = 0x170; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x470; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x471; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x472; // bool + constexpr std::ptrdiff_t m_modelState = 0x190; // CModelState + constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x490; // bool + constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x491; // bool + constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x492; // bool constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x474; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x478; // uint8 + constexpr std::ptrdiff_t m_materialGroup = 0x494; // CUtlStringToken + constexpr std::ptrdiff_t m_nHitboxSet = 0x498; // uint8 } - // Parent: None + // Parent: // Field count: 0 namespace CEntityComponent { } @@ -3748,13 +3705,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseTypeQueriesForScopeSingleton - namespace CSharedPulseTypeQueryRegistration { - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseLibraryBindings // MPulseProvideFeatureTag // MPulseDomainHookInfo @@ -3853,7 +3803,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_TargetEntities = 0x618; // C_NetworkUtlVectorBase> constexpr std::ptrdiff_t m_nTargetChangeCount = 0x630; // int32 constexpr std::ptrdiff_t m_vecCSSClasses = 0x638; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x7B0; // bool + constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x7B8; // bool } // Parent: None // Field count: 81 @@ -3863,89 +3813,89 @@ namespace cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x438; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x43C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szModel_AG2 = 0x440; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAnimSkeleton = 0x520; // CResourceNameTyped> - constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x600; // Vector - constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x60C; // Vector - constexpr std::ptrdiff_t m_szTracerParticle = 0x618; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0x6F8; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0x6FC; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x700; // loadout_slot_t - constexpr std::ptrdiff_t m_nPrice = 0x704; // int32 - constexpr std::ptrdiff_t m_nKillAward = 0x708; // int32 - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x70C; // int32 - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x710; // int32 - constexpr std::ptrdiff_t m_bMeleeWeapon = 0x714; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0x715; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0x716; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x717; // bool - constexpr std::ptrdiff_t m_szName = 0x718; // CGlobalSymbol - constexpr std::ptrdiff_t m_eSilencerType = 0x720; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x724; // int32 - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x728; // int32 - constexpr std::ptrdiff_t m_bIsFullAuto = 0x72C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0x730; // int32 - constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x734; // bool - constexpr std::ptrdiff_t m_flCycleTime = 0x738; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0x740; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0x748; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x750; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0x758; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0x760; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0x768; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x770; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0x778; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0x780; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0x788; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x790; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x798; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0x7A8; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7B8; // float32 - constexpr std::ptrdiff_t m_flDeployDuration = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 - constexpr std::ptrdiff_t m_nRecoilSeed = 0x7C4; // int32 - constexpr std::ptrdiff_t m_nSpreadSeed = 0x7C8; // int32 - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7D8; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7E0; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7E1; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0x7E4; // int32 - constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7E8; // int32 - constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7EC; // int32 - constexpr std::ptrdiff_t m_flZoomTime0 = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flZoomTime1 = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flZoomTime2 = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x800; // float32 - constexpr std::ptrdiff_t m_flIronSightFOV = 0x804; // float32 - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x808; // float32 - constexpr std::ptrdiff_t m_flIronSightLooseness = 0x80C; // float32 - constexpr std::ptrdiff_t m_nDamage = 0x810; // int32 - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x814; // float32 - constexpr std::ptrdiff_t m_flArmorRatio = 0x818; // float32 - constexpr std::ptrdiff_t m_flPenetration = 0x81C; // float32 - constexpr std::ptrdiff_t m_flRange = 0x820; // float32 - constexpr std::ptrdiff_t m_flRangeModifier = 0x824; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x828; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x82C; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x830; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x834; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x838; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x83C; // float32 - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x840; // int32 - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x844; // int32 - constexpr std::ptrdiff_t m_flThrowVelocity = 0x848; // float32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol + constexpr std::ptrdiff_t m_WeaponType = 0x440; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x444; // CSWeaponCategory + constexpr std::ptrdiff_t m_szModel_AG2 = 0x448; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAnimSkeleton = 0x528; // CResourceNameTyped> + constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x608; // Vector + constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x614; // Vector + constexpr std::ptrdiff_t m_szTracerParticle = 0x620; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0x700; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0x704; // int32 + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x708; // loadout_slot_t + constexpr std::ptrdiff_t m_nPrice = 0x70C; // int32 + constexpr std::ptrdiff_t m_nKillAward = 0x710; // int32 + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x714; // int32 + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x718; // int32 + constexpr std::ptrdiff_t m_bMeleeWeapon = 0x71C; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0x71D; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0x71E; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x71F; // bool + constexpr std::ptrdiff_t m_szName = 0x720; // CGlobalSymbol + constexpr std::ptrdiff_t m_eSilencerType = 0x728; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x72C; // int32 + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x730; // int32 + constexpr std::ptrdiff_t m_bIsFullAuto = 0x734; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0x738; // int32 + constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x73C; // bool + constexpr std::ptrdiff_t m_flCycleTime = 0x740; // CFiringModeFloat + constexpr std::ptrdiff_t m_flMaxSpeed = 0x748; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0x750; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0x760; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0x768; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0x770; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x778; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0x780; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0x788; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0x790; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B0; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C0; // float32 + constexpr std::ptrdiff_t m_flDeployDuration = 0x7C4; // float32 + constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + constexpr std::ptrdiff_t m_nRecoilSeed = 0x7CC; // int32 + constexpr std::ptrdiff_t m_nSpreadSeed = 0x7D0; // int32 + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7D4; // float32 + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7D8; // float32 + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7DC; // float32 + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7E0; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7E8; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7E9; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0x7EC; // int32 + constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7F0; // int32 + constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7F4; // int32 + constexpr std::ptrdiff_t m_flZoomTime0 = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flZoomTime1 = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flZoomTime2 = 0x800; // float32 + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x804; // float32 + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x808; // float32 + constexpr std::ptrdiff_t m_flIronSightFOV = 0x80C; // float32 + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x810; // float32 + constexpr std::ptrdiff_t m_flIronSightLooseness = 0x814; // float32 + constexpr std::ptrdiff_t m_nDamage = 0x818; // int32 + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x81C; // float32 + constexpr std::ptrdiff_t m_flArmorRatio = 0x820; // float32 + constexpr std::ptrdiff_t m_flPenetration = 0x824; // float32 + constexpr std::ptrdiff_t m_flRange = 0x828; // float32 + constexpr std::ptrdiff_t m_flRangeModifier = 0x82C; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x830; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x834; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x838; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x83C; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x840; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x844; // float32 + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x848; // int32 + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x84C; // int32 + constexpr std::ptrdiff_t m_flThrowVelocity = 0x850; // float32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x854; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0x860; // CGlobalSymbol } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4047,20 +3997,20 @@ namespace cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1DF0; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1DF1; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1DF2; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1DF3; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1DF4; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1DF5; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1DF8; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1E00; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1E78; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x1E7C; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1E80; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1E84; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1E88; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1E8C; // CHandle + 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 } // Parent: CBaseFilter // Field count: 1 @@ -4316,7 +4266,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32 constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -4343,8 +4293,8 @@ namespace cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1DF0; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1E08; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1E10; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1E28; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4366,7 +4316,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4405,7 +4355,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) namespace C_WeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1E20; // bool + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1E40; // bool } // Parent: C_BaseModelEntity // Field count: 7 @@ -4427,7 +4377,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32 constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32 } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4542,9 +4492,9 @@ namespace cs2_dumper { // MPulseLibraryBindings // MPulseDomainOptInFeatureTag namespace CCSPointScript { - constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* + constexpr std::ptrdiff_t m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4614,7 +4564,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_animationController (CBaseAnimGraphController) namespace CBodyComponentBaseAnimGraph { - constexpr std::ptrdiff_t m_animationController = 0x590; // CBaseAnimGraphController + constexpr std::ptrdiff_t m_animationController = 0x5B0; // CBaseAnimGraphController } // Parent: C_CSGO_PreviewModel // Field count: 0 @@ -4715,7 +4665,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4750,7 +4700,7 @@ namespace cs2_dumper { // Field count: 0 namespace CHostageRescueZone { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -4799,13 +4749,13 @@ namespace cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) namespace C_CSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1DF0; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1DF4; // int32 - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1DF8; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1E08; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x1E0C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1E0D; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1E10; // int32 + 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 } // Parent: C_GameRulesProxy // Field count: 1 @@ -4815,7 +4765,7 @@ namespace cs2_dumper { namespace C_CSGameRulesProxy { constexpr std::ptrdiff_t m_pGameRules = 0x5F8; // C_CSGameRules* } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5103,13 +5053,6 @@ namespace cs2_dumper { // Field count: 0 namespace C_CS2HudModelWeapon { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - namespace CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } // Parent: C_BaseModelEntity // Field count: 8 // @@ -5242,7 +5185,7 @@ namespace cs2_dumper { namespace FilterDamageType { constexpr std::ptrdiff_t m_iDamageType = 0x650; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5289,7 +5232,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nDamageType (uint32) // NetworkVarNames: m_nPenetrate (uint8) // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nHitBox (int16) // NetworkVarNames: m_nColor (uint8) // NetworkVarNames: m_fFlags (uint8) // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) @@ -5311,7 +5254,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16 + constexpr std::ptrdiff_t m_nHitBox = 0x60; // int16 constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t @@ -5661,7 +5604,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32 constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -5799,7 +5742,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5975,7 +5918,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x660; // GameTime_t constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x664; // Vector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -6052,7 +5995,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_CS2HudModelBase { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -6366,7 +6309,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_HEGrenadeProjectile { } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -6476,9 +6419,9 @@ namespace cs2_dumper { // Parent: C_CSPlayerPawn // Field count: 3 namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x3F30; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3F38; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x3F40; // float32 + constexpr std::ptrdiff_t m_animgraph = 0x3ED0; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3ED8; // CGlobalSymbol + constexpr std::ptrdiff_t m_flInitialModelScale = 0x3EE0; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -6567,7 +6510,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -6786,8 +6729,8 @@ namespace cs2_dumper { 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 = 0x1A30; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A48; // bool + constexpr std::ptrdiff_t m_networkAnimTiming = 0x1A48; // C_NetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A60; // bool } // Parent: CBaseAnimGraph // Field count: 2 @@ -6989,8 +6932,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1E20; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x1E24; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x1E40; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x1E44; // int32 } // Parent: C_BaseEntity // Field count: 0 @@ -7228,7 +7171,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPass = 0x600; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x628; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -7247,7 +7190,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DependentObservableBlackboardReferences = 0x60; // CUtlVector } // Parent: C_PointEntity - // Field count: 9 + // Field count: 14 namespace CMapInfo { constexpr std::ptrdiff_t m_iBuyingStatus = 0x5F8; // int32 constexpr std::ptrdiff_t m_flBombRadius = 0x5FC; // float32 @@ -7258,6 +7201,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iHostageCount = 0x60C; // int32 constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x610; // bool constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x611; // bool + constexpr std::ptrdiff_t m_flEnvRainStrength = 0x614; // float32 + constexpr std::ptrdiff_t m_flEnvPuddleRippleStrength = 0x618; // float32 + constexpr std::ptrdiff_t m_flEnvPuddleRippleDirection = 0x61C; // float32 + constexpr std::ptrdiff_t m_flEnvWetnessCoverage = 0x620; // float32 + constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x624; // float32 } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -7274,7 +7222,6 @@ namespace cs2_dumper { // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -7335,7 +7282,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128] constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -7487,7 +7434,6 @@ namespace cs2_dumper { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -7502,7 +7448,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iFilterTeam = 0x650; // int32 } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults @@ -7513,28 +7459,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAllowFlipping = 0x1E9; // bool constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 - constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x3D4; // float32 - constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x3DC; // bool - constexpr std::ptrdiff_t m_iFlags = 0x3DD; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x3E0; // int32 - constexpr std::ptrdiff_t m_iMaxClip2 = 0x3E4; // int32 - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x3E8; // int32 - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x3EC; // int32 - constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x3F0; // bool - constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x3F1; // bool - constexpr std::ptrdiff_t m_iWeight = 0x3F4; // int32 - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x3F8; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x3F9; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x3FC; // RumbleEffect_t - constexpr std::ptrdiff_t m_flDropSpeed = 0x400; // float32 - constexpr std::ptrdiff_t m_iSlot = 0x404; // int32 - constexpr std::ptrdiff_t m_iPosition = 0x408; // int32 - constexpr std::ptrdiff_t m_aShootSounds = 0x410; // CUtlOrderedMap + constexpr std::ptrdiff_t m_szMuzzleFlashParticleConfig = 0x2F0; // CUtlString + constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x2F8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x3D8; // uint8 + constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x3DC; // float32 + constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x3E0; // float32 + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x3E4; // bool + constexpr std::ptrdiff_t m_iFlags = 0x3E5; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x3E6; // AmmoIndex_t + constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x3E7; // AmmoIndex_t + constexpr std::ptrdiff_t m_iMaxClip1 = 0x3E8; // int32 + constexpr std::ptrdiff_t m_iMaxClip2 = 0x3EC; // int32 + constexpr std::ptrdiff_t m_iDefaultClip1 = 0x3F0; // int32 + constexpr std::ptrdiff_t m_iDefaultClip2 = 0x3F4; // int32 + constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x3F8; // bool + constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x3F9; // bool + constexpr std::ptrdiff_t m_iWeight = 0x3FC; // int32 + constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x400; // bool + constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x401; // bool + constexpr std::ptrdiff_t m_iRumbleEffect = 0x404; // RumbleEffect_t + constexpr std::ptrdiff_t m_flDropSpeed = 0x408; // float32 + constexpr std::ptrdiff_t m_iSlot = 0x40C; // int32 + constexpr std::ptrdiff_t m_iPosition = 0x410; // int32 + constexpr std::ptrdiff_t m_aShootSounds = 0x418; // CUtlOrderedMap } // Parent: C_CSGO_EndOfMatchLineupEndpoint // Field count: 0 @@ -7557,7 +7504,7 @@ namespace cs2_dumper { namespace CCSPlayer_DamageReactServices { } // Parent: C_BaseClientUIEntity - // Field count: 28 + // Field count: 29 // // Metadata: // NetworkVarNames: m_bIgnoreInput (bool) @@ -7576,6 +7523,7 @@ namespace cs2_dumper { // NetworkVarNames: m_vecCSSClasses (string_t) // NetworkVarNames: m_bOpaque (bool) // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bVisibleWhenParentNoDraw (bool) // NetworkVarNames: m_bRenderBackface (bool) // NetworkVarNames: m_bUseOffScreenIndicator (bool) // NetworkVarNames: m_bExcludeFromSaveGames (bool) @@ -7605,13 +7553,14 @@ namespace cs2_dumper { 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_bRenderBackface = 0x110A; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x110B; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x110C; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x110D; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x110E; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x110F; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x1110; // int32 + 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 } // Parent: C_BaseEntity // Field count: 3 diff --git a/output/client_dll.json b/output/client_dll.json index 1ecd5cb0..12c1bd05 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": null + "parent": "" }, "CAnimGraphNetworkedVariables": { "fields": { @@ -181,7 +181,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CAttributeList": { "fields": { @@ -195,7 +195,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": null + "parent": "" }, "CAttributeManager": { "fields": { @@ -223,7 +223,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": null + "parent": "" }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -533,33 +533,34 @@ }, "CBasePlayerWeaponVData": { "fields": { - "m_aShootSounds": 1040, + "m_aShootSounds": 1048, "m_bAllowFlipping": 489, - "m_bAutoSwitchFrom": 1017, - "m_bAutoSwitchTo": 1016, + "m_bAutoSwitchFrom": 1025, + "m_bAutoSwitchTo": 1024, "m_bBuiltRightHanded": 488, - "m_bLinkedCooldowns": 988, - "m_bReserveAmmoAsClips": 1008, - "m_bTreatAsSingleClip": 1009, - "m_flDropSpeed": 1024, - "m_flMuzzleSmokeDecrementRate": 984, - "m_flMuzzleSmokeTimeout": 980, - "m_iDefaultClip1": 1000, - "m_iDefaultClip2": 1004, - "m_iFlags": 989, - "m_iMaxClip1": 992, - "m_iMaxClip2": 996, - "m_iPosition": 1032, - "m_iRumbleEffect": 1020, - "m_iSlot": 1028, - "m_iWeight": 1012, - "m_nMuzzleSmokeShotThreshold": 976, - "m_nPrimaryAmmoType": 990, - "m_nSecondaryAmmoType": 991, + "m_bLinkedCooldowns": 996, + "m_bReserveAmmoAsClips": 1016, + "m_bTreatAsSingleClip": 1017, + "m_flDropSpeed": 1032, + "m_flMuzzleSmokeDecrementRate": 992, + "m_flMuzzleSmokeTimeout": 988, + "m_iDefaultClip1": 1008, + "m_iDefaultClip2": 1012, + "m_iFlags": 997, + "m_iMaxClip1": 1000, + "m_iMaxClip2": 1004, + "m_iPosition": 1040, + "m_iRumbleEffect": 1028, + "m_iSlot": 1036, + "m_iWeight": 1020, + "m_nMuzzleSmokeShotThreshold": 984, + "m_nPrimaryAmmoType": 998, + "m_nSecondaryAmmoType": 999, "m_sMuzzleAttachment": 496, "m_sToolsOnlyOwnerModelName": 264, - "m_szBarrelSmokeParticle": 752, + "m_szBarrelSmokeParticle": 760, "m_szMuzzleFlashParticle": 528, + "m_szMuzzleFlashParticleConfig": 752, "m_szWorldModel": 40 }, "metadata": [ @@ -618,7 +619,7 @@ }, "CBodyComponentBaseAnimGraph": { "fields": { - "m_animationController": 1424 + "m_animationController": 1456 }, "metadata": [ { @@ -687,7 +688,7 @@ "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": null + "parent": "" }, "CCSClientPointScriptEntity": { "fields": {}, @@ -1274,6 +1275,7 @@ "m_nPersonaDataXpTrailLevel": 108, "m_rank": 68, "m_unMusicID": 64, + "m_vecNetworkableLoadout": 216, "m_vecServerAuthoritativeWeaponSlots": 112 }, "metadata": [ @@ -1316,6 +1318,11 @@ "name": "m_vecServerAuthoritativeWeaponSlots", "type": "NetworkVarNames", "type_name": "ServerAuthoritativeWeaponSlot_t" + }, + { + "name": "m_vecNetworkableLoadout", + "type": "NetworkVarNames", + "type_name": "CSNetworkableLoadout_t" } ], "parent": "CPlayerControllerComponent" @@ -1598,13 +1605,13 @@ }, "CCSPlayer_WeaponServices": { "fields": { - "m_bBlockInspectUntilNextGraphUpdate": 6728, + "m_bBlockInspectUntilNextGraphUpdate": 6752, "m_bIsHoldingLookAtWeapon": 205, "m_bIsLookingAtWeapon": 204, "m_flNextAttack": 200, "m_nOldTotalInputHistoryCount": 1256, "m_nOldTotalShootPositionHistoryCount": 208, - "m_networkAnimTiming": 6704 + "m_networkAnimTiming": 6728 }, "metadata": [ { @@ -1637,7 +1644,7 @@ }, "CCSPointScript": { "fields": { - "m_pParent": 272 + "m_pParent": 280 }, "metadata": [ { @@ -1778,87 +1785,87 @@ }, "CCSWeaponBaseVData": { "fields": { - "m_DefaultLoadoutSlot": 1792, - "m_GearSlot": 1784, - "m_GearSlotPosition": 1788, - "m_WeaponCategory": 1084, - "m_WeaponType": 1080, - "m_bCannotShootUnderwater": 1815, - "m_bHasBurstMode": 1813, - "m_bHideViewModelWhenZoomed": 2017, - "m_bIsFullAuto": 1836, - "m_bIsRevolver": 1814, - "m_bMeleeWeapon": 1812, - "m_bReloadsSingleShells": 1844, - "m_bUnzoomsAfterShot": 2016, - "m_eSilencerType": 1824, - "m_flArmorRatio": 2072, - "m_flAttackMovespeedFactor": 1996, - "m_flCycleTime": 1848, - "m_flDeployDuration": 1980, - "m_flDisallowAttackAfterReloadStartDuration": 1984, - "m_flFlinchVelocityModifierLarge": 2088, - "m_flFlinchVelocityModifierSmall": 2092, - "m_flHeadshotMultiplier": 2068, - "m_flInaccuracyAltSoundThreshold": 2004, - "m_flInaccuracyCrouch": 1872, - "m_flInaccuracyFire": 1912, - "m_flInaccuracyJump": 1888, - "m_flInaccuracyJumpApex": 1972, - "m_flInaccuracyJumpInitial": 1968, - "m_flInaccuracyLadder": 1904, - "m_flInaccuracyLand": 1896, - "m_flInaccuracyMove": 1920, - "m_flInaccuracyPitchShift": 2000, - "m_flInaccuracyReload": 1976, - "m_flInaccuracyStand": 1880, - "m_flIronSightFOV": 2052, - "m_flIronSightLooseness": 2060, - "m_flIronSightPivotForward": 2056, - "m_flIronSightPullUpSpeed": 2044, - "m_flIronSightPutDownSpeed": 2048, - "m_flMaxSpeed": 1856, - "m_flPenetration": 2076, - "m_flRange": 2080, - "m_flRangeModifier": 2084, - "m_flRecoilAngle": 1928, - "m_flRecoilAngleVariance": 1936, - "m_flRecoilMagnitude": 1944, - "m_flRecoilMagnitudeVariance": 1952, - "m_flRecoveryTimeCrouch": 2096, - "m_flRecoveryTimeCrouchFinal": 2104, - "m_flRecoveryTimeStand": 2100, - "m_flRecoveryTimeStandFinal": 2108, - "m_flSpread": 1864, - "m_flThrowVelocity": 2120, - "m_flZoomTime0": 2032, - "m_flZoomTime1": 2036, - "m_flZoomTime2": 2040, - "m_nCrosshairDeltaDistance": 1832, - "m_nCrosshairMinDistance": 1828, - "m_nDamage": 2064, - "m_nKillAward": 1800, - "m_nNumBullets": 1840, - "m_nPrice": 1796, - "m_nPrimaryReserveAmmoMax": 1804, - "m_nRecoilSeed": 1988, - "m_nRecoveryTransitionEndBullet": 2116, - "m_nRecoveryTransitionStartBullet": 2112, - "m_nSecondaryReserveAmmoMax": 1808, - "m_nSpreadSeed": 1992, - "m_nTracerFrequency": 1960, - "m_nZoomFOV1": 2024, - "m_nZoomFOV2": 2028, - "m_nZoomLevels": 2020, - "m_szAnimClass": 2136, - "m_szAnimSkeleton": 1312, - "m_szModel_AG2": 1088, - "m_szName": 1816, - "m_szTracerParticle": 1560, - "m_szUseRadioSubtitle": 2008, - "m_vSmokeColor": 2124, - "m_vecMuzzlePos0": 1536, - "m_vecMuzzlePos1": 1548 + "m_DefaultLoadoutSlot": 1800, + "m_GearSlot": 1792, + "m_GearSlotPosition": 1796, + "m_WeaponCategory": 1092, + "m_WeaponType": 1088, + "m_bCannotShootUnderwater": 1823, + "m_bHasBurstMode": 1821, + "m_bHideViewModelWhenZoomed": 2025, + "m_bIsFullAuto": 1844, + "m_bIsRevolver": 1822, + "m_bMeleeWeapon": 1820, + "m_bReloadsSingleShells": 1852, + "m_bUnzoomsAfterShot": 2024, + "m_eSilencerType": 1832, + "m_flArmorRatio": 2080, + "m_flAttackMovespeedFactor": 2004, + "m_flCycleTime": 1856, + "m_flDeployDuration": 1988, + "m_flDisallowAttackAfterReloadStartDuration": 1992, + "m_flFlinchVelocityModifierLarge": 2096, + "m_flFlinchVelocityModifierSmall": 2100, + "m_flHeadshotMultiplier": 2076, + "m_flInaccuracyAltSoundThreshold": 2012, + "m_flInaccuracyCrouch": 1880, + "m_flInaccuracyFire": 1920, + "m_flInaccuracyJump": 1896, + "m_flInaccuracyJumpApex": 1980, + "m_flInaccuracyJumpInitial": 1976, + "m_flInaccuracyLadder": 1912, + "m_flInaccuracyLand": 1904, + "m_flInaccuracyMove": 1928, + "m_flInaccuracyPitchShift": 2008, + "m_flInaccuracyReload": 1984, + "m_flInaccuracyStand": 1888, + "m_flIronSightFOV": 2060, + "m_flIronSightLooseness": 2068, + "m_flIronSightPivotForward": 2064, + "m_flIronSightPullUpSpeed": 2052, + "m_flIronSightPutDownSpeed": 2056, + "m_flMaxSpeed": 1864, + "m_flPenetration": 2084, + "m_flRange": 2088, + "m_flRangeModifier": 2092, + "m_flRecoilAngle": 1936, + "m_flRecoilAngleVariance": 1944, + "m_flRecoilMagnitude": 1952, + "m_flRecoilMagnitudeVariance": 1960, + "m_flRecoveryTimeCrouch": 2104, + "m_flRecoveryTimeCrouchFinal": 2112, + "m_flRecoveryTimeStand": 2108, + "m_flRecoveryTimeStandFinal": 2116, + "m_flSpread": 1872, + "m_flThrowVelocity": 2128, + "m_flZoomTime0": 2040, + "m_flZoomTime1": 2044, + "m_flZoomTime2": 2048, + "m_nCrosshairDeltaDistance": 1840, + "m_nCrosshairMinDistance": 1836, + "m_nDamage": 2072, + "m_nKillAward": 1808, + "m_nNumBullets": 1848, + "m_nPrice": 1804, + "m_nPrimaryReserveAmmoMax": 1812, + "m_nRecoilSeed": 1996, + "m_nRecoveryTransitionEndBullet": 2124, + "m_nRecoveryTransitionStartBullet": 2120, + "m_nSecondaryReserveAmmoMax": 1816, + "m_nSpreadSeed": 2000, + "m_nTracerFrequency": 1968, + "m_nZoomFOV1": 2032, + "m_nZoomFOV2": 2036, + "m_nZoomLevels": 2028, + "m_szAnimClass": 2144, + "m_szAnimSkeleton": 1320, + "m_szModel_AG2": 1096, + "m_szName": 1824, + "m_szTracerParticle": 1568, + "m_szUseRadioSubtitle": 2016, + "m_vSmokeColor": 2132, + "m_vecMuzzlePos0": 1544, + "m_vecMuzzlePos1": 1556 }, "metadata": [ { @@ -2028,7 +2035,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CDamageRecord": { "fields": { @@ -2146,7 +2153,7 @@ "type_name": "int" } ], - "parent": null + "parent": "" }, "CEconItemAttribute": { "fields": { @@ -2283,7 +2290,7 @@ { "name": "m_nHitBox", "type": "NetworkVarNames", - "type_name": "uint16" + "type_name": "int16" }, { "name": "m_nColor", @@ -2321,7 +2328,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": null + "parent": "" }, "CEntityIdentity": { "fields": { @@ -2344,7 +2351,7 @@ "type_name": "int32" } ], - "parent": null + "parent": "" }, "CEntityInstance": { "fields": { @@ -2502,37 +2509,40 @@ "fields": { "m_angAbsRotation": 220, "m_angRotation": 192, + "m_angWrappedLocalRotation": 248, "m_bBoneMergeFlex": 0, - "m_bDebugAbsOriginChanges": 238, + "m_bDebugAbsOriginChanges": 266, "m_bDirtyBoneMergeBoneToRoot": 0, "m_bDirtyBoneMergeInfo": 0, "m_bDirtyHierarchy": 0, - "m_bDormant": 239, - "m_bForceParentToBeNetworked": 240, + "m_bDormant": 267, + "m_bForceParentToBeNetworked": 268, "m_bNetworkedAnglesChanged": 0, "m_bNetworkedPositionChanged": 0, "m_bNetworkedScaleChanged": 0, "m_bWillBeCallingPostDataUpdate": 0, "m_flAbsScale": 232, - "m_flClientLocalScale": 320, + "m_flClientLocalScale": 352, "m_flScale": 204, - "m_flZOffset": 316, + "m_flWrappedScale": 260, + "m_flZOffset": 348, "m_hParent": 120, - "m_hierarchyAttachName": 312, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": 245, - "m_nHierarchicalDepth": 243, - "m_nHierarchyType": 244, + "m_hierarchyAttachName": 344, + "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": 273, + "m_nHierarchicalDepth": 271, + "m_nHierarchyType": 272, "m_nLatchAbsOrigin": 0, - "m_nParentAttachmentOrBone": 236, - "m_name": 248, + "m_nParentAttachmentOrBone": 264, + "m_name": 276, "m_nodeToWorld": 16, "m_pChild": 64, "m_pNextSibling": 72, "m_pOwner": 48, "m_pParent": 56, - "m_vRenderOrigin": 324, + "m_vRenderOrigin": 356, "m_vecAbsOrigin": 208, - "m_vecOrigin": 136 + "m_vecOrigin": 136, + "m_vecWrappedLocalOrigin": 236 }, "metadata": [ { @@ -2566,7 +2576,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameSceneNodeHandle": { "fields": { @@ -2585,7 +2595,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGlowProperty": { "fields": { @@ -2648,7 +2658,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CGrenadeTracer": { "fields": { @@ -2735,7 +2745,7 @@ "fields": { "m_RenderAttrName": 1552, "m_TargetEntities": 1560, - "m_bCheckCSSClasses": 1968, + "m_bCheckCSSClasses": 1976, "m_bDisabled": 1528, "m_nResolutionX": 1532, "m_nResolutionY": 1536, @@ -3290,6 +3300,11 @@ "m_bUseNormalSpawnsForDM": 1540, "m_flBombRadius": 1532, "m_flBotMaxVisionDistance": 1544, + "m_flEnvPuddleRippleDirection": 1564, + "m_flEnvPuddleRippleStrength": 1560, + "m_flEnvRainStrength": 1556, + "m_flEnvWetnessCoverage": 1568, + "m_flEnvWetnessDryingAmount": 1572, "m_iBuyingStatus": 1528, "m_iHostageCount": 1548, "m_iPetPopulation": 1536 @@ -3335,7 +3350,7 @@ "type_name": "int8" } ], - "parent": null + "parent": "" }, "CNetworkedSequenceOperation": { "fields": { @@ -3365,7 +3380,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "CPathQueryComponent": { "fields": {}, @@ -5161,6 +5176,39 @@ "metadata": [], "parent": null }, + "CPulseCell_WaitForObservable": { + "fields": { + "m_Condition": 72, + "m_OnTrue": 192 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCursorFuncs": { "fields": {}, "metadata": [ @@ -5219,16 +5267,6 @@ ], "parent": null }, - "CPulseRuntimeLibModuleLocalTypeQueryRegistration": { - "fields": {}, - "metadata": [ - { - "name": "MPulseTypeQueriesForScopeSingleton", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseTestScriptLib": { "fields": {}, "metadata": [ @@ -5367,6 +5405,15 @@ ], "parent": null }, + "CSNetworkableLoadout_t": { + "fields": { + "m_Item": 48, + "m_unSlot": 1194, + "m_unTeam": 1192 + }, + "metadata": [], + "parent": null + }, "CSPerRoundStats_t": { "fields": { "m_iAssists": 56, @@ -5464,26 +5511,16 @@ "metadata": [], "parent": "C_BaseModelEntity" }, - "CSharedPulseTypeQueryRegistration": { - "fields": {}, - "metadata": [ - { - "name": "MPulseTypeQueriesForScopeSingleton", - "type": "Unknown" - } - ], - "parent": null - }, "CSkeletonInstance": { "fields": { "m_bDirtyMotionType": 0, - "m_bDisableSolidCollisionsForHierarchy": 1138, - "m_bIsAnimationEnabled": 1136, + "m_bDisableSolidCollisionsForHierarchy": 1170, + "m_bIsAnimationEnabled": 1168, "m_bIsGeneratingLatchedParentSpaceState": 0, - "m_bUseParentRenderBounds": 1137, - "m_materialGroup": 1140, - "m_modelState": 368, - "m_nHitboxSet": 1144 + "m_bUseParentRenderBounds": 1169, + "m_materialGroup": 1172, + "m_modelState": 400, + "m_nHitboxSet": 1176 }, "metadata": [ { @@ -5592,7 +5629,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CTriggerFan": { "fields": { @@ -6194,20 +6231,20 @@ }, "C_BaseCSGrenade": { "fields": { - "m_bClientPredictDelete": 7664, - "m_bIsHeldByPlayer": 7666, - "m_bJumpThrow": 7668, - "m_bJustPulledPin": 7808, - "m_bPinPulled": 7667, - "m_bRedraw": 7665, - "m_bThrowAnimating": 7669, - "m_fDropTime": 7800, - "m_fPinPullTime": 7804, - "m_fThrowTime": 7672, - "m_flNextHoldFrac": 7816, - "m_flThrowStrength": 7680, - "m_hSwitchToWeaponAfterThrow": 7820, - "m_nNextHoldTick": 7812 + "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 }, "metadata": [ { @@ -6694,7 +6731,7 @@ "type_name": "BloodType" } ], - "parent": null + "parent": "" }, "C_BaseEntityAPI": { "fields": {}, @@ -6805,10 +6842,6 @@ "name": "MNetworkExcludeByUserGroup", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -6878,11 +6911,13 @@ "m_flShadowStrength": 3368, "m_iOldHealth": 2908, "m_nAddDecal": 3376, + "m_nDecalMode": 3412, "m_nDecalsAdded": 2904, "m_nLastAddDecal": 2900, "m_nObjectCulling": 3372, "m_nRenderFX": 2913, "m_nRenderMode": 2912, + "m_nRequiredDecalMode": 3413, "m_pClientAlphaProperty": 3704, "m_pDestructiblePartsSystemComponent": 2832, "m_sLastDamageSourceName": 2848, @@ -7003,6 +7038,16 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_nDecalMode", + "type": "NetworkVarNames", + "type_name": "DecalMode_t" + }, + { + "name": "m_nRequiredDecalMode", + "type": "NetworkVarNames", + "type_name": "DecalMode_t" + }, { "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", "type": "NetworkVarNames", @@ -7286,10 +7331,6 @@ "name": "MNetworkExcludeByName", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -7589,16 +7630,16 @@ }, "C_C4": { "fields": { - "m_activeLightParticleIndex": 7664, - "m_bBombPlacedAnimation": 7680, - "m_bBombPlanted": 7723, - "m_bIsPlantingViaUse": 7681, - "m_bPlayedArmingBeeps": 7716, - "m_bStartedArming": 7672, - "m_eActiveLightEffect": 7668, - "m_entitySpottedState": 7688, - "m_fArmedTime": 7676, - "m_nSpotRules": 7712 + "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 }, "metadata": [ { @@ -7744,9 +7785,9 @@ }, "C_CSGO_PreviewPlayer": { "fields": { - "m_animgraph": 16176, - "m_animgraphCharacterModeString": 16184, - "m_flInitialModelScale": 16192 + "m_animgraph": 16080, + "m_animgraphCharacterModeString": 16088, + "m_flInitialModelScale": 16096 }, "metadata": [], "parent": "C_CSPlayerPawn" @@ -8458,7 +8499,7 @@ }, "C_CSObserverPawn": { "fields": { - "m_hDetectParentChange": 6112 + "m_hDetectParentChange": 6032 }, "metadata": [ { @@ -8503,116 +8544,116 @@ }, "C_CSPlayerPawn": { "fields": { - "m_ArmorValue": 10468, - "m_EconGloves": 6720, - "m_GunGameImmunityColor": 9752, - "m_PredictedDamageTags": 10624, - "m_RetakesMVPBoostExtraUtility": 6680, - "m_aimPunchAngle": 6236, - "m_aimPunchAngleVel": 6248, - "m_aimPunchCache": 6272, - "m_aimPunchTickBase": 6260, - "m_aimPunchTickFraction": 6264, - "m_angShootAngleHistory": 10552, - "m_angStashedShootAngles": 10516, - "m_bGrenadeParametersStashed": 10512, - "m_bGunGameImmunity": 16164, - "m_bHasDeathInfo": 10485, - "m_bHasFemaleVoice": 6184, - "m_bInBombZone": 6313, - "m_bInBuyZone": 6232, - "m_bInHostageRescueZone": 6312, - "m_bInLanding": 6304, - "m_bInNoDefuseArea": 10428, - "m_bIsBuyMenuOpen": 6314, - "m_bIsDefusing": 10418, - "m_bIsGrabbingHostage": 10419, - "m_bIsScoped": 10416, - "m_bIsWalking": 9856, - "m_bKilledByHeadshot": 10465, - "m_bLastHeadBoneTransformIsValid": 9624, - "m_bLeftHanded": 9677, - "m_bMustSyncRagdollState": 7865, - "m_bNeedToReApplyGloves": 6713, - "m_bOldIsScoped": 10484, - "m_bOnGroundLastTick": 9632, - "m_bPrevDefuser": 6214, - "m_bPrevHelmet": 6215, - "m_bPreviouslyInBuyZone": 6233, - "m_bRagdollDamageHeadshot": 7960, - "m_bResumeZoom": 10417, - "m_bRetakesHasDefuseKit": 6672, - "m_bRetakesMVPLastRound": 6673, - "m_bShouldAutobuyDMWeapons": 16156, - "m_bSkipOneHeadConstraintUpdate": 9676, - "m_bWaitForNoAttack": 10456, - "m_entitySpottedState": 10392, - "m_fImmuneToGunGameDamageTime": 16160, - "m_fImmuneToGunGameDamageTimeLast": 16168, - "m_fMolotovDamageTime": 16172, - "m_fSwitchedHandednessTime": 9680, - "m_flDeathInfoTime": 10488, - "m_flEmitSoundTime": 10424, - "m_flFlinchStack": 10440, - "m_flHealthShotBoostExpirationTime": 6176, - "m_flHitHeading": 10448, - "m_flLandingStartTime": 6308, - "m_flLandingTimeSeconds": 6188, - "m_flLastFiredWeaponTime": 6180, - "m_flNextSprayDecalTime": 6320, - "m_flOldFallVelocity": 6192, - "m_flSlopeDropHeight": 10128, - "m_flSlopeDropOffset": 10008, - "m_flTimeOfLastInjury": 6316, - "m_flVelocityModifier": 10444, - "m_flViewmodelFOV": 9696, - "m_flViewmodelOffsetX": 9684, - "m_flViewmodelOffsetY": 9688, - "m_flViewmodelOffsetZ": 9692, - "m_grenadeParameterStashTime": 10508, - "m_hHudModelArms": 9660, - "m_iBlockingUseActionInProgress": 10420, - "m_iRetakesMVPBoostItem": 6676, - "m_iRetakesOffering": 6664, - "m_iRetakesOfferingCard": 6668, - "m_iShotsFired": 10436, - "m_ignoreLadderJumpTime": 10460, - "m_lastLandTime": 9628, - "m_nEconGlovesChanged": 7864, - "m_nHighestAppliedDamageTagTick": 10732, - "m_nHitBodyPart": 10452, - "m_nLastKillerIndex": 10480, - "m_nPrevArmorVal": 6216, - "m_nPrevGrenadeAmmoCount": 6220, - "m_nPrevHighestReceivedDamageTagTick": 10728, - "m_nRagdollDamageBone": 7868, - "m_nWhichBombZone": 10432, - "m_pActionTrackingServices": 6160, - "m_pBulletServices": 6128, - "m_pBuyServices": 6144, - "m_pDamageReactServices": 6168, - "m_pGlowServices": 6152, - "m_pHostageServices": 6136, - "m_qDeathEyeAngles": 9664, - "m_szLastPlaceName": 6196, - "m_szRagdollDamageWeaponName": 7896, - "m_thirdPersonHeading": 9864, - "m_unCurrentEquipmentValue": 10472, - "m_unFreezetimeEndEquipmentValue": 10476, - "m_unPreviousWeaponHash": 6224, - "m_unRoundStartEquipmentValue": 10474, - "m_unWeaponHash": 6228, - "m_vHeadConstraintOffset": 10248, - "m_vRagdollDamageForce": 7872, - "m_vRagdollDamagePosition": 7884, - "m_vRagdollServerOrigin": 7964, - "m_vecBulletHitModels": 9832, - "m_vecDeathInfoOrigin": 10492, - "m_vecPlayerPatchEconIndices": 9700, - "m_vecStashedGrenadeThrowPosition": 10528, - "m_vecStashedVelocity": 10540, - "m_vecThrowPositionHistory": 10576, - "m_vecVelocityHistory": 10600 + "m_ArmorValue": 10372, + "m_EconGloves": 6624, + "m_GunGameImmunityColor": 9656, + "m_PredictedDamageTags": 10528, + "m_RetakesMVPBoostExtraUtility": 6600, + "m_aimPunchAngle": 6156, + "m_aimPunchAngleVel": 6168, + "m_aimPunchCache": 6192, + "m_aimPunchTickBase": 6180, + "m_aimPunchTickFraction": 6184, + "m_angShootAngleHistory": 10456, + "m_angStashedShootAngles": 10420, + "m_bGrenadeParametersStashed": 10416, + "m_bGunGameImmunity": 16068, + "m_bHasDeathInfo": 10389, + "m_bHasFemaleVoice": 6104, + "m_bInBombZone": 6233, + "m_bInBuyZone": 6152, + "m_bInHostageRescueZone": 6232, + "m_bInLanding": 6224, + "m_bInNoDefuseArea": 10332, + "m_bIsBuyMenuOpen": 6234, + "m_bIsDefusing": 10322, + "m_bIsGrabbingHostage": 10323, + "m_bIsScoped": 10320, + "m_bIsWalking": 9760, + "m_bKilledByHeadshot": 10369, + "m_bLastHeadBoneTransformIsValid": 9528, + "m_bLeftHanded": 9581, + "m_bMustSyncRagdollState": 7769, + "m_bNeedToReApplyGloves": 6621, + "m_bOldIsScoped": 10388, + "m_bOnGroundLastTick": 9536, + "m_bPrevDefuser": 6134, + "m_bPrevHelmet": 6135, + "m_bPreviouslyInBuyZone": 6153, + "m_bRagdollDamageHeadshot": 7864, + "m_bResumeZoom": 10321, + "m_bRetakesHasDefuseKit": 6592, + "m_bRetakesMVPLastRound": 6593, + "m_bShouldAutobuyDMWeapons": 16060, + "m_bSkipOneHeadConstraintUpdate": 9580, + "m_bWaitForNoAttack": 10360, + "m_entitySpottedState": 10296, + "m_fImmuneToGunGameDamageTime": 16064, + "m_fImmuneToGunGameDamageTimeLast": 16072, + "m_fMolotovDamageTime": 16076, + "m_fSwitchedHandednessTime": 9584, + "m_flDeathInfoTime": 10392, + "m_flEmitSoundTime": 10328, + "m_flFlinchStack": 10344, + "m_flHealthShotBoostExpirationTime": 6096, + "m_flHitHeading": 10352, + "m_flLandingStartTime": 6228, + "m_flLandingTimeSeconds": 6108, + "m_flLastFiredWeaponTime": 6100, + "m_flNextSprayDecalTime": 6240, + "m_flOldFallVelocity": 6112, + "m_flSlopeDropHeight": 10032, + "m_flSlopeDropOffset": 9912, + "m_flTimeOfLastInjury": 6236, + "m_flVelocityModifier": 10348, + "m_flViewmodelFOV": 9600, + "m_flViewmodelOffsetX": 9588, + "m_flViewmodelOffsetY": 9592, + "m_flViewmodelOffsetZ": 9596, + "m_grenadeParameterStashTime": 10412, + "m_hHudModelArms": 9564, + "m_iBlockingUseActionInProgress": 10324, + "m_iRetakesMVPBoostItem": 6596, + "m_iRetakesOffering": 6584, + "m_iRetakesOfferingCard": 6588, + "m_iShotsFired": 10340, + "m_ignoreLadderJumpTime": 10364, + "m_lastLandTime": 9532, + "m_nEconGlovesChanged": 7768, + "m_nHighestAppliedDamageTagTick": 10636, + "m_nHitBodyPart": 10356, + "m_nLastKillerIndex": 10384, + "m_nPrevArmorVal": 6136, + "m_nPrevGrenadeAmmoCount": 6140, + "m_nPrevHighestReceivedDamageTagTick": 10632, + "m_nRagdollDamageBone": 7772, + "m_nWhichBombZone": 10336, + "m_pActionTrackingServices": 6080, + "m_pBulletServices": 6048, + "m_pBuyServices": 6064, + "m_pDamageReactServices": 6088, + "m_pGlowServices": 6072, + "m_pHostageServices": 6056, + "m_qDeathEyeAngles": 9568, + "m_szLastPlaceName": 6116, + "m_szRagdollDamageWeaponName": 7800, + "m_thirdPersonHeading": 9768, + "m_unCurrentEquipmentValue": 10376, + "m_unFreezetimeEndEquipmentValue": 10380, + "m_unPreviousWeaponHash": 6144, + "m_unRoundStartEquipmentValue": 10378, + "m_unWeaponHash": 6148, + "m_vHeadConstraintOffset": 10152, + "m_vRagdollDamageForce": 7776, + "m_vRagdollDamagePosition": 7788, + "m_vRagdollServerOrigin": 7868, + "m_vecBulletHitModels": 9736, + "m_vecDeathInfoOrigin": 10396, + "m_vecPlayerPatchEconIndices": 9604, + "m_vecStashedGrenadeThrowPosition": 10432, + "m_vecStashedVelocity": 10444, + "m_vecThrowPositionHistory": 10480, + "m_vecVelocityHistory": 10504 }, "metadata": [ { @@ -9011,68 +9052,49 @@ }, "C_CSPlayerPawnBase": { "fields": { - "m_angEyeAngles": 5792, + "m_angEyeAngles": 5736, "m_bCachedPlaneIsValid": 5661, "m_bClipHitStaticWorld": 5660, - "m_bDeferStartMusicOnWarmup": 6012, - "m_bFlashBuildUp": 5748, - "m_bFlashDspHasBeenCleared": 5749, - "m_bFlashScreenshotHasBeenGrabbed": 5750, - "m_bGuardianShouldSprayCustomXMark": 6096, - "m_bHasMovedSinceSpawn": 5681, - "m_bIsRescuing": 5680, - "m_bScreenTearFrameCaptured": 5732, - "m_cycleLatch": 6016, - "m_delayTargetIDTimer": 5944, - "m_fMolotovUseTime": 5684, - "m_fNextThinkPushAway": 5936, + "m_bDeferStartMusicOnWarmup": 5956, + "m_bFlashBuildUp": 5712, + "m_bFlashDspHasBeenCleared": 5713, + "m_bFlashScreenshotHasBeenGrabbed": 5714, + "m_bHasMovedSinceSpawn": 5680, + "m_delayTargetIDTimer": 5888, + "m_fNextThinkPushAway": 5880, "m_fRenderingClipPlane": 5616, - "m_flClientDeathTime": 5728, - "m_flClientHealthFadeChangeTimestamp": 5760, - "m_flCurrentMusicStartTime": 6004, - "m_flDeathCCWeight": 5776, - "m_flFlashBangTime": 5736, - "m_flFlashDuration": 5756, - "m_flFlashMaxAlpha": 5752, - "m_flFlashOverlayAlpha": 5744, - "m_flFlashScreenshotAlpha": 5740, - "m_flLastSmokeAge": 6028, - "m_flLastSmokeOverlayAlpha": 6024, - "m_flLastSpawnTimeIndex": 5692, - "m_flMusicRoundStartTime": 6008, - "m_flNextMagDropTime": 6052, - "m_flPrevMatchEndTime": 5784, - "m_flPrevRoundEndTime": 5780, - "m_flProgressBarStartTime": 5700, - "m_hOriginalController": 6104, - "m_holdTargetIDTimer": 5976, - "m_iIDEntIndex": 5940, - "m_iOldIDEntIndex": 5972, + "m_flClientDeathTime": 5696, + "m_flClientHealthFadeChangeTimestamp": 5724, + "m_flCurrentMusicStartTime": 5948, + "m_flFlashBangTime": 5700, + "m_flFlashDuration": 5720, + "m_flFlashMaxAlpha": 5716, + "m_flFlashOverlayAlpha": 5708, + "m_flFlashScreenshotAlpha": 5704, + "m_flLastSmokeAge": 5964, + "m_flLastSmokeOverlayAlpha": 5960, + "m_flLastSpawnTimeIndex": 5684, + "m_flMusicRoundStartTime": 5952, + "m_flProgressBarStartTime": 5692, + "m_hOriginalController": 6028, + "m_holdTargetIDTimer": 5920, + "m_iIDEntIndex": 5884, + "m_iOldIDEntIndex": 5916, "m_iPlayerState": 5676, - "m_iProgressBarDuration": 5696, - "m_iTargetItemEntIdx": 5968, - "m_iThrowGrenadeCounter": 5688, - "m_nClientHealthFadeParityValue": 5764, + "m_iProgressBarDuration": 5688, + "m_iTargetItemEntIdx": 5912, + "m_nClientHealthFadeParityValue": 5728, "m_nLastClipPlaneSetupFrame": 5632, - "m_nLastMagDropAttachmentIndex": 6056, - "m_nPlayerInfernoBodyFx": 6044, - "m_nPlayerInfernoFootFx": 6048, + "m_nPlayerInfernoBodyFx": 5980, "m_pClippingWeapon": 5664, "m_pPingServices": 5608, "m_previousPlayerState": 5672, - "m_serverIntendedCycle": 6020, - "m_vLastSmokeOverlayColor": 6032, - "m_vecIntroStartEyePosition": 5704, - "m_vecIntroStartPlayerForward": 5716, - "m_vecLastAliveLocalVelocity": 6060, + "m_vLastSmokeOverlayColor": 5968, + "m_vecLastAliveLocalVelocity": 5984, "m_vecLastClipCameraForward": 5648, "m_vecLastClipCameraPos": 5636 }, "metadata": [ - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByName", "type": "Unknown" @@ -9099,26 +9121,11 @@ "type": "NetworkVarNames", "type_name": "CSPlayerState" }, - { - "name": "m_bIsRescuing", - "type": "NetworkVarNames", - "type_name": "bool" - }, { "name": "m_bHasMovedSinceSpawn", "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_fMolotovUseTime", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_iThrowGrenadeCounter", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_iProgressBarDuration", "type": "NetworkVarNames", @@ -9139,11 +9146,6 @@ "type": "NetworkVarNames", "type_name": "float" }, - { - "name": "m_cycleLatch", - "type": "NetworkVarNames", - "type_name": "int" - }, { "name": "m_hOriginalController", "type": "NetworkVarNames", @@ -9283,60 +9285,59 @@ }, "C_CSWeaponBase": { "fields": { - "m_IronSightController": 7344, - "m_OnPlayerPickup": 6624, - "m_bBurstMode": 6708, - "m_bClearWeaponIdentifyingUGC": 6912, - "m_bDroppedNearBuyZone": 6752, - "m_bFireOnEmpty": 6620, - "m_bInReload": 6724, - "m_bInspectPending": 6564, - "m_bInspectShouldLoop": 6565, - "m_bIsHauledBack": 6736, - "m_bSilencerOn": 6737, - "m_bUIWeapon": 6914, - "m_bVisualsDataSet": 6913, - "m_bWasActiveWeaponWhenDropped": 6940, - "m_bWasOwnedByCT": 6980, - "m_bWasOwnedByTerrorist": 6981, - "m_donated": 6972, - "m_fAccuracyPenalty": 6688, - "m_fAccuracySmoothedForZoom": 6696, - "m_fLastShotTime": 6976, - "m_flCrosshairDistance": 6608, - "m_flDisallowAttackAfterReloadStartUntilTime": 6728, - "m_flDroppedAtTime": 6732, - "m_flInspectCancelCompleteTime": 6560, - "m_flLastAccuracyUpdateTime": 6692, - "m_flLastBurstModeChangeTime": 6712, - "m_flLastLOSTraceFailureTime": 7544, - "m_flNextAttackRenderTimeOffset": 6756, - "m_flNextClientFireBulletTime": 6984, - "m_flNextClientFireBulletTime_Repredict": 6988, - "m_flPostponeFireReadyFrac": 6720, - "m_flRecoilIndex": 6704, - "m_flTimeSilencerSwitchComplete": 6740, - "m_flTurningInaccuracy": 6684, - "m_flTurningInaccuracyDelta": 6668, - "m_flWatTickOffset": 7640, - "m_flWeaponGameplayAnimStateTimestamp": 6556, - "m_hCurrentThirdPersonSequence": 6496, - "m_hPrevOwner": 6932, - "m_iAmmoLastCheck": 6612, - "m_iIronSightMode": 7520, - "m_iMostRecentTeamNumber": 6748, - "m_iOriginalTeamNumber": 6744, - "m_iRecoilIndex": 6700, - "m_iWeaponGameplayAnimState": 6552, - "m_nCustomEconReloadEventId": 6916, - "m_nDropTick": 6936, - "m_nLastEmptySoundCmdNum": 6616, - "m_nPostponeFireReadyTicks": 6716, - "m_nextPrevOwnerUseTime": 6928, - "m_thirdPersonFireSequences": 6472, - "m_thirdPersonSequences": 6500, - "m_vecTurningInaccuracyEyeDirLast": 6672, - "m_weaponMode": 6664 + "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 }, "metadata": [ { @@ -9403,11 +9404,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_flDisallowAttackAfterReloadStartUntilTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, { "name": "m_flDroppedAtTime", "type": "NetworkVarNames", @@ -9483,13 +9479,13 @@ }, "C_CSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 7693, - "m_iBurstShotsRemaining": 7668, - "m_iSilencerBodygroup": 7672, - "m_inPrecache": 7692, - "m_nRevolverCylinderIdx": 7696, - "m_silencedModelIndex": 7688, - "m_zoomLevel": 7664 + "m_bNeedsBoltAction": 7725, + "m_iBurstShotsRemaining": 7700, + "m_iSilencerBodygroup": 7704, + "m_inPrecache": 7724, + "m_nRevolverCylinderIdx": 7728, + "m_silencedModelIndex": 7720, + "m_zoomLevel": 7696 }, "metadata": [ { @@ -9984,7 +9980,7 @@ "type_name": "char" } ], - "parent": null + "parent": "" }, "C_EconWearable": { "fields": { @@ -11202,16 +11198,16 @@ "C_EnvWindController": { "fields": { "m_EnvWindShared": 1528, - "m_bFirstTime": 1961, - "m_bIsMaster": 1960, - "m_fDirectionVariation": 1928, - "m_fSpeedVariation": 1932, - "m_fTurbulence": 1936, - "m_fVolumeHalfExtentXY": 1940, - "m_fVolumeHalfExtentZ": 1944, - "m_nClipmapLevels": 1956, - "m_nVolumeResolutionXY": 1948, - "m_nVolumeResolutionZ": 1952 + "m_bFirstTime": 1809, + "m_bIsMaster": 1808, + "m_fDirectionVariation": 1776, + "m_fSpeedVariation": 1780, + "m_fTurbulence": 1784, + "m_fVolumeHalfExtentXY": 1788, + "m_fVolumeHalfExtentZ": 1792, + "m_nClipmapLevels": 1804, + "m_nVolumeResolutionXY": 1796, + "m_nVolumeResolutionZ": 1800 }, "metadata": [ { @@ -11357,7 +11353,7 @@ "type_name": "Vector" } ], - "parent": null + "parent": "" }, "C_EnvWindVolume": { "fields": { @@ -12214,7 +12210,7 @@ }, "C_Knife": { "fields": { - "m_bFirstAttack": 7664 + "m_bFirstAttack": 7696 }, "metadata": [ { @@ -12725,10 +12721,6 @@ "name": "MNetworkExcludeByName", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -13291,25 +13283,26 @@ "m_anchorDeltaTransform": 3840, "m_bAllowInteractionFromAllSceneWorlds": 4328, "m_bCheckCSSClasses": 3834, - "m_bDisableMipGen": 4367, - "m_bExcludeFromSaveGames": 4364, + "m_bDisableMipGen": 4368, + "m_bExcludeFromSaveGames": 4365, "m_bFollowPlayerAcrossTeleport": 4290, "m_bForceRecreateNextUpdate": 3832, - "m_bGrabbable": 4365, + "m_bGrabbable": 4366, "m_bIgnoreInput": 4288, "m_bLit": 4289, "m_bMoveViewToPlayerNextThink": 3833, "m_bNoDepth": 4361, - "m_bOnlyRenderToTexture": 4366, + "m_bOnlyRenderToTexture": 4367, "m_bOpaque": 4360, - "m_bRenderBackface": 4362, - "m_bUseOffScreenIndicator": 4363, + "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": 4368, + "m_nExplicitImageLayout": 4372, "m_pOffScreenIndicator": 4248, "m_unHorizontalAlign": 4316, "m_unOrientation": 4324, @@ -13398,6 +13391,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bVisibleWhenParentNoDraw", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bRenderBackface", "type": "NetworkVarNames", @@ -14672,118 +14670,6 @@ ], "parent": "C_BaseEntity" }, - "C_TeamRoundTimer": { - "fields": { - "m_bAutoCountdown": 1556, - "m_bFire10SecRemain": 1584, - "m_bFire1MinRemain": 1582, - "m_bFire1SecRemain": 1589, - "m_bFire2MinRemain": 1581, - "m_bFire2SecRemain": 1588, - "m_bFire30SecRemain": 1583, - "m_bFire3MinRemain": 1580, - "m_bFire3SecRemain": 1587, - "m_bFire4MinRemain": 1579, - "m_bFire4SecRemain": 1586, - "m_bFire5MinRemain": 1578, - "m_bFire5SecRemain": 1585, - "m_bFireFinished": 1577, - "m_bInCaptureWatchState": 1569, - "m_bIsDisabled": 1540, - "m_bShowInHUD": 1541, - "m_bStartPaused": 1568, - "m_bStopWatchTimer": 1576, - "m_bTimerPaused": 1528, - "m_flTimeRemaining": 1532, - "m_flTimerEndTime": 1536, - "m_flTotalTime": 1572, - "m_nOldTimerLength": 1592, - "m_nOldTimerState": 1596, - "m_nSetupTimeLength": 1560, - "m_nState": 1564, - "m_nTimerInitialLength": 1548, - "m_nTimerLength": 1544, - "m_nTimerMaxLength": 1552 - }, - "metadata": [ - { - "name": "m_bTimerPaused", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flTimeRemaining", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_flTimerEndTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, - { - "name": "m_bIsDisabled", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bShowInHUD", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_nTimerLength", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_nTimerInitialLength", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_nTimerMaxLength", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bAutoCountdown", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_nSetupTimeLength", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_nState", - "type": "NetworkVarNames", - "type_name": "int" - }, - { - "name": "m_bStartPaused", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_bInCaptureWatchState", - "type": "NetworkVarNames", - "type_name": "bool" - }, - { - "name": "m_flTotalTime", - "type": "NetworkVarNames", - "type_name": "float" - }, - { - "name": "m_bStopWatchTimer", - "type": "NetworkVarNames", - "type_name": "bool" - } - ], - "parent": "C_BaseEntity" - }, "C_TeamplayRules": { "fields": {}, "metadata": [], @@ -15061,8 +14947,8 @@ }, "C_WeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 7664, - "m_bRedraw": 7688 + "m_SequenceCompleteTimer": 7696, + "m_bRedraw": 7720 }, "metadata": [ { @@ -15085,7 +14971,7 @@ }, "C_WeaponCZ75a": { "fields": { - "m_bMagazineRemoved": 7712 + "m_bMagazineRemoved": 7744 }, "metadata": [ { @@ -15218,8 +15104,8 @@ }, "C_WeaponTaser": { "fields": { - "m_fFireTime": 7712, - "m_nLastAttackTick": 7716 + "m_fFireTime": 7744, + "m_nLastAttackTick": 7748 }, "metadata": [ { @@ -15284,7 +15170,7 @@ "type_name": "CHandle" } ], - "parent": null + "parent": "" }, "CountdownTimer": { "fields": { @@ -15315,7 +15201,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "EngineCountdownTimer": { "fields": { @@ -15340,7 +15226,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "EntityRenderAttribute_t": { "fields": { @@ -15359,7 +15245,7 @@ "type_name": "Vector4D" } ], - "parent": null + "parent": "" }, "EntitySpottedState_t": { "fields": { @@ -15413,7 +15299,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "OutflowWithRequirements_t": { "fields": { @@ -15448,7 +15334,7 @@ "type_name": "EHANDLE" } ], - "parent": null + "parent": "" }, "PredictedDamageTag_t": { "fields": { @@ -15567,7 +15453,7 @@ "type_name": "CEntityHandle" } ], - "parent": null + "parent": "" }, "SequenceHistory_t": { "fields": { @@ -15579,7 +15465,7 @@ "m_nSeqLoopMode": 12 }, "metadata": [], - "parent": null + "parent": "" }, "SignatureOutflow_Continue": { "fields": {}, @@ -15644,7 +15530,7 @@ "type_name": "uint8" } ], - "parent": null + "parent": "" }, "ViewAngleServerChange_t": { "fields": { @@ -15688,7 +15574,7 @@ "type_name": "uint16" } ], - "parent": null + "parent": "" }, "WeaponPurchaseTracker_t": { "fields": { @@ -15701,7 +15587,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": null + "parent": "" }, "audioparams_t": { "fields": { @@ -15738,7 +15624,7 @@ "type_name": "uint32" } ], - "parent": null + "parent": "" }, "fogparams_t": { "fields": { @@ -15885,7 +15771,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "shard_model_desc_t": { "fields": { @@ -15970,7 +15856,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "sky3dparams_t": { "fields": { @@ -16013,7 +15899,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" } }, "enums": { @@ -16084,6 +15970,7 @@ "INPUT_TEXTURE_TYPE_MASKS": 3, "INPUT_TEXTURE_TYPE_NORMALMAP": 1, "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK": 5, + "INPUT_TEXTURE_TYPE_POSITION": 7, "INPUT_TEXTURE_TYPE_ROUGHNESS": 4 }, "type": "uint32" diff --git a/output/client_dll.rs b/output/client_dll.rs index 5572a907..49b8ac93 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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: 501 + // Class count: 500 // Enum count: 8 pub mod client_dll { // Alignment: 4 @@ -30,7 +30,7 @@ pub mod cs2_dumper { LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE } // Alignment: 4 - // Member count: 7 + // Member count: 8 #[repr(u32)] pub enum CompositeMaterialInputTextureType_t { INPUT_TEXTURE_TYPE_DEFAULT = 0x0, @@ -39,7 +39,8 @@ pub mod cs2_dumper { INPUT_TEXTURE_TYPE_MASKS = 0x3, INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4, INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5, - INPUT_TEXTURE_TYPE_AO = 0x6 + INPUT_TEXTURE_TYPE_AO = 0x6, + INPUT_TEXTURE_TYPE_POSITION = 0x7 } // Alignment: 4 // Member count: 9 @@ -186,7 +187,7 @@ pub mod cs2_dumper { pub const flFlinchModLarge: usize = 0x38; // float32 pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 15 // // Metadata: @@ -340,7 +341,7 @@ pub mod cs2_dumper { pub mod CCS_PortraitWorldCallbackHandler { } // Parent: CPlayerControllerComponent - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_unMusicID (item_definition_index_t) @@ -351,6 +352,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + // NetworkVarNames: m_vecNetworkableLoadout (CSNetworkableLoadout_t) pub mod CCSPlayerController_InventoryServices { pub const m_unMusicID: usize = 0x40; // uint16 pub const m_rank: usize = 0x44; // MedalRank_t[6] @@ -360,6 +362,7 @@ pub mod cs2_dumper { pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar + pub const m_vecNetworkableLoadout: usize = 0xD8; // C_UtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 1 @@ -712,6 +715,13 @@ pub mod cs2_dumper { pub const m_flSeenTargetTime: usize = 0x1124; // float32 pub const m_pTargetPanel: usize = 0x1128; // 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 + } // Parent: CPlayer_UseServices // Field count: 0 pub mod CCSObserver_UseServices { @@ -805,25 +815,20 @@ pub mod cs2_dumper { pub const m_bIsYesNoVote: usize = 0x62A; // bool } // Parent: C_BasePlayerPawn - // Field count: 56 + // Field count: 41 // // Metadata: // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName // NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*) // NetworkVarNames: m_iPlayerState (CSPlayerState) - // NetworkVarNames: m_bIsRescuing (bool) // NetworkVarNames: m_bHasMovedSinceSpawn (bool) - // NetworkVarNames: m_fMolotovUseTime (float) - // NetworkVarNames: m_iThrowGrenadeCounter (int) // NetworkVarNames: m_iProgressBarDuration (int) // NetworkVarNames: m_flProgressBarStartTime (float) // NetworkVarNames: m_flFlashMaxAlpha (float) // NetworkVarNames: m_flFlashDuration (float) - // NetworkVarNames: m_cycleLatch (int) // NetworkVarNames: m_hOriginalController (CHandle) pub mod C_CSPlayerPawnBase { pub const m_pPingServices: usize = 0x15E8; // CCSPlayer_PingServices* @@ -836,52 +841,37 @@ pub mod cs2_dumper { pub const m_pClippingWeapon: usize = 0x1620; // C_CSWeaponBase* pub const m_previousPlayerState: usize = 0x1628; // CSPlayerState pub const m_iPlayerState: usize = 0x162C; // CSPlayerState - pub const m_bIsRescuing: usize = 0x1630; // bool - pub const m_bHasMovedSinceSpawn: usize = 0x1631; // bool - pub const m_fMolotovUseTime: usize = 0x1634; // float32 - pub const m_iThrowGrenadeCounter: usize = 0x1638; // int32 - pub const m_flLastSpawnTimeIndex: usize = 0x163C; // GameTime_t - pub const m_iProgressBarDuration: usize = 0x1640; // int32 - pub const m_flProgressBarStartTime: usize = 0x1644; // float32 - pub const m_vecIntroStartEyePosition: usize = 0x1648; // Vector - pub const m_vecIntroStartPlayerForward: usize = 0x1654; // Vector - pub const m_flClientDeathTime: usize = 0x1660; // GameTime_t - pub const m_bScreenTearFrameCaptured: usize = 0x1664; // bool - pub const m_flFlashBangTime: usize = 0x1668; // float32 - pub const m_flFlashScreenshotAlpha: usize = 0x166C; // float32 - pub const m_flFlashOverlayAlpha: usize = 0x1670; // float32 - pub const m_bFlashBuildUp: usize = 0x1674; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x1675; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1676; // bool - pub const m_flFlashMaxAlpha: usize = 0x1678; // float32 - pub const m_flFlashDuration: usize = 0x167C; // float32 - pub const m_flClientHealthFadeChangeTimestamp: usize = 0x1680; // GameTime_t - pub const m_nClientHealthFadeParityValue: usize = 0x1684; // int32 - pub const m_flDeathCCWeight: usize = 0x1690; // float32 - pub const m_flPrevRoundEndTime: usize = 0x1694; // float32 - pub const m_flPrevMatchEndTime: usize = 0x1698; // float32 - pub const m_angEyeAngles: usize = 0x16A0; // QAngle - pub const m_fNextThinkPushAway: usize = 0x1730; // float32 - pub const m_iIDEntIndex: usize = 0x1734; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x1738; // CountdownTimer - pub const m_iTargetItemEntIdx: usize = 0x1750; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x1754; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x1758; // CountdownTimer - pub const m_flCurrentMusicStartTime: usize = 0x1774; // float32 - pub const m_flMusicRoundStartTime: usize = 0x1778; // float32 - pub const m_bDeferStartMusicOnWarmup: usize = 0x177C; // bool - pub const m_cycleLatch: usize = 0x1780; // int32 - pub const m_serverIntendedCycle: usize = 0x1784; // float32 - pub const m_flLastSmokeOverlayAlpha: usize = 0x1788; // float32 - pub const m_flLastSmokeAge: usize = 0x178C; // float32 - pub const m_vLastSmokeOverlayColor: usize = 0x1790; // Vector - pub const m_nPlayerInfernoBodyFx: usize = 0x179C; // ParticleIndex_t - pub const m_nPlayerInfernoFootFx: usize = 0x17A0; // ParticleIndex_t - pub const m_flNextMagDropTime: usize = 0x17A4; // float32 - pub const m_nLastMagDropAttachmentIndex: usize = 0x17A8; // int32 - pub const m_vecLastAliveLocalVelocity: usize = 0x17AC; // Vector - pub const m_bGuardianShouldSprayCustomXMark: usize = 0x17D0; // bool - pub const m_hOriginalController: usize = 0x17D8; // CHandle + pub const m_bHasMovedSinceSpawn: usize = 0x1630; // bool + pub const m_flLastSpawnTimeIndex: usize = 0x1634; // GameTime_t + pub const m_iProgressBarDuration: usize = 0x1638; // int32 + pub const m_flProgressBarStartTime: usize = 0x163C; // float32 + pub const m_flClientDeathTime: usize = 0x1640; // GameTime_t + pub const m_flFlashBangTime: usize = 0x1644; // float32 + pub const m_flFlashScreenshotAlpha: usize = 0x1648; // float32 + pub const m_flFlashOverlayAlpha: usize = 0x164C; // float32 + pub const m_bFlashBuildUp: usize = 0x1650; // bool + pub const m_bFlashDspHasBeenCleared: usize = 0x1651; // bool + pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1652; // bool + pub const m_flFlashMaxAlpha: usize = 0x1654; // float32 + pub const m_flFlashDuration: usize = 0x1658; // float32 + pub const m_flClientHealthFadeChangeTimestamp: usize = 0x165C; // GameTime_t + pub const m_nClientHealthFadeParityValue: usize = 0x1660; // int32 + pub const m_angEyeAngles: usize = 0x1668; // QAngle + pub const m_fNextThinkPushAway: usize = 0x16F8; // float32 + pub const m_iIDEntIndex: usize = 0x16FC; // CEntityIndex + pub const m_delayTargetIDTimer: usize = 0x1700; // CountdownTimer + pub const m_iTargetItemEntIdx: usize = 0x1718; // CEntityIndex + pub const m_iOldIDEntIndex: usize = 0x171C; // CEntityIndex + pub const m_holdTargetIDTimer: usize = 0x1720; // CountdownTimer + pub const m_flCurrentMusicStartTime: usize = 0x173C; // float32 + pub const m_flMusicRoundStartTime: usize = 0x1740; // float32 + pub const m_bDeferStartMusicOnWarmup: usize = 0x1744; // bool + pub const m_flLastSmokeOverlayAlpha: usize = 0x1748; // float32 + pub const m_flLastSmokeAge: usize = 0x174C; // float32 + pub const m_vLastSmokeOverlayColor: usize = 0x1750; // Vector + pub const m_nPlayerInfernoBodyFx: usize = 0x175C; // ParticleIndex_t + pub const m_vecLastAliveLocalVelocity: usize = 0x1760; // Vector + pub const m_hOriginalController: usize = 0x178C; // CHandle } // Parent: C_CSWeaponBase // Field count: 10 @@ -893,16 +883,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) pub mod C_C4 { - pub const m_activeLightParticleIndex: usize = 0x1DF0; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x1DF4; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x1DF8; // bool - pub const m_fArmedTime: usize = 0x1DFC; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1E00; // bool - pub const m_bIsPlantingViaUse: usize = 0x1E01; // bool - pub const m_entitySpottedState: usize = 0x1E08; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1E20; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x1E24; // bool[7] - pub const m_bBombPlanted: usize = 0x1E2B; // bool + 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 @@ -977,6 +967,20 @@ pub mod cs2_dumper { pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 pub const m_iBombSite: usize = 0x104; // int32 } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + pub mod CPulseCell_WaitForObservable { + pub const m_Condition: usize = 0x48; // PulseObservableBoolExpression_t + pub const m_OnTrue: usize = 0xC0; // CPulse_ResumePoint + } // Parent: C_SoundAreaEntityBase // Field count: 1 // @@ -1061,7 +1065,7 @@ pub mod cs2_dumper { pub const m_bFastRetrigger: usize = 0x5FB; // bool pub const m_bPassthoughCaller: usize = 0x5FC; // bool } - // Parent: None + // Parent: // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence @@ -1359,57 +1363,6 @@ pub mod cs2_dumper { pub mod C_CSGO_TeamPreviewCamera { pub const m_nVariant: usize = 0x680; // int32 } - // Parent: C_BaseEntity - // Field count: 30 - // - // Metadata: - // NetworkVarNames: m_bTimerPaused (bool) - // NetworkVarNames: m_flTimeRemaining (float) - // NetworkVarNames: m_flTimerEndTime (GameTime_t) - // NetworkVarNames: m_bIsDisabled (bool) - // NetworkVarNames: m_bShowInHUD (bool) - // NetworkVarNames: m_nTimerLength (int) - // NetworkVarNames: m_nTimerInitialLength (int) - // NetworkVarNames: m_nTimerMaxLength (int) - // NetworkVarNames: m_bAutoCountdown (bool) - // NetworkVarNames: m_nSetupTimeLength (int) - // NetworkVarNames: m_nState (int) - // NetworkVarNames: m_bStartPaused (bool) - // NetworkVarNames: m_bInCaptureWatchState (bool) - // NetworkVarNames: m_flTotalTime (float) - // NetworkVarNames: m_bStopWatchTimer (bool) - pub mod C_TeamRoundTimer { - pub const m_bTimerPaused: usize = 0x5F8; // bool - pub const m_flTimeRemaining: usize = 0x5FC; // float32 - pub const m_flTimerEndTime: usize = 0x600; // GameTime_t - pub const m_bIsDisabled: usize = 0x604; // bool - pub const m_bShowInHUD: usize = 0x605; // bool - pub const m_nTimerLength: usize = 0x608; // int32 - pub const m_nTimerInitialLength: usize = 0x60C; // int32 - pub const m_nTimerMaxLength: usize = 0x610; // int32 - pub const m_bAutoCountdown: usize = 0x614; // bool - pub const m_nSetupTimeLength: usize = 0x618; // int32 - pub const m_nState: usize = 0x61C; // int32 - pub const m_bStartPaused: usize = 0x620; // bool - pub const m_bInCaptureWatchState: usize = 0x621; // bool - pub const m_flTotalTime: usize = 0x624; // float32 - pub const m_bStopWatchTimer: usize = 0x628; // bool - pub const m_bFireFinished: usize = 0x629; // bool - pub const m_bFire5MinRemain: usize = 0x62A; // bool - pub const m_bFire4MinRemain: usize = 0x62B; // bool - pub const m_bFire3MinRemain: usize = 0x62C; // bool - pub const m_bFire2MinRemain: usize = 0x62D; // bool - pub const m_bFire1MinRemain: usize = 0x62E; // bool - pub const m_bFire30SecRemain: usize = 0x62F; // bool - pub const m_bFire10SecRemain: usize = 0x630; // bool - pub const m_bFire5SecRemain: usize = 0x631; // bool - pub const m_bFire4SecRemain: usize = 0x632; // bool - pub const m_bFire3SecRemain: usize = 0x633; // bool - pub const m_bFire2SecRemain: usize = 0x634; // bool - pub const m_bFire1SecRemain: usize = 0x635; // bool - pub const m_nOldTimerLength: usize = 0x638; // int32 - pub const m_nOldTimerState: usize = 0x63C; // int32 - } // Parent: C_BaseTrigger // Field count: 9 // @@ -1534,7 +1487,7 @@ pub mod cs2_dumper { pub const m_flFadeStartTime: usize = 0x830; // float32[1] pub const m_flFadeDuration: usize = 0x834; // float32[1] } - // Parent: None + // Parent: // Field count: 10 pub mod CBuoyancyHelper { pub const m_nFluidType: usize = 0x18; // CUtlStringToken @@ -1698,7 +1651,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_WeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 29 // // Metadata: @@ -1843,7 +1796,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_Gradient { pub const m_Gradient: usize = 0x48; // CColorGradient } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -1853,7 +1806,7 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -1928,7 +1881,7 @@ pub mod cs2_dumper { pub const m_ullRegisteredAsItemID: usize = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 54 + // Field count: 53 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1944,7 +1897,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bSilencerOn (bool) @@ -1960,62 +1912,61 @@ pub mod cs2_dumper { // NetworkVarNames: m_iIronSightMode (int) // NetworkVarNames: m_flWatTickOffset (float) pub mod C_CSWeaponBase { - pub const m_thirdPersonFireSequences: usize = 0x1948; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1960; // HSequence - pub const m_thirdPersonSequences: usize = 0x1964; // HSequence[7] - pub const m_iWeaponGameplayAnimState: usize = 0x1998; // WeaponGameplayAnimState - pub const m_flWeaponGameplayAnimStateTimestamp: usize = 0x199C; // GameTime_t - pub const m_flInspectCancelCompleteTime: usize = 0x19A0; // GameTime_t - pub const m_bInspectPending: usize = 0x19A4; // bool - pub const m_bInspectShouldLoop: usize = 0x19A5; // bool - pub const m_flCrosshairDistance: usize = 0x19D0; // float32 - pub const m_iAmmoLastCheck: usize = 0x19D4; // int32 - pub const m_nLastEmptySoundCmdNum: usize = 0x19D8; // int32 - pub const m_bFireOnEmpty: usize = 0x19DC; // bool - pub const m_OnPlayerPickup: usize = 0x19E0; // CEntityIOOutput - pub const m_weaponMode: usize = 0x1A08; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x1A0C; // float32 - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1A10; // Vector - pub const m_flTurningInaccuracy: usize = 0x1A1C; // float32 - pub const m_fAccuracyPenalty: usize = 0x1A20; // float32 - pub const m_flLastAccuracyUpdateTime: usize = 0x1A24; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x1A28; // float32 - pub const m_iRecoilIndex: usize = 0x1A2C; // int32 - pub const m_flRecoilIndex: usize = 0x1A30; // float32 - pub const m_bBurstMode: usize = 0x1A34; // bool - pub const m_flLastBurstModeChangeTime: usize = 0x1A38; // GameTime_t - pub const m_nPostponeFireReadyTicks: usize = 0x1A3C; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x1A40; // float32 - pub const m_bInReload: usize = 0x1A44; // bool - pub const m_flDisallowAttackAfterReloadStartUntilTime: usize = 0x1A48; // GameTime_t - pub const m_flDroppedAtTime: usize = 0x1A4C; // GameTime_t - pub const m_bIsHauledBack: usize = 0x1A50; // bool - pub const m_bSilencerOn: usize = 0x1A51; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1A54; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x1A58; // int32 - pub const m_iMostRecentTeamNumber: usize = 0x1A5C; // int32 - pub const m_bDroppedNearBuyZone: usize = 0x1A60; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0x1A64; // float32 - pub const m_bClearWeaponIdentifyingUGC: usize = 0x1B00; // bool - pub const m_bVisualsDataSet: usize = 0x1B01; // bool - pub const m_bUIWeapon: usize = 0x1B02; // bool - pub const m_nCustomEconReloadEventId: usize = 0x1B04; // int32 - pub const m_nextPrevOwnerUseTime: usize = 0x1B10; // GameTime_t - pub const m_hPrevOwner: usize = 0x1B14; // CHandle - pub const m_nDropTick: usize = 0x1B18; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0x1B1C; // bool - pub const m_donated: usize = 0x1B3C; // bool - pub const m_fLastShotTime: usize = 0x1B40; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x1B44; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x1B45; // bool - pub const m_flNextClientFireBulletTime: usize = 0x1B48; // float32 - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1B4C; // float32 - pub const m_IronSightController: usize = 0x1CB0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x1D60; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x1D78; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1DD8; // float32 + 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 } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -2059,7 +2010,7 @@ pub mod cs2_dumper { pub const m_flExposureAdaptationSpeedDown: usize = 0x604; // float32 pub const m_flTonemapEVSmoothingRange: usize = 0x608; // float32 } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -2086,7 +2037,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_WeaponMag7 { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -2202,7 +2153,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CSpriteOriented { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -2286,7 +2237,7 @@ pub mod cs2_dumper { // MNetworkVarTypeOverride // MNetworkIncludeByName pub mod C_CSObserverPawn { - pub const m_hDetectParentChange: usize = 0x17E0; // CEntityHandle + pub const m_hDetectParentChange: usize = 0x1790; // CEntityHandle } // Parent: None // Field count: 3 @@ -2456,116 +2407,116 @@ pub mod cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) pub mod C_CSPlayerPawn { - pub const m_pBulletServices: usize = 0x17F0; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x17F8; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1800; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x1808; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x1810; // CCSPlayer_ActionTrackingServices* - pub const m_pDamageReactServices: usize = 0x1818; // CCSPlayer_DamageReactServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x1820; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x1824; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x1828; // bool - pub const m_flLandingTimeSeconds: usize = 0x182C; // float32 - pub const m_flOldFallVelocity: usize = 0x1830; // float32 - pub const m_szLastPlaceName: usize = 0x1834; // char[18] - pub const m_bPrevDefuser: usize = 0x1846; // bool - pub const m_bPrevHelmet: usize = 0x1847; // bool - pub const m_nPrevArmorVal: usize = 0x1848; // int32 - pub const m_nPrevGrenadeAmmoCount: usize = 0x184C; // int32 - pub const m_unPreviousWeaponHash: usize = 0x1850; // uint32 - pub const m_unWeaponHash: usize = 0x1854; // uint32 - pub const m_bInBuyZone: usize = 0x1858; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1859; // bool - pub const m_aimPunchAngle: usize = 0x185C; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1868; // QAngle - pub const m_aimPunchTickBase: usize = 0x1874; // int32 - pub const m_aimPunchTickFraction: usize = 0x1878; // float32 - pub const m_aimPunchCache: usize = 0x1880; // CUtlVector - pub const m_bInLanding: usize = 0x18A0; // bool - pub const m_flLandingStartTime: usize = 0x18A4; // float32 - pub const m_bInHostageRescueZone: usize = 0x18A8; // bool - pub const m_bInBombZone: usize = 0x18A9; // bool - pub const m_bIsBuyMenuOpen: usize = 0x18AA; // bool - pub const m_flTimeOfLastInjury: usize = 0x18AC; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x18B0; // GameTime_t - pub const m_iRetakesOffering: usize = 0x1A08; // int32 - pub const m_iRetakesOfferingCard: usize = 0x1A0C; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x1A10; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1A11; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1A14; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1A18; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x1A39; // bool - pub const m_EconGloves: usize = 0x1A40; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x1EB8; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x1EB9; // bool - pub const m_nRagdollDamageBone: usize = 0x1EBC; // int32 - pub const m_vRagdollDamageForce: usize = 0x1EC0; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1ECC; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1ED8; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1F18; // bool - pub const m_vRagdollServerOrigin: usize = 0x1F1C; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2598; // bool - pub const m_lastLandTime: usize = 0x259C; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x25A0; // bool - pub const m_hHudModelArms: usize = 0x25BC; // CHandle - pub const m_qDeathEyeAngles: usize = 0x25C0; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x25CC; // bool - pub const m_bLeftHanded: usize = 0x25CD; // bool - pub const m_fSwitchedHandednessTime: usize = 0x25D0; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x25D4; // float32 - pub const m_flViewmodelOffsetY: usize = 0x25D8; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x25DC; // float32 - pub const m_flViewmodelFOV: usize = 0x25E0; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x25E4; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x2618; // Color - pub const m_vecBulletHitModels: usize = 0x2668; // CUtlVector - pub const m_bIsWalking: usize = 0x2680; // bool - pub const m_thirdPersonHeading: usize = 0x2688; // QAngle - pub const m_flSlopeDropOffset: usize = 0x2718; // float32 - pub const m_flSlopeDropHeight: usize = 0x2790; // float32 - pub const m_vHeadConstraintOffset: usize = 0x2808; // Vector - pub const m_entitySpottedState: usize = 0x2898; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x28B0; // bool - pub const m_bResumeZoom: usize = 0x28B1; // bool - pub const m_bIsDefusing: usize = 0x28B2; // bool - pub const m_bIsGrabbingHostage: usize = 0x28B3; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x28B4; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x28B8; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x28BC; // bool - pub const m_nWhichBombZone: usize = 0x28C0; // int32 - pub const m_iShotsFired: usize = 0x28C4; // int32 - pub const m_flFlinchStack: usize = 0x28C8; // float32 - pub const m_flVelocityModifier: usize = 0x28CC; // float32 - pub const m_flHitHeading: usize = 0x28D0; // float32 - pub const m_nHitBodyPart: usize = 0x28D4; // int32 - pub const m_bWaitForNoAttack: usize = 0x28D8; // bool - pub const m_ignoreLadderJumpTime: usize = 0x28DC; // float32 - pub const m_bKilledByHeadshot: usize = 0x28E1; // bool - pub const m_ArmorValue: usize = 0x28E4; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x28E8; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x28EA; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x28EC; // uint16 - pub const m_nLastKillerIndex: usize = 0x28F0; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x28F4; // bool - pub const m_bHasDeathInfo: usize = 0x28F5; // bool - pub const m_flDeathInfoTime: usize = 0x28F8; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x28FC; // Vector - pub const m_grenadeParameterStashTime: usize = 0x290C; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x2910; // bool - pub const m_angStashedShootAngles: usize = 0x2914; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x2920; // Vector - pub const m_vecStashedVelocity: usize = 0x292C; // Vector - pub const m_angShootAngleHistory: usize = 0x2938; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x2950; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x2968; // Vector[2] - pub const m_PredictedDamageTags: usize = 0x2980; // C_UtlVectorEmbeddedNetworkVar - pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x29E8; // GameTick_t - pub const m_nHighestAppliedDamageTagTick: usize = 0x29EC; // int32 - pub const m_bShouldAutobuyDMWeapons: usize = 0x3F1C; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x3F20; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x3F24; // bool - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x3F28; // GameTime_t - pub const m_fMolotovDamageTime: usize = 0x3F2C; // float32 + pub const m_pBulletServices: usize = 0x17A0; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x17A8; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x17B0; // CCSPlayer_BuyServices* + pub const m_pGlowServices: usize = 0x17B8; // CCSPlayer_GlowServices* + pub const m_pActionTrackingServices: usize = 0x17C0; // CCSPlayer_ActionTrackingServices* + pub const m_pDamageReactServices: usize = 0x17C8; // CCSPlayer_DamageReactServices* + pub const m_flHealthShotBoostExpirationTime: usize = 0x17D0; // GameTime_t + pub const m_flLastFiredWeaponTime: usize = 0x17D4; // GameTime_t + pub const m_bHasFemaleVoice: usize = 0x17D8; // bool + pub const m_flLandingTimeSeconds: usize = 0x17DC; // float32 + pub const m_flOldFallVelocity: usize = 0x17E0; // float32 + pub const m_szLastPlaceName: usize = 0x17E4; // char[18] + pub const m_bPrevDefuser: usize = 0x17F6; // bool + pub const m_bPrevHelmet: usize = 0x17F7; // bool + pub const m_nPrevArmorVal: usize = 0x17F8; // int32 + pub const m_nPrevGrenadeAmmoCount: usize = 0x17FC; // int32 + pub const m_unPreviousWeaponHash: usize = 0x1800; // uint32 + pub const m_unWeaponHash: usize = 0x1804; // uint32 + pub const m_bInBuyZone: usize = 0x1808; // bool + pub const m_bPreviouslyInBuyZone: usize = 0x1809; // bool + pub const m_aimPunchAngle: usize = 0x180C; // QAngle + pub const m_aimPunchAngleVel: usize = 0x1818; // QAngle + pub const m_aimPunchTickBase: usize = 0x1824; // int32 + pub const m_aimPunchTickFraction: usize = 0x1828; // float32 + pub const m_aimPunchCache: usize = 0x1830; // CUtlVector + pub const m_bInLanding: usize = 0x1850; // bool + pub const m_flLandingStartTime: usize = 0x1854; // float32 + pub const m_bInHostageRescueZone: usize = 0x1858; // bool + pub const m_bInBombZone: usize = 0x1859; // bool + pub const m_bIsBuyMenuOpen: usize = 0x185A; // bool + pub const m_flTimeOfLastInjury: usize = 0x185C; // GameTime_t + pub const m_flNextSprayDecalTime: usize = 0x1860; // GameTime_t + pub const m_iRetakesOffering: usize = 0x19B8; // int32 + pub const m_iRetakesOfferingCard: usize = 0x19BC; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x19C0; // bool + pub const m_bRetakesMVPLastRound: usize = 0x19C1; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x19C4; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x19C8; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x19DD; // bool + pub const m_EconGloves: usize = 0x19E0; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x1E58; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x1E59; // bool + pub const m_nRagdollDamageBone: usize = 0x1E5C; // int32 + pub const m_vRagdollDamageForce: usize = 0x1E60; // Vector + pub const m_vRagdollDamagePosition: usize = 0x1E6C; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x1E78; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x1EB8; // bool + pub const m_vRagdollServerOrigin: usize = 0x1EBC; // Vector + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2538; // bool + pub const m_lastLandTime: usize = 0x253C; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x2540; // bool + pub const m_hHudModelArms: usize = 0x255C; // CHandle + pub const m_qDeathEyeAngles: usize = 0x2560; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x256C; // bool + pub const m_bLeftHanded: usize = 0x256D; // bool + pub const m_fSwitchedHandednessTime: usize = 0x2570; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x2574; // float32 + pub const m_flViewmodelOffsetY: usize = 0x2578; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x257C; // float32 + pub const m_flViewmodelFOV: usize = 0x2580; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x2584; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x25B8; // Color + pub const m_vecBulletHitModels: usize = 0x2608; // CUtlVector + pub const m_bIsWalking: usize = 0x2620; // bool + pub const m_thirdPersonHeading: usize = 0x2628; // QAngle + pub const m_flSlopeDropOffset: usize = 0x26B8; // float32 + pub const m_flSlopeDropHeight: usize = 0x2730; // float32 + pub const m_vHeadConstraintOffset: usize = 0x27A8; // Vector + pub const m_entitySpottedState: usize = 0x2838; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x2850; // bool + pub const m_bResumeZoom: usize = 0x2851; // bool + pub const m_bIsDefusing: usize = 0x2852; // bool + pub const m_bIsGrabbingHostage: usize = 0x2853; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x2854; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x2858; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x285C; // bool + pub const m_nWhichBombZone: usize = 0x2860; // int32 + pub const m_iShotsFired: usize = 0x2864; // int32 + pub const m_flFlinchStack: usize = 0x2868; // float32 + pub const m_flVelocityModifier: usize = 0x286C; // float32 + pub const m_flHitHeading: usize = 0x2870; // float32 + pub const m_nHitBodyPart: usize = 0x2874; // int32 + pub const m_bWaitForNoAttack: usize = 0x2878; // bool + pub const m_ignoreLadderJumpTime: usize = 0x287C; // float32 + pub const m_bKilledByHeadshot: usize = 0x2881; // bool + pub const m_ArmorValue: usize = 0x2884; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x2888; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x288A; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x288C; // uint16 + pub const m_nLastKillerIndex: usize = 0x2890; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x2894; // bool + pub const m_bHasDeathInfo: usize = 0x2895; // bool + pub const m_flDeathInfoTime: usize = 0x2898; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x289C; // Vector + pub const m_grenadeParameterStashTime: usize = 0x28AC; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x28B0; // bool + pub const m_angStashedShootAngles: usize = 0x28B4; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x28C0; // Vector + pub const m_vecStashedVelocity: usize = 0x28CC; // Vector + pub const m_angShootAngleHistory: usize = 0x28D8; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x28F0; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x2908; // Vector[2] + pub const m_PredictedDamageTags: usize = 0x2920; // C_UtlVectorEmbeddedNetworkVar + pub const m_nPrevHighestReceivedDamageTagTick: usize = 0x2988; // GameTick_t + pub const m_nHighestAppliedDamageTagTick: usize = 0x298C; // int32 + pub const m_bShouldAutobuyDMWeapons: usize = 0x3EBC; // bool + pub const m_fImmuneToGunGameDamageTime: usize = 0x3EC0; // GameTime_t + pub const m_bGunGameImmunity: usize = 0x3EC4; // bool + pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x3EC8; // GameTime_t + pub const m_fMolotovDamageTime: usize = 0x3ECC; // float32 } // Parent: C_CSGO_TeamIntroCharacterPosition // Field count: 0 @@ -2637,7 +2588,7 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CCSPointScriptExtensions_entity { } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -2658,8 +2609,8 @@ pub mod cs2_dumper { pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32 } - // Parent: None - // Field count: 33 + // Parent: + // Field count: 36 // // Metadata: // NetworkVarNames: m_hParent (CGameSceneNodeHandle) @@ -2681,10 +2632,13 @@ pub mod cs2_dumper { pub const m_vecAbsOrigin: usize = 0xD0; // Vector pub const m_angAbsRotation: usize = 0xDC; // QAngle pub const m_flAbsScale: usize = 0xE8; // float32 - pub const m_nParentAttachmentOrBone: usize = 0xEC; // int16 - pub const m_bDebugAbsOriginChanges: usize = 0xEE; // bool - pub const m_bDormant: usize = 0xEF; // bool - pub const m_bForceParentToBeNetworked: usize = 0xF0; // bool + pub const m_vecWrappedLocalOrigin: usize = 0xEC; // Vector + pub const m_angWrappedLocalRotation: usize = 0xF8; // QAngle + pub const m_flWrappedScale: usize = 0x104; // float32 + pub const m_nParentAttachmentOrBone: usize = 0x108; // int16 + pub const m_bDebugAbsOriginChanges: usize = 0x10A; // bool + pub const m_bDormant: usize = 0x10B; // bool + pub const m_bForceParentToBeNetworked: usize = 0x10C; // bool pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 @@ -2694,14 +2648,14 @@ pub mod cs2_dumper { pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xF3; // uint8 - pub const m_nHierarchyType: usize = 0xF4; // uint8 - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xF5; // uint8 - pub const m_name: usize = 0xF8; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x138; // CUtlStringToken - pub const m_flZOffset: usize = 0x13C; // float32 - pub const m_flClientLocalScale: usize = 0x140; // float32 - pub const m_vRenderOrigin: usize = 0x144; // Vector + pub const m_nHierarchicalDepth: usize = 0x10F; // uint8 + pub const m_nHierarchyType: usize = 0x110; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0x111; // uint8 + pub const m_name: usize = 0x114; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x158; // CUtlStringToken + pub const m_flZOffset: usize = 0x15C; // float32 + pub const m_flClientLocalScale: usize = 0x160; // float32 + pub const m_vRenderOrigin: usize = 0x164; // Vector } // Parent: CPlayerPawnComponent // Field count: 6 @@ -2852,16 +2806,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsMaster (bool) pub mod C_EnvWindController { pub const m_EnvWindShared: usize = 0x5F8; // C_EnvWindShared - pub const m_fDirectionVariation: usize = 0x788; // float32 - pub const m_fSpeedVariation: usize = 0x78C; // float32 - pub const m_fTurbulence: usize = 0x790; // float32 - pub const m_fVolumeHalfExtentXY: usize = 0x794; // float32 - pub const m_fVolumeHalfExtentZ: usize = 0x798; // float32 - pub const m_nVolumeResolutionXY: usize = 0x79C; // int32 - pub const m_nVolumeResolutionZ: usize = 0x7A0; // int32 - pub const m_nClipmapLevels: usize = 0x7A4; // int32 - pub const m_bIsMaster: usize = 0x7A8; // bool - pub const m_bFirstTime: usize = 0x7A9; // bool + pub const m_fDirectionVariation: usize = 0x6F0; // float32 + pub const m_fSpeedVariation: usize = 0x6F4; // float32 + pub const m_fTurbulence: usize = 0x6F8; // float32 + pub const m_fVolumeHalfExtentXY: usize = 0x6FC; // float32 + pub const m_fVolumeHalfExtentZ: usize = 0x700; // float32 + pub const m_nVolumeResolutionXY: usize = 0x704; // int32 + pub const m_nVolumeResolutionZ: usize = 0x708; // int32 + pub const m_nClipmapLevels: usize = 0x70C; // int32 + pub const m_bIsMaster: usize = 0x710; // bool + pub const m_bFirstTime: usize = 0x711; // bool } // Parent: None // Field count: 4 @@ -3130,7 +3084,6 @@ pub mod cs2_dumper { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -3151,7 +3104,7 @@ pub mod cs2_dumper { pub const m_hMaster: usize = 0x1460; // CHandle pub const m_vWhereToSetLightingOrigin: usize = 0x1464; // Vector } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -3184,7 +3137,7 @@ pub mod cs2_dumper { pub const m_CScriptComponent: usize = 0x30; // CScriptComponent* } // Parent: C_BaseEntity - // Field count: 36 + // Field count: 38 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) @@ -3209,6 +3162,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_vDecalForwardAxis (Vector) // NetworkVarNames: m_flDecalHealBloodRate (float) // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_nDecalMode (DecalMode_t) + // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) pub mod C_BaseModelEntity { pub const m_CRenderComponent: usize = 0xAE0; // CRenderComponent* @@ -3242,6 +3197,8 @@ pub mod cs2_dumper { pub const m_vDecalForwardAxis: usize = 0xD40; // Vector pub const m_flDecalHealBloodRate: usize = 0xD4C; // float32 pub const m_flDecalHealHeightRate: usize = 0xD50; // float32 + pub const m_nDecalMode: usize = 0xD54; // DecalMode_t + pub const m_nRequiredDecalMode: usize = 0xD55; // DecalMode_t pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xD58; // C_NetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0xD98; // CNetworkViewOffsetVector pub const m_pClientAlphaProperty: usize = 0xE78; // CClientAlphaProperty* @@ -3336,7 +3293,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_LightDirectionalEntity { } - // Parent: None + // Parent: // Field count: 82 // // Metadata: @@ -3469,7 +3426,7 @@ pub mod cs2_dumper { pub const m_sUniqueHammerID: usize = 0x5E8; // CUtlString pub const m_nBloodType: usize = 0x5F0; // BloodType } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3680,7 +3637,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) pub mod C_Knife { - pub const m_bFirstAttack: usize = 0x1DF0; // bool + pub const m_bFirstAttack: usize = 0x1E10; // bool } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -3696,16 +3653,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_materialGroup (CUtlStringToken) // NetworkVarNames: m_nHitboxSet (uint8) pub mod CSkeletonInstance { - pub const m_modelState: usize = 0x170; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x470; // bool - pub const m_bUseParentRenderBounds: usize = 0x471; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x472; // bool + pub const m_modelState: usize = 0x190; // CModelState + pub const m_bIsAnimationEnabled: usize = 0x490; // bool + pub const m_bUseParentRenderBounds: usize = 0x491; // bool + pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x492; // bool pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x474; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x478; // uint8 + pub const m_materialGroup: usize = 0x494; // CUtlStringToken + pub const m_nHitboxSet: usize = 0x498; // uint8 } - // Parent: None + // Parent: // Field count: 0 pub mod CEntityComponent { } @@ -3754,13 +3711,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseTypeQueriesForScopeSingleton - pub mod CSharedPulseTypeQueryRegistration { - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseLibraryBindings // MPulseProvideFeatureTag // MPulseDomainHookInfo @@ -3859,7 +3809,7 @@ pub mod cs2_dumper { pub const m_TargetEntities: usize = 0x618; // C_NetworkUtlVectorBase> pub const m_nTargetChangeCount: usize = 0x630; // int32 pub const m_vecCSSClasses: usize = 0x638; // C_NetworkUtlVectorBase - pub const m_bCheckCSSClasses: usize = 0x7B0; // bool + pub const m_bCheckCSSClasses: usize = 0x7B8; // bool } // Parent: None // Field count: 81 @@ -3869,89 +3819,89 @@ pub mod cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x438; // CSWeaponType - pub const m_WeaponCategory: usize = 0x43C; // CSWeaponCategory - pub const m_szModel_AG2: usize = 0x440; // CResourceNameTyped> - pub const m_szAnimSkeleton: usize = 0x520; // CResourceNameTyped> - pub const m_vecMuzzlePos0: usize = 0x600; // Vector - pub const m_vecMuzzlePos1: usize = 0x60C; // Vector - pub const m_szTracerParticle: usize = 0x618; // CResourceNameTyped> - pub const m_GearSlot: usize = 0x6F8; // gear_slot_t - pub const m_GearSlotPosition: usize = 0x6FC; // int32 - pub const m_DefaultLoadoutSlot: usize = 0x700; // loadout_slot_t - pub const m_nPrice: usize = 0x704; // int32 - pub const m_nKillAward: usize = 0x708; // int32 - pub const m_nPrimaryReserveAmmoMax: usize = 0x70C; // int32 - pub const m_nSecondaryReserveAmmoMax: usize = 0x710; // int32 - pub const m_bMeleeWeapon: usize = 0x714; // bool - pub const m_bHasBurstMode: usize = 0x715; // bool - pub const m_bIsRevolver: usize = 0x716; // bool - pub const m_bCannotShootUnderwater: usize = 0x717; // bool - pub const m_szName: usize = 0x718; // CGlobalSymbol - pub const m_eSilencerType: usize = 0x720; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0x724; // int32 - pub const m_nCrosshairDeltaDistance: usize = 0x728; // int32 - pub const m_bIsFullAuto: usize = 0x72C; // bool - pub const m_nNumBullets: usize = 0x730; // int32 - pub const m_bReloadsSingleShells: usize = 0x734; // bool - pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0x740; // CFiringModeFloat - pub const m_flSpread: usize = 0x748; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0x750; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0x758; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0x760; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0x768; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0x770; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0x778; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0x780; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0x788; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0x790; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0x798; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0x7A0; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0x7A8; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0x7B0; // float32 - pub const m_flInaccuracyJumpApex: usize = 0x7B4; // float32 - pub const m_flInaccuracyReload: usize = 0x7B8; // float32 - pub const m_flDeployDuration: usize = 0x7BC; // float32 - pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C0; // float32 - pub const m_nRecoilSeed: usize = 0x7C4; // int32 - pub const m_nSpreadSeed: usize = 0x7C8; // int32 - pub const m_flAttackMovespeedFactor: usize = 0x7CC; // float32 - pub const m_flInaccuracyPitchShift: usize = 0x7D0; // float32 - pub const m_flInaccuracyAltSoundThreshold: usize = 0x7D4; // float32 - pub const m_szUseRadioSubtitle: usize = 0x7D8; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0x7E0; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0x7E1; // bool - pub const m_nZoomLevels: usize = 0x7E4; // int32 - pub const m_nZoomFOV1: usize = 0x7E8; // int32 - pub const m_nZoomFOV2: usize = 0x7EC; // int32 - pub const m_flZoomTime0: usize = 0x7F0; // float32 - pub const m_flZoomTime1: usize = 0x7F4; // float32 - pub const m_flZoomTime2: usize = 0x7F8; // float32 - pub const m_flIronSightPullUpSpeed: usize = 0x7FC; // float32 - pub const m_flIronSightPutDownSpeed: usize = 0x800; // float32 - pub const m_flIronSightFOV: usize = 0x804; // float32 - pub const m_flIronSightPivotForward: usize = 0x808; // float32 - pub const m_flIronSightLooseness: usize = 0x80C; // float32 - pub const m_nDamage: usize = 0x810; // int32 - pub const m_flHeadshotMultiplier: usize = 0x814; // float32 - pub const m_flArmorRatio: usize = 0x818; // float32 - pub const m_flPenetration: usize = 0x81C; // float32 - pub const m_flRange: usize = 0x820; // float32 - pub const m_flRangeModifier: usize = 0x824; // float32 - pub const m_flFlinchVelocityModifierLarge: usize = 0x828; // float32 - pub const m_flFlinchVelocityModifierSmall: usize = 0x82C; // float32 - pub const m_flRecoveryTimeCrouch: usize = 0x830; // float32 - pub const m_flRecoveryTimeStand: usize = 0x834; // float32 - pub const m_flRecoveryTimeCrouchFinal: usize = 0x838; // float32 - pub const m_flRecoveryTimeStandFinal: usize = 0x83C; // float32 - pub const m_nRecoveryTransitionStartBullet: usize = 0x840; // int32 - pub const m_nRecoveryTransitionEndBullet: usize = 0x844; // int32 - pub const m_flThrowVelocity: usize = 0x848; // float32 - pub const m_vSmokeColor: usize = 0x84C; // Vector - pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol + pub const m_WeaponType: usize = 0x440; // CSWeaponType + pub const m_WeaponCategory: usize = 0x444; // CSWeaponCategory + pub const m_szModel_AG2: usize = 0x448; // CResourceNameTyped> + pub const m_szAnimSkeleton: usize = 0x528; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x608; // Vector + pub const m_vecMuzzlePos1: usize = 0x614; // Vector + pub const m_szTracerParticle: usize = 0x620; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x700; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x704; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x708; // loadout_slot_t + pub const m_nPrice: usize = 0x70C; // int32 + pub const m_nKillAward: usize = 0x710; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x714; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x718; // int32 + pub const m_bMeleeWeapon: usize = 0x71C; // bool + pub const m_bHasBurstMode: usize = 0x71D; // bool + pub const m_bIsRevolver: usize = 0x71E; // bool + pub const m_bCannotShootUnderwater: usize = 0x71F; // bool + pub const m_szName: usize = 0x720; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType + pub const m_nCrosshairMinDistance: usize = 0x72C; // int32 + pub const m_nCrosshairDeltaDistance: usize = 0x730; // int32 + pub const m_bIsFullAuto: usize = 0x734; // bool + pub const m_nNumBullets: usize = 0x738; // int32 + pub const m_bReloadsSingleShells: usize = 0x73C; // bool + pub const m_flCycleTime: usize = 0x740; // CFiringModeFloat + pub const m_flMaxSpeed: usize = 0x748; // CFiringModeFloat + pub const m_flSpread: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x780; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x7A0; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A8; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7B0; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B8; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7BC; // float32 + pub const m_flInaccuracyReload: usize = 0x7C0; // float32 + pub const m_flDeployDuration: usize = 0x7C4; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C8; // float32 + pub const m_nRecoilSeed: usize = 0x7CC; // int32 + pub const m_nSpreadSeed: usize = 0x7D0; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7D4; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7D8; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7DC; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7E0; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7E8; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7E9; // bool + pub const m_nZoomLevels: usize = 0x7EC; // int32 + pub const m_nZoomFOV1: usize = 0x7F0; // int32 + pub const m_nZoomFOV2: usize = 0x7F4; // int32 + pub const m_flZoomTime0: usize = 0x7F8; // float32 + pub const m_flZoomTime1: usize = 0x7FC; // float32 + pub const m_flZoomTime2: usize = 0x800; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x804; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x808; // float32 + pub const m_flIronSightFOV: usize = 0x80C; // float32 + pub const m_flIronSightPivotForward: usize = 0x810; // float32 + pub const m_flIronSightLooseness: usize = 0x814; // float32 + pub const m_nDamage: usize = 0x818; // int32 + pub const m_flHeadshotMultiplier: usize = 0x81C; // float32 + pub const m_flArmorRatio: usize = 0x820; // float32 + pub const m_flPenetration: usize = 0x824; // float32 + pub const m_flRange: usize = 0x828; // float32 + pub const m_flRangeModifier: usize = 0x82C; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x830; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x834; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x838; // float32 + pub const m_flRecoveryTimeStand: usize = 0x83C; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x840; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x844; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x848; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x84C; // int32 + pub const m_flThrowVelocity: usize = 0x850; // float32 + pub const m_vSmokeColor: usize = 0x854; // Vector + pub const m_szAnimClass: usize = 0x860; // CGlobalSymbol } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4053,20 +4003,20 @@ pub mod cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x1DF0; // bool - pub const m_bRedraw: usize = 0x1DF1; // bool - pub const m_bIsHeldByPlayer: usize = 0x1DF2; // bool - pub const m_bPinPulled: usize = 0x1DF3; // bool - pub const m_bJumpThrow: usize = 0x1DF4; // bool - pub const m_bThrowAnimating: usize = 0x1DF5; // bool - pub const m_fThrowTime: usize = 0x1DF8; // GameTime_t - pub const m_flThrowStrength: usize = 0x1E00; // float32 - pub const m_fDropTime: usize = 0x1E78; // GameTime_t - pub const m_fPinPullTime: usize = 0x1E7C; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1E80; // bool - pub const m_nNextHoldTick: usize = 0x1E84; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1E88; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1E8C; // CHandle + 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 } // Parent: CBaseFilter // Field count: 1 @@ -4322,7 +4272,7 @@ pub mod cs2_dumper { pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32 pub const m_bWasSurfing: usize = 0x54C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -4349,8 +4299,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) pub mod C_WeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x1DF0; // CountdownTimer - pub const m_bRedraw: usize = 0x1E08; // bool + pub const m_SequenceCompleteTimer: usize = 0x1E10; // CountdownTimer + pub const m_bRedraw: usize = 0x1E28; // bool } // Parent: C_BaseModelEntity // Field count: 0 @@ -4372,7 +4322,7 @@ pub mod cs2_dumper { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4411,7 +4361,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) pub mod C_WeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x1E20; // bool + pub const m_bMagazineRemoved: usize = 0x1E40; // bool } // Parent: C_BaseModelEntity // Field count: 7 @@ -4433,7 +4383,7 @@ pub mod cs2_dumper { pub const m_OuterAngle: usize = 0xED0; // float32 pub const m_SpotRadius: usize = 0xED4; // float32 } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -4548,9 +4498,9 @@ pub mod cs2_dumper { // MPulseLibraryBindings // MPulseDomainOptInFeatureTag pub mod CCSPointScript { - pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* + pub const m_pParent: usize = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -4620,7 +4570,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_animationController (CBaseAnimGraphController) pub mod CBodyComponentBaseAnimGraph { - pub const m_animationController: usize = 0x590; // CBaseAnimGraphController + pub const m_animationController: usize = 0x5B0; // CBaseAnimGraphController } // Parent: C_CSGO_PreviewModel // Field count: 0 @@ -4721,7 +4671,7 @@ pub mod cs2_dumper { pub const m_iEnemyKnifeKills: usize = 0x74; // int32 pub const m_iEnemyTaserKills: usize = 0x78; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4756,7 +4706,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CHostageRescueZone { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -4805,13 +4755,13 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) pub mod C_CSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1DF0; // int32 - pub const m_iBurstShotsRemaining: usize = 0x1DF4; // int32 - pub const m_iSilencerBodygroup: usize = 0x1DF8; // int32 - pub const m_silencedModelIndex: usize = 0x1E08; // int32 - pub const m_inPrecache: usize = 0x1E0C; // bool - pub const m_bNeedsBoltAction: usize = 0x1E0D; // bool - pub const m_nRevolverCylinderIdx: usize = 0x1E10; // int32 + 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 } // Parent: C_GameRulesProxy // Field count: 1 @@ -4821,7 +4771,7 @@ pub mod cs2_dumper { pub mod C_CSGameRulesProxy { pub const m_pGameRules: usize = 0x5F8; // C_CSGameRules* } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5109,13 +5059,6 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_CS2HudModelWeapon { } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - pub mod CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } // Parent: C_BaseModelEntity // Field count: 8 // @@ -5248,7 +5191,7 @@ pub mod cs2_dumper { pub mod FilterDamageType { pub const m_iDamageType: usize = 0x650; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -5295,7 +5238,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nDamageType (uint32) // NetworkVarNames: m_nPenetrate (uint8) // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nHitBox (int16) // NetworkVarNames: m_nColor (uint8) // NetworkVarNames: m_fFlags (uint8) // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) @@ -5317,7 +5260,7 @@ pub mod cs2_dumper { pub const m_nDamageType: usize = 0x58; // uint32 pub const m_nPenetrate: usize = 0x5C; // uint8 pub const m_nMaterial: usize = 0x5E; // uint16 - pub const m_nHitBox: usize = 0x60; // uint16 + pub const m_nHitBox: usize = 0x60; // int16 pub const m_nColor: usize = 0x62; // uint8 pub const m_fFlags: usize = 0x63; // uint8 pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t @@ -5667,7 +5610,7 @@ pub mod cs2_dumper { pub const m_flWaterWorldZ: usize = 0x1398; // float32 pub const m_flWaterNextTraceTime: usize = 0x139C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -5805,7 +5748,7 @@ pub mod cs2_dumper { pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_killType: usize = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5981,7 +5924,7 @@ pub mod cs2_dumper { pub const m_flPreviousUpdateTickTime: usize = 0x660; // GameTime_t pub const m_vecPreviousTestPoint: usize = 0x664; // Vector } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -6058,7 +6001,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_CS2HudModelBase { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -6372,7 +6315,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_HEGrenadeProjectile { } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -6482,9 +6425,9 @@ pub mod cs2_dumper { // Parent: C_CSPlayerPawn // Field count: 3 pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x3F30; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x3F38; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x3F40; // float32 + pub const m_animgraph: usize = 0x3ED0; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x3ED8; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x3EE0; // float32 } // Parent: C_BarnLight // Field count: 1 @@ -6573,7 +6516,7 @@ pub mod cs2_dumper { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -6792,8 +6735,8 @@ pub mod cs2_dumper { 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 = 0x1A30; // C_NetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A48; // bool + pub const m_networkAnimTiming: usize = 0x1A48; // C_NetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A60; // bool } // Parent: CBaseAnimGraph // Field count: 2 @@ -6995,8 +6938,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x1E20; // GameTime_t - pub const m_nLastAttackTick: usize = 0x1E24; // int32 + pub const m_fFireTime: usize = 0x1E40; // GameTime_t + pub const m_nLastAttackTick: usize = 0x1E44; // int32 } // Parent: C_BaseEntity // Field count: 0 @@ -7234,7 +7177,7 @@ pub mod cs2_dumper { pub const m_OnPass: usize = 0x600; // CEntityIOOutput pub const m_OnFail: usize = 0x628; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -7253,7 +7196,7 @@ pub mod cs2_dumper { pub const m_DependentObservableBlackboardReferences: usize = 0x60; // CUtlVector } // Parent: C_PointEntity - // Field count: 9 + // Field count: 14 pub mod CMapInfo { pub const m_iBuyingStatus: usize = 0x5F8; // int32 pub const m_flBombRadius: usize = 0x5FC; // float32 @@ -7264,6 +7207,11 @@ pub mod cs2_dumper { pub const m_iHostageCount: usize = 0x60C; // int32 pub const m_bFadePlayerVisibilityFarZ: usize = 0x610; // bool pub const m_bRainTraceToSkyEnabled: usize = 0x611; // bool + pub const m_flEnvRainStrength: usize = 0x614; // float32 + pub const m_flEnvPuddleRippleStrength: usize = 0x618; // float32 + pub const m_flEnvPuddleRippleDirection: usize = 0x61C; // float32 + pub const m_flEnvWetnessCoverage: usize = 0x620; // float32 + pub const m_flEnvWetnessDryingAmount: usize = 0x624; // float32 } // Parent: C_CSGO_TeamPreviewCamera // Field count: 0 @@ -7280,7 +7228,6 @@ pub mod cs2_dumper { // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -7341,7 +7288,7 @@ pub mod cs2_dumper { pub const m_ubSignature: usize = 0xF15; // uint8[128] pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -7493,7 +7440,6 @@ pub mod cs2_dumper { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -7508,7 +7454,7 @@ pub mod cs2_dumper { pub const m_iFilterTeam: usize = 0x650; // int32 } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults @@ -7519,28 +7465,29 @@ pub mod cs2_dumper { pub const m_bAllowFlipping: usize = 0x1E9; // bool pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped> - pub const m_szBarrelSmokeParticle: usize = 0x2F0; // CResourceNameTyped> - pub const m_nMuzzleSmokeShotThreshold: usize = 0x3D0; // uint8 - pub const m_flMuzzleSmokeTimeout: usize = 0x3D4; // float32 - pub const m_flMuzzleSmokeDecrementRate: usize = 0x3D8; // float32 - pub const m_bLinkedCooldowns: usize = 0x3DC; // bool - pub const m_iFlags: usize = 0x3DD; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x3DE; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x3DF; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x3E0; // int32 - pub const m_iMaxClip2: usize = 0x3E4; // int32 - pub const m_iDefaultClip1: usize = 0x3E8; // int32 - pub const m_iDefaultClip2: usize = 0x3EC; // int32 - pub const m_bReserveAmmoAsClips: usize = 0x3F0; // bool - pub const m_bTreatAsSingleClip: usize = 0x3F1; // bool - pub const m_iWeight: usize = 0x3F4; // int32 - pub const m_bAutoSwitchTo: usize = 0x3F8; // bool - pub const m_bAutoSwitchFrom: usize = 0x3F9; // bool - pub const m_iRumbleEffect: usize = 0x3FC; // RumbleEffect_t - pub const m_flDropSpeed: usize = 0x400; // float32 - pub const m_iSlot: usize = 0x404; // int32 - pub const m_iPosition: usize = 0x408; // int32 - pub const m_aShootSounds: usize = 0x410; // CUtlOrderedMap + pub const m_szMuzzleFlashParticleConfig: usize = 0x2F0; // CUtlString + pub const m_szBarrelSmokeParticle: usize = 0x2F8; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x3D8; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x3DC; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x3E0; // float32 + pub const m_bLinkedCooldowns: usize = 0x3E4; // bool + pub const m_iFlags: usize = 0x3E5; // ItemFlagTypes_t + pub const m_nPrimaryAmmoType: usize = 0x3E6; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x3E7; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x3E8; // int32 + pub const m_iMaxClip2: usize = 0x3EC; // int32 + pub const m_iDefaultClip1: usize = 0x3F0; // int32 + pub const m_iDefaultClip2: usize = 0x3F4; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x3F8; // bool + pub const m_bTreatAsSingleClip: usize = 0x3F9; // bool + pub const m_iWeight: usize = 0x3FC; // int32 + pub const m_bAutoSwitchTo: usize = 0x400; // bool + pub const m_bAutoSwitchFrom: usize = 0x401; // bool + pub const m_iRumbleEffect: usize = 0x404; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x408; // float32 + pub const m_iSlot: usize = 0x40C; // int32 + pub const m_iPosition: usize = 0x410; // int32 + pub const m_aShootSounds: usize = 0x418; // CUtlOrderedMap } // Parent: C_CSGO_EndOfMatchLineupEndpoint // Field count: 0 @@ -7563,7 +7510,7 @@ pub mod cs2_dumper { pub mod CCSPlayer_DamageReactServices { } // Parent: C_BaseClientUIEntity - // Field count: 28 + // Field count: 29 // // Metadata: // NetworkVarNames: m_bIgnoreInput (bool) @@ -7582,6 +7529,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_vecCSSClasses (string_t) // NetworkVarNames: m_bOpaque (bool) // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bVisibleWhenParentNoDraw (bool) // NetworkVarNames: m_bRenderBackface (bool) // NetworkVarNames: m_bUseOffScreenIndicator (bool) // NetworkVarNames: m_bExcludeFromSaveGames (bool) @@ -7611,13 +7559,14 @@ pub mod cs2_dumper { 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_bRenderBackface: usize = 0x110A; // bool - pub const m_bUseOffScreenIndicator: usize = 0x110B; // bool - pub const m_bExcludeFromSaveGames: usize = 0x110C; // bool - pub const m_bGrabbable: usize = 0x110D; // bool - pub const m_bOnlyRenderToTexture: usize = 0x110E; // bool - pub const m_bDisableMipGen: usize = 0x110F; // bool - pub const m_nExplicitImageLayout: usize = 0x1110; // int32 + 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 } // Parent: C_BaseEntity // Field count: 3 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index e5ea6351..7c4c964a 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll // Class count: 48 - // Enum count: 4 + // Enum count: 2 public static class Engine2Dll { // Alignment: 4 // Member count: 3 @@ -21,22 +21,6 @@ namespace CS2Dumper.Schemas { ENTITY_IO_TARGET_EHANDLE = 0x6, ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 } - // Alignment: 4 - // Member count: 3 - public enum SpawnDebugOverrideState_t : uint { - SPAWN_DEBUG_OVERRIDE_NONE = 0x0, - SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, - SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2 - } - // Alignment: 4 - // Member count: 5 - public enum SpawnDebugRestrictionOverrideState_t : uint { - SPAWN_DEBUG_RESTRICT_NONE = 0x0, - SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, - SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2, - SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, - SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 - } // Parent: None // Field count: 0 public static class EventClientPostSimulate_t { @@ -56,7 +40,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTotalTicksThisFrame = 0x38; // int32 public const nint m_nTotalTicks = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 public static class CEntityIOOutput { public const nint m_Value = 0x18; // CVariantBase diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index c7e6132e..b8aff00f 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -9,7 +9,7 @@ namespace cs2_dumper { namespace schemas { // Module: engine2.dll // Class count: 48 - // Enum count: 4 + // Enum count: 2 namespace engine2_dll { // Alignment: 4 // Member count: 3 @@ -26,22 +26,6 @@ namespace cs2_dumper { ENTITY_IO_TARGET_EHANDLE = 0x6, ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 }; - // Alignment: 4 - // Member count: 3 - enum class SpawnDebugOverrideState_t : uint32_t { - SPAWN_DEBUG_OVERRIDE_NONE = 0x0, - SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, - SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2 - }; - // Alignment: 4 - // Member count: 5 - enum class SpawnDebugRestrictionOverrideState_t : uint32_t { - SPAWN_DEBUG_RESTRICT_NONE = 0x0, - SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, - SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2, - SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, - SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 - }; // Parent: None // Field count: 0 namespace EventClientPostSimulate_t { @@ -61,7 +45,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 namespace CEntityIOOutput { constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase diff --git a/output/engine2_dll.json b/output/engine2_dll.json index 860b2106..5effe680 100644 --- a/output/engine2_dll.json +++ b/output/engine2_dll.json @@ -21,7 +21,7 @@ "m_Value": 24 }, "metadata": [], - "parent": null + "parent": "" }, "CNetworkVarChainer": { "fields": { @@ -366,26 +366,6 @@ "ENTITY_IO_TARGET_INVALID": -1 }, "type": "uint32" - }, - "SpawnDebugOverrideState_t": { - "alignment": 4, - "members": { - "SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED": 2, - "SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED": 1, - "SPAWN_DEBUG_OVERRIDE_NONE": 0 - }, - "type": "uint32" - }, - "SpawnDebugRestrictionOverrideState_t": { - "alignment": 4, - "members": { - "SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS": 1, - "SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS": 8, - "SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS": 4, - "SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS": 2, - "SPAWN_DEBUG_RESTRICT_NONE": 0 - }, - "type": "uint32" } } } diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index b53cfc43..955dee59 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -7,7 +7,7 @@ pub mod cs2_dumper { pub mod schemas { // Module: engine2.dll // Class count: 48 - // Enum count: 4 + // Enum count: 2 pub mod engine2_dll { // Alignment: 4 // Member count: 3 @@ -26,24 +26,6 @@ pub mod cs2_dumper { ENTITY_IO_TARGET_EHANDLE = 0x6, ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7 } - // Alignment: 4 - // Member count: 3 - #[repr(u32)] - pub enum SpawnDebugOverrideState_t { - SPAWN_DEBUG_OVERRIDE_NONE = 0x0, - SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, - SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2 - } - // Alignment: 4 - // Member count: 5 - #[repr(u32)] - pub enum SpawnDebugRestrictionOverrideState_t { - SPAWN_DEBUG_RESTRICT_NONE = 0x0, - SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, - SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2, - SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4, - SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 - } // Parent: None // Field count: 0 pub mod EventClientPostSimulate_t { @@ -63,7 +45,7 @@ pub mod cs2_dumper { pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 pub const m_nTotalTicks: usize = 0x3C; // int32 } - // Parent: None + // Parent: // Field count: 1 pub mod CEntityIOOutput { pub const m_Value: usize = 0x18; // CVariantBase diff --git a/output/host_dll.cs b/output/host_dll.cs index e615ca38..20d041e4 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 748dfdc3..04705f3b 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index dabc25eb..1c2e2065 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 4c86385f..73edaa0e 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14094, - "timestamp": "2025-08-01T22:47:35.099029800+00:00" + "build_number": 14095, + "timestamp": "2025-08-14T21:08:30.051873234+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 9069fd58..48ab0730 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,62 +1,66 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll public static class AnimationsystemDll { - public const nint AnimationSystemUtils_001 = 0x707C30; - public const nint AnimationSystem_001 = 0x6FFB50; + public const nint AnimationSystemUtils_001 = 0x7178F0; + public const nint AnimationSystem_001 = 0x70F810; } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1AECDC0; - public const nint EmptyWorldService001_Client = 0x1AA82A0; - public const nint GameClientExports001 = 0x1AE9BB0; - public const nint LegacyGameUI001 = 0x1B09620; - public const nint Source2Client002 = 0x1D1B290; - public const nint Source2ClientConfig001 = 0x1CB9D80; - public const nint Source2ClientPrediction001 = 0x1AF4AB0; - public const nint Source2ClientUI001 = 0x1B07DA0; + public const nint ClientToolsInfo_001 = 0x1BEA340; + public const nint EmptyWorldService001_Client = 0x1BA5340; + public const nint GameClientExports001 = 0x1BE7130; + public const nint LegacyGameUI001 = 0x1C05430; + public const nint Source2Client002 = 0x1E2C950; + public const nint Source2ClientConfig001 = 0x1DC81E0; + public const nint Source2ClientPrediction001 = 0x1BF13D0; + public const nint Source2ClientUI001 = 0x1C03900; + } + // Module: crashhandler64.dll + public static class Crashhandler64Dll { + public static readonly nint = unchecked((nint)0xFFFF8002E1540007); } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x5BF620; - public const nint BugService001 = 0x867960; - public const nint ClientServerEngineLoopService_001 = 0x8A9030; - public const nint EngineGameUI001 = 0x5BD3B0; - public const nint EngineServiceMgr001 = 0x8A8980; - public const nint GameEventSystemClientV001 = 0x8A8C50; - public const nint GameEventSystemServerV001 = 0x8A8D70; - public const nint GameResourceServiceClientV001 = 0x5BF720; - public const nint GameResourceServiceServerV001 = 0x5BF780; - public const nint GameUIService_001 = 0x867D90; - public const nint HostStateMgr001 = 0x5BFFC0; - public const nint INETSUPPORT_001 = 0x5B8940; - public const nint InputService_001 = 0x868080; - public const nint KeyValueCache001 = 0x5C0070; - public const nint MapListService_001 = 0x8A7000; - public const nint NetworkClientService_001 = 0x8A7190; - public const nint NetworkP2PService_001 = 0x8A74B0; - public const nint NetworkServerService_001 = 0x8A7640; - public const nint NetworkService_001 = 0x5BF8F0; - public const nint RenderService_001 = 0x8A78A0; - public const nint ScreenshotService001 = 0x8A7B50; - public const nint SimpleEngineLoopService_001 = 0x5C00D0; - public const nint SoundService_001 = 0x5BF930; - public const nint Source2EngineToClient001 = 0x5BCB00; - public const nint Source2EngineToClientStringTable001 = 0x5BCB60; - public const nint Source2EngineToServer001 = 0x5BCBD8; - public const nint Source2EngineToServerStringTable001 = 0x5BCC00; - public const nint SplitScreenService_001 = 0x5BFC30; - public const nint StatsService_001 = 0x8A7F50; - public const nint ToolService_001 = 0x5BFDF0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5BD440; - public const nint VProfService_001 = 0x5BFE30; + public const nint BenchmarkService001 = 0x5E7220; + public const nint BugService001 = 0x895810; + public const nint ClientServerEngineLoopService_001 = 0x8D6EF0; + public const nint EngineGameUI001 = 0x5E4FB0; + public const nint EngineServiceMgr001 = 0x8D6830; + public const nint GameEventSystemClientV001 = 0x8D6B00; + public const nint GameEventSystemServerV001 = 0x8D6C20; + public const nint GameResourceServiceClientV001 = 0x5E7320; + public const nint GameResourceServiceServerV001 = 0x5E7380; + public const nint GameUIService_001 = 0x895C40; + public const nint HostStateMgr001 = 0x5E7BC0; + public const nint INETSUPPORT_001 = 0x5E05C0; + public const nint InputService_001 = 0x895F30; + public const nint KeyValueCache001 = 0x5E7C70; + public const nint MapListService_001 = 0x8D4EB0; + public const nint NetworkClientService_001 = 0x8D5040; + public const nint NetworkP2PService_001 = 0x8D5360; + public const nint NetworkServerService_001 = 0x8D54F0; + public const nint NetworkService_001 = 0x5E74F0; + public const nint RenderService_001 = 0x8D5750; + public const nint ScreenshotService001 = 0x8D5A00; + public const nint SimpleEngineLoopService_001 = 0x5E7CD0; + public const nint SoundService_001 = 0x5E7530; + public const nint Source2EngineToClient001 = 0x5E46E0; + public const nint Source2EngineToClientStringTable001 = 0x5E4740; + public const nint Source2EngineToServer001 = 0x5E47B8; + public const nint Source2EngineToServerStringTable001 = 0x5E47E0; + public const nint SplitScreenService_001 = 0x5E7830; + public const nint StatsService_001 = 0x8D5E00; + public const nint ToolService_001 = 0x5E79F0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E5040; + public const nint VProfService_001 = 0x5E7A30; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { - public const nint VAsyncFileSystem2_001 = 0x21BB40; - public const nint VFileSystem017 = 0x21B7E0; + public const nint VAsyncFileSystem2_001 = 0x21CB50; + public const nint VFileSystem017 = 0x21C7F0; } // Module: host.dll public static class HostDll { @@ -76,108 +80,108 @@ namespace CS2Dumper.Interfaces { // Module: inputsystem.dll public static class InputsystemDll { public const nint InputStackSystemVersion001 = 0x43CD0; - public const nint InputSystemVersion001 = 0x459F0; + public const nint InputSystemVersion001 = 0x45A20; } // Module: localize.dll public static class LocalizeDll { - public const nint Localize_001 = 0x46BC0; + public const nint Localize_001 = 0x46BD0; } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint GameTypes001 = 0x1B3F10; - public const nint MATCHFRAMEWORK_001 = 0x1BC110; + public const nint GameTypes001 = 0x1B4F10; + public const nint MATCHFRAMEWORK_001 = 0x1BD130; } // Module: materialsystem2.dll public static class Materialsystem2Dll { - public const nint FontManager_001 = 0x1324C0; - public const nint MaterialUtils_001 = 0x127270; - public const nint PostProcessingSystem_001 = 0x127180; - public const nint TextLayout_001 = 0x127200; - public const nint VMaterialSystem2_001 = 0x131B60; + public const nint FontManager_001 = 0x143500; + public const nint MaterialUtils_001 = 0x138280; + public const nint PostProcessingSystem_001 = 0x138190; + public const nint TextLayout_001 = 0x138210; + public const nint VMaterialSystem2_001 = 0x142B70; } // Module: meshsystem.dll public static class MeshsystemDll { - public const nint MeshSystem001 = 0x1C7490; + public const nint MeshSystem001 = 0x1C9550; } // Module: navsystem.dll public static class NavsystemDll { - public const nint NavSystem001 = 0x123520; + public const nint NavSystem001 = 0x1256D0; } // Module: networksystem.dll public static class NetworksystemDll { - public const nint FlattenedSerializersVersion001 = 0x25E210; - public const nint NetworkMessagesVersion001 = 0x2962A0; - public const nint NetworkSystemVersion001 = 0x287B20; - public const nint SerializedEntitiesVersion001 = 0x287C30; + public const nint FlattenedSerializersVersion001 = 0x25F210; + public const nint NetworkMessagesVersion001 = 0x2972C0; + public const nint NetworkSystemVersion001 = 0x288B20; + public const nint SerializedEntitiesVersion001 = 0x288C30; } // Module: panorama.dll public static class PanoramaDll { - public const nint PanoramaUIEngine001 = 0x503AD0; + public const nint PanoramaUIEngine001 = 0x507AD0; } // Module: panorama_text_pango.dll public static class PanoramaTextPangoDll { - public const nint PanoramaTextServices001 = 0x2B79B0; + public const nint PanoramaTextServices001 = 0x2B79C0; } // Module: panoramauiclient.dll public static class PanoramauiclientDll { - public const nint PanoramaUIClient001 = 0x28F300; + public const nint PanoramaUIClient001 = 0x290300; } // Module: particles.dll public static class ParticlesDll { - public const nint ParticleSystemMgr003 = 0x566730; + public const nint ParticleSystemMgr003 = 0x59AFA0; } // Module: pulse_system.dll public static class PulseSystemDll { - public const nint IPulseSystem_001 = 0x18BEC0; + public const nint IPulseSystem_001 = 0x19EB10; } // Module: rendersystemdx11.dll public static class Rendersystemdx11Dll { - public const nint RenderDeviceMgr001 = 0x405400; - public const nint RenderUtils_001 = 0x405CF8; - public const nint VRenderDeviceMgrBackdoor001 = 0x4054A0; + public const nint RenderDeviceMgr001 = 0x42D4F0; + public const nint RenderUtils_001 = 0x42DDE8; + public const nint VRenderDeviceMgrBackdoor001 = 0x42D590; } // Module: resourcesystem.dll public static class ResourcesystemDll { - public const nint ResourceSystem013 = 0x7DB50; + public const nint ResourceSystem013 = 0x7DB60; } // Module: scenefilecache.dll public static class ScenefilecacheDll { - public const nint ResponseRulesCache001 = 0x79190; - public const nint SceneFileCache002 = 0x792E0; + public const nint ResponseRulesCache001 = 0x7A190; + public const nint SceneFileCache002 = 0x7A2E0; } // Module: scenesystem.dll public static class ScenesystemDll { - public const nint RenderingPipelines_001 = 0x620AC0; - public const nint SceneSystem_002 = 0x8433E0; - public const nint SceneUtils_001 = 0x621270; + public const nint RenderingPipelines_001 = 0x61D9C0; + public const nint SceneSystem_002 = 0x840820; + public const nint SceneUtils_001 = 0x61E1F0; } // Module: schemasystem.dll public static class SchemasystemDll { - public const nint SchemaSystem_001 = 0x786E0; + public const nint SchemaSystem_001 = 0x78700; } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x15F3F50; - public const nint EntitySubclassUtilsV001 = 0x159DCF0; - public const nint NavGameTest001 = 0x169A560; - public const nint ServerToolsInfo_001 = 0x164AF38; - public const nint Source2GameClients001 = 0x1646F20; - public const nint Source2GameDirector001 = 0x1791EC0; - public const nint Source2GameEntities001 = 0x164A640; - public const nint Source2Server001 = 0x164A4B0; - public const nint Source2ServerConfig001 = 0x1863248; - public const nint customnavsystem001 = 0x157E558; + public const nint EmptyWorldService001_Server = 0x170B1F0; + public const nint EntitySubclassUtilsV001 = 0x16B3FA0; + public const nint NavGameTest001 = 0x17B3B90; + public const nint ServerToolsInfo_001 = 0x1763E58; + public const nint Source2GameClients001 = 0x175F810; + public const nint Source2GameDirector001 = 0x18BD310; + public const nint Source2GameEntities001 = 0x1763560; + public const nint Source2Server001 = 0x17633D0; + public const nint Source2ServerConfig001 = 0x1990528; + public const nint customnavsystem001 = 0x1693928; } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint SoundOpSystem001 = 0x3CFBF0; - public const nint SoundOpSystemEdit001 = 0x3CFAE0; - public const nint SoundSystem001 = 0x3CF620; - public const nint VMixEditTool001 = 0x485EC0BB; + public const nint SoundOpSystem001 = 0x3DF160; + public const nint SoundOpSystemEdit001 = 0x3DF050; + public const nint SoundSystem001 = 0x3DEB80; + public const nint VMixEditTool001 = 0x485EEAFB; } // Module: steamaudio.dll public static class SteamaudioDll { - public const nint SteamAudio001 = 0x24FF10; + public const nint SteamAudio001 = 0x250250; } // Module: steamclient64.dll public static class Steamclient64Dll { @@ -205,10 +209,10 @@ namespace CS2Dumper.Interfaces { } // Module: tier0.dll public static class Tier0Dll { - public const nint TestScriptMgr001 = 0x3A5CA0; - public const nint VEngineCvar007 = 0x3B4680; - public const nint VProcessUtils002 = 0x3A5BE0; - public const nint VStringTokenSystem001 = 0x3DB4E0; + public const nint TestScriptMgr001 = 0x37C5C0; + public const nint VEngineCvar007 = 0x387380; + public const nint VProcessUtils002 = 0x37C500; + public const nint VStringTokenSystem001 = 0x3AE1F0; } // Module: v8system.dll public static class V8systemDll { @@ -216,8 +220,8 @@ namespace CS2Dumper.Interfaces { } // Module: vphysics2.dll public static class Vphysics2Dll { - public const nint VPhysics2_Handle_Interface_001 = 0x3D1E00; - public const nint VPhysics2_Interface_001 = 0x3D1E40; + public const nint VPhysics2_Handle_Interface_001 = 0x3DC000; + public const nint VPhysics2_Interface_001 = 0x3DC040; } // Module: vscript.dll public static class VscriptDll { @@ -230,6 +234,6 @@ namespace CS2Dumper.Interfaces { } // Module: worldrenderer.dll public static class WorldrendererDll { - public const nint WorldRendererMgr001 = 0x1C5050; + public const nint WorldRendererMgr001 = 0x1F0FA0; } } diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 2f529e69..a6863517 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -9,59 +9,63 @@ namespace cs2_dumper { namespace interfaces { // Module: animationsystem.dll namespace animationsystem_dll { - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x707C30; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x6FFB50; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x7178F0; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x70F810; } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECDC0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA82A0; - constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9BB0; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B09620; - constexpr std::ptrdiff_t Source2Client002 = 0x1D1B290; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9D80; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4AB0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07DA0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BEA340; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1BA5340; + constexpr std::ptrdiff_t GameClientExports001 = 0x1BE7130; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1C05430; + constexpr std::ptrdiff_t Source2Client002 = 0x1E2C950; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DC81E0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BF13D0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1C03900; + } + // Module: crashhandler64.dll + namespace crashhandler64_dll { + constexpr std::ptrdiff_t = 0xFFFF8002E1540007; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x5BF620; - constexpr std::ptrdiff_t BugService001 = 0x867960; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8A9030; - constexpr std::ptrdiff_t EngineGameUI001 = 0x5BD3B0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8A8980; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8A8C50; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8A8D70; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5BF720; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5BF780; - constexpr std::ptrdiff_t GameUIService_001 = 0x867D90; - constexpr std::ptrdiff_t HostStateMgr001 = 0x5BFFC0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5B8940; - constexpr std::ptrdiff_t InputService_001 = 0x868080; - constexpr std::ptrdiff_t KeyValueCache001 = 0x5C0070; - constexpr std::ptrdiff_t MapListService_001 = 0x8A7000; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x8A7190; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8A74B0; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x8A7640; - constexpr std::ptrdiff_t NetworkService_001 = 0x5BF8F0; - constexpr std::ptrdiff_t RenderService_001 = 0x8A78A0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x8A7B50; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5C00D0; - constexpr std::ptrdiff_t SoundService_001 = 0x5BF930; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5BCB00; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5BCB60; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5BCBD8; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5BCC00; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x5BFC30; - constexpr std::ptrdiff_t StatsService_001 = 0x8A7F50; - constexpr std::ptrdiff_t ToolService_001 = 0x5BFDF0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5BD440; - constexpr std::ptrdiff_t VProfService_001 = 0x5BFE30; + constexpr std::ptrdiff_t BenchmarkService001 = 0x5E7220; + constexpr std::ptrdiff_t BugService001 = 0x895810; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8D6EF0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x5E4FB0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8D6830; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8D6B00; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8D6C20; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5E7320; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5E7380; + constexpr std::ptrdiff_t GameUIService_001 = 0x895C40; + constexpr std::ptrdiff_t HostStateMgr001 = 0x5E7BC0; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5E05C0; + constexpr std::ptrdiff_t InputService_001 = 0x895F30; + constexpr std::ptrdiff_t KeyValueCache001 = 0x5E7C70; + constexpr std::ptrdiff_t MapListService_001 = 0x8D4EB0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x8D5040; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8D5360; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x8D54F0; + constexpr std::ptrdiff_t NetworkService_001 = 0x5E74F0; + constexpr std::ptrdiff_t RenderService_001 = 0x8D5750; + constexpr std::ptrdiff_t ScreenshotService001 = 0x8D5A00; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5E7CD0; + constexpr std::ptrdiff_t SoundService_001 = 0x5E7530; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5E46E0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5E4740; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5E47B8; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5E47E0; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x5E7830; + constexpr std::ptrdiff_t StatsService_001 = 0x8D5E00; + constexpr std::ptrdiff_t ToolService_001 = 0x5E79F0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E5040; + constexpr std::ptrdiff_t VProfService_001 = 0x5E7A30; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x21BB40; - constexpr std::ptrdiff_t VFileSystem017 = 0x21B7E0; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x21CB50; + constexpr std::ptrdiff_t VFileSystem017 = 0x21C7F0; } // Module: host.dll namespace host_dll { @@ -81,108 +85,108 @@ namespace cs2_dumper { // Module: inputsystem.dll namespace inputsystem_dll { constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x43CD0; - constexpr std::ptrdiff_t InputSystemVersion001 = 0x459F0; + constexpr std::ptrdiff_t InputSystemVersion001 = 0x45A20; } // Module: localize.dll namespace localize_dll { - constexpr std::ptrdiff_t Localize_001 = 0x46BC0; + constexpr std::ptrdiff_t Localize_001 = 0x46BD0; } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t GameTypes001 = 0x1B3F10; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BC110; + constexpr std::ptrdiff_t GameTypes001 = 0x1B4F10; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BD130; } // Module: materialsystem2.dll namespace materialsystem2_dll { - constexpr std::ptrdiff_t FontManager_001 = 0x1324C0; - constexpr std::ptrdiff_t MaterialUtils_001 = 0x127270; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x127180; - constexpr std::ptrdiff_t TextLayout_001 = 0x127200; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x131B60; + constexpr std::ptrdiff_t FontManager_001 = 0x143500; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x138280; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x138190; + constexpr std::ptrdiff_t TextLayout_001 = 0x138210; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x142B70; } // Module: meshsystem.dll namespace meshsystem_dll { - constexpr std::ptrdiff_t MeshSystem001 = 0x1C7490; + constexpr std::ptrdiff_t MeshSystem001 = 0x1C9550; } // Module: navsystem.dll namespace navsystem_dll { - constexpr std::ptrdiff_t NavSystem001 = 0x123520; + constexpr std::ptrdiff_t NavSystem001 = 0x1256D0; } // Module: networksystem.dll namespace networksystem_dll { - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x25E210; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2962A0; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x287B20; - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x287C30; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x25F210; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2972C0; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x288B20; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x288C30; } // Module: panorama.dll namespace panorama_dll { - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x503AD0; + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x507AD0; } // Module: panorama_text_pango.dll namespace panorama_text_pango_dll { - constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B79B0; + constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B79C0; } // Module: panoramauiclient.dll namespace panoramauiclient_dll { - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28F300; + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x290300; } // Module: particles.dll namespace particles_dll { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x566730; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x59AFA0; } // Module: pulse_system.dll namespace pulse_system_dll { - constexpr std::ptrdiff_t IPulseSystem_001 = 0x18BEC0; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x19EB10; } // Module: rendersystemdx11.dll namespace rendersystemdx11_dll { - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x405400; - constexpr std::ptrdiff_t RenderUtils_001 = 0x405CF8; - constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4054A0; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x42D4F0; + constexpr std::ptrdiff_t RenderUtils_001 = 0x42DDE8; + constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x42D590; } // Module: resourcesystem.dll namespace resourcesystem_dll { - constexpr std::ptrdiff_t ResourceSystem013 = 0x7DB50; + constexpr std::ptrdiff_t ResourceSystem013 = 0x7DB60; } // Module: scenefilecache.dll namespace scenefilecache_dll { - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x79190; - constexpr std::ptrdiff_t SceneFileCache002 = 0x792E0; + constexpr std::ptrdiff_t ResponseRulesCache001 = 0x7A190; + constexpr std::ptrdiff_t SceneFileCache002 = 0x7A2E0; } // Module: scenesystem.dll namespace scenesystem_dll { - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x620AC0; - constexpr std::ptrdiff_t SceneSystem_002 = 0x8433E0; - constexpr std::ptrdiff_t SceneUtils_001 = 0x621270; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x61D9C0; + constexpr std::ptrdiff_t SceneSystem_002 = 0x840820; + constexpr std::ptrdiff_t SceneUtils_001 = 0x61E1F0; } // Module: schemasystem.dll namespace schemasystem_dll { - constexpr std::ptrdiff_t SchemaSystem_001 = 0x786E0; + constexpr std::ptrdiff_t SchemaSystem_001 = 0x78700; } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x15F3F50; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x159DCF0; - constexpr std::ptrdiff_t NavGameTest001 = 0x169A560; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x164AF38; - constexpr std::ptrdiff_t Source2GameClients001 = 0x1646F20; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x1791EC0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x164A640; - constexpr std::ptrdiff_t Source2Server001 = 0x164A4B0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1863248; - constexpr std::ptrdiff_t customnavsystem001 = 0x157E558; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x170B1F0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16B3FA0; + constexpr std::ptrdiff_t NavGameTest001 = 0x17B3B90; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1763E58; + constexpr std::ptrdiff_t Source2GameClients001 = 0x175F810; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x18BD310; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x1763560; + constexpr std::ptrdiff_t Source2Server001 = 0x17633D0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1990528; + constexpr std::ptrdiff_t customnavsystem001 = 0x1693928; } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t SoundOpSystem001 = 0x3CFBF0; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3CFAE0; - constexpr std::ptrdiff_t SoundSystem001 = 0x3CF620; - constexpr std::ptrdiff_t VMixEditTool001 = 0x485EC0BB; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x3DF160; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3DF050; + constexpr std::ptrdiff_t SoundSystem001 = 0x3DEB80; + constexpr std::ptrdiff_t VMixEditTool001 = 0x485EEAFB; } // Module: steamaudio.dll namespace steamaudio_dll { - constexpr std::ptrdiff_t SteamAudio001 = 0x24FF10; + constexpr std::ptrdiff_t SteamAudio001 = 0x250250; } // Module: steamclient64.dll namespace steamclient64_dll { @@ -210,10 +214,10 @@ namespace cs2_dumper { } // Module: tier0.dll namespace tier0_dll { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x3A5CA0; - constexpr std::ptrdiff_t VEngineCvar007 = 0x3B4680; - constexpr std::ptrdiff_t VProcessUtils002 = 0x3A5BE0; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3DB4E0; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x37C5C0; + constexpr std::ptrdiff_t VEngineCvar007 = 0x387380; + constexpr std::ptrdiff_t VProcessUtils002 = 0x37C500; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3AE1F0; } // Module: v8system.dll namespace v8system_dll { @@ -221,8 +225,8 @@ namespace cs2_dumper { } // Module: vphysics2.dll namespace vphysics2_dll { - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3D1E00; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3D1E40; + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3DC000; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3DC040; } // Module: vscript.dll namespace vscript_dll { @@ -235,7 +239,7 @@ namespace cs2_dumper { } // Module: worldrenderer.dll namespace worldrenderer_dll { - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1C5050; + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1F0FA0; } } } diff --git a/output/interfaces.json b/output/interfaces.json index 3a914da1..4ffc5f0a 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -1,55 +1,58 @@ { "animationsystem.dll": { - "AnimationSystemUtils_001": 7371824, - "AnimationSystem_001": 7338832 + "AnimationSystemUtils_001": 7436528, + "AnimationSystem_001": 7403536 }, "client.dll": { - "ClientToolsInfo_001": 28233152, - "EmptyWorldService001_Client": 27951776, - "GameClientExports001": 28220336, - "LegacyGameUI001": 28349984, - "Source2Client002": 30519952, - "Source2ClientConfig001": 30121344, - "Source2ClientPrediction001": 28265136, - "Source2ClientUI001": 28343712 + "ClientToolsInfo_001": 29270848, + "EmptyWorldService001_Client": 28988224, + "GameClientExports001": 29258032, + "LegacyGameUI001": 29381680, + "Source2Client002": 31639888, + "Source2ClientConfig001": 31228384, + "Source2ClientPrediction001": 29299664, + "Source2ClientUI001": 29374720 + }, + "crashhandler64.dll": { + "": 18446603348591509511 }, "engine2.dll": { - "BenchmarkService001": 6026784, - "BugService001": 8812896, - "ClientServerEngineLoopService_001": 9080880, - "EngineGameUI001": 6017968, - "EngineServiceMgr001": 9079168, - "GameEventSystemClientV001": 9079888, - "GameEventSystemServerV001": 9080176, - "GameResourceServiceClientV001": 6027040, - "GameResourceServiceServerV001": 6027136, - "GameUIService_001": 8813968, - "HostStateMgr001": 6029248, - "INETSUPPORT_001": 5998912, - "InputService_001": 8814720, - "KeyValueCache001": 6029424, - "MapListService_001": 9072640, - "NetworkClientService_001": 9073040, - "NetworkP2PService_001": 9073840, - "NetworkServerService_001": 9074240, - "NetworkService_001": 6027504, - "RenderService_001": 9074848, - "ScreenshotService001": 9075536, - "SimpleEngineLoopService_001": 6029520, - "SoundService_001": 6027568, - "Source2EngineToClient001": 6015744, - "Source2EngineToClientStringTable001": 6015840, - "Source2EngineToServer001": 6015960, - "Source2EngineToServerStringTable001": 6016000, - "SplitScreenService_001": 6028336, - "StatsService_001": 9076560, - "ToolService_001": 6028784, - "VENGINE_GAMEUIFUNCS_VERSION005": 6018112, - "VProfService_001": 6028848 + "BenchmarkService001": 6189600, + "BugService001": 9000976, + "ClientServerEngineLoopService_001": 9268976, + "EngineGameUI001": 6180784, + "EngineServiceMgr001": 9267248, + "GameEventSystemClientV001": 9267968, + "GameEventSystemServerV001": 9268256, + "GameResourceServiceClientV001": 6189856, + "GameResourceServiceServerV001": 6189952, + "GameUIService_001": 9002048, + "HostStateMgr001": 6192064, + "INETSUPPORT_001": 6161856, + "InputService_001": 9002800, + "KeyValueCache001": 6192240, + "MapListService_001": 9260720, + "NetworkClientService_001": 9261120, + "NetworkP2PService_001": 9261920, + "NetworkServerService_001": 9262320, + "NetworkService_001": 6190320, + "RenderService_001": 9262928, + "ScreenshotService001": 9263616, + "SimpleEngineLoopService_001": 6192336, + "SoundService_001": 6190384, + "Source2EngineToClient001": 6178528, + "Source2EngineToClientStringTable001": 6178624, + "Source2EngineToServer001": 6178744, + "Source2EngineToServerStringTable001": 6178784, + "SplitScreenService_001": 6191152, + "StatsService_001": 9264640, + "ToolService_001": 6191600, + "VENGINE_GAMEUIFUNCS_VERSION005": 6180928, + "VProfService_001": 6191664 }, "filesystem_stdio.dll": { - "VAsyncFileSystem2_001": 2210624, - "VFileSystem017": 2209760 + "VAsyncFileSystem2_001": 2214736, + "VFileSystem017": 2213872 }, "host.dll": { "DebugDrawQueueManager001": 1281584, @@ -66,89 +69,89 @@ }, "inputsystem.dll": { "InputStackSystemVersion001": 277712, - "InputSystemVersion001": 285168 + "InputSystemVersion001": 285216 }, "localize.dll": { - "Localize_001": 289728 + "Localize_001": 289744 }, "matchmaking.dll": { - "GameTypes001": 1785616, - "MATCHFRAMEWORK_001": 1818896 + "GameTypes001": 1789712, + "MATCHFRAMEWORK_001": 1823024 }, "materialsystem2.dll": { - "FontManager_001": 1254592, - "MaterialUtils_001": 1208944, - "PostProcessingSystem_001": 1208704, - "TextLayout_001": 1208832, - "VMaterialSystem2_001": 1252192 + "FontManager_001": 1324288, + "MaterialUtils_001": 1278592, + "PostProcessingSystem_001": 1278352, + "TextLayout_001": 1278480, + "VMaterialSystem2_001": 1321840 }, "meshsystem.dll": { - "MeshSystem001": 1864848 + "MeshSystem001": 1873232 }, "navsystem.dll": { - "NavSystem001": 1193248 + "NavSystem001": 1201872 }, "networksystem.dll": { - "FlattenedSerializersVersion001": 2482704, - "NetworkMessagesVersion001": 2712224, - "NetworkSystemVersion001": 2652960, - "SerializedEntitiesVersion001": 2653232 + "FlattenedSerializersVersion001": 2486800, + "NetworkMessagesVersion001": 2716352, + "NetworkSystemVersion001": 2657056, + "SerializedEntitiesVersion001": 2657328 }, "panorama.dll": { - "PanoramaUIEngine001": 5257936 + "PanoramaUIEngine001": 5274320 }, "panorama_text_pango.dll": { - "PanoramaTextServices001": 2849200 + "PanoramaTextServices001": 2849216 }, "panoramauiclient.dll": { - "PanoramaUIClient001": 2683648 + "PanoramaUIClient001": 2687744 }, "particles.dll": { - "ParticleSystemMgr003": 5662512 + "ParticleSystemMgr003": 5877664 }, "pulse_system.dll": { - "IPulseSystem_001": 1621696 + "IPulseSystem_001": 1698576 }, "rendersystemdx11.dll": { - "RenderDeviceMgr001": 4215808, - "RenderUtils_001": 4218104, - "VRenderDeviceMgrBackdoor001": 4215968 + "RenderDeviceMgr001": 4379888, + "RenderUtils_001": 4382184, + "VRenderDeviceMgrBackdoor001": 4380048 }, "resourcesystem.dll": { - "ResourceSystem013": 514896 + "ResourceSystem013": 514912 }, "scenefilecache.dll": { - "ResponseRulesCache001": 496016, - "SceneFileCache002": 496352 + "ResponseRulesCache001": 500112, + "SceneFileCache002": 500448 }, "scenesystem.dll": { - "RenderingPipelines_001": 6425280, - "SceneSystem_002": 8664032, - "SceneUtils_001": 6427248 + "RenderingPipelines_001": 6412736, + "SceneSystem_002": 8652832, + "SceneUtils_001": 6414832 }, "schemasystem.dll": { - "SchemaSystem_001": 493280 + "SchemaSystem_001": 493312 }, "server.dll": { - "EmptyWorldService001_Server": 23019344, - "EntitySubclassUtilsV001": 22666480, - "NavGameTest001": 23700832, - "ServerToolsInfo_001": 23375672, - "Source2GameClients001": 23359264, - "Source2GameDirector001": 24714944, - "Source2GameEntities001": 23373376, - "Source2Server001": 23372976, - "Source2ServerConfig001": 25571912, - "customnavsystem001": 22537560 + "EmptyWorldService001_Server": 24162800, + "EntitySubclassUtilsV001": 23805856, + "NavGameTest001": 24853392, + "ServerToolsInfo_001": 24526424, + "Source2GameClients001": 24508432, + "Source2GameDirector001": 25940752, + "Source2GameEntities001": 24524128, + "Source2Server001": 24523728, + "Source2ServerConfig001": 26805544, + "customnavsystem001": 23673128 }, "soundsystem.dll": { - "SoundOpSystem001": 3996656, - "SoundOpSystemEdit001": 3996384, - "SoundSystem001": 3995168, - "VMixEditTool001": 1214169275 + "SoundOpSystem001": 4059488, + "SoundOpSystemEdit001": 4059216, + "SoundSystem001": 4057984, + "VMixEditTool001": 1214180091 }, "steamaudio.dll": { - "SteamAudio001": 2424592 + "SteamAudio001": 2425424 }, "steamclient64.dll": { "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758200538, @@ -174,17 +177,17 @@ "p2pvoicesingleton002": 22081776 }, "tier0.dll": { - "TestScriptMgr001": 3824800, - "VEngineCvar007": 3884672, - "VProcessUtils002": 3824608, - "VStringTokenSystem001": 4044000 + "TestScriptMgr001": 3655104, + "VEngineCvar007": 3699584, + "VProcessUtils002": 3654912, + "VStringTokenSystem001": 3858928 }, "v8system.dll": { "Source2V8System001": 202160 }, "vphysics2.dll": { - "VPhysics2_Handle_Interface_001": 4005376, - "VPhysics2_Interface_001": 4005440 + "VPhysics2_Handle_Interface_001": 4046848, + "VPhysics2_Interface_001": 4046912 }, "vscript.dll": { "VScriptManager010": 1294976 @@ -194,6 +197,6 @@ "VEngineCvar002": 446576 }, "worldrenderer.dll": { - "WorldRendererMgr001": 1855568 + "WorldRendererMgr001": 2035616 } } \ No newline at end of file diff --git a/output/interfaces.rs b/output/interfaces.rs index 98fa125a..2c93a568 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, unused)] @@ -7,59 +7,63 @@ pub mod cs2_dumper { pub mod interfaces { // Module: animationsystem.dll pub mod animationsystem_dll { - pub const AnimationSystemUtils_001: usize = 0x707C30; - pub const AnimationSystem_001: usize = 0x6FFB50; + pub const AnimationSystemUtils_001: usize = 0x7178F0; + pub const AnimationSystem_001: usize = 0x70F810; } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1AECDC0; - pub const EmptyWorldService001_Client: usize = 0x1AA82A0; - pub const GameClientExports001: usize = 0x1AE9BB0; - pub const LegacyGameUI001: usize = 0x1B09620; - pub const Source2Client002: usize = 0x1D1B290; - pub const Source2ClientConfig001: usize = 0x1CB9D80; - pub const Source2ClientPrediction001: usize = 0x1AF4AB0; - pub const Source2ClientUI001: usize = 0x1B07DA0; + pub const ClientToolsInfo_001: usize = 0x1BEA340; + pub const EmptyWorldService001_Client: usize = 0x1BA5340; + pub const GameClientExports001: usize = 0x1BE7130; + pub const LegacyGameUI001: usize = 0x1C05430; + pub const Source2Client002: usize = 0x1E2C950; + pub const Source2ClientConfig001: usize = 0x1DC81E0; + pub const Source2ClientPrediction001: usize = 0x1BF13D0; + pub const Source2ClientUI001: usize = 0x1C03900; + } + // Module: crashhandler64.dll + pub mod crashhandler64_dll { + pub const : usize = 0xFFFF8002E1540007; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x5BF620; - pub const BugService001: usize = 0x867960; - pub const ClientServerEngineLoopService_001: usize = 0x8A9030; - pub const EngineGameUI001: usize = 0x5BD3B0; - pub const EngineServiceMgr001: usize = 0x8A8980; - pub const GameEventSystemClientV001: usize = 0x8A8C50; - pub const GameEventSystemServerV001: usize = 0x8A8D70; - pub const GameResourceServiceClientV001: usize = 0x5BF720; - pub const GameResourceServiceServerV001: usize = 0x5BF780; - pub const GameUIService_001: usize = 0x867D90; - pub const HostStateMgr001: usize = 0x5BFFC0; - pub const INETSUPPORT_001: usize = 0x5B8940; - pub const InputService_001: usize = 0x868080; - pub const KeyValueCache001: usize = 0x5C0070; - pub const MapListService_001: usize = 0x8A7000; - pub const NetworkClientService_001: usize = 0x8A7190; - pub const NetworkP2PService_001: usize = 0x8A74B0; - pub const NetworkServerService_001: usize = 0x8A7640; - pub const NetworkService_001: usize = 0x5BF8F0; - pub const RenderService_001: usize = 0x8A78A0; - pub const ScreenshotService001: usize = 0x8A7B50; - pub const SimpleEngineLoopService_001: usize = 0x5C00D0; - pub const SoundService_001: usize = 0x5BF930; - pub const Source2EngineToClient001: usize = 0x5BCB00; - pub const Source2EngineToClientStringTable001: usize = 0x5BCB60; - pub const Source2EngineToServer001: usize = 0x5BCBD8; - pub const Source2EngineToServerStringTable001: usize = 0x5BCC00; - pub const SplitScreenService_001: usize = 0x5BFC30; - pub const StatsService_001: usize = 0x8A7F50; - pub const ToolService_001: usize = 0x5BFDF0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5BD440; - pub const VProfService_001: usize = 0x5BFE30; + pub const BenchmarkService001: usize = 0x5E7220; + pub const BugService001: usize = 0x895810; + pub const ClientServerEngineLoopService_001: usize = 0x8D6EF0; + pub const EngineGameUI001: usize = 0x5E4FB0; + pub const EngineServiceMgr001: usize = 0x8D6830; + pub const GameEventSystemClientV001: usize = 0x8D6B00; + pub const GameEventSystemServerV001: usize = 0x8D6C20; + pub const GameResourceServiceClientV001: usize = 0x5E7320; + pub const GameResourceServiceServerV001: usize = 0x5E7380; + pub const GameUIService_001: usize = 0x895C40; + pub const HostStateMgr001: usize = 0x5E7BC0; + pub const INETSUPPORT_001: usize = 0x5E05C0; + pub const InputService_001: usize = 0x895F30; + pub const KeyValueCache001: usize = 0x5E7C70; + pub const MapListService_001: usize = 0x8D4EB0; + pub const NetworkClientService_001: usize = 0x8D5040; + pub const NetworkP2PService_001: usize = 0x8D5360; + pub const NetworkServerService_001: usize = 0x8D54F0; + pub const NetworkService_001: usize = 0x5E74F0; + pub const RenderService_001: usize = 0x8D5750; + pub const ScreenshotService001: usize = 0x8D5A00; + pub const SimpleEngineLoopService_001: usize = 0x5E7CD0; + pub const SoundService_001: usize = 0x5E7530; + pub const Source2EngineToClient001: usize = 0x5E46E0; + pub const Source2EngineToClientStringTable001: usize = 0x5E4740; + pub const Source2EngineToServer001: usize = 0x5E47B8; + pub const Source2EngineToServerStringTable001: usize = 0x5E47E0; + pub const SplitScreenService_001: usize = 0x5E7830; + pub const StatsService_001: usize = 0x8D5E00; + pub const ToolService_001: usize = 0x5E79F0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E5040; + pub const VProfService_001: usize = 0x5E7A30; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { - pub const VAsyncFileSystem2_001: usize = 0x21BB40; - pub const VFileSystem017: usize = 0x21B7E0; + pub const VAsyncFileSystem2_001: usize = 0x21CB50; + pub const VFileSystem017: usize = 0x21C7F0; } // Module: host.dll pub mod host_dll { @@ -79,108 +83,108 @@ pub mod cs2_dumper { // Module: inputsystem.dll pub mod inputsystem_dll { pub const InputStackSystemVersion001: usize = 0x43CD0; - pub const InputSystemVersion001: usize = 0x459F0; + pub const InputSystemVersion001: usize = 0x45A20; } // Module: localize.dll pub mod localize_dll { - pub const Localize_001: usize = 0x46BC0; + pub const Localize_001: usize = 0x46BD0; } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const GameTypes001: usize = 0x1B3F10; - pub const MATCHFRAMEWORK_001: usize = 0x1BC110; + pub const GameTypes001: usize = 0x1B4F10; + pub const MATCHFRAMEWORK_001: usize = 0x1BD130; } // Module: materialsystem2.dll pub mod materialsystem2_dll { - pub const FontManager_001: usize = 0x1324C0; - pub const MaterialUtils_001: usize = 0x127270; - pub const PostProcessingSystem_001: usize = 0x127180; - pub const TextLayout_001: usize = 0x127200; - pub const VMaterialSystem2_001: usize = 0x131B60; + pub const FontManager_001: usize = 0x143500; + pub const MaterialUtils_001: usize = 0x138280; + pub const PostProcessingSystem_001: usize = 0x138190; + pub const TextLayout_001: usize = 0x138210; + pub const VMaterialSystem2_001: usize = 0x142B70; } // Module: meshsystem.dll pub mod meshsystem_dll { - pub const MeshSystem001: usize = 0x1C7490; + pub const MeshSystem001: usize = 0x1C9550; } // Module: navsystem.dll pub mod navsystem_dll { - pub const NavSystem001: usize = 0x123520; + pub const NavSystem001: usize = 0x1256D0; } // Module: networksystem.dll pub mod networksystem_dll { - pub const FlattenedSerializersVersion001: usize = 0x25E210; - pub const NetworkMessagesVersion001: usize = 0x2962A0; - pub const NetworkSystemVersion001: usize = 0x287B20; - pub const SerializedEntitiesVersion001: usize = 0x287C30; + pub const FlattenedSerializersVersion001: usize = 0x25F210; + pub const NetworkMessagesVersion001: usize = 0x2972C0; + pub const NetworkSystemVersion001: usize = 0x288B20; + pub const SerializedEntitiesVersion001: usize = 0x288C30; } // Module: panorama.dll pub mod panorama_dll { - pub const PanoramaUIEngine001: usize = 0x503AD0; + pub const PanoramaUIEngine001: usize = 0x507AD0; } // Module: panorama_text_pango.dll pub mod panorama_text_pango_dll { - pub const PanoramaTextServices001: usize = 0x2B79B0; + pub const PanoramaTextServices001: usize = 0x2B79C0; } // Module: panoramauiclient.dll pub mod panoramauiclient_dll { - pub const PanoramaUIClient001: usize = 0x28F300; + pub const PanoramaUIClient001: usize = 0x290300; } // Module: particles.dll pub mod particles_dll { - pub const ParticleSystemMgr003: usize = 0x566730; + pub const ParticleSystemMgr003: usize = 0x59AFA0; } // Module: pulse_system.dll pub mod pulse_system_dll { - pub const IPulseSystem_001: usize = 0x18BEC0; + pub const IPulseSystem_001: usize = 0x19EB10; } // Module: rendersystemdx11.dll pub mod rendersystemdx11_dll { - pub const RenderDeviceMgr001: usize = 0x405400; - pub const RenderUtils_001: usize = 0x405CF8; - pub const VRenderDeviceMgrBackdoor001: usize = 0x4054A0; + pub const RenderDeviceMgr001: usize = 0x42D4F0; + pub const RenderUtils_001: usize = 0x42DDE8; + pub const VRenderDeviceMgrBackdoor001: usize = 0x42D590; } // Module: resourcesystem.dll pub mod resourcesystem_dll { - pub const ResourceSystem013: usize = 0x7DB50; + pub const ResourceSystem013: usize = 0x7DB60; } // Module: scenefilecache.dll pub mod scenefilecache_dll { - pub const ResponseRulesCache001: usize = 0x79190; - pub const SceneFileCache002: usize = 0x792E0; + pub const ResponseRulesCache001: usize = 0x7A190; + pub const SceneFileCache002: usize = 0x7A2E0; } // Module: scenesystem.dll pub mod scenesystem_dll { - pub const RenderingPipelines_001: usize = 0x620AC0; - pub const SceneSystem_002: usize = 0x8433E0; - pub const SceneUtils_001: usize = 0x621270; + pub const RenderingPipelines_001: usize = 0x61D9C0; + pub const SceneSystem_002: usize = 0x840820; + pub const SceneUtils_001: usize = 0x61E1F0; } // Module: schemasystem.dll pub mod schemasystem_dll { - pub const SchemaSystem_001: usize = 0x786E0; + pub const SchemaSystem_001: usize = 0x78700; } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x15F3F50; - pub const EntitySubclassUtilsV001: usize = 0x159DCF0; - pub const NavGameTest001: usize = 0x169A560; - pub const ServerToolsInfo_001: usize = 0x164AF38; - pub const Source2GameClients001: usize = 0x1646F20; - pub const Source2GameDirector001: usize = 0x1791EC0; - pub const Source2GameEntities001: usize = 0x164A640; - pub const Source2Server001: usize = 0x164A4B0; - pub const Source2ServerConfig001: usize = 0x1863248; - pub const customnavsystem001: usize = 0x157E558; + pub const EmptyWorldService001_Server: usize = 0x170B1F0; + pub const EntitySubclassUtilsV001: usize = 0x16B3FA0; + pub const NavGameTest001: usize = 0x17B3B90; + pub const ServerToolsInfo_001: usize = 0x1763E58; + pub const Source2GameClients001: usize = 0x175F810; + pub const Source2GameDirector001: usize = 0x18BD310; + pub const Source2GameEntities001: usize = 0x1763560; + pub const Source2Server001: usize = 0x17633D0; + pub const Source2ServerConfig001: usize = 0x1990528; + pub const customnavsystem001: usize = 0x1693928; } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const SoundOpSystem001: usize = 0x3CFBF0; - pub const SoundOpSystemEdit001: usize = 0x3CFAE0; - pub const SoundSystem001: usize = 0x3CF620; - pub const VMixEditTool001: usize = 0x485EC0BB; + pub const SoundOpSystem001: usize = 0x3DF160; + pub const SoundOpSystemEdit001: usize = 0x3DF050; + pub const SoundSystem001: usize = 0x3DEB80; + pub const VMixEditTool001: usize = 0x485EEAFB; } // Module: steamaudio.dll pub mod steamaudio_dll { - pub const SteamAudio001: usize = 0x24FF10; + pub const SteamAudio001: usize = 0x250250; } // Module: steamclient64.dll pub mod steamclient64_dll { @@ -208,10 +212,10 @@ pub mod cs2_dumper { } // Module: tier0.dll pub mod tier0_dll { - pub const TestScriptMgr001: usize = 0x3A5CA0; - pub const VEngineCvar007: usize = 0x3B4680; - pub const VProcessUtils002: usize = 0x3A5BE0; - pub const VStringTokenSystem001: usize = 0x3DB4E0; + pub const TestScriptMgr001: usize = 0x37C5C0; + pub const VEngineCvar007: usize = 0x387380; + pub const VProcessUtils002: usize = 0x37C500; + pub const VStringTokenSystem001: usize = 0x3AE1F0; } // Module: v8system.dll pub mod v8system_dll { @@ -219,8 +223,8 @@ pub mod cs2_dumper { } // Module: vphysics2.dll pub mod vphysics2_dll { - pub const VPhysics2_Handle_Interface_001: usize = 0x3D1E00; - pub const VPhysics2_Interface_001: usize = 0x3D1E40; + pub const VPhysics2_Handle_Interface_001: usize = 0x3DC000; + pub const VPhysics2_Interface_001: usize = 0x3DC040; } // Module: vscript.dll pub mod vscript_dll { @@ -233,7 +237,7 @@ pub mod cs2_dumper { } // Module: worldrenderer.dll pub mod worldrenderer_dll { - pub const WorldRendererMgr001: usize = 0x1C5050; + pub const WorldRendererMgr001: usize = 0x1F0FA0; } } } diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 9ec37c5b..cf291cd6 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 5e10403c..142c81e0 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 42018f7b..3a813e21 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 99efb611..9c6dca98 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index ddec3ced..ff4f9d8e 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 110689f0..fb2c1088 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 25dde5c3..17f2fdf5 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,31 +1,31 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1D2C010; - public const nint dwEntityList = 0x1CBE620; - public const nint dwGameEntitySystem = 0x1E01BE0; + public const nint dwCSGOInput = 0x1E3CFD0; + public const nint dwEntityList = 0x1D15578; + public const nint dwGameEntitySystem = 0x1FB5638; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1D1D4E0; - public const nint dwGlobalVars = 0x1AE9458; - public const nint dwGlowManager = 0x1D1D508; - public const nint dwLocalPlayerController = 0x1D10240; - public const nint dwLocalPlayerPawn = 0x1AF4B80; - public const nint dwPlantedC4 = 0x1D27180; - public const nint dwPrediction = 0x1AF4AB0; - public const nint dwSensitivity = 0x1D1E018; + public const nint dwGameRules = 0x1E31AE0; + public const nint dwGlobalVars = 0x1BE69B0; + public const nint dwGlowManager = 0x1E2E8C8; + public const nint dwLocalPlayerController = 0x1E1E850; + public const nint dwLocalPlayerPawn = 0x1BF14A0; + public const nint dwPlantedC4 = 0x1E37E10; + public const nint dwPrediction = 0x1BF13D0; + public const nint dwSensitivity = 0x1E2F3D8; public const nint dwSensitivity_sensitivity = 0x48; - public const nint dwViewAngles = 0x1D2C7C0; - public const nint dwViewMatrix = 0x1D21A00; - public const nint dwViewRender = 0x1D22640; - public const nint dwWeaponC4 = 0x1CC1888; + public const nint dwViewAngles = 0x1E3D780; + public const nint dwViewMatrix = 0x1E328A0; + public const nint dwViewRender = 0x1E336D0; + public const nint dwWeaponC4 = 0x1DCFCE0; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x5B94C4; - public const nint dwNetworkGameClient = 0x5B85B0; + public const nint dwBuildNumber = 0x5E1144; + public const nint dwNetworkGameClient = 0x5E0230; public const nint dwNetworkGameClient_clientTickCount = 0x358; public const nint dwNetworkGameClient_deltaTick = 0x23C; public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F; @@ -33,20 +33,20 @@ 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 = 0x8AB4DC; - public const nint dwWindowWidth = 0x8AB4D8; + public const nint dwWindowHeight = 0x8D93B4; + public const nint dwWindowWidth = 0x8D93B0; } // Module: inputsystem.dll public static class InputsystemDll { - public const nint dwInputSystem = 0x459F0; + public const nint dwInputSystem = 0x45A20; } // Module: matchmaking.dll public static class MatchmakingDll { - public const nint dwGameTypes = 0x1B3F10; + public const nint dwGameTypes = 0x1B4F10; } // Module: soundsystem.dll public static class SoundsystemDll { - public const nint dwSoundSystem = 0x3CF620; + public const nint dwSoundSystem = 0x3DEB80; public const nint dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.hpp b/output/offsets.hpp index 5f9a9034..e67672f3 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -9,28 +9,28 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1D2C010; - constexpr std::ptrdiff_t dwEntityList = 0x1CBE620; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E01BE0; + constexpr std::ptrdiff_t dwCSGOInput = 0x1E3CFD0; + constexpr std::ptrdiff_t dwEntityList = 0x1D15578; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FB5638; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1D1D4E0; - constexpr std::ptrdiff_t dwGlobalVars = 0x1AE9458; - constexpr std::ptrdiff_t dwGlowManager = 0x1D1D508; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D10240; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4B80; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1D27180; - constexpr std::ptrdiff_t dwPrediction = 0x1AF4AB0; - constexpr std::ptrdiff_t dwSensitivity = 0x1D1E018; + constexpr std::ptrdiff_t dwGameRules = 0x1E31AE0; + constexpr std::ptrdiff_t dwGlobalVars = 0x1BE69B0; + constexpr std::ptrdiff_t dwGlowManager = 0x1E2E8C8; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E1E850; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BF14A0; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1E37E10; + constexpr std::ptrdiff_t dwPrediction = 0x1BF13D0; + constexpr std::ptrdiff_t dwSensitivity = 0x1E2F3D8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48; - constexpr std::ptrdiff_t dwViewAngles = 0x1D2C7C0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1D21A00; - constexpr std::ptrdiff_t dwViewRender = 0x1D22640; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC1888; + constexpr std::ptrdiff_t dwViewAngles = 0x1E3D780; + constexpr std::ptrdiff_t dwViewMatrix = 0x1E328A0; + constexpr std::ptrdiff_t dwViewRender = 0x1E336D0; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1DCFCE0; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x5B94C4; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x5B85B0; + constexpr std::ptrdiff_t dwBuildNumber = 0x5E1144; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x5E0230; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F; @@ -38,20 +38,20 @@ 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 = 0x8AB4DC; - constexpr std::ptrdiff_t dwWindowWidth = 0x8AB4D8; + constexpr std::ptrdiff_t dwWindowHeight = 0x8D93B4; + constexpr std::ptrdiff_t dwWindowWidth = 0x8D93B0; } // Module: inputsystem.dll namespace inputsystem_dll { - constexpr std::ptrdiff_t dwInputSystem = 0x459F0; + constexpr std::ptrdiff_t dwInputSystem = 0x45A20; } // Module: matchmaking.dll namespace matchmaking_dll { - constexpr std::ptrdiff_t dwGameTypes = 0x1B3F10; + constexpr std::ptrdiff_t dwGameTypes = 0x1B4F10; } // Module: soundsystem.dll namespace soundsystem_dll { - constexpr std::ptrdiff_t dwSoundSystem = 0x3CF620; + constexpr std::ptrdiff_t dwSoundSystem = 0x3DEB80; constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C; } } diff --git a/output/offsets.json b/output/offsets.json index b852421e..f4b424ae 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,26 +1,26 @@ { "client.dll": { - "dwCSGOInput": 30588944, - "dwEntityList": 30139936, - "dwGameEntitySystem": 31464416, + "dwCSGOInput": 31707088, + "dwEntityList": 30496120, + "dwGameEntitySystem": 33248824, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 30528736, - "dwGlobalVars": 28218456, - "dwGlowManager": 30528776, - "dwLocalPlayerController": 30474816, - "dwLocalPlayerPawn": 28265344, - "dwPlantedC4": 30568832, - "dwPrediction": 28265136, - "dwSensitivity": 30531608, + "dwGameRules": 31660768, + "dwGlobalVars": 29256112, + "dwGlowManager": 31647944, + "dwLocalPlayerController": 31582288, + "dwLocalPlayerPawn": 29299872, + "dwPlantedC4": 31686160, + "dwPrediction": 29299664, + "dwSensitivity": 31650776, "dwSensitivity_sensitivity": 72, - "dwViewAngles": 30590912, - "dwViewMatrix": 30546432, - "dwViewRender": 30549568, - "dwWeaponC4": 30152840 + "dwViewAngles": 31709056, + "dwViewMatrix": 31664288, + "dwViewRender": 31667920, + "dwWeaponC4": 31259872 }, "engine2.dll": { - "dwBuildNumber": 6001860, - "dwNetworkGameClient": 5998000, + "dwBuildNumber": 6164804, + "dwNetworkGameClient": 6160944, "dwNetworkGameClient_clientTickCount": 856, "dwNetworkGameClient_deltaTick": 572, "dwNetworkGameClient_isBackgroundMap": 2888751, @@ -28,17 +28,17 @@ "dwNetworkGameClient_maxClients": 560, "dwNetworkGameClient_serverTickCount": 572, "dwNetworkGameClient_signOnState": 544, - "dwWindowHeight": 9090268, - "dwWindowWidth": 9090264 + "dwWindowHeight": 9278388, + "dwWindowWidth": 9278384 }, "inputsystem.dll": { - "dwInputSystem": 285168 + "dwInputSystem": 285216 }, "matchmaking.dll": { - "dwGameTypes": 1785616 + "dwGameTypes": 1789712 }, "soundsystem.dll": { - "dwSoundSystem": 3995168, + "dwSoundSystem": 4057984, "dwSoundSystem_engineViewData": 124 } } \ No newline at end of file diff --git a/output/offsets.rs b/output/offsets.rs index 1ee5bc91..1c84271f 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 = 0x1D2C010; - pub const dwEntityList: usize = 0x1CBE620; - pub const dwGameEntitySystem: usize = 0x1E01BE0; + pub const dwCSGOInput: usize = 0x1E3CFD0; + pub const dwEntityList: usize = 0x1D15578; + pub const dwGameEntitySystem: usize = 0x1FB5638; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1D1D4E0; - pub const dwGlobalVars: usize = 0x1AE9458; - pub const dwGlowManager: usize = 0x1D1D508; - pub const dwLocalPlayerController: usize = 0x1D10240; - pub const dwLocalPlayerPawn: usize = 0x1AF4B80; - pub const dwPlantedC4: usize = 0x1D27180; - pub const dwPrediction: usize = 0x1AF4AB0; - pub const dwSensitivity: usize = 0x1D1E018; + pub const dwGameRules: usize = 0x1E31AE0; + pub const dwGlobalVars: usize = 0x1BE69B0; + pub const dwGlowManager: usize = 0x1E2E8C8; + pub const dwLocalPlayerController: usize = 0x1E1E850; + pub const dwLocalPlayerPawn: usize = 0x1BF14A0; + pub const dwPlantedC4: usize = 0x1E37E10; + pub const dwPrediction: usize = 0x1BF13D0; + pub const dwSensitivity: usize = 0x1E2F3D8; pub const dwSensitivity_sensitivity: usize = 0x48; - pub const dwViewAngles: usize = 0x1D2C7C0; - pub const dwViewMatrix: usize = 0x1D21A00; - pub const dwViewRender: usize = 0x1D22640; - pub const dwWeaponC4: usize = 0x1CC1888; + pub const dwViewAngles: usize = 0x1E3D780; + pub const dwViewMatrix: usize = 0x1E328A0; + pub const dwViewRender: usize = 0x1E336D0; + pub const dwWeaponC4: usize = 0x1DCFCE0; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x5B94C4; - pub const dwNetworkGameClient: usize = 0x5B85B0; + pub const dwBuildNumber: usize = 0x5E1144; + pub const dwNetworkGameClient: usize = 0x5E0230; pub const dwNetworkGameClient_clientTickCount: usize = 0x358; pub const dwNetworkGameClient_deltaTick: usize = 0x23C; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F; @@ -36,20 +36,20 @@ 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 = 0x8AB4DC; - pub const dwWindowWidth: usize = 0x8AB4D8; + pub const dwWindowHeight: usize = 0x8D93B4; + pub const dwWindowWidth: usize = 0x8D93B0; } // Module: inputsystem.dll pub mod inputsystem_dll { - pub const dwInputSystem: usize = 0x459F0; + pub const dwInputSystem: usize = 0x45A20; } // Module: matchmaking.dll pub mod matchmaking_dll { - pub const dwGameTypes: usize = 0x1B3F10; + pub const dwGameTypes: usize = 0x1B4F10; } // Module: soundsystem.dll pub mod soundsystem_dll { - pub const dwSoundSystem: usize = 0x3CF620; + pub const dwSoundSystem: usize = 0x3DEB80; pub const dwSoundSystem_engineViewData: usize = 0x7C; } } diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index e6f8c1fb..a1a838f8 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll @@ -24,7 +24,7 @@ namespace CS2Dumper.Schemas { REFERENCE_PASSTHROUGH = 0xC } // Alignment: 4 - // Member count: 16 + // Member count: 17 public enum EStyleNodeType : uint { ROOT = 0x0, EXPRESSION = 0x1, @@ -41,7 +41,8 @@ namespace CS2Dumper.Schemas { REFERENCE_CONTENT = 0xC, REFERENCE_COMPILED = 0xD, REFERENCE_PASSTHROUGH = 0xE, - COMPILER_CONDITIONAL = 0xF + REFERENCE_PANEL = 0xF, + COMPILER_CONDITIONAL = 0x10 } } } diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index de73b79e..8930a755 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -29,7 +29,7 @@ namespace cs2_dumper { REFERENCE_PASSTHROUGH = 0xC }; // Alignment: 4 - // Member count: 16 + // Member count: 17 enum class EStyleNodeType : uint32_t { ROOT = 0x0, EXPRESSION = 0x1, @@ -46,7 +46,8 @@ namespace cs2_dumper { REFERENCE_CONTENT = 0xC, REFERENCE_COMPILED = 0xD, REFERENCE_PASSTHROUGH = 0xE, - COMPILER_CONDITIONAL = 0xF + REFERENCE_PANEL = 0xF, + COMPILER_CONDITIONAL = 0x10 }; } } diff --git a/output/panorama_dll.json b/output/panorama_dll.json index 4998473f..6e6651b7 100644 --- a/output/panorama_dll.json +++ b/output/panorama_dll.json @@ -24,7 +24,7 @@ "EStyleNodeType": { "alignment": 4, "members": { - "COMPILER_CONDITIONAL": 15, + "COMPILER_CONDITIONAL": 16, "DEFINE": 3, "EXPRESSION": 1, "EXPRESSION_CONCAT": 11, @@ -36,6 +36,7 @@ "PROPERTY": 2, "REFERENCE_COMPILED": 13, "REFERENCE_CONTENT": 12, + "REFERENCE_PANEL": 15, "REFERENCE_PASSTHROUGH": 14, "ROOT": 0, "STYLE_SELECTOR": 7, diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index e7c4f192..5d3172ad 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -28,7 +28,7 @@ pub mod cs2_dumper { REFERENCE_PASSTHROUGH = 0xC } // Alignment: 4 - // Member count: 16 + // Member count: 17 #[repr(u32)] pub enum EStyleNodeType { ROOT = 0x0, @@ -46,7 +46,8 @@ pub mod cs2_dumper { REFERENCE_CONTENT = 0xC, REFERENCE_COMPILED = 0xD, REFERENCE_PASSTHROUGH = 0xE, - COMPILER_CONDITIONAL = 0xF + REFERENCE_PANEL = 0xF, + COMPILER_CONDITIONAL = 0x10 } } } diff --git a/output/particles_dll.cs b/output/particles_dll.cs index 5113ff1c..e55a1161 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: particles.dll - // Class count: 430 - // Enum count: 66 + // Class count: 432 + // Enum count: 68 public static class ParticlesDll { // Alignment: 4 // Member count: 6 @@ -92,6 +92,17 @@ namespace CS2Dumper.Schemas { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 } // Alignment: 4 + // Member count: 7 + public enum ParticleCollisionGroup_t : uint { + PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, + PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, + PARTICLE_COLLISION_GROUP_INTERACTIVE = 0x7, + PARTICLE_COLLISION_GROUP_PLAYER = 0x8, + PARTICLE_COLLISION_GROUP_VEHICLE = 0xA, + PARTICLE_COLLISION_GROUP_NPC = 0xC, + PARTICLE_COLLISION_GROUP_PROPS = 0x18 + } + // Alignment: 4 // Member count: 5 public enum ParticleColorBlendMode_t : uint { PARTICLEBLEND_DEFAULT = 0x0, @@ -576,6 +587,20 @@ namespace CS2Dumper.Schemas { PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1 } + // Alignment: 8 + // Member count: 10 + public enum ParticleCollisionMask_t : ulong { + PARTICLE_MASK_ALL = unchecked((ulong)-1), + PARTICLE_MASK_SOLID = 0xC3001, + PARTICLE_MASK_WATER = 0x18000, + PARTICLE_MASK_SOLID_WATER = 0xDB001, + PARTICLE_MASK_SHOT = 0x1C1003, + PARTICLE_MASK_SHOT_BRUSHONLY = 0x101001, + PARTICLE_MASK_SHOT_HULL = 0x1C3001, + PARTICLE_MASK_OPAQUE = 0x80, + PARTICLE_MASK_DEFAULTPLAYERSOLID = 0xC3011, + PARTICLE_MASK_NPCSOLID = 0xC3021 + } // Alignment: 4 // Member count: 2 public enum TextureRepetitionMode_t : uint { @@ -700,36 +725,36 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderRopes { - public const nint m_bEnableFadingAndClamping = 0x2C10; // bool - public const nint m_flMinSize = 0x2C14; // float32 - public const nint m_flMaxSize = 0x2C18; // float32 - public const nint m_flStartFadeSize = 0x2C1C; // float32 - public const nint m_flEndFadeSize = 0x2C20; // float32 - public const nint m_flStartFadeDot = 0x2C24; // float32 - public const nint m_flEndFadeDot = 0x2C28; // float32 - public const nint m_flRadiusTaper = 0x2C2C; // float32 - public const nint m_nMinTesselation = 0x2C30; // int32 - public const nint m_nMaxTesselation = 0x2C34; // int32 - public const nint m_flTessScale = 0x2C38; // float32 - public const nint m_flTextureVWorldSize = 0x2C40; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVScrollRate = 0x2DA0; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVOffset = 0x2F00; // CParticleCollectionRendererFloatInput - public const nint m_nTextureVParamsCP = 0x3060; // int32 - public const nint m_bClampV = 0x3064; // bool - public const nint m_nScaleCP1 = 0x3068; // int32 - public const nint m_nScaleCP2 = 0x306C; // int32 - public const nint m_flScaleVSizeByControlPointDistance = 0x3070; // float32 - public const nint m_flScaleVScrollByControlPointDistance = 0x3074; // float32 - public const nint m_flScaleVOffsetByControlPointDistance = 0x3078; // float32 - public const nint m_bUseScalarForTextureCoordinate = 0x307D; // bool - public const nint m_nScalarFieldForTextureCoordinate = 0x3080; // ParticleAttributeIndex_t - public const nint m_flScalarAttributeTextureCoordScale = 0x3084; // float32 - public const nint m_bReverseOrder = 0x3088; // bool - public const nint m_bClosedLoop = 0x3089; // bool - public const nint m_nOrientationType = 0x308C; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x3090; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x3094; // bool - public const nint m_bGenerateNormals = 0x3095; // bool + public const nint m_bEnableFadingAndClamping = 0x2C18; // bool + public const nint m_flMinSize = 0x2C1C; // float32 + public const nint m_flMaxSize = 0x2C20; // float32 + public const nint m_flStartFadeSize = 0x2C24; // float32 + public const nint m_flEndFadeSize = 0x2C28; // float32 + public const nint m_flStartFadeDot = 0x2C2C; // float32 + public const nint m_flEndFadeDot = 0x2C30; // float32 + public const nint m_flRadiusTaper = 0x2C34; // float32 + public const nint m_nMinTesselation = 0x2C38; // int32 + public const nint m_nMaxTesselation = 0x2C3C; // int32 + public const nint m_flTessScale = 0x2C40; // float32 + public const nint m_flTextureVWorldSize = 0x2C48; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVScrollRate = 0x2DA8; // CParticleCollectionRendererFloatInput + public const nint m_flTextureVOffset = 0x2F08; // CParticleCollectionRendererFloatInput + public const nint m_nTextureVParamsCP = 0x3068; // int32 + public const nint m_bClampV = 0x306C; // bool + public const nint m_nScaleCP1 = 0x3070; // int32 + public const nint m_nScaleCP2 = 0x3074; // int32 + public const nint m_flScaleVSizeByControlPointDistance = 0x3078; // float32 + public const nint m_flScaleVScrollByControlPointDistance = 0x307C; // float32 + public const nint m_flScaleVOffsetByControlPointDistance = 0x3080; // float32 + public const nint m_bUseScalarForTextureCoordinate = 0x3085; // bool + public const nint m_nScalarFieldForTextureCoordinate = 0x3088; // ParticleAttributeIndex_t + 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 } // Parent: None // Field count: 19 @@ -1187,26 +1212,26 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderTrails { - public const nint m_bEnableFadingAndClamping = 0x2EE8; // bool - public const nint m_flStartFadeDot = 0x2EEC; // float32 - public const nint m_flEndFadeDot = 0x2EF0; // float32 - public const nint m_nPrevPntSource = 0x2EF4; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x2EF8; // float32 - public const nint m_flMinLength = 0x2EFC; // float32 - public const nint m_bIgnoreDT = 0x2F00; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x2F04; // float32 - public const nint m_flLengthScale = 0x2F08; // float32 - public const nint m_flLengthFadeInTime = 0x2F0C; // float32 - public const nint m_flRadiusHeadTaper = 0x2F10; // CPerParticleFloatInput - public const nint m_vecHeadColorScale = 0x3070; // CParticleCollectionVecInput - public const nint m_flHeadAlphaScale = 0x36E8; // CPerParticleFloatInput - public const nint m_flRadiusTaper = 0x3848; // CPerParticleFloatInput - public const nint m_vecTailColorScale = 0x39A8; // CParticleCollectionVecInput - public const nint m_flTailAlphaScale = 0x4020; // CPerParticleFloatInput - public const nint m_nHorizCropField = 0x4180; // ParticleAttributeIndex_t - public const nint m_nVertCropField = 0x4184; // ParticleAttributeIndex_t - public const nint m_flForwardShift = 0x4188; // float32 - public const nint m_bFlipUVBasedOnPitchYaw = 0x418C; // bool + public const nint m_bEnableFadingAndClamping = 0x2EF0; // bool + public const nint m_flStartFadeDot = 0x2EF4; // float32 + public const nint m_flEndFadeDot = 0x2EF8; // float32 + public const nint m_nPrevPntSource = 0x2EFC; // ParticleAttributeIndex_t + public const nint m_flMaxLength = 0x2F00; // float32 + public const nint m_flMinLength = 0x2F04; // float32 + public const nint m_bIgnoreDT = 0x2F08; // bool + public const nint m_flConstrainRadiusToLengthRatio = 0x2F0C; // float32 + public const nint m_flLengthScale = 0x2F10; // float32 + public const nint m_flLengthFadeInTime = 0x2F14; // float32 + public const nint m_flRadiusHeadTaper = 0x2F18; // CPerParticleFloatInput + public const nint m_vecHeadColorScale = 0x3078; // CParticleCollectionVecInput + public const nint m_flHeadAlphaScale = 0x36F0; // CPerParticleFloatInput + public const nint m_flRadiusTaper = 0x3850; // CPerParticleFloatInput + public const nint m_vecTailColorScale = 0x39B0; // CParticleCollectionVecInput + public const nint m_flTailAlphaScale = 0x4028; // CPerParticleFloatInput + public const nint m_nHorizCropField = 0x4188; // ParticleAttributeIndex_t + public const nint m_nVertCropField = 0x418C; // ParticleAttributeIndex_t + public const nint m_flForwardShift = 0x4190; // float32 + public const nint m_bFlipUVBasedOnPitchYaw = 0x4194; // bool } // Parent: None // Field count: 3 @@ -2192,13 +2217,13 @@ namespace CS2Dumper.Schemas { // Metadata: // MGetKV3ClassDefaults public static class CBaseTrailRenderer { - public const nint m_nOrientationType = 0x2C10; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2C14; // int32 - public const nint m_flMinSize = 0x2C18; // float32 - public const nint m_flMaxSize = 0x2C1C; // float32 - public const nint m_flStartFadeSize = 0x2C20; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2D80; // CParticleCollectionRendererFloatInput - public const nint m_bClampV = 0x2EE0; // bool + public const nint m_nOrientationType = 0x2C18; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2C1C; // int32 + public const nint m_flMinSize = 0x2C20; // float32 + public const nint m_flMaxSize = 0x2C24; // float32 + public const nint m_flStartFadeSize = 0x2C28; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x2D88; // CParticleCollectionRendererFloatInput + public const nint m_bClampV = 0x2EE8; // bool } // Parent: None // Field count: 4 @@ -2896,6 +2921,18 @@ namespace CS2Dumper.Schemas { // // Metadata: // MGetKV3ClassDefaults + public static class C_OP_WaterImpulseRenderer { + public const nint m_vecPos = 0x210; // CPerParticleVecInput + 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 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults public static class C_INIT_RandomSequence { public const nint m_nSequenceMin = 0x1C8; // int32 public const nint m_nSequenceMax = 0x1CC; // int32 @@ -3258,6 +3295,29 @@ namespace CS2Dumper.Schemas { public const nint m_bSaveOffset = 0x220; // bool } // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_GameDecalRenderer { + public const nint m_sDecalGroupName = 0x210; // CGlobalSymbol + public const nint m_nEventType = 0x218; // EventTypeSelection_t + public const nint m_nInteractionMask = 0x220; // ParticleCollisionMask_t + public const nint m_nCollisionGroup = 0x228; // ParticleCollisionGroup_t + public const nint m_vecStartPos = 0x230; // CPerParticleVecInput + public const nint m_vecEndPos = 0x8A8; // CPerParticleVecInput + public const nint m_flTraceBloat = 0xF20; // CPerParticleFloatInput + public const nint m_flDecalSize = 0x1080; // CPerParticleFloatInput + public const nint m_nDecalGroupIndex = 0x11E0; // CPerParticleFloatInput + public const nint m_flDecalRotation = 0x1340; // CPerParticleFloatInput + public const nint m_vModulationColor = 0x14A0; // CPerParticleVecInput + public const nint m_bUseGameDefaultDecalSize = 0x1B18; // bool + public const nint m_bRandomDecalRotation = 0x1B19; // bool + public const nint m_bRandomlySelectDecalInGroup = 0x1B1A; // bool + public const nint m_bNoDecalsOnOwner = 0x1B1B; // bool + public const nint m_bVisualizeTraces = 0x1B1C; // bool + } + // Parent: None // Field count: 7 // // Metadata: @@ -6095,39 +6155,40 @@ namespace CS2Dumper.Schemas { public const nint m_HitboxSetName = 0x1CF; // char[128] } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults public static class C_OP_RenderSprites { - public const nint m_nSequenceOverride = 0x2C10; // CParticleCollectionRendererFloatInput - public const nint m_nOrientationType = 0x2D70; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2D74; // int32 - public const nint m_bUseYawWithNormalAligned = 0x2D78; // bool - public const nint m_flMinSize = 0x2D80; // CParticleCollectionRendererFloatInput - public const nint m_flMaxSize = 0x2EE0; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaAdjustWithSizeAdjust = 0x3040; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeSize = 0x31A0; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x3300; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeDot = 0x3460; // float32 - public const nint m_flEndFadeDot = 0x3464; // float32 - public const nint m_bDistanceAlpha = 0x3468; // bool - public const nint m_bSoftEdges = 0x3469; // bool - public const nint m_flEdgeSoftnessStart = 0x346C; // float32 - public const nint m_flEdgeSoftnessEnd = 0x3470; // float32 - public const nint m_bOutline = 0x3474; // bool - public const nint m_OutlineColor = 0x3475; // Color - public const nint m_nOutlineAlpha = 0x347C; // int32 - public const nint m_flOutlineStart0 = 0x3480; // float32 - public const nint m_flOutlineStart1 = 0x3484; // float32 - public const nint m_flOutlineEnd0 = 0x3488; // float32 - public const nint m_flOutlineEnd1 = 0x348C; // float32 - public const nint m_nLightingMode = 0x3490; // ParticleLightingQuality_t - public const nint m_flLightingTessellation = 0x3498; // CParticleCollectionRendererFloatInput - public const nint m_flLightingDirectionality = 0x35F8; // CParticleCollectionRendererFloatInput - public const nint m_bParticleShadows = 0x3758; // bool - public const nint m_flShadowDensity = 0x375C; // float32 - public const nint m_replicationParameters = 0x3760; // CReplicationParameters + public const nint m_nSequenceOverride = 0x2C18; // CParticleCollectionRendererFloatInput + public const nint m_bSequenceNumbersAreRawSequenceIndices = 0x2D78; // bool + public const nint m_nOrientationType = 0x2D7C; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x2D80; // int32 + public const nint m_bUseYawWithNormalAligned = 0x2D84; // bool + public const nint m_flMinSize = 0x2D88; // CParticleCollectionRendererFloatInput + public const nint m_flMaxSize = 0x2EE8; // CParticleCollectionRendererFloatInput + public const nint m_flAlphaAdjustWithSizeAdjust = 0x3048; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeSize = 0x31A8; // CParticleCollectionRendererFloatInput + public const nint m_flEndFadeSize = 0x3308; // CParticleCollectionRendererFloatInput + public const nint m_flStartFadeDot = 0x3468; // float32 + public const nint m_flEndFadeDot = 0x346C; // float32 + public const nint m_bDistanceAlpha = 0x3470; // bool + public const nint m_bSoftEdges = 0x3471; // bool + public const nint m_flEdgeSoftnessStart = 0x3474; // float32 + public const nint m_flEdgeSoftnessEnd = 0x3478; // float32 + public const nint m_bOutline = 0x347C; // bool + public const nint m_OutlineColor = 0x347D; // Color + public const nint m_nOutlineAlpha = 0x3484; // int32 + public const nint m_flOutlineStart0 = 0x3488; // float32 + public const nint m_flOutlineStart1 = 0x348C; // float32 + public const nint m_flOutlineEnd0 = 0x3490; // float32 + public const nint m_flOutlineEnd1 = 0x3494; // float32 + public const nint m_nLightingMode = 0x3498; // ParticleLightingQuality_t + public const nint m_flLightingTessellation = 0x34A0; // CParticleCollectionRendererFloatInput + public const nint m_flLightingDirectionality = 0x3600; // CParticleCollectionRendererFloatInput + public const nint m_bParticleShadows = 0x3760; // bool + public const nint m_flShadowDensity = 0x3764; // float32 + public const nint m_replicationParameters = 0x3768; // CReplicationParameters } // Parent: None // Field count: 12 diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 0227b281..a003ec38 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: particles.dll - // Class count: 430 - // Enum count: 66 + // Class count: 432 + // Enum count: 68 namespace particles_dll { // Alignment: 4 // Member count: 6 @@ -97,6 +97,17 @@ namespace cs2_dumper { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 }; // Alignment: 4 + // Member count: 7 + enum class ParticleCollisionGroup_t : uint32_t { + PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, + PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, + PARTICLE_COLLISION_GROUP_INTERACTIVE = 0x7, + PARTICLE_COLLISION_GROUP_PLAYER = 0x8, + PARTICLE_COLLISION_GROUP_VEHICLE = 0xA, + PARTICLE_COLLISION_GROUP_NPC = 0xC, + PARTICLE_COLLISION_GROUP_PROPS = 0x18 + }; + // Alignment: 4 // Member count: 5 enum class ParticleColorBlendMode_t : uint32_t { PARTICLEBLEND_DEFAULT = 0x0, @@ -581,6 +592,20 @@ namespace cs2_dumper { PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1 }; + // Alignment: 8 + // Member count: 10 + enum class ParticleCollisionMask_t : uint64_t { + PARTICLE_MASK_ALL = 0xFFFFFFFFFFFFFFFF, + PARTICLE_MASK_SOLID = 0xC3001, + PARTICLE_MASK_WATER = 0x18000, + PARTICLE_MASK_SOLID_WATER = 0xDB001, + PARTICLE_MASK_SHOT = 0x1C1003, + PARTICLE_MASK_SHOT_BRUSHONLY = 0x101001, + PARTICLE_MASK_SHOT_HULL = 0x1C3001, + PARTICLE_MASK_OPAQUE = 0x80, + PARTICLE_MASK_DEFAULTPLAYERSOLID = 0xC3011, + PARTICLE_MASK_NPCSOLID = 0xC3021 + }; // Alignment: 4 // Member count: 2 enum class TextureRepetitionMode_t : uint32_t { @@ -705,36 +730,36 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderRopes { - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2C10; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2C14; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x2C18; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C1C; // float32 - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2C20; // float32 - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2C24; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2C28; // float32 - constexpr std::ptrdiff_t m_flRadiusTaper = 0x2C2C; // float32 - constexpr std::ptrdiff_t m_nMinTesselation = 0x2C30; // int32 - constexpr std::ptrdiff_t m_nMaxTesselation = 0x2C34; // int32 - constexpr std::ptrdiff_t m_flTessScale = 0x2C38; // float32 - constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2C40; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2DA0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVOffset = 0x2F00; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x3060; // int32 - constexpr std::ptrdiff_t m_bClampV = 0x3064; // bool - constexpr std::ptrdiff_t m_nScaleCP1 = 0x3068; // int32 - constexpr std::ptrdiff_t m_nScaleCP2 = 0x306C; // int32 - constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x3070; // float32 - constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x3074; // float32 - constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x3078; // float32 - constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x307D; // bool - constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x3080; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x3084; // float32 - constexpr std::ptrdiff_t m_bReverseOrder = 0x3088; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x3089; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x308C; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x3090; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x3094; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x3095; // bool + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2C18; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2C1C; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x2C20; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C24; // float32 + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2C28; // float32 + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2C2C; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2C30; // float32 + constexpr std::ptrdiff_t m_flRadiusTaper = 0x2C34; // float32 + constexpr std::ptrdiff_t m_nMinTesselation = 0x2C38; // int32 + constexpr std::ptrdiff_t m_nMaxTesselation = 0x2C3C; // int32 + constexpr std::ptrdiff_t m_flTessScale = 0x2C40; // float32 + constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2C48; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2DA8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flTextureVOffset = 0x2F08; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x3068; // int32 + constexpr std::ptrdiff_t m_bClampV = 0x306C; // bool + constexpr std::ptrdiff_t m_nScaleCP1 = 0x3070; // int32 + constexpr std::ptrdiff_t m_nScaleCP2 = 0x3074; // int32 + constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x3078; // float32 + constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x307C; // float32 + constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x3080; // float32 + constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x3085; // bool + constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x3088; // ParticleAttributeIndex_t + 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 } // Parent: None // Field count: 19 @@ -1192,26 +1217,26 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderTrails { - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2EE8; // bool - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2EEC; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2EF0; // float32 - constexpr std::ptrdiff_t m_nPrevPntSource = 0x2EF4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x2EF8; // float32 - constexpr std::ptrdiff_t m_flMinLength = 0x2EFC; // float32 - constexpr std::ptrdiff_t m_bIgnoreDT = 0x2F00; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x2F04; // float32 - constexpr std::ptrdiff_t m_flLengthScale = 0x2F08; // float32 - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2F0C; // float32 - constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2F10; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecHeadColorScale = 0x3070; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x36E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x3848; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTailColorScale = 0x39A8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flTailAlphaScale = 0x4020; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nHorizCropField = 0x4180; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVertCropField = 0x4184; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flForwardShift = 0x4188; // float32 - constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x418C; // bool + constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2EF0; // bool + constexpr std::ptrdiff_t m_flStartFadeDot = 0x2EF4; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2EF8; // float32 + constexpr std::ptrdiff_t m_nPrevPntSource = 0x2EFC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flMaxLength = 0x2F00; // float32 + constexpr std::ptrdiff_t m_flMinLength = 0x2F04; // float32 + constexpr std::ptrdiff_t m_bIgnoreDT = 0x2F08; // bool + constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x2F0C; // float32 + constexpr std::ptrdiff_t m_flLengthScale = 0x2F10; // float32 + constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2F14; // float32 + constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2F18; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecHeadColorScale = 0x3078; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x36F0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusTaper = 0x3850; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecTailColorScale = 0x39B0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flTailAlphaScale = 0x4028; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nHorizCropField = 0x4188; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVertCropField = 0x418C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flForwardShift = 0x4190; // float32 + constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x4194; // bool } // Parent: None // Field count: 3 @@ -2197,13 +2222,13 @@ namespace cs2_dumper { // Metadata: // MGetKV3ClassDefaults namespace CBaseTrailRenderer { - constexpr std::ptrdiff_t m_nOrientationType = 0x2C10; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2C14; // int32 - constexpr std::ptrdiff_t m_flMinSize = 0x2C18; // float32 - constexpr std::ptrdiff_t m_flMaxSize = 0x2C1C; // float32 - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C20; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2D80; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bClampV = 0x2EE0; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2C18; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2C1C; // int32 + constexpr std::ptrdiff_t m_flMinSize = 0x2C20; // float32 + constexpr std::ptrdiff_t m_flMaxSize = 0x2C24; // float32 + constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C28; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x2D88; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bClampV = 0x2EE8; // bool } // Parent: None // Field count: 4 @@ -2901,6 +2926,18 @@ namespace cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + namespace C_OP_WaterImpulseRenderer { + constexpr std::ptrdiff_t m_vecPos = 0x210; // CPerParticleVecInput + 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 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults namespace C_INIT_RandomSequence { constexpr std::ptrdiff_t m_nSequenceMin = 0x1C8; // int32 constexpr std::ptrdiff_t m_nSequenceMax = 0x1CC; // int32 @@ -3263,6 +3300,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSaveOffset = 0x220; // bool } // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_GameDecalRenderer { + constexpr std::ptrdiff_t m_sDecalGroupName = 0x210; // CGlobalSymbol + constexpr std::ptrdiff_t m_nEventType = 0x218; // EventTypeSelection_t + constexpr std::ptrdiff_t m_nInteractionMask = 0x220; // ParticleCollisionMask_t + constexpr std::ptrdiff_t m_nCollisionGroup = 0x228; // ParticleCollisionGroup_t + constexpr std::ptrdiff_t m_vecStartPos = 0x230; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecEndPos = 0x8A8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_flTraceBloat = 0xF20; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flDecalSize = 0x1080; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nDecalGroupIndex = 0x11E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flDecalRotation = 0x1340; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vModulationColor = 0x14A0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_bUseGameDefaultDecalSize = 0x1B18; // bool + constexpr std::ptrdiff_t m_bRandomDecalRotation = 0x1B19; // bool + constexpr std::ptrdiff_t m_bRandomlySelectDecalInGroup = 0x1B1A; // bool + constexpr std::ptrdiff_t m_bNoDecalsOnOwner = 0x1B1B; // bool + constexpr std::ptrdiff_t m_bVisualizeTraces = 0x1B1C; // bool + } + // Parent: None // Field count: 7 // // Metadata: @@ -6100,39 +6160,40 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_HitboxSetName = 0x1CF; // char[128] } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults namespace C_OP_RenderSprites { - constexpr std::ptrdiff_t m_nSequenceOverride = 0x2C10; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nOrientationType = 0x2D70; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2D74; // int32 - constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2D78; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2D80; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMaxSize = 0x2EE0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x3040; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeSize = 0x31A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x3300; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeDot = 0x3460; // float32 - constexpr std::ptrdiff_t m_flEndFadeDot = 0x3464; // float32 - constexpr std::ptrdiff_t m_bDistanceAlpha = 0x3468; // bool - constexpr std::ptrdiff_t m_bSoftEdges = 0x3469; // bool - constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x346C; // float32 - constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x3470; // float32 - constexpr std::ptrdiff_t m_bOutline = 0x3474; // bool - constexpr std::ptrdiff_t m_OutlineColor = 0x3475; // Color - constexpr std::ptrdiff_t m_nOutlineAlpha = 0x347C; // int32 - constexpr std::ptrdiff_t m_flOutlineStart0 = 0x3480; // float32 - constexpr std::ptrdiff_t m_flOutlineStart1 = 0x3484; // float32 - constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x3488; // float32 - constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x348C; // float32 - constexpr std::ptrdiff_t m_nLightingMode = 0x3490; // ParticleLightingQuality_t - constexpr std::ptrdiff_t m_flLightingTessellation = 0x3498; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flLightingDirectionality = 0x35F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bParticleShadows = 0x3758; // bool - constexpr std::ptrdiff_t m_flShadowDensity = 0x375C; // float32 - constexpr std::ptrdiff_t m_replicationParameters = 0x3760; // CReplicationParameters + constexpr std::ptrdiff_t m_nSequenceOverride = 0x2C18; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bSequenceNumbersAreRawSequenceIndices = 0x2D78; // bool + constexpr std::ptrdiff_t m_nOrientationType = 0x2D7C; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2D80; // int32 + constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2D84; // bool + constexpr std::ptrdiff_t m_flMinSize = 0x2D88; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flMaxSize = 0x2EE8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x3048; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeSize = 0x31A8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flEndFadeSize = 0x3308; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flStartFadeDot = 0x3468; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x346C; // float32 + constexpr std::ptrdiff_t m_bDistanceAlpha = 0x3470; // bool + constexpr std::ptrdiff_t m_bSoftEdges = 0x3471; // bool + constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x3474; // float32 + constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x3478; // float32 + constexpr std::ptrdiff_t m_bOutline = 0x347C; // bool + constexpr std::ptrdiff_t m_OutlineColor = 0x347D; // Color + constexpr std::ptrdiff_t m_nOutlineAlpha = 0x3484; // int32 + constexpr std::ptrdiff_t m_flOutlineStart0 = 0x3488; // float32 + constexpr std::ptrdiff_t m_flOutlineStart1 = 0x348C; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x3490; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x3494; // float32 + constexpr std::ptrdiff_t m_nLightingMode = 0x3498; // ParticleLightingQuality_t + constexpr std::ptrdiff_t m_flLightingTessellation = 0x34A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_flLightingDirectionality = 0x3600; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_bParticleShadows = 0x3760; // bool + constexpr std::ptrdiff_t m_flShadowDensity = 0x3764; // float32 + constexpr std::ptrdiff_t m_replicationParameters = 0x3768; // CReplicationParameters } // Parent: None // Field count: 12 diff --git a/output/particles_dll.json b/output/particles_dll.json index 862b634a..f41dcfc0 100644 --- a/output/particles_dll.json +++ b/output/particles_dll.json @@ -79,13 +79,13 @@ }, "CBaseTrailRenderer": { "fields": { - "m_bClampV": 12000, - "m_flEndFadeSize": 11648, - "m_flMaxSize": 11292, - "m_flMinSize": 11288, - "m_flStartFadeSize": 11296, - "m_nOrientationControlPoint": 11284, - "m_nOrientationType": 11280 + "m_bClampV": 12008, + "m_flEndFadeSize": 11656, + "m_flMaxSize": 11300, + "m_flMinSize": 11296, + "m_flStartFadeSize": 11304, + "m_nOrientationControlPoint": 11292, + "m_nOrientationType": 11288 }, "metadata": [ { @@ -3304,6 +3304,33 @@ ], "parent": null }, + "C_OP_GameDecalRenderer": { + "fields": { + "m_bNoDecalsOnOwner": 6939, + "m_bRandomDecalRotation": 6937, + "m_bRandomlySelectDecalInGroup": 6938, + "m_bUseGameDefaultDecalSize": 6936, + "m_bVisualizeTraces": 6940, + "m_flDecalRotation": 4928, + "m_flDecalSize": 4224, + "m_flTraceBloat": 3872, + "m_nCollisionGroup": 552, + "m_nDecalGroupIndex": 4576, + "m_nEventType": 536, + "m_nInteractionMask": 544, + "m_sDecalGroupName": 528, + "m_vModulationColor": 5280, + "m_vecEndPos": 2216, + "m_vecStartPos": 560 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_OP_GlobalLight": { "fields": { "m_bClampLowerRange": 452, @@ -5640,36 +5667,36 @@ }, "C_OP_RenderRopes": { "fields": { - "m_bClampV": 12388, - "m_bClosedLoop": 12425, - "m_bDrawAsOpaque": 12436, - "m_bEnableFadingAndClamping": 11280, - "m_bGenerateNormals": 12437, - "m_bReverseOrder": 12424, - "m_bUseScalarForTextureCoordinate": 12413, - "m_flEndFadeDot": 11304, - "m_flEndFadeSize": 11296, - "m_flMaxSize": 11288, - "m_flMinSize": 11284, - "m_flRadiusTaper": 11308, - "m_flScalarAttributeTextureCoordScale": 12420, - "m_flScaleVOffsetByControlPointDistance": 12408, - "m_flScaleVScrollByControlPointDistance": 12404, - "m_flScaleVSizeByControlPointDistance": 12400, - "m_flStartFadeDot": 11300, - "m_flStartFadeSize": 11292, - "m_flTessScale": 11320, - "m_flTextureVOffset": 12032, - "m_flTextureVScrollRate": 11680, - "m_flTextureVWorldSize": 11328, - "m_nMaxTesselation": 11316, - "m_nMinTesselation": 11312, - "m_nOrientationType": 12428, - "m_nScalarFieldForTextureCoordinate": 12416, - "m_nScaleCP1": 12392, - "m_nScaleCP2": 12396, - "m_nTextureVParamsCP": 12384, - "m_nVectorFieldForOrientation": 12432 + "m_bClampV": 12396, + "m_bClosedLoop": 12433, + "m_bDrawAsOpaque": 12444, + "m_bEnableFadingAndClamping": 11288, + "m_bGenerateNormals": 12445, + "m_bReverseOrder": 12432, + "m_bUseScalarForTextureCoordinate": 12421, + "m_flEndFadeDot": 11312, + "m_flEndFadeSize": 11304, + "m_flMaxSize": 11296, + "m_flMinSize": 11292, + "m_flRadiusTaper": 11316, + "m_flScalarAttributeTextureCoordScale": 12428, + "m_flScaleVOffsetByControlPointDistance": 12416, + "m_flScaleVScrollByControlPointDistance": 12412, + "m_flScaleVSizeByControlPointDistance": 12408, + "m_flStartFadeDot": 11308, + "m_flStartFadeSize": 11300, + "m_flTessScale": 11328, + "m_flTextureVOffset": 12040, + "m_flTextureVScrollRate": 11688, + "m_flTextureVWorldSize": 11336, + "m_nMaxTesselation": 11324, + "m_nMinTesselation": 11320, + "m_nOrientationType": 12436, + "m_nScalarFieldForTextureCoordinate": 12424, + "m_nScaleCP1": 12400, + "m_nScaleCP2": 12404, + "m_nTextureVParamsCP": 12392, + "m_nVectorFieldForOrientation": 12440 }, "metadata": [ { @@ -5757,34 +5784,35 @@ }, "C_OP_RenderSprites": { "fields": { - "m_OutlineColor": 13429, - "m_bDistanceAlpha": 13416, - "m_bOutline": 13428, - "m_bParticleShadows": 14168, - "m_bSoftEdges": 13417, - "m_bUseYawWithNormalAligned": 11640, - "m_flAlphaAdjustWithSizeAdjust": 12352, - "m_flEdgeSoftnessEnd": 13424, - "m_flEdgeSoftnessStart": 13420, - "m_flEndFadeDot": 13412, - "m_flEndFadeSize": 13056, - "m_flLightingDirectionality": 13816, - "m_flLightingTessellation": 13464, - "m_flMaxSize": 12000, - "m_flMinSize": 11648, - "m_flOutlineEnd0": 13448, - "m_flOutlineEnd1": 13452, - "m_flOutlineStart0": 13440, - "m_flOutlineStart1": 13444, - "m_flShadowDensity": 14172, - "m_flStartFadeDot": 13408, - "m_flStartFadeSize": 12704, - "m_nLightingMode": 13456, - "m_nOrientationControlPoint": 11636, - "m_nOrientationType": 11632, - "m_nOutlineAlpha": 13436, - "m_nSequenceOverride": 11280, - "m_replicationParameters": 14176 + "m_OutlineColor": 13437, + "m_bDistanceAlpha": 13424, + "m_bOutline": 13436, + "m_bParticleShadows": 14176, + "m_bSequenceNumbersAreRawSequenceIndices": 11640, + "m_bSoftEdges": 13425, + "m_bUseYawWithNormalAligned": 11652, + "m_flAlphaAdjustWithSizeAdjust": 12360, + "m_flEdgeSoftnessEnd": 13432, + "m_flEdgeSoftnessStart": 13428, + "m_flEndFadeDot": 13420, + "m_flEndFadeSize": 13064, + "m_flLightingDirectionality": 13824, + "m_flLightingTessellation": 13472, + "m_flMaxSize": 12008, + "m_flMinSize": 11656, + "m_flOutlineEnd0": 13456, + "m_flOutlineEnd1": 13460, + "m_flOutlineStart0": 13448, + "m_flOutlineStart1": 13452, + "m_flShadowDensity": 14180, + "m_flStartFadeDot": 13416, + "m_flStartFadeSize": 12712, + "m_nLightingMode": 13464, + "m_nOrientationControlPoint": 11648, + "m_nOrientationType": 11644, + "m_nOutlineAlpha": 13444, + "m_nSequenceOverride": 11288, + "m_replicationParameters": 14184 }, "metadata": [ { @@ -5884,26 +5912,26 @@ }, "C_OP_RenderTrails": { "fields": { - "m_bEnableFadingAndClamping": 12008, - "m_bFlipUVBasedOnPitchYaw": 16780, - "m_bIgnoreDT": 12032, - "m_flConstrainRadiusToLengthRatio": 12036, - "m_flEndFadeDot": 12016, - "m_flForwardShift": 16776, - "m_flHeadAlphaScale": 14056, - "m_flLengthFadeInTime": 12044, - "m_flLengthScale": 12040, - "m_flMaxLength": 12024, - "m_flMinLength": 12028, - "m_flRadiusHeadTaper": 12048, - "m_flRadiusTaper": 14408, - "m_flStartFadeDot": 12012, - "m_flTailAlphaScale": 16416, - "m_nHorizCropField": 16768, - "m_nPrevPntSource": 12020, - "m_nVertCropField": 16772, - "m_vecHeadColorScale": 12400, - "m_vecTailColorScale": 14760 + "m_bEnableFadingAndClamping": 12016, + "m_bFlipUVBasedOnPitchYaw": 16788, + "m_bIgnoreDT": 12040, + "m_flConstrainRadiusToLengthRatio": 12044, + "m_flEndFadeDot": 12024, + "m_flForwardShift": 16784, + "m_flHeadAlphaScale": 14064, + "m_flLengthFadeInTime": 12052, + "m_flLengthScale": 12048, + "m_flMaxLength": 12032, + "m_flMinLength": 12036, + "m_flRadiusHeadTaper": 12056, + "m_flRadiusTaper": 14416, + "m_flStartFadeDot": 12020, + "m_flTailAlphaScale": 16424, + "m_nHorizCropField": 16776, + "m_nPrevPntSource": 12028, + "m_nVertCropField": 16780, + "m_vecHeadColorScale": 12408, + "m_vecTailColorScale": 14768 }, "metadata": [ { @@ -7110,6 +7138,22 @@ ], "parent": null }, + "C_OP_WaterImpulseRenderer": { + "fields": { + "m_flMagnitude": 2536, + "m_flRadius": 2184, + "m_flShape": 2888, + "m_nEventType": 3240, + "m_vecPos": 528 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + } + ], + "parent": null + }, "C_OP_WindForce": { "fields": { "m_vForce": 464 @@ -7614,6 +7658,35 @@ }, "type": "uint32" }, + "ParticleCollisionGroup_t": { + "alignment": 4, + "members": { + "PARTICLE_COLLISION_GROUP_DEBRIS": 5, + "PARTICLE_COLLISION_GROUP_DEFAULT": 4, + "PARTICLE_COLLISION_GROUP_INTERACTIVE": 7, + "PARTICLE_COLLISION_GROUP_NPC": 12, + "PARTICLE_COLLISION_GROUP_PLAYER": 8, + "PARTICLE_COLLISION_GROUP_PROPS": 24, + "PARTICLE_COLLISION_GROUP_VEHICLE": 10 + }, + "type": "uint32" + }, + "ParticleCollisionMask_t": { + "alignment": 8, + "members": { + "PARTICLE_MASK_ALL": -1, + "PARTICLE_MASK_DEFAULTPLAYERSOLID": 798737, + "PARTICLE_MASK_NPCSOLID": 798753, + "PARTICLE_MASK_OPAQUE": 128, + "PARTICLE_MASK_SHOT": 1839107, + "PARTICLE_MASK_SHOT_BRUSHONLY": 1052673, + "PARTICLE_MASK_SHOT_HULL": 1847297, + "PARTICLE_MASK_SOLID": 798721, + "PARTICLE_MASK_SOLID_WATER": 897025, + "PARTICLE_MASK_WATER": 98304 + }, + "type": "uint64" + }, "ParticleCollisionMode_t": { "alignment": 4, "members": { diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 5cc90baa..8c0b4574 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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: 430 - // Enum count: 66 + // Class count: 432 + // Enum count: 68 pub mod particles_dll { // Alignment: 4 // Member count: 6 @@ -105,6 +105,18 @@ pub mod cs2_dumper { PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5 } // Alignment: 4 + // Member count: 7 + #[repr(u32)] + pub enum ParticleCollisionGroup_t { + PARTICLE_COLLISION_GROUP_DEFAULT = 0x4, + PARTICLE_COLLISION_GROUP_DEBRIS = 0x5, + PARTICLE_COLLISION_GROUP_INTERACTIVE = 0x7, + PARTICLE_COLLISION_GROUP_PLAYER = 0x8, + PARTICLE_COLLISION_GROUP_VEHICLE = 0xA, + PARTICLE_COLLISION_GROUP_NPC = 0xC, + PARTICLE_COLLISION_GROUP_PROPS = 0x18 + } + // Alignment: 4 // Member count: 5 #[repr(u32)] pub enum ParticleColorBlendMode_t { @@ -643,6 +655,21 @@ pub mod cs2_dumper { PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1 } + // Alignment: 8 + // Member count: 10 + #[repr(u64)] + pub enum ParticleCollisionMask_t { + PARTICLE_MASK_ALL = u64::MAX, + PARTICLE_MASK_SOLID = 0xC3001, + PARTICLE_MASK_WATER = 0x18000, + PARTICLE_MASK_SOLID_WATER = 0xDB001, + PARTICLE_MASK_SHOT = 0x1C1003, + PARTICLE_MASK_SHOT_BRUSHONLY = 0x101001, + PARTICLE_MASK_SHOT_HULL = 0x1C3001, + PARTICLE_MASK_OPAQUE = 0x80, + PARTICLE_MASK_DEFAULTPLAYERSOLID = 0xC3011, + PARTICLE_MASK_NPCSOLID = 0xC3021 + } // Alignment: 4 // Member count: 2 #[repr(u32)] @@ -768,36 +795,36 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderRopes { - pub const m_bEnableFadingAndClamping: usize = 0x2C10; // bool - pub const m_flMinSize: usize = 0x2C14; // float32 - pub const m_flMaxSize: usize = 0x2C18; // float32 - pub const m_flStartFadeSize: usize = 0x2C1C; // float32 - pub const m_flEndFadeSize: usize = 0x2C20; // float32 - pub const m_flStartFadeDot: usize = 0x2C24; // float32 - pub const m_flEndFadeDot: usize = 0x2C28; // float32 - pub const m_flRadiusTaper: usize = 0x2C2C; // float32 - pub const m_nMinTesselation: usize = 0x2C30; // int32 - pub const m_nMaxTesselation: usize = 0x2C34; // int32 - pub const m_flTessScale: usize = 0x2C38; // float32 - pub const m_flTextureVWorldSize: usize = 0x2C40; // CParticleCollectionRendererFloatInput - pub const m_flTextureVScrollRate: usize = 0x2DA0; // CParticleCollectionRendererFloatInput - pub const m_flTextureVOffset: usize = 0x2F00; // CParticleCollectionRendererFloatInput - pub const m_nTextureVParamsCP: usize = 0x3060; // int32 - pub const m_bClampV: usize = 0x3064; // bool - pub const m_nScaleCP1: usize = 0x3068; // int32 - pub const m_nScaleCP2: usize = 0x306C; // int32 - pub const m_flScaleVSizeByControlPointDistance: usize = 0x3070; // float32 - pub const m_flScaleVScrollByControlPointDistance: usize = 0x3074; // float32 - pub const m_flScaleVOffsetByControlPointDistance: usize = 0x3078; // float32 - pub const m_bUseScalarForTextureCoordinate: usize = 0x307D; // bool - pub const m_nScalarFieldForTextureCoordinate: usize = 0x3080; // ParticleAttributeIndex_t - pub const m_flScalarAttributeTextureCoordScale: usize = 0x3084; // float32 - pub const m_bReverseOrder: usize = 0x3088; // bool - pub const m_bClosedLoop: usize = 0x3089; // bool - pub const m_nOrientationType: usize = 0x308C; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x3090; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x3094; // bool - pub const m_bGenerateNormals: usize = 0x3095; // bool + pub const m_bEnableFadingAndClamping: usize = 0x2C18; // bool + pub const m_flMinSize: usize = 0x2C1C; // float32 + pub const m_flMaxSize: usize = 0x2C20; // float32 + pub const m_flStartFadeSize: usize = 0x2C24; // float32 + pub const m_flEndFadeSize: usize = 0x2C28; // float32 + pub const m_flStartFadeDot: usize = 0x2C2C; // float32 + pub const m_flEndFadeDot: usize = 0x2C30; // float32 + pub const m_flRadiusTaper: usize = 0x2C34; // float32 + pub const m_nMinTesselation: usize = 0x2C38; // int32 + pub const m_nMaxTesselation: usize = 0x2C3C; // int32 + pub const m_flTessScale: usize = 0x2C40; // float32 + pub const m_flTextureVWorldSize: usize = 0x2C48; // CParticleCollectionRendererFloatInput + pub const m_flTextureVScrollRate: usize = 0x2DA8; // CParticleCollectionRendererFloatInput + pub const m_flTextureVOffset: usize = 0x2F08; // CParticleCollectionRendererFloatInput + pub const m_nTextureVParamsCP: usize = 0x3068; // int32 + pub const m_bClampV: usize = 0x306C; // bool + pub const m_nScaleCP1: usize = 0x3070; // int32 + pub const m_nScaleCP2: usize = 0x3074; // int32 + pub const m_flScaleVSizeByControlPointDistance: usize = 0x3078; // float32 + pub const m_flScaleVScrollByControlPointDistance: usize = 0x307C; // float32 + pub const m_flScaleVOffsetByControlPointDistance: usize = 0x3080; // float32 + pub const m_bUseScalarForTextureCoordinate: usize = 0x3085; // bool + pub const m_nScalarFieldForTextureCoordinate: usize = 0x3088; // ParticleAttributeIndex_t + 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 } // Parent: None // Field count: 19 @@ -1255,26 +1282,26 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderTrails { - pub const m_bEnableFadingAndClamping: usize = 0x2EE8; // bool - pub const m_flStartFadeDot: usize = 0x2EEC; // float32 - pub const m_flEndFadeDot: usize = 0x2EF0; // float32 - pub const m_nPrevPntSource: usize = 0x2EF4; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x2EF8; // float32 - pub const m_flMinLength: usize = 0x2EFC; // float32 - pub const m_bIgnoreDT: usize = 0x2F00; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x2F04; // float32 - pub const m_flLengthScale: usize = 0x2F08; // float32 - pub const m_flLengthFadeInTime: usize = 0x2F0C; // float32 - pub const m_flRadiusHeadTaper: usize = 0x2F10; // CPerParticleFloatInput - pub const m_vecHeadColorScale: usize = 0x3070; // CParticleCollectionVecInput - pub const m_flHeadAlphaScale: usize = 0x36E8; // CPerParticleFloatInput - pub const m_flRadiusTaper: usize = 0x3848; // CPerParticleFloatInput - pub const m_vecTailColorScale: usize = 0x39A8; // CParticleCollectionVecInput - pub const m_flTailAlphaScale: usize = 0x4020; // CPerParticleFloatInput - pub const m_nHorizCropField: usize = 0x4180; // ParticleAttributeIndex_t - pub const m_nVertCropField: usize = 0x4184; // ParticleAttributeIndex_t - pub const m_flForwardShift: usize = 0x4188; // float32 - pub const m_bFlipUVBasedOnPitchYaw: usize = 0x418C; // bool + pub const m_bEnableFadingAndClamping: usize = 0x2EF0; // bool + pub const m_flStartFadeDot: usize = 0x2EF4; // float32 + pub const m_flEndFadeDot: usize = 0x2EF8; // float32 + pub const m_nPrevPntSource: usize = 0x2EFC; // ParticleAttributeIndex_t + pub const m_flMaxLength: usize = 0x2F00; // float32 + pub const m_flMinLength: usize = 0x2F04; // float32 + pub const m_bIgnoreDT: usize = 0x2F08; // bool + pub const m_flConstrainRadiusToLengthRatio: usize = 0x2F0C; // float32 + pub const m_flLengthScale: usize = 0x2F10; // float32 + pub const m_flLengthFadeInTime: usize = 0x2F14; // float32 + pub const m_flRadiusHeadTaper: usize = 0x2F18; // CPerParticleFloatInput + pub const m_vecHeadColorScale: usize = 0x3078; // CParticleCollectionVecInput + pub const m_flHeadAlphaScale: usize = 0x36F0; // CPerParticleFloatInput + pub const m_flRadiusTaper: usize = 0x3850; // CPerParticleFloatInput + pub const m_vecTailColorScale: usize = 0x39B0; // CParticleCollectionVecInput + pub const m_flTailAlphaScale: usize = 0x4028; // CPerParticleFloatInput + pub const m_nHorizCropField: usize = 0x4188; // ParticleAttributeIndex_t + pub const m_nVertCropField: usize = 0x418C; // ParticleAttributeIndex_t + pub const m_flForwardShift: usize = 0x4190; // float32 + pub const m_bFlipUVBasedOnPitchYaw: usize = 0x4194; // bool } // Parent: None // Field count: 3 @@ -2260,13 +2287,13 @@ pub mod cs2_dumper { // Metadata: // MGetKV3ClassDefaults pub mod CBaseTrailRenderer { - pub const m_nOrientationType: usize = 0x2C10; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2C14; // int32 - pub const m_flMinSize: usize = 0x2C18; // float32 - pub const m_flMaxSize: usize = 0x2C1C; // float32 - pub const m_flStartFadeSize: usize = 0x2C20; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2D80; // CParticleCollectionRendererFloatInput - pub const m_bClampV: usize = 0x2EE0; // bool + pub const m_nOrientationType: usize = 0x2C18; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2C1C; // int32 + pub const m_flMinSize: usize = 0x2C20; // float32 + pub const m_flMaxSize: usize = 0x2C24; // float32 + pub const m_flStartFadeSize: usize = 0x2C28; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x2D88; // CParticleCollectionRendererFloatInput + pub const m_bClampV: usize = 0x2EE8; // bool } // Parent: None // Field count: 4 @@ -2964,6 +2991,18 @@ pub mod cs2_dumper { // // Metadata: // MGetKV3ClassDefaults + pub mod C_OP_WaterImpulseRenderer { + pub const m_vecPos: usize = 0x210; // CPerParticleVecInput + 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 + } + // Parent: None + // Field count: 5 + // + // Metadata: + // MGetKV3ClassDefaults pub mod C_INIT_RandomSequence { pub const m_nSequenceMin: usize = 0x1C8; // int32 pub const m_nSequenceMax: usize = 0x1CC; // int32 @@ -3326,6 +3365,29 @@ pub mod cs2_dumper { pub const m_bSaveOffset: usize = 0x220; // bool } // Parent: None + // Field count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_GameDecalRenderer { + pub const m_sDecalGroupName: usize = 0x210; // CGlobalSymbol + pub const m_nEventType: usize = 0x218; // EventTypeSelection_t + pub const m_nInteractionMask: usize = 0x220; // ParticleCollisionMask_t + pub const m_nCollisionGroup: usize = 0x228; // ParticleCollisionGroup_t + pub const m_vecStartPos: usize = 0x230; // CPerParticleVecInput + pub const m_vecEndPos: usize = 0x8A8; // CPerParticleVecInput + pub const m_flTraceBloat: usize = 0xF20; // CPerParticleFloatInput + pub const m_flDecalSize: usize = 0x1080; // CPerParticleFloatInput + pub const m_nDecalGroupIndex: usize = 0x11E0; // CPerParticleFloatInput + pub const m_flDecalRotation: usize = 0x1340; // CPerParticleFloatInput + pub const m_vModulationColor: usize = 0x14A0; // CPerParticleVecInput + pub const m_bUseGameDefaultDecalSize: usize = 0x1B18; // bool + pub const m_bRandomDecalRotation: usize = 0x1B19; // bool + pub const m_bRandomlySelectDecalInGroup: usize = 0x1B1A; // bool + pub const m_bNoDecalsOnOwner: usize = 0x1B1B; // bool + pub const m_bVisualizeTraces: usize = 0x1B1C; // bool + } + // Parent: None // Field count: 7 // // Metadata: @@ -6163,39 +6225,40 @@ pub mod cs2_dumper { pub const m_HitboxSetName: usize = 0x1CF; // char[128] } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults pub mod C_OP_RenderSprites { - pub const m_nSequenceOverride: usize = 0x2C10; // CParticleCollectionRendererFloatInput - pub const m_nOrientationType: usize = 0x2D70; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2D74; // int32 - pub const m_bUseYawWithNormalAligned: usize = 0x2D78; // bool - pub const m_flMinSize: usize = 0x2D80; // CParticleCollectionRendererFloatInput - pub const m_flMaxSize: usize = 0x2EE0; // CParticleCollectionRendererFloatInput - pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x3040; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeSize: usize = 0x31A0; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x3300; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeDot: usize = 0x3460; // float32 - pub const m_flEndFadeDot: usize = 0x3464; // float32 - pub const m_bDistanceAlpha: usize = 0x3468; // bool - pub const m_bSoftEdges: usize = 0x3469; // bool - pub const m_flEdgeSoftnessStart: usize = 0x346C; // float32 - pub const m_flEdgeSoftnessEnd: usize = 0x3470; // float32 - pub const m_bOutline: usize = 0x3474; // bool - pub const m_OutlineColor: usize = 0x3475; // Color - pub const m_nOutlineAlpha: usize = 0x347C; // int32 - pub const m_flOutlineStart0: usize = 0x3480; // float32 - pub const m_flOutlineStart1: usize = 0x3484; // float32 - pub const m_flOutlineEnd0: usize = 0x3488; // float32 - pub const m_flOutlineEnd1: usize = 0x348C; // float32 - pub const m_nLightingMode: usize = 0x3490; // ParticleLightingQuality_t - pub const m_flLightingTessellation: usize = 0x3498; // CParticleCollectionRendererFloatInput - pub const m_flLightingDirectionality: usize = 0x35F8; // CParticleCollectionRendererFloatInput - pub const m_bParticleShadows: usize = 0x3758; // bool - pub const m_flShadowDensity: usize = 0x375C; // float32 - pub const m_replicationParameters: usize = 0x3760; // CReplicationParameters + pub const m_nSequenceOverride: usize = 0x2C18; // CParticleCollectionRendererFloatInput + pub const m_bSequenceNumbersAreRawSequenceIndices: usize = 0x2D78; // bool + pub const m_nOrientationType: usize = 0x2D7C; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x2D80; // int32 + pub const m_bUseYawWithNormalAligned: usize = 0x2D84; // bool + pub const m_flMinSize: usize = 0x2D88; // CParticleCollectionRendererFloatInput + pub const m_flMaxSize: usize = 0x2EE8; // CParticleCollectionRendererFloatInput + pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x3048; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeSize: usize = 0x31A8; // CParticleCollectionRendererFloatInput + pub const m_flEndFadeSize: usize = 0x3308; // CParticleCollectionRendererFloatInput + pub const m_flStartFadeDot: usize = 0x3468; // float32 + pub const m_flEndFadeDot: usize = 0x346C; // float32 + pub const m_bDistanceAlpha: usize = 0x3470; // bool + pub const m_bSoftEdges: usize = 0x3471; // bool + pub const m_flEdgeSoftnessStart: usize = 0x3474; // float32 + pub const m_flEdgeSoftnessEnd: usize = 0x3478; // float32 + pub const m_bOutline: usize = 0x347C; // bool + pub const m_OutlineColor: usize = 0x347D; // Color + pub const m_nOutlineAlpha: usize = 0x3484; // int32 + pub const m_flOutlineStart0: usize = 0x3488; // float32 + pub const m_flOutlineStart1: usize = 0x348C; // float32 + pub const m_flOutlineEnd0: usize = 0x3490; // float32 + pub const m_flOutlineEnd1: usize = 0x3494; // float32 + pub const m_nLightingMode: usize = 0x3498; // ParticleLightingQuality_t + pub const m_flLightingTessellation: usize = 0x34A0; // CParticleCollectionRendererFloatInput + pub const m_flLightingDirectionality: usize = 0x3600; // CParticleCollectionRendererFloatInput + pub const m_bParticleShadows: usize = 0x3760; // bool + pub const m_flShadowDensity: usize = 0x3764; // float32 + pub const m_replicationParameters: usize = 0x3768; // CReplicationParameters } // Parent: None // Field count: 12 diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index b5373cf5..bbe84575 100644 --- a/output/pulse_system_dll.cs +++ b/output/pulse_system_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll @@ -91,8 +91,8 @@ namespace CS2Dumper.Schemas { // Metadata: // MPulseLibraryBindings public static class CTestDomainDerived_Cursor { - public const nint m_nCursorValueA = 0xD8; // int32 - public const nint m_nCursorValueB = 0xDC; // int32 + public const nint m_nCursorValueA = 0xD0; // int32 + public const nint m_nCursorValueB = 0xD4; // int32 } // Parent: None // Field count: 2 @@ -121,6 +121,20 @@ namespace CS2Dumper.Schemas { public static class CPulseTestFuncs_LibraryA { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + public static class CPulseCell_WaitForObservable { + public const nint m_Condition = 0x48; // PulseObservableBoolExpression_t + public const nint m_OnTrue = 0xC0; // CPulse_ResumePoint + } + // Parent: None // Field count: 4 public static class CPulse_OutflowConnection { public const nint m_SourceOutflowName = 0x0; // PulseSymbol_t @@ -297,10 +311,10 @@ namespace CS2Dumper.Schemas { // Metadata: // MPulseLibraryBindings public static class CPulseTurtleGraphicsCursor { - public const nint m_Color = 0xD8; // Color - public const nint m_vPos = 0xDC; // Vector2D - public const nint m_flHeadingDeg = 0xE4; // float32 - public const nint m_bPenUp = 0xE8; // bool + public const nint m_Color = 0xD0; // Color + public const nint m_vPos = 0xD4; // Vector2D + public const nint m_flHeadingDeg = 0xDC; // float32 + public const nint m_bPenUp = 0xE0; // bool } // Parent: None // Field count: 2 @@ -684,13 +698,6 @@ namespace CS2Dumper.Schemas { // Field count: 0 // // Metadata: - // MPulseTypeQueriesForScopeSingleton - public static class CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseInstanceDomainInfo // MPulseDomainHookInfo // MPulseDomainScopeInfo diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 747de654..dc81f322 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-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -96,8 +96,8 @@ namespace cs2_dumper { // Metadata: // MPulseLibraryBindings namespace CTestDomainDerived_Cursor { - constexpr std::ptrdiff_t m_nCursorValueA = 0xD8; // int32 - constexpr std::ptrdiff_t m_nCursorValueB = 0xDC; // int32 + constexpr std::ptrdiff_t m_nCursorValueA = 0xD0; // int32 + constexpr std::ptrdiff_t m_nCursorValueB = 0xD4; // int32 } // Parent: None // Field count: 2 @@ -126,6 +126,20 @@ namespace cs2_dumper { namespace CPulseTestFuncs_LibraryA { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + namespace CPulseCell_WaitForObservable { + constexpr std::ptrdiff_t m_Condition = 0x48; // PulseObservableBoolExpression_t + constexpr std::ptrdiff_t m_OnTrue = 0xC0; // CPulse_ResumePoint + } + // Parent: None // Field count: 4 namespace CPulse_OutflowConnection { constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // PulseSymbol_t @@ -302,10 +316,10 @@ namespace cs2_dumper { // Metadata: // MPulseLibraryBindings namespace CPulseTurtleGraphicsCursor { - constexpr std::ptrdiff_t m_Color = 0xD8; // Color - constexpr std::ptrdiff_t m_vPos = 0xDC; // Vector2D - constexpr std::ptrdiff_t m_flHeadingDeg = 0xE4; // float32 - constexpr std::ptrdiff_t m_bPenUp = 0xE8; // bool + constexpr std::ptrdiff_t m_Color = 0xD0; // Color + constexpr std::ptrdiff_t m_vPos = 0xD4; // Vector2D + constexpr std::ptrdiff_t m_flHeadingDeg = 0xDC; // float32 + constexpr std::ptrdiff_t m_bPenUp = 0xE0; // bool } // Parent: None // Field count: 2 @@ -689,13 +703,6 @@ namespace cs2_dumper { // Field count: 0 // // Metadata: - // MPulseTypeQueriesForScopeSingleton - namespace CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseInstanceDomainInfo // MPulseDomainHookInfo // MPulseDomainScopeInfo diff --git a/output/pulse_system_dll.json b/output/pulse_system_dll.json index 0fc93f76..6b043d12 100644 --- a/output/pulse_system_dll.json +++ b/output/pulse_system_dll.json @@ -1619,6 +1619,39 @@ "metadata": [], "parent": null }, + "CPulseCell_WaitForObservable": { + "fields": { + "m_Condition": 72, + "m_OnTrue": 192 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCursorFuncs": { "fields": {}, "metadata": [ @@ -1789,16 +1822,6 @@ ], "parent": null }, - "CPulseRuntimeLibModuleLocalTypeQueryRegistration": { - "fields": {}, - "metadata": [ - { - "name": "MPulseTypeQueriesForScopeSingleton", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseTestFuncs_LibraryA": { "fields": {}, "metadata": [ @@ -1829,10 +1852,10 @@ }, "CPulseTurtleGraphicsCursor": { "fields": { - "m_Color": 216, - "m_bPenUp": 232, - "m_flHeadingDeg": 228, - "m_vPos": 220 + "m_Color": 208, + "m_bPenUp": 224, + "m_flHeadingDeg": 220, + "m_vPos": 212 }, "metadata": [ { @@ -1907,8 +1930,8 @@ }, "CTestDomainDerived_Cursor": { "fields": { - "m_nCursorValueA": 216, - "m_nCursorValueB": 220 + "m_nCursorValueA": 208, + "m_nCursorValueB": 212 }, "metadata": [ { diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index ab11e03b..0a0be82f 100644 --- a/output/pulse_system_dll.rs +++ b/output/pulse_system_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -97,8 +97,8 @@ pub mod cs2_dumper { // Metadata: // MPulseLibraryBindings pub mod CTestDomainDerived_Cursor { - pub const m_nCursorValueA: usize = 0xD8; // int32 - pub const m_nCursorValueB: usize = 0xDC; // int32 + pub const m_nCursorValueA: usize = 0xD0; // int32 + pub const m_nCursorValueB: usize = 0xD4; // int32 } // Parent: None // Field count: 2 @@ -127,6 +127,20 @@ pub mod cs2_dumper { pub mod CPulseTestFuncs_LibraryA { } // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + pub mod CPulseCell_WaitForObservable { + pub const m_Condition: usize = 0x48; // PulseObservableBoolExpression_t + pub const m_OnTrue: usize = 0xC0; // CPulse_ResumePoint + } + // Parent: None // Field count: 4 pub mod CPulse_OutflowConnection { pub const m_SourceOutflowName: usize = 0x0; // PulseSymbol_t @@ -303,10 +317,10 @@ pub mod cs2_dumper { // Metadata: // MPulseLibraryBindings pub mod CPulseTurtleGraphicsCursor { - pub const m_Color: usize = 0xD8; // Color - pub const m_vPos: usize = 0xDC; // Vector2D - pub const m_flHeadingDeg: usize = 0xE4; // float32 - pub const m_bPenUp: usize = 0xE8; // bool + pub const m_Color: usize = 0xD0; // Color + pub const m_vPos: usize = 0xD4; // Vector2D + pub const m_flHeadingDeg: usize = 0xDC; // float32 + pub const m_bPenUp: usize = 0xE0; // bool } // Parent: None // Field count: 2 @@ -690,13 +704,6 @@ pub mod cs2_dumper { // Field count: 0 // // Metadata: - // MPulseTypeQueriesForScopeSingleton - pub mod CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } - // Parent: None - // Field count: 0 - // - // Metadata: // MPulseInstanceDomainInfo // MPulseDomainHookInfo // MPulseDomainScopeInfo diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index 5e289e27..ecb1428c 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,9 +1,9 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll - // Class count: 3 + // Class count: 4 // Enum count: 5 public static class Rendersystemdx11Dll { // Alignment: 4 @@ -25,8 +25,9 @@ namespace CS2Dumper.Schemas { RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Member count: 12 + // Member count: 13 public enum RenderBufferFlags_t : uint { + RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4, @@ -52,9 +53,9 @@ namespace CS2Dumper.Schemas { RENDER_MULTISAMPLE_16X = 0x5, RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 } - // Alignment: 4 + // Alignment: 1 // Member count: 4 - public enum InputLayoutVariation_t : uint { + public enum InputLayoutVariation_t : byte { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, @@ -68,6 +69,11 @@ namespace CS2Dumper.Schemas { RENDER_SLOT_PER_INSTANCE = 0x1 } // Parent: None + // Field count: 1 + public static class SheetSequenceIntegerId_t { + public const nint m_Value = 0x0; // uint32 + } + // Parent: None // Field count: 4 public static class VsInputSignatureElement_t { public const nint m_pName = 0x0; // char[64] diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index f95a63e9..eeb34e4d 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -8,7 +8,7 @@ namespace cs2_dumper { namespace schemas { // Module: rendersystemdx11.dll - // Class count: 3 + // Class count: 4 // Enum count: 5 namespace rendersystemdx11_dll { // Alignment: 4 @@ -30,8 +30,9 @@ namespace cs2_dumper { RENDER_PRIM_TYPE_COUNT = 0xD }; // Alignment: 4 - // Member count: 12 + // Member count: 13 enum class RenderBufferFlags_t : uint32_t { + RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4, @@ -57,9 +58,9 @@ namespace cs2_dumper { RENDER_MULTISAMPLE_16X = 0x5, RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 }; - // Alignment: 4 + // Alignment: 1 // Member count: 4 - enum class InputLayoutVariation_t : uint32_t { + enum class InputLayoutVariation_t : uint8_t { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, @@ -73,6 +74,11 @@ namespace cs2_dumper { RENDER_SLOT_PER_INSTANCE = 0x1 }; // Parent: None + // Field count: 1 + namespace SheetSequenceIntegerId_t { + constexpr std::ptrdiff_t m_Value = 0x0; // uint32 + } + // Parent: None // Field count: 4 namespace VsInputSignatureElement_t { constexpr std::ptrdiff_t m_pName = 0x0; // char[64] diff --git a/output/rendersystemdx11_dll.json b/output/rendersystemdx11_dll.json index a75a58bf..97b97c80 100644 --- a/output/rendersystemdx11_dll.json +++ b/output/rendersystemdx11_dll.json @@ -13,6 +13,13 @@ "metadata": [], "parent": null }, + "SheetSequenceIntegerId_t": { + "fields": { + "m_Value": 0 + }, + "metadata": [], + "parent": null + }, "VsInputSignatureElement_t": { "fields": { "m_nD3DSemanticIndex": 192, @@ -34,14 +41,14 @@ }, "enums": { "InputLayoutVariation_t": { - "alignment": 4, + "alignment": 1, "members": { "INPUT_LAYOUT_VARIATION_DEFAULT": 0, "INPUT_LAYOUT_VARIATION_MAX": 3, "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID": 1, "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID": 2 }, - "type": "uint32" + "type": "uint8" }, "RenderBufferFlags_t": { "alignment": 4, @@ -55,6 +62,7 @@ "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256, "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 8192, "RENDER_BUFFER_USAGE_INDEX_BUFFER": 2, + "RENDER_BUFFER_USAGE_NONE": 0, "RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4, "RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8, "RENDER_BUFFER_USAGE_VERTEX_BUFFER": 1 diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 789621ae..59cbde44 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,12 +1,12 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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: 3 + // Class count: 4 // Enum count: 5 pub mod rendersystemdx11_dll { // Alignment: 4 @@ -29,9 +29,10 @@ pub mod cs2_dumper { RENDER_PRIM_TYPE_COUNT = 0xD } // Alignment: 4 - // Member count: 12 + // Member count: 13 #[repr(u32)] pub enum RenderBufferFlags_t { + RENDER_BUFFER_USAGE_NONE = 0x0, RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4, @@ -58,9 +59,9 @@ pub mod cs2_dumper { RENDER_MULTISAMPLE_16X = 0x5, RENDER_MULTISAMPLE_TYPE_COUNT = 0x6 } - // Alignment: 4 + // Alignment: 1 // Member count: 4 - #[repr(u32)] + #[repr(u8)] pub enum InputLayoutVariation_t { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, @@ -76,6 +77,11 @@ pub mod cs2_dumper { RENDER_SLOT_PER_INSTANCE = 0x1 } // Parent: None + // Field count: 1 + pub mod SheetSequenceIntegerId_t { + pub const m_Value: usize = 0x0; // uint32 + } + // Parent: None // Field count: 4 pub mod VsInputSignatureElement_t { pub const m_pName: usize = 0x0; // char[64] diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index b18a773a..ca1cc216 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 9a4d3f4f..c23983ee 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 18c75c32..1454fc60 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 0c9365cf..ce53304b 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 4d7b4212..84173dcc 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 9a2886bd..98f35e07 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 774a37a3..8a751052 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 4e7f4aa5..83d86744 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 24ae1e0c..2f4819b3 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/server_dll.cs b/output/server_dll.cs index 9341e10e..59746b83 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: server.dll - // Class count: 724 - // Enum count: 147 + // Class count: 726 + // Enum count: 151 public static class ServerDll { // Alignment: 4 // Member count: 3 @@ -284,7 +284,7 @@ namespace CS2Dumper.Schemas { ANIM_LOOP_MODE_COUNT = 0x3 } // Alignment: 4 - // Member count: 12 + // Member count: 14 public enum Class_T : uint { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, @@ -295,9 +295,11 @@ namespace CS2Dumper.Schemas { CLASS_WATER_SPLASHER = 0x6, CLASS_HUDMODEL_WEAPON = 0x7, CLASS_HUDMODEL_ARMS = 0x8, - CLASS_WORLDMODEL_GLOVES = 0x9, - CLASS_DOOR = 0xA, - NUM_CLASSIFY_CLASSES = 0xB + CLASS_HUDMODEL_ADDON = 0x9, + CLASS_WORLDMODEL_GLOVES = 0xA, + CLASS_DOOR = 0xB, + CLASS_PLANTED_C4 = 0xC, + NUM_CLASSIFY_CLASSES = 0xD } // Alignment: 4 // Member count: 2 @@ -503,6 +505,15 @@ 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, @@ -606,11 +617,12 @@ namespace CS2Dumper.Schemas { LOADOUT_SLOT_COUNT = 0x39 } // Alignment: 4 - // Member count: 3 + // Member count: 4 public enum EDestructiblePartDamagePassThroughType : uint { Normal = 0x0, Absorb = 0x1, - InvinciblePassthrough = 0x2 + InvincibleAbsorb = 0x2, + InvinciblePassthrough = 0x3 } // Alignment: 4 // Member count: 21 @@ -878,6 +890,14 @@ namespace CS2Dumper.Schemas { ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3 } + // Alignment: 1 + // Member count: 4 + public enum DecalMode_t : byte { + kDecalBlood = 0x0, + kDecalCloak = 0x1, + kDecalMax = 0x2, + kDecalDefault = 0x0 + } // Alignment: 8 // Member count: 21 public enum InputBitMask_t : ulong { @@ -943,7 +963,7 @@ namespace CS2Dumper.Schemas { POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 } // Alignment: 8 - // Member count: 41 + // Member count: 40 public enum DebugOverlayBits_t : ulong { OVERLAY_TEXT_BIT = 0x1, OVERLAY_NAME_BIT = 0x2, @@ -973,7 +993,6 @@ namespace CS2Dumper.Schemas { OVERLAY_NPC_BODYLOCATIONS = 0x4000000, OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, OVERLAY_NPC_KILL_BIT = 0x10000000, - OVERLAY_WC_CHANGE_ENTITY = 0x20000000, OVERLAY_BUDDHA_MODE = 0x40000000, OVERLAY_NPC_STEERING_REGULATIONS = unchecked((ulong)2147483648), OVERLAY_NPC_TASK_TEXT_BIT = unchecked((ulong)4294967296), @@ -995,6 +1014,14 @@ namespace CS2Dumper.Schemas { AMMO_FLAG_MAX = 0x2 } // Alignment: 4 + // Member count: 4 + public enum DecalFlags_t : uint { + eNone = 0x0, + eCannotClear = 0x1, + eAll = unchecked((uint)4294967295), + eAllButCannotClear = unchecked((uint)4294967294) + } + // Alignment: 4 // Member count: 6 public enum HierarchyType_t : uint { HIERARCHY_NONE = 0x0, @@ -1279,7 +1306,7 @@ namespace CS2Dumper.Schemas { SOLID_LAST = 0x8 } // Alignment: 4 - // Member count: 24 + // Member count: 23 public enum DamageTypes_t : uint { DMG_GENERIC = 0x0, DMG_CRUSH = 0x1, @@ -1303,8 +1330,7 @@ namespace CS2Dumper.Schemas { DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, DMG_LASTGENERICFLAG = 0x400000, - DMG_HEADSHOT = 0x800000, - DMG_DANGERZONE = 0x1000000 + DMG_HEADSHOT = 0x800000 } // Alignment: 4 // Member count: 3 @@ -1438,7 +1464,7 @@ namespace CS2Dumper.Schemas { SHAKE_START_NORUMBLE = 0x5 } // Alignment: 4 - // Member count: 25 + // Member count: 24 public enum Flags_t : uint { FL_ONGROUND = 0x1, FL_DUCKING = 0x2, @@ -1451,7 +1477,6 @@ namespace CS2Dumper.Schemas { FL_FLY = 0x400, FL_SUPPRESS_SAVE = 0x800, FL_IN_VEHICLE = 0x1000, - FL_IN_VEHICLE_TRANSPORT = 0x2000, FL_GODMODE = 0x4000, FL_NOTARGET = 0x8000, FL_AIMTARGET = 0x10000, @@ -1575,7 +1600,7 @@ namespace CS2Dumper.Schemas { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Member count: 19 + // Member count: 18 public enum TakeDamageFlags_t : ulong { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1592,10 +1617,9 @@ namespace CS2Dumper.Schemas { DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, - DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS = 0x4000, - DMG_LASTDFLAG = 0x4000, - DFLAG_IGNORE_ARMOR = 0x8000, - DFLAG_SUPPRESS_UTILREMOVE = 0x10000 + DMG_LASTDFLAG = 0x2000, + DFLAG_IGNORE_ARMOR = 0x4000, + DFLAG_SUPPRESS_UTILREMOVE = 0x8000 } // Alignment: 4 // Member count: 2 @@ -1618,6 +1642,12 @@ namespace CS2Dumper.Schemas { D_NEUTRAL = 0x4 } // Alignment: 4 + // Member count: 2 + public enum RotatorTargetSpace_t : uint { + ROTATOR_TARGET_WORLDSPACE = 0x0, + ROTATOR_TARGET_LOCALSPACE = 0x1 + } + // Alignment: 4 // Member count: 3 public enum CanPlaySequence_t : uint { CANNOT_PLAY = 0x0, @@ -1634,15 +1664,14 @@ namespace CS2Dumper.Schemas { MEDAL_RANK_COUNT = 0x4 } // Alignment: 4 - // Member count: 7 + // Member count: 6 public enum ObserverMode_t : uint { OBS_MODE_NONE = 0x0, OBS_MODE_FIXED = 0x1, OBS_MODE_IN_EYE = 0x2, OBS_MODE_CHASE = 0x3, OBS_MODE_ROAMING = 0x4, - OBS_MODE_DIRECTED = 0x5, - NUM_OBSERVER_MODES = 0x6 + NUM_OBSERVER_MODES = 0x5 } // Alignment: 4 // Member count: 2 @@ -2051,7 +2080,7 @@ namespace CS2Dumper.Schemas { public static class CInfoDeathmatchSpawn { } // Parent: CPlayerControllerComponent - // Field count: 9 + // Field count: 10 // // Metadata: // NetworkVarNames: m_unMusicID (item_definition_index_t) @@ -2062,6 +2091,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + // NetworkVarNames: m_vecNetworkableLoadout (CSNetworkableLoadout_t) public static class CCSPlayerController_InventoryServices { public const nint m_unMusicID = 0x40; // uint16 public const nint m_rank = 0x44; // MedalRank_t[6] @@ -2072,6 +2102,7 @@ namespace CS2Dumper.Schemas { public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar + public const nint m_vecNetworkableLoadout = 0xFD8; // CUtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 0 @@ -2193,8 +2224,8 @@ namespace CS2Dumper.Schemas { // Metadata: // MPulseLibraryBindings public static class CPulseServerCursor { - public const nint m_hActivator = 0xE0; // CHandle - public const nint m_hCaller = 0xE4; // CHandle + public const nint m_hActivator = 0xD8; // CHandle + public const nint m_hCaller = 0xDC; // CHandle } // Parent: None // Field count: 4 @@ -2253,12 +2284,6 @@ namespace CS2Dumper.Schemas { public const nint m_NextSpreadTimer = 0x1408; // CountdownTimer public const nint m_nSourceItemDefIndex = 0x1420; // uint16 } - // Parent: CPointEntity - // Field count: 2 - public static class CProjectedDecal { - public const nint m_nTexture = 0x4F0; // int32 - public const nint m_flDistance = 0x4F4; // float32 - } // Parent: CEntityComponent // Field count: 0 public static class CTouchExpansionComponent { @@ -2297,6 +2322,13 @@ namespace CS2Dumper.Schemas { public const nint m_iszInteractsAs = 0x7F0; // CUtlSymbolLarge public const nint m_iszInteractsWith = 0x7F8; // 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 + } // Parent: CPlayer_UseServices // Field count: 0 public static class CCSObserver_UseServices { @@ -2714,6 +2746,20 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CPhysMotorAPI { } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + public static class CPulseCell_WaitForObservable { + public const nint m_Condition = 0x48; // PulseObservableBoolExpression_t + public const nint m_OnTrue = 0xC0; // CPulse_ResumePoint + } // Parent: CItem // Field count: 1 public static class CScriptItem { @@ -2848,7 +2894,7 @@ namespace CS2Dumper.Schemas { public static class CSmokeGrenade { } // Parent: CBaseFlex - // Field count: 12 + // Field count: 11 // // Metadata: // MNetworkExcludeByUserGroup @@ -2860,12 +2906,11 @@ namespace CS2Dumper.Schemas { 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_iDamageCount = 0xB78; // int32 - 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 + 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 } // Parent: CEntityComponent // Field count: 0 @@ -2880,7 +2925,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFastRetrigger = 0x4F3; // bool public const nint m_bPassthoughCaller = 0x4F4; // bool } - // Parent: None + // Parent: // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence @@ -2960,7 +3005,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) public static class CKnife { - public const nint m_bFirstAttack = 0x1038; // bool + public const nint m_bFirstAttack = 0x1030; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3038,7 +3083,7 @@ namespace CS2Dumper.Schemas { // Parent: CBaseCombatCharacter // Field count: 1 public static class CHostageExpresserShim { - public const nint m_pExpresser = 0xBD8; // CAI_Expresser* + public const nint m_pExpresser = 0xBD0; // CAI_Expresser* } // Parent: CPointEntity // Field count: 1 @@ -3056,9 +3101,9 @@ namespace CS2Dumper.Schemas { // MNetworkExcludeByName // NetworkVarNames: m_ShardDesc (shard_model_desc_t) public static class CShatterGlassShardPhysics { - public const nint m_bDebris = 0xDE0; // bool - public const nint m_hParentShard = 0xDE4; // uint32 - public const nint m_ShardDesc = 0xDE8; // shard_model_desc_t + public const nint m_bDebris = 0xDF0; // bool + public const nint m_hParentShard = 0xDF4; // uint32 + public const nint m_ShardDesc = 0xDF8; // shard_model_desc_t } // Parent: CBaseEntity // Field count: 16 @@ -3235,7 +3280,7 @@ namespace CS2Dumper.Schemas { public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } - // Parent: None + // Parent: // Field count: 10 public static class CBuoyancyHelper { public const nint m_nFluidType = 0x18; // CUtlStringToken @@ -3592,7 +3637,7 @@ namespace CS2Dumper.Schemas { public const nint m_iInputFilter = 0x860; // int32 public const nint m_iDontMessageParent = 0x864; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3602,7 +3647,7 @@ namespace CS2Dumper.Schemas { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -3634,7 +3679,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -3662,7 +3707,7 @@ namespace CS2Dumper.Schemas { // MPropertyDescription public static class CPulseCursorFuncs { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3808,33 +3853,33 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) public static class CBasePlayerPawn { - 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 + 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 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4010,7 +4055,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPointServerCommand { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -4496,37 +4541,37 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) public static class CCSPlayerPawn { - public const nint m_pBulletServices = 0xEE0; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0xEE8; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0xEF0; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0xEF8; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0xF00; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0xF08; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0xF10; // uint16 - public const nint m_bHasFemaleVoice = 0xF12; // bool - public const nint m_strVOPrefix = 0xF18; // CUtlString - public const nint m_szLastPlaceName = 0xF20; // char[18] - public const nint m_bInHostageResetZone = 0xFE0; // bool - public const nint m_bInBuyZone = 0xFE1; // bool - public const nint m_TouchingBuyZones = 0xFE8; // CUtlVector> - public const nint m_bWasInBuyZone = 0x1000; // bool - public const nint m_bInHostageRescueZone = 0x1001; // bool - public const nint m_bInBombZone = 0x1002; // bool - public const nint m_bWasInHostageRescueZone = 0x1003; // bool - public const nint m_iRetakesOffering = 0x1004; // int32 - public const nint m_iRetakesOfferingCard = 0x1008; // int32 - public const nint m_bRetakesHasDefuseKit = 0x100C; // bool - public const nint m_bRetakesMVPLastRound = 0x100D; // bool - public const nint m_iRetakesMVPBoostItem = 0x1010; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x1014; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x1018; // GameTime_t - public const nint m_flLandingTimeSeconds = 0x101C; // float32 - public const nint m_aimPunchAngle = 0x1020; // QAngle - public const nint m_aimPunchAngleVel = 0x102C; // QAngle - public const nint m_aimPunchTickBase = 0x1038; // int32 - public const nint m_aimPunchTickFraction = 0x103C; // float32 - public const nint m_aimPunchCache = 0x1040; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0x1058; // bool + public const nint m_pBulletServices = 0xED8; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0xEE0; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0xEE8; // CCSPlayer_BuyServices* + public const nint m_pActionTrackingServices = 0xEF0; // CCSPlayer_ActionTrackingServices* + public const nint m_pRadioServices = 0xEF8; // CCSPlayer_RadioServices* + public const nint m_pDamageReactServices = 0xF00; // CCSPlayer_DamageReactServices* + public const nint m_nCharacterDefIndex = 0xF08; // uint16 + public const nint m_bHasFemaleVoice = 0xF0A; // bool + public const nint m_strVOPrefix = 0xF10; // CUtlString + public const nint m_szLastPlaceName = 0xF18; // char[18] + public const nint m_bInHostageResetZone = 0xFD8; // bool + public const nint m_bInBuyZone = 0xFD9; // bool + public const nint m_TouchingBuyZones = 0xFE0; // CUtlVector> + public const nint m_bWasInBuyZone = 0xFF8; // bool + public const nint m_bInHostageRescueZone = 0xFF9; // bool + public const nint m_bInBombZone = 0xFFA; // bool + public const nint m_bWasInHostageRescueZone = 0xFFB; // bool + public const nint m_iRetakesOffering = 0xFFC; // int32 + public const nint m_iRetakesOfferingCard = 0x1000; // int32 + public const nint m_bRetakesHasDefuseKit = 0x1004; // bool + public const nint m_bRetakesMVPLastRound = 0x1005; // bool + public const nint m_iRetakesMVPBoostItem = 0x1008; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x100C; // loadout_slot_t + public const nint m_flHealthShotBoostExpirationTime = 0x1010; // GameTime_t + public const nint m_flLandingTimeSeconds = 0x1014; // float32 + public const nint m_aimPunchAngle = 0x1018; // QAngle + public const nint m_aimPunchAngleVel = 0x1024; // QAngle + public const nint m_aimPunchTickBase = 0x1030; // int32 + public const nint m_aimPunchTickFraction = 0x1034; // float32 + public const nint m_aimPunchCache = 0x1038; // CUtlVector + public const nint m_bIsBuyMenuOpen = 0x1050; // bool public const nint m_xLastHeadBoneTransform = 0x1700; // CTransform public const nint m_bLastHeadBoneTransformIsValid = 0x1720; // bool public const nint m_lastLandTime = 0x1724; // GameTime_t @@ -4695,7 +4740,7 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CFuncMoverAPI { } - // Parent: None + // Parent: // Field count: 33 // // Metadata: @@ -4937,19 +4982,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) public static class CBaseCSGrenade { - public const nint m_bRedraw = 0x1038; // bool - public const nint m_bIsHeldByPlayer = 0x1039; // bool - public const nint m_bPinPulled = 0x103A; // bool - public const nint m_bJumpThrow = 0x103B; // bool - public const nint m_bThrowAnimating = 0x103C; // bool - public const nint m_fThrowTime = 0x1040; // GameTime_t - public const nint m_flThrowStrength = 0x1044; // float32 - public const nint m_fDropTime = 0x1048; // GameTime_t - public const nint m_fPinPullTime = 0x104C; // GameTime_t - public const nint m_bJustPulledPin = 0x1050; // bool - public const nint m_nNextHoldTick = 0x1054; // GameTick_t - public const nint m_flNextHoldFrac = 0x1058; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x105C; // CHandle + 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 } // Parent: CBaseEntity // Field count: 11 @@ -5080,7 +5125,7 @@ namespace CS2Dumper.Schemas { public static class CSingleplayRules { public const nint m_bSinglePlayerGameEnding = 0xC0; // bool } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5283,7 +5328,7 @@ namespace CS2Dumper.Schemas { public static class CMapSharedEnvironment { public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5398,8 +5443,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) public static class CWeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x1038; // CountdownTimer - public const nint m_bRedraw = 0x1050; // bool + public const nint m_SequenceCompleteTimer = 0x1030; // CountdownTimer + public const nint m_bRedraw = 0x1048; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5416,7 +5461,7 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { public const nint m_entity = 0x0; // CHandle } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -5478,17 +5523,17 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) public static class CC4 { - public const nint m_vecLastValidPlayerHeldPosition = 0x1068; // Vector - public const nint m_vecLastValidDroppedPosition = 0x1074; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0x1080; // bool - public const nint m_bStartedArming = 0x1081; // bool - public const nint m_fArmedTime = 0x1084; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1088; // bool - public const nint m_bIsPlantingViaUse = 0x1089; // bool - public const nint m_entitySpottedState = 0x1090; // EntitySpottedState_t - public const nint m_nSpotRules = 0x10A8; // int32 - public const nint m_bPlayedArmingBeeps = 0x10AC; // bool[7] - public const nint m_bBombPlanted = 0x10B3; // bool + 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 } // Parent: CBaseAnimGraph // Field count: 0 @@ -5540,7 +5585,6 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -5554,22 +5598,22 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_angEyeAngles (QAngle) // NetworkVarNames: m_hOriginalController (CHandle) public static class CCSPlayerPawnBase { - 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_angEyeAngles = 0xEC4; // QAngle - public const nint m_hOriginalController = 0xED0; // CHandle + 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_angEyeAngles = 0xEBC; // QAngle + public const nint m_hOriginalController = 0xEC8; // CHandle } // Parent: CEnvSoundscape // Field count: 1 @@ -5668,7 +5712,7 @@ namespace CS2Dumper.Schemas { public const nint m_materialGroup = 0x3F4; // CUtlStringToken public const nint m_nHitboxSet = 0x3F8; // uint8 } - // Parent: None + // Parent: // Field count: 0 public static class CEntityComponent { } @@ -5761,13 +5805,6 @@ namespace CS2Dumper.Schemas { public const nint m_flCurrentBrightnessMultiplier = 0x510; // float32 public const nint m_vecLights = 0x518; // CUtlVector> } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - public static class CSharedPulseTypeQueryRegistration { - } // Parent: CCSWeaponBaseGun // Field count: 0 public static class CWeaponM4A1 { @@ -5995,87 +6032,87 @@ namespace CS2Dumper.Schemas { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField public static class CCSWeaponBaseVData { - public const nint m_WeaponType = 0x438; // CSWeaponType - public const nint m_WeaponCategory = 0x43C; // CSWeaponCategory - public const nint m_szModel_AG2 = 0x440; // CResourceNameTyped> - public const nint m_szAnimSkeleton = 0x520; // CResourceNameTyped> - public const nint m_vecMuzzlePos0 = 0x600; // Vector - public const nint m_vecMuzzlePos1 = 0x60C; // Vector - public const nint m_szTracerParticle = 0x618; // CResourceNameTyped> - public const nint m_GearSlot = 0x6F8; // gear_slot_t - public const nint m_GearSlotPosition = 0x6FC; // int32 - public const nint m_DefaultLoadoutSlot = 0x700; // loadout_slot_t - public const nint m_nPrice = 0x704; // int32 - public const nint m_nKillAward = 0x708; // int32 - public const nint m_nPrimaryReserveAmmoMax = 0x70C; // int32 - public const nint m_nSecondaryReserveAmmoMax = 0x710; // int32 - public const nint m_bMeleeWeapon = 0x714; // bool - public const nint m_bHasBurstMode = 0x715; // bool - public const nint m_bIsRevolver = 0x716; // bool - public const nint m_bCannotShootUnderwater = 0x717; // bool - public const nint m_szName = 0x718; // CGlobalSymbol - public const nint m_eSilencerType = 0x720; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0x724; // int32 - public const nint m_nCrosshairDeltaDistance = 0x728; // int32 - public const nint m_bIsFullAuto = 0x72C; // bool - public const nint m_nNumBullets = 0x730; // int32 - public const nint m_bReloadsSingleShells = 0x734; // bool - public const nint m_flCycleTime = 0x738; // CFiringModeFloat - public const nint m_flMaxSpeed = 0x740; // CFiringModeFloat - public const nint m_flSpread = 0x748; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0x750; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0x758; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0x760; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0x768; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0x770; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0x778; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0x780; // CFiringModeFloat - public const nint m_flRecoilAngle = 0x788; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0x790; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0x798; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat - public const nint m_nTracerFrequency = 0x7A8; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0x7B0; // float32 - public const nint m_flInaccuracyJumpApex = 0x7B4; // float32 - public const nint m_flInaccuracyReload = 0x7B8; // float32 - public const nint m_flDeployDuration = 0x7BC; // float32 - public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 - public const nint m_nRecoilSeed = 0x7C4; // int32 - public const nint m_nSpreadSeed = 0x7C8; // int32 - public const nint m_flAttackMovespeedFactor = 0x7CC; // float32 - public const nint m_flInaccuracyPitchShift = 0x7D0; // float32 - public const nint m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 - public const nint m_szUseRadioSubtitle = 0x7D8; // CUtlString - public const nint m_bUnzoomsAfterShot = 0x7E0; // bool - public const nint m_bHideViewModelWhenZoomed = 0x7E1; // bool - public const nint m_nZoomLevels = 0x7E4; // int32 - public const nint m_nZoomFOV1 = 0x7E8; // int32 - public const nint m_nZoomFOV2 = 0x7EC; // int32 - public const nint m_flZoomTime0 = 0x7F0; // float32 - public const nint m_flZoomTime1 = 0x7F4; // float32 - public const nint m_flZoomTime2 = 0x7F8; // float32 - public const nint m_flIronSightPullUpSpeed = 0x7FC; // float32 - public const nint m_flIronSightPutDownSpeed = 0x800; // float32 - public const nint m_flIronSightFOV = 0x804; // float32 - public const nint m_flIronSightPivotForward = 0x808; // float32 - public const nint m_flIronSightLooseness = 0x80C; // float32 - public const nint m_nDamage = 0x810; // int32 - public const nint m_flHeadshotMultiplier = 0x814; // float32 - public const nint m_flArmorRatio = 0x818; // float32 - public const nint m_flPenetration = 0x81C; // float32 - public const nint m_flRange = 0x820; // float32 - public const nint m_flRangeModifier = 0x824; // float32 - public const nint m_flFlinchVelocityModifierLarge = 0x828; // float32 - public const nint m_flFlinchVelocityModifierSmall = 0x82C; // float32 - public const nint m_flRecoveryTimeCrouch = 0x830; // float32 - public const nint m_flRecoveryTimeStand = 0x834; // float32 - public const nint m_flRecoveryTimeCrouchFinal = 0x838; // float32 - public const nint m_flRecoveryTimeStandFinal = 0x83C; // float32 - public const nint m_nRecoveryTransitionStartBullet = 0x840; // int32 - public const nint m_nRecoveryTransitionEndBullet = 0x844; // int32 - public const nint m_flThrowVelocity = 0x848; // float32 - public const nint m_vSmokeColor = 0x84C; // Vector - public const nint m_szAnimClass = 0x858; // CGlobalSymbol + public const nint m_WeaponType = 0x440; // CSWeaponType + public const nint m_WeaponCategory = 0x444; // CSWeaponCategory + public const nint m_szModel_AG2 = 0x448; // CResourceNameTyped> + public const nint m_szAnimSkeleton = 0x528; // CResourceNameTyped> + public const nint m_vecMuzzlePos0 = 0x608; // Vector + public const nint m_vecMuzzlePos1 = 0x614; // Vector + public const nint m_szTracerParticle = 0x620; // CResourceNameTyped> + public const nint m_GearSlot = 0x700; // gear_slot_t + public const nint m_GearSlotPosition = 0x704; // int32 + public const nint m_DefaultLoadoutSlot = 0x708; // loadout_slot_t + public const nint m_nPrice = 0x70C; // int32 + public const nint m_nKillAward = 0x710; // int32 + public const nint m_nPrimaryReserveAmmoMax = 0x714; // int32 + public const nint m_nSecondaryReserveAmmoMax = 0x718; // int32 + public const nint m_bMeleeWeapon = 0x71C; // bool + public const nint m_bHasBurstMode = 0x71D; // bool + public const nint m_bIsRevolver = 0x71E; // bool + public const nint m_bCannotShootUnderwater = 0x71F; // bool + public const nint m_szName = 0x720; // CGlobalSymbol + public const nint m_eSilencerType = 0x728; // CSWeaponSilencerType + public const nint m_nCrosshairMinDistance = 0x72C; // int32 + public const nint m_nCrosshairDeltaDistance = 0x730; // int32 + public const nint m_bIsFullAuto = 0x734; // bool + public const nint m_nNumBullets = 0x738; // int32 + public const nint m_bReloadsSingleShells = 0x73C; // bool + public const nint m_flCycleTime = 0x740; // CFiringModeFloat + public const nint m_flMaxSpeed = 0x748; // CFiringModeFloat + public const nint m_flSpread = 0x750; // CFiringModeFloat + public const nint m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + public const nint m_flInaccuracyStand = 0x760; // CFiringModeFloat + public const nint m_flInaccuracyJump = 0x768; // CFiringModeFloat + public const nint m_flInaccuracyLand = 0x770; // CFiringModeFloat + public const nint m_flInaccuracyLadder = 0x778; // CFiringModeFloat + public const nint m_flInaccuracyFire = 0x780; // CFiringModeFloat + public const nint m_flInaccuracyMove = 0x788; // CFiringModeFloat + public const nint m_flRecoilAngle = 0x790; // CFiringModeFloat + public const nint m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + public const nint m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + public const nint m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + public const nint m_nTracerFrequency = 0x7B0; // CFiringModeInt + public const nint m_flInaccuracyJumpInitial = 0x7B8; // float32 + public const nint m_flInaccuracyJumpApex = 0x7BC; // float32 + public const nint m_flInaccuracyReload = 0x7C0; // float32 + public const nint m_flDeployDuration = 0x7C4; // float32 + public const nint m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + public const nint m_nRecoilSeed = 0x7CC; // int32 + public const nint m_nSpreadSeed = 0x7D0; // int32 + public const nint m_flAttackMovespeedFactor = 0x7D4; // float32 + public const nint m_flInaccuracyPitchShift = 0x7D8; // float32 + public const nint m_flInaccuracyAltSoundThreshold = 0x7DC; // float32 + public const nint m_szUseRadioSubtitle = 0x7E0; // CUtlString + public const nint m_bUnzoomsAfterShot = 0x7E8; // bool + public const nint m_bHideViewModelWhenZoomed = 0x7E9; // bool + public const nint m_nZoomLevels = 0x7EC; // int32 + public const nint m_nZoomFOV1 = 0x7F0; // int32 + public const nint m_nZoomFOV2 = 0x7F4; // int32 + public const nint m_flZoomTime0 = 0x7F8; // float32 + public const nint m_flZoomTime1 = 0x7FC; // float32 + public const nint m_flZoomTime2 = 0x800; // float32 + public const nint m_flIronSightPullUpSpeed = 0x804; // float32 + public const nint m_flIronSightPutDownSpeed = 0x808; // float32 + public const nint m_flIronSightFOV = 0x80C; // float32 + public const nint m_flIronSightPivotForward = 0x810; // float32 + public const nint m_flIronSightLooseness = 0x814; // float32 + public const nint m_nDamage = 0x818; // int32 + public const nint m_flHeadshotMultiplier = 0x81C; // float32 + public const nint m_flArmorRatio = 0x820; // float32 + public const nint m_flPenetration = 0x824; // float32 + public const nint m_flRange = 0x828; // float32 + public const nint m_flRangeModifier = 0x82C; // float32 + public const nint m_flFlinchVelocityModifierLarge = 0x830; // float32 + public const nint m_flFlinchVelocityModifierSmall = 0x834; // float32 + public const nint m_flRecoveryTimeCrouch = 0x838; // float32 + public const nint m_flRecoveryTimeStand = 0x83C; // float32 + public const nint m_flRecoveryTimeCrouchFinal = 0x840; // float32 + public const nint m_flRecoveryTimeStandFinal = 0x844; // float32 + public const nint m_nRecoveryTransitionStartBullet = 0x848; // int32 + public const nint m_nRecoveryTransitionEndBullet = 0x84C; // int32 + public const nint m_flThrowVelocity = 0x850; // float32 + public const nint m_vSmokeColor = 0x854; // Vector + public const nint m_szAnimClass = 0x860; // CGlobalSymbol } // Parent: CPointEntity // Field count: 6 @@ -6087,7 +6124,7 @@ namespace CS2Dumper.Schemas { public const nint m_wasRestored = 0x50C; // bool public const nint m_integrator = 0x510; // CConstantForceController } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -6280,7 +6317,7 @@ namespace CS2Dumper.Schemas { public const nint m_vWindDirection = 0x58C; // Vector public const nint m_bFirstTime = 0x598; // bool } - // Parent: None + // Parent: // Field count: 13 public static class CBot { public const nint m_pController = 0x10; // CCSPlayerController* @@ -6548,11 +6585,11 @@ namespace CS2Dumper.Schemas { // Parent: CPhysicsProp // Field count: 5 public static class CPhysicsPropRespawnable { - public const nint m_vOriginalSpawnOrigin = 0xDE0; // Vector - public const nint m_vOriginalSpawnAngles = 0xDEC; // QAngle - public const nint m_vOriginalMins = 0xDF8; // Vector - public const nint m_vOriginalMaxs = 0xE04; // Vector - public const nint m_flRespawnDuration = 0xE10; // float32 + public const nint m_vOriginalSpawnOrigin = 0xDF0; // Vector + public const nint m_vOriginalSpawnAngles = 0xDFC; // QAngle + public const nint m_vOriginalMins = 0xE08; // Vector + public const nint m_vOriginalMaxs = 0xE14; // Vector + public const nint m_flRespawnDuration = 0xE20; // float32 } // Parent: CBeam // Field count: 19 @@ -6671,7 +6708,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32 public const nint m_bWasSurfing = 0x55C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -6723,6 +6760,12 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPushable { } + // Parent: CPointEntity + // Field count: 2 + public static class CRotatorTarget { + public const nint m_OnArrivedAt = 0x4F0; // CEntityIOOutput + public const nint m_eSpace = 0x518; // RotatorTargetSpace_t + } // Parent: CLogicalEntity // Field count: 4 public static class CPhysicsEntitySolver { @@ -6833,7 +6876,7 @@ namespace CS2Dumper.Schemas { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -6967,7 +7010,7 @@ namespace CS2Dumper.Schemas { public const nint m_flAvgInterval = 0x508; // float32 public const nint m_Velocity = 0x510; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7010,45 +7053,45 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) public static class CHostage { - 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 + 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 } // Parent: CTriggerMultiple // Field count: 1 @@ -7103,9 +7146,9 @@ namespace CS2Dumper.Schemas { // MPulseLibraryBindings // MPulseDomainOptInFeatureTag public static class CCSPointScript { - public const nint m_pParent = 0x110; // CCSPointScriptEntity* + public const nint m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -7210,7 +7253,6 @@ namespace CS2Dumper.Schemas { // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -7443,7 +7485,7 @@ namespace CS2Dumper.Schemas { public const nint m_iEntryCount = 0xB4; // int32 public const nint m_iEntryWins = 0xB8; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -7554,7 +7596,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWorld { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -7606,7 +7648,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CTriggerGravity { } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -7665,16 +7707,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) public static class CCSWeaponBaseGun { - public const nint m_zoomLevel = 0x1038; // int32 - public const nint m_iBurstShotsRemaining = 0x103C; // int32 - public const nint m_silencedModelIndex = 0x1048; // int32 - public const nint m_inPrecache = 0x104C; // bool - public const nint m_bNeedsBoltAction = 0x104D; // bool - public const nint m_nRevolverCylinderIdx = 0x1050; // int32 - public const nint m_bSkillReloadAvailable = 0x1054; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0x1055; // bool - public const nint m_bSkillBoltInterruptAvailable = 0x1056; // bool - public const nint m_bSkillBoltLiftedFireKey = 0x1057; // bool + 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 } // Parent: CBaseEntity // Field count: 0 @@ -8059,13 +8101,6 @@ namespace CS2Dumper.Schemas { public const nint m_OnStartMoving = 0x6C0; // CEntityIOOutput public const nint m_OnStopMoving = 0x6E8; // CEntityIOOutput } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - public static class CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } // Parent: CBaseTrigger // Field count: 1 public static class CBuyZone { @@ -8173,7 +8208,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOn = 0x544; // bool public const nint m_pNext = 0x548; // CPointCamera* } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -8220,7 +8255,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nDamageType (uint32) // NetworkVarNames: m_nPenetrate (uint8) // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nHitBox (int16) // NetworkVarNames: m_nColor (uint8) // NetworkVarNames: m_fFlags (uint8) // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) @@ -8242,7 +8277,7 @@ namespace CS2Dumper.Schemas { public const nint m_nDamageType = 0x58; // uint32 public const nint m_nPenetrate = 0x5C; // uint8 public const nint m_nMaterial = 0x5E; // uint16 - public const nint m_nHitBox = 0x60; // uint16 + public const nint m_nHitBox = 0x60; // int16 public const nint m_nColor = 0x62; // uint8 public const nint m_fFlags = 0x63; // uint8 public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t @@ -8771,7 +8806,7 @@ namespace CS2Dumper.Schemas { public const nint m_bPvsModifyEntity = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 53 + // Field count: 52 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8787,7 +8822,6 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bSilencerOn (bool) @@ -8830,32 +8864,31 @@ namespace CS2Dumper.Schemas { 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_flDisallowAttackAfterReloadStartUntilTime = 0xF84; // GameTime_t - public const nint m_flDroppedAtTime = 0xF88; // GameTime_t - public const nint m_bIsHauledBack = 0xF8C; // bool - public const nint m_bSilencerOn = 0xF8D; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xF90; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xF94; // int32 - public const nint m_iMostRecentTeamNumber = 0xF98; // int32 - public const nint m_bDroppedNearBuyZone = 0xF9C; // bool - public const nint m_flNextAttackRenderTimeOffset = 0xFA0; // float32 - public const nint m_bCanBePickedUp = 0xFB8; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xFB9; // bool - public const nint m_nextOwnerTouchTime = 0xFBC; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xFC0; // GameTime_t - public const nint m_nextPrevOwnerUseTime = 0xFC8; // GameTime_t - public const nint m_hPrevOwner = 0xFCC; // CHandle - public const nint m_nDropTick = 0xFD0; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0xFD4; // bool - public const nint m_donated = 0xFF4; // bool - public const nint m_fLastShotTime = 0xFF8; // GameTime_t - public const nint m_bWasOwnedByCT = 0xFFC; // bool - public const nint m_bWasOwnedByTerrorist = 0xFFD; // bool - public const nint m_numRemoveUnownedWeaponThink = 0x1000; // int32 - public const nint m_IronSightController = 0x1008; // CIronSightController - public const nint m_iIronSightMode = 0x1020; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x1024; // GameTime_t - public const nint m_flWatTickOffset = 0x1028; // float32 + 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 } // Parent: CBaseClientUIEntity // Field count: 2 @@ -8972,7 +9005,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CDecoyGrenade { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -9012,7 +9045,7 @@ namespace CS2Dumper.Schemas { public const nint m_Master = 0x4F0; // CUtlSymbolLarge } // Parent: CBaseEntity - // Field count: 40 + // Field count: 42 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) @@ -9037,6 +9070,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vDecalForwardAxis (Vector) // NetworkVarNames: m_flDecalHealBloodRate (float) // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_nDecalMode (DecalMode_t) + // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) public static class CBaseModelEntity { @@ -9078,10 +9113,12 @@ namespace CS2Dumper.Schemas { public const nint m_vDecalForwardAxis = 0x760; // Vector public const nint m_flDecalHealBloodRate = 0x76C; // float32 public const nint m_flDecalHealHeightRate = 0x770; // float32 + public const nint m_nDecalMode = 0x774; // DecalMode_t + public const nint m_nRequiredDecalMode = 0x775; // DecalMode_t public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -9102,7 +9139,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewFarZ = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -9240,7 +9277,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -9401,7 +9438,7 @@ namespace CS2Dumper.Schemas { public const nint m_distance = 0x4F4; // float32 public const nint m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 80 // // Metadata: @@ -9424,6 +9461,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_MoveCollide (MoveCollide_t) // NetworkVarNames: m_MoveType (MoveType_t) // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // MNetworkUserGroupProxy // NetworkVarNames: m_flAnimTime (float32) // NetworkVarNames: m_flSimulationTime (float32) // NetworkVarNames: m_flCreateTime (GameTime_t) @@ -9536,7 +9574,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPlayer_UseServices { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -9667,16 +9705,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsMaster (bool) public static class CEnvWindController { public const nint m_EnvWindShared = 0x4F0; // CEnvWindShared - public const nint m_fDirectionVariation = 0x6D0; // float32 - public const nint m_fSpeedVariation = 0x6D4; // float32 - public const nint m_fTurbulence = 0x6D8; // float32 - public const nint m_fVolumeHalfExtentXY = 0x6DC; // float32 - public const nint m_fVolumeHalfExtentZ = 0x6E0; // float32 - public const nint m_nVolumeResolutionXY = 0x6E4; // int32 - public const nint m_nVolumeResolutionZ = 0x6E8; // int32 - public const nint m_nClipmapLevels = 0x6EC; // int32 - public const nint m_bIsMaster = 0x6F0; // bool - public const nint m_bFirstTime = 0x6F1; // bool + public const nint m_fDirectionVariation = 0x640; // float32 + public const nint m_fSpeedVariation = 0x644; // float32 + public const nint m_fTurbulence = 0x648; // float32 + public const nint m_fVolumeHalfExtentXY = 0x64C; // float32 + public const nint m_fVolumeHalfExtentZ = 0x650; // float32 + public const nint m_nVolumeResolutionXY = 0x654; // int32 + public const nint m_nVolumeResolutionZ = 0x658; // int32 + public const nint m_nClipmapLevels = 0x65C; // int32 + public const nint m_bIsMaster = 0x660; // bool + public const nint m_bFirstTime = 0x661; // bool } // Parent: None // Field count: 13 @@ -9828,7 +9866,7 @@ namespace CS2Dumper.Schemas { public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 public const nint m_motor = 0x538; // CMotorController } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -9865,18 +9903,19 @@ namespace CS2Dumper.Schemas { public const nint m_OnPushedPlayer = 0x518; // CEntityIOOutput } // Parent: CPhysConstraint - // Field count: 10 + // Field count: 11 public static class CSplineConstraint { public const nint m_vAnchorOffsetRestore = 0x5B0; // Vector public const nint m_hSplineEntity = 0x5BC; // CHandle - public const nint m_bEnableLateralConstraint = 0x5C0; // bool - public const nint m_bEnableVerticalConstraint = 0x5C1; // bool - public const nint m_bEnableAngularConstraint = 0x5C2; // bool - public const nint m_bEnableLimit = 0x5C3; // bool - public const nint m_bFireEventsOnPath = 0x5C4; // bool - public const nint m_flLinearFrequency = 0x5C8; // float32 - public const nint m_flLinarDampingRatio = 0x5CC; // float32 - public const nint m_vPreSolveAnchorPos = 0x5F0; // Vector + public const nint m_bEnableLateralConstraint = 0x5C8; // bool + public const nint m_bEnableVerticalConstraint = 0x5C9; // bool + public const nint m_bEnableAngularConstraint = 0x5CA; // bool + public const nint m_bEnableLimit = 0x5CB; // bool + public const nint m_bFireEventsOnPath = 0x5CC; // bool + public const nint m_flLinearFrequency = 0x5D0; // float32 + public const nint m_flLinarDampingRatio = 0x5D4; // float32 + public const nint m_flJointFriction = 0x5D8; // float32 + public const nint m_vPreSolveAnchorPos = 0x600; // Vector } // Parent: CLogicalEntity // Field count: 6 @@ -9909,7 +9948,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnDeath = 0x940; // CEntityIOOutput } // Parent: CBaseClientUIEntity - // Field count: 23 + // Field count: 24 // // Metadata: // NetworkVarNames: m_bIgnoreInput (bool) @@ -9928,6 +9967,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vecCSSClasses (string_t) // NetworkVarNames: m_bOpaque (bool) // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bVisibleWhenParentNoDraw (bool) // NetworkVarNames: m_bRenderBackface (bool) // NetworkVarNames: m_bUseOffScreenIndicator (bool) // NetworkVarNames: m_bExcludeFromSaveGames (bool) @@ -9952,13 +9992,14 @@ namespace CS2Dumper.Schemas { 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_bRenderBackface = 0x9E2; // bool - public const nint m_bUseOffScreenIndicator = 0x9E3; // bool - public const nint m_bExcludeFromSaveGames = 0x9E4; // bool - public const nint m_bGrabbable = 0x9E5; // bool - public const nint m_bOnlyRenderToTexture = 0x9E6; // bool - public const nint m_bDisableMipGen = 0x9E7; // bool - public const nint m_nExplicitImageLayout = 0x9E8; // int32 + 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 } // Parent: CSoundEventEntity // Field count: 1 @@ -10033,7 +10074,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate public const nint m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -10247,8 +10288,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) public static class CWeaponTaser { - public const nint m_fFireTime = 0x1058; // GameTime_t - public const nint m_nLastAttackTick = 0x105C; // int32 + public const nint m_fFireTime = 0x1050; // GameTime_t + public const nint m_nLastAttackTick = 0x1054; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10381,7 +10422,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -10510,7 +10551,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) public static class CWeaponCZ75a { - public const nint m_bMagazineRemoved = 0x1058; // bool + public const nint m_bMagazineRemoved = 0x1050; // bool } // Parent: CTriggerPush // Field count: 1 @@ -10569,8 +10610,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 = 0x1A28; // CNetworkUtlVectorBase - public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A40; // bool + public const nint m_networkAnimTiming = 0x1A40; // CNetworkUtlVectorBase + public const nint m_bBlockInspectUntilNextGraphUpdate = 0x1A58; // bool } // Parent: None // Field count: 5 @@ -10734,6 +10775,14 @@ namespace CS2Dumper.Schemas { 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 + } // Parent: CBaseEntity // Field count: 18 // @@ -11285,12 +11334,11 @@ namespace CS2Dumper.Schemas { public const nint m_eFollowEntityDirection = 0xA90; // CFuncMover::FollowEntityDirection_t } // Parent: CBreakableProp - // Field count: 37 + // Field count: 38 // // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -11318,22 +11366,23 @@ namespace CS2Dumper.Schemas { 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_nDynamicContinuousContactBehavior = 0xD7E; // DynamicContinuousContactBehavior_t - public const nint m_fNextCheckDisableMotionContactsTime = 0xD80; // GameTime_t - public const nint m_iInitialGlowState = 0xD84; // int32 - public const nint m_nGlowRange = 0xD88; // int32 - public const nint m_nGlowRangeMin = 0xD8C; // int32 - public const nint m_glowColor = 0xD90; // Color - public const nint m_bShouldAutoConvertBackFromDebris = 0xD94; // bool - public const nint m_bMuteImpactEffects = 0xD95; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xD9F; // bool - public const nint m_bEnableUseOutput = 0xDA0; // bool - public const nint m_CrateType = 0xDA4; // CPhysicsProp::CrateType_t - public const nint m_strItemClass = 0xDA8; // CUtlSymbolLarge[4] - public const nint m_nItemCount = 0xDC8; // int32[4] - public const nint m_bRemovableForAmmoBalancing = 0xDD8; // bool - public const nint m_bAwake = 0xDD9; // bool - public const nint m_bAttachedToReferenceFrame = 0xDDA; // 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 } // Parent: CBaseModelEntity // Field count: 2 @@ -11494,7 +11543,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnPass = 0x4F8; // CEntityIOOutput public const nint m_OnFail = 0x520; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -11522,7 +11571,7 @@ namespace CS2Dumper.Schemas { public const nint m_DependentObservableBlackboardReferences = 0x60; // CUtlVector } // Parent: CPointEntity - // Field count: 9 + // Field count: 14 public static class CMapInfo { public const nint m_iBuyingStatus = 0x4F0; // int32 public const nint m_flBombRadius = 0x4F4; // float32 @@ -11533,6 +11582,11 @@ namespace CS2Dumper.Schemas { public const nint m_iHostageCount = 0x504; // int32 public const nint m_bFadePlayerVisibilityFarZ = 0x508; // bool public const nint m_bRainTraceToSkyEnabled = 0x509; // bool + public const nint m_flEnvRainStrength = 0x50C; // float32 + public const nint m_flEnvPuddleRippleStrength = 0x510; // float32 + public const nint m_flEnvPuddleRippleDirection = 0x514; // float32 + public const nint m_flEnvWetnessCoverage = 0x518; // float32 + public const nint m_flEnvWetnessDryingAmount = 0x51C; // float32 } // Parent: CBaseEntity // Field count: 16 @@ -11603,7 +11657,7 @@ namespace CS2Dumper.Schemas { public static class CPointClientUIWorldTextPanel { public const nint m_messageText = 0x9F0; // char[512] } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -11626,6 +11680,45 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_LimitCount__Criteria_t { public const nint m_bLimitCountPasses = 0x0; // bool } + // 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_qLSPrevChange = 0x810; // Quaternion + public const nint m_qWSPrev = 0x820; // Quaternion + public const nint m_qWSInit = 0x830; // Quaternion + public const nint m_qLSInit = 0x840; // Quaternion + public const nint m_qLSOrientation = 0x850; // Quaternion + public const nint m_OnRotationStarted = 0x860; // CEntityIOOutput + public const nint m_OnRotationCompleted = 0x888; // CEntityIOOutput + public const nint m_OnOscillate = 0x8B0; // CEntityIOOutput + public const nint m_OnOscillateStartArrive = 0x8D8; // CEntityIOOutput + public const nint m_OnOscillateStartDepart = 0x900; // CEntityIOOutput + public const nint m_OnOscillateEndArrive = 0x928; // CEntityIOOutput + public const nint m_OnOscillateEndDepart = 0x950; // CEntityIOOutput + public const nint m_bOscillateDepart = 0x978; // bool + public const nint m_nOscillateCount = 0x97C; // int32 + public const nint m_eRotateType = 0x980; // CFuncRotator::Rotate_t + public const nint m_ePrevRotateType = 0x984; // CFuncRotator::Rotate_t + public const nint m_bHasTargetOverride = 0x988; // bool + public const nint m_qOrientationOverride = 0x990; // Quaternion + public const nint m_eSpaceOverride = 0x9A0; // RotatorTargetSpace_t + public const nint m_qAngularVelocity = 0x9A4; // QAngle + public const nint m_vLookAtForcedUp = 0x9B0; // Vector + public const nint m_strRotatorTarget = 0x9C0; // CUtlSymbolLarge + public const nint m_bRecordHistory = 0x9C8; // bool + public const nint m_vecRotatorHistory = 0x9D0; // CUtlVector + public const nint m_bReturningToPreviousOrientation = 0x9E8; // bool + public const nint m_vecRotatorQueue = 0x9F0; // CUtlVector + public const nint m_vecRotatorQueueHistory = 0xA08; // CUtlVector + } // Parent: CBaseEntity // Field count: 14 public static class CSoundEventEntity { @@ -11737,7 +11830,6 @@ namespace CS2Dumper.Schemas { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -11919,7 +12011,7 @@ namespace CS2Dumper.Schemas { public const nint m_isStarted = 0x500; // bool } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults @@ -11930,28 +12022,29 @@ namespace CS2Dumper.Schemas { public const nint m_bAllowFlipping = 0x1E9; // bool public const nint m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage public const nint m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - public const nint m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> - public const nint m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 - public const nint m_flMuzzleSmokeTimeout = 0x3D4; // float32 - public const nint m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 - public const nint m_bLinkedCooldowns = 0x3DC; // bool - public const nint m_iFlags = 0x3DD; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x3E0; // int32 - public const nint m_iMaxClip2 = 0x3E4; // int32 - public const nint m_iDefaultClip1 = 0x3E8; // int32 - public const nint m_iDefaultClip2 = 0x3EC; // int32 - public const nint m_bReserveAmmoAsClips = 0x3F0; // bool - public const nint m_bTreatAsSingleClip = 0x3F1; // bool - public const nint m_iWeight = 0x3F4; // int32 - public const nint m_bAutoSwitchTo = 0x3F8; // bool - public const nint m_bAutoSwitchFrom = 0x3F9; // bool - public const nint m_iRumbleEffect = 0x3FC; // RumbleEffect_t - public const nint m_flDropSpeed = 0x400; // float32 - public const nint m_iSlot = 0x404; // int32 - public const nint m_iPosition = 0x408; // int32 - public const nint m_aShootSounds = 0x410; // CUtlOrderedMap + public const nint m_szMuzzleFlashParticleConfig = 0x2F0; // CUtlString + public const nint m_szBarrelSmokeParticle = 0x2F8; // CResourceNameTyped> + public const nint m_nMuzzleSmokeShotThreshold = 0x3D8; // uint8 + public const nint m_flMuzzleSmokeTimeout = 0x3DC; // float32 + public const nint m_flMuzzleSmokeDecrementRate = 0x3E0; // float32 + public const nint m_bLinkedCooldowns = 0x3E4; // bool + public const nint m_iFlags = 0x3E5; // ItemFlagTypes_t + public const nint m_nPrimaryAmmoType = 0x3E6; // AmmoIndex_t + public const nint m_nSecondaryAmmoType = 0x3E7; // AmmoIndex_t + public const nint m_iMaxClip1 = 0x3E8; // int32 + public const nint m_iMaxClip2 = 0x3EC; // int32 + public const nint m_iDefaultClip1 = 0x3F0; // int32 + public const nint m_iDefaultClip2 = 0x3F4; // int32 + public const nint m_bReserveAmmoAsClips = 0x3F8; // bool + public const nint m_bTreatAsSingleClip = 0x3F9; // bool + public const nint m_iWeight = 0x3FC; // int32 + public const nint m_bAutoSwitchTo = 0x400; // bool + public const nint m_bAutoSwitchFrom = 0x401; // bool + public const nint m_iRumbleEffect = 0x404; // RumbleEffect_t + public const nint m_flDropSpeed = 0x408; // float32 + public const nint m_iSlot = 0x40C; // int32 + public const nint m_iPosition = 0x410; // int32 + public const nint m_aShootSounds = 0x418; // CUtlOrderedMap } // Parent: CSoundOpvarSetPointBase // Field count: 24 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index c88448ab..0aacbffe 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -8,8 +8,8 @@ namespace cs2_dumper { namespace schemas { // Module: server.dll - // Class count: 724 - // Enum count: 147 + // Class count: 726 + // Enum count: 151 namespace server_dll { // Alignment: 4 // Member count: 3 @@ -289,7 +289,7 @@ namespace cs2_dumper { ANIM_LOOP_MODE_COUNT = 0x3 }; // Alignment: 4 - // Member count: 12 + // Member count: 14 enum class Class_T : uint32_t { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, @@ -300,9 +300,11 @@ namespace cs2_dumper { CLASS_WATER_SPLASHER = 0x6, CLASS_HUDMODEL_WEAPON = 0x7, CLASS_HUDMODEL_ARMS = 0x8, - CLASS_WORLDMODEL_GLOVES = 0x9, - CLASS_DOOR = 0xA, - NUM_CLASSIFY_CLASSES = 0xB + CLASS_HUDMODEL_ADDON = 0x9, + CLASS_WORLDMODEL_GLOVES = 0xA, + CLASS_DOOR = 0xB, + CLASS_PLANTED_C4 = 0xC, + NUM_CLASSIFY_CLASSES = 0xD }; // Alignment: 4 // Member count: 2 @@ -508,6 +510,15 @@ 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, @@ -611,11 +622,12 @@ namespace cs2_dumper { LOADOUT_SLOT_COUNT = 0x39 }; // Alignment: 4 - // Member count: 3 + // Member count: 4 enum class EDestructiblePartDamagePassThroughType : uint32_t { Normal = 0x0, Absorb = 0x1, - InvinciblePassthrough = 0x2 + InvincibleAbsorb = 0x2, + InvinciblePassthrough = 0x3 }; // Alignment: 4 // Member count: 21 @@ -883,6 +895,14 @@ namespace cs2_dumper { ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3 }; + // Alignment: 1 + // Member count: 4 + enum class DecalMode_t : uint8_t { + kDecalBlood = 0x0, + kDecalCloak = 0x1, + kDecalMax = 0x2, + kDecalDefault = 0x0 + }; // Alignment: 8 // Member count: 21 enum class InputBitMask_t : uint64_t { @@ -948,7 +968,7 @@ namespace cs2_dumper { POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 }; // Alignment: 8 - // Member count: 41 + // Member count: 40 enum class DebugOverlayBits_t : uint64_t { OVERLAY_TEXT_BIT = 0x1, OVERLAY_NAME_BIT = 0x2, @@ -978,7 +998,6 @@ namespace cs2_dumper { OVERLAY_NPC_BODYLOCATIONS = 0x4000000, OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, OVERLAY_NPC_KILL_BIT = 0x10000000, - OVERLAY_WC_CHANGE_ENTITY = 0x20000000, OVERLAY_BUDDHA_MODE = 0x40000000, OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, @@ -1000,6 +1019,14 @@ namespace cs2_dumper { AMMO_FLAG_MAX = 0x2 }; // Alignment: 4 + // Member count: 4 + enum class DecalFlags_t : uint32_t { + eNone = 0x0, + eCannotClear = 0x1, + eAll = 0xFFFFFFFF, + eAllButCannotClear = 0xFFFFFFFE + }; + // Alignment: 4 // Member count: 6 enum class HierarchyType_t : uint32_t { HIERARCHY_NONE = 0x0, @@ -1284,7 +1311,7 @@ namespace cs2_dumper { SOLID_LAST = 0x8 }; // Alignment: 4 - // Member count: 24 + // Member count: 23 enum class DamageTypes_t : uint32_t { DMG_GENERIC = 0x0, DMG_CRUSH = 0x1, @@ -1308,8 +1335,7 @@ namespace cs2_dumper { DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, DMG_LASTGENERICFLAG = 0x400000, - DMG_HEADSHOT = 0x800000, - DMG_DANGERZONE = 0x1000000 + DMG_HEADSHOT = 0x800000 }; // Alignment: 4 // Member count: 3 @@ -1443,7 +1469,7 @@ namespace cs2_dumper { SHAKE_START_NORUMBLE = 0x5 }; // Alignment: 4 - // Member count: 25 + // Member count: 24 enum class Flags_t : uint32_t { FL_ONGROUND = 0x1, FL_DUCKING = 0x2, @@ -1456,7 +1482,6 @@ namespace cs2_dumper { FL_FLY = 0x400, FL_SUPPRESS_SAVE = 0x800, FL_IN_VEHICLE = 0x1000, - FL_IN_VEHICLE_TRANSPORT = 0x2000, FL_GODMODE = 0x4000, FL_NOTARGET = 0x8000, FL_AIMTARGET = 0x10000, @@ -1580,7 +1605,7 @@ namespace cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 }; // Alignment: 8 - // Member count: 19 + // Member count: 18 enum class TakeDamageFlags_t : uint64_t { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1597,10 +1622,9 @@ namespace cs2_dumper { DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, - DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS = 0x4000, - DMG_LASTDFLAG = 0x4000, - DFLAG_IGNORE_ARMOR = 0x8000, - DFLAG_SUPPRESS_UTILREMOVE = 0x10000 + DMG_LASTDFLAG = 0x2000, + DFLAG_IGNORE_ARMOR = 0x4000, + DFLAG_SUPPRESS_UTILREMOVE = 0x8000 }; // Alignment: 4 // Member count: 2 @@ -1623,6 +1647,12 @@ namespace cs2_dumper { D_NEUTRAL = 0x4 }; // Alignment: 4 + // Member count: 2 + enum class RotatorTargetSpace_t : uint32_t { + ROTATOR_TARGET_WORLDSPACE = 0x0, + ROTATOR_TARGET_LOCALSPACE = 0x1 + }; + // Alignment: 4 // Member count: 3 enum class CanPlaySequence_t : uint32_t { CANNOT_PLAY = 0x0, @@ -1639,15 +1669,14 @@ namespace cs2_dumper { MEDAL_RANK_COUNT = 0x4 }; // Alignment: 4 - // Member count: 7 + // Member count: 6 enum class ObserverMode_t : uint32_t { OBS_MODE_NONE = 0x0, OBS_MODE_FIXED = 0x1, OBS_MODE_IN_EYE = 0x2, OBS_MODE_CHASE = 0x3, OBS_MODE_ROAMING = 0x4, - OBS_MODE_DIRECTED = 0x5, - NUM_OBSERVER_MODES = 0x6 + NUM_OBSERVER_MODES = 0x5 }; // Alignment: 4 // Member count: 2 @@ -2056,7 +2085,7 @@ namespace cs2_dumper { namespace CInfoDeathmatchSpawn { } // Parent: CPlayerControllerComponent - // Field count: 9 + // Field count: 10 // // Metadata: // NetworkVarNames: m_unMusicID (item_definition_index_t) @@ -2067,6 +2096,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + // NetworkVarNames: m_vecNetworkableLoadout (CSNetworkableLoadout_t) namespace CCSPlayerController_InventoryServices { constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] @@ -2077,6 +2107,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32[1] constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar + constexpr std::ptrdiff_t m_vecNetworkableLoadout = 0xFD8; // CUtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 0 @@ -2198,8 +2229,8 @@ namespace cs2_dumper { // Metadata: // MPulseLibraryBindings namespace CPulseServerCursor { - constexpr std::ptrdiff_t m_hActivator = 0xE0; // CHandle - constexpr std::ptrdiff_t m_hCaller = 0xE4; // CHandle + constexpr std::ptrdiff_t m_hActivator = 0xD8; // CHandle + constexpr std::ptrdiff_t m_hCaller = 0xDC; // CHandle } // Parent: None // Field count: 4 @@ -2258,12 +2289,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1408; // CountdownTimer constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1420; // uint16 } - // Parent: CPointEntity - // Field count: 2 - namespace CProjectedDecal { - constexpr std::ptrdiff_t m_nTexture = 0x4F0; // int32 - constexpr std::ptrdiff_t m_flDistance = 0x4F4; // float32 - } // Parent: CEntityComponent // Field count: 0 namespace CTouchExpansionComponent { @@ -2302,6 +2327,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iszInteractsAs = 0x7F0; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszInteractsWith = 0x7F8; // 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 + } // Parent: CPlayer_UseServices // Field count: 0 namespace CCSObserver_UseServices { @@ -2719,6 +2751,20 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CPhysMotorAPI { } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + namespace CPulseCell_WaitForObservable { + constexpr std::ptrdiff_t m_Condition = 0x48; // PulseObservableBoolExpression_t + constexpr std::ptrdiff_t m_OnTrue = 0xC0; // CPulse_ResumePoint + } // Parent: CItem // Field count: 1 namespace CScriptItem { @@ -2853,7 +2899,7 @@ namespace cs2_dumper { namespace CSmokeGrenade { } // Parent: CBaseFlex - // Field count: 12 + // Field count: 11 // // Metadata: // MNetworkExcludeByUserGroup @@ -2865,12 +2911,11 @@ namespace cs2_dumper { 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_iDamageCount = 0xB78; // int32 - 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 + 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 } // Parent: CEntityComponent // Field count: 0 @@ -2885,7 +2930,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRetrigger = 0x4F3; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x4F4; // bool } - // Parent: None + // Parent: // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence @@ -2965,7 +3010,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) namespace CKnife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1038; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0x1030; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3043,7 +3088,7 @@ namespace cs2_dumper { // Parent: CBaseCombatCharacter // Field count: 1 namespace CHostageExpresserShim { - constexpr std::ptrdiff_t m_pExpresser = 0xBD8; // CAI_Expresser* + constexpr std::ptrdiff_t m_pExpresser = 0xBD0; // CAI_Expresser* } // Parent: CPointEntity // Field count: 1 @@ -3061,9 +3106,9 @@ namespace cs2_dumper { // MNetworkExcludeByName // NetworkVarNames: m_ShardDesc (shard_model_desc_t) namespace CShatterGlassShardPhysics { - constexpr std::ptrdiff_t m_bDebris = 0xDE0; // bool - constexpr std::ptrdiff_t m_hParentShard = 0xDE4; // uint32 - constexpr std::ptrdiff_t m_ShardDesc = 0xDE8; // shard_model_desc_t + constexpr std::ptrdiff_t m_bDebris = 0xDF0; // bool + constexpr std::ptrdiff_t m_hParentShard = 0xDF4; // uint32 + constexpr std::ptrdiff_t m_ShardDesc = 0xDF8; // shard_model_desc_t } // Parent: CBaseEntity // Field count: 16 @@ -3240,7 +3285,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } - // Parent: None + // Parent: // Field count: 10 namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken @@ -3597,7 +3642,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32 constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3607,7 +3652,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -3639,7 +3684,7 @@ namespace cs2_dumper { // Field count: 0 namespace CWeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -3667,7 +3712,7 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCursorFuncs { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3813,33 +3858,33 @@ namespace cs2_dumper { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) namespace CBasePlayerPawn { - 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 + 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 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4015,7 +4060,7 @@ namespace cs2_dumper { // Field count: 0 namespace CPointServerCommand { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -4501,37 +4546,37 @@ namespace cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) namespace CCSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0xEE0; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0xEE8; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0xEF0; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0xEF8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0xF00; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0xF08; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xF10; // uint16 - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xF12; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0xF18; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0xF20; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0xFE0; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0xFE1; // bool - constexpr std::ptrdiff_t m_TouchingBuyZones = 0xFE8; // CUtlVector> - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1000; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1001; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1002; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1003; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1004; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1008; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x100C; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x100D; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1010; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1014; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1018; // GameTime_t - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x101C; // float32 - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1020; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x102C; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1038; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x103C; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x1040; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1058; // bool + constexpr std::ptrdiff_t m_pBulletServices = 0xED8; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0xEE0; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0xEE8; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0xEF0; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pRadioServices = 0xEF8; // CCSPlayer_RadioServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0xF00; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0xF08; // uint16 + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0xF0A; // bool + constexpr std::ptrdiff_t m_strVOPrefix = 0xF10; // CUtlString + constexpr std::ptrdiff_t m_szLastPlaceName = 0xF18; // char[18] + constexpr std::ptrdiff_t m_bInHostageResetZone = 0xFD8; // bool + constexpr std::ptrdiff_t m_bInBuyZone = 0xFD9; // bool + constexpr std::ptrdiff_t m_TouchingBuyZones = 0xFE0; // CUtlVector> + constexpr std::ptrdiff_t m_bWasInBuyZone = 0xFF8; // bool + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0xFF9; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0xFFA; // bool + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0xFFB; // bool + constexpr std::ptrdiff_t m_iRetakesOffering = 0xFFC; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1000; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1004; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1005; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1008; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x100C; // loadout_slot_t + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1010; // GameTime_t + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1014; // float32 + constexpr std::ptrdiff_t m_aimPunchAngle = 0x1018; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1024; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1030; // int32 + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1034; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1038; // CUtlVector + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1050; // bool constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1700; // CTransform constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1720; // bool constexpr std::ptrdiff_t m_lastLandTime = 0x1724; // GameTime_t @@ -4700,7 +4745,7 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CFuncMoverAPI { } - // Parent: None + // Parent: // Field count: 33 // // Metadata: @@ -4942,19 +4987,19 @@ namespace cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) namespace CBaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0x1038; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1039; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x103A; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x103B; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x103C; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1040; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1044; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1048; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x104C; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1050; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1054; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1058; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x105C; // CHandle + 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 } // Parent: CBaseEntity // Field count: 11 @@ -5085,7 +5130,7 @@ namespace cs2_dumper { namespace CSingleplayRules { constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5288,7 +5333,7 @@ namespace cs2_dumper { namespace CMapSharedEnvironment { constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5403,8 +5448,8 @@ namespace cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1038; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1050; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1030; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1048; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5421,7 +5466,7 @@ namespace cs2_dumper { namespace CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { constexpr std::ptrdiff_t m_entity = 0x0; // CHandle } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -5483,17 +5528,17 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) namespace CC4 { - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1068; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x1074; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1080; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0x1081; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1084; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1088; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1089; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1090; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x10A8; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x10AC; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x10B3; // bool + 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 } // Parent: CBaseAnimGraph // Field count: 0 @@ -5545,7 +5590,6 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -5559,22 +5603,22 @@ namespace cs2_dumper { // NetworkVarNames: m_angEyeAngles (QAngle) // NetworkVarNames: m_hOriginalController (CHandle) namespace CCSPlayerPawnBase { - 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_angEyeAngles = 0xEC4; // QAngle - constexpr std::ptrdiff_t m_hOriginalController = 0xED0; // CHandle + 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_angEyeAngles = 0xEBC; // QAngle + constexpr std::ptrdiff_t m_hOriginalController = 0xEC8; // CHandle } // Parent: CEnvSoundscape // Field count: 1 @@ -5673,7 +5717,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materialGroup = 0x3F4; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x3F8; // uint8 } - // Parent: None + // Parent: // Field count: 0 namespace CEntityComponent { } @@ -5766,13 +5810,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x510; // float32 constexpr std::ptrdiff_t m_vecLights = 0x518; // CUtlVector> } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - namespace CSharedPulseTypeQueryRegistration { - } // Parent: CCSWeaponBaseGun // Field count: 0 namespace CWeaponM4A1 { @@ -6000,87 +6037,87 @@ namespace cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField namespace CCSWeaponBaseVData { - constexpr std::ptrdiff_t m_WeaponType = 0x438; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x43C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szModel_AG2 = 0x440; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAnimSkeleton = 0x520; // CResourceNameTyped> - constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x600; // Vector - constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x60C; // Vector - constexpr std::ptrdiff_t m_szTracerParticle = 0x618; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0x6F8; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0x6FC; // int32 - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x700; // loadout_slot_t - constexpr std::ptrdiff_t m_nPrice = 0x704; // int32 - constexpr std::ptrdiff_t m_nKillAward = 0x708; // int32 - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x70C; // int32 - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x710; // int32 - constexpr std::ptrdiff_t m_bMeleeWeapon = 0x714; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0x715; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0x716; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x717; // bool - constexpr std::ptrdiff_t m_szName = 0x718; // CGlobalSymbol - constexpr std::ptrdiff_t m_eSilencerType = 0x720; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x724; // int32 - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x728; // int32 - constexpr std::ptrdiff_t m_bIsFullAuto = 0x72C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0x730; // int32 - constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x734; // bool - constexpr std::ptrdiff_t m_flCycleTime = 0x738; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0x740; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0x748; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x750; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0x758; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0x760; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0x768; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x770; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0x778; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0x780; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0x788; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x790; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x798; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A0; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0x7A8; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7B4; // float32 - constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7B8; // float32 - constexpr std::ptrdiff_t m_flDeployDuration = 0x7BC; // float32 - constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C0; // float32 - constexpr std::ptrdiff_t m_nRecoilSeed = 0x7C4; // int32 - constexpr std::ptrdiff_t m_nSpreadSeed = 0x7C8; // int32 - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7CC; // float32 - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7D0; // float32 - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7D4; // float32 - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7D8; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7E0; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7E1; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0x7E4; // int32 - constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7E8; // int32 - constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7EC; // int32 - constexpr std::ptrdiff_t m_flZoomTime0 = 0x7F0; // float32 - constexpr std::ptrdiff_t m_flZoomTime1 = 0x7F4; // float32 - constexpr std::ptrdiff_t m_flZoomTime2 = 0x7F8; // float32 - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x7FC; // float32 - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x800; // float32 - constexpr std::ptrdiff_t m_flIronSightFOV = 0x804; // float32 - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x808; // float32 - constexpr std::ptrdiff_t m_flIronSightLooseness = 0x80C; // float32 - constexpr std::ptrdiff_t m_nDamage = 0x810; // int32 - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x814; // float32 - constexpr std::ptrdiff_t m_flArmorRatio = 0x818; // float32 - constexpr std::ptrdiff_t m_flPenetration = 0x81C; // float32 - constexpr std::ptrdiff_t m_flRange = 0x820; // float32 - constexpr std::ptrdiff_t m_flRangeModifier = 0x824; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x828; // float32 - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x82C; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x830; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x834; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x838; // float32 - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x83C; // float32 - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x840; // int32 - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x844; // int32 - constexpr std::ptrdiff_t m_flThrowVelocity = 0x848; // float32 - constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol + constexpr std::ptrdiff_t m_WeaponType = 0x440; // CSWeaponType + constexpr std::ptrdiff_t m_WeaponCategory = 0x444; // CSWeaponCategory + constexpr std::ptrdiff_t m_szModel_AG2 = 0x448; // CResourceNameTyped> + constexpr std::ptrdiff_t m_szAnimSkeleton = 0x528; // CResourceNameTyped> + constexpr std::ptrdiff_t m_vecMuzzlePos0 = 0x608; // Vector + constexpr std::ptrdiff_t m_vecMuzzlePos1 = 0x614; // Vector + constexpr std::ptrdiff_t m_szTracerParticle = 0x620; // CResourceNameTyped> + constexpr std::ptrdiff_t m_GearSlot = 0x700; // gear_slot_t + constexpr std::ptrdiff_t m_GearSlotPosition = 0x704; // int32 + constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0x708; // loadout_slot_t + constexpr std::ptrdiff_t m_nPrice = 0x70C; // int32 + constexpr std::ptrdiff_t m_nKillAward = 0x710; // int32 + constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0x714; // int32 + constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0x718; // int32 + constexpr std::ptrdiff_t m_bMeleeWeapon = 0x71C; // bool + constexpr std::ptrdiff_t m_bHasBurstMode = 0x71D; // bool + constexpr std::ptrdiff_t m_bIsRevolver = 0x71E; // bool + constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0x71F; // bool + constexpr std::ptrdiff_t m_szName = 0x720; // CGlobalSymbol + constexpr std::ptrdiff_t m_eSilencerType = 0x728; // CSWeaponSilencerType + constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0x72C; // int32 + constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0x730; // int32 + constexpr std::ptrdiff_t m_bIsFullAuto = 0x734; // bool + constexpr std::ptrdiff_t m_nNumBullets = 0x738; // int32 + constexpr std::ptrdiff_t m_bReloadsSingleShells = 0x73C; // bool + constexpr std::ptrdiff_t m_flCycleTime = 0x740; // CFiringModeFloat + constexpr std::ptrdiff_t m_flMaxSpeed = 0x748; // CFiringModeFloat + constexpr std::ptrdiff_t m_flSpread = 0x750; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0x758; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyStand = 0x760; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyJump = 0x768; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLand = 0x770; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyLadder = 0x778; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyFire = 0x780; // CFiringModeFloat + constexpr std::ptrdiff_t m_flInaccuracyMove = 0x788; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngle = 0x790; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0x798; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitude = 0x7A0; // CFiringModeFloat + constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0x7A8; // CFiringModeFloat + constexpr std::ptrdiff_t m_nTracerFrequency = 0x7B0; // CFiringModeInt + constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0x7B8; // float32 + constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0x7BC; // float32 + constexpr std::ptrdiff_t m_flInaccuracyReload = 0x7C0; // float32 + constexpr std::ptrdiff_t m_flDeployDuration = 0x7C4; // float32 + constexpr std::ptrdiff_t m_flDisallowAttackAfterReloadStartDuration = 0x7C8; // float32 + constexpr std::ptrdiff_t m_nRecoilSeed = 0x7CC; // int32 + constexpr std::ptrdiff_t m_nSpreadSeed = 0x7D0; // int32 + constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0x7D4; // float32 + constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0x7D8; // float32 + constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0x7DC; // float32 + constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0x7E0; // CUtlString + constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0x7E8; // bool + constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0x7E9; // bool + constexpr std::ptrdiff_t m_nZoomLevels = 0x7EC; // int32 + constexpr std::ptrdiff_t m_nZoomFOV1 = 0x7F0; // int32 + constexpr std::ptrdiff_t m_nZoomFOV2 = 0x7F4; // int32 + constexpr std::ptrdiff_t m_flZoomTime0 = 0x7F8; // float32 + constexpr std::ptrdiff_t m_flZoomTime1 = 0x7FC; // float32 + constexpr std::ptrdiff_t m_flZoomTime2 = 0x800; // float32 + constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0x804; // float32 + constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0x808; // float32 + constexpr std::ptrdiff_t m_flIronSightFOV = 0x80C; // float32 + constexpr std::ptrdiff_t m_flIronSightPivotForward = 0x810; // float32 + constexpr std::ptrdiff_t m_flIronSightLooseness = 0x814; // float32 + constexpr std::ptrdiff_t m_nDamage = 0x818; // int32 + constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0x81C; // float32 + constexpr std::ptrdiff_t m_flArmorRatio = 0x820; // float32 + constexpr std::ptrdiff_t m_flPenetration = 0x824; // float32 + constexpr std::ptrdiff_t m_flRange = 0x828; // float32 + constexpr std::ptrdiff_t m_flRangeModifier = 0x82C; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0x830; // float32 + constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0x834; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0x838; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0x83C; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0x840; // float32 + constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0x844; // float32 + constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0x848; // int32 + constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0x84C; // int32 + constexpr std::ptrdiff_t m_flThrowVelocity = 0x850; // float32 + constexpr std::ptrdiff_t m_vSmokeColor = 0x854; // Vector + constexpr std::ptrdiff_t m_szAnimClass = 0x860; // CGlobalSymbol } // Parent: CPointEntity // Field count: 6 @@ -6092,7 +6129,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_wasRestored = 0x50C; // bool constexpr std::ptrdiff_t m_integrator = 0x510; // CConstantForceController } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -6285,7 +6322,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vWindDirection = 0x58C; // Vector constexpr std::ptrdiff_t m_bFirstTime = 0x598; // bool } - // Parent: None + // Parent: // Field count: 13 namespace CBot { constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* @@ -6553,11 +6590,11 @@ namespace cs2_dumper { // Parent: CPhysicsProp // Field count: 5 namespace CPhysicsPropRespawnable { - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xDE0; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xDEC; // QAngle - constexpr std::ptrdiff_t m_vOriginalMins = 0xDF8; // Vector - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xE04; // Vector - constexpr std::ptrdiff_t m_flRespawnDuration = 0xE10; // float32 + constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xDF0; // Vector + constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xDFC; // QAngle + constexpr std::ptrdiff_t m_vOriginalMins = 0xE08; // Vector + constexpr std::ptrdiff_t m_vOriginalMaxs = 0xE14; // Vector + constexpr std::ptrdiff_t m_flRespawnDuration = 0xE20; // float32 } // Parent: CBeam // Field count: 19 @@ -6676,7 +6713,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32 constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -6728,6 +6765,12 @@ namespace cs2_dumper { // Field count: 0 namespace CPushable { } + // Parent: CPointEntity + // Field count: 2 + namespace CRotatorTarget { + constexpr std::ptrdiff_t m_OnArrivedAt = 0x4F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_eSpace = 0x518; // RotatorTargetSpace_t + } // Parent: CLogicalEntity // Field count: 4 namespace CPhysicsEntitySolver { @@ -6838,7 +6881,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -6972,7 +7015,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAvgInterval = 0x508; // float32 constexpr std::ptrdiff_t m_Velocity = 0x510; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7015,45 +7058,45 @@ namespace cs2_dumper { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) namespace CHostage { - 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 + 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 } // Parent: CTriggerMultiple // Field count: 1 @@ -7108,9 +7151,9 @@ namespace cs2_dumper { // MPulseLibraryBindings // MPulseDomainOptInFeatureTag namespace CCSPointScript { - constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* + constexpr std::ptrdiff_t m_pParent = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -7215,7 +7258,6 @@ namespace cs2_dumper { // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -7448,7 +7490,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -7559,7 +7601,7 @@ namespace cs2_dumper { // Field count: 0 namespace CWorld { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -7611,7 +7653,7 @@ namespace cs2_dumper { // Field count: 0 namespace CTriggerGravity { } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -7670,16 +7712,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) namespace CCSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1038; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x103C; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1048; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x104C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x104D; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1050; // int32 - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x1054; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x1055; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x1056; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x1057; // bool + 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 } // Parent: CBaseEntity // Field count: 0 @@ -8064,13 +8106,6 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnStartMoving = 0x6C0; // CEntityIOOutput constexpr std::ptrdiff_t m_OnStopMoving = 0x6E8; // CEntityIOOutput } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - namespace CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } // Parent: CBaseTrigger // Field count: 1 namespace CBuyZone { @@ -8178,7 +8213,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOn = 0x544; // bool constexpr std::ptrdiff_t m_pNext = 0x548; // CPointCamera* } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -8225,7 +8260,7 @@ namespace cs2_dumper { // NetworkVarNames: m_nDamageType (uint32) // NetworkVarNames: m_nPenetrate (uint8) // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nHitBox (int16) // NetworkVarNames: m_nColor (uint8) // NetworkVarNames: m_fFlags (uint8) // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) @@ -8247,7 +8282,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16 + constexpr std::ptrdiff_t m_nHitBox = 0x60; // int16 constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t @@ -8776,7 +8811,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 53 + // Field count: 52 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8792,7 +8827,6 @@ namespace cs2_dumper { // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bSilencerOn (bool) @@ -8835,32 +8869,31 @@ namespace cs2_dumper { 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_flDisallowAttackAfterReloadStartUntilTime = 0xF84; // GameTime_t - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xF88; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xF8C; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xF8D; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF90; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF94; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF98; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF9C; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xFA0; // float32 - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xFB8; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xFB9; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xFBC; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xFC0; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xFC8; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xFCC; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xFD0; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xFD4; // bool - constexpr std::ptrdiff_t m_donated = 0xFF4; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xFF8; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFFC; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFFD; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x1000; // int32 - constexpr std::ptrdiff_t m_IronSightController = 0x1008; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1020; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1024; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1028; // float32 + 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 } // Parent: CBaseClientUIEntity // Field count: 2 @@ -8977,7 +9010,7 @@ namespace cs2_dumper { // Field count: 0 namespace CDecoyGrenade { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -9017,7 +9050,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_Master = 0x4F0; // CUtlSymbolLarge } // Parent: CBaseEntity - // Field count: 40 + // Field count: 42 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) @@ -9042,6 +9075,8 @@ namespace cs2_dumper { // NetworkVarNames: m_vDecalForwardAxis (Vector) // NetworkVarNames: m_flDecalHealBloodRate (float) // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_nDecalMode (DecalMode_t) + // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) namespace CBaseModelEntity { @@ -9083,10 +9118,12 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x760; // Vector constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x76C; // float32 constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x770; // float32 + constexpr std::ptrdiff_t m_nDecalMode = 0x774; // DecalMode_t + 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 } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -9107,7 +9144,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -9245,7 +9282,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -9406,7 +9443,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_distance = 0x4F4; // float32 constexpr std::ptrdiff_t m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 80 // // Metadata: @@ -9429,6 +9466,7 @@ namespace cs2_dumper { // NetworkVarNames: m_MoveCollide (MoveCollide_t) // NetworkVarNames: m_MoveType (MoveType_t) // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // MNetworkUserGroupProxy // NetworkVarNames: m_flAnimTime (float32) // NetworkVarNames: m_flSimulationTime (float32) // NetworkVarNames: m_flCreateTime (GameTime_t) @@ -9541,7 +9579,7 @@ namespace cs2_dumper { // Field count: 0 namespace CPlayer_UseServices { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -9672,16 +9710,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsMaster (bool) namespace CEnvWindController { constexpr std::ptrdiff_t m_EnvWindShared = 0x4F0; // CEnvWindShared - constexpr std::ptrdiff_t m_fDirectionVariation = 0x6D0; // float32 - constexpr std::ptrdiff_t m_fSpeedVariation = 0x6D4; // float32 - constexpr std::ptrdiff_t m_fTurbulence = 0x6D8; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x6DC; // float32 - constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x6E0; // float32 - constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x6E4; // int32 - constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x6E8; // int32 - constexpr std::ptrdiff_t m_nClipmapLevels = 0x6EC; // int32 - constexpr std::ptrdiff_t m_bIsMaster = 0x6F0; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x6F1; // bool + constexpr std::ptrdiff_t m_fDirectionVariation = 0x640; // float32 + constexpr std::ptrdiff_t m_fSpeedVariation = 0x644; // float32 + constexpr std::ptrdiff_t m_fTurbulence = 0x648; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentXY = 0x64C; // float32 + constexpr std::ptrdiff_t m_fVolumeHalfExtentZ = 0x650; // float32 + constexpr std::ptrdiff_t m_nVolumeResolutionXY = 0x654; // int32 + constexpr std::ptrdiff_t m_nVolumeResolutionZ = 0x658; // int32 + constexpr std::ptrdiff_t m_nClipmapLevels = 0x65C; // int32 + constexpr std::ptrdiff_t m_bIsMaster = 0x660; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x661; // bool } // Parent: None // Field count: 13 @@ -9833,7 +9871,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -9870,18 +9908,19 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPushedPlayer = 0x518; // CEntityIOOutput } // Parent: CPhysConstraint - // Field count: 10 + // Field count: 11 namespace CSplineConstraint { constexpr std::ptrdiff_t m_vAnchorOffsetRestore = 0x5B0; // Vector constexpr std::ptrdiff_t m_hSplineEntity = 0x5BC; // CHandle - constexpr std::ptrdiff_t m_bEnableLateralConstraint = 0x5C0; // bool - constexpr std::ptrdiff_t m_bEnableVerticalConstraint = 0x5C1; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x5C2; // bool - constexpr std::ptrdiff_t m_bEnableLimit = 0x5C3; // bool - constexpr std::ptrdiff_t m_bFireEventsOnPath = 0x5C4; // bool - constexpr std::ptrdiff_t m_flLinearFrequency = 0x5C8; // float32 - constexpr std::ptrdiff_t m_flLinarDampingRatio = 0x5CC; // float32 - constexpr std::ptrdiff_t m_vPreSolveAnchorPos = 0x5F0; // Vector + constexpr std::ptrdiff_t m_bEnableLateralConstraint = 0x5C8; // bool + constexpr std::ptrdiff_t m_bEnableVerticalConstraint = 0x5C9; // bool + constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x5CA; // bool + constexpr std::ptrdiff_t m_bEnableLimit = 0x5CB; // bool + constexpr std::ptrdiff_t m_bFireEventsOnPath = 0x5CC; // bool + constexpr std::ptrdiff_t m_flLinearFrequency = 0x5D0; // float32 + constexpr std::ptrdiff_t m_flLinarDampingRatio = 0x5D4; // float32 + constexpr std::ptrdiff_t m_flJointFriction = 0x5D8; // float32 + constexpr std::ptrdiff_t m_vPreSolveAnchorPos = 0x600; // Vector } // Parent: CLogicalEntity // Field count: 6 @@ -9914,7 +9953,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnDeath = 0x940; // CEntityIOOutput } // Parent: CBaseClientUIEntity - // Field count: 23 + // Field count: 24 // // Metadata: // NetworkVarNames: m_bIgnoreInput (bool) @@ -9933,6 +9972,7 @@ namespace cs2_dumper { // NetworkVarNames: m_vecCSSClasses (string_t) // NetworkVarNames: m_bOpaque (bool) // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bVisibleWhenParentNoDraw (bool) // NetworkVarNames: m_bRenderBackface (bool) // NetworkVarNames: m_bUseOffScreenIndicator (bool) // NetworkVarNames: m_bExcludeFromSaveGames (bool) @@ -9957,13 +9997,14 @@ namespace cs2_dumper { 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_bRenderBackface = 0x9E2; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x9E3; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x9E4; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x9E5; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x9E6; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x9E7; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x9E8; // int32 + 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 } // Parent: CSoundEventEntity // Field count: 1 @@ -10038,7 +10079,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -10252,8 +10293,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) namespace CWeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1058; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x105C; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x1050; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x1054; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10386,7 +10427,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -10515,7 +10556,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) namespace CWeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1058; // bool + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1050; // bool } // Parent: CTriggerPush // Field count: 1 @@ -10574,8 +10615,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 = 0x1A28; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A40; // bool + constexpr std::ptrdiff_t m_networkAnimTiming = 0x1A40; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_bBlockInspectUntilNextGraphUpdate = 0x1A58; // bool } // Parent: None // Field count: 5 @@ -10739,6 +10780,14 @@ namespace cs2_dumper { 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 + } // Parent: CBaseEntity // Field count: 18 // @@ -11290,12 +11339,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_eFollowEntityDirection = 0xA90; // CFuncMover::FollowEntityDirection_t } // Parent: CBreakableProp - // Field count: 37 + // Field count: 38 // // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -11323,22 +11371,23 @@ namespace cs2_dumper { 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_nDynamicContinuousContactBehavior = 0xD7E; // DynamicContinuousContactBehavior_t - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xD80; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xD84; // int32 - constexpr std::ptrdiff_t m_nGlowRange = 0xD88; // int32 - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xD8C; // int32 - constexpr std::ptrdiff_t m_glowColor = 0xD90; // Color - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xD94; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xD95; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xD9F; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xDA0; // bool - constexpr std::ptrdiff_t m_CrateType = 0xDA4; // CPhysicsProp::CrateType_t - constexpr std::ptrdiff_t m_strItemClass = 0xDA8; // CUtlSymbolLarge[4] - constexpr std::ptrdiff_t m_nItemCount = 0xDC8; // int32[4] - constexpr std::ptrdiff_t m_bRemovableForAmmoBalancing = 0xDD8; // bool - constexpr std::ptrdiff_t m_bAwake = 0xDD9; // bool - constexpr std::ptrdiff_t m_bAttachedToReferenceFrame = 0xDDA; // 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 } // Parent: CBaseModelEntity // Field count: 2 @@ -11499,7 +11548,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x520; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -11527,7 +11576,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DependentObservableBlackboardReferences = 0x60; // CUtlVector } // Parent: CPointEntity - // Field count: 9 + // Field count: 14 namespace CMapInfo { constexpr std::ptrdiff_t m_iBuyingStatus = 0x4F0; // int32 constexpr std::ptrdiff_t m_flBombRadius = 0x4F4; // float32 @@ -11538,6 +11587,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iHostageCount = 0x504; // int32 constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x508; // bool constexpr std::ptrdiff_t m_bRainTraceToSkyEnabled = 0x509; // bool + constexpr std::ptrdiff_t m_flEnvRainStrength = 0x50C; // float32 + constexpr std::ptrdiff_t m_flEnvPuddleRippleStrength = 0x510; // float32 + constexpr std::ptrdiff_t m_flEnvPuddleRippleDirection = 0x514; // float32 + constexpr std::ptrdiff_t m_flEnvWetnessCoverage = 0x518; // float32 + constexpr std::ptrdiff_t m_flEnvWetnessDryingAmount = 0x51C; // float32 } // Parent: CBaseEntity // Field count: 16 @@ -11608,7 +11662,7 @@ namespace cs2_dumper { namespace CPointClientUIWorldTextPanel { constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512] } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -11631,6 +11685,45 @@ namespace cs2_dumper { namespace CPulseCell_LimitCount__Criteria_t { constexpr std::ptrdiff_t m_bLimitCountPasses = 0x0; // bool } + // 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_qLSPrevChange = 0x810; // Quaternion + constexpr std::ptrdiff_t m_qWSPrev = 0x820; // Quaternion + constexpr std::ptrdiff_t m_qWSInit = 0x830; // Quaternion + constexpr std::ptrdiff_t m_qLSInit = 0x840; // Quaternion + constexpr std::ptrdiff_t m_qLSOrientation = 0x850; // Quaternion + constexpr std::ptrdiff_t m_OnRotationStarted = 0x860; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnRotationCompleted = 0x888; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillate = 0x8B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateStartArrive = 0x8D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateStartDepart = 0x900; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateEndArrive = 0x928; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnOscillateEndDepart = 0x950; // CEntityIOOutput + constexpr std::ptrdiff_t m_bOscillateDepart = 0x978; // bool + constexpr std::ptrdiff_t m_nOscillateCount = 0x97C; // int32 + constexpr std::ptrdiff_t m_eRotateType = 0x980; // CFuncRotator::Rotate_t + constexpr std::ptrdiff_t m_ePrevRotateType = 0x984; // CFuncRotator::Rotate_t + constexpr std::ptrdiff_t m_bHasTargetOverride = 0x988; // bool + constexpr std::ptrdiff_t m_qOrientationOverride = 0x990; // Quaternion + constexpr std::ptrdiff_t m_eSpaceOverride = 0x9A0; // RotatorTargetSpace_t + constexpr std::ptrdiff_t m_qAngularVelocity = 0x9A4; // QAngle + constexpr std::ptrdiff_t m_vLookAtForcedUp = 0x9B0; // Vector + constexpr std::ptrdiff_t m_strRotatorTarget = 0x9C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bRecordHistory = 0x9C8; // bool + constexpr std::ptrdiff_t m_vecRotatorHistory = 0x9D0; // CUtlVector + constexpr std::ptrdiff_t m_bReturningToPreviousOrientation = 0x9E8; // bool + constexpr std::ptrdiff_t m_vecRotatorQueue = 0x9F0; // CUtlVector + constexpr std::ptrdiff_t m_vecRotatorQueueHistory = 0xA08; // CUtlVector + } // Parent: CBaseEntity // Field count: 14 namespace CSoundEventEntity { @@ -11742,7 +11835,6 @@ namespace cs2_dumper { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -11924,7 +12016,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_isStarted = 0x500; // bool } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults @@ -11935,28 +12027,29 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bAllowFlipping = 0x1E9; // bool constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x1F0; // CAttachmentNameSymbolWithStorage constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x210; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x2F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x3D0; // uint8 - constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x3D4; // float32 - constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x3D8; // float32 - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x3DC; // bool - constexpr std::ptrdiff_t m_iFlags = 0x3DD; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x3DE; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x3DF; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x3E0; // int32 - constexpr std::ptrdiff_t m_iMaxClip2 = 0x3E4; // int32 - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x3E8; // int32 - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x3EC; // int32 - constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x3F0; // bool - constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x3F1; // bool - constexpr std::ptrdiff_t m_iWeight = 0x3F4; // int32 - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x3F8; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x3F9; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x3FC; // RumbleEffect_t - constexpr std::ptrdiff_t m_flDropSpeed = 0x400; // float32 - constexpr std::ptrdiff_t m_iSlot = 0x404; // int32 - constexpr std::ptrdiff_t m_iPosition = 0x408; // int32 - constexpr std::ptrdiff_t m_aShootSounds = 0x410; // CUtlOrderedMap + constexpr std::ptrdiff_t m_szMuzzleFlashParticleConfig = 0x2F0; // CUtlString + constexpr std::ptrdiff_t m_szBarrelSmokeParticle = 0x2F8; // CResourceNameTyped> + constexpr std::ptrdiff_t m_nMuzzleSmokeShotThreshold = 0x3D8; // uint8 + constexpr std::ptrdiff_t m_flMuzzleSmokeTimeout = 0x3DC; // float32 + constexpr std::ptrdiff_t m_flMuzzleSmokeDecrementRate = 0x3E0; // float32 + constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x3E4; // bool + constexpr std::ptrdiff_t m_iFlags = 0x3E5; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x3E6; // AmmoIndex_t + constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x3E7; // AmmoIndex_t + constexpr std::ptrdiff_t m_iMaxClip1 = 0x3E8; // int32 + constexpr std::ptrdiff_t m_iMaxClip2 = 0x3EC; // int32 + constexpr std::ptrdiff_t m_iDefaultClip1 = 0x3F0; // int32 + constexpr std::ptrdiff_t m_iDefaultClip2 = 0x3F4; // int32 + constexpr std::ptrdiff_t m_bReserveAmmoAsClips = 0x3F8; // bool + constexpr std::ptrdiff_t m_bTreatAsSingleClip = 0x3F9; // bool + constexpr std::ptrdiff_t m_iWeight = 0x3FC; // int32 + constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x400; // bool + constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x401; // bool + constexpr std::ptrdiff_t m_iRumbleEffect = 0x404; // RumbleEffect_t + constexpr std::ptrdiff_t m_flDropSpeed = 0x408; // float32 + constexpr std::ptrdiff_t m_iSlot = 0x40C; // int32 + constexpr std::ptrdiff_t m_iPosition = 0x410; // int32 + constexpr std::ptrdiff_t m_aShootSounds = 0x418; // CUtlOrderedMap } // Parent: CSoundOpvarSetPointBase // Field count: 24 diff --git a/output/server_dll.json b/output/server_dll.json index 37716f11..f972c7a0 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": null + "parent": "" }, "CAI_ChangeHintGroup": { "fields": { @@ -212,7 +212,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CAttributeContainer": { "fields": { @@ -255,7 +255,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": null + "parent": "" }, "CAttributeManager": { "fields": { @@ -283,7 +283,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": null + "parent": "" }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -935,19 +935,19 @@ }, "CBaseCSGrenade": { "fields": { - "m_bIsHeldByPlayer": 4153, - "m_bJumpThrow": 4155, - "m_bJustPulledPin": 4176, - "m_bPinPulled": 4154, - "m_bRedraw": 4152, - "m_bThrowAnimating": 4156, - "m_fDropTime": 4168, - "m_fPinPullTime": 4172, - "m_fThrowTime": 4160, - "m_flNextHoldFrac": 4184, - "m_flThrowStrength": 4164, - "m_hSwitchToWeaponAfterThrow": 4188, - "m_nNextHoldTick": 4180 + "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 }, "metadata": [ { @@ -1117,15 +1117,14 @@ "m_bApplyStressDamage": 2864, "m_bDeathEventsDispatched": 2865, "m_bForceServerRagdoll": 2824, - "m_eHull": 2960, + "m_eHull": 2952, "m_hMyWearables": 2832, - "m_iDamageCount": 2936, "m_impactEnergyScale": 2856, - "m_movementStats": 2968, + "m_movementStats": 2960, "m_nMinVehicleDamageToTempRagdoll": 2860, - "m_nNavHullIdx": 2964, - "m_pVecRelationships": 2944, - "m_strRelationships": 2952 + "m_nNavHullIdx": 2956, + "m_pVecRelationships": 2936, + "m_strRelationships": 2944 }, "metadata": [ { @@ -1357,6 +1356,10 @@ "type": "NetworkVarNames", "type_name": "EntitySubclassID_t" }, + { + "name": "MNetworkUserGroupProxy", + "type": "Unknown" + }, { "name": "m_flAnimTime", "type": "NetworkVarNames", @@ -1488,7 +1491,7 @@ "type_name": "BloodType" } ], - "parent": null + "parent": "" }, "CBaseEntityAPI": { "fields": {}, @@ -1597,10 +1600,6 @@ "name": "MNetworkExcludeByUserGroup", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -1667,6 +1666,7 @@ "m_flGlowBackfaceMult": 1848, "m_flShadowStrength": 1864, "m_nAddDecal": 1872, + "m_nDecalMode": 1908, "m_nDestructiblePartInitialStateDestructed0": 1312, "m_nDestructiblePartInitialStateDestructed0_PartIndex": 1332, "m_nDestructiblePartInitialStateDestructed1": 1316, @@ -1680,6 +1680,7 @@ "m_nObjectCulling": 1868, "m_nRenderFX": 1433, "m_nRenderMode": 1432, + "m_nRequiredDecalMode": 1909, "m_pDestructiblePartsSystemComponent": 1352, "m_sLastDamageSourceName": 1368, "m_vDecalForwardAxis": 1888, @@ -1799,6 +1800,16 @@ "type": "NetworkVarNames", "type_name": "float" }, + { + "name": "m_nDecalMode", + "type": "NetworkVarNames", + "type_name": "DecalMode_t" + }, + { + "name": "m_nRequiredDecalMode", + "type": "NetworkVarNames", + "type_name": "DecalMode_t" + }, { "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", "type": "NetworkVarNames", @@ -1985,31 +1996,31 @@ }, "CBasePlayerPawn": { "fields": { - "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 + "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 }, "metadata": [ { @@ -2267,33 +2278,34 @@ }, "CBasePlayerWeaponVData": { "fields": { - "m_aShootSounds": 1040, + "m_aShootSounds": 1048, "m_bAllowFlipping": 489, - "m_bAutoSwitchFrom": 1017, - "m_bAutoSwitchTo": 1016, + "m_bAutoSwitchFrom": 1025, + "m_bAutoSwitchTo": 1024, "m_bBuiltRightHanded": 488, - "m_bLinkedCooldowns": 988, - "m_bReserveAmmoAsClips": 1008, - "m_bTreatAsSingleClip": 1009, - "m_flDropSpeed": 1024, - "m_flMuzzleSmokeDecrementRate": 984, - "m_flMuzzleSmokeTimeout": 980, - "m_iDefaultClip1": 1000, - "m_iDefaultClip2": 1004, - "m_iFlags": 989, - "m_iMaxClip1": 992, - "m_iMaxClip2": 996, - "m_iPosition": 1032, - "m_iRumbleEffect": 1020, - "m_iSlot": 1028, - "m_iWeight": 1012, - "m_nMuzzleSmokeShotThreshold": 976, - "m_nPrimaryAmmoType": 990, - "m_nSecondaryAmmoType": 991, + "m_bLinkedCooldowns": 996, + "m_bReserveAmmoAsClips": 1016, + "m_bTreatAsSingleClip": 1017, + "m_flDropSpeed": 1032, + "m_flMuzzleSmokeDecrementRate": 992, + "m_flMuzzleSmokeTimeout": 988, + "m_iDefaultClip1": 1008, + "m_iDefaultClip2": 1012, + "m_iFlags": 997, + "m_iMaxClip1": 1000, + "m_iMaxClip2": 1004, + "m_iPosition": 1040, + "m_iRumbleEffect": 1028, + "m_iSlot": 1036, + "m_iWeight": 1020, + "m_nMuzzleSmokeShotThreshold": 984, + "m_nPrimaryAmmoType": 998, + "m_nSecondaryAmmoType": 999, "m_sMuzzleAttachment": 496, "m_sToolsOnlyOwnerModelName": 264, - "m_szBarrelSmokeParticle": 752, + "m_szBarrelSmokeParticle": 760, "m_szMuzzleFlashParticle": 528, + "m_szMuzzleFlashParticleConfig": 752, "m_szWorldModel": 40 }, "metadata": [ @@ -2364,10 +2376,6 @@ "name": "MNetworkExcludeByName", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -2754,7 +2762,7 @@ "m_viewForward": 220 }, "metadata": [], - "parent": null + "parent": "" }, "CBreakable": { "fields": { @@ -2912,7 +2920,7 @@ "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": null + "parent": "" }, "CBuyZone": { "fields": { @@ -2923,17 +2931,17 @@ }, "CC4": { "fields": { - "m_bBombPlacedAnimation": 4232, - "m_bBombPlanted": 4275, - "m_bDoValidDroppedPositionCheck": 4224, - "m_bIsPlantingViaUse": 4233, - "m_bPlayedArmingBeeps": 4268, - "m_bStartedArming": 4225, - "m_entitySpottedState": 4240, - "m_fArmedTime": 4228, - "m_nSpotRules": 4264, - "m_vecLastValidDroppedPosition": 4212, - "m_vecLastValidPlayerHeldPosition": 4200 + "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 }, "metadata": [ { @@ -4523,6 +4531,7 @@ "m_rank": 68, "m_unEquippedPlayerSprayIDs": 3912, "m_unMusicID": 64, + "m_vecNetworkableLoadout": 4056, "m_vecServerAuthoritativeWeaponSlots": 3920 }, "metadata": [ @@ -4565,6 +4574,11 @@ "name": "m_vecServerAuthoritativeWeaponSlots", "type": "NetworkVarNames", "type_name": "ServerAuthoritativeWeaponSlot_t" + }, + { + "name": "m_vecNetworkableLoadout", + "type": "NetworkVarNames", + "type_name": "CSNetworkableLoadout_t" } ], "parent": "CPlayerControllerComponent" @@ -4577,13 +4591,13 @@ "m_LastHealth": 6928, "m_LastHitBox": 6924, "m_PredictedDamageTags": 7184, - "m_RetakesMVPBoostExtraUtility": 4116, - "m_TouchingBuyZones": 4072, - "m_aimPunchAngle": 4128, - "m_aimPunchAngleVel": 4140, - "m_aimPunchCache": 4160, - "m_aimPunchTickBase": 4152, - "m_aimPunchTickFraction": 4156, + "m_RetakesMVPBoostExtraUtility": 4108, + "m_TouchingBuyZones": 4064, + "m_aimPunchAngle": 4120, + "m_aimPunchAngleVel": 4132, + "m_aimPunchCache": 4152, + "m_aimPunchTickBase": 4144, + "m_aimPunchTickFraction": 4148, "m_allowAutoFollowTime": 6808, "m_angShootAngleHistory": 7108, "m_angStashedShootAngles": 7072, @@ -4592,14 +4606,14 @@ "m_bGrenadeParametersStashed": 7068, "m_bGunGameImmunity": 7300, "m_bHasDeathInfo": 7020, - "m_bHasFemaleVoice": 3858, - "m_bInBombZone": 4098, + "m_bHasFemaleVoice": 3850, + "m_bInBombZone": 4090, "m_bInBombZoneTrigger": 6876, - "m_bInBuyZone": 4065, - "m_bInHostageRescueZone": 4097, - "m_bInHostageResetZone": 4064, + "m_bInBuyZone": 4057, + "m_bInHostageRescueZone": 4089, + "m_bInHostageResetZone": 4056, "m_bInNoDefuseArea": 6864, - "m_bIsBuyMenuOpen": 4184, + "m_bIsBuyMenuOpen": 4176, "m_bIsDefusing": 6854, "m_bIsGrabbingHostage": 6855, "m_bIsScoped": 6852, @@ -4613,13 +4627,13 @@ "m_bRagdollDamageHeadshot": 6044, "m_bResetArmorNextSpawn": 6812, "m_bResumeZoom": 6853, - "m_bRetakesHasDefuseKit": 4108, - "m_bRetakesMVPLastRound": 4109, + "m_bRetakesHasDefuseKit": 4100, + "m_bRetakesMVPLastRound": 4101, "m_bSkipOneHeadConstraintUpdate": 6760, "m_bWaitForNoAttack": 6912, "m_bWasInBombZoneTrigger": 6877, - "m_bWasInBuyZone": 4096, - "m_bWasInHostageRescueZone": 4099, + "m_bWasInBuyZone": 4088, + "m_bWasInHostageRescueZone": 4091, "m_entitySpottedState": 6824, "m_fImmuneToGunGameDamageTime": 7296, "m_fLastGivenBombTime": 6792, @@ -4630,9 +4644,9 @@ "m_flDeathInfoTime": 7024, "m_flEmitSoundTime": 6860, "m_flFlinchStack": 6884, - "m_flHealthShotBoostExpirationTime": 4120, + "m_flHealthShotBoostExpirationTime": 4112, "m_flHitHeading": 6892, - "m_flLandingTimeSeconds": 4124, + "m_flLandingTimeSeconds": 4116, "m_flLastAttackedTeammate": 6804, "m_flLastPickupPriorityTime": 6984, "m_flNextSprayDecalTime": 5944, @@ -4651,13 +4665,13 @@ "m_iDisplayHistoryBits": 6800, "m_iLastWeaponFireUsercmd": 7000, "m_iPlayerLocked": 5932, - "m_iRetakesMVPBoostItem": 4112, - "m_iRetakesOffering": 4100, - "m_iRetakesOfferingCard": 4104, + "m_iRetakesMVPBoostItem": 4104, + "m_iRetakesOffering": 4092, + "m_iRetakesOfferingCard": 4096, "m_iShotsFired": 6880, "m_ignoreLadderJumpTime": 6916, "m_lastLandTime": 5924, - "m_nCharacterDefIndex": 3856, + "m_nCharacterDefIndex": 3848, "m_nEconGlovesChanged": 6744, "m_nHighestAppliedDamageTagTick": 7288, "m_nHitBodyPart": 6896, @@ -4666,16 +4680,16 @@ "m_nRagdollDamageBone": 5952, "m_nSpotRules": 6848, "m_nWhichBombZone": 6872, - "m_pActionTrackingServices": 3832, + "m_pActionTrackingServices": 3824, "m_pBot": 6936, - "m_pBulletServices": 3808, - "m_pBuyServices": 3824, - "m_pDamageReactServices": 3848, - "m_pHostageServices": 3816, - "m_pRadioServices": 3840, + "m_pBulletServices": 3800, + "m_pBuyServices": 3816, + "m_pDamageReactServices": 3840, + "m_pHostageServices": 3808, + "m_pRadioServices": 3832, "m_qDeathEyeAngles": 6748, - "m_strVOPrefix": 3864, - "m_szLastPlaceName": 3872, + "m_strVOPrefix": 3856, + "m_szLastPlaceName": 3864, "m_szRagdollDamageWeaponName": 5980, "m_thirdPersonHeading": 6948, "m_unCurrentEquipmentValue": 6992, @@ -5103,22 +5117,22 @@ }, "CCSPlayerPawnBase": { "fields": { - "m_CTouchExpansionComponent": 3472, - "m_angEyeAngles": 3780, - "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": 3792, - "m_iNumSpawns": 3748, - "m_iPlayerState": 3568, - "m_iProgressBarDuration": 3776, - "m_pPingServices": 3552 + "m_CTouchExpansionComponent": 3464, + "m_angEyeAngles": 3772, + "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": 3784, + "m_iNumSpawns": 3740, + "m_iPlayerState": 3560, + "m_iProgressBarDuration": 3768, + "m_pPingServices": 3544 }, "metadata": [ { @@ -5130,10 +5144,6 @@ "name": "MNetworkExcludeByName", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -5547,7 +5557,7 @@ }, "CCSPlayer_WeaponServices": { "fields": { - "m_bBlockInspectUntilNextGraphUpdate": 6720, + "m_bBlockInspectUntilNextGraphUpdate": 6744, "m_bDisableAutoDeploy": 215, "m_bIsBeingGivenItem": 212, "m_bIsHoldingLookAtWeapon": 189, @@ -5561,7 +5571,7 @@ "m_nTimeToPrimary": 204, "m_nTimeToSecondary": 200, "m_nTimeToSniperRifle": 208, - "m_networkAnimTiming": 6696 + "m_networkAnimTiming": 6720 }, "metadata": [ { @@ -5604,7 +5614,7 @@ }, "CCSPointScript": { "fields": { - "m_pParent": 272 + "m_pParent": 280 }, "metadata": [ { @@ -5826,55 +5836,54 @@ }, "CCSWeaponBase": { "fields": { - "m_IronSightController": 4104, + "m_IronSightController": 4096, "m_OnPlayerPickup": 3872, "m_bBurstMode": 3956, - "m_bCanBePickedUp": 4024, - "m_bDroppedNearBuyZone": 3996, + "m_bCanBePickedUp": 4016, + "m_bDroppedNearBuyZone": 3992, "m_bFireOnEmpty": 3864, "m_bInReload": 3968, "m_bInspectPending": 3788, "m_bInspectShouldLoop": 3789, - "m_bIsHauledBack": 3980, + "m_bIsHauledBack": 3976, "m_bPlayerAmmoStockOnPickup": 3776, "m_bRemoveable": 3704, "m_bRequireUseToTouch": 3777, - "m_bSilencerOn": 3981, - "m_bUseCanOverrideNextOwnerTouchTime": 4025, - "m_bWasActiveWeaponWhenDropped": 4052, - "m_bWasOwnedByCT": 4092, - "m_bWasOwnedByTerrorist": 4093, - "m_donated": 4084, + "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": 4088, - "m_flDisallowAttackAfterReloadStartUntilTime": 3972, - "m_flDroppedAtTime": 3976, + "m_fLastShotTime": 4080, + "m_flDroppedAtTime": 3972, "m_flInspectCancelCompleteTime": 3784, "m_flLastAccuracyUpdateTime": 3940, - "m_flLastLOSTraceFailureTime": 4132, - "m_flNextAttackRenderTimeOffset": 4000, + "m_flLastLOSTraceFailureTime": 4124, + "m_flNextAttackRenderTimeOffset": 3996, "m_flPostponeFireReadyFrac": 3964, "m_flRecoilIndex": 3952, - "m_flTimeSilencerSwitchComplete": 3984, + "m_flTimeSilencerSwitchComplete": 3980, "m_flTurningInaccuracy": 3932, "m_flTurningInaccuracyDelta": 3916, - "m_flWatTickOffset": 4136, + "m_flWatTickOffset": 4128, "m_flWeaponGameplayAnimStateTimestamp": 3780, "m_hCurrentThirdPersonSequence": 3736, - "m_hPrevOwner": 4044, - "m_iIronSightMode": 4128, - "m_iMostRecentTeamNumber": 3992, - "m_iOriginalTeamNumber": 3988, + "m_hPrevOwner": 4036, + "m_iIronSightMode": 4120, + "m_iMostRecentTeamNumber": 3988, + "m_iOriginalTeamNumber": 3984, "m_iRecoilIndex": 3948, "m_iWeaponGameplayAnimState": 3778, - "m_nDropTick": 4048, + "m_nDropTick": 4040, "m_nLastEmptySoundCmdNum": 3832, "m_nPostponeFireReadyTicks": 3960, - "m_nextOwnerTouchTime": 4028, - "m_nextPrevOwnerTouchTime": 4032, - "m_nextPrevOwnerUseTime": 4040, - "m_numRemoveUnownedWeaponThink": 4096, + "m_nextOwnerTouchTime": 4020, + "m_nextPrevOwnerTouchTime": 4024, + "m_nextPrevOwnerUseTime": 4032, + "m_numRemoveUnownedWeaponThink": 4088, "m_thirdPersonFireSequences": 3712, "m_thirdPersonSequences": 3740, "m_vecTurningInaccuracyEyeDirLast": 3920, @@ -5945,11 +5954,6 @@ "type": "NetworkVarNames", "type_name": "bool" }, - { - "name": "m_flDisallowAttackAfterReloadStartUntilTime", - "type": "NetworkVarNames", - "type_name": "GameTime_t" - }, { "name": "m_flDroppedAtTime", "type": "NetworkVarNames", @@ -6025,16 +6029,16 @@ }, "CCSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 4173, - "m_bSkillBoltInterruptAvailable": 4182, - "m_bSkillBoltLiftedFireKey": 4183, - "m_bSkillReloadAvailable": 4180, - "m_bSkillReloadLiftedReloadKey": 4181, - "m_iBurstShotsRemaining": 4156, - "m_inPrecache": 4172, - "m_nRevolverCylinderIdx": 4176, - "m_silencedModelIndex": 4168, - "m_zoomLevel": 4152 + "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 }, "metadata": [ { @@ -6062,87 +6066,87 @@ }, "CCSWeaponBaseVData": { "fields": { - "m_DefaultLoadoutSlot": 1792, - "m_GearSlot": 1784, - "m_GearSlotPosition": 1788, - "m_WeaponCategory": 1084, - "m_WeaponType": 1080, - "m_bCannotShootUnderwater": 1815, - "m_bHasBurstMode": 1813, - "m_bHideViewModelWhenZoomed": 2017, - "m_bIsFullAuto": 1836, - "m_bIsRevolver": 1814, - "m_bMeleeWeapon": 1812, - "m_bReloadsSingleShells": 1844, - "m_bUnzoomsAfterShot": 2016, - "m_eSilencerType": 1824, - "m_flArmorRatio": 2072, - "m_flAttackMovespeedFactor": 1996, - "m_flCycleTime": 1848, - "m_flDeployDuration": 1980, - "m_flDisallowAttackAfterReloadStartDuration": 1984, - "m_flFlinchVelocityModifierLarge": 2088, - "m_flFlinchVelocityModifierSmall": 2092, - "m_flHeadshotMultiplier": 2068, - "m_flInaccuracyAltSoundThreshold": 2004, - "m_flInaccuracyCrouch": 1872, - "m_flInaccuracyFire": 1912, - "m_flInaccuracyJump": 1888, - "m_flInaccuracyJumpApex": 1972, - "m_flInaccuracyJumpInitial": 1968, - "m_flInaccuracyLadder": 1904, - "m_flInaccuracyLand": 1896, - "m_flInaccuracyMove": 1920, - "m_flInaccuracyPitchShift": 2000, - "m_flInaccuracyReload": 1976, - "m_flInaccuracyStand": 1880, - "m_flIronSightFOV": 2052, - "m_flIronSightLooseness": 2060, - "m_flIronSightPivotForward": 2056, - "m_flIronSightPullUpSpeed": 2044, - "m_flIronSightPutDownSpeed": 2048, - "m_flMaxSpeed": 1856, - "m_flPenetration": 2076, - "m_flRange": 2080, - "m_flRangeModifier": 2084, - "m_flRecoilAngle": 1928, - "m_flRecoilAngleVariance": 1936, - "m_flRecoilMagnitude": 1944, - "m_flRecoilMagnitudeVariance": 1952, - "m_flRecoveryTimeCrouch": 2096, - "m_flRecoveryTimeCrouchFinal": 2104, - "m_flRecoveryTimeStand": 2100, - "m_flRecoveryTimeStandFinal": 2108, - "m_flSpread": 1864, - "m_flThrowVelocity": 2120, - "m_flZoomTime0": 2032, - "m_flZoomTime1": 2036, - "m_flZoomTime2": 2040, - "m_nCrosshairDeltaDistance": 1832, - "m_nCrosshairMinDistance": 1828, - "m_nDamage": 2064, - "m_nKillAward": 1800, - "m_nNumBullets": 1840, - "m_nPrice": 1796, - "m_nPrimaryReserveAmmoMax": 1804, - "m_nRecoilSeed": 1988, - "m_nRecoveryTransitionEndBullet": 2116, - "m_nRecoveryTransitionStartBullet": 2112, - "m_nSecondaryReserveAmmoMax": 1808, - "m_nSpreadSeed": 1992, - "m_nTracerFrequency": 1960, - "m_nZoomFOV1": 2024, - "m_nZoomFOV2": 2028, - "m_nZoomLevels": 2020, - "m_szAnimClass": 2136, - "m_szAnimSkeleton": 1312, - "m_szModel_AG2": 1088, - "m_szName": 1816, - "m_szTracerParticle": 1560, - "m_szUseRadioSubtitle": 2008, - "m_vSmokeColor": 2124, - "m_vecMuzzlePos0": 1536, - "m_vecMuzzlePos1": 1548 + "m_DefaultLoadoutSlot": 1800, + "m_GearSlot": 1792, + "m_GearSlotPosition": 1796, + "m_WeaponCategory": 1092, + "m_WeaponType": 1088, + "m_bCannotShootUnderwater": 1823, + "m_bHasBurstMode": 1821, + "m_bHideViewModelWhenZoomed": 2025, + "m_bIsFullAuto": 1844, + "m_bIsRevolver": 1822, + "m_bMeleeWeapon": 1820, + "m_bReloadsSingleShells": 1852, + "m_bUnzoomsAfterShot": 2024, + "m_eSilencerType": 1832, + "m_flArmorRatio": 2080, + "m_flAttackMovespeedFactor": 2004, + "m_flCycleTime": 1856, + "m_flDeployDuration": 1988, + "m_flDisallowAttackAfterReloadStartDuration": 1992, + "m_flFlinchVelocityModifierLarge": 2096, + "m_flFlinchVelocityModifierSmall": 2100, + "m_flHeadshotMultiplier": 2076, + "m_flInaccuracyAltSoundThreshold": 2012, + "m_flInaccuracyCrouch": 1880, + "m_flInaccuracyFire": 1920, + "m_flInaccuracyJump": 1896, + "m_flInaccuracyJumpApex": 1980, + "m_flInaccuracyJumpInitial": 1976, + "m_flInaccuracyLadder": 1912, + "m_flInaccuracyLand": 1904, + "m_flInaccuracyMove": 1928, + "m_flInaccuracyPitchShift": 2008, + "m_flInaccuracyReload": 1984, + "m_flInaccuracyStand": 1888, + "m_flIronSightFOV": 2060, + "m_flIronSightLooseness": 2068, + "m_flIronSightPivotForward": 2064, + "m_flIronSightPullUpSpeed": 2052, + "m_flIronSightPutDownSpeed": 2056, + "m_flMaxSpeed": 1864, + "m_flPenetration": 2084, + "m_flRange": 2088, + "m_flRangeModifier": 2092, + "m_flRecoilAngle": 1936, + "m_flRecoilAngleVariance": 1944, + "m_flRecoilMagnitude": 1952, + "m_flRecoilMagnitudeVariance": 1960, + "m_flRecoveryTimeCrouch": 2104, + "m_flRecoveryTimeCrouchFinal": 2112, + "m_flRecoveryTimeStand": 2108, + "m_flRecoveryTimeStandFinal": 2116, + "m_flSpread": 1872, + "m_flThrowVelocity": 2128, + "m_flZoomTime0": 2040, + "m_flZoomTime1": 2044, + "m_flZoomTime2": 2048, + "m_nCrosshairDeltaDistance": 1840, + "m_nCrosshairMinDistance": 1836, + "m_nDamage": 2072, + "m_nKillAward": 1808, + "m_nNumBullets": 1848, + "m_nPrice": 1804, + "m_nPrimaryReserveAmmoMax": 1812, + "m_nRecoilSeed": 1996, + "m_nRecoveryTransitionEndBullet": 2124, + "m_nRecoveryTransitionStartBullet": 2120, + "m_nSecondaryReserveAmmoMax": 1816, + "m_nSpreadSeed": 2000, + "m_nTracerFrequency": 1968, + "m_nZoomFOV1": 2032, + "m_nZoomFOV2": 2036, + "m_nZoomLevels": 2028, + "m_szAnimClass": 2144, + "m_szAnimSkeleton": 1320, + "m_szModel_AG2": 1096, + "m_szName": 1824, + "m_szTracerParticle": 1568, + "m_szUseRadioSubtitle": 2016, + "m_vSmokeColor": 2132, + "m_vecMuzzlePos0": 1544, + "m_vecMuzzlePos1": 1556 }, "metadata": [ { @@ -6370,7 +6374,7 @@ "type_name": "float" } ], - "parent": null + "parent": "" }, "CColorCorrection": { "fields": { @@ -6669,7 +6673,7 @@ "type_name": "int" } ], - "parent": null + "parent": "" }, "CDynamicLight": { "fields": { @@ -6950,7 +6954,7 @@ "type_name": "char" } ], - "parent": null + "parent": "" }, "CEconWearable": { "fields": { @@ -7058,7 +7062,7 @@ { "name": "m_nHitBox", "type": "NetworkVarNames", - "type_name": "uint16" + "type_name": "int16" }, { "name": "m_nColor", @@ -7106,7 +7110,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": null + "parent": "" }, "CEntityDissolve": { "fields": { @@ -7223,7 +7227,7 @@ "type_name": "int32" } ], - "parent": null + "parent": "" }, "CEntityInstance": { "fields": { @@ -8805,16 +8809,16 @@ "CEnvWindController": { "fields": { "m_EnvWindShared": 1264, - "m_bFirstTime": 1777, - "m_bIsMaster": 1776, - "m_fDirectionVariation": 1744, - "m_fSpeedVariation": 1748, - "m_fTurbulence": 1752, - "m_fVolumeHalfExtentXY": 1756, - "m_fVolumeHalfExtentZ": 1760, - "m_nClipmapLevels": 1772, - "m_nVolumeResolutionXY": 1764, - "m_nVolumeResolutionZ": 1768 + "m_bFirstTime": 1633, + "m_bIsMaster": 1632, + "m_fDirectionVariation": 1600, + "m_fSpeedVariation": 1604, + "m_fTurbulence": 1608, + "m_fVolumeHalfExtentXY": 1612, + "m_fVolumeHalfExtentZ": 1616, + "m_nClipmapLevels": 1628, + "m_nVolumeResolutionXY": 1620, + "m_nVolumeResolutionZ": 1624 }, "metadata": [ { @@ -8962,7 +8966,7 @@ "type_name": "Vector" } ], - "parent": null + "parent": "" }, "CEnvWindVolume": { "fields": { @@ -9691,6 +9695,47 @@ ], "parent": "CBaseModelEntity" }, + "CFuncRotator": { + "fields": { + "m_OnOscillate": 2224, + "m_OnOscillateEndArrive": 2344, + "m_OnOscillateEndDepart": 2384, + "m_OnOscillateStartArrive": 2264, + "m_OnOscillateStartDepart": 2304, + "m_OnRotationCompleted": 2184, + "m_OnRotationStarted": 2144, + "m_bHasTargetOverride": 2440, + "m_bIsReversing": 2029, + "m_bIsRotating": 2028, + "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_nOscillateCount": 2428, + "m_qAngularVelocity": 2468, + "m_qLSInit": 2112, + "m_qLSOrientation": 2128, + "m_qLSPrevChange": 2064, + "m_qOrientationOverride": 2448, + "m_qWSInit": 2096, + "m_qWSPrev": 2080, + "m_strRotatorTarget": 2496, + "m_vLookAtForcedUp": 2480, + "m_vecRotatorHistory": 2512, + "m_vecRotatorQueue": 2544, + "m_vecRotatorQueueHistory": 2568 + }, + "metadata": [], + "parent": "CBaseModelEntity" + }, "CFuncShatterglass": { "fields": { "m_OnBroken": 2288, @@ -9993,7 +10038,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameSceneNodeHandle": { "fields": { @@ -10012,7 +10057,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "CGameText": { "fields": { @@ -10137,7 +10182,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CGradientFog": { "fields": { @@ -10295,45 +10340,45 @@ }, "CHostage": { "fields": { - "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 + "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 }, "metadata": [ { @@ -10431,7 +10476,7 @@ }, "CHostageExpresserShim": { "fields": { - "m_pExpresser": 3032 + "m_pExpresser": 3024 }, "metadata": [], "parent": "CBaseCombatCharacter" @@ -10707,6 +10752,16 @@ "metadata": [], "parent": "SpawnPoint" }, + "CInfoProjectedDecal": { + "fields": { + "m_bNotInMultiplayer": 1280, + "m_flDistance": 1276, + "m_hMaterial": 1264, + "m_sSequenceName": 1272 + }, + "metadata": [], + "parent": "CPointEntity" + }, "CInfoSpawnGroupLandmark": { "fields": {}, "metadata": [], @@ -10953,7 +11008,7 @@ }, "CKnife": { "fields": { - "m_bFirstAttack": 4152 + "m_bFirstAttack": 4144 }, "metadata": [ { @@ -11740,6 +11795,11 @@ "m_bUseNormalSpawnsForDM": 1276, "m_flBombRadius": 1268, "m_flBotMaxVisionDistance": 1280, + "m_flEnvPuddleRippleDirection": 1300, + "m_flEnvPuddleRippleStrength": 1296, + "m_flEnvRainStrength": 1292, + "m_flEnvWetnessCoverage": 1304, + "m_flEnvWetnessDryingAmount": 1308, "m_iBuyingStatus": 1264, "m_iHostageCount": 1284, "m_iPetPopulation": 1272 @@ -12017,7 +12077,7 @@ "type_name": "int8" } ], - "parent": null + "parent": "" }, "CMolotovGrenade": { "fields": {}, @@ -12164,7 +12224,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "CNullEntity": { "fields": {}, @@ -12787,7 +12847,7 @@ }, "CPhysicsProp": { "fields": { - "m_CrateType": 3492, + "m_CrateType": 3500, "m_MotionEnabled": 3144, "m_OnAsleep": 3264, "m_OnAwake": 3224, @@ -12795,35 +12855,36 @@ "m_OnOutOfWorld": 3344, "m_OnPlayerPickup": 3384, "m_OnPlayerUse": 3304, - "m_bAcceptDamageFromHeldObjects": 3487, - "m_bAttachedToReferenceFrame": 3546, - "m_bAwake": 3545, + "m_bAcceptDamageFromHeldObjects": 3495, + "m_bAttachedToReferenceFrame": 3554, + "m_bAwake": 3553, "m_bDroppedByPlayer": 3449, - "m_bEnableUseOutput": 3488, + "m_bEnableUseOutput": 3496, "m_bFirstCollisionAfterLaunch": 3451, "m_bForceNavIgnore": 3424, "m_bForceNpcExclude": 3426, "m_bHasBeenAwakened": 3452, "m_bIsOverrideProp": 3453, - "m_bMuteImpactEffects": 3477, + "m_bMuteImpactEffects": 3485, "m_bNoNavmeshBlocker": 3425, - "m_bRemovableForAmmoBalancing": 3544, - "m_bShouldAutoConvertBackFromDebris": 3476, + "m_bRemovableForAmmoBalancing": 3552, + "m_bShouldAutoConvertBackFromDebris": 3484, "m_bThrownByPlayer": 3448, "m_bTouchedByPlayer": 3450, "m_buoyancyScale": 3432, "m_damageToEnableMotion": 3440, "m_damageType": 3436, - "m_fNextCheckDisableMotionContactsTime": 3456, + "m_fNextCheckDisableMotionContactsTime": 3464, "m_flForceToEnableMotion": 3444, - "m_glowColor": 3472, - "m_iInitialGlowState": 3460, + "m_flLastBurn": 3456, + "m_glowColor": 3480, + "m_iInitialGlowState": 3468, "m_massScale": 3428, - "m_nDynamicContinuousContactBehavior": 3454, - "m_nGlowRange": 3464, - "m_nGlowRangeMin": 3468, - "m_nItemCount": 3528, - "m_strItemClass": 3496 + "m_nDynamicContinuousContactBehavior": 3460, + "m_nGlowRange": 3472, + "m_nGlowRangeMin": 3476, + "m_nItemCount": 3536, + "m_strItemClass": 3504 }, "metadata": [ { @@ -12834,10 +12895,6 @@ "name": "MNetworkExcludeByName", "type": "Unknown" }, - { - "name": "MNetworkExcludeByName", - "type": "Unknown" - }, { "name": "MNetworkExcludeByUserGroup", "type": "Unknown" @@ -12874,11 +12931,11 @@ }, "CPhysicsPropRespawnable": { "fields": { - "m_flRespawnDuration": 3600, - "m_vOriginalMaxs": 3588, - "m_vOriginalMins": 3576, - "m_vOriginalSpawnAngles": 3564, - "m_vOriginalSpawnOrigin": 3552 + "m_flRespawnDuration": 3616, + "m_vOriginalMaxs": 3604, + "m_vOriginalMins": 3592, + "m_vOriginalSpawnAngles": 3580, + "m_vOriginalSpawnOrigin": 3568 }, "metadata": [], "parent": "CPhysicsProp" @@ -13650,23 +13707,24 @@ "CPointClientUIWorldPanel": { "fields": { "m_bAllowInteractionFromAllSceneWorlds": 2496, - "m_bDisableMipGen": 2535, - "m_bExcludeFromSaveGames": 2532, + "m_bDisableMipGen": 2536, + "m_bExcludeFromSaveGames": 2533, "m_bFollowPlayerAcrossTeleport": 2458, - "m_bGrabbable": 2533, + "m_bGrabbable": 2534, "m_bIgnoreInput": 2456, "m_bLit": 2457, "m_bNoDepth": 2529, - "m_bOnlyRenderToTexture": 2534, + "m_bOnlyRenderToTexture": 2535, "m_bOpaque": 2528, - "m_bRenderBackface": 2530, - "m_bUseOffScreenIndicator": 2531, + "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": 2536, + "m_nExplicitImageLayout": 2540, "m_unHorizontalAlign": 2484, "m_unOrientation": 2492, "m_unOwnerContext": 2480, @@ -13754,6 +13812,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_bVisibleWhenParentNoDraw", + "type": "NetworkVarNames", + "type_name": "bool" + }, { "name": "m_bRenderBackface", "type": "NetworkVarNames", @@ -14420,14 +14483,6 @@ ], "parent": null }, - "CProjectedDecal": { - "fields": { - "m_flDistance": 1268, - "m_nTexture": 1264 - }, - "metadata": [], - "parent": "CPointEntity" - }, "CPropDataComponent": { "fields": { "m_bSpawnMotionDisabled": 52, @@ -15995,6 +16050,39 @@ "metadata": [], "parent": null }, + "CPulseCell_WaitForObservable": { + "fields": { + "m_Condition": 72, + "m_OnTrue": 192 + }, + "metadata": [ + { + "name": "MGetKV3ClassDefaults", + "type": "Unknown" + }, + { + "name": "MCellForDomain", + "type": "Unknown" + }, + { + "name": "MPulseCellMethodBindings", + "type": "Unknown" + }, + { + "name": "MPulseCellOutflowHookInfo", + "type": "Unknown" + }, + { + "name": "MPulseEditorHeaderIcon", + "type": "Unknown" + }, + { + "name": "MPropertyFriendlyName", + "type": "Unknown" + } + ], + "parent": null + }, "CPulseCursorFuncs": { "fields": {}, "metadata": [ @@ -16134,20 +16222,10 @@ ], "parent": null }, - "CPulseRuntimeLibModuleLocalTypeQueryRegistration": { - "fields": {}, - "metadata": [ - { - "name": "MPulseTypeQueriesForScopeSingleton", - "type": "Unknown" - } - ], - "parent": null - }, "CPulseServerCursor": { "fields": { - "m_hActivator": 224, - "m_hCaller": 228 + "m_hActivator": 216, + "m_hCaller": 220 }, "metadata": [ { @@ -16638,6 +16716,14 @@ "metadata": [], "parent": "CBaseDoor" }, + "CRotatorTarget": { + "fields": { + "m_OnArrivedAt": 1264, + "m_eSpace": 1304 + }, + "metadata": [], + "parent": "CPointEntity" + }, "CRuleBrushEntity": { "fields": {}, "metadata": [], @@ -16710,6 +16796,15 @@ ], "parent": null }, + "CSNetworkableLoadout_t": { + "fields": { + "m_Item": 48, + "m_unSlot": 730, + "m_unTeam": 728 + }, + "metadata": [], + "parent": null + }, "CSPerRoundStats_t": { "fields": { "m_iAssists": 56, @@ -17070,21 +17165,11 @@ "metadata": [], "parent": "CBaseTrigger" }, - "CSharedPulseTypeQueryRegistration": { - "fields": {}, - "metadata": [ - { - "name": "MPulseTypeQueriesForScopeSingleton", - "type": "Unknown" - } - ], - "parent": null - }, "CShatterGlassShardPhysics": { "fields": { - "m_ShardDesc": 3560, - "m_bDebris": 3552, - "m_hParentShard": 3556 + "m_ShardDesc": 3576, + "m_bDebris": 3568, + "m_hParentShard": 3572 }, "metadata": [ { @@ -17557,16 +17642,17 @@ }, "CSplineConstraint": { "fields": { - "m_bEnableAngularConstraint": 1474, - "m_bEnableLateralConstraint": 1472, - "m_bEnableLimit": 1475, - "m_bEnableVerticalConstraint": 1473, - "m_bFireEventsOnPath": 1476, - "m_flLinarDampingRatio": 1484, - "m_flLinearFrequency": 1480, + "m_bEnableAngularConstraint": 1482, + "m_bEnableLateralConstraint": 1480, + "m_bEnableLimit": 1483, + "m_bEnableVerticalConstraint": 1481, + "m_bFireEventsOnPath": 1484, + "m_flJointFriction": 1496, + "m_flLinarDampingRatio": 1492, + "m_flLinearFrequency": 1488, "m_hSplineEntity": 1468, "m_vAnchorOffsetRestore": 1456, - "m_vPreSolveAnchorPos": 1520 + "m_vPreSolveAnchorPos": 1536 }, "metadata": [], "parent": "CPhysConstraint" @@ -17916,7 +18002,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "CTimerEntity": { "fields": { @@ -18510,8 +18596,8 @@ }, "CWeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 4152, - "m_bRedraw": 4176 + "m_SequenceCompleteTimer": 4144, + "m_bRedraw": 4168 }, "metadata": [ { @@ -18534,7 +18620,7 @@ }, "CWeaponCZ75a": { "fields": { - "m_bMagazineRemoved": 4184 + "m_bMagazineRemoved": 4176 }, "metadata": [ { @@ -18667,8 +18753,8 @@ }, "CWeaponTaser": { "fields": { - "m_fFireTime": 4184, - "m_nLastAttackTick": 4188 + "m_fFireTime": 4176, + "m_nLastAttackTick": 4180 }, "metadata": [ { @@ -18733,7 +18819,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "EngineCountdownTimer": { "fields": { @@ -18758,7 +18844,7 @@ "type_name": "float32" } ], - "parent": null + "parent": "" }, "EntityRenderAttribute_t": { "fields": { @@ -18777,7 +18863,7 @@ "type_name": "Vector4D" } ], - "parent": null + "parent": "" }, "EntitySpottedState_t": { "fields": { @@ -18831,7 +18917,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" }, "OutflowWithRequirements_t": { "fields": { @@ -18866,7 +18952,7 @@ "type_name": "EHANDLE" } ], - "parent": null + "parent": "" }, "PredictedDamageTag_t": { "fields": { @@ -18985,7 +19071,7 @@ "type_name": "CEntityHandle" } ], - "parent": null + "parent": "" }, "SequenceHistory_t": { "fields": { @@ -18997,7 +19083,7 @@ "m_nSeqLoopMode": 12 }, "metadata": [], - "parent": null + "parent": "" }, "SignatureOutflow_Continue": { "fields": {}, @@ -19071,7 +19157,7 @@ "type_name": "uint8" } ], - "parent": null + "parent": "" }, "ViewAngleServerChange_t": { "fields": { @@ -19115,7 +19201,7 @@ "type_name": "uint16" } ], - "parent": null + "parent": "" }, "WeaponPurchaseTracker_t": { "fields": { @@ -19128,7 +19214,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": null + "parent": "" }, "audioparams_t": { "fields": { @@ -19165,7 +19251,7 @@ "type_name": "uint32" } ], - "parent": null + "parent": "" }, "fogparams_t": { "fields": { @@ -19312,7 +19398,7 @@ "type_name": "bool" } ], - "parent": null + "parent": "" }, "fogplayerparams_t": { "fields": { @@ -19338,7 +19424,7 @@ "type_name": "CHandle" } ], - "parent": null + "parent": "" }, "shard_model_desc_t": { "fields": { @@ -19423,7 +19509,7 @@ "type_name": "CUtlStringToken" } ], - "parent": null + "parent": "" }, "sky3dparams_t": { "fields": { @@ -19466,7 +19552,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": null + "parent": "" } }, "enums": { @@ -19780,17 +19866,19 @@ "alignment": 4, "members": { "CLASS_C4_FOR_RADAR": 3, - "CLASS_DOOR": 10, + "CLASS_DOOR": 11, "CLASS_FOOT_CONTACT_SHADOW": 4, + "CLASS_HUDMODEL_ADDON": 9, "CLASS_HUDMODEL_ARMS": 8, "CLASS_HUDMODEL_WEAPON": 7, "CLASS_NONE": 0, + "CLASS_PLANTED_C4": 12, "CLASS_PLAYER": 1, "CLASS_PLAYER_ALLY": 2, "CLASS_WATER_SPLASHER": 6, "CLASS_WEAPON": 5, - "CLASS_WORLDMODEL_GLOVES": 9, - "NUM_CLASSIFY_CLASSES": 11 + "CLASS_WORLDMODEL_GLOVES": 10, + "NUM_CLASSIFY_CLASSES": 13 }, "type": "uint32" }, @@ -19805,7 +19893,6 @@ "DMG_BURN": 8, "DMG_CLUB": 128, "DMG_CRUSH": 1, - "DMG_DANGERZONE": 16777216, "DMG_DISSOLVE": 2097152, "DMG_DROWN": 16384, "DMG_DROWNRECOVER": 131072, @@ -19866,11 +19953,41 @@ "OVERLAY_TRIGGER_BOUNDS_BIT": 8192, "OVERLAY_VCOLLIDE_WIREFRAME_BIT": 68719476736, "OVERLAY_VIEWOFFSET": 34359738368, - "OVERLAY_VISIBILITY_TRACES_BIT": 1048576, - "OVERLAY_WC_CHANGE_ENTITY": 536870912 + "OVERLAY_VISIBILITY_TRACES_BIT": 1048576 }, "type": "uint64" }, + "DecalFlags_t": { + "alignment": 4, + "members": { + "eAll": 4294967295, + "eAllButCannotClear": 4294967294, + "eCannotClear": 1, + "eNone": 0 + }, + "type": "uint32" + }, + "DecalMode_t": { + "alignment": 1, + "members": { + "kDecalBlood": 0, + "kDecalCloak": 1, + "kDecalDefault": 0, + "kDecalMax": 2 + }, + "type": "uint8" + }, + "DecalVBType_t": { + "alignment": 4, + "members": { + "eCount": 2, + "eDynamic": 1, + "eFirst": 0, + "eInvalid": -1, + "eStatic": 0 + }, + "type": "uint32" + }, "DestructiblePartDestructionDeathBehavior_t": { "alignment": 4, "members": { @@ -19921,7 +20038,8 @@ "alignment": 4, "members": { "Absorb": 1, - "InvinciblePassthrough": 2, + "InvincibleAbsorb": 2, + "InvinciblePassthrough": 3, "Normal": 0 }, "type": "uint32" @@ -20099,7 +20217,6 @@ "FL_GODMODE": 16384, "FL_GRENADE": 1048576, "FL_IN_VEHICLE": 4096, - "FL_IN_VEHICLE_TRANSPORT": 8192, "FL_NOTARGET": 32768, "FL_OBJECT": 33554432, "FL_ONFIRE": 134217728, @@ -20515,9 +20632,8 @@ "ObserverMode_t": { "alignment": 4, "members": { - "NUM_OBSERVER_MODES": 6, + "NUM_OBSERVER_MODES": 5, "OBS_MODE_CHASE": 3, - "OBS_MODE_DIRECTED": 5, "OBS_MODE_FIXED": 1, "OBS_MODE_IN_EYE": 2, "OBS_MODE_NONE": 0, @@ -20793,6 +20909,14 @@ }, "type": "uint8" }, + "RotatorTargetSpace_t": { + "alignment": 4, + "members": { + "ROTATOR_TARGET_LOCALSPACE": 1, + "ROTATOR_TARGET_WORLDSPACE": 0 + }, + "type": "uint32" + }, "RumbleEffect_t": { "alignment": 4, "members": { @@ -21005,12 +21129,11 @@ "TakeDamageFlags_t": { "alignment": 8, "members": { - "DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS": 16384, "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS": 512, "DFLAG_ALWAYS_GIB": 32, "DFLAG_FORCEREDUCEARMOR_DMG": 2048, "DFLAG_FORCE_DEATH": 16, - "DFLAG_IGNORE_ARMOR": 32768, + "DFLAG_IGNORE_ARMOR": 16384, "DFLAG_IGNORE_DESTRUCTIBLE_PARTS": 8192, "DFLAG_NEVER_GIB": 64, "DFLAG_NONE": 0, @@ -21022,8 +21145,8 @@ "DFLAG_SUPPRESS_HEALTH_CHANGES": 1, "DFLAG_SUPPRESS_INTERRUPT_FLINCH": 4096, "DFLAG_SUPPRESS_PHYSICS_FORCE": 2, - "DFLAG_SUPPRESS_UTILREMOVE": 65536, - "DMG_LASTDFLAG": 16384 + "DFLAG_SUPPRESS_UTILREMOVE": 32768, + "DMG_LASTDFLAG": 8192 }, "type": "uint64" }, diff --git a/output/server_dll.rs b/output/server_dll.rs index c8c69b68..c999e583 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,13 +1,13 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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: 724 - // Enum count: 147 + // Class count: 726 + // Enum count: 151 pub mod server_dll { // Alignment: 4 // Member count: 3 @@ -317,7 +317,7 @@ pub mod cs2_dumper { ANIM_LOOP_MODE_COUNT = 0x3 } // Alignment: 4 - // Member count: 12 + // Member count: 14 #[repr(u32)] pub enum Class_T { CLASS_NONE = 0x0, @@ -329,9 +329,11 @@ pub mod cs2_dumper { CLASS_WATER_SPLASHER = 0x6, CLASS_HUDMODEL_WEAPON = 0x7, CLASS_HUDMODEL_ARMS = 0x8, - CLASS_WORLDMODEL_GLOVES = 0x9, - CLASS_DOOR = 0xA, - NUM_CLASSIFY_CLASSES = 0xB + CLASS_HUDMODEL_ADDON = 0x9, + CLASS_WORLDMODEL_GLOVES = 0xA, + CLASS_DOOR = 0xB, + CLASS_PLANTED_C4 = 0xC, + NUM_CLASSIFY_CLASSES = 0xD } // Alignment: 4 // Member count: 2 @@ -555,6 +557,15 @@ 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 { @@ -644,12 +655,13 @@ pub mod cs2_dumper { LOADOUT_SLOT_COUNT = 0x39 } // Alignment: 4 - // Member count: 3 + // Member count: 4 #[repr(u32)] pub enum EDestructiblePartDamagePassThroughType { Normal = 0x0, Absorb = 0x1, - InvinciblePassthrough = 0x2 + InvincibleAbsorb = 0x2, + InvinciblePassthrough = 0x3 } // Alignment: 4 // Member count: 21 @@ -936,6 +948,14 @@ pub mod cs2_dumper { ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3 } + // Alignment: 1 + // Member count: 4 + #[repr(u8)] + pub enum DecalMode_t { + kDecalBlood = 0x0, + kDecalCloak = 0x1, + kDecalMax = 0x2 + } // Alignment: 8 // Member count: 21 #[repr(u64)] @@ -1004,7 +1024,7 @@ pub mod cs2_dumper { POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 } // Alignment: 8 - // Member count: 41 + // Member count: 40 #[repr(u64)] pub enum DebugOverlayBits_t { OVERLAY_TEXT_BIT = 0x1, @@ -1035,7 +1055,6 @@ pub mod cs2_dumper { OVERLAY_NPC_BODYLOCATIONS = 0x4000000, OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, OVERLAY_NPC_KILL_BIT = 0x10000000, - OVERLAY_WC_CHANGE_ENTITY = 0x20000000, OVERLAY_BUDDHA_MODE = 0x40000000, OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, @@ -1057,6 +1076,15 @@ pub mod cs2_dumper { AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2 } // Alignment: 4 + // Member count: 4 + #[repr(u32)] + pub enum DecalFlags_t { + eNone = 0x0, + eCannotClear = 0x1, + eAll = 0xFFFFFFFF, + eAllButCannotClear = 0xFFFFFFFE + } + // Alignment: 4 // Member count: 6 #[repr(u32)] pub enum HierarchyType_t { @@ -1367,7 +1395,7 @@ pub mod cs2_dumper { SOLID_LAST = 0x8 } // Alignment: 4 - // Member count: 24 + // Member count: 23 #[repr(u32)] pub enum DamageTypes_t { DMG_GENERIC = 0x0, @@ -1391,8 +1419,7 @@ pub mod cs2_dumper { DMG_PHYSGUN = 0x100000, DMG_DISSOLVE = 0x200000, DMG_BLAST_SURFACE = 0x400000, - DMG_HEADSHOT = 0x800000, - DMG_DANGERZONE = 0x1000000 + DMG_HEADSHOT = 0x800000 } // Alignment: 4 // Member count: 3 @@ -1539,7 +1566,7 @@ pub mod cs2_dumper { SHAKE_START_NORUMBLE = 0x5 } // Alignment: 4 - // Member count: 25 + // Member count: 24 #[repr(u32)] pub enum Flags_t { FL_ONGROUND = 0x1, @@ -1553,7 +1580,6 @@ pub mod cs2_dumper { FL_FLY = 0x400, FL_SUPPRESS_SAVE = 0x800, FL_IN_VEHICLE = 0x1000, - FL_IN_VEHICLE_TRANSPORT = 0x2000, FL_GODMODE = 0x4000, FL_NOTARGET = 0x8000, FL_AIMTARGET = 0x10000, @@ -1687,7 +1713,7 @@ pub mod cs2_dumper { WEAPON_SOUND_NUM_TYPES = 0x18 } // Alignment: 8 - // Member count: 19 + // Member count: 18 #[repr(u64)] pub enum TakeDamageFlags_t { DFLAG_NONE = 0x0, @@ -1705,9 +1731,8 @@ pub mod cs2_dumper { DFLAG_FORCEREDUCEARMOR_DMG = 0x800, DFLAG_SUPPRESS_INTERRUPT_FLINCH = 0x1000, DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 0x2000, - DFLAGS_ONLY_DAMAGE_DESTRUCTIBLE_PARTS = 0x4000, - DFLAG_IGNORE_ARMOR = 0x8000, - DFLAG_SUPPRESS_UTILREMOVE = 0x10000 + DFLAG_IGNORE_ARMOR = 0x4000, + DFLAG_SUPPRESS_UTILREMOVE = 0x8000 } // Alignment: 4 // Member count: 2 @@ -1727,6 +1752,13 @@ pub mod cs2_dumper { D_NU = 0x4 } // Alignment: 4 + // Member count: 2 + #[repr(u32)] + pub enum RotatorTargetSpace_t { + ROTATOR_TARGET_WORLDSPACE = 0x0, + ROTATOR_TARGET_LOCALSPACE = 0x1 + } + // Alignment: 4 // Member count: 3 #[repr(u32)] pub enum CanPlaySequence_t { @@ -1745,7 +1777,7 @@ pub mod cs2_dumper { MEDAL_RANK_COUNT = 0x4 } // Alignment: 4 - // Member count: 7 + // Member count: 6 #[repr(u32)] pub enum ObserverMode_t { OBS_MODE_NONE = 0x0, @@ -1753,8 +1785,7 @@ pub mod cs2_dumper { OBS_MODE_IN_EYE = 0x2, OBS_MODE_CHASE = 0x3, OBS_MODE_ROAMING = 0x4, - OBS_MODE_DIRECTED = 0x5, - NUM_OBSERVER_MODES = 0x6 + NUM_OBSERVER_MODES = 0x5 } // Alignment: 4 // Member count: 2 @@ -2165,7 +2196,7 @@ pub mod cs2_dumper { pub mod CInfoDeathmatchSpawn { } // Parent: CPlayerControllerComponent - // Field count: 9 + // Field count: 10 // // Metadata: // NetworkVarNames: m_unMusicID (item_definition_index_t) @@ -2176,6 +2207,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + // NetworkVarNames: m_vecNetworkableLoadout (CSNetworkableLoadout_t) pub mod CCSPlayerController_InventoryServices { pub const m_unMusicID: usize = 0x40; // uint16 pub const m_rank: usize = 0x44; // MedalRank_t[6] @@ -2186,6 +2218,7 @@ pub mod cs2_dumper { pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32[1] pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar + pub const m_vecNetworkableLoadout: usize = 0xFD8; // CUtlVectorEmbeddedNetworkVar } // Parent: None // Field count: 0 @@ -2307,8 +2340,8 @@ pub mod cs2_dumper { // Metadata: // MPulseLibraryBindings pub mod CPulseServerCursor { - pub const m_hActivator: usize = 0xE0; // CHandle - pub const m_hCaller: usize = 0xE4; // CHandle + pub const m_hActivator: usize = 0xD8; // CHandle + pub const m_hCaller: usize = 0xDC; // CHandle } // Parent: None // Field count: 4 @@ -2367,12 +2400,6 @@ pub mod cs2_dumper { pub const m_NextSpreadTimer: usize = 0x1408; // CountdownTimer pub const m_nSourceItemDefIndex: usize = 0x1420; // uint16 } - // Parent: CPointEntity - // Field count: 2 - pub mod CProjectedDecal { - pub const m_nTexture: usize = 0x4F0; // int32 - pub const m_flDistance: usize = 0x4F4; // float32 - } // Parent: CEntityComponent // Field count: 0 pub mod CTouchExpansionComponent { @@ -2411,6 +2438,13 @@ pub mod cs2_dumper { pub const m_iszInteractsAs: usize = 0x7F0; // CUtlSymbolLarge pub const m_iszInteractsWith: usize = 0x7F8; // 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 + } // Parent: CPlayer_UseServices // Field count: 0 pub mod CCSObserver_UseServices { @@ -2828,6 +2862,20 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CPhysMotorAPI { } + // Parent: None + // Field count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPulseCellOutflowHookInfo + // MPulseEditorHeaderIcon + // MPropertyFriendlyName + pub mod CPulseCell_WaitForObservable { + pub const m_Condition: usize = 0x48; // PulseObservableBoolExpression_t + pub const m_OnTrue: usize = 0xC0; // CPulse_ResumePoint + } // Parent: CItem // Field count: 1 pub mod CScriptItem { @@ -2962,7 +3010,7 @@ pub mod cs2_dumper { pub mod CSmokeGrenade { } // Parent: CBaseFlex - // Field count: 12 + // Field count: 11 // // Metadata: // MNetworkExcludeByUserGroup @@ -2974,12 +3022,11 @@ pub mod cs2_dumper { pub const m_nMinVehicleDamageToTempRagdoll: usize = 0xB2C; // int32 pub const m_bApplyStressDamage: usize = 0xB30; // bool pub const m_bDeathEventsDispatched: usize = 0xB31; // bool - pub const m_iDamageCount: usize = 0xB78; // int32 - 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 + 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 } // Parent: CEntityComponent // Field count: 0 @@ -2994,7 +3041,7 @@ pub mod cs2_dumper { pub const m_bFastRetrigger: usize = 0x4F3; // bool pub const m_bPassthoughCaller: usize = 0x4F4; // bool } - // Parent: None + // Parent: // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence @@ -3074,7 +3121,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) pub mod CKnife { - pub const m_bFirstAttack: usize = 0x1038; // bool + pub const m_bFirstAttack: usize = 0x1030; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3152,7 +3199,7 @@ pub mod cs2_dumper { // Parent: CBaseCombatCharacter // Field count: 1 pub mod CHostageExpresserShim { - pub const m_pExpresser: usize = 0xBD8; // CAI_Expresser* + pub const m_pExpresser: usize = 0xBD0; // CAI_Expresser* } // Parent: CPointEntity // Field count: 1 @@ -3170,9 +3217,9 @@ pub mod cs2_dumper { // MNetworkExcludeByName // NetworkVarNames: m_ShardDesc (shard_model_desc_t) pub mod CShatterGlassShardPhysics { - pub const m_bDebris: usize = 0xDE0; // bool - pub const m_hParentShard: usize = 0xDE4; // uint32 - pub const m_ShardDesc: usize = 0xDE8; // shard_model_desc_t + pub const m_bDebris: usize = 0xDF0; // bool + pub const m_hParentShard: usize = 0xDF4; // uint32 + pub const m_ShardDesc: usize = 0xDF8; // shard_model_desc_t } // Parent: CBaseEntity // Field count: 16 @@ -3349,7 +3396,7 @@ pub mod cs2_dumper { pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8 pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32 } - // Parent: None + // Parent: // Field count: 10 pub mod CBuoyancyHelper { pub const m_nFluidType: usize = 0x18; // CUtlStringToken @@ -3706,7 +3753,7 @@ pub mod cs2_dumper { pub const m_iInputFilter: usize = 0x860; // int32 pub const m_iDontMessageParent: usize = 0x864; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -3716,7 +3763,7 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -3748,7 +3795,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWeaponM4A1Silencer { } - // Parent: None + // Parent: // Field count: 7 // // Metadata: @@ -3776,7 +3823,7 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCursorFuncs { } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -3922,33 +3969,33 @@ pub mod cs2_dumper { // NetworkVarNames: m_hController (CHandle) // NetworkVarNames: m_hDefaultController (CHandle) pub mod CBasePlayerPawn { - 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 + 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 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -4124,7 +4171,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPointServerCommand { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -4610,37 +4657,37 @@ pub mod cs2_dumper { // NetworkVarNames: m_bGunGameImmunity (bool) // NetworkVarNames: m_fMolotovDamageTime (float) pub mod CCSPlayerPawn { - pub const m_pBulletServices: usize = 0xEE0; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0xEE8; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0xEF0; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0xEF8; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0xF00; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0xF08; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0xF10; // uint16 - pub const m_bHasFemaleVoice: usize = 0xF12; // bool - pub const m_strVOPrefix: usize = 0xF18; // CUtlString - pub const m_szLastPlaceName: usize = 0xF20; // char[18] - pub const m_bInHostageResetZone: usize = 0xFE0; // bool - pub const m_bInBuyZone: usize = 0xFE1; // bool - pub const m_TouchingBuyZones: usize = 0xFE8; // CUtlVector> - pub const m_bWasInBuyZone: usize = 0x1000; // bool - pub const m_bInHostageRescueZone: usize = 0x1001; // bool - pub const m_bInBombZone: usize = 0x1002; // bool - pub const m_bWasInHostageRescueZone: usize = 0x1003; // bool - pub const m_iRetakesOffering: usize = 0x1004; // int32 - pub const m_iRetakesOfferingCard: usize = 0x1008; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x100C; // bool - pub const m_bRetakesMVPLastRound: usize = 0x100D; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1010; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1014; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x1018; // GameTime_t - pub const m_flLandingTimeSeconds: usize = 0x101C; // float32 - pub const m_aimPunchAngle: usize = 0x1020; // QAngle - pub const m_aimPunchAngleVel: usize = 0x102C; // QAngle - pub const m_aimPunchTickBase: usize = 0x1038; // int32 - pub const m_aimPunchTickFraction: usize = 0x103C; // float32 - pub const m_aimPunchCache: usize = 0x1040; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0x1058; // bool + pub const m_pBulletServices: usize = 0xED8; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0xEE0; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0xEE8; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0xEF0; // CCSPlayer_ActionTrackingServices* + pub const m_pRadioServices: usize = 0xEF8; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0xF00; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0xF08; // uint16 + pub const m_bHasFemaleVoice: usize = 0xF0A; // bool + pub const m_strVOPrefix: usize = 0xF10; // CUtlString + pub const m_szLastPlaceName: usize = 0xF18; // char[18] + pub const m_bInHostageResetZone: usize = 0xFD8; // bool + pub const m_bInBuyZone: usize = 0xFD9; // bool + pub const m_TouchingBuyZones: usize = 0xFE0; // CUtlVector> + pub const m_bWasInBuyZone: usize = 0xFF8; // bool + pub const m_bInHostageRescueZone: usize = 0xFF9; // bool + pub const m_bInBombZone: usize = 0xFFA; // bool + pub const m_bWasInHostageRescueZone: usize = 0xFFB; // bool + pub const m_iRetakesOffering: usize = 0xFFC; // int32 + pub const m_iRetakesOfferingCard: usize = 0x1000; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x1004; // bool + pub const m_bRetakesMVPLastRound: usize = 0x1005; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1008; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x100C; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x1010; // GameTime_t + pub const m_flLandingTimeSeconds: usize = 0x1014; // float32 + pub const m_aimPunchAngle: usize = 0x1018; // QAngle + pub const m_aimPunchAngleVel: usize = 0x1024; // QAngle + pub const m_aimPunchTickBase: usize = 0x1030; // int32 + pub const m_aimPunchTickFraction: usize = 0x1034; // float32 + pub const m_aimPunchCache: usize = 0x1038; // CUtlVector + pub const m_bIsBuyMenuOpen: usize = 0x1050; // bool pub const m_xLastHeadBoneTransform: usize = 0x1700; // CTransform pub const m_bLastHeadBoneTransformIsValid: usize = 0x1720; // bool pub const m_lastLandTime: usize = 0x1724; // GameTime_t @@ -4809,7 +4856,7 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CFuncMoverAPI { } - // Parent: None + // Parent: // Field count: 33 // // Metadata: @@ -5051,19 +5098,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) pub mod CBaseCSGrenade { - pub const m_bRedraw: usize = 0x1038; // bool - pub const m_bIsHeldByPlayer: usize = 0x1039; // bool - pub const m_bPinPulled: usize = 0x103A; // bool - pub const m_bJumpThrow: usize = 0x103B; // bool - pub const m_bThrowAnimating: usize = 0x103C; // bool - pub const m_fThrowTime: usize = 0x1040; // GameTime_t - pub const m_flThrowStrength: usize = 0x1044; // float32 - pub const m_fDropTime: usize = 0x1048; // GameTime_t - pub const m_fPinPullTime: usize = 0x104C; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1050; // bool - pub const m_nNextHoldTick: usize = 0x1054; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1058; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x105C; // CHandle + 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 } // Parent: CBaseEntity // Field count: 11 @@ -5194,7 +5241,7 @@ pub mod cs2_dumper { pub mod CSingleplayRules { pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -5397,7 +5444,7 @@ pub mod cs2_dumper { pub mod CMapSharedEnvironment { pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -5512,8 +5559,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) pub mod CWeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x1038; // CountdownTimer - pub const m_bRedraw: usize = 0x1050; // bool + pub const m_SequenceCompleteTimer: usize = 0x1030; // CountdownTimer + pub const m_bRedraw: usize = 0x1048; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5530,7 +5577,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { pub const m_entity: usize = 0x0; // CHandle } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -5592,17 +5639,17 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) pub mod CC4 { - pub const m_vecLastValidPlayerHeldPosition: usize = 0x1068; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0x1074; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0x1080; // bool - pub const m_bStartedArming: usize = 0x1081; // bool - pub const m_fArmedTime: usize = 0x1084; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1088; // bool - pub const m_bIsPlantingViaUse: usize = 0x1089; // bool - pub const m_entitySpottedState: usize = 0x1090; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x10A8; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x10AC; // bool[7] - pub const m_bBombPlanted: usize = 0x10B3; // bool + 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 } // Parent: CBaseAnimGraph // Field count: 0 @@ -5654,7 +5701,6 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -5668,22 +5714,22 @@ pub mod cs2_dumper { // NetworkVarNames: m_angEyeAngles (QAngle) // NetworkVarNames: m_hOriginalController (CHandle) pub mod CCSPlayerPawnBase { - 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_angEyeAngles: usize = 0xEC4; // QAngle - pub const m_hOriginalController: usize = 0xED0; // CHandle + 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_angEyeAngles: usize = 0xEBC; // QAngle + pub const m_hOriginalController: usize = 0xEC8; // CHandle } // Parent: CEnvSoundscape // Field count: 1 @@ -5782,7 +5828,7 @@ pub mod cs2_dumper { pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken pub const m_nHitboxSet: usize = 0x3F8; // uint8 } - // Parent: None + // Parent: // Field count: 0 pub mod CEntityComponent { } @@ -5875,13 +5921,6 @@ pub mod cs2_dumper { pub const m_flCurrentBrightnessMultiplier: usize = 0x510; // float32 pub const m_vecLights: usize = 0x518; // CUtlVector> } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - pub mod CSharedPulseTypeQueryRegistration { - } // Parent: CCSWeaponBaseGun // Field count: 0 pub mod CWeaponM4A1 { @@ -6109,87 +6148,87 @@ pub mod cs2_dumper { // MPropertySuppressBaseClassField // MPropertySuppressBaseClassField pub mod CCSWeaponBaseVData { - pub const m_WeaponType: usize = 0x438; // CSWeaponType - pub const m_WeaponCategory: usize = 0x43C; // CSWeaponCategory - pub const m_szModel_AG2: usize = 0x440; // CResourceNameTyped> - pub const m_szAnimSkeleton: usize = 0x520; // CResourceNameTyped> - pub const m_vecMuzzlePos0: usize = 0x600; // Vector - pub const m_vecMuzzlePos1: usize = 0x60C; // Vector - pub const m_szTracerParticle: usize = 0x618; // CResourceNameTyped> - pub const m_GearSlot: usize = 0x6F8; // gear_slot_t - pub const m_GearSlotPosition: usize = 0x6FC; // int32 - pub const m_DefaultLoadoutSlot: usize = 0x700; // loadout_slot_t - pub const m_nPrice: usize = 0x704; // int32 - pub const m_nKillAward: usize = 0x708; // int32 - pub const m_nPrimaryReserveAmmoMax: usize = 0x70C; // int32 - pub const m_nSecondaryReserveAmmoMax: usize = 0x710; // int32 - pub const m_bMeleeWeapon: usize = 0x714; // bool - pub const m_bHasBurstMode: usize = 0x715; // bool - pub const m_bIsRevolver: usize = 0x716; // bool - pub const m_bCannotShootUnderwater: usize = 0x717; // bool - pub const m_szName: usize = 0x718; // CGlobalSymbol - pub const m_eSilencerType: usize = 0x720; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0x724; // int32 - pub const m_nCrosshairDeltaDistance: usize = 0x728; // int32 - pub const m_bIsFullAuto: usize = 0x72C; // bool - pub const m_nNumBullets: usize = 0x730; // int32 - pub const m_bReloadsSingleShells: usize = 0x734; // bool - pub const m_flCycleTime: usize = 0x738; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0x740; // CFiringModeFloat - pub const m_flSpread: usize = 0x748; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0x750; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0x758; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0x760; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0x768; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0x770; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0x778; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0x780; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0x788; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0x790; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0x798; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0x7A0; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0x7A8; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0x7B0; // float32 - pub const m_flInaccuracyJumpApex: usize = 0x7B4; // float32 - pub const m_flInaccuracyReload: usize = 0x7B8; // float32 - pub const m_flDeployDuration: usize = 0x7BC; // float32 - pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C0; // float32 - pub const m_nRecoilSeed: usize = 0x7C4; // int32 - pub const m_nSpreadSeed: usize = 0x7C8; // int32 - pub const m_flAttackMovespeedFactor: usize = 0x7CC; // float32 - pub const m_flInaccuracyPitchShift: usize = 0x7D0; // float32 - pub const m_flInaccuracyAltSoundThreshold: usize = 0x7D4; // float32 - pub const m_szUseRadioSubtitle: usize = 0x7D8; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0x7E0; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0x7E1; // bool - pub const m_nZoomLevels: usize = 0x7E4; // int32 - pub const m_nZoomFOV1: usize = 0x7E8; // int32 - pub const m_nZoomFOV2: usize = 0x7EC; // int32 - pub const m_flZoomTime0: usize = 0x7F0; // float32 - pub const m_flZoomTime1: usize = 0x7F4; // float32 - pub const m_flZoomTime2: usize = 0x7F8; // float32 - pub const m_flIronSightPullUpSpeed: usize = 0x7FC; // float32 - pub const m_flIronSightPutDownSpeed: usize = 0x800; // float32 - pub const m_flIronSightFOV: usize = 0x804; // float32 - pub const m_flIronSightPivotForward: usize = 0x808; // float32 - pub const m_flIronSightLooseness: usize = 0x80C; // float32 - pub const m_nDamage: usize = 0x810; // int32 - pub const m_flHeadshotMultiplier: usize = 0x814; // float32 - pub const m_flArmorRatio: usize = 0x818; // float32 - pub const m_flPenetration: usize = 0x81C; // float32 - pub const m_flRange: usize = 0x820; // float32 - pub const m_flRangeModifier: usize = 0x824; // float32 - pub const m_flFlinchVelocityModifierLarge: usize = 0x828; // float32 - pub const m_flFlinchVelocityModifierSmall: usize = 0x82C; // float32 - pub const m_flRecoveryTimeCrouch: usize = 0x830; // float32 - pub const m_flRecoveryTimeStand: usize = 0x834; // float32 - pub const m_flRecoveryTimeCrouchFinal: usize = 0x838; // float32 - pub const m_flRecoveryTimeStandFinal: usize = 0x83C; // float32 - pub const m_nRecoveryTransitionStartBullet: usize = 0x840; // int32 - pub const m_nRecoveryTransitionEndBullet: usize = 0x844; // int32 - pub const m_flThrowVelocity: usize = 0x848; // float32 - pub const m_vSmokeColor: usize = 0x84C; // Vector - pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol + pub const m_WeaponType: usize = 0x440; // CSWeaponType + pub const m_WeaponCategory: usize = 0x444; // CSWeaponCategory + pub const m_szModel_AG2: usize = 0x448; // CResourceNameTyped> + pub const m_szAnimSkeleton: usize = 0x528; // CResourceNameTyped> + pub const m_vecMuzzlePos0: usize = 0x608; // Vector + pub const m_vecMuzzlePos1: usize = 0x614; // Vector + pub const m_szTracerParticle: usize = 0x620; // CResourceNameTyped> + pub const m_GearSlot: usize = 0x700; // gear_slot_t + pub const m_GearSlotPosition: usize = 0x704; // int32 + pub const m_DefaultLoadoutSlot: usize = 0x708; // loadout_slot_t + pub const m_nPrice: usize = 0x70C; // int32 + pub const m_nKillAward: usize = 0x710; // int32 + pub const m_nPrimaryReserveAmmoMax: usize = 0x714; // int32 + pub const m_nSecondaryReserveAmmoMax: usize = 0x718; // int32 + pub const m_bMeleeWeapon: usize = 0x71C; // bool + pub const m_bHasBurstMode: usize = 0x71D; // bool + pub const m_bIsRevolver: usize = 0x71E; // bool + pub const m_bCannotShootUnderwater: usize = 0x71F; // bool + pub const m_szName: usize = 0x720; // CGlobalSymbol + pub const m_eSilencerType: usize = 0x728; // CSWeaponSilencerType + pub const m_nCrosshairMinDistance: usize = 0x72C; // int32 + pub const m_nCrosshairDeltaDistance: usize = 0x730; // int32 + pub const m_bIsFullAuto: usize = 0x734; // bool + pub const m_nNumBullets: usize = 0x738; // int32 + pub const m_bReloadsSingleShells: usize = 0x73C; // bool + pub const m_flCycleTime: usize = 0x740; // CFiringModeFloat + pub const m_flMaxSpeed: usize = 0x748; // CFiringModeFloat + pub const m_flSpread: usize = 0x750; // CFiringModeFloat + pub const m_flInaccuracyCrouch: usize = 0x758; // CFiringModeFloat + pub const m_flInaccuracyStand: usize = 0x760; // CFiringModeFloat + pub const m_flInaccuracyJump: usize = 0x768; // CFiringModeFloat + pub const m_flInaccuracyLand: usize = 0x770; // CFiringModeFloat + pub const m_flInaccuracyLadder: usize = 0x778; // CFiringModeFloat + pub const m_flInaccuracyFire: usize = 0x780; // CFiringModeFloat + pub const m_flInaccuracyMove: usize = 0x788; // CFiringModeFloat + pub const m_flRecoilAngle: usize = 0x790; // CFiringModeFloat + pub const m_flRecoilAngleVariance: usize = 0x798; // CFiringModeFloat + pub const m_flRecoilMagnitude: usize = 0x7A0; // CFiringModeFloat + pub const m_flRecoilMagnitudeVariance: usize = 0x7A8; // CFiringModeFloat + pub const m_nTracerFrequency: usize = 0x7B0; // CFiringModeInt + pub const m_flInaccuracyJumpInitial: usize = 0x7B8; // float32 + pub const m_flInaccuracyJumpApex: usize = 0x7BC; // float32 + pub const m_flInaccuracyReload: usize = 0x7C0; // float32 + pub const m_flDeployDuration: usize = 0x7C4; // float32 + pub const m_flDisallowAttackAfterReloadStartDuration: usize = 0x7C8; // float32 + pub const m_nRecoilSeed: usize = 0x7CC; // int32 + pub const m_nSpreadSeed: usize = 0x7D0; // int32 + pub const m_flAttackMovespeedFactor: usize = 0x7D4; // float32 + pub const m_flInaccuracyPitchShift: usize = 0x7D8; // float32 + pub const m_flInaccuracyAltSoundThreshold: usize = 0x7DC; // float32 + pub const m_szUseRadioSubtitle: usize = 0x7E0; // CUtlString + pub const m_bUnzoomsAfterShot: usize = 0x7E8; // bool + pub const m_bHideViewModelWhenZoomed: usize = 0x7E9; // bool + pub const m_nZoomLevels: usize = 0x7EC; // int32 + pub const m_nZoomFOV1: usize = 0x7F0; // int32 + pub const m_nZoomFOV2: usize = 0x7F4; // int32 + pub const m_flZoomTime0: usize = 0x7F8; // float32 + pub const m_flZoomTime1: usize = 0x7FC; // float32 + pub const m_flZoomTime2: usize = 0x800; // float32 + pub const m_flIronSightPullUpSpeed: usize = 0x804; // float32 + pub const m_flIronSightPutDownSpeed: usize = 0x808; // float32 + pub const m_flIronSightFOV: usize = 0x80C; // float32 + pub const m_flIronSightPivotForward: usize = 0x810; // float32 + pub const m_flIronSightLooseness: usize = 0x814; // float32 + pub const m_nDamage: usize = 0x818; // int32 + pub const m_flHeadshotMultiplier: usize = 0x81C; // float32 + pub const m_flArmorRatio: usize = 0x820; // float32 + pub const m_flPenetration: usize = 0x824; // float32 + pub const m_flRange: usize = 0x828; // float32 + pub const m_flRangeModifier: usize = 0x82C; // float32 + pub const m_flFlinchVelocityModifierLarge: usize = 0x830; // float32 + pub const m_flFlinchVelocityModifierSmall: usize = 0x834; // float32 + pub const m_flRecoveryTimeCrouch: usize = 0x838; // float32 + pub const m_flRecoveryTimeStand: usize = 0x83C; // float32 + pub const m_flRecoveryTimeCrouchFinal: usize = 0x840; // float32 + pub const m_flRecoveryTimeStandFinal: usize = 0x844; // float32 + pub const m_nRecoveryTransitionStartBullet: usize = 0x848; // int32 + pub const m_nRecoveryTransitionEndBullet: usize = 0x84C; // int32 + pub const m_flThrowVelocity: usize = 0x850; // float32 + pub const m_vSmokeColor: usize = 0x854; // Vector + pub const m_szAnimClass: usize = 0x860; // CGlobalSymbol } // Parent: CPointEntity // Field count: 6 @@ -6201,7 +6240,7 @@ pub mod cs2_dumper { pub const m_wasRestored: usize = 0x50C; // bool pub const m_integrator: usize = 0x510; // CConstantForceController } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -6394,7 +6433,7 @@ pub mod cs2_dumper { pub const m_vWindDirection: usize = 0x58C; // Vector pub const m_bFirstTime: usize = 0x598; // bool } - // Parent: None + // Parent: // Field count: 13 pub mod CBot { pub const m_pController: usize = 0x10; // CCSPlayerController* @@ -6662,11 +6701,11 @@ pub mod cs2_dumper { // Parent: CPhysicsProp // Field count: 5 pub mod CPhysicsPropRespawnable { - pub const m_vOriginalSpawnOrigin: usize = 0xDE0; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xDEC; // QAngle - pub const m_vOriginalMins: usize = 0xDF8; // Vector - pub const m_vOriginalMaxs: usize = 0xE04; // Vector - pub const m_flRespawnDuration: usize = 0xE10; // float32 + pub const m_vOriginalSpawnOrigin: usize = 0xDF0; // Vector + pub const m_vOriginalSpawnAngles: usize = 0xDFC; // QAngle + pub const m_vOriginalMins: usize = 0xE08; // Vector + pub const m_vOriginalMaxs: usize = 0xE14; // Vector + pub const m_flRespawnDuration: usize = 0xE20; // float32 } // Parent: CBeam // Field count: 19 @@ -6785,7 +6824,7 @@ pub mod cs2_dumper { pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32 pub const m_bWasSurfing: usize = 0x55C; // bool } - // Parent: None + // Parent: // Field count: 5 // // Metadata: @@ -6837,6 +6876,12 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPushable { } + // Parent: CPointEntity + // Field count: 2 + pub mod CRotatorTarget { + pub const m_OnArrivedAt: usize = 0x4F0; // CEntityIOOutput + pub const m_eSpace: usize = 0x518; // RotatorTargetSpace_t + } // Parent: CLogicalEntity // Field count: 4 pub mod CPhysicsEntitySolver { @@ -6947,7 +6992,7 @@ pub mod cs2_dumper { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x90; // CUtlVector } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7081,7 +7126,7 @@ pub mod cs2_dumper { pub const m_flAvgInterval: usize = 0x508; // float32 pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 3 // // Metadata: @@ -7124,45 +7169,45 @@ pub mod cs2_dumper { // NetworkVarNames: m_flGrabSuccessTime (GameTime_t) // NetworkVarNames: m_flDropStartTime (GameTime_t) pub mod CHostage { - 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 + 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 } // Parent: CTriggerMultiple // Field count: 1 @@ -7217,9 +7262,9 @@ pub mod cs2_dumper { // MPulseLibraryBindings // MPulseDomainOptInFeatureTag pub mod CCSPointScript { - pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* + pub const m_pParent: usize = 0x118; // CCSPointScriptEntity* } - // Parent: None + // Parent: // Field count: 6 // // Metadata: @@ -7324,7 +7369,6 @@ pub mod cs2_dumper { // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByName @@ -7557,7 +7601,7 @@ pub mod cs2_dumper { pub const m_iEntryCount: usize = 0xB4; // int32 pub const m_iEntryWins: usize = 0xB8; // int32 } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -7668,7 +7712,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWorld { } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -7720,7 +7764,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CTriggerGravity { } - // Parent: None + // Parent: // Field count: 17 // // Metadata: @@ -7779,16 +7823,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) pub mod CCSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1038; // int32 - pub const m_iBurstShotsRemaining: usize = 0x103C; // int32 - pub const m_silencedModelIndex: usize = 0x1048; // int32 - pub const m_inPrecache: usize = 0x104C; // bool - pub const m_bNeedsBoltAction: usize = 0x104D; // bool - pub const m_nRevolverCylinderIdx: usize = 0x1050; // int32 - pub const m_bSkillReloadAvailable: usize = 0x1054; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0x1055; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0x1056; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0x1057; // bool + 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 } // Parent: CBaseEntity // Field count: 0 @@ -8173,13 +8217,6 @@ pub mod cs2_dumper { pub const m_OnStartMoving: usize = 0x6C0; // CEntityIOOutput pub const m_OnStopMoving: usize = 0x6E8; // CEntityIOOutput } - // Parent: None - // Field count: 0 - // - // Metadata: - // MPulseTypeQueriesForScopeSingleton - pub mod CPulseRuntimeLibModuleLocalTypeQueryRegistration { - } // Parent: CBaseTrigger // Field count: 1 pub mod CBuyZone { @@ -8287,7 +8324,7 @@ pub mod cs2_dumper { pub const m_bIsOn: usize = 0x544; // bool pub const m_pNext: usize = 0x548; // CPointCamera* } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -8334,7 +8371,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_nDamageType (uint32) // NetworkVarNames: m_nPenetrate (uint8) // NetworkVarNames: m_nMaterial (uint16) - // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nHitBox (int16) // NetworkVarNames: m_nColor (uint8) // NetworkVarNames: m_fFlags (uint8) // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) @@ -8356,7 +8393,7 @@ pub mod cs2_dumper { pub const m_nDamageType: usize = 0x58; // uint32 pub const m_nPenetrate: usize = 0x5C; // uint8 pub const m_nMaterial: usize = 0x5E; // uint16 - pub const m_nHitBox: usize = 0x60; // uint16 + pub const m_nHitBox: usize = 0x60; // int16 pub const m_nColor: usize = 0x62; // uint8 pub const m_fFlags: usize = 0x63; // uint8 pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t @@ -8885,7 +8922,7 @@ pub mod cs2_dumper { pub const m_bPvsModifyEntity: usize = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 53 + // Field count: 52 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8901,7 +8938,6 @@ pub mod cs2_dumper { // NetworkVarNames: m_nPostponeFireReadyTicks (GameTick_t) // NetworkVarNames: m_flPostponeFireReadyFrac (float) // NetworkVarNames: m_bInReload (bool) - // NetworkVarNames: m_flDisallowAttackAfterReloadStartUntilTime (GameTime_t) // NetworkVarNames: m_flDroppedAtTime (GameTime_t) // NetworkVarNames: m_bIsHauledBack (bool) // NetworkVarNames: m_bSilencerOn (bool) @@ -8944,32 +8980,31 @@ pub mod cs2_dumper { 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_flDisallowAttackAfterReloadStartUntilTime: usize = 0xF84; // GameTime_t - pub const m_flDroppedAtTime: usize = 0xF88; // GameTime_t - pub const m_bIsHauledBack: usize = 0xF8C; // bool - pub const m_bSilencerOn: usize = 0xF8D; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xF90; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xF94; // int32 - pub const m_iMostRecentTeamNumber: usize = 0xF98; // int32 - pub const m_bDroppedNearBuyZone: usize = 0xF9C; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0xFA0; // float32 - pub const m_bCanBePickedUp: usize = 0xFB8; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB9; // bool - pub const m_nextOwnerTouchTime: usize = 0xFBC; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xFC0; // GameTime_t - pub const m_nextPrevOwnerUseTime: usize = 0xFC8; // GameTime_t - pub const m_hPrevOwner: usize = 0xFCC; // CHandle - pub const m_nDropTick: usize = 0xFD0; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0xFD4; // bool - pub const m_donated: usize = 0xFF4; // bool - pub const m_fLastShotTime: usize = 0xFF8; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xFFC; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xFFD; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0x1000; // int32 - pub const m_IronSightController: usize = 0x1008; // CIronSightController - pub const m_iIronSightMode: usize = 0x1020; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x1024; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1028; // float32 + 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 } // Parent: CBaseClientUIEntity // Field count: 2 @@ -9086,7 +9121,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CDecoyGrenade { } - // Parent: None + // Parent: // Field count: 13 // // Metadata: @@ -9126,7 +9161,7 @@ pub mod cs2_dumper { pub const m_Master: usize = 0x4F0; // CUtlSymbolLarge } // Parent: CBaseEntity - // Field count: 40 + // Field count: 42 // // Metadata: // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) @@ -9151,6 +9186,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_vDecalForwardAxis (Vector) // NetworkVarNames: m_flDecalHealBloodRate (float) // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_nDecalMode (DecalMode_t) + // NetworkVarNames: m_nRequiredDecalMode (DecalMode_t) // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle) // NetworkVarNames: m_vecViewOffset (CNetworkViewOffsetVector) pub mod CBaseModelEntity { @@ -9192,10 +9229,12 @@ pub mod cs2_dumper { pub const m_vDecalForwardAxis: usize = 0x760; // Vector pub const m_flDecalHealBloodRate: usize = 0x76C; // float32 pub const m_flDecalHealHeightRate: usize = 0x770; // float32 + pub const m_nDecalMode: usize = 0x774; // DecalMode_t + pub const m_nRequiredDecalMode: usize = 0x775; // DecalMode_t pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector } - // Parent: None + // Parent: // Field count: 14 // // Metadata: @@ -9216,7 +9255,7 @@ pub mod cs2_dumper { pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32 } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -9354,7 +9393,7 @@ pub mod cs2_dumper { pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_killType: usize = 0x75; // EKillTypes_t } - // Parent: None + // Parent: // Field count: 8 // // Metadata: @@ -9515,7 +9554,7 @@ pub mod cs2_dumper { pub const m_distance: usize = 0x4F4; // float32 pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge } - // Parent: None + // Parent: // Field count: 80 // // Metadata: @@ -9538,6 +9577,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_MoveCollide (MoveCollide_t) // NetworkVarNames: m_MoveType (MoveType_t) // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // MNetworkUserGroupProxy // NetworkVarNames: m_flAnimTime (float32) // NetworkVarNames: m_flSimulationTime (float32) // NetworkVarNames: m_flCreateTime (GameTime_t) @@ -9650,7 +9690,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPlayer_UseServices { } - // Parent: None + // Parent: // Field count: 2 // // Metadata: @@ -9781,16 +9821,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsMaster (bool) pub mod CEnvWindController { pub const m_EnvWindShared: usize = 0x4F0; // CEnvWindShared - pub const m_fDirectionVariation: usize = 0x6D0; // float32 - pub const m_fSpeedVariation: usize = 0x6D4; // float32 - pub const m_fTurbulence: usize = 0x6D8; // float32 - pub const m_fVolumeHalfExtentXY: usize = 0x6DC; // float32 - pub const m_fVolumeHalfExtentZ: usize = 0x6E0; // float32 - pub const m_nVolumeResolutionXY: usize = 0x6E4; // int32 - pub const m_nVolumeResolutionZ: usize = 0x6E8; // int32 - pub const m_nClipmapLevels: usize = 0x6EC; // int32 - pub const m_bIsMaster: usize = 0x6F0; // bool - pub const m_bFirstTime: usize = 0x6F1; // bool + pub const m_fDirectionVariation: usize = 0x640; // float32 + pub const m_fSpeedVariation: usize = 0x644; // float32 + pub const m_fTurbulence: usize = 0x648; // float32 + pub const m_fVolumeHalfExtentXY: usize = 0x64C; // float32 + pub const m_fVolumeHalfExtentZ: usize = 0x650; // float32 + pub const m_nVolumeResolutionXY: usize = 0x654; // int32 + pub const m_nVolumeResolutionZ: usize = 0x658; // int32 + pub const m_nClipmapLevels: usize = 0x65C; // int32 + pub const m_bIsMaster: usize = 0x660; // bool + pub const m_bFirstTime: usize = 0x661; // bool } // Parent: None // Field count: 13 @@ -9942,7 +9982,7 @@ pub mod cs2_dumper { pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32 pub const m_motor: usize = 0x538; // CMotorController } - // Parent: None + // Parent: // Field count: 4 // // Metadata: @@ -9979,18 +10019,19 @@ pub mod cs2_dumper { pub const m_OnPushedPlayer: usize = 0x518; // CEntityIOOutput } // Parent: CPhysConstraint - // Field count: 10 + // Field count: 11 pub mod CSplineConstraint { pub const m_vAnchorOffsetRestore: usize = 0x5B0; // Vector pub const m_hSplineEntity: usize = 0x5BC; // CHandle - pub const m_bEnableLateralConstraint: usize = 0x5C0; // bool - pub const m_bEnableVerticalConstraint: usize = 0x5C1; // bool - pub const m_bEnableAngularConstraint: usize = 0x5C2; // bool - pub const m_bEnableLimit: usize = 0x5C3; // bool - pub const m_bFireEventsOnPath: usize = 0x5C4; // bool - pub const m_flLinearFrequency: usize = 0x5C8; // float32 - pub const m_flLinarDampingRatio: usize = 0x5CC; // float32 - pub const m_vPreSolveAnchorPos: usize = 0x5F0; // Vector + pub const m_bEnableLateralConstraint: usize = 0x5C8; // bool + pub const m_bEnableVerticalConstraint: usize = 0x5C9; // bool + pub const m_bEnableAngularConstraint: usize = 0x5CA; // bool + pub const m_bEnableLimit: usize = 0x5CB; // bool + pub const m_bFireEventsOnPath: usize = 0x5CC; // bool + pub const m_flLinearFrequency: usize = 0x5D0; // float32 + pub const m_flLinarDampingRatio: usize = 0x5D4; // float32 + pub const m_flJointFriction: usize = 0x5D8; // float32 + pub const m_vPreSolveAnchorPos: usize = 0x600; // Vector } // Parent: CLogicalEntity // Field count: 6 @@ -10023,7 +10064,7 @@ pub mod cs2_dumper { pub const m_OnDeath: usize = 0x940; // CEntityIOOutput } // Parent: CBaseClientUIEntity - // Field count: 23 + // Field count: 24 // // Metadata: // NetworkVarNames: m_bIgnoreInput (bool) @@ -10042,6 +10083,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_vecCSSClasses (string_t) // NetworkVarNames: m_bOpaque (bool) // NetworkVarNames: m_bNoDepth (bool) + // NetworkVarNames: m_bVisibleWhenParentNoDraw (bool) // NetworkVarNames: m_bRenderBackface (bool) // NetworkVarNames: m_bUseOffScreenIndicator (bool) // NetworkVarNames: m_bExcludeFromSaveGames (bool) @@ -10066,13 +10108,14 @@ pub mod cs2_dumper { pub const m_vecCSSClasses: usize = 0x9C8; // CNetworkUtlVectorBase pub const m_bOpaque: usize = 0x9E0; // bool pub const m_bNoDepth: usize = 0x9E1; // bool - pub const m_bRenderBackface: usize = 0x9E2; // bool - pub const m_bUseOffScreenIndicator: usize = 0x9E3; // bool - pub const m_bExcludeFromSaveGames: usize = 0x9E4; // bool - pub const m_bGrabbable: usize = 0x9E5; // bool - pub const m_bOnlyRenderToTexture: usize = 0x9E6; // bool - pub const m_bDisableMipGen: usize = 0x9E7; // bool - pub const m_nExplicitImageLayout: usize = 0x9E8; // int32 + 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 } // Parent: CSoundEventEntity // Field count: 1 @@ -10147,7 +10190,7 @@ pub mod cs2_dumper { pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate } - // Parent: None + // Parent: // Field count: 24 // // Metadata: @@ -10361,8 +10404,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) pub mod CWeaponTaser { - pub const m_fFireTime: usize = 0x1058; // GameTime_t - pub const m_nLastAttackTick: usize = 0x105C; // int32 + pub const m_fFireTime: usize = 0x1050; // GameTime_t + pub const m_nLastAttackTick: usize = 0x1054; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10495,7 +10538,7 @@ pub mod cs2_dumper { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: None + // Parent: // Field count: 25 // // Metadata: @@ -10624,7 +10667,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) pub mod CWeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x1058; // bool + pub const m_bMagazineRemoved: usize = 0x1050; // bool } // Parent: CTriggerPush // Field count: 1 @@ -10683,8 +10726,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 = 0x1A28; // CNetworkUtlVectorBase - pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A40; // bool + pub const m_networkAnimTiming: usize = 0x1A40; // CNetworkUtlVectorBase + pub const m_bBlockInspectUntilNextGraphUpdate: usize = 0x1A58; // bool } // Parent: None // Field count: 5 @@ -10848,6 +10891,14 @@ pub mod cs2_dumper { 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 + } // Parent: CBaseEntity // Field count: 18 // @@ -11399,12 +11450,11 @@ pub mod cs2_dumper { pub const m_eFollowEntityDirection: usize = 0xA90; // CFuncMover::FollowEntityDirection_t } // Parent: CBreakableProp - // Field count: 37 + // Field count: 38 // // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -11432,22 +11482,23 @@ pub mod cs2_dumper { pub const m_bFirstCollisionAfterLaunch: usize = 0xD7B; // bool pub const m_bHasBeenAwakened: usize = 0xD7C; // bool pub const m_bIsOverrideProp: usize = 0xD7D; // bool - pub const m_nDynamicContinuousContactBehavior: usize = 0xD7E; // DynamicContinuousContactBehavior_t - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xD80; // GameTime_t - pub const m_iInitialGlowState: usize = 0xD84; // int32 - pub const m_nGlowRange: usize = 0xD88; // int32 - pub const m_nGlowRangeMin: usize = 0xD8C; // int32 - pub const m_glowColor: usize = 0xD90; // Color - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xD94; // bool - pub const m_bMuteImpactEffects: usize = 0xD95; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xD9F; // bool - pub const m_bEnableUseOutput: usize = 0xDA0; // bool - pub const m_CrateType: usize = 0xDA4; // CPhysicsProp::CrateType_t - pub const m_strItemClass: usize = 0xDA8; // CUtlSymbolLarge[4] - pub const m_nItemCount: usize = 0xDC8; // int32[4] - pub const m_bRemovableForAmmoBalancing: usize = 0xDD8; // bool - pub const m_bAwake: usize = 0xDD9; // bool - pub const m_bAttachedToReferenceFrame: usize = 0xDDA; // 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 } // Parent: CBaseModelEntity // Field count: 2 @@ -11608,7 +11659,7 @@ pub mod cs2_dumper { pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput pub const m_OnFail: usize = 0x520; // CEntityIOOutput } - // Parent: None + // Parent: // Field count: 1 // // Metadata: @@ -11636,7 +11687,7 @@ pub mod cs2_dumper { pub const m_DependentObservableBlackboardReferences: usize = 0x60; // CUtlVector } // Parent: CPointEntity - // Field count: 9 + // Field count: 14 pub mod CMapInfo { pub const m_iBuyingStatus: usize = 0x4F0; // int32 pub const m_flBombRadius: usize = 0x4F4; // float32 @@ -11647,6 +11698,11 @@ pub mod cs2_dumper { pub const m_iHostageCount: usize = 0x504; // int32 pub const m_bFadePlayerVisibilityFarZ: usize = 0x508; // bool pub const m_bRainTraceToSkyEnabled: usize = 0x509; // bool + pub const m_flEnvRainStrength: usize = 0x50C; // float32 + pub const m_flEnvPuddleRippleStrength: usize = 0x510; // float32 + pub const m_flEnvPuddleRippleDirection: usize = 0x514; // float32 + pub const m_flEnvWetnessCoverage: usize = 0x518; // float32 + pub const m_flEnvWetnessDryingAmount: usize = 0x51C; // float32 } // Parent: CBaseEntity // Field count: 16 @@ -11717,7 +11773,7 @@ pub mod cs2_dumper { pub mod CPointClientUIWorldTextPanel { pub const m_messageText: usize = 0x9F0; // char[512] } - // Parent: None + // Parent: // Field count: 11 // // Metadata: @@ -11740,6 +11796,45 @@ pub mod cs2_dumper { pub mod CPulseCell_LimitCount__Criteria_t { pub const m_bLimitCountPasses: usize = 0x0; // bool } + // 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_qLSPrevChange: usize = 0x810; // Quaternion + pub const m_qWSPrev: usize = 0x820; // Quaternion + pub const m_qWSInit: usize = 0x830; // Quaternion + pub const m_qLSInit: usize = 0x840; // Quaternion + pub const m_qLSOrientation: usize = 0x850; // Quaternion + pub const m_OnRotationStarted: usize = 0x860; // CEntityIOOutput + pub const m_OnRotationCompleted: usize = 0x888; // CEntityIOOutput + pub const m_OnOscillate: usize = 0x8B0; // CEntityIOOutput + pub const m_OnOscillateStartArrive: usize = 0x8D8; // CEntityIOOutput + pub const m_OnOscillateStartDepart: usize = 0x900; // CEntityIOOutput + pub const m_OnOscillateEndArrive: usize = 0x928; // CEntityIOOutput + pub const m_OnOscillateEndDepart: usize = 0x950; // CEntityIOOutput + pub const m_bOscillateDepart: usize = 0x978; // bool + pub const m_nOscillateCount: usize = 0x97C; // int32 + pub const m_eRotateType: usize = 0x980; // CFuncRotator::Rotate_t + pub const m_ePrevRotateType: usize = 0x984; // CFuncRotator::Rotate_t + pub const m_bHasTargetOverride: usize = 0x988; // bool + pub const m_qOrientationOverride: usize = 0x990; // Quaternion + pub const m_eSpaceOverride: usize = 0x9A0; // RotatorTargetSpace_t + pub const m_qAngularVelocity: usize = 0x9A4; // QAngle + pub const m_vLookAtForcedUp: usize = 0x9B0; // Vector + pub const m_strRotatorTarget: usize = 0x9C0; // CUtlSymbolLarge + pub const m_bRecordHistory: usize = 0x9C8; // bool + pub const m_vecRotatorHistory: usize = 0x9D0; // CUtlVector + pub const m_bReturningToPreviousOrientation: usize = 0x9E8; // bool + pub const m_vecRotatorQueue: usize = 0x9F0; // CUtlVector + pub const m_vecRotatorQueueHistory: usize = 0xA08; // CUtlVector + } // Parent: CBaseEntity // Field count: 14 pub mod CSoundEventEntity { @@ -11851,7 +11946,6 @@ pub mod cs2_dumper { // Metadata: // MNetworkExcludeByName // MNetworkExcludeByName - // MNetworkExcludeByName // MNetworkExcludeByUserGroup // MNetworkExcludeByName // MNetworkExcludeByUserGroup @@ -12033,7 +12127,7 @@ pub mod cs2_dumper { pub const m_isStarted: usize = 0x500; // bool } // Parent: None - // Field count: 28 + // Field count: 29 // // Metadata: // MGetKV3ClassDefaults @@ -12044,28 +12138,29 @@ pub mod cs2_dumper { pub const m_bAllowFlipping: usize = 0x1E9; // bool pub const m_sMuzzleAttachment: usize = 0x1F0; // CAttachmentNameSymbolWithStorage pub const m_szMuzzleFlashParticle: usize = 0x210; // CResourceNameTyped> - pub const m_szBarrelSmokeParticle: usize = 0x2F0; // CResourceNameTyped> - pub const m_nMuzzleSmokeShotThreshold: usize = 0x3D0; // uint8 - pub const m_flMuzzleSmokeTimeout: usize = 0x3D4; // float32 - pub const m_flMuzzleSmokeDecrementRate: usize = 0x3D8; // float32 - pub const m_bLinkedCooldowns: usize = 0x3DC; // bool - pub const m_iFlags: usize = 0x3DD; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x3DE; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x3DF; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x3E0; // int32 - pub const m_iMaxClip2: usize = 0x3E4; // int32 - pub const m_iDefaultClip1: usize = 0x3E8; // int32 - pub const m_iDefaultClip2: usize = 0x3EC; // int32 - pub const m_bReserveAmmoAsClips: usize = 0x3F0; // bool - pub const m_bTreatAsSingleClip: usize = 0x3F1; // bool - pub const m_iWeight: usize = 0x3F4; // int32 - pub const m_bAutoSwitchTo: usize = 0x3F8; // bool - pub const m_bAutoSwitchFrom: usize = 0x3F9; // bool - pub const m_iRumbleEffect: usize = 0x3FC; // RumbleEffect_t - pub const m_flDropSpeed: usize = 0x400; // float32 - pub const m_iSlot: usize = 0x404; // int32 - pub const m_iPosition: usize = 0x408; // int32 - pub const m_aShootSounds: usize = 0x410; // CUtlOrderedMap + pub const m_szMuzzleFlashParticleConfig: usize = 0x2F0; // CUtlString + pub const m_szBarrelSmokeParticle: usize = 0x2F8; // CResourceNameTyped> + pub const m_nMuzzleSmokeShotThreshold: usize = 0x3D8; // uint8 + pub const m_flMuzzleSmokeTimeout: usize = 0x3DC; // float32 + pub const m_flMuzzleSmokeDecrementRate: usize = 0x3E0; // float32 + pub const m_bLinkedCooldowns: usize = 0x3E4; // bool + pub const m_iFlags: usize = 0x3E5; // ItemFlagTypes_t + pub const m_nPrimaryAmmoType: usize = 0x3E6; // AmmoIndex_t + pub const m_nSecondaryAmmoType: usize = 0x3E7; // AmmoIndex_t + pub const m_iMaxClip1: usize = 0x3E8; // int32 + pub const m_iMaxClip2: usize = 0x3EC; // int32 + pub const m_iDefaultClip1: usize = 0x3F0; // int32 + pub const m_iDefaultClip2: usize = 0x3F4; // int32 + pub const m_bReserveAmmoAsClips: usize = 0x3F8; // bool + pub const m_bTreatAsSingleClip: usize = 0x3F9; // bool + pub const m_iWeight: usize = 0x3FC; // int32 + pub const m_bAutoSwitchTo: usize = 0x400; // bool + pub const m_bAutoSwitchFrom: usize = 0x401; // bool + pub const m_iRumbleEffect: usize = 0x404; // RumbleEffect_t + pub const m_flDropSpeed: usize = 0x408; // float32 + pub const m_iSlot: usize = 0x40C; // int32 + pub const m_iPosition: usize = 0x410; // int32 + pub const m_aShootSounds: usize = 0x418; // CUtlOrderedMap } // Parent: CSoundOpvarSetPointBase // Field count: 24 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index a04b871f..b05ff370 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll @@ -13,7 +13,7 @@ namespace CS2Dumper.Schemas { RMS = 0x1 } // Alignment: 4 - // Member count: 38 + // Member count: 39 public enum VMixGraphCommandID_t : uint { CMD_INVALID = unchecked((uint)-1), CMD_CONTROL_INPUT_STORE = 0x1, @@ -23,36 +23,37 @@ namespace CS2Dumper.Schemas { CMD_CONTROL_OUTPUT_STORE = 0x5, CMD_CONTROL_EVALUATE_CURVE = 0x6, CMD_CONTROL_COPY = 0x7, - CMD_CONTROL_REMAP_LINEAR = 0x8, - CMD_CONTROL_REMAP_SINE = 0x9, - CMD_CONTROL_REMAP_LOGLINEAR = 0xA, - CMD_CONTROL_MAX = 0xB, - CMD_CONTROL_RESET_TIMER = 0xC, - CMD_CONTROL_INCREMENT_TIMER = 0xD, - CMD_CONTROL_EVAL_ENVELOPE = 0xE, - CMD_CONTROL_SINE_BLEND = 0xF, - CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10, - CMD_PROCESSOR_SET_NAME_INPUT = 0x11, - CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12, - CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13, - CMD_PROCESSOR_SET_VSND_VALUE = 0x14, - CMD_SUBMIX_PROCESS = 0x15, - CMD_SUBMIX_GENERATE = 0x16, - CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17, - CMD_SUBMIX_DEBUG = 0x18, - CMD_SUBMIX_MIX2x1 = 0x19, - CMD_SUBMIX_OUTPUT = 0x1A, - CMD_SUBMIX_OUTPUTx2 = 0x1B, - CMD_SUBMIX_COPY = 0x1C, - CMD_SUBMIX_ACCUMULATE = 0x1D, - CMD_SUBMIX_METER = 0x1E, - CMD_SUBMIX_METER_SPECTRUM = 0x1F, - CMD_IMPULSERESPONSE_INPUT_STORE = 0x20, - CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21, - CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22, - CMD_IMPULSERESPONSE_RESET = 0x23, - CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24, - CMD_IMPULSERESPONSE_DELAY = 0x25 + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 0x8, + CMD_CONTROL_REMAP_LINEAR = 0x9, + CMD_CONTROL_REMAP_SINE = 0xA, + CMD_CONTROL_REMAP_LOGLINEAR = 0xB, + CMD_CONTROL_MAX = 0xC, + CMD_CONTROL_RESET_TIMER = 0xD, + CMD_CONTROL_INCREMENT_TIMER = 0xE, + CMD_CONTROL_EVAL_ENVELOPE = 0xF, + CMD_CONTROL_SINE_BLEND = 0x10, + CMD_PROCESSOR_SET_CONTROL_VALUE = 0x11, + CMD_PROCESSOR_SET_NAME_INPUT = 0x12, + CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x13, + CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x14, + CMD_PROCESSOR_SET_VSND_VALUE = 0x15, + CMD_SUBMIX_PROCESS = 0x16, + CMD_SUBMIX_GENERATE = 0x17, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x18, + CMD_SUBMIX_DEBUG = 0x19, + CMD_SUBMIX_MIX2x1 = 0x1A, + CMD_SUBMIX_OUTPUT = 0x1B, + CMD_SUBMIX_OUTPUTx2 = 0x1C, + CMD_SUBMIX_COPY = 0x1D, + CMD_SUBMIX_ACCUMULATE = 0x1E, + CMD_SUBMIX_METER = 0x1F, + CMD_SUBMIX_METER_SPECTRUM = 0x20, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x21, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x22, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x23, + CMD_IMPULSERESPONSE_RESET = 0x24, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x25, + CMD_IMPULSERESPONSE_DELAY = 0x26 } // Alignment: 1 // Member count: 5 diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 8a6b5b60..1fb3840a 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -18,7 +18,7 @@ namespace cs2_dumper { RMS = 0x1 }; // Alignment: 4 - // Member count: 38 + // Member count: 39 enum class VMixGraphCommandID_t : uint32_t { CMD_INVALID = 0xFFFFFFFFFFFFFFFF, CMD_CONTROL_INPUT_STORE = 0x1, @@ -28,36 +28,37 @@ namespace cs2_dumper { CMD_CONTROL_OUTPUT_STORE = 0x5, CMD_CONTROL_EVALUATE_CURVE = 0x6, CMD_CONTROL_COPY = 0x7, - CMD_CONTROL_REMAP_LINEAR = 0x8, - CMD_CONTROL_REMAP_SINE = 0x9, - CMD_CONTROL_REMAP_LOGLINEAR = 0xA, - CMD_CONTROL_MAX = 0xB, - CMD_CONTROL_RESET_TIMER = 0xC, - CMD_CONTROL_INCREMENT_TIMER = 0xD, - CMD_CONTROL_EVAL_ENVELOPE = 0xE, - CMD_CONTROL_SINE_BLEND = 0xF, - CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10, - CMD_PROCESSOR_SET_NAME_INPUT = 0x11, - CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12, - CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13, - CMD_PROCESSOR_SET_VSND_VALUE = 0x14, - CMD_SUBMIX_PROCESS = 0x15, - CMD_SUBMIX_GENERATE = 0x16, - CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17, - CMD_SUBMIX_DEBUG = 0x18, - CMD_SUBMIX_MIX2x1 = 0x19, - CMD_SUBMIX_OUTPUT = 0x1A, - CMD_SUBMIX_OUTPUTx2 = 0x1B, - CMD_SUBMIX_COPY = 0x1C, - CMD_SUBMIX_ACCUMULATE = 0x1D, - CMD_SUBMIX_METER = 0x1E, - CMD_SUBMIX_METER_SPECTRUM = 0x1F, - CMD_IMPULSERESPONSE_INPUT_STORE = 0x20, - CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21, - CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22, - CMD_IMPULSERESPONSE_RESET = 0x23, - CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24, - CMD_IMPULSERESPONSE_DELAY = 0x25 + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 0x8, + CMD_CONTROL_REMAP_LINEAR = 0x9, + CMD_CONTROL_REMAP_SINE = 0xA, + CMD_CONTROL_REMAP_LOGLINEAR = 0xB, + CMD_CONTROL_MAX = 0xC, + CMD_CONTROL_RESET_TIMER = 0xD, + CMD_CONTROL_INCREMENT_TIMER = 0xE, + CMD_CONTROL_EVAL_ENVELOPE = 0xF, + CMD_CONTROL_SINE_BLEND = 0x10, + CMD_PROCESSOR_SET_CONTROL_VALUE = 0x11, + CMD_PROCESSOR_SET_NAME_INPUT = 0x12, + CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x13, + CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x14, + CMD_PROCESSOR_SET_VSND_VALUE = 0x15, + CMD_SUBMIX_PROCESS = 0x16, + CMD_SUBMIX_GENERATE = 0x17, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x18, + CMD_SUBMIX_DEBUG = 0x19, + CMD_SUBMIX_MIX2x1 = 0x1A, + CMD_SUBMIX_OUTPUT = 0x1B, + CMD_SUBMIX_OUTPUTx2 = 0x1C, + CMD_SUBMIX_COPY = 0x1D, + CMD_SUBMIX_ACCUMULATE = 0x1E, + CMD_SUBMIX_METER = 0x1F, + CMD_SUBMIX_METER_SPECTRUM = 0x20, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x21, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x22, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x23, + CMD_IMPULSERESPONSE_RESET = 0x24, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x25, + CMD_IMPULSERESPONSE_DELAY = 0x26 }; // Alignment: 1 // Member count: 5 diff --git a/output/soundsystem_dll.json b/output/soundsystem_dll.json index 37a859ef..1571b51b 100644 --- a/output/soundsystem_dll.json +++ b/output/soundsystem_dll.json @@ -1561,44 +1561,45 @@ "VMixGraphCommandID_t": { "alignment": 4, "members": { - "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 36, + "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE": 37, + "CMD_CONTROL_COND_COPY_IF_NEGATIVE": 8, "CMD_CONTROL_COPY": 7, "CMD_CONTROL_EVALUATE_CURVE": 6, - "CMD_CONTROL_EVAL_ENVELOPE": 14, - "CMD_CONTROL_INCREMENT_TIMER": 13, + "CMD_CONTROL_EVAL_ENVELOPE": 15, + "CMD_CONTROL_INCREMENT_TIMER": 14, "CMD_CONTROL_INPUT_STORE": 1, "CMD_CONTROL_INPUT_STORE_DB": 2, - "CMD_CONTROL_MAX": 11, + "CMD_CONTROL_MAX": 12, "CMD_CONTROL_OUTPUT_STORE": 5, - "CMD_CONTROL_REMAP_LINEAR": 8, - "CMD_CONTROL_REMAP_LOGLINEAR": 10, - "CMD_CONTROL_REMAP_SINE": 9, - "CMD_CONTROL_RESET_TIMER": 12, - "CMD_CONTROL_SINE_BLEND": 15, + "CMD_CONTROL_REMAP_LINEAR": 9, + "CMD_CONTROL_REMAP_LOGLINEAR": 11, + "CMD_CONTROL_REMAP_SINE": 10, + "CMD_CONTROL_RESET_TIMER": 13, + "CMD_CONTROL_SINE_BLEND": 16, "CMD_CONTROL_TRANSIENT_INPUT_RESET": 4, "CMD_CONTROL_TRANSIENT_INPUT_STORE": 3, - "CMD_IMPULSERESPONSE_DELAY": 37, - "CMD_IMPULSERESPONSE_INPUT_STORE": 32, - "CMD_IMPULSERESPONSE_RESET": 35, + "CMD_IMPULSERESPONSE_DELAY": 38, + "CMD_IMPULSERESPONSE_INPUT_STORE": 33, + "CMD_IMPULSERESPONSE_RESET": 36, "CMD_INVALID": -1, - "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE": 18, - "CMD_PROCESSOR_SET_CONTROL_VALUE": 16, - "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 33, - "CMD_PROCESSOR_SET_NAME_INPUT": 17, - "CMD_PROCESSOR_SET_VSND_VALUE": 20, - "CMD_PROCESSOR_STORE_CONTROL_VALUE": 19, - "CMD_REMAP_VSND_TO_IMPULSERESPONSE": 34, - "CMD_SUBMIX_ACCUMULATE": 29, - "CMD_SUBMIX_COPY": 28, - "CMD_SUBMIX_DEBUG": 24, - "CMD_SUBMIX_GENERATE": 22, - "CMD_SUBMIX_GENERATE_SIDECHAIN": 23, - "CMD_SUBMIX_METER": 30, - "CMD_SUBMIX_METER_SPECTRUM": 31, - "CMD_SUBMIX_MIX2x1": 25, - "CMD_SUBMIX_OUTPUT": 26, - "CMD_SUBMIX_OUTPUTx2": 27, - "CMD_SUBMIX_PROCESS": 21 + "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE": 19, + "CMD_PROCESSOR_SET_CONTROL_VALUE": 17, + "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE": 34, + "CMD_PROCESSOR_SET_NAME_INPUT": 18, + "CMD_PROCESSOR_SET_VSND_VALUE": 21, + "CMD_PROCESSOR_STORE_CONTROL_VALUE": 20, + "CMD_REMAP_VSND_TO_IMPULSERESPONSE": 35, + "CMD_SUBMIX_ACCUMULATE": 30, + "CMD_SUBMIX_COPY": 29, + "CMD_SUBMIX_DEBUG": 25, + "CMD_SUBMIX_GENERATE": 23, + "CMD_SUBMIX_GENERATE_SIDECHAIN": 24, + "CMD_SUBMIX_METER": 31, + "CMD_SUBMIX_METER_SPECTRUM": 32, + "CMD_SUBMIX_MIX2x1": 26, + "CMD_SUBMIX_OUTPUT": 27, + "CMD_SUBMIX_OUTPUTx2": 28, + "CMD_SUBMIX_PROCESS": 22 }, "type": "uint32" }, diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index ebdb81ba..47418745 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -17,7 +17,7 @@ pub mod cs2_dumper { RMS = 0x1 } // Alignment: 4 - // Member count: 38 + // Member count: 39 #[repr(u32)] pub enum VMixGraphCommandID_t { CMD_INVALID = u32::MAX, @@ -28,36 +28,37 @@ pub mod cs2_dumper { CMD_CONTROL_OUTPUT_STORE = 0x5, CMD_CONTROL_EVALUATE_CURVE = 0x6, CMD_CONTROL_COPY = 0x7, - CMD_CONTROL_REMAP_LINEAR = 0x8, - CMD_CONTROL_REMAP_SINE = 0x9, - CMD_CONTROL_REMAP_LOGLINEAR = 0xA, - CMD_CONTROL_MAX = 0xB, - CMD_CONTROL_RESET_TIMER = 0xC, - CMD_CONTROL_INCREMENT_TIMER = 0xD, - CMD_CONTROL_EVAL_ENVELOPE = 0xE, - CMD_CONTROL_SINE_BLEND = 0xF, - CMD_PROCESSOR_SET_CONTROL_VALUE = 0x10, - CMD_PROCESSOR_SET_NAME_INPUT = 0x11, - CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x12, - CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x13, - CMD_PROCESSOR_SET_VSND_VALUE = 0x14, - CMD_SUBMIX_PROCESS = 0x15, - CMD_SUBMIX_GENERATE = 0x16, - CMD_SUBMIX_GENERATE_SIDECHAIN = 0x17, - CMD_SUBMIX_DEBUG = 0x18, - CMD_SUBMIX_MIX2x1 = 0x19, - CMD_SUBMIX_OUTPUT = 0x1A, - CMD_SUBMIX_OUTPUTx2 = 0x1B, - CMD_SUBMIX_COPY = 0x1C, - CMD_SUBMIX_ACCUMULATE = 0x1D, - CMD_SUBMIX_METER = 0x1E, - CMD_SUBMIX_METER_SPECTRUM = 0x1F, - CMD_IMPULSERESPONSE_INPUT_STORE = 0x20, - CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x21, - CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x22, - CMD_IMPULSERESPONSE_RESET = 0x23, - CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x24, - CMD_IMPULSERESPONSE_DELAY = 0x25 + CMD_CONTROL_COND_COPY_IF_NEGATIVE = 0x8, + CMD_CONTROL_REMAP_LINEAR = 0x9, + CMD_CONTROL_REMAP_SINE = 0xA, + CMD_CONTROL_REMAP_LOGLINEAR = 0xB, + CMD_CONTROL_MAX = 0xC, + CMD_CONTROL_RESET_TIMER = 0xD, + CMD_CONTROL_INCREMENT_TIMER = 0xE, + CMD_CONTROL_EVAL_ENVELOPE = 0xF, + CMD_CONTROL_SINE_BLEND = 0x10, + CMD_PROCESSOR_SET_CONTROL_VALUE = 0x11, + CMD_PROCESSOR_SET_NAME_INPUT = 0x12, + CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE = 0x13, + CMD_PROCESSOR_STORE_CONTROL_VALUE = 0x14, + CMD_PROCESSOR_SET_VSND_VALUE = 0x15, + CMD_SUBMIX_PROCESS = 0x16, + CMD_SUBMIX_GENERATE = 0x17, + CMD_SUBMIX_GENERATE_SIDECHAIN = 0x18, + CMD_SUBMIX_DEBUG = 0x19, + CMD_SUBMIX_MIX2x1 = 0x1A, + CMD_SUBMIX_OUTPUT = 0x1B, + CMD_SUBMIX_OUTPUTx2 = 0x1C, + CMD_SUBMIX_COPY = 0x1D, + CMD_SUBMIX_ACCUMULATE = 0x1E, + CMD_SUBMIX_METER = 0x1F, + CMD_SUBMIX_METER_SPECTRUM = 0x20, + CMD_IMPULSERESPONSE_INPUT_STORE = 0x21, + CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE = 0x22, + CMD_REMAP_VSND_TO_IMPULSERESPONSE = 0x23, + CMD_IMPULSERESPONSE_RESET = 0x24, + CMD_BLEND_VSNDS_TO_IMPULSERESPONSE = 0x25, + CMD_IMPULSERESPONSE_DELAY = 0x26 } // Alignment: 1 // Member count: 5 diff --git a/output/steamaudio_dll.cs b/output/steamaudio_dll.cs index d2586ba7..86c8e39f 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll @@ -48,12 +48,13 @@ namespace CS2Dumper.Schemas { public const nint m_field = 0x0; // CUtlVector } // Parent: None - // Field count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults public static class CSteamAudioBakedPathingData { - public const nint m_probes = 0x0; // CSteamAudioProbeData + public const nint m_nBands = 0x0; // int32 + public const nint m_probes = 0x8; // CSteamAudioProbeData } // Parent: None // Field count: 4 @@ -105,26 +106,27 @@ namespace CS2Dumper.Schemas { public const nint m_vecReflectionRatio = 0x48; // CUtlVector } // Parent: None - // Field count: 15 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults public static class CSteamAudioBakedReverbData { - public const nint m_probes = 0x0; // CSteamAudioProbeData - public const nint m_reverbSettings = 0x8; // SteamAudioReverbSettings_t - public const nint m_reverbClusteringSettings = 0x18; // SteamAudioReverbClusteringSettings_t - public const nint m_reverbCompressionSettings = 0x24; // SteamAudioReverbCompressionSettings_t - public const nint m_clusteredProbes = 0x28; // CSteamAudioProbeData - public const nint m_vecClusterForProbe = 0x30; // CUtlVector - public const nint m_compressedData = 0x48; // CSteamAudioCompressedReverb - public const nint m_compressedClusteredData = 0xA8; // CSteamAudioCompressedReverb - public const nint m_vecMovableReverbs = 0x108; // CUtlVector - public const nint m_vecMovableReverbInitialTransforms = 0x120; // CUtlVector - public const nint m_vecMovableReverbAABBs = 0x138; // CUtlVector - public const nint m_vecMovableReverbKeys = 0x150; // CUtlVector - public const nint m_vecMovableReverbKeyTokens = 0x168; // CUtlVector - public const nint m_vecMovableReverbTransforms = 0x180; // CUtlVector - public const nint m_vecMovableReverbOBBs = 0x198; // CUtlVector + public const nint m_nBands = 0x0; // int32 + public const nint m_probes = 0x8; // CSteamAudioProbeData + public const nint m_reverbSettings = 0x10; // SteamAudioReverbSettings_t + public const nint m_reverbClusteringSettings = 0x20; // SteamAudioReverbClusteringSettings_t + public const nint m_reverbCompressionSettings = 0x2C; // SteamAudioReverbCompressionSettings_t + public const nint m_clusteredProbes = 0x30; // CSteamAudioProbeData + public const nint m_vecClusterForProbe = 0x38; // CUtlVector + public const nint m_compressedData = 0x50; // CSteamAudioCompressedReverb + public const nint m_compressedClusteredData = 0xB0; // CSteamAudioCompressedReverb + public const nint m_vecMovableReverbs = 0x110; // CUtlVector + public const nint m_vecMovableReverbInitialTransforms = 0x128; // CUtlVector + public const nint m_vecMovableReverbAABBs = 0x140; // CUtlVector + public const nint m_vecMovableReverbKeys = 0x158; // CUtlVector + public const nint m_vecMovableReverbKeyTokens = 0x170; // CUtlVector + public const nint m_vecMovableReverbTransforms = 0x188; // CUtlVector + public const nint m_vecMovableReverbOBBs = 0x1A0; // CUtlVector } // Parent: None // Field count: 4 diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index 2f47093e..3c42c5ec 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -53,12 +53,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_field = 0x0; // CUtlVector } // Parent: None - // Field count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults namespace CSteamAudioBakedPathingData { - constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_nBands = 0x0; // int32 + constexpr std::ptrdiff_t m_probes = 0x8; // CSteamAudioProbeData } // Parent: None // Field count: 4 @@ -110,26 +111,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecReflectionRatio = 0x48; // CUtlVector } // Parent: None - // Field count: 15 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults namespace CSteamAudioBakedReverbData { - constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData - constexpr std::ptrdiff_t m_reverbSettings = 0x8; // SteamAudioReverbSettings_t - constexpr std::ptrdiff_t m_reverbClusteringSettings = 0x18; // SteamAudioReverbClusteringSettings_t - constexpr std::ptrdiff_t m_reverbCompressionSettings = 0x24; // SteamAudioReverbCompressionSettings_t - constexpr std::ptrdiff_t m_clusteredProbes = 0x28; // CSteamAudioProbeData - constexpr std::ptrdiff_t m_vecClusterForProbe = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_compressedData = 0x48; // CSteamAudioCompressedReverb - constexpr std::ptrdiff_t m_compressedClusteredData = 0xA8; // CSteamAudioCompressedReverb - constexpr std::ptrdiff_t m_vecMovableReverbs = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_vecMovableReverbInitialTransforms = 0x120; // CUtlVector - constexpr std::ptrdiff_t m_vecMovableReverbAABBs = 0x138; // CUtlVector - constexpr std::ptrdiff_t m_vecMovableReverbKeys = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_vecMovableReverbKeyTokens = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_vecMovableReverbTransforms = 0x180; // CUtlVector - constexpr std::ptrdiff_t m_vecMovableReverbOBBs = 0x198; // CUtlVector + constexpr std::ptrdiff_t m_nBands = 0x0; // int32 + constexpr std::ptrdiff_t m_probes = 0x8; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_reverbSettings = 0x10; // SteamAudioReverbSettings_t + constexpr std::ptrdiff_t m_reverbClusteringSettings = 0x20; // SteamAudioReverbClusteringSettings_t + constexpr std::ptrdiff_t m_reverbCompressionSettings = 0x2C; // SteamAudioReverbCompressionSettings_t + constexpr std::ptrdiff_t m_clusteredProbes = 0x30; // CSteamAudioProbeData + constexpr std::ptrdiff_t m_vecClusterForProbe = 0x38; // CUtlVector + constexpr std::ptrdiff_t m_compressedData = 0x50; // CSteamAudioCompressedReverb + constexpr std::ptrdiff_t m_compressedClusteredData = 0xB0; // CSteamAudioCompressedReverb + constexpr std::ptrdiff_t m_vecMovableReverbs = 0x110; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbInitialTransforms = 0x128; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbAABBs = 0x140; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbKeys = 0x158; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbKeyTokens = 0x170; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbTransforms = 0x188; // CUtlVector + constexpr std::ptrdiff_t m_vecMovableReverbOBBs = 0x1A0; // CUtlVector } // Parent: None // Field count: 4 diff --git a/output/steamaudio_dll.json b/output/steamaudio_dll.json index a42b9d2b..94c5c243 100644 --- a/output/steamaudio_dll.json +++ b/output/steamaudio_dll.json @@ -62,7 +62,8 @@ }, "CSteamAudioBakedPathingData": { "fields": { - "m_probes": 0 + "m_nBands": 0, + "m_probes": 8 }, "metadata": [ { @@ -74,21 +75,22 @@ }, "CSteamAudioBakedReverbData": { "fields": { - "m_clusteredProbes": 40, - "m_compressedClusteredData": 168, - "m_compressedData": 72, - "m_probes": 0, - "m_reverbClusteringSettings": 24, - "m_reverbCompressionSettings": 36, - "m_reverbSettings": 8, - "m_vecClusterForProbe": 48, - "m_vecMovableReverbAABBs": 312, - "m_vecMovableReverbInitialTransforms": 288, - "m_vecMovableReverbKeyTokens": 360, - "m_vecMovableReverbKeys": 336, - "m_vecMovableReverbOBBs": 408, - "m_vecMovableReverbTransforms": 384, - "m_vecMovableReverbs": 264 + "m_clusteredProbes": 48, + "m_compressedClusteredData": 176, + "m_compressedData": 80, + "m_nBands": 0, + "m_probes": 8, + "m_reverbClusteringSettings": 32, + "m_reverbCompressionSettings": 44, + "m_reverbSettings": 16, + "m_vecClusterForProbe": 56, + "m_vecMovableReverbAABBs": 320, + "m_vecMovableReverbInitialTransforms": 296, + "m_vecMovableReverbKeyTokens": 368, + "m_vecMovableReverbKeys": 344, + "m_vecMovableReverbOBBs": 416, + "m_vecMovableReverbTransforms": 392, + "m_vecMovableReverbs": 272 }, "metadata": [ { diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index 00911f05..c72e0eae 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -51,12 +51,13 @@ pub mod cs2_dumper { pub const m_field: usize = 0x0; // CUtlVector } // Parent: None - // Field count: 1 + // Field count: 2 // // Metadata: // MGetKV3ClassDefaults pub mod CSteamAudioBakedPathingData { - pub const m_probes: usize = 0x0; // CSteamAudioProbeData + pub const m_nBands: usize = 0x0; // int32 + pub const m_probes: usize = 0x8; // CSteamAudioProbeData } // Parent: None // Field count: 4 @@ -108,26 +109,27 @@ pub mod cs2_dumper { pub const m_vecReflectionRatio: usize = 0x48; // CUtlVector } // Parent: None - // Field count: 15 + // Field count: 16 // // Metadata: // MGetKV3ClassDefaults pub mod CSteamAudioBakedReverbData { - pub const m_probes: usize = 0x0; // CSteamAudioProbeData - pub const m_reverbSettings: usize = 0x8; // SteamAudioReverbSettings_t - pub const m_reverbClusteringSettings: usize = 0x18; // SteamAudioReverbClusteringSettings_t - pub const m_reverbCompressionSettings: usize = 0x24; // SteamAudioReverbCompressionSettings_t - pub const m_clusteredProbes: usize = 0x28; // CSteamAudioProbeData - pub const m_vecClusterForProbe: usize = 0x30; // CUtlVector - pub const m_compressedData: usize = 0x48; // CSteamAudioCompressedReverb - pub const m_compressedClusteredData: usize = 0xA8; // CSteamAudioCompressedReverb - pub const m_vecMovableReverbs: usize = 0x108; // CUtlVector - pub const m_vecMovableReverbInitialTransforms: usize = 0x120; // CUtlVector - pub const m_vecMovableReverbAABBs: usize = 0x138; // CUtlVector - pub const m_vecMovableReverbKeys: usize = 0x150; // CUtlVector - pub const m_vecMovableReverbKeyTokens: usize = 0x168; // CUtlVector - pub const m_vecMovableReverbTransforms: usize = 0x180; // CUtlVector - pub const m_vecMovableReverbOBBs: usize = 0x198; // CUtlVector + pub const m_nBands: usize = 0x0; // int32 + pub const m_probes: usize = 0x8; // CSteamAudioProbeData + pub const m_reverbSettings: usize = 0x10; // SteamAudioReverbSettings_t + pub const m_reverbClusteringSettings: usize = 0x20; // SteamAudioReverbClusteringSettings_t + pub const m_reverbCompressionSettings: usize = 0x2C; // SteamAudioReverbCompressionSettings_t + pub const m_clusteredProbes: usize = 0x30; // CSteamAudioProbeData + pub const m_vecClusterForProbe: usize = 0x38; // CUtlVector + pub const m_compressedData: usize = 0x50; // CSteamAudioCompressedReverb + pub const m_compressedClusteredData: usize = 0xB0; // CSteamAudioCompressedReverb + pub const m_vecMovableReverbs: usize = 0x110; // CUtlVector + pub const m_vecMovableReverbInitialTransforms: usize = 0x128; // CUtlVector + pub const m_vecMovableReverbAABBs: usize = 0x140; // CUtlVector + pub const m_vecMovableReverbKeys: usize = 0x158; // CUtlVector + pub const m_vecMovableReverbKeyTokens: usize = 0x170; // CUtlVector + pub const m_vecMovableReverbTransforms: usize = 0x188; // CUtlVector + pub const m_vecMovableReverbOBBs: usize = 0x1A0; // CUtlVector } // Parent: None // Field count: 4 diff --git a/output/vphysics2_dll.cs b/output/vphysics2_dll.cs index 5390d73f..431f3536 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index a2748808..892efd03 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index cfa113f4..5f436388 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 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 f84daefc..5d7dbe44 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll @@ -314,7 +314,7 @@ namespace CS2Dumper.Schemas { 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_nSequenceOverride = 0x6C; // int32 + public const nint m_sSequenceOverrideName = 0x6C; // CUtlStringToken } // Parent: None // Field count: 3 diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 416b1e9f..789bd104 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #pragma once @@ -319,7 +319,7 @@ namespace cs2_dumper { 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_nSequenceOverride = 0x6C; // int32 + constexpr std::ptrdiff_t m_sSequenceOverrideName = 0x6C; // CUtlStringToken } // Parent: None // Field count: 3 diff --git a/output/worldrenderer_dll.json b/output/worldrenderer_dll.json index b90c5079..9cb0dd1f 100644 --- a/output/worldrenderer_dll.json +++ b/output/worldrenderer_dll.json @@ -255,8 +255,8 @@ "m_flHeight": 52, "m_flWidth": 48, "m_nRenderOrder": 88, - "m_nSequenceOverride": 108, "m_pMaterial": 80, + "m_sSequenceOverrideName": 108, "m_transform": 0, "m_vTintColor": 92, "m_vUVEnd": 68, diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 09562608..2c228c6c 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-08-01 22:47:35.099029800 UTC +// 2025-08-14 21:08:30.051873234 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -319,7 +319,7 @@ pub mod cs2_dumper { pub const m_pMaterial: usize = 0x50; // CStrongHandle pub const m_nRenderOrder: usize = 0x58; // int32 pub const m_vTintColor: usize = 0x5C; // Vector4D - pub const m_nSequenceOverride: usize = 0x6C; // int32 + pub const m_sSequenceOverrideName: usize = 0x6C; // CUtlStringToken } // Parent: None // Field count: 3