From f64a87201c5ab4aaa63896b591032c84df232020 Mon Sep 17 00:00:00 2001 From: tonik <58046021+antalnn@users.noreply.github.com> Date: Thu, 30 Oct 2025 01:32:29 +0100 Subject: [PATCH] 30.10.2025 Game Update --- cs2-dumper.log | 10 +-- output/animationsystem_dll.cs | 28 ++++---- output/animationsystem_dll.hpp | 28 ++++---- output/animationsystem_dll.json | 26 +++---- output/animationsystem_dll.rs | 28 ++++---- output/buttons.cs | 34 ++++----- output/buttons.hpp | 34 ++++----- output/buttons.json | 32 ++++----- output/buttons.rs | 34 ++++----- output/client_dll.cs | 56 +++++++-------- output/client_dll.hpp | 56 +++++++-------- output/client_dll.json | 54 +++++++-------- output/client_dll.rs | 56 +++++++-------- output/engine2_dll.cs | 2 +- output/engine2_dll.hpp | 2 +- output/engine2_dll.rs | 2 +- output/host_dll.cs | 2 +- output/host_dll.hpp | 2 +- output/host_dll.rs | 2 +- output/info.json | 4 +- output/interfaces.cs | 118 +++++++++++++++++--------------- output/interfaces.hpp | 118 +++++++++++++++++--------------- output/interfaces.json | 114 +++++++++++++++--------------- output/interfaces.rs | 118 +++++++++++++++++--------------- output/materialsystem2_dll.cs | 2 +- output/materialsystem2_dll.hpp | 2 +- output/materialsystem2_dll.rs | 2 +- output/networksystem_dll.cs | 2 +- output/networksystem_dll.hpp | 2 +- output/networksystem_dll.rs | 2 +- output/offsets.cs | 42 ++++++------ output/offsets.hpp | 42 ++++++------ output/offsets.json | 40 +++++------ output/offsets.rs | 42 ++++++------ output/panorama_dll.cs | 2 +- output/panorama_dll.hpp | 2 +- output/panorama_dll.rs | 2 +- output/particles_dll.cs | 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 | 64 ++++++++--------- output/server_dll.hpp | 64 ++++++++--------- output/server_dll.json | 62 ++++++++--------- output/server_dll.rs | 64 ++++++++--------- 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 +- 71 files changed, 744 insertions(+), 714 deletions(-) diff --git a/cs2-dumper.log b/cs2-dumper.log index 4826957e..8b5d4885 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -23:24:31 [INFO] found 16 buttons -23:24:32 [INFO] found 132 interfaces across 33 modules -23:24:33 [INFO] found 32 offsets across 5 modules -23:24:33 [INFO] found 2677 classes and 415 enums across 18 modules -23:24:33 [INFO] analysis completed in 1.90s +00:26:19 [INFO] found 16 buttons +00:26:20 [INFO] found 134 interfaces across 35 modules +00:26:21 [INFO] found 32 offsets across 5 modules +00:26:21 [INFO] found 2677 classes and 415 enums across 18 modules +00:26:21 [INFO] analysis completed in 2.13s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index fc0dab7b..2b58fe64 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll @@ -4262,17 +4262,17 @@ namespace CS2Dumper.Schemas { // Parent: None // Field count: 11 public static class CNmChainLookatTask { - public const nint m_nChainEndBoneIdx = 0x50; // int32 - public const nint m_nNumBonesInChain = 0x54; // int32 - public const nint m_chainForwardDir = 0x58; // Vector - public const nint m_flBlendWeight = 0x64; // float32 - public const nint m_flHorizontalAngleLimitDegrees = 0x68; // float32 - public const nint m_flVerticalAngleLimitDegrees = 0x6C; // float32 - public const nint m_lookatTarget = 0x70; // Vector - public const nint m_bIsTargetInWorldSpace = 0x7C; // bool - public const nint m_bIsRunningFromDeserializedData = 0x7D; // bool - public const nint m_flHorizontalAngleDegrees = 0x80; // float32 - public const nint m_flVerticalAngleDegrees = 0x84; // float32 + public const nint m_nChainEndBoneIdx = 0x58; // int32 + public const nint m_nNumBonesInChain = 0x5C; // int32 + public const nint m_chainForwardDir = 0x60; // Vector + public const nint m_flBlendWeight = 0x6C; // float32 + public const nint m_flHorizontalAngleLimitDegrees = 0x70; // float32 + public const nint m_flVerticalAngleLimitDegrees = 0x74; // float32 + public const nint m_lookatTarget = 0x78; // Vector + public const nint m_bIsTargetInWorldSpace = 0x84; // bool + public const nint m_bIsRunningFromDeserializedData = 0x85; // bool + public const nint m_flHorizontalAngleDegrees = 0x88; // float32 + public const nint m_flVerticalAngleDegrees = 0x8C; // float32 } // Parent: None // Field count: 18 @@ -6665,8 +6665,8 @@ namespace CS2Dumper.Schemas { // Parent: None // Field count: 13 public static class CNmChainSolverTask { - public const nint m_nEffectorBoneIdx = 0x50; // int32 - public const nint m_nEffectorTargetBoneIdx = 0x54; // int32 + public const nint m_nEffectorBoneIdx = 0x58; // int32 + public const nint m_nEffectorTargetBoneIdx = 0x5C; // int32 public const nint m_targetTransform = 0x60; // CTransform public const nint m_nNumBonesInChain = 0x80; // int32 public const nint m_effectorTarget = 0x90; // CNmTarget diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index a144404d..1d079d03 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once @@ -4267,17 +4267,17 @@ namespace cs2_dumper { // Parent: None // Field count: 11 namespace CNmChainLookatTask { - constexpr std::ptrdiff_t m_nChainEndBoneIdx = 0x50; // int32 - constexpr std::ptrdiff_t m_nNumBonesInChain = 0x54; // int32 - constexpr std::ptrdiff_t m_chainForwardDir = 0x58; // Vector - constexpr std::ptrdiff_t m_flBlendWeight = 0x64; // float32 - constexpr std::ptrdiff_t m_flHorizontalAngleLimitDegrees = 0x68; // float32 - constexpr std::ptrdiff_t m_flVerticalAngleLimitDegrees = 0x6C; // float32 - constexpr std::ptrdiff_t m_lookatTarget = 0x70; // Vector - constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x7C; // bool - constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0x7D; // bool - constexpr std::ptrdiff_t m_flHorizontalAngleDegrees = 0x80; // float32 - constexpr std::ptrdiff_t m_flVerticalAngleDegrees = 0x84; // float32 + constexpr std::ptrdiff_t m_nChainEndBoneIdx = 0x58; // int32 + constexpr std::ptrdiff_t m_nNumBonesInChain = 0x5C; // int32 + constexpr std::ptrdiff_t m_chainForwardDir = 0x60; // Vector + constexpr std::ptrdiff_t m_flBlendWeight = 0x6C; // float32 + constexpr std::ptrdiff_t m_flHorizontalAngleLimitDegrees = 0x70; // float32 + constexpr std::ptrdiff_t m_flVerticalAngleLimitDegrees = 0x74; // float32 + constexpr std::ptrdiff_t m_lookatTarget = 0x78; // Vector + constexpr std::ptrdiff_t m_bIsTargetInWorldSpace = 0x84; // bool + constexpr std::ptrdiff_t m_bIsRunningFromDeserializedData = 0x85; // bool + constexpr std::ptrdiff_t m_flHorizontalAngleDegrees = 0x88; // float32 + constexpr std::ptrdiff_t m_flVerticalAngleDegrees = 0x8C; // float32 } // Parent: None // Field count: 18 @@ -6670,8 +6670,8 @@ namespace cs2_dumper { // Parent: None // Field count: 13 namespace CNmChainSolverTask { - constexpr std::ptrdiff_t m_nEffectorBoneIdx = 0x50; // int32 - constexpr std::ptrdiff_t m_nEffectorTargetBoneIdx = 0x54; // int32 + constexpr std::ptrdiff_t m_nEffectorBoneIdx = 0x58; // int32 + constexpr std::ptrdiff_t m_nEffectorTargetBoneIdx = 0x5C; // int32 constexpr std::ptrdiff_t m_targetTransform = 0x60; // CTransform constexpr std::ptrdiff_t m_nNumBonesInChain = 0x80; // int32 constexpr std::ptrdiff_t m_effectorTarget = 0x90; // CNmTarget diff --git a/output/animationsystem_dll.json b/output/animationsystem_dll.json index 271eb539..260507fe 100644 --- a/output/animationsystem_dll.json +++ b/output/animationsystem_dll.json @@ -3438,17 +3438,17 @@ }, "CNmChainLookatTask": { "fields": { - "m_bIsRunningFromDeserializedData": 125, - "m_bIsTargetInWorldSpace": 124, - "m_chainForwardDir": 88, - "m_flBlendWeight": 100, - "m_flHorizontalAngleDegrees": 128, - "m_flHorizontalAngleLimitDegrees": 104, - "m_flVerticalAngleDegrees": 132, - "m_flVerticalAngleLimitDegrees": 108, - "m_lookatTarget": 112, - "m_nChainEndBoneIdx": 80, - "m_nNumBonesInChain": 84 + "m_bIsRunningFromDeserializedData": 133, + "m_bIsTargetInWorldSpace": 132, + "m_chainForwardDir": 96, + "m_flBlendWeight": 108, + "m_flHorizontalAngleDegrees": 136, + "m_flHorizontalAngleLimitDegrees": 112, + "m_flVerticalAngleDegrees": 140, + "m_flVerticalAngleLimitDegrees": 116, + "m_lookatTarget": 120, + "m_nChainEndBoneIdx": 88, + "m_nNumBonesInChain": 92 }, "metadata": [], "parent": null @@ -3464,8 +3464,8 @@ "m_debugTotalChainLength": 288, "m_effectorTarget": 144, "m_flBlendWeight": 196, - "m_nEffectorBoneIdx": 80, - "m_nEffectorTargetBoneIdx": 84, + "m_nEffectorBoneIdx": 88, + "m_nEffectorTargetBoneIdx": 92, "m_nNumBonesInChain": 128, "m_targetTransform": 96 }, diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 67df6422..659a193a 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -4396,17 +4396,17 @@ pub mod cs2_dumper { // Parent: None // Field count: 11 pub mod CNmChainLookatTask { - pub const m_nChainEndBoneIdx: usize = 0x50; // int32 - pub const m_nNumBonesInChain: usize = 0x54; // int32 - pub const m_chainForwardDir: usize = 0x58; // Vector - pub const m_flBlendWeight: usize = 0x64; // float32 - pub const m_flHorizontalAngleLimitDegrees: usize = 0x68; // float32 - pub const m_flVerticalAngleLimitDegrees: usize = 0x6C; // float32 - pub const m_lookatTarget: usize = 0x70; // Vector - pub const m_bIsTargetInWorldSpace: usize = 0x7C; // bool - pub const m_bIsRunningFromDeserializedData: usize = 0x7D; // bool - pub const m_flHorizontalAngleDegrees: usize = 0x80; // float32 - pub const m_flVerticalAngleDegrees: usize = 0x84; // float32 + pub const m_nChainEndBoneIdx: usize = 0x58; // int32 + pub const m_nNumBonesInChain: usize = 0x5C; // int32 + pub const m_chainForwardDir: usize = 0x60; // Vector + pub const m_flBlendWeight: usize = 0x6C; // float32 + pub const m_flHorizontalAngleLimitDegrees: usize = 0x70; // float32 + pub const m_flVerticalAngleLimitDegrees: usize = 0x74; // float32 + pub const m_lookatTarget: usize = 0x78; // Vector + pub const m_bIsTargetInWorldSpace: usize = 0x84; // bool + pub const m_bIsRunningFromDeserializedData: usize = 0x85; // bool + pub const m_flHorizontalAngleDegrees: usize = 0x88; // float32 + pub const m_flVerticalAngleDegrees: usize = 0x8C; // float32 } // Parent: None // Field count: 18 @@ -6799,8 +6799,8 @@ pub mod cs2_dumper { // Parent: None // Field count: 13 pub mod CNmChainSolverTask { - pub const m_nEffectorBoneIdx: usize = 0x50; // int32 - pub const m_nEffectorTargetBoneIdx: usize = 0x54; // int32 + pub const m_nEffectorBoneIdx: usize = 0x58; // int32 + pub const m_nEffectorTargetBoneIdx: usize = 0x5C; // int32 pub const m_targetTransform: usize = 0x60; // CTransform pub const m_nNumBonesInChain: usize = 0x80; // int32 pub const m_effectorTarget: usize = 0x90; // CNmTarget diff --git a/output/buttons.cs b/output/buttons.cs index ddfec6bd..d33c42ee 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x1BDC1A0; - public const nint attack2 = 0x1BDC230; - public const nint back = 0x1BDC470; - public const nint duck = 0x1BDC740; - public const nint forward = 0x1BDC3E0; - public const nint jump = 0x1BDC6B0; - public const nint left = 0x1BDC500; - public const nint lookatweapon = 0x1E2FD20; - public const nint reload = 0x1BDC110; - public const nint right = 0x1BDC590; - public const nint showscores = 0x1E2FC00; - public const nint sprint = 0x1BDC080; - public const nint turnleft = 0x1BDC2C0; - public const nint turnright = 0x1BDC350; - public const nint use = 0x1BDC620; - public const nint zoom = 0x1E2FC90; + public const nint attack = 0x1BE1220; + public const nint attack2 = 0x1BE12B0; + public const nint back = 0x1BE14F0; + public const nint duck = 0x1BE17C0; + public const nint forward = 0x1BE1460; + public const nint jump = 0x1BE1730; + public const nint left = 0x1BE1580; + public const nint lookatweapon = 0x1E34CB0; + public const nint reload = 0x1BE1190; + public const nint right = 0x1BE1610; + public const nint showscores = 0x1E34B90; + public const nint sprint = 0x1BE1100; + public const nint turnleft = 0x1BE1340; + public const nint turnright = 0x1BE13D0; + public const nint use = 0x1BE16A0; + public const nint zoom = 0x1E34C20; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index e67c924c..a8a71991 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x1BDC1A0; - constexpr std::ptrdiff_t attack2 = 0x1BDC230; - constexpr std::ptrdiff_t back = 0x1BDC470; - constexpr std::ptrdiff_t duck = 0x1BDC740; - constexpr std::ptrdiff_t forward = 0x1BDC3E0; - constexpr std::ptrdiff_t jump = 0x1BDC6B0; - constexpr std::ptrdiff_t left = 0x1BDC500; - constexpr std::ptrdiff_t lookatweapon = 0x1E2FD20; - constexpr std::ptrdiff_t reload = 0x1BDC110; - constexpr std::ptrdiff_t right = 0x1BDC590; - constexpr std::ptrdiff_t showscores = 0x1E2FC00; - constexpr std::ptrdiff_t sprint = 0x1BDC080; - constexpr std::ptrdiff_t turnleft = 0x1BDC2C0; - constexpr std::ptrdiff_t turnright = 0x1BDC350; - constexpr std::ptrdiff_t use = 0x1BDC620; - constexpr std::ptrdiff_t zoom = 0x1E2FC90; + constexpr std::ptrdiff_t attack = 0x1BE1220; + constexpr std::ptrdiff_t attack2 = 0x1BE12B0; + constexpr std::ptrdiff_t back = 0x1BE14F0; + constexpr std::ptrdiff_t duck = 0x1BE17C0; + constexpr std::ptrdiff_t forward = 0x1BE1460; + constexpr std::ptrdiff_t jump = 0x1BE1730; + constexpr std::ptrdiff_t left = 0x1BE1580; + constexpr std::ptrdiff_t lookatweapon = 0x1E34CB0; + constexpr std::ptrdiff_t reload = 0x1BE1190; + constexpr std::ptrdiff_t right = 0x1BE1610; + constexpr std::ptrdiff_t showscores = 0x1E34B90; + constexpr std::ptrdiff_t sprint = 0x1BE1100; + constexpr std::ptrdiff_t turnleft = 0x1BE1340; + constexpr std::ptrdiff_t turnright = 0x1BE13D0; + constexpr std::ptrdiff_t use = 0x1BE16A0; + constexpr std::ptrdiff_t zoom = 0x1E34C20; } } diff --git a/output/buttons.json b/output/buttons.json index 370305e4..a30bafbb 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 29213088, - "attack2": 29213232, - "back": 29213808, - "duck": 29214528, - "forward": 29213664, - "jump": 29214384, - "left": 29213952, - "lookatweapon": 31653152, - "reload": 29212944, - "right": 29214096, - "showscores": 31652864, - "sprint": 29212800, - "turnleft": 29213376, - "turnright": 29213520, - "use": 29214240, - "zoom": 31653008 + "attack": 29233696, + "attack2": 29233840, + "back": 29234416, + "duck": 29235136, + "forward": 29234272, + "jump": 29234992, + "left": 29234560, + "lookatweapon": 31673520, + "reload": 29233552, + "right": 29234704, + "showscores": 31673232, + "sprint": 29233408, + "turnleft": 29233984, + "turnright": 29234128, + "use": 29234848, + "zoom": 31673376 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 404e5b5c..8e283275 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x1BDC1A0; - pub const attack2: usize = 0x1BDC230; - pub const back: usize = 0x1BDC470; - pub const duck: usize = 0x1BDC740; - pub const forward: usize = 0x1BDC3E0; - pub const jump: usize = 0x1BDC6B0; - pub const left: usize = 0x1BDC500; - pub const lookatweapon: usize = 0x1E2FD20; - pub const reload: usize = 0x1BDC110; - pub const right: usize = 0x1BDC590; - pub const showscores: usize = 0x1E2FC00; - pub const sprint: usize = 0x1BDC080; - pub const turnleft: usize = 0x1BDC2C0; - pub const turnright: usize = 0x1BDC350; - pub const r#use: usize = 0x1BDC620; - pub const zoom: usize = 0x1E2FC90; + pub const attack: usize = 0x1BE1220; + pub const attack2: usize = 0x1BE12B0; + pub const back: usize = 0x1BE14F0; + pub const duck: usize = 0x1BE17C0; + pub const forward: usize = 0x1BE1460; + pub const jump: usize = 0x1BE1730; + pub const left: usize = 0x1BE1580; + pub const lookatweapon: usize = 0x1E34CB0; + pub const reload: usize = 0x1BE1190; + pub const right: usize = 0x1BE1610; + pub const showscores: usize = 0x1E34B90; + pub const sprint: usize = 0x1BE1100; + pub const turnleft: usize = 0x1BE1340; + pub const turnright: usize = 0x1BE13D0; + pub const r#use: usize = 0x1BE16A0; + pub const zoom: usize = 0x1E34C20; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 74e7052a..7ebafec2 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: client.dll @@ -897,12 +897,12 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iBombSite (int) // NetworkVarNames: m_hBombPlanter (CHandle) public static class C_RetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32 - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32 - public const nint m_iBombSite = 0x104; // int32 - public const nint m_hBombPlanter = 0x108; // CHandle + public const nint m_nMatchSeed = 0x138; // int32 + public const nint m_bBlockersPresent = 0x13C; // bool + public const nint m_bRoundInProgress = 0x13D; // bool + public const nint m_iFirstSecondHalfRound = 0x140; // int32 + public const nint m_iBombSite = 0x144; // int32 + public const nint m_hBombPlanter = 0x148; // CHandle } // Parent: None // Field count: 2 @@ -5902,27 +5902,27 @@ namespace CS2Dumper.Schemas { public const nint m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool public const nint m_pGameModeRules = 0xD98; // CCSGameModeRules* public const nint m_RetakeRules = 0xDA0; // C_RetakeGameRules - public const nint m_nMatchEndCount = 0xEB8; // uint8 - public const nint m_nTTeamIntroVariant = 0xEBC; // int32 - public const nint m_nCTTeamIntroVariant = 0xEC0; // int32 - public const nint m_bTeamIntroPeriod = 0xEC4; // bool - public const nint m_iRoundEndWinnerTeam = 0xEC8; // int32 - public const nint m_eRoundEndReason = 0xECC; // int32 - public const nint m_bRoundEndShowTimerDefend = 0xED0; // bool - public const nint m_iRoundEndTimerTime = 0xED4; // int32 - public const nint m_sRoundEndFunFactToken = 0xED8; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0xEE0; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0xEE4; // int32 - public const nint m_iRoundEndFunFactData2 = 0xEE8; // int32 - public const nint m_iRoundEndFunFactData3 = 0xEEC; // int32 - public const nint m_sRoundEndMessage = 0xEF0; // CUtlString - public const nint m_iRoundEndPlayerCount = 0xEF8; // int32 - public const nint m_bRoundEndNoMusic = 0xEFC; // bool - public const nint m_iRoundEndLegacy = 0xF00; // int32 - public const nint m_nRoundEndCount = 0xF04; // uint8 - public const nint m_iRoundStartRoundNumber = 0xF08; // int32 - public const nint m_nRoundStartCount = 0xF0C; // uint8 - public const nint m_flLastPerfSampleTime = 0x4F18; // float64 + public const nint m_nMatchEndCount = 0xEF8; // uint8 + public const nint m_nTTeamIntroVariant = 0xEFC; // int32 + public const nint m_nCTTeamIntroVariant = 0xF00; // int32 + public const nint m_bTeamIntroPeriod = 0xF04; // bool + public const nint m_iRoundEndWinnerTeam = 0xF08; // int32 + public const nint m_eRoundEndReason = 0xF0C; // int32 + public const nint m_bRoundEndShowTimerDefend = 0xF10; // bool + public const nint m_iRoundEndTimerTime = 0xF14; // int32 + public const nint m_sRoundEndFunFactToken = 0xF18; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0xF20; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0xF24; // int32 + public const nint m_iRoundEndFunFactData2 = 0xF28; // int32 + public const nint m_iRoundEndFunFactData3 = 0xF2C; // int32 + public const nint m_sRoundEndMessage = 0xF30; // CUtlString + public const nint m_iRoundEndPlayerCount = 0xF38; // int32 + public const nint m_bRoundEndNoMusic = 0xF3C; // bool + public const nint m_iRoundEndLegacy = 0xF40; // int32 + public const nint m_nRoundEndCount = 0xF44; // uint8 + public const nint m_iRoundStartRoundNumber = 0xF48; // int32 + public const nint m_nRoundStartCount = 0xF4C; // uint8 + public const nint m_flLastPerfSampleTime = 0x4F58; // float64 } // Parent: C_BaseModelEntity // Field count: 2 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index 2f95ebab..0713d4cd 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once @@ -902,12 +902,12 @@ namespace cs2_dumper { // NetworkVarNames: m_iBombSite (int) // NetworkVarNames: m_hBombPlanter (CHandle) namespace C_RetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 - constexpr std::ptrdiff_t m_hBombPlanter = 0x108; // CHandle + constexpr std::ptrdiff_t m_nMatchSeed = 0x138; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0x13C; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0x13D; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x140; // int32 + constexpr std::ptrdiff_t m_iBombSite = 0x144; // int32 + constexpr std::ptrdiff_t m_hBombPlanter = 0x148; // CHandle } // Parent: None // Field count: 2 @@ -5907,27 +5907,27 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool constexpr std::ptrdiff_t m_pGameModeRules = 0xD98; // CCSGameModeRules* constexpr std::ptrdiff_t m_RetakeRules = 0xDA0; // C_RetakeGameRules - constexpr std::ptrdiff_t m_nMatchEndCount = 0xEB8; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEBC; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEC0; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEC4; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEC8; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0xECC; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xED0; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xED4; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xED8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEE0; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEE4; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEE8; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEEC; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEF0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEF8; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEFC; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF00; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0xF04; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF08; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0xF0C; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F18; // float64 + constexpr std::ptrdiff_t m_nMatchEndCount = 0xEF8; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEFC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xF00; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xF04; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xF08; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0xF0C; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xF10; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xF14; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xF18; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xF20; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xF24; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xF28; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xF2C; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0xF30; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF38; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF3C; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF40; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0xF44; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF48; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0xF4C; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F58; // float64 } // Parent: C_BaseModelEntity // Field count: 2 diff --git a/output/client_dll.json b/output/client_dll.json index 37d2ba60..d50d86f8 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -7021,15 +7021,15 @@ "m_bMapHasRescueZone": 154, "m_bMatchWaitingForResume": 97, "m_bPlayAllStepSoundsOnServer": 166, - "m_bRoundEndNoMusic": 3836, - "m_bRoundEndShowTimerDefend": 3792, + "m_bRoundEndNoMusic": 3900, + "m_bRoundEndShowTimerDefend": 3856, "m_bSwitchingTeamsAtRoundReset": 3453, "m_bTCantBuy": 2484, - "m_bTeamIntroPeriod": 3780, + "m_bTeamIntroPeriod": 3844, "m_bTechnicalTimeOut": 96, "m_bTerroristTimeOutActive": 76, "m_bWarmupPeriod": 65, - "m_eRoundEndReason": 3788, + "m_eRoundEndReason": 3852, "m_eRoundWinReason": 2480, "m_fMatchStartTime": 108, "m_fRoundStartTime": 112, @@ -7039,7 +7039,7 @@ "m_flCMMItemDropRevealStartTime": 2236, "m_flCTTimeOutRemaining": 84, "m_flGameStartTime": 124, - "m_flLastPerfSampleTime": 20248, + "m_flLastPerfSampleTime": 20312, "m_flNextRespawnWave": 2976, "m_flRestartRoundTime": 116, "m_flTerroristTimeOutRemaining": 80, @@ -7051,39 +7051,39 @@ "m_iMatchStats_RoundResults": 2488, "m_iNumConsecutiveCTLoses": 3252, "m_iNumConsecutiveTerroristLoses": 3256, - "m_iRoundEndFunFactData1": 3812, - "m_iRoundEndFunFactData2": 3816, - "m_iRoundEndFunFactData3": 3820, - "m_iRoundEndFunFactPlayerSlot": 3808, - "m_iRoundEndLegacy": 3840, - "m_iRoundEndPlayerCount": 3832, - "m_iRoundEndTimerTime": 3796, - "m_iRoundEndWinnerTeam": 3784, - "m_iRoundStartRoundNumber": 3848, + "m_iRoundEndFunFactData1": 3876, + "m_iRoundEndFunFactData2": 3880, + "m_iRoundEndFunFactData3": 3884, + "m_iRoundEndFunFactPlayerSlot": 3872, + "m_iRoundEndLegacy": 3904, + "m_iRoundEndPlayerCount": 3896, + "m_iRoundEndTimerTime": 3860, + "m_iRoundEndWinnerTeam": 3848, + "m_iRoundStartRoundNumber": 3912, "m_iRoundTime": 104, "m_iRoundWinStatus": 2476, "m_iSpectatorSlotCount": 168, - "m_nCTTeamIntroVariant": 3776, + "m_nCTTeamIntroVariant": 3840, "m_nCTTimeOuts": 92, "m_nEndMatchMapGroupVoteOptions": 3208, "m_nEndMatchMapGroupVoteTypes": 3168, "m_nEndMatchMapVoteWinner": 3248, "m_nHalloweenMaskListSeed": 2468, "m_nMatchAbortedEarlyReason": 3448, - "m_nMatchEndCount": 3768, + "m_nMatchEndCount": 3832, "m_nNextMapInMapgroup": 180, "m_nOvertimePlaying": 144, "m_nQueuedMatchmakingMode": 160, - "m_nRoundEndCount": 3844, - "m_nRoundStartCount": 3852, + "m_nRoundEndCount": 3908, + "m_nRoundStartCount": 3916, "m_nRoundsPlayedThisPhase": 140, - "m_nTTeamIntroVariant": 3772, + "m_nTTeamIntroVariant": 3836, "m_nTerroristTimeOuts": 88, "m_nTournamentPredictionsPct": 2232, "m_numBestOfMaps": 2464, "m_pGameModeRules": 3480, - "m_sRoundEndFunFactToken": 3800, - "m_sRoundEndMessage": 3824, + "m_sRoundEndFunFactToken": 3864, + "m_sRoundEndMessage": 3888, "m_szMatchStatTxt": 1208, "m_szTournamentEventName": 184, "m_szTournamentEventStage": 696, @@ -13040,12 +13040,12 @@ }, "C_RetakeGameRules": { "fields": { - "m_bBlockersPresent": 252, - "m_bRoundInProgress": 253, - "m_hBombPlanter": 264, - "m_iBombSite": 260, - "m_iFirstSecondHalfRound": 256, - "m_nMatchSeed": 248 + "m_bBlockersPresent": 316, + "m_bRoundInProgress": 317, + "m_hBombPlanter": 328, + "m_iBombSite": 324, + "m_iFirstSecondHalfRound": 320, + "m_nMatchSeed": 312 }, "metadata": [ { diff --git a/output/client_dll.rs b/output/client_dll.rs index 5453b808..70827d83 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -908,12 +908,12 @@ pub mod cs2_dumper { // NetworkVarNames: m_iBombSite (int) // NetworkVarNames: m_hBombPlanter (CHandle) pub mod C_RetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32 - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 - pub const m_iBombSite: usize = 0x104; // int32 - pub const m_hBombPlanter: usize = 0x108; // CHandle + pub const m_nMatchSeed: usize = 0x138; // int32 + pub const m_bBlockersPresent: usize = 0x13C; // bool + pub const m_bRoundInProgress: usize = 0x13D; // bool + pub const m_iFirstSecondHalfRound: usize = 0x140; // int32 + pub const m_iBombSite: usize = 0x144; // int32 + pub const m_hBombPlanter: usize = 0x148; // CHandle } // Parent: None // Field count: 2 @@ -5913,27 +5913,27 @@ pub mod cs2_dumper { pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD7D; // bool pub const m_pGameModeRules: usize = 0xD98; // CCSGameModeRules* pub const m_RetakeRules: usize = 0xDA0; // C_RetakeGameRules - pub const m_nMatchEndCount: usize = 0xEB8; // uint8 - pub const m_nTTeamIntroVariant: usize = 0xEBC; // int32 - pub const m_nCTTeamIntroVariant: usize = 0xEC0; // int32 - pub const m_bTeamIntroPeriod: usize = 0xEC4; // bool - pub const m_iRoundEndWinnerTeam: usize = 0xEC8; // int32 - pub const m_eRoundEndReason: usize = 0xECC; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0xED0; // bool - pub const m_iRoundEndTimerTime: usize = 0xED4; // int32 - pub const m_sRoundEndFunFactToken: usize = 0xED8; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0xEE0; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0xEE4; // int32 - pub const m_iRoundEndFunFactData2: usize = 0xEE8; // int32 - pub const m_iRoundEndFunFactData3: usize = 0xEEC; // int32 - pub const m_sRoundEndMessage: usize = 0xEF0; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0xEF8; // int32 - pub const m_bRoundEndNoMusic: usize = 0xEFC; // bool - pub const m_iRoundEndLegacy: usize = 0xF00; // int32 - pub const m_nRoundEndCount: usize = 0xF04; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0xF08; // int32 - pub const m_nRoundStartCount: usize = 0xF0C; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x4F18; // float64 + pub const m_nMatchEndCount: usize = 0xEF8; // uint8 + pub const m_nTTeamIntroVariant: usize = 0xEFC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0xF00; // int32 + pub const m_bTeamIntroPeriod: usize = 0xF04; // bool + pub const m_iRoundEndWinnerTeam: usize = 0xF08; // int32 + pub const m_eRoundEndReason: usize = 0xF0C; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0xF10; // bool + pub const m_iRoundEndTimerTime: usize = 0xF14; // int32 + pub const m_sRoundEndFunFactToken: usize = 0xF18; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xF20; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xF24; // int32 + pub const m_iRoundEndFunFactData2: usize = 0xF28; // int32 + pub const m_iRoundEndFunFactData3: usize = 0xF2C; // int32 + pub const m_sRoundEndMessage: usize = 0xF30; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xF38; // int32 + pub const m_bRoundEndNoMusic: usize = 0xF3C; // bool + pub const m_iRoundEndLegacy: usize = 0xF40; // int32 + pub const m_nRoundEndCount: usize = 0xF44; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0xF48; // int32 + pub const m_nRoundStartCount: usize = 0xF4C; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x4F58; // float64 } // Parent: C_BaseModelEntity // Field count: 2 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 0494a94c..bef9c491 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 5c77207f..4698e839 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index fa70046c..b81361fd 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/host_dll.cs b/output/host_dll.cs index 6915c599..148fcffe 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 8d7b6d7d..4f82cedf 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 42b43bb1..6bb59fd2 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 bf3da9f6..28a0c522 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14115, - "timestamp": "2025-10-22T23:24:33.374715900+00:00" + "build_number": 14119, + "timestamp": "2025-10-30T00:26:21.405923900+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index d8e62b6c..4705a33e 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,57 +1,61 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll public static class AnimationsystemDll { - public const nint AnimationSystemUtils_001 = 0x7C2B30; - public const nint AnimationSystem_001 = 0x7BAA50; + public const nint AnimationSystemUtils_001 = 0x7C2B70; + public const nint AnimationSystem_001 = 0x7BAA90; } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x1BDB9B0; - public const nint EmptyWorldService001_Client = 0x1B96DD0; - public const nint GameClientExports001 = 0x1BD8690; - public const nint LegacyGameUI001 = 0x1BF6F70; - public const nint Source2Client002 = 0x1E202C0; - public const nint Source2ClientConfig001 = 0x1DBB770; - public const nint Source2ClientPrediction001 = 0x1BE2C40; - public const nint Source2ClientUI001 = 0x1BF53C0; + public const nint ClientToolsInfo_001 = 0x1BE0A30; + public const nint EmptyWorldService001_Client = 0x1B9BE00; + public const nint GameClientExports001 = 0x1BDD710; + public const nint LegacyGameUI001 = 0x1BFBF10; + public const nint Source2Client002 = 0x1E251C0; + public const nint Source2ClientConfig001 = 0x1DC06D0; + public const nint Source2ClientPrediction001 = 0x1BE7CD0; + public const nint Source2ClientUI001 = 0x1BFA450; + } + // Module: crashhandler64.dll + public static class Crashhandler64Dll { + public static readonly nint = unchecked((nint)0xFFFF80053D4F0007); } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x5F55F0; - public const nint BugService001 = 0x8A9A70; - public const nint ClientServerEngineLoopService_001 = 0x8EB180; - public const nint EngineGameUI001 = 0x5F32D0; - public const nint EngineServiceMgr001 = 0x8EAA80; - public const nint GameEventSystemClientV001 = 0x8EAD50; - public const nint GameEventSystemServerV001 = 0x8EAE70; - public const nint GameResourceServiceClientV001 = 0x5F56F0; - public const nint GameResourceServiceServerV001 = 0x5F5750; - public const nint GameUIService_001 = 0x8A9EA0; - public const nint HostStateMgr001 = 0x5F5FB0; + public const nint BenchmarkService001 = 0x5F55E0; + public const nint BugService001 = 0x8A9A60; + public const nint ClientServerEngineLoopService_001 = 0x8EB170; + public const nint EngineGameUI001 = 0x5F32C0; + public const nint EngineServiceMgr001 = 0x8EAA70; + public const nint GameEventSystemClientV001 = 0x8EAD40; + public const nint GameEventSystemServerV001 = 0x8EAE60; + public const nint GameResourceServiceClientV001 = 0x5F56E0; + public const nint GameResourceServiceServerV001 = 0x5F5740; + public const nint GameUIService_001 = 0x8A9E90; + public const nint HostStateMgr001 = 0x5F5FA0; public const nint INETSUPPORT_001 = 0x5EE860; - public const nint InputService_001 = 0x8AA190; - public const nint KeyValueCache001 = 0x5F6060; - public const nint MapListService_001 = 0x8E9100; - public const nint NetworkClientService_001 = 0x8E9290; - public const nint NetworkP2PService_001 = 0x8E95B0; - public const nint NetworkServerService_001 = 0x8E9740; - public const nint NetworkService_001 = 0x5F58C0; - public const nint RenderService_001 = 0x8E99A0; - public const nint ScreenshotService001 = 0x8E9C50; - public const nint SimpleEngineLoopService_001 = 0x5F60C0; - public const nint SoundService_001 = 0x5F5900; - public const nint Source2EngineToClient001 = 0x5F2960; - public const nint Source2EngineToClientStringTable001 = 0x5F29C0; - public const nint Source2EngineToServer001 = 0x5F2A38; - public const nint Source2EngineToServerStringTable001 = 0x5F2A60; - public const nint SplitScreenService_001 = 0x5F5C00; - public const nint StatsService_001 = 0x8EA050; - public const nint ToolService_001 = 0x5F5DC0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5F3360; - public const nint VProfService_001 = 0x5F5E00; + public const nint InputService_001 = 0x8AA180; + public const nint KeyValueCache001 = 0x5F6050; + public const nint MapListService_001 = 0x8E90F0; + public const nint NetworkClientService_001 = 0x8E9280; + public const nint NetworkP2PService_001 = 0x8E95A0; + public const nint NetworkServerService_001 = 0x8E9730; + public const nint NetworkService_001 = 0x5F58B0; + public const nint RenderService_001 = 0x8E9990; + public const nint ScreenshotService001 = 0x8E9C40; + public const nint SimpleEngineLoopService_001 = 0x5F60B0; + public const nint SoundService_001 = 0x5F58F0; + public const nint Source2EngineToClient001 = 0x5F2950; + public const nint Source2EngineToClientStringTable001 = 0x5F29B0; + public const nint Source2EngineToServer001 = 0x5F2A28; + public const nint Source2EngineToServerStringTable001 = 0x5F2A50; + public const nint SplitScreenService_001 = 0x5F5BF0; + public const nint StatsService_001 = 0x8EA040; + public const nint ToolService_001 = 0x5F5DB0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5F3350; + public const nint VProfService_001 = 0x5F5DF0; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { @@ -85,7 +89,7 @@ namespace CS2Dumper.Interfaces { // Module: matchmaking.dll public static class MatchmakingDll { public const nint GameTypes001 = 0x1B5EE0; - public const nint MATCHFRAMEWORK_001 = 0x1BE0F0; + public const nint MATCHFRAMEWORK_001 = 0x1BE190; } // Module: materialsystem2.dll public static class Materialsystem2Dll { @@ -147,9 +151,9 @@ namespace CS2Dumper.Interfaces { } // Module: scenesystem.dll public static class ScenesystemDll { - public const nint RenderingPipelines_001 = 0x61BB40; + public const nint RenderingPipelines_001 = 0x61BB60; public const nint SceneSystem_002 = 0x83E7D0; - public const nint SceneUtils_001 = 0x61C440; + public const nint SceneUtils_001 = 0x61C460; } // Module: schemasystem.dll public static class SchemasystemDll { @@ -157,16 +161,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x172FF10; - public const nint EntitySubclassUtilsV001 = 0x16DC350; - public const nint NavGameTest001 = 0x17D8CB0; - public const nint ServerToolsInfo_001 = 0x17881A8; - public const nint Source2GameClients001 = 0x1783AF0; - public const nint Source2GameDirector001 = 0x18E2FA0; - public const nint Source2GameEntities001 = 0x17878B0; - public const nint Source2Server001 = 0x1787710; - public const nint Source2ServerConfig001 = 0x19B6E08; - public const nint customnavsystem001 = 0x16BBD18; + public const nint EmptyWorldService001_Server = 0x1730E10; + public const nint EntitySubclassUtilsV001 = 0x16DD250; + public const nint NavGameTest001 = 0x17D9BC0; + public const nint ServerToolsInfo_001 = 0x17890A8; + public const nint Source2GameClients001 = 0x17849F0; + public const nint Source2GameDirector001 = 0x18E3F30; + public const nint Source2GameEntities001 = 0x17887B0; + public const nint Source2Server001 = 0x1788610; + public const nint Source2ServerConfig001 = 0x19B7F48; + public const nint customnavsystem001 = 0x16BCC18; } // Module: soundsystem.dll public static class SoundsystemDll { @@ -215,6 +219,10 @@ namespace CS2Dumper.Interfaces { public static class V8systemDll { public const nint Source2V8System001 = 0x315F0; } + // Module: vconcomm.dll + public static class VconcommDll { + public const nint VConComm001 = 0x375C0; + } // Module: vphysics2.dll public static class Vphysics2Dll { public const nint VPhysics2_Handle_Interface_001 = 0x3E4120; diff --git a/output/interfaces.hpp b/output/interfaces.hpp index f947ac4a..da2258a3 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once @@ -9,54 +9,58 @@ namespace cs2_dumper { namespace interfaces { // Module: animationsystem.dll namespace animationsystem_dll { - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x7C2B30; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x7BAA50; + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x7C2B70; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x7BAA90; } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BDB9B0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1B96DD0; - constexpr std::ptrdiff_t GameClientExports001 = 0x1BD8690; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x1BF6F70; - constexpr std::ptrdiff_t Source2Client002 = 0x1E202C0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DBB770; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BE2C40; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x1BF53C0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BE0A30; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1B9BE00; + constexpr std::ptrdiff_t GameClientExports001 = 0x1BDD710; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x1BFBF10; + constexpr std::ptrdiff_t Source2Client002 = 0x1E251C0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DC06D0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BE7CD0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x1BFA450; + } + // Module: crashhandler64.dll + namespace crashhandler64_dll { + constexpr std::ptrdiff_t = 0xFFFF80053D4F0007; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x5F55F0; - constexpr std::ptrdiff_t BugService001 = 0x8A9A70; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8EB180; - constexpr std::ptrdiff_t EngineGameUI001 = 0x5F32D0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8EAA80; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8EAD50; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8EAE70; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5F56F0; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5F5750; - constexpr std::ptrdiff_t GameUIService_001 = 0x8A9EA0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x5F5FB0; + constexpr std::ptrdiff_t BenchmarkService001 = 0x5F55E0; + constexpr std::ptrdiff_t BugService001 = 0x8A9A60; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8EB170; + constexpr std::ptrdiff_t EngineGameUI001 = 0x5F32C0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8EAA70; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8EAD40; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8EAE60; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5F56E0; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5F5740; + constexpr std::ptrdiff_t GameUIService_001 = 0x8A9E90; + constexpr std::ptrdiff_t HostStateMgr001 = 0x5F5FA0; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5EE860; - constexpr std::ptrdiff_t InputService_001 = 0x8AA190; - constexpr std::ptrdiff_t KeyValueCache001 = 0x5F6060; - constexpr std::ptrdiff_t MapListService_001 = 0x8E9100; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x8E9290; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8E95B0; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x8E9740; - constexpr std::ptrdiff_t NetworkService_001 = 0x5F58C0; - constexpr std::ptrdiff_t RenderService_001 = 0x8E99A0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x8E9C50; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5F60C0; - constexpr std::ptrdiff_t SoundService_001 = 0x5F5900; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5F2960; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5F29C0; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5F2A38; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5F2A60; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x5F5C00; - constexpr std::ptrdiff_t StatsService_001 = 0x8EA050; - constexpr std::ptrdiff_t ToolService_001 = 0x5F5DC0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5F3360; - constexpr std::ptrdiff_t VProfService_001 = 0x5F5E00; + constexpr std::ptrdiff_t InputService_001 = 0x8AA180; + constexpr std::ptrdiff_t KeyValueCache001 = 0x5F6050; + constexpr std::ptrdiff_t MapListService_001 = 0x8E90F0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x8E9280; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8E95A0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x8E9730; + constexpr std::ptrdiff_t NetworkService_001 = 0x5F58B0; + constexpr std::ptrdiff_t RenderService_001 = 0x8E9990; + constexpr std::ptrdiff_t ScreenshotService001 = 0x8E9C40; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5F60B0; + constexpr std::ptrdiff_t SoundService_001 = 0x5F58F0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5F2950; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5F29B0; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5F2A28; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5F2A50; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x5F5BF0; + constexpr std::ptrdiff_t StatsService_001 = 0x8EA040; + constexpr std::ptrdiff_t ToolService_001 = 0x5F5DB0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5F3350; + constexpr std::ptrdiff_t VProfService_001 = 0x5F5DF0; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { @@ -90,7 +94,7 @@ namespace cs2_dumper { // Module: matchmaking.dll namespace matchmaking_dll { constexpr std::ptrdiff_t GameTypes001 = 0x1B5EE0; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BE0F0; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BE190; } // Module: materialsystem2.dll namespace materialsystem2_dll { @@ -152,9 +156,9 @@ namespace cs2_dumper { } // Module: scenesystem.dll namespace scenesystem_dll { - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x61BB40; + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x61BB60; constexpr std::ptrdiff_t SceneSystem_002 = 0x83E7D0; - constexpr std::ptrdiff_t SceneUtils_001 = 0x61C440; + constexpr std::ptrdiff_t SceneUtils_001 = 0x61C460; } // Module: schemasystem.dll namespace schemasystem_dll { @@ -162,16 +166,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x172FF10; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16DC350; - constexpr std::ptrdiff_t NavGameTest001 = 0x17D8CB0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x17881A8; - constexpr std::ptrdiff_t Source2GameClients001 = 0x1783AF0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x18E2FA0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x17878B0; - constexpr std::ptrdiff_t Source2Server001 = 0x1787710; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x19B6E08; - constexpr std::ptrdiff_t customnavsystem001 = 0x16BBD18; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1730E10; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16DD250; + constexpr std::ptrdiff_t NavGameTest001 = 0x17D9BC0; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x17890A8; + constexpr std::ptrdiff_t Source2GameClients001 = 0x17849F0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x18E3F30; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x17887B0; + constexpr std::ptrdiff_t Source2Server001 = 0x1788610; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x19B7F48; + constexpr std::ptrdiff_t customnavsystem001 = 0x16BCC18; } // Module: soundsystem.dll namespace soundsystem_dll { @@ -220,6 +224,10 @@ namespace cs2_dumper { namespace v8system_dll { constexpr std::ptrdiff_t Source2V8System001 = 0x315F0; } + // Module: vconcomm.dll + namespace vconcomm_dll { + constexpr std::ptrdiff_t VConComm001 = 0x375C0; + } // Module: vphysics2.dll namespace vphysics2_dll { constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3E4120; diff --git a/output/interfaces.json b/output/interfaces.json index 7c6bd511..5b186e68 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -1,51 +1,54 @@ { "animationsystem.dll": { - "AnimationSystemUtils_001": 8137520, - "AnimationSystem_001": 8104528 + "AnimationSystemUtils_001": 8137584, + "AnimationSystem_001": 8104592 }, "client.dll": { - "ClientToolsInfo_001": 29211056, - "EmptyWorldService001_Client": 28929488, - "GameClientExports001": 29197968, - "LegacyGameUI001": 29323120, - "Source2Client002": 31589056, - "Source2ClientConfig001": 31176560, - "Source2ClientPrediction001": 29240384, - "Source2ClientUI001": 29316032 + "ClientToolsInfo_001": 29231664, + "EmptyWorldService001_Client": 28950016, + "GameClientExports001": 29218576, + "LegacyGameUI001": 29343504, + "Source2Client002": 31609280, + "Source2ClientConfig001": 31196880, + "Source2ClientPrediction001": 29261008, + "Source2ClientUI001": 29336656 + }, + "crashhandler64.dll": { + "": 18446603358724620295 }, "engine2.dll": { - "BenchmarkService001": 6247920, - "BugService001": 9083504, - "ClientServerEngineLoopService_001": 9351552, - "EngineGameUI001": 6238928, - "EngineServiceMgr001": 9349760, - "GameEventSystemClientV001": 9350480, - "GameEventSystemServerV001": 9350768, - "GameResourceServiceClientV001": 6248176, - "GameResourceServiceServerV001": 6248272, - "GameUIService_001": 9084576, - "HostStateMgr001": 6250416, + "BenchmarkService001": 6247904, + "BugService001": 9083488, + "ClientServerEngineLoopService_001": 9351536, + "EngineGameUI001": 6238912, + "EngineServiceMgr001": 9349744, + "GameEventSystemClientV001": 9350464, + "GameEventSystemServerV001": 9350752, + "GameResourceServiceClientV001": 6248160, + "GameResourceServiceServerV001": 6248256, + "GameUIService_001": 9084560, + "HostStateMgr001": 6250400, "INETSUPPORT_001": 6219872, - "InputService_001": 9085328, - "KeyValueCache001": 6250592, - "MapListService_001": 9343232, - "NetworkClientService_001": 9343632, - "NetworkP2PService_001": 9344432, - "NetworkServerService_001": 9344832, - "NetworkService_001": 6248640, - "RenderService_001": 9345440, - "ScreenshotService001": 9346128, - "SimpleEngineLoopService_001": 6250688, - "SoundService_001": 6248704, - "Source2EngineToClient001": 6236512, - "Source2EngineToClientStringTable001": 6236608, - "Source2EngineToServer001": 6236728, - "Source2EngineToServerStringTable001": 6236768, - "SplitScreenService_001": 6249472, - "StatsService_001": 9347152, - "ToolService_001": 6249920, - "VENGINE_GAMEUIFUNCS_VERSION005": 6239072, - "VProfService_001": 6249984 + "InputService_001": 9085312, + "KeyValueCache001": 6250576, + "MapListService_001": 9343216, + "NetworkClientService_001": 9343616, + "NetworkP2PService_001": 9344416, + "NetworkServerService_001": 9344816, + "NetworkService_001": 6248624, + "RenderService_001": 9345424, + "ScreenshotService001": 9346112, + "SimpleEngineLoopService_001": 6250672, + "SoundService_001": 6248688, + "Source2EngineToClient001": 6236496, + "Source2EngineToClientStringTable001": 6236592, + "Source2EngineToServer001": 6236712, + "Source2EngineToServerStringTable001": 6236752, + "SplitScreenService_001": 6249456, + "StatsService_001": 9347136, + "ToolService_001": 6249904, + "VENGINE_GAMEUIFUNCS_VERSION005": 6239056, + "VProfService_001": 6249968 }, "filesystem_stdio.dll": { "VAsyncFileSystem2_001": 2185952, @@ -73,7 +76,7 @@ }, "matchmaking.dll": { "GameTypes001": 1793760, - "MATCHFRAMEWORK_001": 1827056 + "MATCHFRAMEWORK_001": 1827216 }, "materialsystem2.dll": { "FontManager_001": 1455360, @@ -122,24 +125,24 @@ "SceneFileCache002": 612496 }, "scenesystem.dll": { - "RenderingPipelines_001": 6404928, + "RenderingPipelines_001": 6404960, "SceneSystem_002": 8644560, - "SceneUtils_001": 6407232 + "SceneUtils_001": 6407264 }, "schemasystem.dll": { "SchemaSystem_001": 481008 }, "server.dll": { - "EmptyWorldService001_Server": 24313616, - "EntitySubclassUtilsV001": 23970640, - "NavGameTest001": 25005232, - "ServerToolsInfo_001": 24674728, - "Source2GameClients001": 24656624, - "Source2GameDirector001": 26095520, - "Source2GameEntities001": 24672432, - "Source2Server001": 24672016, - "Source2ServerConfig001": 26963464, - "customnavsystem001": 23837976 + "EmptyWorldService001_Server": 24317456, + "EntitySubclassUtilsV001": 23974480, + "NavGameTest001": 25009088, + "ServerToolsInfo_001": 24678568, + "Source2GameClients001": 24660464, + "Source2GameDirector001": 26099504, + "Source2GameEntities001": 24676272, + "Source2Server001": 24675856, + "Source2ServerConfig001": 26967880, + "customnavsystem001": 23841816 }, "soundsystem.dll": { "SoundOpSystem001": 4109456, @@ -183,6 +186,9 @@ "v8system.dll": { "Source2V8System001": 202224 }, + "vconcomm.dll": { + "VConComm001": 226752 + }, "vphysics2.dll": { "VPhysics2_Handle_Interface_001": 4079904, "VPhysics2_Interface_001": 4079968 diff --git a/output/interfaces.rs b/output/interfaces.rs index c7212ce4..b690fbe4 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, unused)] @@ -7,54 +7,58 @@ pub mod cs2_dumper { pub mod interfaces { // Module: animationsystem.dll pub mod animationsystem_dll { - pub const AnimationSystemUtils_001: usize = 0x7C2B30; - pub const AnimationSystem_001: usize = 0x7BAA50; + pub const AnimationSystemUtils_001: usize = 0x7C2B70; + pub const AnimationSystem_001: usize = 0x7BAA90; } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x1BDB9B0; - pub const EmptyWorldService001_Client: usize = 0x1B96DD0; - pub const GameClientExports001: usize = 0x1BD8690; - pub const LegacyGameUI001: usize = 0x1BF6F70; - pub const Source2Client002: usize = 0x1E202C0; - pub const Source2ClientConfig001: usize = 0x1DBB770; - pub const Source2ClientPrediction001: usize = 0x1BE2C40; - pub const Source2ClientUI001: usize = 0x1BF53C0; + pub const ClientToolsInfo_001: usize = 0x1BE0A30; + pub const EmptyWorldService001_Client: usize = 0x1B9BE00; + pub const GameClientExports001: usize = 0x1BDD710; + pub const LegacyGameUI001: usize = 0x1BFBF10; + pub const Source2Client002: usize = 0x1E251C0; + pub const Source2ClientConfig001: usize = 0x1DC06D0; + pub const Source2ClientPrediction001: usize = 0x1BE7CD0; + pub const Source2ClientUI001: usize = 0x1BFA450; + } + // Module: crashhandler64.dll + pub mod crashhandler64_dll { + pub const : usize = 0xFFFF80053D4F0007; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x5F55F0; - pub const BugService001: usize = 0x8A9A70; - pub const ClientServerEngineLoopService_001: usize = 0x8EB180; - pub const EngineGameUI001: usize = 0x5F32D0; - pub const EngineServiceMgr001: usize = 0x8EAA80; - pub const GameEventSystemClientV001: usize = 0x8EAD50; - pub const GameEventSystemServerV001: usize = 0x8EAE70; - pub const GameResourceServiceClientV001: usize = 0x5F56F0; - pub const GameResourceServiceServerV001: usize = 0x5F5750; - pub const GameUIService_001: usize = 0x8A9EA0; - pub const HostStateMgr001: usize = 0x5F5FB0; + pub const BenchmarkService001: usize = 0x5F55E0; + pub const BugService001: usize = 0x8A9A60; + pub const ClientServerEngineLoopService_001: usize = 0x8EB170; + pub const EngineGameUI001: usize = 0x5F32C0; + pub const EngineServiceMgr001: usize = 0x8EAA70; + pub const GameEventSystemClientV001: usize = 0x8EAD40; + pub const GameEventSystemServerV001: usize = 0x8EAE60; + pub const GameResourceServiceClientV001: usize = 0x5F56E0; + pub const GameResourceServiceServerV001: usize = 0x5F5740; + pub const GameUIService_001: usize = 0x8A9E90; + pub const HostStateMgr001: usize = 0x5F5FA0; pub const INETSUPPORT_001: usize = 0x5EE860; - pub const InputService_001: usize = 0x8AA190; - pub const KeyValueCache001: usize = 0x5F6060; - pub const MapListService_001: usize = 0x8E9100; - pub const NetworkClientService_001: usize = 0x8E9290; - pub const NetworkP2PService_001: usize = 0x8E95B0; - pub const NetworkServerService_001: usize = 0x8E9740; - pub const NetworkService_001: usize = 0x5F58C0; - pub const RenderService_001: usize = 0x8E99A0; - pub const ScreenshotService001: usize = 0x8E9C50; - pub const SimpleEngineLoopService_001: usize = 0x5F60C0; - pub const SoundService_001: usize = 0x5F5900; - pub const Source2EngineToClient001: usize = 0x5F2960; - pub const Source2EngineToClientStringTable001: usize = 0x5F29C0; - pub const Source2EngineToServer001: usize = 0x5F2A38; - pub const Source2EngineToServerStringTable001: usize = 0x5F2A60; - pub const SplitScreenService_001: usize = 0x5F5C00; - pub const StatsService_001: usize = 0x8EA050; - pub const ToolService_001: usize = 0x5F5DC0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5F3360; - pub const VProfService_001: usize = 0x5F5E00; + pub const InputService_001: usize = 0x8AA180; + pub const KeyValueCache001: usize = 0x5F6050; + pub const MapListService_001: usize = 0x8E90F0; + pub const NetworkClientService_001: usize = 0x8E9280; + pub const NetworkP2PService_001: usize = 0x8E95A0; + pub const NetworkServerService_001: usize = 0x8E9730; + pub const NetworkService_001: usize = 0x5F58B0; + pub const RenderService_001: usize = 0x8E9990; + pub const ScreenshotService001: usize = 0x8E9C40; + pub const SimpleEngineLoopService_001: usize = 0x5F60B0; + pub const SoundService_001: usize = 0x5F58F0; + pub const Source2EngineToClient001: usize = 0x5F2950; + pub const Source2EngineToClientStringTable001: usize = 0x5F29B0; + pub const Source2EngineToServer001: usize = 0x5F2A28; + pub const Source2EngineToServerStringTable001: usize = 0x5F2A50; + pub const SplitScreenService_001: usize = 0x5F5BF0; + pub const StatsService_001: usize = 0x8EA040; + pub const ToolService_001: usize = 0x5F5DB0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5F3350; + pub const VProfService_001: usize = 0x5F5DF0; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { @@ -88,7 +92,7 @@ pub mod cs2_dumper { // Module: matchmaking.dll pub mod matchmaking_dll { pub const GameTypes001: usize = 0x1B5EE0; - pub const MATCHFRAMEWORK_001: usize = 0x1BE0F0; + pub const MATCHFRAMEWORK_001: usize = 0x1BE190; } // Module: materialsystem2.dll pub mod materialsystem2_dll { @@ -150,9 +154,9 @@ pub mod cs2_dumper { } // Module: scenesystem.dll pub mod scenesystem_dll { - pub const RenderingPipelines_001: usize = 0x61BB40; + pub const RenderingPipelines_001: usize = 0x61BB60; pub const SceneSystem_002: usize = 0x83E7D0; - pub const SceneUtils_001: usize = 0x61C440; + pub const SceneUtils_001: usize = 0x61C460; } // Module: schemasystem.dll pub mod schemasystem_dll { @@ -160,16 +164,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x172FF10; - pub const EntitySubclassUtilsV001: usize = 0x16DC350; - pub const NavGameTest001: usize = 0x17D8CB0; - pub const ServerToolsInfo_001: usize = 0x17881A8; - pub const Source2GameClients001: usize = 0x1783AF0; - pub const Source2GameDirector001: usize = 0x18E2FA0; - pub const Source2GameEntities001: usize = 0x17878B0; - pub const Source2Server001: usize = 0x1787710; - pub const Source2ServerConfig001: usize = 0x19B6E08; - pub const customnavsystem001: usize = 0x16BBD18; + pub const EmptyWorldService001_Server: usize = 0x1730E10; + pub const EntitySubclassUtilsV001: usize = 0x16DD250; + pub const NavGameTest001: usize = 0x17D9BC0; + pub const ServerToolsInfo_001: usize = 0x17890A8; + pub const Source2GameClients001: usize = 0x17849F0; + pub const Source2GameDirector001: usize = 0x18E3F30; + pub const Source2GameEntities001: usize = 0x17887B0; + pub const Source2Server001: usize = 0x1788610; + pub const Source2ServerConfig001: usize = 0x19B7F48; + pub const customnavsystem001: usize = 0x16BCC18; } // Module: soundsystem.dll pub mod soundsystem_dll { @@ -218,6 +222,10 @@ pub mod cs2_dumper { pub mod v8system_dll { pub const Source2V8System001: usize = 0x315F0; } + // Module: vconcomm.dll + pub mod vconcomm_dll { + pub const VConComm001: usize = 0x375C0; + } // Module: vphysics2.dll pub mod vphysics2_dll { pub const VPhysics2_Handle_Interface_001: usize = 0x3E4120; diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index adb19457..e8330d7e 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index e41857fa..1ed6d8d3 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 9f29fd86..6372d23d 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 733330eb..0f601685 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index fca29a9d..60d3b7d7 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index 84b6075d..cce80419 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 aacd1270..ea7816e2 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,40 +1,40 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x1E2FE00; - public const nint dwEntityList = 0x1D07A80; - public const nint dwGameEntitySystem = 0x1FAC650; + public const nint dwCSGOInput = 0x1E34D90; + public const nint dwEntityList = 0x1D0C9F8; + public const nint dwGameEntitySystem = 0x1FB15D0; public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0; - public const nint dwGameRules = 0x1E25180; - public const nint dwGlobalVars = 0x1BD8060; - public const nint dwGlowManager = 0x1E22018; - public const nint dwLocalPlayerController = 0x1E11978; - public const nint dwLocalPlayerPawn = 0x1BE2D10; - public const nint dwPlantedC4 = 0x1E2B3D0; - public const nint dwPrediction = 0x1BE2C40; - public const nint dwSensitivity = 0x1E22A78; + public const nint dwGameRules = 0x1E2A080; + public const nint dwGlobalVars = 0x1BDD078; + public const nint dwGlowManager = 0x1E26F18; + public const nint dwLocalPlayerController = 0x1E16870; + public const nint dwLocalPlayerPawn = 0x1BE7DA0; + public const nint dwPlantedC4 = 0x1E30360; + public const nint dwPrediction = 0x1BE7CD0; + public const nint dwSensitivity = 0x1E27978; public const nint dwSensitivity_sensitivity = 0x50; - public const nint dwViewAngles = 0x1E304B0; - public const nint dwViewMatrix = 0x1E25F30; - public const nint dwViewRender = 0x1E26AA8; - public const nint dwWeaponC4 = 0x1DC2E48; + public const nint dwViewAngles = 0x1E35440; + public const nint dwViewMatrix = 0x1E2AEC0; + public const nint dwViewRender = 0x1E2BA38; + public const nint dwWeaponC4 = 0x1DC7DC8; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x5EF3E4; + public const nint dwBuildNumber = 0x5EF3D4; public const nint dwNetworkGameClient = 0x5EE4F0; - public const nint dwNetworkGameClient_clientTickCount = 0x358; + public const nint dwNetworkGameClient_clientTickCount = 0x390; public const nint dwNetworkGameClient_deltaTick = 0x23C; - public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F; + public const nint dwNetworkGameClient_isBackgroundMap = 0x2C1467; public const nint dwNetworkGameClient_localPlayer = 0xE8; public const nint dwNetworkGameClient_maxClients = 0x230; public const nint dwNetworkGameClient_serverTickCount = 0x23C; public const nint dwNetworkGameClient_signOnState = 0x220; - public const nint dwWindowHeight = 0x8ED624; - public const nint dwWindowWidth = 0x8ED620; + public const nint dwWindowHeight = 0x8ED61C; + public const nint dwWindowWidth = 0x8ED618; } // Module: inputsystem.dll public static class InputsystemDll { diff --git a/output/offsets.hpp b/output/offsets.hpp index ae1fe8a7..6aacc8c4 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once @@ -9,37 +9,37 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x1E2FE00; - constexpr std::ptrdiff_t dwEntityList = 0x1D07A80; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FAC650; + constexpr std::ptrdiff_t dwCSGOInput = 0x1E34D90; + constexpr std::ptrdiff_t dwEntityList = 0x1D0C9F8; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FB15D0; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0; - constexpr std::ptrdiff_t dwGameRules = 0x1E25180; - constexpr std::ptrdiff_t dwGlobalVars = 0x1BD8060; - constexpr std::ptrdiff_t dwGlowManager = 0x1E22018; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E11978; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BE2D10; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1E2B3D0; - constexpr std::ptrdiff_t dwPrediction = 0x1BE2C40; - constexpr std::ptrdiff_t dwSensitivity = 0x1E22A78; + constexpr std::ptrdiff_t dwGameRules = 0x1E2A080; + constexpr std::ptrdiff_t dwGlobalVars = 0x1BDD078; + constexpr std::ptrdiff_t dwGlowManager = 0x1E26F18; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E16870; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BE7DA0; + constexpr std::ptrdiff_t dwPlantedC4 = 0x1E30360; + constexpr std::ptrdiff_t dwPrediction = 0x1BE7CD0; + constexpr std::ptrdiff_t dwSensitivity = 0x1E27978; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x50; - constexpr std::ptrdiff_t dwViewAngles = 0x1E304B0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1E25F30; - constexpr std::ptrdiff_t dwViewRender = 0x1E26AA8; - constexpr std::ptrdiff_t dwWeaponC4 = 0x1DC2E48; + constexpr std::ptrdiff_t dwViewAngles = 0x1E35440; + constexpr std::ptrdiff_t dwViewMatrix = 0x1E2AEC0; + constexpr std::ptrdiff_t dwViewRender = 0x1E2BA38; + constexpr std::ptrdiff_t dwWeaponC4 = 0x1DC7DC8; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x5EF3E4; + constexpr std::ptrdiff_t dwBuildNumber = 0x5EF3D4; constexpr std::ptrdiff_t dwNetworkGameClient = 0x5EE4F0; - constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358; + constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x390; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C; - constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F; + constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C1467; constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xE8; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x230; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x23C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x220; - constexpr std::ptrdiff_t dwWindowHeight = 0x8ED624; - constexpr std::ptrdiff_t dwWindowWidth = 0x8ED620; + constexpr std::ptrdiff_t dwWindowHeight = 0x8ED61C; + constexpr std::ptrdiff_t dwWindowWidth = 0x8ED618; } // Module: inputsystem.dll namespace inputsystem_dll { diff --git a/output/offsets.json b/output/offsets.json index 43593389..12d4c2c7 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,35 +1,35 @@ { "client.dll": { - "dwCSGOInput": 31653376, - "dwEntityList": 30440064, - "dwGameEntitySystem": 33211984, + "dwCSGOInput": 31673744, + "dwEntityList": 30460408, + "dwGameEntitySystem": 33232336, "dwGameEntitySystem_highestEntityIndex": 8432, - "dwGameRules": 31609216, - "dwGlobalVars": 29196384, - "dwGlowManager": 31596568, - "dwLocalPlayerController": 31529336, - "dwLocalPlayerPawn": 29240592, - "dwPlantedC4": 31634384, - "dwPrediction": 29240384, - "dwSensitivity": 31599224, + "dwGameRules": 31629440, + "dwGlobalVars": 29216888, + "dwGlowManager": 31616792, + "dwLocalPlayerController": 31549552, + "dwLocalPlayerPawn": 29261216, + "dwPlantedC4": 31654752, + "dwPrediction": 29261008, + "dwSensitivity": 31619448, "dwSensitivity_sensitivity": 80, - "dwViewAngles": 31655088, - "dwViewMatrix": 31612720, - "dwViewRender": 31615656, - "dwWeaponC4": 31206984 + "dwViewAngles": 31675456, + "dwViewMatrix": 31633088, + "dwViewRender": 31636024, + "dwWeaponC4": 31227336 }, "engine2.dll": { - "dwBuildNumber": 6222820, + "dwBuildNumber": 6222804, "dwNetworkGameClient": 6218992, - "dwNetworkGameClient_clientTickCount": 856, + "dwNetworkGameClient_clientTickCount": 912, "dwNetworkGameClient_deltaTick": 572, - "dwNetworkGameClient_isBackgroundMap": 2888751, + "dwNetworkGameClient_isBackgroundMap": 2888807, "dwNetworkGameClient_localPlayer": 232, "dwNetworkGameClient_maxClients": 560, "dwNetworkGameClient_serverTickCount": 572, "dwNetworkGameClient_signOnState": 544, - "dwWindowHeight": 9360932, - "dwWindowWidth": 9360928 + "dwWindowHeight": 9360924, + "dwWindowWidth": 9360920 }, "inputsystem.dll": { "dwInputSystem": 285216 diff --git a/output/offsets.rs b/output/offsets.rs index d774bdaf..e8a072ed 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, unused)] @@ -7,37 +7,37 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x1E2FE00; - pub const dwEntityList: usize = 0x1D07A80; - pub const dwGameEntitySystem: usize = 0x1FAC650; + pub const dwCSGOInput: usize = 0x1E34D90; + pub const dwEntityList: usize = 0x1D0C9F8; + pub const dwGameEntitySystem: usize = 0x1FB15D0; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0; - pub const dwGameRules: usize = 0x1E25180; - pub const dwGlobalVars: usize = 0x1BD8060; - pub const dwGlowManager: usize = 0x1E22018; - pub const dwLocalPlayerController: usize = 0x1E11978; - pub const dwLocalPlayerPawn: usize = 0x1BE2D10; - pub const dwPlantedC4: usize = 0x1E2B3D0; - pub const dwPrediction: usize = 0x1BE2C40; - pub const dwSensitivity: usize = 0x1E22A78; + pub const dwGameRules: usize = 0x1E2A080; + pub const dwGlobalVars: usize = 0x1BDD078; + pub const dwGlowManager: usize = 0x1E26F18; + pub const dwLocalPlayerController: usize = 0x1E16870; + pub const dwLocalPlayerPawn: usize = 0x1BE7DA0; + pub const dwPlantedC4: usize = 0x1E30360; + pub const dwPrediction: usize = 0x1BE7CD0; + pub const dwSensitivity: usize = 0x1E27978; pub const dwSensitivity_sensitivity: usize = 0x50; - pub const dwViewAngles: usize = 0x1E304B0; - pub const dwViewMatrix: usize = 0x1E25F30; - pub const dwViewRender: usize = 0x1E26AA8; - pub const dwWeaponC4: usize = 0x1DC2E48; + pub const dwViewAngles: usize = 0x1E35440; + pub const dwViewMatrix: usize = 0x1E2AEC0; + pub const dwViewRender: usize = 0x1E2BA38; + pub const dwWeaponC4: usize = 0x1DC7DC8; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x5EF3E4; + pub const dwBuildNumber: usize = 0x5EF3D4; pub const dwNetworkGameClient: usize = 0x5EE4F0; - pub const dwNetworkGameClient_clientTickCount: usize = 0x358; + pub const dwNetworkGameClient_clientTickCount: usize = 0x390; pub const dwNetworkGameClient_deltaTick: usize = 0x23C; - pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F; + pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C1467; pub const dwNetworkGameClient_localPlayer: usize = 0xE8; pub const dwNetworkGameClient_maxClients: usize = 0x230; pub const dwNetworkGameClient_serverTickCount: usize = 0x23C; pub const dwNetworkGameClient_signOnState: usize = 0x220; - pub const dwWindowHeight: usize = 0x8ED624; - pub const dwWindowWidth: usize = 0x8ED620; + pub const dwWindowHeight: usize = 0x8ED61C; + pub const dwWindowWidth: usize = 0x8ED618; } // Module: inputsystem.dll pub mod inputsystem_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 82fac83d..451222f0 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index ebc52ef2..4c39e162 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index a2e4c62a..9a4ab354 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 ccf0dcf5..feb7d9be 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 99d5664d..fbdcb7a2 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index d3d68f12..5072278d 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 1a67bd6c..1a8121bf 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-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 118b1aeb..e17a5fa1 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-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index 9cf07f41..d50622a8 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-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 78ef63cf..9c8b54d5 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 96405045..2622d943 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 58509c7b..fdd8a75a 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 989874c5..9b0e17f1 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 78a0f894..b404a0a0 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index a5a77ed7..dbc091b2 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 133493a2..c1dced88 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 2fd2b5cf..41abc359 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index ce903225..a86e4a94 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 7f307c93..be99f0dc 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 90c2f5db..00f115a7 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 9fd22be2..c721f78e 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 06c46d22..2b4266f4 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -8270,31 +8270,31 @@ namespace CS2Dumper.Schemas { public const nint m_BtGlobalBlackboard = 0x1090; // KeyValues3 public const nint m_hPlayerResource = 0x1128; // CHandle public const nint m_RetakeRules = 0x1130; // CRetakeGameRules - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x12E0; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1340; // bool[4] - public const nint m_nMatchEndCount = 0x1368; // uint8 - public const nint m_nTTeamIntroVariant = 0x136C; // int32 - public const nint m_nCTTeamIntroVariant = 0x1370; // int32 - public const nint m_bTeamIntroPeriod = 0x1374; // bool - public const nint m_fTeamIntroPeriodEnd = 0x1378; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x137C; // bool - public const nint m_iRoundEndWinnerTeam = 0x1380; // int32 - public const nint m_eRoundEndReason = 0x1384; // int32 - public const nint m_bRoundEndShowTimerDefend = 0x1388; // bool - public const nint m_iRoundEndTimerTime = 0x138C; // int32 - public const nint m_sRoundEndFunFactToken = 0x1390; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x1398; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x139C; // int32 - public const nint m_iRoundEndFunFactData2 = 0x13A0; // int32 - public const nint m_iRoundEndFunFactData3 = 0x13A4; // int32 - public const nint m_sRoundEndMessage = 0x13A8; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x13B0; // int32 - public const nint m_bRoundEndNoMusic = 0x13B4; // bool - public const nint m_iRoundEndLegacy = 0x13B8; // int32 - public const nint m_nRoundEndCount = 0x13BC; // uint8 - public const nint m_iRoundStartRoundNumber = 0x13C0; // int32 - public const nint m_nRoundStartCount = 0x13C4; // uint8 - public const nint m_flLastPerfSampleTime = 0x53D0; // float64 + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1320; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1380; // bool[4] + public const nint m_nMatchEndCount = 0x13A8; // uint8 + public const nint m_nTTeamIntroVariant = 0x13AC; // int32 + public const nint m_nCTTeamIntroVariant = 0x13B0; // int32 + public const nint m_bTeamIntroPeriod = 0x13B4; // bool + public const nint m_fTeamIntroPeriodEnd = 0x13B8; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x13BC; // bool + public const nint m_iRoundEndWinnerTeam = 0x13C0; // int32 + public const nint m_eRoundEndReason = 0x13C4; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x13C8; // bool + public const nint m_iRoundEndTimerTime = 0x13CC; // int32 + public const nint m_sRoundEndFunFactToken = 0x13D0; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x13D8; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x13DC; // int32 + public const nint m_iRoundEndFunFactData2 = 0x13E0; // int32 + public const nint m_iRoundEndFunFactData3 = 0x13E4; // int32 + public const nint m_sRoundEndMessage = 0x13E8; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x13F0; // int32 + public const nint m_bRoundEndNoMusic = 0x13F4; // bool + public const nint m_iRoundEndLegacy = 0x13F8; // int32 + public const nint m_nRoundEndCount = 0x13FC; // uint8 + public const nint m_iRoundStartRoundNumber = 0x1400; // int32 + public const nint m_nRoundStartCount = 0x1404; // uint8 + public const nint m_flLastPerfSampleTime = 0x5410; // float64 } // Parent: None // Field count: 1 @@ -10281,12 +10281,12 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iBombSite (int) // NetworkVarNames: m_hBombPlanter (CHandle) public static class CRetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32 - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32 - public const nint m_iBombSite = 0x104; // int32 - public const nint m_hBombPlanter = 0x108; // CHandle + public const nint m_nMatchSeed = 0x138; // int32 + public const nint m_bBlockersPresent = 0x13C; // bool + public const nint m_bRoundInProgress = 0x13D; // bool + public const nint m_iFirstSecondHalfRound = 0x140; // int32 + public const nint m_iBombSite = 0x144; // int32 + public const nint m_hBombPlanter = 0x148; // CHandle } // Parent: CEnvSoundscapeTriggerable // Field count: 0 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index a7014109..15084cff 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once @@ -8275,31 +8275,31 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x1090; // KeyValues3 constexpr std::ptrdiff_t m_hPlayerResource = 0x1128; // CHandle constexpr std::ptrdiff_t m_RetakeRules = 0x1130; // CRetakeGameRules - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x12E0; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1340; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x1368; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x136C; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1370; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x1374; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1378; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x137C; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1380; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0x1384; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1388; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x138C; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1390; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1398; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x139C; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x13A0; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x13A4; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x13A8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x13B0; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x13B4; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x13B8; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0x13BC; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x13C0; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0x13C4; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x53D0; // float64 + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1320; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1380; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x13A8; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x13AC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x13B0; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x13B4; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x13B8; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x13BC; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x13C0; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x13C4; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x13C8; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x13CC; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x13D0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x13D8; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x13DC; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x13E0; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x13E4; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x13E8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x13F0; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x13F4; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x13F8; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x13FC; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1400; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x1404; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5410; // float64 } // Parent: None // Field count: 1 @@ -10286,12 +10286,12 @@ namespace cs2_dumper { // NetworkVarNames: m_iBombSite (int) // NetworkVarNames: m_hBombPlanter (CHandle) namespace CRetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 - constexpr std::ptrdiff_t m_hBombPlanter = 0x108; // CHandle + constexpr std::ptrdiff_t m_nMatchSeed = 0x138; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0x13C; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0x13D; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x140; // int32 + constexpr std::ptrdiff_t m_iBombSite = 0x144; // int32 + constexpr std::ptrdiff_t m_hBombPlanter = 0x148; // CHandle } // Parent: CEnvSoundscapeTriggerable // Field count: 0 diff --git a/output/server_dll.json b/output/server_dll.json index aea74cf1..e50e0b52 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -3232,7 +3232,7 @@ "m_TerroristSpawnPointsMasterList": 3944, "m_arrProhibitedItemIndices": 2384, "m_arrSelectedHostageSpawnIndices": 3472, - "m_arrTeamUniqueKillWeaponsMatch": 4832, + "m_arrTeamUniqueKillWeaponsMatch": 4896, "m_arrTournamentActiveCasterAccounts": 2584, "m_bAllowWeaponSwitch": 4104, "m_bAnyHostageReached": 288, @@ -3271,10 +3271,10 @@ "m_bNoTerroristsKilled": 3748, "m_bPickNewTeamsOnReset": 3502, "m_bPlayAllStepSoundsOnServer": 302, - "m_bPlayedTeamIntroVO": 4988, + "m_bPlayedTeamIntroVO": 5052, "m_bRespawningAllRespawnablePlayers": 3968, - "m_bRoundEndNoMusic": 5044, - "m_bRoundEndShowTimerDefend": 5000, + "m_bRoundEndNoMusic": 5108, + "m_bRoundEndShowTimerDefend": 5064, "m_bRoundTimeWarningTriggered": 4105, "m_bScrambleTeamsOnRestart": 3503, "m_bServerVoteOnReset": 3809, @@ -3282,14 +3282,14 @@ "m_bSwitchingTeamsAtRoundReset": 4205, "m_bTCantBuy": 2620, "m_bTargetBombed": 3824, - "m_bTeamIntroPeriod": 4980, - "m_bTeamLastKillUsedUniqueWeaponMatch": 4928, + "m_bTeamIntroPeriod": 5044, + "m_bTeamLastKillUsedUniqueWeaponMatch": 4992, "m_bTechnicalTimeOut": 232, "m_bTerroristTimeOutActive": 212, "m_bVoiceWonMatchBragFired": 3724, "m_bVoteCalled": 3808, "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 4996, + "m_eRoundEndReason": 5060, "m_eRoundWinReason": 2616, "m_endMatchOnRoundReset": 3448, "m_endMatchOnThink": 3449, @@ -3299,7 +3299,7 @@ "m_fMatchStartTime": 244, "m_fNextUpdateTeamClanNamesTime": 4112, "m_fRoundStartTime": 248, - "m_fTeamIntroPeriodEnd": 4984, + "m_fTeamIntroPeriodEnd": 5048, "m_fWarmupNextChatNoticeTime": 3728, "m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodStart": 208, @@ -3312,7 +3312,7 @@ "m_flGameStartTime": 260, "m_flIntermissionEndTime": 3432, "m_flIntermissionStartTime": 3428, - "m_flLastPerfSampleTime": 21456, + "m_flLastPerfSampleTime": 21520, "m_flLastThinkTime": 4116, "m_flMatchInfoDecidedTime": 3652, "m_flNextHostageAnnouncement": 3744, @@ -3346,15 +3346,15 @@ "m_iNumSpawnableCT": 3464, "m_iNumSpawnableTerrorist": 3460, "m_iNumTerrorist": 3452, - "m_iRoundEndFunFactData1": 5020, - "m_iRoundEndFunFactData2": 5024, - "m_iRoundEndFunFactData3": 5028, - "m_iRoundEndFunFactPlayerSlot": 5016, - "m_iRoundEndLegacy": 5048, - "m_iRoundEndPlayerCount": 5040, - "m_iRoundEndTimerTime": 5004, - "m_iRoundEndWinnerTeam": 4992, - "m_iRoundStartRoundNumber": 5056, + "m_iRoundEndFunFactData1": 5084, + "m_iRoundEndFunFactData2": 5088, + "m_iRoundEndFunFactData3": 5092, + "m_iRoundEndFunFactPlayerSlot": 5080, + "m_iRoundEndLegacy": 5112, + "m_iRoundEndPlayerCount": 5104, + "m_iRoundEndTimerTime": 5068, + "m_iRoundEndWinnerTeam": 5056, + "m_iRoundStartRoundNumber": 5120, "m_iRoundTime": 240, "m_iRoundWinStatus": 2612, "m_iSpawnPointCount_CT": 3704, @@ -3362,7 +3362,7 @@ "m_iSpectatorSlotCount": 304, "m_iTotalRoundsPlayed": 3440, "m_iUnBalancedRounds": 3444, - "m_nCTTeamIntroVariant": 4976, + "m_nCTTeamIntroVariant": 5040, "m_nCTTimeOuts": 228, "m_nCTsAliveAtFreezetimeEnd": 3584, "m_nEndMatchMapGroupVoteOptions": 3344, @@ -3372,17 +3372,17 @@ "m_nHalloweenMaskListSeed": 2604, "m_nLastFreezeEndBeep": 3820, "m_nMatchAbortedEarlyReason": 4200, - "m_nMatchEndCount": 4968, + "m_nMatchEndCount": 5032, "m_nMatchInfoShowType": 3648, "m_nNextMapInMapgroup": 316, "m_nOvertimePlaying": 280, "m_nQueuedMatchmakingMode": 296, - "m_nRoundEndCount": 5052, - "m_nRoundStartCount": 5060, + "m_nRoundEndCount": 5116, + "m_nRoundStartCount": 5124, "m_nRoundsPlayedThisPhase": 276, "m_nShorthandedBonusLastEvalRound": 4124, "m_nSpawnPointsRandomSeed": 3496, - "m_nTTeamIntroVariant": 4972, + "m_nTTeamIntroVariant": 5036, "m_nTerroristTimeOuts": 224, "m_nTerroristsAliveAtFreezetimeEnd": 3588, "m_nTournamentPredictionsPct": 2368, @@ -3395,8 +3395,8 @@ "m_pGameModeRules": 4232, "m_pQueuedMatchmakingReservationString": 3552, "m_phaseChangeAnnouncementTime": 4108, - "m_sRoundEndFunFactToken": 5008, - "m_sRoundEndMessage": 5032, + "m_sRoundEndFunFactToken": 5072, + "m_sRoundEndMessage": 5096, "m_szMatchStatTxt": 1344, "m_szTournamentEventName": 320, "m_szTournamentEventStage": 832, @@ -15446,12 +15446,12 @@ }, "CRetakeGameRules": { "fields": { - "m_bBlockersPresent": 252, - "m_bRoundInProgress": 253, - "m_hBombPlanter": 264, - "m_iBombSite": 260, - "m_iFirstSecondHalfRound": 256, - "m_nMatchSeed": 248 + "m_bBlockersPresent": 316, + "m_bRoundInProgress": 317, + "m_hBombPlanter": 328, + "m_iBombSite": 324, + "m_iFirstSecondHalfRound": 320, + "m_nMatchSeed": 312 }, "metadata": [ { diff --git a/output/server_dll.rs b/output/server_dll.rs index 64c3031c..c81393a6 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -8387,31 +8387,31 @@ pub mod cs2_dumper { pub const m_BtGlobalBlackboard: usize = 0x1090; // KeyValues3 pub const m_hPlayerResource: usize = 0x1128; // CHandle pub const m_RetakeRules: usize = 0x1130; // CRetakeGameRules - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x12E0; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1340; // bool[4] - pub const m_nMatchEndCount: usize = 0x1368; // uint8 - pub const m_nTTeamIntroVariant: usize = 0x136C; // int32 - pub const m_nCTTeamIntroVariant: usize = 0x1370; // int32 - pub const m_bTeamIntroPeriod: usize = 0x1374; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x1378; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x137C; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x1380; // int32 - pub const m_eRoundEndReason: usize = 0x1384; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0x1388; // bool - pub const m_iRoundEndTimerTime: usize = 0x138C; // int32 - pub const m_sRoundEndFunFactToken: usize = 0x1390; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1398; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x139C; // int32 - pub const m_iRoundEndFunFactData2: usize = 0x13A0; // int32 - pub const m_iRoundEndFunFactData3: usize = 0x13A4; // int32 - pub const m_sRoundEndMessage: usize = 0x13A8; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x13B0; // int32 - pub const m_bRoundEndNoMusic: usize = 0x13B4; // bool - pub const m_iRoundEndLegacy: usize = 0x13B8; // int32 - pub const m_nRoundEndCount: usize = 0x13BC; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0x13C0; // int32 - pub const m_nRoundStartCount: usize = 0x13C4; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x53D0; // float64 + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1320; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1380; // bool[4] + pub const m_nMatchEndCount: usize = 0x13A8; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x13AC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x13B0; // int32 + pub const m_bTeamIntroPeriod: usize = 0x13B4; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x13B8; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x13BC; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x13C0; // int32 + pub const m_eRoundEndReason: usize = 0x13C4; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x13C8; // bool + pub const m_iRoundEndTimerTime: usize = 0x13CC; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x13D0; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x13D8; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x13DC; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x13E0; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x13E4; // int32 + pub const m_sRoundEndMessage: usize = 0x13E8; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x13F0; // int32 + pub const m_bRoundEndNoMusic: usize = 0x13F4; // bool + pub const m_iRoundEndLegacy: usize = 0x13F8; // int32 + pub const m_nRoundEndCount: usize = 0x13FC; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x1400; // int32 + pub const m_nRoundStartCount: usize = 0x1404; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x5410; // float64 } // Parent: None // Field count: 1 @@ -10398,12 +10398,12 @@ pub mod cs2_dumper { // NetworkVarNames: m_iBombSite (int) // NetworkVarNames: m_hBombPlanter (CHandle) pub mod CRetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32 - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 - pub const m_iBombSite: usize = 0x104; // int32 - pub const m_hBombPlanter: usize = 0x108; // CHandle + pub const m_nMatchSeed: usize = 0x138; // int32 + pub const m_bBlockersPresent: usize = 0x13C; // bool + pub const m_bRoundInProgress: usize = 0x13D; // bool + pub const m_iFirstSecondHalfRound: usize = 0x140; // int32 + pub const m_iBombSite: usize = 0x144; // int32 + pub const m_hBombPlanter: usize = 0x148; // CHandle } // Parent: CEnvSoundscapeTriggerable // Field count: 0 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index ef2a0e12..0c442b7f 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index e35e6482..6b0157fd 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index c901b2ed..878bb6fa 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 1ce661dc..5abab41e 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index 5792865d..520703bb 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index 56b3c979..7747b33b 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 e3941b5a..e9e0f4ea 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 8253a9f4..d93922e2 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 9a6ea0f4..4e44a692 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 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 c249e779..054d014c 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index b9b9cb07..82c85d5b 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index af3d98c6..2284322c 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2025-10-22 23:24:33.374715900 UTC +// 2025-10-30 00:26:21.405923900 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]