From 3b37f42ab7e6b915f5f124525bd9c783db75d62c Mon Sep 17 00:00:00 2001 From: Tonyha7 <041202yuan@gmail.com> Date: Wed, 30 Jul 2025 09:34:41 +0800 Subject: [PATCH] Game Update (14091) --- cs2-dumper.log | 10 +- output/animationsystem_dll.cs | 10 +- output/animationsystem_dll.hpp | 10 +- output/animationsystem_dll.json | 8 +- output/animationsystem_dll.rs | 10 +- output/buttons.cs | 34 +++--- output/buttons.hpp | 34 +++--- output/buttons.json | 32 ++--- output/buttons.rs | 34 +++--- output/client_dll.cs | 88 +++++++------- output/client_dll.hpp | 88 +++++++------- output/client_dll.json | 88 +++++++------- output/client_dll.rs | 88 +++++++------- output/engine2_dll.cs | 4 +- output/engine2_dll.hpp | 4 +- output/engine2_dll.json | 2 +- output/engine2_dll.rs | 4 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 42 +++---- output/interfaces.hpp | 42 +++---- output/interfaces.json | 39 +++--- output/interfaces.rs | 42 +++---- 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 | 32 ++--- output/offsets.hpp | 32 ++--- output/offsets.json | 30 ++--- output/offsets.rs | 32 ++--- output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 2 +- output/particles_dll.hpp | 2 +- output/particles_dll.rs | 2 +- output/pulse_system_dll.cs | 2 +- output/pulse_system_dll.hpp | 2 +- output/pulse_system_dll.rs | 2 +- output/rendersystemdx11_dll.cs | 2 +- output/rendersystemdx11_dll.hpp | 2 +- output/rendersystemdx11_dll.rs | 2 +- output/resourcesystem_dll.cs | 2 +- output/resourcesystem_dll.hpp | 2 +- output/resourcesystem_dll.rs | 2 +- output/scenesystem_dll.cs | 2 +- output/scenesystem_dll.hpp | 2 +- output/scenesystem_dll.rs | 2 +- output/schemasystem_dll.cs | 2 +- output/schemasystem_dll.hpp | 2 +- output/schemasystem_dll.rs | 2 +- output/server_dll.cs | 206 +++++++++++++++---------------- output/server_dll.hpp | 206 +++++++++++++++---------------- output/server_dll.json | 209 ++++++++++++++++---------------- output/server_dll.rs | 206 +++++++++++++++---------------- output/soundsystem_dll.cs | 2 +- output/soundsystem_dll.hpp | 2 +- output/soundsystem_dll.rs | 2 +- output/steamaudio_dll.cs | 2 +- output/steamaudio_dll.hpp | 2 +- output/steamaudio_dll.rs | 2 +- output/vphysics2_dll.cs | 2 +- output/vphysics2_dll.hpp | 2 +- output/vphysics2_dll.rs | 2 +- output/worldrenderer_dll.cs | 2 +- output/worldrenderer_dll.hpp | 2 +- output/worldrenderer_dll.rs | 2 +- 72 files changed, 879 insertions(+), 875 deletions(-) diff --git a/cs2-dumper.log b/cs2-dumper.log index c401010..ca86dd9 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -08:05:48 [INFO] found 16 buttons -08:05:48 [INFO] found 132 interfaces across 34 modules -08:05:49 [INFO] found 32 offsets across 5 modules -08:05:49 [INFO] found 2685 classes and 400 enums across 18 modules -08:05:49 [INFO] analysis completed in 1.08s +01:31:56 [INFO] found 16 buttons +01:31:57 [INFO] found 131 interfaces across 33 modules +01:31:58 [INFO] found 32 offsets across 5 modules +01:31:58 [INFO] found 2685 classes and 399 enums across 18 modules +01:31:58 [INFO] analysis completed in 1.80s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index f373cdd..8289d1a 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll @@ -1654,7 +1654,7 @@ namespace CS2Dumper.Schemas { public const nint m_internalOps = 0x40; // CUtlVector public const nint m_decodedAnims = 0x58; // CUtlVector } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -1667,7 +1667,7 @@ namespace CS2Dumper.Schemas { public static class PulseRuntimeVarIndex_t { public const nint m_Value = 0x0; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -2134,7 +2134,7 @@ namespace CS2Dumper.Schemas { public const nint m_name = 0x0; // CUtlString public const nint m_weights = 0x8; // CUtlVector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -3563,7 +3563,7 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 7912739..36b93c8 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -1659,7 +1659,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -1672,7 +1672,7 @@ namespace cs2_dumper { namespace PulseRuntimeVarIndex_t { constexpr std::ptrdiff_t m_Value = 0x0; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -2139,7 +2139,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_name = 0x0; // CUtlString constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -3568,7 +3568,7 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: diff --git a/output/animationsystem_dll.json b/output/animationsystem_dll.json index 40ea3f4..70f1d15 100644 --- a/output/animationsystem_dll.json +++ b/output/animationsystem_dll.json @@ -3169,7 +3169,7 @@ "type": "Unknown" } ], - "parent": "" + "parent": null }, "CNewParticleEffect": { "fields": { @@ -7119,7 +7119,7 @@ "type": "Unknown" } ], - "parent": "" + "parent": null }, "DynamicMeshDeformParams_t": { "fields": { @@ -7617,7 +7617,7 @@ "type": "Unknown" } ], - "parent": "" + "parent": null }, "MovementGaitId_t": { "fields": { @@ -7629,7 +7629,7 @@ "type": "Unknown" } ], - "parent": "" + "parent": null }, "NmBoneMaskSetDefinition_t": { "fields": { diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 042d22f..62fbba6 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -1786,7 +1786,7 @@ pub mod cs2_dumper { pub const m_internalOps: usize = 0x40; // CUtlVector pub const m_decodedAnims: usize = 0x58; // CUtlVector } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -1799,7 +1799,7 @@ pub mod cs2_dumper { pub mod PulseRuntimeVarIndex_t { pub const m_Value: usize = 0x0; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -2266,7 +2266,7 @@ pub mod cs2_dumper { pub const m_name: usize = 0x0; // CUtlString pub const m_weights: usize = 0x8; // CUtlVector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -3695,7 +3695,7 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod CNmVelocityBasedSpeedScaleNode__CDefinition { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: diff --git a/output/buttons.cs b/output/buttons.cs index f9b2b6d..8f670c1 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1AED450; - public const nint attack2 = 0x1AED4E0; - public const nint back = 0x1AED720; - public const nint duck = 0x1AED9F0; - public const nint forward = 0x1AED690; - public const nint jump = 0x1AED960; - public const nint left = 0x1AED7B0; - public const nint lookatweapon = 0x1D2BD30; - public const nint reload = 0x1AED3C0; - public const nint right = 0x1AED840; - public const nint showscores = 0x1D2BC10; - public const nint sprint = 0x1AED330; - public const nint turnleft = 0x1AED570; - public const nint turnright = 0x1AED600; - public const nint use = 0x1AED8D0; - public const nint zoom = 0x1D2BCA0; + public const nint attack = 0x1AED530; + public const nint attack2 = 0x1AED5C0; + public const nint back = 0x1AED800; + public const nint duck = 0x1AEDAD0; + public const nint forward = 0x1AED770; + public const nint jump = 0x1AEDA40; + public const nint left = 0x1AED890; + public const nint lookatweapon = 0x1D2BEB0; + public const nint reload = 0x1AED4A0; + public const nint right = 0x1AED920; + public const nint showscores = 0x1D2BD90; + public const nint sprint = 0x1AED410; + public const nint turnleft = 0x1AED650; + public const nint turnright = 0x1AED6E0; + public const nint use = 0x1AED9B0; + public const nint zoom = 0x1D2BE20; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 69d33f6..1478b85 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1AED450; - constexpr std::ptrdiff_t attack2 = 0x1AED4E0; - constexpr std::ptrdiff_t back = 0x1AED720; - constexpr std::ptrdiff_t duck = 0x1AED9F0; - constexpr std::ptrdiff_t forward = 0x1AED690; - constexpr std::ptrdiff_t jump = 0x1AED960; - constexpr std::ptrdiff_t left = 0x1AED7B0; - constexpr std::ptrdiff_t lookatweapon = 0x1D2BD30; - constexpr std::ptrdiff_t reload = 0x1AED3C0; - constexpr std::ptrdiff_t right = 0x1AED840; - constexpr std::ptrdiff_t showscores = 0x1D2BC10; - constexpr std::ptrdiff_t sprint = 0x1AED330; - constexpr std::ptrdiff_t turnleft = 0x1AED570; - constexpr std::ptrdiff_t turnright = 0x1AED600; - constexpr std::ptrdiff_t use = 0x1AED8D0; - constexpr std::ptrdiff_t zoom = 0x1D2BCA0; + constexpr std::ptrdiff_t attack = 0x1AED530; + constexpr std::ptrdiff_t attack2 = 0x1AED5C0; + constexpr std::ptrdiff_t back = 0x1AED800; + constexpr std::ptrdiff_t duck = 0x1AEDAD0; + constexpr std::ptrdiff_t forward = 0x1AED770; + constexpr std::ptrdiff_t jump = 0x1AEDA40; + constexpr std::ptrdiff_t left = 0x1AED890; + constexpr std::ptrdiff_t lookatweapon = 0x1D2BEB0; + constexpr std::ptrdiff_t reload = 0x1AED4A0; + constexpr std::ptrdiff_t right = 0x1AED920; + constexpr std::ptrdiff_t showscores = 0x1D2BD90; + constexpr std::ptrdiff_t sprint = 0x1AED410; + constexpr std::ptrdiff_t turnleft = 0x1AED650; + constexpr std::ptrdiff_t turnright = 0x1AED6E0; + constexpr std::ptrdiff_t use = 0x1AED9B0; + constexpr std::ptrdiff_t zoom = 0x1D2BE20; } } diff --git a/output/buttons.json b/output/buttons.json index a656fa3..2644f4e 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 28234832, - "attack2": 28234976, - "back": 28235552, - "duck": 28236272, - "forward": 28235408, - "jump": 28236128, - "left": 28235696, - "lookatweapon": 30588208, - "reload": 28234688, - "right": 28235840, - "showscores": 30587920, - "sprint": 28234544, - "turnleft": 28235120, - "turnright": 28235264, - "use": 28235984, - "zoom": 30588064 + "attack": 28235056, + "attack2": 28235200, + "back": 28235776, + "duck": 28236496, + "forward": 28235632, + "jump": 28236352, + "left": 28235920, + "lookatweapon": 30588592, + "reload": 28234912, + "right": 28236064, + "showscores": 30588304, + "sprint": 28234768, + "turnleft": 28235344, + "turnright": 28235488, + "use": 28236208, + "zoom": 30588448 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index bacd7e5..fc82231 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1AED450; - pub const attack2: usize = 0x1AED4E0; - pub const back: usize = 0x1AED720; - pub const duck: usize = 0x1AED9F0; - pub const forward: usize = 0x1AED690; - pub const jump: usize = 0x1AED960; - pub const left: usize = 0x1AED7B0; - pub const lookatweapon: usize = 0x1D2BD30; - pub const reload: usize = 0x1AED3C0; - pub const right: usize = 0x1AED840; - pub const showscores: usize = 0x1D2BC10; - pub const sprint: usize = 0x1AED330; - pub const turnleft: usize = 0x1AED570; - pub const turnright: usize = 0x1AED600; - pub const r#use: usize = 0x1AED8D0; - pub const zoom: usize = 0x1D2BCA0; + pub const attack: usize = 0x1AED530; + pub const attack2: usize = 0x1AED5C0; + pub const back: usize = 0x1AED800; + pub const duck: usize = 0x1AEDAD0; + pub const forward: usize = 0x1AED770; + pub const jump: usize = 0x1AEDA40; + pub const left: usize = 0x1AED890; + pub const lookatweapon: usize = 0x1D2BEB0; + pub const reload: usize = 0x1AED4A0; + pub const right: usize = 0x1AED920; + pub const showscores: usize = 0x1D2BD90; + pub const sprint: usize = 0x1AED410; + pub const turnleft: usize = 0x1AED650; + pub const turnright: usize = 0x1AED6E0; + pub const r#use: usize = 0x1AED9B0; + pub const zoom: usize = 0x1D2BE20; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index c94af0c..a2af399 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: client.dll @@ -175,7 +175,7 @@ namespace CS2Dumper.Schemas { public const nint flFlinchModLarge = 0x38; // float32 public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 15 // // Metadata: @@ -1050,7 +1050,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFastRetrigger = 0x5FB; // bool public const nint m_bPassthoughCaller = 0x5FC; // bool } - // Parent: + // Parent: None // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence @@ -1523,7 +1523,7 @@ namespace CS2Dumper.Schemas { public const nint m_flFadeStartTime = 0x830; // float32[1] public const nint m_flFadeDuration = 0x834; // float32[1] } - // Parent: + // Parent: None // Field count: 10 public static class CBuoyancyHelper { public const nint m_nFluidType = 0x18; // CUtlStringToken @@ -1687,7 +1687,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_WeaponM4A1Silencer { } - // Parent: + // Parent: None // Field count: 29 // // Metadata: @@ -1832,7 +1832,7 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Value_Gradient { public const nint m_Gradient = 0x48; // CColorGradient } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -1842,7 +1842,7 @@ namespace CS2Dumper.Schemas { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -1917,7 +1917,7 @@ namespace CS2Dumper.Schemas { public const nint m_ullRegisteredAsItemID = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 53 + // Field count: 54 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1933,6 +1933,7 @@ 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) @@ -1975,14 +1976,15 @@ namespace CS2Dumper.Schemas { 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_flDroppedAtTime = 0x1A48; // GameTime_t - public const nint m_bIsHauledBack = 0x1A4C; // bool - public const nint m_bSilencerOn = 0x1A4D; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1A50; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x1A54; // int32 - public const nint m_iMostRecentTeamNumber = 0x1A58; // int32 - public const nint m_bDroppedNearBuyZone = 0x1A5C; // bool - public const nint m_flNextAttackRenderTimeOffset = 0x1A60; // float32 + 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 @@ -2002,7 +2004,7 @@ namespace CS2Dumper.Schemas { public const nint m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t public const nint m_flWatTickOffset = 0x1D28; // float32 } - // Parent: + // Parent: None // Field count: 7 // // Metadata: @@ -2046,7 +2048,7 @@ namespace CS2Dumper.Schemas { public const nint m_flExposureAdaptationSpeedDown = 0x604; // float32 public const nint m_flTonemapEVSmoothingRange = 0x608; // float32 } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -2073,7 +2075,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_WeaponMag7 { } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -2189,7 +2191,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CSpriteOriented { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -2624,7 +2626,7 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CCSPointScriptExtensions_entity { } - // Parent: + // Parent: None // Field count: 14 // // Metadata: @@ -2645,7 +2647,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewFarZ = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 33 // // Metadata: @@ -3138,7 +3140,7 @@ namespace CS2Dumper.Schemas { public const nint m_hMaster = 0x1460; // CHandle public const nint m_vWhereToSetLightingOrigin = 0x1464; // Vector } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -3323,7 +3325,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_LightDirectionalEntity { } - // Parent: + // Parent: None // Field count: 82 // // Metadata: @@ -3456,7 +3458,7 @@ namespace CS2Dumper.Schemas { public const nint m_sUniqueHammerID = 0x5E8; // CUtlString public const nint m_nBloodType = 0x5F0; // BloodType } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -3692,7 +3694,7 @@ namespace CS2Dumper.Schemas { public const nint m_materialGroup = 0x474; // CUtlStringToken public const nint m_nHitboxSet = 0x478; // uint8 } - // Parent: + // Parent: None // Field count: 0 public static class CEntityComponent { } @@ -3938,7 +3940,7 @@ namespace CS2Dumper.Schemas { public const nint m_vSmokeColor = 0x84C; // Vector public const nint m_szAnimClass = 0x858; // CGlobalSymbol } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -4309,7 +4311,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTicksSinceLastSurfingDetected = 0x548; // float32 public const nint m_bWasSurfing = 0x54C; // bool } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -4359,7 +4361,7 @@ namespace CS2Dumper.Schemas { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x90; // CUtlVector } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -4420,7 +4422,7 @@ namespace CS2Dumper.Schemas { public const nint m_OuterAngle = 0xED0; // float32 public const nint m_SpotRadius = 0xED4; // float32 } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -4537,7 +4539,7 @@ namespace CS2Dumper.Schemas { public static class CCSPointScript { public const nint m_pParent = 0x110; // CCSPointScriptEntity* } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -4708,7 +4710,7 @@ namespace CS2Dumper.Schemas { public const nint m_iEnemyKnifeKills = 0x74; // int32 public const nint m_iEnemyTaserKills = 0x78; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -4743,7 +4745,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CHostageRescueZone { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -4808,7 +4810,7 @@ namespace CS2Dumper.Schemas { public static class C_CSGameRulesProxy { public const nint m_pGameRules = 0x5F8; // C_CSGameRules* } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -5235,7 +5237,7 @@ namespace CS2Dumper.Schemas { public static class FilterDamageType { public const nint m_iDamageType = 0x650; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -5654,7 +5656,7 @@ namespace CS2Dumper.Schemas { public const nint m_flWaterWorldZ = 0x1398; // float32 public const nint m_flWaterNextTraceTime = 0x139C; // float32 } - // Parent: + // Parent: None // Field count: 11 // // Metadata: @@ -5792,7 +5794,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_killType = 0x75; // EKillTypes_t } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -5968,7 +5970,7 @@ namespace CS2Dumper.Schemas { public const nint m_flPreviousUpdateTickTime = 0x660; // GameTime_t public const nint m_vecPreviousTestPoint = 0x664; // Vector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -6045,7 +6047,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_CS2HudModelBase { } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -6359,7 +6361,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class C_HEGrenadeProjectile { } - // Parent: + // Parent: None // Field count: 24 // // Metadata: @@ -6560,7 +6562,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: + // Parent: None // Field count: 25 // // Metadata: @@ -7221,7 +7223,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnPass = 0x600; // CEntityIOOutput public const nint m_OnFail = 0x628; // CEntityIOOutput } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -7328,7 +7330,7 @@ namespace CS2Dumper.Schemas { public const nint m_ubSignature = 0xF15; // uint8[128] public const nint m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: + // Parent: None // Field count: 11 // // Metadata: diff --git a/output/client_dll.hpp b/output/client_dll.hpp index a094ab0..7f46e9b 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -180,7 +180,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t flFlinchModLarge = 0x38; // float32 constexpr std::ptrdiff_t flFriendlyFireDamageReductionRatio = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 15 // // Metadata: @@ -1055,7 +1055,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRetrigger = 0x5FB; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5FC; // bool } - // Parent: + // Parent: None // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence @@ -1528,7 +1528,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flFadeStartTime = 0x830; // float32[1] constexpr std::ptrdiff_t m_flFadeDuration = 0x834; // float32[1] } - // Parent: + // Parent: None // Field count: 10 namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken @@ -1692,7 +1692,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_WeaponM4A1Silencer { } - // Parent: + // Parent: None // Field count: 29 // // Metadata: @@ -1837,7 +1837,7 @@ namespace cs2_dumper { namespace CPulseCell_Value_Gradient { constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -1847,7 +1847,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -1922,7 +1922,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 53 + // Field count: 54 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1938,6 +1938,7 @@ 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) @@ -1980,14 +1981,15 @@ namespace cs2_dumper { 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_flDroppedAtTime = 0x1A48; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1A4C; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x1A4D; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1A50; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1A54; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x1A58; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x1A5C; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1A60; // float32 + 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 @@ -2007,7 +2009,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1CC8; // GameTime_t constexpr std::ptrdiff_t m_flWatTickOffset = 0x1D28; // float32 } - // Parent: + // Parent: None // Field count: 7 // // Metadata: @@ -2051,7 +2053,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x604; // float32 constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x608; // float32 } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -2078,7 +2080,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_WeaponMag7 { } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -2194,7 +2196,7 @@ namespace cs2_dumper { // Field count: 0 namespace CSpriteOriented { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -2629,7 +2631,7 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CCSPointScriptExtensions_entity { } - // Parent: + // Parent: None // Field count: 14 // // Metadata: @@ -2650,7 +2652,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 33 // // Metadata: @@ -3143,7 +3145,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_hMaster = 0x1460; // CHandle constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1464; // Vector } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -3328,7 +3330,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_LightDirectionalEntity { } - // Parent: + // Parent: None // Field count: 82 // // Metadata: @@ -3461,7 +3463,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_sUniqueHammerID = 0x5E8; // CUtlString constexpr std::ptrdiff_t m_nBloodType = 0x5F0; // BloodType } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -3697,7 +3699,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materialGroup = 0x474; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x478; // uint8 } - // Parent: + // Parent: None // Field count: 0 namespace CEntityComponent { } @@ -3943,7 +3945,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vSmokeColor = 0x84C; // Vector constexpr std::ptrdiff_t m_szAnimClass = 0x858; // CGlobalSymbol } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -4314,7 +4316,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x548; // float32 constexpr std::ptrdiff_t m_bWasSurfing = 0x54C; // bool } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -4364,7 +4366,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -4425,7 +4427,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OuterAngle = 0xED0; // float32 constexpr std::ptrdiff_t m_SpotRadius = 0xED4; // float32 } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -4542,7 +4544,7 @@ namespace cs2_dumper { namespace CCSPointScript { constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -4713,7 +4715,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -4748,7 +4750,7 @@ namespace cs2_dumper { // Field count: 0 namespace CHostageRescueZone { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -4813,7 +4815,7 @@ namespace cs2_dumper { namespace C_CSGameRulesProxy { constexpr std::ptrdiff_t m_pGameRules = 0x5F8; // C_CSGameRules* } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -5240,7 +5242,7 @@ namespace cs2_dumper { namespace FilterDamageType { constexpr std::ptrdiff_t m_iDamageType = 0x650; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -5659,7 +5661,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1398; // float32 constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x139C; // float32 } - // Parent: + // Parent: None // Field count: 11 // // Metadata: @@ -5797,7 +5799,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -5973,7 +5975,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x660; // GameTime_t constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x664; // Vector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -6050,7 +6052,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_CS2HudModelBase { } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -6364,7 +6366,7 @@ namespace cs2_dumper { // Field count: 0 namespace C_HEGrenadeProjectile { } - // Parent: + // Parent: None // Field count: 24 // // Metadata: @@ -6565,7 +6567,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: + // Parent: None // Field count: 25 // // Metadata: @@ -7226,7 +7228,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPass = 0x600; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x628; // CEntityIOOutput } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -7333,7 +7335,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ubSignature = 0xF15; // uint8[128] constexpr std::ptrdiff_t m_SprayRenderHelper = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: + // Parent: None // Field count: 11 // // Metadata: diff --git a/output/client_dll.json b/output/client_dll.json index 9d9d0d1..886586b 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": "" + "parent": null }, "CAnimGraphNetworkedVariables": { "fields": { @@ -181,7 +181,7 @@ "type_name": "float" } ], - "parent": "" + "parent": null }, "CAttributeList": { "fields": { @@ -195,7 +195,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": "" + "parent": null }, "CAttributeManager": { "fields": { @@ -223,7 +223,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": "" + "parent": null }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -687,7 +687,7 @@ "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": "" + "parent": null }, "CCSClientPointScriptEntity": { "fields": {}, @@ -2028,7 +2028,7 @@ "type_name": "float" } ], - "parent": "" + "parent": null }, "CDamageRecord": { "fields": { @@ -2146,7 +2146,7 @@ "type_name": "int" } ], - "parent": "" + "parent": null }, "CEconItemAttribute": { "fields": { @@ -2321,7 +2321,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": "" + "parent": null }, "CEntityIdentity": { "fields": { @@ -2344,7 +2344,7 @@ "type_name": "int32" } ], - "parent": "" + "parent": null }, "CEntityInstance": { "fields": { @@ -2566,7 +2566,7 @@ "type_name": "CUtlStringToken" } ], - "parent": "" + "parent": null }, "CGameSceneNodeHandle": { "fields": { @@ -2585,7 +2585,7 @@ "type_name": "CUtlStringToken" } ], - "parent": "" + "parent": null }, "CGlowProperty": { "fields": { @@ -2648,7 +2648,7 @@ "type_name": "bool" } ], - "parent": "" + "parent": null }, "CGrenadeTracer": { "fields": { @@ -3335,7 +3335,7 @@ "type_name": "int8" } ], - "parent": "" + "parent": null }, "CNetworkedSequenceOperation": { "fields": { @@ -3365,7 +3365,7 @@ "type_name": "float32" } ], - "parent": "" + "parent": null }, "CPathQueryComponent": { "fields": {}, @@ -5592,7 +5592,7 @@ "type_name": "bool" } ], - "parent": "" + "parent": null }, "CTriggerFan": { "fields": { @@ -6694,7 +6694,7 @@ "type_name": "BloodType" } ], - "parent": "" + "parent": null }, "C_BaseEntityAPI": { "fields": {}, @@ -9287,13 +9287,13 @@ "m_OnPlayerPickup": 6624, "m_bBurstMode": 6708, "m_bClearWeaponIdentifyingUGC": 6912, - "m_bDroppedNearBuyZone": 6748, + "m_bDroppedNearBuyZone": 6752, "m_bFireOnEmpty": 6620, "m_bInReload": 6724, "m_bInspectPending": 6564, "m_bInspectShouldLoop": 6565, - "m_bIsHauledBack": 6732, - "m_bSilencerOn": 6733, + "m_bIsHauledBack": 6736, + "m_bSilencerOn": 6737, "m_bUIWeapon": 6914, "m_bVisualsDataSet": 6913, "m_bWasActiveWeaponWhenDropped": 6940, @@ -9304,17 +9304,18 @@ "m_fAccuracySmoothedForZoom": 6696, "m_fLastShotTime": 6976, "m_flCrosshairDistance": 6608, - "m_flDroppedAtTime": 6728, + "m_flDisallowAttackAfterReloadStartUntilTime": 6728, + "m_flDroppedAtTime": 6732, "m_flInspectCancelCompleteTime": 6560, "m_flLastAccuracyUpdateTime": 6692, "m_flLastBurstModeChangeTime": 6712, "m_flLastLOSTraceFailureTime": 7368, - "m_flNextAttackRenderTimeOffset": 6752, + "m_flNextAttackRenderTimeOffset": 6756, "m_flNextClientFireBulletTime": 6984, "m_flNextClientFireBulletTime_Repredict": 6988, "m_flPostponeFireReadyFrac": 6720, "m_flRecoilIndex": 6704, - "m_flTimeSilencerSwitchComplete": 6736, + "m_flTimeSilencerSwitchComplete": 6740, "m_flTurningInaccuracy": 6684, "m_flTurningInaccuracyDelta": 6668, "m_flWatTickOffset": 7464, @@ -9323,8 +9324,8 @@ "m_hPrevOwner": 6932, "m_iAmmoLastCheck": 6612, "m_iIronSightMode": 7344, - "m_iMostRecentTeamNumber": 6744, - "m_iOriginalTeamNumber": 6740, + "m_iMostRecentTeamNumber": 6748, + "m_iOriginalTeamNumber": 6744, "m_iRecoilIndex": 6700, "m_iWeaponGameplayAnimState": 6552, "m_nCustomEconReloadEventId": 6916, @@ -9402,6 +9403,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_flDisallowAttackAfterReloadStartUntilTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, { "name": "m_flDroppedAtTime", "type": "NetworkVarNames", @@ -9978,7 +9984,7 @@ "type_name": "char" } ], - "parent": "" + "parent": null }, "C_EconWearable": { "fields": { @@ -11351,7 +11357,7 @@ "type_name": "Vector" } ], - "parent": "" + "parent": null }, "C_EnvWindVolume": { "fields": { @@ -15278,7 +15284,7 @@ "type_name": "CHandle" } ], - "parent": "" + "parent": null }, "CountdownTimer": { "fields": { @@ -15309,7 +15315,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": "" + "parent": null }, "EngineCountdownTimer": { "fields": { @@ -15334,7 +15340,7 @@ "type_name": "float32" } ], - "parent": "" + "parent": null }, "EntityRenderAttribute_t": { "fields": { @@ -15353,7 +15359,7 @@ "type_name": "Vector4D" } ], - "parent": "" + "parent": null }, "EntitySpottedState_t": { "fields": { @@ -15407,7 +15413,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": "" + "parent": null }, "OutflowWithRequirements_t": { "fields": { @@ -15442,7 +15448,7 @@ "type_name": "EHANDLE" } ], - "parent": "" + "parent": null }, "PredictedDamageTag_t": { "fields": { @@ -15561,7 +15567,7 @@ "type_name": "CEntityHandle" } ], - "parent": "" + "parent": null }, "SequenceHistory_t": { "fields": { @@ -15573,7 +15579,7 @@ "m_nSeqLoopMode": 12 }, "metadata": [], - "parent": "" + "parent": null }, "SignatureOutflow_Continue": { "fields": {}, @@ -15638,7 +15644,7 @@ "type_name": "uint8" } ], - "parent": "" + "parent": null }, "ViewAngleServerChange_t": { "fields": { @@ -15682,7 +15688,7 @@ "type_name": "uint16" } ], - "parent": "" + "parent": null }, "WeaponPurchaseTracker_t": { "fields": { @@ -15695,7 +15701,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": "" + "parent": null }, "audioparams_t": { "fields": { @@ -15732,7 +15738,7 @@ "type_name": "uint32" } ], - "parent": "" + "parent": null }, "fogparams_t": { "fields": { @@ -15879,7 +15885,7 @@ "type_name": "bool" } ], - "parent": "" + "parent": null }, "shard_model_desc_t": { "fields": { @@ -15964,7 +15970,7 @@ "type_name": "CUtlStringToken" } ], - "parent": "" + "parent": null }, "sky3dparams_t": { "fields": { @@ -16007,7 +16013,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": "" + "parent": null } }, "enums": { diff --git a/output/client_dll.rs b/output/client_dll.rs index 3e96fc7..22b0c58 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -186,7 +186,7 @@ pub mod cs2_dumper { pub const flFlinchModLarge: usize = 0x38; // float32 pub const flFriendlyFireDamageReductionRatio: usize = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 15 // // Metadata: @@ -1061,7 +1061,7 @@ pub mod cs2_dumper { pub const m_bFastRetrigger: usize = 0x5FB; // bool pub const m_bPassthoughCaller: usize = 0x5FC; // bool } - // Parent: + // Parent: None // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence @@ -1534,7 +1534,7 @@ pub mod cs2_dumper { pub const m_flFadeStartTime: usize = 0x830; // float32[1] pub const m_flFadeDuration: usize = 0x834; // float32[1] } - // Parent: + // Parent: None // Field count: 10 pub mod CBuoyancyHelper { pub const m_nFluidType: usize = 0x18; // CUtlStringToken @@ -1698,7 +1698,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_WeaponM4A1Silencer { } - // Parent: + // Parent: None // Field count: 29 // // Metadata: @@ -1843,7 +1843,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Value_Gradient { pub const m_Gradient: usize = 0x48; // CColorGradient } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -1853,7 +1853,7 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -1928,7 +1928,7 @@ pub mod cs2_dumper { pub const m_ullRegisteredAsItemID: usize = 0x4D0; // uint64 } // Parent: C_BasePlayerWeapon - // Field count: 53 + // Field count: 54 // // Metadata: // MNetworkOutOfPVSUpdates @@ -1944,6 +1944,7 @@ 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) @@ -1986,14 +1987,15 @@ pub mod cs2_dumper { 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_flDroppedAtTime: usize = 0x1A48; // GameTime_t - pub const m_bIsHauledBack: usize = 0x1A4C; // bool - pub const m_bSilencerOn: usize = 0x1A4D; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1A50; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x1A54; // int32 - pub const m_iMostRecentTeamNumber: usize = 0x1A58; // int32 - pub const m_bDroppedNearBuyZone: usize = 0x1A5C; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0x1A60; // float32 + 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 @@ -2013,7 +2015,7 @@ pub mod cs2_dumper { pub const m_flLastLOSTraceFailureTime: usize = 0x1CC8; // GameTime_t pub const m_flWatTickOffset: usize = 0x1D28; // float32 } - // Parent: + // Parent: None // Field count: 7 // // Metadata: @@ -2057,7 +2059,7 @@ pub mod cs2_dumper { pub const m_flExposureAdaptationSpeedDown: usize = 0x604; // float32 pub const m_flTonemapEVSmoothingRange: usize = 0x608; // float32 } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -2084,7 +2086,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_WeaponMag7 { } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -2200,7 +2202,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CSpriteOriented { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -2635,7 +2637,7 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CCSPointScriptExtensions_entity { } - // Parent: + // Parent: None // Field count: 14 // // Metadata: @@ -2656,7 +2658,7 @@ pub mod cs2_dumper { pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 33 // // Metadata: @@ -3149,7 +3151,7 @@ pub mod cs2_dumper { pub const m_hMaster: usize = 0x1460; // CHandle pub const m_vWhereToSetLightingOrigin: usize = 0x1464; // Vector } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -3334,7 +3336,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_LightDirectionalEntity { } - // Parent: + // Parent: None // Field count: 82 // // Metadata: @@ -3467,7 +3469,7 @@ pub mod cs2_dumper { pub const m_sUniqueHammerID: usize = 0x5E8; // CUtlString pub const m_nBloodType: usize = 0x5F0; // BloodType } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -3703,7 +3705,7 @@ pub mod cs2_dumper { pub const m_materialGroup: usize = 0x474; // CUtlStringToken pub const m_nHitboxSet: usize = 0x478; // uint8 } - // Parent: + // Parent: None // Field count: 0 pub mod CEntityComponent { } @@ -3949,7 +3951,7 @@ pub mod cs2_dumper { pub const m_vSmokeColor: usize = 0x84C; // Vector pub const m_szAnimClass: usize = 0x858; // CGlobalSymbol } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -4320,7 +4322,7 @@ pub mod cs2_dumper { pub const m_flTicksSinceLastSurfingDetected: usize = 0x548; // float32 pub const m_bWasSurfing: usize = 0x54C; // bool } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -4370,7 +4372,7 @@ pub mod cs2_dumper { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x90; // CUtlVector } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -4431,7 +4433,7 @@ pub mod cs2_dumper { pub const m_OuterAngle: usize = 0xED0; // float32 pub const m_SpotRadius: usize = 0xED4; // float32 } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -4548,7 +4550,7 @@ pub mod cs2_dumper { pub mod CCSPointScript { pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -4719,7 +4721,7 @@ pub mod cs2_dumper { pub const m_iEnemyKnifeKills: usize = 0x74; // int32 pub const m_iEnemyTaserKills: usize = 0x78; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -4754,7 +4756,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CHostageRescueZone { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -4819,7 +4821,7 @@ pub mod cs2_dumper { pub mod C_CSGameRulesProxy { pub const m_pGameRules: usize = 0x5F8; // C_CSGameRules* } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -5246,7 +5248,7 @@ pub mod cs2_dumper { pub mod FilterDamageType { pub const m_iDamageType: usize = 0x650; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -5665,7 +5667,7 @@ pub mod cs2_dumper { pub const m_flWaterWorldZ: usize = 0x1398; // float32 pub const m_flWaterNextTraceTime: usize = 0x139C; // float32 } - // Parent: + // Parent: None // Field count: 11 // // Metadata: @@ -5803,7 +5805,7 @@ pub mod cs2_dumper { pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_killType: usize = 0x75; // EKillTypes_t } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -5979,7 +5981,7 @@ pub mod cs2_dumper { pub const m_flPreviousUpdateTickTime: usize = 0x660; // GameTime_t pub const m_vecPreviousTestPoint: usize = 0x664; // Vector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -6056,7 +6058,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_CS2HudModelBase { } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -6370,7 +6372,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod C_HEGrenadeProjectile { } - // Parent: + // Parent: None // Field count: 24 // // Metadata: @@ -6571,7 +6573,7 @@ pub mod cs2_dumper { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: + // Parent: None // Field count: 25 // // Metadata: @@ -7232,7 +7234,7 @@ pub mod cs2_dumper { pub const m_OnPass: usize = 0x600; // CEntityIOOutput pub const m_OnFail: usize = 0x628; // CEntityIOOutput } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -7339,7 +7341,7 @@ pub mod cs2_dumper { pub const m_ubSignature: usize = 0xF15; // uint8[128] pub const m_SprayRenderHelper: usize = 0xFA0; // CPlayerSprayDecalRenderHelper } - // Parent: + // Parent: None // Field count: 11 // // Metadata: diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 5429bee..89bcbfd 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll @@ -56,7 +56,7 @@ namespace CS2Dumper.Schemas { public const nint m_nTotalTicksThisFrame = 0x38; // int32 public const nint m_nTotalTicks = 0x3C; // int32 } - // Parent: + // Parent: None // 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 85cf22f..1aeea5a 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -61,7 +61,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 } - // Parent: + // Parent: None // 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 d82fa80..860b210 100644 --- a/output/engine2_dll.json +++ b/output/engine2_dll.json @@ -21,7 +21,7 @@ "m_Value": 24 }, "metadata": [], - "parent": "" + "parent": null }, "CNetworkVarChainer": { "fields": { diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index 2999919..9a1aac9 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -63,7 +63,7 @@ pub mod cs2_dumper { pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 pub const m_nTotalTicks: usize = 0x3C; // int32 } - // Parent: + // Parent: None // 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 35835e6..7b63395 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 341f92a..3a50bf7 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index d8c78fe..fe90afd 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 cfdbd5e..8d7ac28 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14090, - "timestamp": "2025-07-29T08:05:49.300075200+00:00" + "build_number": 14091, + "timestamp": "2025-07-30T01:31:58.500417200+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 9da1aa2..5332d00 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,14 +9,14 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1AECC60; - public const nint EmptyWorldService001_Client = 0x1AA8280; - public const nint GameClientExports001 = 0x1AE9A50; - public const nint LegacyGameUI001 = 0x1B094E0; - public const nint Source2Client002 = 0x1D1B100; - public const nint Source2ClientConfig001 = 0x1CB9C00; - public const nint Source2ClientPrediction001 = 0x1AF4950; - public const nint Source2ClientUI001 = 0x1B07C60; + public const nint ClientToolsInfo_001 = 0x1AECD40; + public const nint EmptyWorldService001_Client = 0x1AA8290; + public const nint GameClientExports001 = 0x1AE9B30; + public const nint LegacyGameUI001 = 0x1B095B0; + public const nint Source2Client002 = 0x1D1B250; + public const nint Source2ClientConfig001 = 0x1CB9D10; + public const nint Source2ClientPrediction001 = 0x1AF4A30; + public const nint Source2ClientUI001 = 0x1B07D30; } // Module: engine2.dll public static class Engine2Dll { @@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x15F4F50; - public const nint EntitySubclassUtilsV001 = 0x159ED00; - public const nint NavGameTest001 = 0x169B500; - public const nint ServerToolsInfo_001 = 0x164BEC8; - public const nint Source2GameClients001 = 0x1647EB0; - public const nint Source2GameDirector001 = 0x1792E40; - public const nint Source2GameEntities001 = 0x164B5D0; - public const nint Source2Server001 = 0x164B440; - public const nint Source2ServerConfig001 = 0x18641B8; - public const nint customnavsystem001 = 0x157F568; + 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; } // Module: soundsystem.dll public static class SoundsystemDll { @@ -214,10 +214,6 @@ namespace CS2Dumper.Interfaces { public static class V8systemDll { public const nint Source2V8System001 = 0x315B0; } - // Module: vconcomm.dll - public static class VconcommDll { - public const nint VConComm001 = 0x365C0; - } // Module: vphysics2.dll public static class Vphysics2Dll { public const nint VPhysics2_Handle_Interface_001 = 0x3D1E00; diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 34f156c..7d3eb67 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -14,14 +14,14 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECC60; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA8280; - constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9A50; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B094E0; - constexpr std::ptrdiff_t Source2Client002 = 0x1D1B100; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9C00; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4950; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07C60; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1AECD40; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1AA8290; + constexpr std::ptrdiff_t GameClientExports001 = 0x1AE9B30; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1B095B0; + constexpr std::ptrdiff_t Source2Client002 = 0x1D1B250; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1CB9D10; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1AF4A30; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1B07D30; } // Module: engine2.dll namespace engine2_dll { @@ -162,16 +162,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x15F4F50; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x159ED00; - constexpr std::ptrdiff_t NavGameTest001 = 0x169B500; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x164BEC8; - constexpr std::ptrdiff_t Source2GameClients001 = 0x1647EB0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x1792E40; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x164B5D0; - constexpr std::ptrdiff_t Source2Server001 = 0x164B440; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x18641B8; - constexpr std::ptrdiff_t customnavsystem001 = 0x157F568; + 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; } // Module: soundsystem.dll namespace soundsystem_dll { @@ -219,10 +219,6 @@ namespace cs2_dumper { namespace v8system_dll { constexpr std::ptrdiff_t Source2V8System001 = 0x315B0; } - // Module: vconcomm.dll - namespace vconcomm_dll { - constexpr std::ptrdiff_t VConComm001 = 0x365C0; - } // Module: vphysics2.dll namespace vphysics2_dll { constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3D1E00; diff --git a/output/interfaces.json b/output/interfaces.json index f42b52c..d881074 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,14 +4,14 @@ "AnimationSystem_001": 7338768 }, "client.dll": { - "ClientToolsInfo_001": 28232800, - "EmptyWorldService001_Client": 27951744, - "GameClientExports001": 28219984, - "LegacyGameUI001": 28349664, - "Source2Client002": 30519552, - "Source2ClientConfig001": 30120960, - "Source2ClientPrediction001": 28264784, - "Source2ClientUI001": 28343392 + "ClientToolsInfo_001": 28233024, + "EmptyWorldService001_Client": 27951760, + "GameClientExports001": 28220208, + "LegacyGameUI001": 28349872, + "Source2Client002": 30519888, + "Source2ClientConfig001": 30121232, + "Source2ClientPrediction001": 28265008, + "Source2ClientUI001": 28343600 }, "engine2.dll": { "BenchmarkService001": 6026784, @@ -130,16 +130,16 @@ "SchemaSystem_001": 493280 }, "server.dll": { - "EmptyWorldService001_Server": 23023440, - "EntitySubclassUtilsV001": 22670592, - "NavGameTest001": 23704832, - "ServerToolsInfo_001": 23379656, - "Source2GameClients001": 23363248, - "Source2GameDirector001": 24718912, - "Source2GameEntities001": 23377360, - "Source2Server001": 23376960, - "Source2ServerConfig001": 25575864, - "customnavsystem001": 22541672 + "EmptyWorldService001_Server": 23019344, + "EntitySubclassUtilsV001": 22666480, + "NavGameTest001": 23700832, + "ServerToolsInfo_001": 23375672, + "Source2GameClients001": 23359264, + "Source2GameDirector001": 24714944, + "Source2GameEntities001": 23373376, + "Source2Server001": 23372976, + "Source2ServerConfig001": 25571912, + "customnavsystem001": 22537560 }, "soundsystem.dll": { "SoundOpSystem001": 3996656, @@ -182,9 +182,6 @@ "v8system.dll": { "Source2V8System001": 202160 }, - "vconcomm.dll": { - "VConComm001": 222656 - }, "vphysics2.dll": { "VPhysics2_Handle_Interface_001": 4005376, "VPhysics2_Interface_001": 4005440 diff --git a/output/interfaces.rs b/output/interfaces.rs index 825fe2c..c884b7f 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, unused)] @@ -12,14 +12,14 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1AECC60; - pub const EmptyWorldService001_Client: usize = 0x1AA8280; - pub const GameClientExports001: usize = 0x1AE9A50; - pub const LegacyGameUI001: usize = 0x1B094E0; - pub const Source2Client002: usize = 0x1D1B100; - pub const Source2ClientConfig001: usize = 0x1CB9C00; - pub const Source2ClientPrediction001: usize = 0x1AF4950; - pub const Source2ClientUI001: usize = 0x1B07C60; + pub const ClientToolsInfo_001: usize = 0x1AECD40; + pub const EmptyWorldService001_Client: usize = 0x1AA8290; + pub const GameClientExports001: usize = 0x1AE9B30; + pub const LegacyGameUI001: usize = 0x1B095B0; + pub const Source2Client002: usize = 0x1D1B250; + pub const Source2ClientConfig001: usize = 0x1CB9D10; + pub const Source2ClientPrediction001: usize = 0x1AF4A30; + pub const Source2ClientUI001: usize = 0x1B07D30; } // Module: engine2.dll pub mod engine2_dll { @@ -160,16 +160,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x15F4F50; - pub const EntitySubclassUtilsV001: usize = 0x159ED00; - pub const NavGameTest001: usize = 0x169B500; - pub const ServerToolsInfo_001: usize = 0x164BEC8; - pub const Source2GameClients001: usize = 0x1647EB0; - pub const Source2GameDirector001: usize = 0x1792E40; - pub const Source2GameEntities001: usize = 0x164B5D0; - pub const Source2Server001: usize = 0x164B440; - pub const Source2ServerConfig001: usize = 0x18641B8; - pub const customnavsystem001: usize = 0x157F568; + 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; } // Module: soundsystem.dll pub mod soundsystem_dll { @@ -217,10 +217,6 @@ pub mod cs2_dumper { pub mod v8system_dll { pub const Source2V8System001: usize = 0x315B0; } - // Module: vconcomm.dll - pub mod vconcomm_dll { - pub const VConComm001: usize = 0x365C0; - } // Module: vphysics2.dll pub mod vphysics2_dll { pub const VPhysics2_Handle_Interface_001: usize = 0x3D1E00; diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 2d977bb..39b4f44 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 1af24da..0d29fde 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 8f9261d..625bc4b 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 3678482..51378ef 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index 8ce3d39..369c063 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 6c4e1fb..5eb1a95 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 d8862ba..a00cf4e 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1D2BE10; - public const nint dwEntityList = 0x1CBE4A0; - public const nint dwGameEntitySystem = 0x1E019A0; + public const nint dwCSGOInput = 0x1D2BF90; + public const nint dwEntityList = 0x1CBE5B0; + public const nint dwGameEntitySystem = 0x1E01B60; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1D1D2E0; - public const nint dwGlobalVars = 0x1AE92E8; - public const nint dwGlowManager = 0x1D1D308; - public const nint dwLocalPlayerController = 0x1D100C0; - public const nint dwLocalPlayerPawn = 0x1AF4A20; - public const nint dwPlantedC4 = 0x1D26E00; - public const nint dwPrediction = 0x1AF4950; - public const nint dwSensitivity = 0x1D1DE18; + public const nint dwGameRules = 0x1D1D460; + public const nint dwGlobalVars = 0x1AE93D8; + public const nint dwGlowManager = 0x1D1D488; + public const nint dwLocalPlayerController = 0x1D10200; + public const nint dwLocalPlayerPawn = 0x1AF4B00; + public const nint dwPlantedC4 = 0x1D26F80; + public const nint dwPrediction = 0x1AF4A30; + public const nint dwSensitivity = 0x1D1DF98; public const nint dwSensitivity_sensitivity = 0x48; - public const nint dwViewAngles = 0x1D2C5C0; - public const nint dwViewMatrix = 0x1D21800; - public const nint dwViewRender = 0x1D22440; - public const nint dwWeaponC4 = 0x1CC1708; + public const nint dwViewAngles = 0x1D2C740; + public const nint dwViewMatrix = 0x1D21980; + public const nint dwViewRender = 0x1D225C0; + public const nint dwWeaponC4 = 0x1CC16A0; } // Module: engine2.dll public static class Engine2Dll { diff --git a/output/offsets.hpp b/output/offsets.hpp index df25679..18fe964 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -9,23 +9,23 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1D2BE10; - constexpr std::ptrdiff_t dwEntityList = 0x1CBE4A0; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E019A0; + constexpr std::ptrdiff_t dwCSGOInput = 0x1D2BF90; + constexpr std::ptrdiff_t dwEntityList = 0x1CBE5B0; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1E01B60; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1D1D2E0; - constexpr std::ptrdiff_t dwGlobalVars = 0x1AE92E8; - constexpr std::ptrdiff_t dwGlowManager = 0x1D1D308; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D100C0; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4A20; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1D26E00; - constexpr std::ptrdiff_t dwPrediction = 0x1AF4950; - constexpr std::ptrdiff_t dwSensitivity = 0x1D1DE18; + constexpr std::ptrdiff_t dwGameRules = 0x1D1D460; + constexpr std::ptrdiff_t dwGlobalVars = 0x1AE93D8; + constexpr std::ptrdiff_t dwGlowManager = 0x1D1D488; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1D10200; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1AF4B00; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1D26F80; + constexpr std::ptrdiff_t dwPrediction = 0x1AF4A30; + constexpr std::ptrdiff_t dwSensitivity = 0x1D1DF98; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48; - constexpr std::ptrdiff_t dwViewAngles = 0x1D2C5C0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1D21800; - constexpr std::ptrdiff_t dwViewRender = 0x1D22440; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC1708; + constexpr std::ptrdiff_t dwViewAngles = 0x1D2C740; + constexpr std::ptrdiff_t dwViewMatrix = 0x1D21980; + constexpr std::ptrdiff_t dwViewRender = 0x1D225C0; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1CC16A0; } // Module: engine2.dll namespace engine2_dll { diff --git a/output/offsets.json b/output/offsets.json index b0a8c88..535e04b 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,22 +1,22 @@ { "client.dll": { - "dwCSGOInput": 30588432, - "dwEntityList": 30139552, - "dwGameEntitySystem": 31463840, + "dwCSGOInput": 30588816, + "dwEntityList": 30139824, + "dwGameEntitySystem": 31464288, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 30528224, - "dwGlobalVars": 28218088, - "dwGlowManager": 30528264, - "dwLocalPlayerController": 30474432, - "dwLocalPlayerPawn": 28264992, - "dwPlantedC4": 30567936, - "dwPrediction": 28264784, - "dwSensitivity": 30531096, + "dwGameRules": 30528608, + "dwGlobalVars": 28218328, + "dwGlowManager": 30528648, + "dwLocalPlayerController": 30474752, + "dwLocalPlayerPawn": 28265216, + "dwPlantedC4": 30568320, + "dwPrediction": 28265008, + "dwSensitivity": 30531480, "dwSensitivity_sensitivity": 72, - "dwViewAngles": 30590400, - "dwViewMatrix": 30545920, - "dwViewRender": 30549056, - "dwWeaponC4": 30152456 + "dwViewAngles": 30590784, + "dwViewMatrix": 30546304, + "dwViewRender": 30549440, + "dwWeaponC4": 30152352 }, "engine2.dll": { "dwBuildNumber": 6001860, diff --git a/output/offsets.rs b/output/offsets.rs index 79c6a99..705a0a5 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, unused)] @@ -7,23 +7,23 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1D2BE10; - pub const dwEntityList: usize = 0x1CBE4A0; - pub const dwGameEntitySystem: usize = 0x1E019A0; + pub const dwCSGOInput: usize = 0x1D2BF90; + pub const dwEntityList: usize = 0x1CBE5B0; + pub const dwGameEntitySystem: usize = 0x1E01B60; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1D1D2E0; - pub const dwGlobalVars: usize = 0x1AE92E8; - pub const dwGlowManager: usize = 0x1D1D308; - pub const dwLocalPlayerController: usize = 0x1D100C0; - pub const dwLocalPlayerPawn: usize = 0x1AF4A20; - pub const dwPlantedC4: usize = 0x1D26E00; - pub const dwPrediction: usize = 0x1AF4950; - pub const dwSensitivity: usize = 0x1D1DE18; + pub const dwGameRules: usize = 0x1D1D460; + pub const dwGlobalVars: usize = 0x1AE93D8; + pub const dwGlowManager: usize = 0x1D1D488; + pub const dwLocalPlayerController: usize = 0x1D10200; + pub const dwLocalPlayerPawn: usize = 0x1AF4B00; + pub const dwPlantedC4: usize = 0x1D26F80; + pub const dwPrediction: usize = 0x1AF4A30; + pub const dwSensitivity: usize = 0x1D1DF98; pub const dwSensitivity_sensitivity: usize = 0x48; - pub const dwViewAngles: usize = 0x1D2C5C0; - pub const dwViewMatrix: usize = 0x1D21800; - pub const dwViewRender: usize = 0x1D22440; - pub const dwWeaponC4: usize = 0x1CC1708; + pub const dwViewAngles: usize = 0x1D2C740; + pub const dwViewMatrix: usize = 0x1D21980; + pub const dwViewRender: usize = 0x1D225C0; + pub const dwWeaponC4: usize = 0x1CC16A0; } // Module: engine2.dll pub mod engine2_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 0feaa86..ba445b9 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 50709d4..1dd06db 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index d26e31a..1c881ff 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/particles_dll.cs b/output/particles_dll.cs index 8ab93c3..431071c 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index b63c587..bce6ff6 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index df6e77f..e7eb92d 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/pulse_system_dll.cs b/output/pulse_system_dll.cs index f63b261..f043021 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-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 217f1de..f5cfd7c 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-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 4c58a32..4aa2b2b 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-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/rendersystemdx11_dll.cs b/output/rendersystemdx11_dll.cs index f1ba1a7..8f212ec 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index e51047c..d689f3c 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index d70bacb..bbd6695 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/resourcesystem_dll.cs b/output/resourcesystem_dll.cs index a192d10..4d49ed6 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 7c02331..9e13395 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index eb35222..afdd5fc 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 ad59b31..657f374 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 33f8c0a..837923b 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 2be59b7..27a2446 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 5e94faa..30a5061 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index a49721e..861ed65 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 1a0d54d..bb3628b 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 4c4a813..2b04f41 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,10 +1,10 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: server.dll // Class count: 724 - // Enum count: 148 + // Enum count: 147 public static class ServerDll { // Alignment: 4 // Member count: 3 @@ -2880,7 +2880,7 @@ namespace CS2Dumper.Schemas { public const nint m_bFastRetrigger = 0x4F3; // bool public const nint m_bPassthoughCaller = 0x4F4; // bool } - // Parent: + // Parent: None // Field count: 6 public static class SequenceHistory_t { public const nint m_hSequence = 0x0; // HSequence @@ -2960,7 +2960,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) public static class CKnife { - public const nint m_bFirstAttack = 0x1030; // bool + public const nint m_bFirstAttack = 0x1038; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3235,7 +3235,7 @@ namespace CS2Dumper.Schemas { public const nint m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 public const nint m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } - // Parent: + // Parent: None // Field count: 10 public static class CBuoyancyHelper { public const nint m_nFluidType = 0x18; // CUtlStringToken @@ -3592,7 +3592,7 @@ namespace CS2Dumper.Schemas { public const nint m_iInputFilter = 0x860; // int32 public const nint m_iDontMessageParent = 0x864; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -3602,7 +3602,7 @@ namespace CS2Dumper.Schemas { public const nint m_timestamp = 0x8; // GameTime_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -3634,7 +3634,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWeaponM4A1Silencer { } - // Parent: + // Parent: None // Field count: 7 // // Metadata: @@ -3662,7 +3662,7 @@ namespace CS2Dumper.Schemas { // MPropertyDescription public static class CPulseCursorFuncs { } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -3834,7 +3834,7 @@ namespace CS2Dumper.Schemas { public const nint m_iHltvReplayEntity = 0xD6C; // CEntityIndex public const nint m_sndOpvarLatchData = 0xD70; // CUtlVector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -4010,7 +4010,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPointServerCommand { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -4695,7 +4695,7 @@ namespace CS2Dumper.Schemas { // MPulseDomainHookInfo public static class CFuncMoverAPI { } - // Parent: + // Parent: None // Field count: 33 // // Metadata: @@ -4937,19 +4937,19 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) public static class CBaseCSGrenade { - public const nint m_bRedraw = 0x1030; // bool - public const nint m_bIsHeldByPlayer = 0x1031; // bool - public const nint m_bPinPulled = 0x1032; // bool - public const nint m_bJumpThrow = 0x1033; // bool - public const nint m_bThrowAnimating = 0x1034; // bool - public const nint m_fThrowTime = 0x1038; // GameTime_t - public const nint m_flThrowStrength = 0x103C; // float32 - public const nint m_fDropTime = 0x1040; // GameTime_t - public const nint m_fPinPullTime = 0x1044; // GameTime_t - public const nint m_bJustPulledPin = 0x1048; // bool - public const nint m_nNextHoldTick = 0x104C; // GameTick_t - public const nint m_flNextHoldFrac = 0x1050; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle + public const nint m_bRedraw = 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 } // Parent: CBaseEntity // Field count: 11 @@ -5080,7 +5080,7 @@ namespace CS2Dumper.Schemas { public static class CSingleplayRules { public const nint m_bSinglePlayerGameEnding = 0xC0; // bool } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -5283,7 +5283,7 @@ namespace CS2Dumper.Schemas { public static class CMapSharedEnvironment { public const nint m_targetMapName = 0x4F0; // CUtlSymbolLarge } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -5398,8 +5398,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) public static class CWeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x1030; // CountdownTimer - public const nint m_bRedraw = 0x1048; // bool + public const nint m_SequenceCompleteTimer = 0x1038; // CountdownTimer + public const nint m_bRedraw = 0x1050; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5416,7 +5416,7 @@ namespace CS2Dumper.Schemas { public static class CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { public const nint m_entity = 0x0; // CHandle } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -5478,17 +5478,17 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) public static class CC4 { - public const nint m_vecLastValidPlayerHeldPosition = 0x1060; // Vector - public const nint m_vecLastValidDroppedPosition = 0x106C; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0x1078; // bool - public const nint m_bStartedArming = 0x1079; // bool - public const nint m_fArmedTime = 0x107C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1080; // bool - public const nint m_bIsPlantingViaUse = 0x1081; // bool - public const nint m_entitySpottedState = 0x1088; // EntitySpottedState_t - public const nint m_nSpotRules = 0x10A0; // int32 - public const nint m_bPlayedArmingBeeps = 0x10A4; // bool[7] - public const nint m_bBombPlanted = 0x10AB; // bool + public const nint m_vecLastValidPlayerHeldPosition = 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 } // Parent: CBaseAnimGraph // Field count: 0 @@ -5668,7 +5668,7 @@ namespace CS2Dumper.Schemas { public const nint m_materialGroup = 0x3F4; // CUtlStringToken public const nint m_nHitboxSet = 0x3F8; // uint8 } - // Parent: + // Parent: None // Field count: 0 public static class CEntityComponent { } @@ -6087,7 +6087,7 @@ namespace CS2Dumper.Schemas { public const nint m_wasRestored = 0x50C; // bool public const nint m_integrator = 0x510; // CConstantForceController } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -6280,7 +6280,7 @@ namespace CS2Dumper.Schemas { public const nint m_vWindDirection = 0x58C; // Vector public const nint m_bFirstTime = 0x598; // bool } - // Parent: + // Parent: None // Field count: 13 public static class CBot { public const nint m_pController = 0x10; // CCSPlayerController* @@ -6671,7 +6671,7 @@ namespace CS2Dumper.Schemas { public const nint m_flTicksSinceLastSurfingDetected = 0x558; // float32 public const nint m_bWasSurfing = 0x55C; // bool } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -6833,7 +6833,7 @@ namespace CS2Dumper.Schemas { public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection public const nint m_CaseOutflows = 0x90; // CUtlVector } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -6967,7 +6967,7 @@ namespace CS2Dumper.Schemas { public const nint m_flAvgInterval = 0x508; // float32 public const nint m_Velocity = 0x510; // CEntityOutputTemplate } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -7105,7 +7105,7 @@ namespace CS2Dumper.Schemas { public static class CCSPointScript { public const nint m_pParent = 0x110; // CCSPointScriptEntity* } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -7443,7 +7443,7 @@ namespace CS2Dumper.Schemas { public const nint m_iEntryCount = 0xB4; // int32 public const nint m_iEntryWins = 0xB8; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -7554,7 +7554,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CWorld { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -7606,7 +7606,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CTriggerGravity { } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -7665,16 +7665,16 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) public static class CCSWeaponBaseGun { - public const nint m_zoomLevel = 0x1030; // int32 - public const nint m_iBurstShotsRemaining = 0x1034; // int32 - public const nint m_silencedModelIndex = 0x1040; // int32 - public const nint m_inPrecache = 0x1044; // bool - public const nint m_bNeedsBoltAction = 0x1045; // bool - public const nint m_nRevolverCylinderIdx = 0x1048; // int32 - public const nint m_bSkillReloadAvailable = 0x104C; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0x104D; // bool - public const nint m_bSkillBoltInterruptAvailable = 0x104E; // bool - public const nint m_bSkillBoltLiftedFireKey = 0x104F; // bool + public const nint m_zoomLevel = 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 } // Parent: CBaseEntity // Field count: 0 @@ -8173,7 +8173,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOn = 0x544; // bool public const nint m_pNext = 0x548; // CPointCamera* } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -8771,7 +8771,7 @@ namespace CS2Dumper.Schemas { public const nint m_bPvsModifyEntity = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 52 + // Field count: 53 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8787,6 +8787,7 @@ 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) @@ -8829,31 +8830,32 @@ 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_flDroppedAtTime = 0xF84; // GameTime_t - public const nint m_bIsHauledBack = 0xF88; // bool - public const nint m_bSilencerOn = 0xF89; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xF90; // int32 - public const nint m_iMostRecentTeamNumber = 0xF94; // int32 - public const nint m_bDroppedNearBuyZone = 0xF98; // bool - public const nint m_flNextAttackRenderTimeOffset = 0xF9C; // float32 - public const nint m_bCanBePickedUp = 0xFB0; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool - public const nint m_nextOwnerTouchTime = 0xFB4; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t - public const nint m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t - public const nint m_hPrevOwner = 0xFC4; // CHandle - public const nint m_nDropTick = 0xFC8; // GameTick_t - public const nint m_bWasActiveWeaponWhenDropped = 0xFCC; // bool - public const nint m_donated = 0xFEC; // bool - public const nint m_fLastShotTime = 0xFF0; // GameTime_t - public const nint m_bWasOwnedByCT = 0xFF4; // bool - public const nint m_bWasOwnedByTerrorist = 0xFF5; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xFF8; // int32 - public const nint m_IronSightController = 0x1000; // CIronSightController - public const nint m_iIronSightMode = 0x1018; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t - public const nint m_flWatTickOffset = 0x1020; // float32 + public const nint m_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 } // Parent: CBaseClientUIEntity // Field count: 2 @@ -8970,7 +8972,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CDecoyGrenade { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -9079,7 +9081,7 @@ namespace CS2Dumper.Schemas { public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> public const nint m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector } - // Parent: + // Parent: None // Field count: 14 // // Metadata: @@ -9100,7 +9102,7 @@ namespace CS2Dumper.Schemas { public const nint m_flNewHDRColorScale = 0x38; // float32 public const nint m_flNewFarZ = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 11 // // Metadata: @@ -9238,7 +9240,7 @@ namespace CS2Dumper.Schemas { public const nint m_bIsOtherEnemy = 0x74; // bool public const nint m_killType = 0x75; // EKillTypes_t } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -9399,7 +9401,7 @@ namespace CS2Dumper.Schemas { public const nint m_distance = 0x4F4; // float32 public const nint m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: + // Parent: None // Field count: 80 // // Metadata: @@ -9534,7 +9536,7 @@ namespace CS2Dumper.Schemas { // Field count: 0 public static class CPlayer_UseServices { } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -9826,7 +9828,7 @@ namespace CS2Dumper.Schemas { public const nint m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 public const nint m_motor = 0x538; // CMotorController } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -10031,7 +10033,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate public const nint m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate } - // Parent: + // Parent: None // Field count: 24 // // Metadata: @@ -10245,8 +10247,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) public static class CWeaponTaser { - public const nint m_fFireTime = 0x1050; // GameTime_t - public const nint m_nLastAttackTick = 0x1054; // int32 + public const nint m_fFireTime = 0x1058; // GameTime_t + public const nint m_nLastAttackTick = 0x105C; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10379,7 +10381,7 @@ namespace CS2Dumper.Schemas { public const nint m_bSpotted = 0x8; // bool public const nint m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: + // Parent: None // Field count: 25 // // Metadata: @@ -10508,7 +10510,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) public static class CWeaponCZ75a { - public const nint m_bMagazineRemoved = 0x1050; // bool + public const nint m_bMagazineRemoved = 0x1058; // bool } // Parent: CTriggerPush // Field count: 1 @@ -11492,7 +11494,7 @@ namespace CS2Dumper.Schemas { public const nint m_OnPass = 0x4F8; // CEntityIOOutput public const nint m_OnFail = 0x520; // CEntityIOOutput } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -11601,7 +11603,7 @@ namespace CS2Dumper.Schemas { public static class CPointClientUIWorldTextPanel { public const nint m_messageText = 0x9F0; // char[512] } - // Parent: + // Parent: None // Field count: 11 // // Metadata: diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 7abdc49..c754fa1 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once @@ -9,7 +9,7 @@ namespace cs2_dumper { namespace schemas { // Module: server.dll // Class count: 724 - // Enum count: 148 + // Enum count: 147 namespace server_dll { // Alignment: 4 // Member count: 3 @@ -2885,7 +2885,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bFastRetrigger = 0x4F3; // bool constexpr std::ptrdiff_t m_bPassthoughCaller = 0x4F4; // bool } - // Parent: + // Parent: None // Field count: 6 namespace SequenceHistory_t { constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence @@ -2965,7 +2965,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) namespace CKnife { - constexpr std::ptrdiff_t m_bFirstAttack = 0x1030; // bool + constexpr std::ptrdiff_t m_bFirstAttack = 0x1038; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3240,7 +3240,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_nGraphCreationFlagsAG2 = 0x5B4; // uint8 constexpr std::ptrdiff_t m_nServerGraphDefReloadCountAG2 = 0x5F8; // int32 } - // Parent: + // Parent: None // Field count: 10 namespace CBuoyancyHelper { constexpr std::ptrdiff_t m_nFluidType = 0x18; // CUtlStringToken @@ -3597,7 +3597,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iInputFilter = 0x860; // int32 constexpr std::ptrdiff_t m_iDontMessageParent = 0x864; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -3607,7 +3607,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -3639,7 +3639,7 @@ namespace cs2_dumper { // Field count: 0 namespace CWeaponM4A1Silencer { } - // Parent: + // Parent: None // Field count: 7 // // Metadata: @@ -3667,7 +3667,7 @@ namespace cs2_dumper { // MPropertyDescription namespace CPulseCursorFuncs { } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -3839,7 +3839,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xD6C; // CEntityIndex constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xD70; // CUtlVector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -4015,7 +4015,7 @@ namespace cs2_dumper { // Field count: 0 namespace CPointServerCommand { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -4700,7 +4700,7 @@ namespace cs2_dumper { // MPulseDomainHookInfo namespace CFuncMoverAPI { } - // Parent: + // Parent: None // Field count: 33 // // Metadata: @@ -4942,19 +4942,19 @@ namespace cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) namespace CBaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0x1030; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1031; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1032; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1033; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1034; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1038; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x103C; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x1040; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x1044; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1048; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x104C; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1050; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1054; // CHandle + constexpr std::ptrdiff_t m_bRedraw = 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 } // Parent: CBaseEntity // Field count: 11 @@ -5085,7 +5085,7 @@ namespace cs2_dumper { namespace CSingleplayRules { constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -5288,7 +5288,7 @@ namespace cs2_dumper { namespace CMapSharedEnvironment { constexpr std::ptrdiff_t m_targetMapName = 0x4F0; // CUtlSymbolLarge } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -5403,8 +5403,8 @@ namespace cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) namespace CWeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1030; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1048; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1038; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x1050; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5421,7 +5421,7 @@ namespace cs2_dumper { namespace CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { constexpr std::ptrdiff_t m_entity = 0x0; // CHandle } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -5483,17 +5483,17 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) namespace CC4 { - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1060; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x106C; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x1078; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0x1079; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x107C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1080; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1081; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1088; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x10A0; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x10A4; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x10AB; // bool + constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 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 } // Parent: CBaseAnimGraph // Field count: 0 @@ -5673,7 +5673,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_materialGroup = 0x3F4; // CUtlStringToken constexpr std::ptrdiff_t m_nHitboxSet = 0x3F8; // uint8 } - // Parent: + // Parent: None // Field count: 0 namespace CEntityComponent { } @@ -6092,7 +6092,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_wasRestored = 0x50C; // bool constexpr std::ptrdiff_t m_integrator = 0x510; // CConstantForceController } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -6285,7 +6285,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vWindDirection = 0x58C; // Vector constexpr std::ptrdiff_t m_bFirstTime = 0x598; // bool } - // Parent: + // Parent: None // Field count: 13 namespace CBot { constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* @@ -6676,7 +6676,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x558; // float32 constexpr std::ptrdiff_t m_bWasSurfing = 0x55C; // bool } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -6838,7 +6838,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection constexpr std::ptrdiff_t m_CaseOutflows = 0x90; // CUtlVector } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -6972,7 +6972,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAvgInterval = 0x508; // float32 constexpr std::ptrdiff_t m_Velocity = 0x510; // CEntityOutputTemplate } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -7110,7 +7110,7 @@ namespace cs2_dumper { namespace CCSPointScript { constexpr std::ptrdiff_t m_pParent = 0x110; // CCSPointScriptEntity* } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -7448,7 +7448,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -7559,7 +7559,7 @@ namespace cs2_dumper { // Field count: 0 namespace CWorld { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -7611,7 +7611,7 @@ namespace cs2_dumper { // Field count: 0 namespace CTriggerGravity { } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -7670,16 +7670,16 @@ namespace cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) namespace CCSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x1030; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1034; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1040; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x1044; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1045; // bool - constexpr std::ptrdiff_t m_nRevolverCylinderIdx = 0x1048; // int32 - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x104C; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x104D; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x104E; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x104F; // bool + constexpr std::ptrdiff_t m_zoomLevel = 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 } // Parent: CBaseEntity // Field count: 0 @@ -8178,7 +8178,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOn = 0x544; // bool constexpr std::ptrdiff_t m_pNext = 0x548; // CPointCamera* } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -8776,7 +8776,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 52 + // Field count: 53 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8792,6 +8792,7 @@ 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) @@ -8834,31 +8835,32 @@ 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_flDroppedAtTime = 0xF84; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xF88; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xF89; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xF8C; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xF90; // int32 - constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0xF94; // int32 - constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0xF98; // bool - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xF9C; // float32 - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xFB0; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xFB1; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xFB4; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xFB8; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0xFC0; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xFC4; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xFC8; // GameTick_t - constexpr std::ptrdiff_t m_bWasActiveWeaponWhenDropped = 0xFCC; // bool - constexpr std::ptrdiff_t m_donated = 0xFEC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xFF0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xFF4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xFF5; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xFF8; // int32 - constexpr std::ptrdiff_t m_IronSightController = 0x1000; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1018; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x101C; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1020; // float32 + constexpr std::ptrdiff_t m_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 } // Parent: CBaseClientUIEntity // Field count: 2 @@ -8975,7 +8977,7 @@ namespace cs2_dumper { // Field count: 0 namespace CDecoyGrenade { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -9084,7 +9086,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x778; // CNetworkUtlVectorBase> constexpr std::ptrdiff_t m_vecViewOffset = 0x7B8; // CNetworkViewOffsetVector } - // Parent: + // Parent: None // Field count: 14 // // Metadata: @@ -9105,7 +9107,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 11 // // Metadata: @@ -9243,7 +9245,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x74; // bool constexpr std::ptrdiff_t m_killType = 0x75; // EKillTypes_t } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -9404,7 +9406,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_distance = 0x4F4; // float32 constexpr std::ptrdiff_t m_directionEntityName = 0x4F8; // CUtlSymbolLarge } - // Parent: + // Parent: None // Field count: 80 // // Metadata: @@ -9539,7 +9541,7 @@ namespace cs2_dumper { // Field count: 0 namespace CPlayer_UseServices { } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -9831,7 +9833,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flSpeedWhenSpinUpOrSpinDownStarted = 0x524; // float32 constexpr std::ptrdiff_t m_motor = 0x538; // CMotorController } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -10036,7 +10038,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xEC8; // CEntityOutputTemplate constexpr std::ptrdiff_t m_OnLevelTransition = 0xEF0; // CEntityOutputTemplate } - // Parent: + // Parent: None // Field count: 24 // // Metadata: @@ -10250,8 +10252,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) namespace CWeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x1050; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x1054; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x1058; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x105C; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10384,7 +10386,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] } - // Parent: + // Parent: None // Field count: 25 // // Metadata: @@ -10513,7 +10515,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) namespace CWeaponCZ75a { - constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1050; // bool + constexpr std::ptrdiff_t m_bMagazineRemoved = 0x1058; // bool } // Parent: CTriggerPush // Field count: 1 @@ -11497,7 +11499,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_OnPass = 0x4F8; // CEntityIOOutput constexpr std::ptrdiff_t m_OnFail = 0x520; // CEntityIOOutput } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -11606,7 +11608,7 @@ namespace cs2_dumper { namespace CPointClientUIWorldTextPanel { constexpr std::ptrdiff_t m_messageText = 0x9F0; // char[512] } - // Parent: + // Parent: None // Field count: 11 // // Metadata: diff --git a/output/server_dll.json b/output/server_dll.json index c601aa9..37716f1 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -30,7 +30,7 @@ "type_name": "string_t" } ], - "parent": "" + "parent": null }, "CAI_ChangeHintGroup": { "fields": { @@ -212,7 +212,7 @@ "type_name": "float" } ], - "parent": "" + "parent": null }, "CAttributeContainer": { "fields": { @@ -255,7 +255,7 @@ "type_name": "CEconItemAttribute" } ], - "parent": "" + "parent": null }, "CAttributeManager": { "fields": { @@ -283,7 +283,7 @@ "type_name": "attributeprovidertypes_t" } ], - "parent": "" + "parent": null }, "CAttributeManager__cached_attribute_float_t": { "fields": { @@ -935,19 +935,19 @@ }, "CBaseCSGrenade": { "fields": { - "m_bIsHeldByPlayer": 4145, - "m_bJumpThrow": 4147, - "m_bJustPulledPin": 4168, - "m_bPinPulled": 4146, - "m_bRedraw": 4144, - "m_bThrowAnimating": 4148, - "m_fDropTime": 4160, - "m_fPinPullTime": 4164, - "m_fThrowTime": 4152, - "m_flNextHoldFrac": 4176, - "m_flThrowStrength": 4156, - "m_hSwitchToWeaponAfterThrow": 4180, - "m_nNextHoldTick": 4172 + "m_bIsHeldByPlayer": 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 }, "metadata": [ { @@ -1488,7 +1488,7 @@ "type_name": "BloodType" } ], - "parent": "" + "parent": null }, "CBaseEntityAPI": { "fields": {}, @@ -2754,7 +2754,7 @@ "m_viewForward": 220 }, "metadata": [], - "parent": "" + "parent": null }, "CBreakable": { "fields": { @@ -2912,7 +2912,7 @@ "m_vecWheelFrictionScales": 72 }, "metadata": [], - "parent": "" + "parent": null }, "CBuyZone": { "fields": { @@ -2923,17 +2923,17 @@ }, "CC4": { "fields": { - "m_bBombPlacedAnimation": 4224, - "m_bBombPlanted": 4267, - "m_bDoValidDroppedPositionCheck": 4216, - "m_bIsPlantingViaUse": 4225, - "m_bPlayedArmingBeeps": 4260, - "m_bStartedArming": 4217, - "m_entitySpottedState": 4232, - "m_fArmedTime": 4220, - "m_nSpotRules": 4256, - "m_vecLastValidDroppedPosition": 4204, - "m_vecLastValidPlayerHeldPosition": 4192 + "m_bBombPlacedAnimation": 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 }, "metadata": [ { @@ -5826,54 +5826,55 @@ }, "CCSWeaponBase": { "fields": { - "m_IronSightController": 4096, + "m_IronSightController": 4104, "m_OnPlayerPickup": 3872, "m_bBurstMode": 3956, - "m_bCanBePickedUp": 4016, - "m_bDroppedNearBuyZone": 3992, + "m_bCanBePickedUp": 4024, + "m_bDroppedNearBuyZone": 3996, "m_bFireOnEmpty": 3864, "m_bInReload": 3968, "m_bInspectPending": 3788, "m_bInspectShouldLoop": 3789, - "m_bIsHauledBack": 3976, + "m_bIsHauledBack": 3980, "m_bPlayerAmmoStockOnPickup": 3776, "m_bRemoveable": 3704, "m_bRequireUseToTouch": 3777, - "m_bSilencerOn": 3977, - "m_bUseCanOverrideNextOwnerTouchTime": 4017, - "m_bWasActiveWeaponWhenDropped": 4044, - "m_bWasOwnedByCT": 4084, - "m_bWasOwnedByTerrorist": 4085, - "m_donated": 4076, + "m_bSilencerOn": 3981, + "m_bUseCanOverrideNextOwnerTouchTime": 4025, + "m_bWasActiveWeaponWhenDropped": 4052, + "m_bWasOwnedByCT": 4092, + "m_bWasOwnedByTerrorist": 4093, + "m_donated": 4084, "m_fAccuracyPenalty": 3936, "m_fAccuracySmoothedForZoom": 3944, - "m_fLastShotTime": 4080, - "m_flDroppedAtTime": 3972, + "m_fLastShotTime": 4088, + "m_flDisallowAttackAfterReloadStartUntilTime": 3972, + "m_flDroppedAtTime": 3976, "m_flInspectCancelCompleteTime": 3784, "m_flLastAccuracyUpdateTime": 3940, - "m_flLastLOSTraceFailureTime": 4124, - "m_flNextAttackRenderTimeOffset": 3996, + "m_flLastLOSTraceFailureTime": 4132, + "m_flNextAttackRenderTimeOffset": 4000, "m_flPostponeFireReadyFrac": 3964, "m_flRecoilIndex": 3952, - "m_flTimeSilencerSwitchComplete": 3980, + "m_flTimeSilencerSwitchComplete": 3984, "m_flTurningInaccuracy": 3932, "m_flTurningInaccuracyDelta": 3916, - "m_flWatTickOffset": 4128, + "m_flWatTickOffset": 4136, "m_flWeaponGameplayAnimStateTimestamp": 3780, "m_hCurrentThirdPersonSequence": 3736, - "m_hPrevOwner": 4036, - "m_iIronSightMode": 4120, - "m_iMostRecentTeamNumber": 3988, - "m_iOriginalTeamNumber": 3984, + "m_hPrevOwner": 4044, + "m_iIronSightMode": 4128, + "m_iMostRecentTeamNumber": 3992, + "m_iOriginalTeamNumber": 3988, "m_iRecoilIndex": 3948, "m_iWeaponGameplayAnimState": 3778, - "m_nDropTick": 4040, + "m_nDropTick": 4048, "m_nLastEmptySoundCmdNum": 3832, "m_nPostponeFireReadyTicks": 3960, - "m_nextOwnerTouchTime": 4020, - "m_nextPrevOwnerTouchTime": 4024, - "m_nextPrevOwnerUseTime": 4032, - "m_numRemoveUnownedWeaponThink": 4088, + "m_nextOwnerTouchTime": 4028, + "m_nextPrevOwnerTouchTime": 4032, + "m_nextPrevOwnerUseTime": 4040, + "m_numRemoveUnownedWeaponThink": 4096, "m_thirdPersonFireSequences": 3712, "m_thirdPersonSequences": 3740, "m_vecTurningInaccuracyEyeDirLast": 3920, @@ -5944,6 +5945,11 @@ "type": "NetworkVarNames", "type_name": "bool" }, + { + "name": "m_flDisallowAttackAfterReloadStartUntilTime", + "type": "NetworkVarNames", + "type_name": "GameTime_t" + }, { "name": "m_flDroppedAtTime", "type": "NetworkVarNames", @@ -6019,16 +6025,16 @@ }, "CCSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 4165, - "m_bSkillBoltInterruptAvailable": 4174, - "m_bSkillBoltLiftedFireKey": 4175, - "m_bSkillReloadAvailable": 4172, - "m_bSkillReloadLiftedReloadKey": 4173, - "m_iBurstShotsRemaining": 4148, - "m_inPrecache": 4164, - "m_nRevolverCylinderIdx": 4168, - "m_silencedModelIndex": 4160, - "m_zoomLevel": 4144 + "m_bNeedsBoltAction": 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 }, "metadata": [ { @@ -6364,7 +6370,7 @@ "type_name": "float" } ], - "parent": "" + "parent": null }, "CColorCorrection": { "fields": { @@ -6663,7 +6669,7 @@ "type_name": "int" } ], - "parent": "" + "parent": null }, "CDynamicLight": { "fields": { @@ -6944,7 +6950,7 @@ "type_name": "char" } ], - "parent": "" + "parent": null }, "CEconWearable": { "fields": { @@ -7100,7 +7106,7 @@ "CEntityComponent": { "fields": {}, "metadata": [], - "parent": "" + "parent": null }, "CEntityDissolve": { "fields": { @@ -7217,7 +7223,7 @@ "type_name": "int32" } ], - "parent": "" + "parent": null }, "CEntityInstance": { "fields": { @@ -8956,7 +8962,7 @@ "type_name": "Vector" } ], - "parent": "" + "parent": null }, "CEnvWindVolume": { "fields": { @@ -9987,7 +9993,7 @@ "type_name": "CUtlStringToken" } ], - "parent": "" + "parent": null }, "CGameSceneNodeHandle": { "fields": { @@ -10006,7 +10012,7 @@ "type_name": "CUtlStringToken" } ], - "parent": "" + "parent": null }, "CGameText": { "fields": { @@ -10131,7 +10137,7 @@ "type_name": "bool" } ], - "parent": "" + "parent": null }, "CGradientFog": { "fields": { @@ -10947,7 +10953,7 @@ }, "CKnife": { "fields": { - "m_bFirstAttack": 4144 + "m_bFirstAttack": 4152 }, "metadata": [ { @@ -12011,7 +12017,7 @@ "type_name": "int8" } ], - "parent": "" + "parent": null }, "CMolotovGrenade": { "fields": {}, @@ -12158,7 +12164,7 @@ "type_name": "float32" } ], - "parent": "" + "parent": null }, "CNullEntity": { "fields": {}, @@ -17910,7 +17916,7 @@ "type_name": "bool" } ], - "parent": "" + "parent": null }, "CTimerEntity": { "fields": { @@ -18504,8 +18510,8 @@ }, "CWeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 4144, - "m_bRedraw": 4168 + "m_SequenceCompleteTimer": 4152, + "m_bRedraw": 4176 }, "metadata": [ { @@ -18528,7 +18534,7 @@ }, "CWeaponCZ75a": { "fields": { - "m_bMagazineRemoved": 4176 + "m_bMagazineRemoved": 4184 }, "metadata": [ { @@ -18661,8 +18667,8 @@ }, "CWeaponTaser": { "fields": { - "m_fFireTime": 4176, - "m_nLastAttackTick": 4180 + "m_fFireTime": 4184, + "m_nLastAttackTick": 4188 }, "metadata": [ { @@ -18727,7 +18733,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": "" + "parent": null }, "EngineCountdownTimer": { "fields": { @@ -18752,7 +18758,7 @@ "type_name": "float32" } ], - "parent": "" + "parent": null }, "EntityRenderAttribute_t": { "fields": { @@ -18771,7 +18777,7 @@ "type_name": "Vector4D" } ], - "parent": "" + "parent": null }, "EntitySpottedState_t": { "fields": { @@ -18825,7 +18831,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": "" + "parent": null }, "OutflowWithRequirements_t": { "fields": { @@ -18860,7 +18866,7 @@ "type_name": "EHANDLE" } ], - "parent": "" + "parent": null }, "PredictedDamageTag_t": { "fields": { @@ -18979,7 +18985,7 @@ "type_name": "CEntityHandle" } ], - "parent": "" + "parent": null }, "SequenceHistory_t": { "fields": { @@ -18991,7 +18997,7 @@ "m_nSeqLoopMode": 12 }, "metadata": [], - "parent": "" + "parent": null }, "SignatureOutflow_Continue": { "fields": {}, @@ -19065,7 +19071,7 @@ "type_name": "uint8" } ], - "parent": "" + "parent": null }, "ViewAngleServerChange_t": { "fields": { @@ -19109,7 +19115,7 @@ "type_name": "uint16" } ], - "parent": "" + "parent": null }, "WeaponPurchaseTracker_t": { "fields": { @@ -19122,7 +19128,7 @@ "type_name": "WeaponPurchaseCount_t" } ], - "parent": "" + "parent": null }, "audioparams_t": { "fields": { @@ -19159,7 +19165,7 @@ "type_name": "uint32" } ], - "parent": "" + "parent": null }, "fogparams_t": { "fields": { @@ -19306,7 +19312,7 @@ "type_name": "bool" } ], - "parent": "" + "parent": null }, "fogplayerparams_t": { "fields": { @@ -19332,7 +19338,7 @@ "type_name": "CHandle" } ], - "parent": "" + "parent": null }, "shard_model_desc_t": { "fields": { @@ -19417,7 +19423,7 @@ "type_name": "CUtlStringToken" } ], - "parent": "" + "parent": null }, "sky3dparams_t": { "fields": { @@ -19460,7 +19466,7 @@ "type_name": "WorldGroupId_t" } ], - "parent": "" + "parent": null } }, "enums": { @@ -21250,11 +21256,6 @@ }, "type": "uint32" }, - "_steam": { - "alignment": 0, - "members": {}, - "type": "unknown" - }, "attributeprovidertypes_t": { "alignment": 4, "members": { diff --git a/output/server_dll.rs b/output/server_dll.rs index 2e94505..d2a86bc 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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: server.dll // Class count: 724 - // Enum count: 148 + // Enum count: 147 pub mod server_dll { // Alignment: 4 // Member count: 3 @@ -2994,7 +2994,7 @@ pub mod cs2_dumper { pub const m_bFastRetrigger: usize = 0x4F3; // bool pub const m_bPassthoughCaller: usize = 0x4F4; // bool } - // Parent: + // Parent: None // Field count: 6 pub mod SequenceHistory_t { pub const m_hSequence: usize = 0x0; // HSequence @@ -3074,7 +3074,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bFirstAttack (bool) pub mod CKnife { - pub const m_bFirstAttack: usize = 0x1030; // bool + pub const m_bFirstAttack: usize = 0x1038; // bool } // Parent: CLogicalEntity // Field count: 5 @@ -3349,7 +3349,7 @@ pub mod cs2_dumper { pub const m_nGraphCreationFlagsAG2: usize = 0x5B4; // uint8 pub const m_nServerGraphDefReloadCountAG2: usize = 0x5F8; // int32 } - // Parent: + // Parent: None // Field count: 10 pub mod CBuoyancyHelper { pub const m_nFluidType: usize = 0x18; // CUtlStringToken @@ -3706,7 +3706,7 @@ pub mod cs2_dumper { pub const m_iInputFilter: usize = 0x860; // int32 pub const m_iDontMessageParent: usize = 0x864; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -3716,7 +3716,7 @@ pub mod cs2_dumper { pub const m_timestamp: usize = 0x8; // GameTime_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -3748,7 +3748,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWeaponM4A1Silencer { } - // Parent: + // Parent: None // Field count: 7 // // Metadata: @@ -3776,7 +3776,7 @@ pub mod cs2_dumper { // MPropertyDescription pub mod CPulseCursorFuncs { } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -3948,7 +3948,7 @@ pub mod cs2_dumper { pub const m_iHltvReplayEntity: usize = 0xD6C; // CEntityIndex pub const m_sndOpvarLatchData: usize = 0xD70; // CUtlVector } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -4124,7 +4124,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPointServerCommand { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -4809,7 +4809,7 @@ pub mod cs2_dumper { // MPulseDomainHookInfo pub mod CFuncMoverAPI { } - // Parent: + // Parent: None // Field count: 33 // // Metadata: @@ -5051,19 +5051,19 @@ pub mod cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) pub mod CBaseCSGrenade { - pub const m_bRedraw: usize = 0x1030; // bool - pub const m_bIsHeldByPlayer: usize = 0x1031; // bool - pub const m_bPinPulled: usize = 0x1032; // bool - pub const m_bJumpThrow: usize = 0x1033; // bool - pub const m_bThrowAnimating: usize = 0x1034; // bool - pub const m_fThrowTime: usize = 0x1038; // GameTime_t - pub const m_flThrowStrength: usize = 0x103C; // float32 - pub const m_fDropTime: usize = 0x1040; // GameTime_t - pub const m_fPinPullTime: usize = 0x1044; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1048; // bool - pub const m_nNextHoldTick: usize = 0x104C; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1050; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1054; // CHandle + pub const m_bRedraw: usize = 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 } // Parent: CBaseEntity // Field count: 11 @@ -5194,7 +5194,7 @@ pub mod cs2_dumper { pub mod CSingleplayRules { pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -5397,7 +5397,7 @@ pub mod cs2_dumper { pub mod CMapSharedEnvironment { pub const m_targetMapName: usize = 0x4F0; // CUtlSymbolLarge } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -5512,8 +5512,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) pub mod CWeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x1030; // CountdownTimer - pub const m_bRedraw: usize = 0x1048; // bool + pub const m_SequenceCompleteTimer: usize = 0x1038; // CountdownTimer + pub const m_bRedraw: usize = 0x1050; // bool } // Parent: CBaseEntity // Field count: 3 @@ -5530,7 +5530,7 @@ pub mod cs2_dumper { pub mod CPulseCell_Outflow_ListenForEntityOutput__CursorState_t { pub const m_entity: usize = 0x0; // CHandle } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -5592,17 +5592,17 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) pub mod CC4 { - pub const m_vecLastValidPlayerHeldPosition: usize = 0x1060; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0x106C; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0x1078; // bool - pub const m_bStartedArming: usize = 0x1079; // bool - pub const m_fArmedTime: usize = 0x107C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1080; // bool - pub const m_bIsPlantingViaUse: usize = 0x1081; // bool - pub const m_entitySpottedState: usize = 0x1088; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x10A0; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x10A4; // bool[7] - pub const m_bBombPlanted: usize = 0x10AB; // bool + pub const m_vecLastValidPlayerHeldPosition: usize = 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 } // Parent: CBaseAnimGraph // Field count: 0 @@ -5782,7 +5782,7 @@ pub mod cs2_dumper { pub const m_materialGroup: usize = 0x3F4; // CUtlStringToken pub const m_nHitboxSet: usize = 0x3F8; // uint8 } - // Parent: + // Parent: None // Field count: 0 pub mod CEntityComponent { } @@ -6201,7 +6201,7 @@ pub mod cs2_dumper { pub const m_wasRestored: usize = 0x50C; // bool pub const m_integrator: usize = 0x510; // CConstantForceController } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -6394,7 +6394,7 @@ pub mod cs2_dumper { pub const m_vWindDirection: usize = 0x58C; // Vector pub const m_bFirstTime: usize = 0x598; // bool } - // Parent: + // Parent: None // Field count: 13 pub mod CBot { pub const m_pController: usize = 0x10; // CCSPlayerController* @@ -6785,7 +6785,7 @@ pub mod cs2_dumper { pub const m_flTicksSinceLastSurfingDetected: usize = 0x558; // float32 pub const m_bWasSurfing: usize = 0x55C; // bool } - // Parent: + // Parent: None // Field count: 5 // // Metadata: @@ -6947,7 +6947,7 @@ pub mod cs2_dumper { pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection pub const m_CaseOutflows: usize = 0x90; // CUtlVector } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -7081,7 +7081,7 @@ pub mod cs2_dumper { pub const m_flAvgInterval: usize = 0x508; // float32 pub const m_Velocity: usize = 0x510; // CEntityOutputTemplate } - // Parent: + // Parent: None // Field count: 3 // // Metadata: @@ -7219,7 +7219,7 @@ pub mod cs2_dumper { pub mod CCSPointScript { pub const m_pParent: usize = 0x110; // CCSPointScriptEntity* } - // Parent: + // Parent: None // Field count: 6 // // Metadata: @@ -7557,7 +7557,7 @@ pub mod cs2_dumper { pub const m_iEntryCount: usize = 0xB4; // int32 pub const m_iEntryWins: usize = 0xB8; // int32 } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -7668,7 +7668,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CWorld { } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -7720,7 +7720,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CTriggerGravity { } - // Parent: + // Parent: None // Field count: 17 // // Metadata: @@ -7779,16 +7779,16 @@ pub mod cs2_dumper { // NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_nRevolverCylinderIdx (int32) pub mod CCSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x1030; // int32 - pub const m_iBurstShotsRemaining: usize = 0x1034; // int32 - pub const m_silencedModelIndex: usize = 0x1040; // int32 - pub const m_inPrecache: usize = 0x1044; // bool - pub const m_bNeedsBoltAction: usize = 0x1045; // bool - pub const m_nRevolverCylinderIdx: usize = 0x1048; // int32 - pub const m_bSkillReloadAvailable: usize = 0x104C; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0x104D; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0x104E; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0x104F; // bool + pub const m_zoomLevel: usize = 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 } // Parent: CBaseEntity // Field count: 0 @@ -8287,7 +8287,7 @@ pub mod cs2_dumper { pub const m_bIsOn: usize = 0x544; // bool pub const m_pNext: usize = 0x548; // CPointCamera* } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -8885,7 +8885,7 @@ pub mod cs2_dumper { pub const m_bPvsModifyEntity: usize = 0x1B0; // bool } // Parent: CBasePlayerWeapon - // Field count: 52 + // Field count: 53 // // Metadata: // MNetworkOutOfPVSUpdates @@ -8901,6 +8901,7 @@ 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) @@ -8943,31 +8944,32 @@ 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_flDroppedAtTime: usize = 0xF84; // GameTime_t - pub const m_bIsHauledBack: usize = 0xF88; // bool - pub const m_bSilencerOn: usize = 0xF89; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xF8C; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xF90; // int32 - pub const m_iMostRecentTeamNumber: usize = 0xF94; // int32 - pub const m_bDroppedNearBuyZone: usize = 0xF98; // bool - pub const m_flNextAttackRenderTimeOffset: usize = 0xF9C; // float32 - pub const m_bCanBePickedUp: usize = 0xFB0; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xFB1; // bool - pub const m_nextOwnerTouchTime: usize = 0xFB4; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xFB8; // GameTime_t - pub const m_nextPrevOwnerUseTime: usize = 0xFC0; // GameTime_t - pub const m_hPrevOwner: usize = 0xFC4; // CHandle - pub const m_nDropTick: usize = 0xFC8; // GameTick_t - pub const m_bWasActiveWeaponWhenDropped: usize = 0xFCC; // bool - pub const m_donated: usize = 0xFEC; // bool - pub const m_fLastShotTime: usize = 0xFF0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xFF4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xFF5; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xFF8; // int32 - pub const m_IronSightController: usize = 0x1000; // CIronSightController - pub const m_iIronSightMode: usize = 0x1018; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x101C; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1020; // float32 + pub const m_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 } // Parent: CBaseClientUIEntity // Field count: 2 @@ -9084,7 +9086,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CDecoyGrenade { } - // Parent: + // Parent: None // Field count: 13 // // Metadata: @@ -9193,7 +9195,7 @@ pub mod cs2_dumper { pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x778; // CNetworkUtlVectorBase> pub const m_vecViewOffset: usize = 0x7B8; // CNetworkViewOffsetVector } - // Parent: + // Parent: None // Field count: 14 // // Metadata: @@ -9214,7 +9216,7 @@ pub mod cs2_dumper { pub const m_flNewHDRColorScale: usize = 0x38; // float32 pub const m_flNewFarZ: usize = 0x3C; // float32 } - // Parent: + // Parent: None // Field count: 11 // // Metadata: @@ -9352,7 +9354,7 @@ pub mod cs2_dumper { pub const m_bIsOtherEnemy: usize = 0x74; // bool pub const m_killType: usize = 0x75; // EKillTypes_t } - // Parent: + // Parent: None // Field count: 8 // // Metadata: @@ -9513,7 +9515,7 @@ pub mod cs2_dumper { pub const m_distance: usize = 0x4F4; // float32 pub const m_directionEntityName: usize = 0x4F8; // CUtlSymbolLarge } - // Parent: + // Parent: None // Field count: 80 // // Metadata: @@ -9648,7 +9650,7 @@ pub mod cs2_dumper { // Field count: 0 pub mod CPlayer_UseServices { } - // Parent: + // Parent: None // Field count: 2 // // Metadata: @@ -9940,7 +9942,7 @@ pub mod cs2_dumper { pub const m_flSpeedWhenSpinUpOrSpinDownStarted: usize = 0x524; // float32 pub const m_motor: usize = 0x538; // CMotorController } - // Parent: + // Parent: None // Field count: 4 // // Metadata: @@ -10145,7 +10147,7 @@ pub mod cs2_dumper { pub const m_OnNewPhaseStarted: usize = 0xEC8; // CEntityOutputTemplate pub const m_OnLevelTransition: usize = 0xEF0; // CEntityOutputTemplate } - // Parent: + // Parent: None // Field count: 24 // // Metadata: @@ -10359,8 +10361,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) pub mod CWeaponTaser { - pub const m_fFireTime: usize = 0x1050; // GameTime_t - pub const m_nLastAttackTick: usize = 0x1054; // int32 + pub const m_fFireTime: usize = 0x1058; // GameTime_t + pub const m_nLastAttackTick: usize = 0x105C; // int32 } // Parent: CEnvCubemap // Field count: 0 @@ -10493,7 +10495,7 @@ pub mod cs2_dumper { pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpottedByMask: usize = 0xC; // uint32[2] } - // Parent: + // Parent: None // Field count: 25 // // Metadata: @@ -10622,7 +10624,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_bMagazineRemoved (bool) pub mod CWeaponCZ75a { - pub const m_bMagazineRemoved: usize = 0x1050; // bool + pub const m_bMagazineRemoved: usize = 0x1058; // bool } // Parent: CTriggerPush // Field count: 1 @@ -11606,7 +11608,7 @@ pub mod cs2_dumper { pub const m_OnPass: usize = 0x4F8; // CEntityIOOutput pub const m_OnFail: usize = 0x520; // CEntityIOOutput } - // Parent: + // Parent: None // Field count: 1 // // Metadata: @@ -11715,7 +11717,7 @@ pub mod cs2_dumper { pub mod CPointClientUIWorldTextPanel { pub const m_messageText: usize = 0x9F0; // char[512] } - // Parent: + // Parent: None // Field count: 11 // // Metadata: diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 14af886..3862fac 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index aa2751a..c77b7f7 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 18b7f6e..a8662de 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/steamaudio_dll.cs b/output/steamaudio_dll.cs index 003ca2c..747383d 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index d356509..b2f5271 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index 9b0d1c6..bb7b4e2 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/vphysics2_dll.cs b/output/vphysics2_dll.cs index 98b72fd..d9edbca 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index d73ee3d..5d920cf 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index d66bb6d..adb48be 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 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 bc6fa38..27b8e3d 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index 1552dc3..367fba4 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index 7f3e791..698b662 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-07-29 08:05:49.300075200 UTC +// 2025-07-30 01:31:58.500417200 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]