diff --git a/cs2-dumper.log b/cs2-dumper.log index c9a68824..f062c458 100644 --- a/cs2-dumper.log +++ b/cs2-dumper.log @@ -1,5 +1,5 @@ -12:23:56 [INFO] found 16 buttons -12:23:56 [INFO] found 134 interfaces across 35 modules -12:23:57 [INFO] found 32 offsets across 5 modules -12:23:57 [INFO] found 1466 classes and 421 enums across 16 modules -12:23:57 [INFO] analysis completed in 1.12s +01:03:19 [INFO] found 16 buttons +01:03:20 [INFO] found 133 interfaces across 34 modules +01:03:20 [INFO] found 32 offsets across 5 modules +01:03:20 [INFO] found 1466 classes and 421 enums across 16 modules +01:03:20 [INFO] analysis completed in 1.15s diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 716afce7..15dba266 100644 --- a/output/animationsystem_dll.cs +++ b/output/animationsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index e9c292dc..ace9c5f7 100644 --- a/output/animationsystem_dll.hpp +++ b/output/animationsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index cf96db80..63c6fc86 100644 --- a/output/animationsystem_dll.rs +++ b/output/animationsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/buttons.cs b/output/buttons.cs index 7bc3cd88..907af45e 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x205A560; - public const nint attack2 = 0x205A5F0; - public const nint back = 0x205A830; - public const nint duck = 0x205AB00; - public const nint forward = 0x205A7A0; - public const nint jump = 0x205AA70; - public const nint left = 0x205A8C0; - public const nint lookatweapon = 0x23111F0; - public const nint reload = 0x205A4D0; - public const nint right = 0x205A950; - public const nint showscores = 0x23110D0; - public const nint sprint = 0x205A440; - public const nint turnleft = 0x205A680; - public const nint turnright = 0x205A710; - public const nint use = 0x205A9E0; - public const nint zoom = 0x2311160; + public const nint attack = 0x205A5E0; + public const nint attack2 = 0x205A670; + public const nint back = 0x205A8B0; + public const nint duck = 0x205AB80; + public const nint forward = 0x205A820; + public const nint jump = 0x205AAF0; + public const nint left = 0x205A940; + public const nint lookatweapon = 0x2311300; + public const nint reload = 0x205A550; + public const nint right = 0x205A9D0; + public const nint showscores = 0x23111E0; + public const nint sprint = 0x205A4C0; + public const nint turnleft = 0x205A700; + public const nint turnright = 0x205A790; + public const nint use = 0x205AA60; + public const nint zoom = 0x2311270; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index feab4620..530fe854 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x205A560; - constexpr std::ptrdiff_t attack2 = 0x205A5F0; - constexpr std::ptrdiff_t back = 0x205A830; - constexpr std::ptrdiff_t duck = 0x205AB00; - constexpr std::ptrdiff_t forward = 0x205A7A0; - constexpr std::ptrdiff_t jump = 0x205AA70; - constexpr std::ptrdiff_t left = 0x205A8C0; - constexpr std::ptrdiff_t lookatweapon = 0x23111F0; - constexpr std::ptrdiff_t reload = 0x205A4D0; - constexpr std::ptrdiff_t right = 0x205A950; - constexpr std::ptrdiff_t showscores = 0x23110D0; - constexpr std::ptrdiff_t sprint = 0x205A440; - constexpr std::ptrdiff_t turnleft = 0x205A680; - constexpr std::ptrdiff_t turnright = 0x205A710; - constexpr std::ptrdiff_t use = 0x205A9E0; - constexpr std::ptrdiff_t zoom = 0x2311160; + constexpr std::ptrdiff_t attack = 0x205A5E0; + constexpr std::ptrdiff_t attack2 = 0x205A670; + constexpr std::ptrdiff_t back = 0x205A8B0; + constexpr std::ptrdiff_t duck = 0x205AB80; + constexpr std::ptrdiff_t forward = 0x205A820; + constexpr std::ptrdiff_t jump = 0x205AAF0; + constexpr std::ptrdiff_t left = 0x205A940; + constexpr std::ptrdiff_t lookatweapon = 0x2311300; + constexpr std::ptrdiff_t reload = 0x205A550; + constexpr std::ptrdiff_t right = 0x205A9D0; + constexpr std::ptrdiff_t showscores = 0x23111E0; + constexpr std::ptrdiff_t sprint = 0x205A4C0; + constexpr std::ptrdiff_t turnleft = 0x205A700; + constexpr std::ptrdiff_t turnright = 0x205A790; + constexpr std::ptrdiff_t use = 0x205AA60; + constexpr std::ptrdiff_t zoom = 0x2311270; } } diff --git a/output/buttons.json b/output/buttons.json index d9c3666c..fd8e9064 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 33924448, - "attack2": 33924592, - "back": 33925168, - "duck": 33925888, - "forward": 33925024, - "jump": 33925744, - "left": 33925312, - "lookatweapon": 36770288, - "reload": 33924304, - "right": 33925456, - "showscores": 36770000, - "sprint": 33924160, - "turnleft": 33924736, - "turnright": 33924880, - "use": 33925600, - "zoom": 36770144 + "attack": 33924576, + "attack2": 33924720, + "back": 33925296, + "duck": 33926016, + "forward": 33925152, + "jump": 33925872, + "left": 33925440, + "lookatweapon": 36770560, + "reload": 33924432, + "right": 33925584, + "showscores": 36770272, + "sprint": 33924288, + "turnleft": 33924864, + "turnright": 33925008, + "use": 33925728, + "zoom": 36770416 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 5b6b3aca..45a5d827 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x205A560; - pub const attack2: usize = 0x205A5F0; - pub const back: usize = 0x205A830; - pub const duck: usize = 0x205AB00; - pub const forward: usize = 0x205A7A0; - pub const jump: usize = 0x205AA70; - pub const left: usize = 0x205A8C0; - pub const lookatweapon: usize = 0x23111F0; - pub const reload: usize = 0x205A4D0; - pub const right: usize = 0x205A950; - pub const showscores: usize = 0x23110D0; - pub const sprint: usize = 0x205A440; - pub const turnleft: usize = 0x205A680; - pub const turnright: usize = 0x205A710; - pub const r#use: usize = 0x205A9E0; - pub const zoom: usize = 0x2311160; + pub const attack: usize = 0x205A5E0; + pub const attack2: usize = 0x205A670; + pub const back: usize = 0x205A8B0; + pub const duck: usize = 0x205AB80; + pub const forward: usize = 0x205A820; + pub const jump: usize = 0x205AAF0; + pub const left: usize = 0x205A940; + pub const lookatweapon: usize = 0x2311300; + pub const reload: usize = 0x205A550; + pub const right: usize = 0x205A9D0; + pub const showscores: usize = 0x23111E0; + pub const sprint: usize = 0x205A4C0; + pub const turnleft: usize = 0x205A700; + pub const turnright: usize = 0x205A790; + pub const r#use: usize = 0x205AA60; + pub const zoom: usize = 0x2311270; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index 484072b6..bab4e398 100644 --- a/output/client_dll.cs +++ b/output/client_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: client.dll @@ -351,7 +351,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar } // Parent: - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_nLastActualJumpPressTick (GameTick_t) @@ -362,6 +362,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flLastLandedFrac (float) // NetworkVarNames: m_flLastLandedVelocityX (float) // NetworkVarNames: m_flLastLandedVelocityY (float) + // NetworkVarNames: m_flLastLandedVelocityZ (float) public static class CCSPlayerModernJump { public const nint m_nLastActualJumpPressTick = 0x10; // GameTick_t public const nint m_flLastActualJumpPressFrac = 0x14; // float32 @@ -371,6 +372,7 @@ namespace CS2Dumper.Schemas { public const nint m_flLastLandedFrac = 0x24; // float32 public const nint m_flLastLandedVelocityX = 0x28; // float32 public const nint m_flLastLandedVelocityY = 0x2C; // float32 + public const nint m_flLastLandedVelocityZ = 0x30; // float32 } // Parent: None // Field count: 1 @@ -4128,13 +4130,13 @@ namespace CS2Dumper.Schemas { public const nint m_flAccumulatedJumpError = 0x530; // float32 public const nint m_LegacyJump = 0x538; // CCSPlayerLegacyJump public const nint m_ModernJump = 0x550; // CCSPlayerModernJump - public const nint m_nLastJumpTick = 0x580; // GameTick_t - public const nint m_flLastJumpFrac = 0x584; // float32 - public const nint m_flLastJumpVelocityZ = 0x588; // float32 - public const nint m_bJumpApexPending = 0x58C; // bool - public const nint m_flTicksSinceLastSurfingDetected = 0x590; // float32 - public const nint m_bWasSurfing = 0x594; // bool - public const nint m_vecInputRotated = 0x624; // Vector + public const nint m_nLastJumpTick = 0x588; // GameTick_t + public const nint m_flLastJumpFrac = 0x58C; // float32 + public const nint m_flLastJumpVelocityZ = 0x590; // float32 + public const nint m_bJumpApexPending = 0x594; // bool + public const nint m_flTicksSinceLastSurfingDetected = 0x598; // float32 + public const nint m_bWasSurfing = 0x59C; // bool + public const nint m_vecInputRotated = 0x62C; // Vector } // Parent: // Field count: 5 diff --git a/output/client_dll.hpp b/output/client_dll.hpp index d70d774d..121d0124 100644 --- a/output/client_dll.hpp +++ b/output/client_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once @@ -356,7 +356,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x88; // C_UtlVectorEmbeddedNetworkVar } // Parent: - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_nLastActualJumpPressTick (GameTick_t) @@ -367,6 +367,7 @@ namespace cs2_dumper { // NetworkVarNames: m_flLastLandedFrac (float) // NetworkVarNames: m_flLastLandedVelocityX (float) // NetworkVarNames: m_flLastLandedVelocityY (float) + // NetworkVarNames: m_flLastLandedVelocityZ (float) namespace CCSPlayerModernJump { constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32 @@ -376,6 +377,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastLandedFrac = 0x24; // float32 constexpr std::ptrdiff_t m_flLastLandedVelocityX = 0x28; // float32 constexpr std::ptrdiff_t m_flLastLandedVelocityY = 0x2C; // float32 + constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32 } // Parent: None // Field count: 1 @@ -4133,13 +4135,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x530; // float32 constexpr std::ptrdiff_t m_LegacyJump = 0x538; // CCSPlayerLegacyJump constexpr std::ptrdiff_t m_ModernJump = 0x550; // CCSPlayerModernJump - constexpr std::ptrdiff_t m_nLastJumpTick = 0x580; // GameTick_t - constexpr std::ptrdiff_t m_flLastJumpFrac = 0x584; // float32 - constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x588; // float32 - constexpr std::ptrdiff_t m_bJumpApexPending = 0x58C; // bool - constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x590; // float32 - constexpr std::ptrdiff_t m_bWasSurfing = 0x594; // bool - constexpr std::ptrdiff_t m_vecInputRotated = 0x624; // Vector + constexpr std::ptrdiff_t m_nLastJumpTick = 0x588; // GameTick_t + constexpr std::ptrdiff_t m_flLastJumpFrac = 0x58C; // float32 + constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x590; // float32 + constexpr std::ptrdiff_t m_bJumpApexPending = 0x594; // bool + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x598; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x59C; // bool + constexpr std::ptrdiff_t m_vecInputRotated = 0x62C; // Vector } // Parent: // Field count: 5 diff --git a/output/client_dll.json b/output/client_dll.json index 006af50f..9c30ae32 100644 --- a/output/client_dll.json +++ b/output/client_dll.json @@ -1399,6 +1399,7 @@ "m_flLastLandedFrac": 36, "m_flLastLandedVelocityX": 40, "m_flLastLandedVelocityY": 44, + "m_flLastLandedVelocityZ": 48, "m_flLastUsableJumpPressFrac": 28, "m_nLastActualJumpPressTick": 16, "m_nLastLandedTick": 32, @@ -1444,6 +1445,11 @@ "name": "m_flLastLandedVelocityY", "type": "NetworkVarNames", "type_name": "float" + }, + { + "name": "m_flLastLandedVelocityZ", + "type": "NetworkVarNames", + "type_name": "float" } ], "parent": "" @@ -1567,9 +1573,9 @@ "m_bDucking": 654, "m_bHasWalkMovedSinceLastJump": 697, "m_bInStuckTest": 698, - "m_bJumpApexPending": 1420, + "m_bJumpApexPending": 1428, "m_bSpeedCropped": 1232, - "m_bWasSurfing": 1428, + "m_bWasSurfing": 1436, "m_duckUntilOnGround": 696, "m_fStashGrenadeParameterWhen": 1284, "m_flAccumulatedJumpError": 1328, @@ -1578,15 +1584,15 @@ "m_flDuckSpeed": 648, "m_flHeightAtJumpStart": 1308, "m_flLastDuckTime": 672, - "m_flLastJumpFrac": 1412, - "m_flLastJumpVelocityZ": 1416, + "m_flLastJumpFrac": 1420, + "m_flLastJumpVelocityZ": 1424, "m_flMaxJumpHeightLastJump": 1316, "m_flMaxJumpHeightThisJump": 1312, "m_flOffsetTickCompleteTime": 1296, "m_flOffsetTickStashedSpeed": 1300, "m_flStamina": 1304, "m_flStaminaAtJumpStart": 1320, - "m_flTicksSinceLastSurfingDetected": 1424, + "m_flTicksSinceLastSurfingDetected": 1432, "m_flVelMulAtJumpStart": 1324, "m_flWaterEntryTime": 1240, "m_nButtonDownMaskPrev": 1288, @@ -1595,11 +1601,11 @@ "m_nGameCodeHasMovedPlayerAfterCommand": 1280, "m_nJumpTimeMsecs": 668, "m_nLadderSurfacePropIndex": 636, - "m_nLastJumpTick": 1408, + "m_nLastJumpTick": 1416, "m_nOldWaterLevel": 1236, "m_nTraceCount": 1224, "m_vecForward": 1244, - "m_vecInputRotated": 1572, + "m_vecInputRotated": 1580, "m_vecLadderNormal": 624, "m_vecLastPositionAtFullCrouchSpeed": 688, "m_vecLeft": 1256, diff --git a/output/client_dll.rs b/output/client_dll.rs index 9b5c2189..99d62a88 100644 --- a/output/client_dll.rs +++ b/output/client_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -362,7 +362,7 @@ pub mod cs2_dumper { pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x88; // C_UtlVectorEmbeddedNetworkVar } // Parent: - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_nLastActualJumpPressTick (GameTick_t) @@ -373,6 +373,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_flLastLandedFrac (float) // NetworkVarNames: m_flLastLandedVelocityX (float) // NetworkVarNames: m_flLastLandedVelocityY (float) + // NetworkVarNames: m_flLastLandedVelocityZ (float) pub mod CCSPlayerModernJump { pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 @@ -382,6 +383,7 @@ pub mod cs2_dumper { pub const m_flLastLandedFrac: usize = 0x24; // float32 pub const m_flLastLandedVelocityX: usize = 0x28; // float32 pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 + pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 } // Parent: None // Field count: 1 @@ -4139,13 +4141,13 @@ pub mod cs2_dumper { pub const m_flAccumulatedJumpError: usize = 0x530; // float32 pub const m_LegacyJump: usize = 0x538; // CCSPlayerLegacyJump pub const m_ModernJump: usize = 0x550; // CCSPlayerModernJump - pub const m_nLastJumpTick: usize = 0x580; // GameTick_t - pub const m_flLastJumpFrac: usize = 0x584; // float32 - pub const m_flLastJumpVelocityZ: usize = 0x588; // float32 - pub const m_bJumpApexPending: usize = 0x58C; // bool - pub const m_flTicksSinceLastSurfingDetected: usize = 0x590; // float32 - pub const m_bWasSurfing: usize = 0x594; // bool - pub const m_vecInputRotated: usize = 0x624; // Vector + pub const m_nLastJumpTick: usize = 0x588; // GameTick_t + pub const m_flLastJumpFrac: usize = 0x58C; // float32 + pub const m_flLastJumpVelocityZ: usize = 0x590; // float32 + pub const m_bJumpApexPending: usize = 0x594; // bool + pub const m_flTicksSinceLastSurfingDetected: usize = 0x598; // float32 + pub const m_bWasSurfing: usize = 0x59C; // bool + pub const m_vecInputRotated: usize = 0x62C; // Vector } // Parent: // Field count: 5 diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index f844daa0..5d7f32af 100644 --- a/output/engine2_dll.cs +++ b/output/engine2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 51338d59..d05bc6db 100644 --- a/output/engine2_dll.hpp +++ b/output/engine2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index 0ac83be2..c366d1b5 100644 --- a/output/engine2_dll.rs +++ b/output/engine2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 c365c244..2ff4d353 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14131, - "timestamp": "2026-01-22T12:23:57.753951800+00:00" + "build_number": 14132, + "timestamp": "2026-01-23T01:03:20.898173500+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index f078a657..5bb21f3f 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,18 +9,14 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x2059D90; + public const nint ClientToolsInfo_001 = 0x2059E10; public const nint EmptyWorldService001_Client = 0x2013D10; - public const nint GameClientExports001 = 0x2056A70; - public const nint LegacyGameUI001 = 0x2074330; - public const nint Source2Client002 = 0x23006F0; - public const nint Source2ClientConfig001 = 0x2284610; - public const nint Source2ClientPrediction001 = 0x20616E0; - public const nint Source2ClientUI001 = 0x2072B60; - } - // Module: crashhandler64.dll - public static class Crashhandler64Dll { - public static readonly nint = unchecked((nint)0xFFFF800601000007); + public const nint GameClientExports001 = 0x2056AF0; + public const nint LegacyGameUI001 = 0x20743B0; + public const nint Source2Client002 = 0x23007F0; + public const nint Source2ClientConfig001 = 0x2284710; + public const nint Source2ClientPrediction001 = 0x2061760; + public const nint Source2ClientUI001 = 0x2072BE0; } // Module: engine2.dll public static class Engine2Dll { @@ -161,16 +157,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1B66880; - public const nint EntitySubclassUtilsV001 = 0x1B12080; - public const nint NavGameTest001 = 0x1C10488; - public const nint ServerToolsInfo_001 = 0x1BC1768; - public const nint Source2GameClients001 = 0x1BBE7E0; - public const nint Source2GameDirector001 = 0x1D50400; - public const nint Source2GameEntities001 = 0x1BC0E70; - public const nint Source2Server001 = 0x1BC0CD0; - public const nint Source2ServerConfig001 = 0x1E458A8; - public const nint customnavsystem001 = 0x1AF0E88; + public const nint EmptyWorldService001_Server = 0x1B68870; + public const nint EntitySubclassUtilsV001 = 0x1B14070; + public const nint NavGameTest001 = 0x1C12508; + public const nint ServerToolsInfo_001 = 0x1BC37E8; + public const nint Source2GameClients001 = 0x1BC0860; + public const nint Source2GameDirector001 = 0x1D52500; + public const nint Source2GameEntities001 = 0x1BC2EF0; + public const nint Source2Server001 = 0x1BC2D50; + public const nint Source2ServerConfig001 = 0x1E47288; + public const nint customnavsystem001 = 0x1AF2E78; } // Module: soundsystem.dll public static class SoundsystemDll { @@ -185,28 +181,28 @@ namespace CS2Dumper.Interfaces { } // Module: steamclient64.dll public static class Steamclient64Dll { - public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB5193A); - public const nint IVALIDATE001 = 0x166F0A8; - public const nint SteamClient006 = 0x166C5B0; - public const nint SteamClient007 = 0x166C5B8; - public const nint SteamClient008 = 0x166C5C0; - public const nint SteamClient009 = 0x166C5C8; - public const nint SteamClient010 = 0x166C5D0; - public const nint SteamClient011 = 0x166C5D8; - public const nint SteamClient012 = 0x166C5E0; - public const nint SteamClient013 = 0x166C5E8; - public const nint SteamClient014 = 0x166C5F0; - public const nint SteamClient015 = 0x166C5F8; - public const nint SteamClient016 = 0x166C600; - public const nint SteamClient017 = 0x166C608; - public const nint SteamClient018 = 0x166C610; - public const nint SteamClient019 = 0x166C618; - public const nint SteamClient020 = 0x166C620; - public const nint SteamClient021 = 0x166C628; - public const nint SteamClient022 = 0x166C630; - public const nint SteamClient023 = 0x166C638; - public const nint p2pvoice002 = 0x14E4E6F; - public const nint p2pvoicesingleton002 = 0x16480F0; + public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB4C32A); + public const nint IVALIDATE001 = 0x1665ED8; + public const nint SteamClient006 = 0x16633E0; + public const nint SteamClient007 = 0x16633E8; + public const nint SteamClient008 = 0x16633F0; + public const nint SteamClient009 = 0x16633F8; + public const nint SteamClient010 = 0x1663400; + public const nint SteamClient011 = 0x1663408; + public const nint SteamClient012 = 0x1663410; + public const nint SteamClient013 = 0x1663418; + public const nint SteamClient014 = 0x1663420; + public const nint SteamClient015 = 0x1663428; + public const nint SteamClient016 = 0x1663430; + public const nint SteamClient017 = 0x1663438; + public const nint SteamClient018 = 0x1663440; + public const nint SteamClient019 = 0x1663448; + public const nint SteamClient020 = 0x1663450; + public const nint SteamClient021 = 0x1663458; + public const nint SteamClient022 = 0x1663460; + public const nint SteamClient023 = 0x1663468; + public const nint p2pvoice002 = 0x14E4D9F; + public const nint p2pvoicesingleton002 = 0x163F0F0; } // Module: tier0.dll public static class Tier0Dll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index f6be4479..854f3a04 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once @@ -14,18 +14,14 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x2059D90; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x2059E10; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x2013D10; - constexpr std::ptrdiff_t GameClientExports001 = 0x2056A70; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x2074330; - constexpr std::ptrdiff_t Source2Client002 = 0x23006F0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x2284610; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x20616E0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x2072B60; - } - // Module: crashhandler64.dll - namespace crashhandler64_dll { - constexpr std::ptrdiff_t = 0xFFFF800601000007; + constexpr std::ptrdiff_t GameClientExports001 = 0x2056AF0; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x20743B0; + constexpr std::ptrdiff_t Source2Client002 = 0x23007F0; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x2284710; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x2061760; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x2072BE0; } // Module: engine2.dll namespace engine2_dll { @@ -166,16 +162,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1B66880; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1B12080; - constexpr std::ptrdiff_t NavGameTest001 = 0x1C10488; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1BC1768; - constexpr std::ptrdiff_t Source2GameClients001 = 0x1BBE7E0; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x1D50400; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x1BC0E70; - constexpr std::ptrdiff_t Source2Server001 = 0x1BC0CD0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1E458A8; - constexpr std::ptrdiff_t customnavsystem001 = 0x1AF0E88; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1B68870; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1B14070; + constexpr std::ptrdiff_t NavGameTest001 = 0x1C12508; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1BC37E8; + constexpr std::ptrdiff_t Source2GameClients001 = 0x1BC0860; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x1D52500; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x1BC2EF0; + constexpr std::ptrdiff_t Source2Server001 = 0x1BC2D50; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1E47288; + constexpr std::ptrdiff_t customnavsystem001 = 0x1AF2E78; } // Module: soundsystem.dll namespace soundsystem_dll { @@ -190,28 +186,28 @@ namespace cs2_dumper { } // Module: steamclient64.dll namespace steamclient64_dll { - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB5193A; - constexpr std::ptrdiff_t IVALIDATE001 = 0x166F0A8; - constexpr std::ptrdiff_t SteamClient006 = 0x166C5B0; - constexpr std::ptrdiff_t SteamClient007 = 0x166C5B8; - constexpr std::ptrdiff_t SteamClient008 = 0x166C5C0; - constexpr std::ptrdiff_t SteamClient009 = 0x166C5C8; - constexpr std::ptrdiff_t SteamClient010 = 0x166C5D0; - constexpr std::ptrdiff_t SteamClient011 = 0x166C5D8; - constexpr std::ptrdiff_t SteamClient012 = 0x166C5E0; - constexpr std::ptrdiff_t SteamClient013 = 0x166C5E8; - constexpr std::ptrdiff_t SteamClient014 = 0x166C5F0; - constexpr std::ptrdiff_t SteamClient015 = 0x166C5F8; - constexpr std::ptrdiff_t SteamClient016 = 0x166C600; - constexpr std::ptrdiff_t SteamClient017 = 0x166C608; - constexpr std::ptrdiff_t SteamClient018 = 0x166C610; - constexpr std::ptrdiff_t SteamClient019 = 0x166C618; - constexpr std::ptrdiff_t SteamClient020 = 0x166C620; - constexpr std::ptrdiff_t SteamClient021 = 0x166C628; - constexpr std::ptrdiff_t SteamClient022 = 0x166C630; - constexpr std::ptrdiff_t SteamClient023 = 0x166C638; - constexpr std::ptrdiff_t p2pvoice002 = 0x14E4E6F; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x16480F0; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB4C32A; + constexpr std::ptrdiff_t IVALIDATE001 = 0x1665ED8; + constexpr std::ptrdiff_t SteamClient006 = 0x16633E0; + constexpr std::ptrdiff_t SteamClient007 = 0x16633E8; + constexpr std::ptrdiff_t SteamClient008 = 0x16633F0; + constexpr std::ptrdiff_t SteamClient009 = 0x16633F8; + constexpr std::ptrdiff_t SteamClient010 = 0x1663400; + constexpr std::ptrdiff_t SteamClient011 = 0x1663408; + constexpr std::ptrdiff_t SteamClient012 = 0x1663410; + constexpr std::ptrdiff_t SteamClient013 = 0x1663418; + constexpr std::ptrdiff_t SteamClient014 = 0x1663420; + constexpr std::ptrdiff_t SteamClient015 = 0x1663428; + constexpr std::ptrdiff_t SteamClient016 = 0x1663430; + constexpr std::ptrdiff_t SteamClient017 = 0x1663438; + constexpr std::ptrdiff_t SteamClient018 = 0x1663440; + constexpr std::ptrdiff_t SteamClient019 = 0x1663448; + constexpr std::ptrdiff_t SteamClient020 = 0x1663450; + constexpr std::ptrdiff_t SteamClient021 = 0x1663458; + constexpr std::ptrdiff_t SteamClient022 = 0x1663460; + constexpr std::ptrdiff_t SteamClient023 = 0x1663468; + constexpr std::ptrdiff_t p2pvoice002 = 0x14E4D9F; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x163F0F0; } // Module: tier0.dll namespace tier0_dll { diff --git a/output/interfaces.json b/output/interfaces.json index 5daa8ccf..974d5b85 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,17 +4,14 @@ "AnimationSystem_001": 8299728 }, "client.dll": { - "ClientToolsInfo_001": 33922448, + "ClientToolsInfo_001": 33922576, "EmptyWorldService001_Client": 33635600, - "GameClientExports001": 33909360, - "LegacyGameUI001": 34030384, - "Source2Client002": 36701936, - "Source2ClientConfig001": 36193808, - "Source2ClientPrediction001": 33953504, - "Source2ClientUI001": 34024288 - }, - "crashhandler64.dll": { - "": 18446603362007777287 + "GameClientExports001": 33909488, + "LegacyGameUI001": 34030512, + "Source2Client002": 36702192, + "Source2ClientConfig001": 36194064, + "Source2ClientPrediction001": 33953632, + "Source2ClientUI001": 34024416 }, "engine2.dll": { "BenchmarkService001": 6342160, @@ -133,16 +130,16 @@ "SchemaSystem_001": 485168 }, "server.dll": { - "EmptyWorldService001_Server": 28731520, - "EntitySubclassUtilsV001": 28385408, - "NavGameTest001": 29426824, - "ServerToolsInfo_001": 29103976, - "Source2GameClients001": 29091808, - "Source2GameDirector001": 30737408, - "Source2GameEntities001": 29101680, - "Source2Server001": 29101264, - "Source2ServerConfig001": 31742120, - "customnavsystem001": 28249736 + "EmptyWorldService001_Server": 28739696, + "EntitySubclassUtilsV001": 28393584, + "NavGameTest001": 29435144, + "ServerToolsInfo_001": 29112296, + "Source2GameClients001": 29100128, + "Source2GameDirector001": 30745856, + "Source2GameEntities001": 29110000, + "Source2Server001": 29109584, + "Source2ServerConfig001": 31748744, + "customnavsystem001": 28257912 }, "soundsystem.dll": { "SoundOpSystem001": 5192352, @@ -154,28 +151,28 @@ "SteamAudio001": 2475072 }, "steamclient64.dll": { - "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758485818, - "IVALIDATE001": 23523496, - "SteamClient006": 23512496, - "SteamClient007": 23512504, - "SteamClient008": 23512512, - "SteamClient009": 23512520, - "SteamClient010": 23512528, - "SteamClient011": 23512536, - "SteamClient012": 23512544, - "SteamClient013": 23512552, - "SteamClient014": 23512560, - "SteamClient015": 23512568, - "SteamClient016": 23512576, - "SteamClient017": 23512584, - "SteamClient018": 23512592, - "SteamClient019": 23512600, - "SteamClient020": 23512608, - "SteamClient021": 23512616, - "SteamClient022": 23512624, - "SteamClient023": 23512632, - "p2pvoice002": 21909103, - "p2pvoicesingleton002": 23363824 + "CLIENTENGINE_INTERFACE_VERSION005": 18446744071758463786, + "IVALIDATE001": 23486168, + "SteamClient006": 23475168, + "SteamClient007": 23475176, + "SteamClient008": 23475184, + "SteamClient009": 23475192, + "SteamClient010": 23475200, + "SteamClient011": 23475208, + "SteamClient012": 23475216, + "SteamClient013": 23475224, + "SteamClient014": 23475232, + "SteamClient015": 23475240, + "SteamClient016": 23475248, + "SteamClient017": 23475256, + "SteamClient018": 23475264, + "SteamClient019": 23475272, + "SteamClient020": 23475280, + "SteamClient021": 23475288, + "SteamClient022": 23475296, + "SteamClient023": 23475304, + "p2pvoice002": 21908895, + "p2pvoicesingleton002": 23326960 }, "tier0.dll": { "TestScriptMgr001": 3769888, diff --git a/output/interfaces.rs b/output/interfaces.rs index 1fefaccb..a76eb75b 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, unused)] @@ -12,18 +12,14 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x2059D90; + pub const ClientToolsInfo_001: usize = 0x2059E10; pub const EmptyWorldService001_Client: usize = 0x2013D10; - pub const GameClientExports001: usize = 0x2056A70; - pub const LegacyGameUI001: usize = 0x2074330; - pub const Source2Client002: usize = 0x23006F0; - pub const Source2ClientConfig001: usize = 0x2284610; - pub const Source2ClientPrediction001: usize = 0x20616E0; - pub const Source2ClientUI001: usize = 0x2072B60; - } - // Module: crashhandler64.dll - pub mod crashhandler64_dll { - pub const : usize = 0xFFFF800601000007; + pub const GameClientExports001: usize = 0x2056AF0; + pub const LegacyGameUI001: usize = 0x20743B0; + pub const Source2Client002: usize = 0x23007F0; + pub const Source2ClientConfig001: usize = 0x2284710; + pub const Source2ClientPrediction001: usize = 0x2061760; + pub const Source2ClientUI001: usize = 0x2072BE0; } // Module: engine2.dll pub mod engine2_dll { @@ -164,16 +160,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1B66880; - pub const EntitySubclassUtilsV001: usize = 0x1B12080; - pub const NavGameTest001: usize = 0x1C10488; - pub const ServerToolsInfo_001: usize = 0x1BC1768; - pub const Source2GameClients001: usize = 0x1BBE7E0; - pub const Source2GameDirector001: usize = 0x1D50400; - pub const Source2GameEntities001: usize = 0x1BC0E70; - pub const Source2Server001: usize = 0x1BC0CD0; - pub const Source2ServerConfig001: usize = 0x1E458A8; - pub const customnavsystem001: usize = 0x1AF0E88; + pub const EmptyWorldService001_Server: usize = 0x1B68870; + pub const EntitySubclassUtilsV001: usize = 0x1B14070; + pub const NavGameTest001: usize = 0x1C12508; + pub const ServerToolsInfo_001: usize = 0x1BC37E8; + pub const Source2GameClients001: usize = 0x1BC0860; + pub const Source2GameDirector001: usize = 0x1D52500; + pub const Source2GameEntities001: usize = 0x1BC2EF0; + pub const Source2Server001: usize = 0x1BC2D50; + pub const Source2ServerConfig001: usize = 0x1E47288; + pub const customnavsystem001: usize = 0x1AF2E78; } // Module: soundsystem.dll pub mod soundsystem_dll { @@ -188,28 +184,28 @@ pub mod cs2_dumper { } // Module: steamclient64.dll pub mod steamclient64_dll { - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB5193A; - pub const IVALIDATE001: usize = 0x166F0A8; - pub const SteamClient006: usize = 0x166C5B0; - pub const SteamClient007: usize = 0x166C5B8; - pub const SteamClient008: usize = 0x166C5C0; - pub const SteamClient009: usize = 0x166C5C8; - pub const SteamClient010: usize = 0x166C5D0; - pub const SteamClient011: usize = 0x166C5D8; - pub const SteamClient012: usize = 0x166C5E0; - pub const SteamClient013: usize = 0x166C5E8; - pub const SteamClient014: usize = 0x166C5F0; - pub const SteamClient015: usize = 0x166C5F8; - pub const SteamClient016: usize = 0x166C600; - pub const SteamClient017: usize = 0x166C608; - pub const SteamClient018: usize = 0x166C610; - pub const SteamClient019: usize = 0x166C618; - pub const SteamClient020: usize = 0x166C620; - pub const SteamClient021: usize = 0x166C628; - pub const SteamClient022: usize = 0x166C630; - pub const SteamClient023: usize = 0x166C638; - pub const p2pvoice002: usize = 0x14E4E6F; - pub const p2pvoicesingleton002: usize = 0x16480F0; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB4C32A; + pub const IVALIDATE001: usize = 0x1665ED8; + pub const SteamClient006: usize = 0x16633E0; + pub const SteamClient007: usize = 0x16633E8; + pub const SteamClient008: usize = 0x16633F0; + pub const SteamClient009: usize = 0x16633F8; + pub const SteamClient010: usize = 0x1663400; + pub const SteamClient011: usize = 0x1663408; + pub const SteamClient012: usize = 0x1663410; + pub const SteamClient013: usize = 0x1663418; + pub const SteamClient014: usize = 0x1663420; + pub const SteamClient015: usize = 0x1663428; + pub const SteamClient016: usize = 0x1663430; + pub const SteamClient017: usize = 0x1663438; + pub const SteamClient018: usize = 0x1663440; + pub const SteamClient019: usize = 0x1663448; + pub const SteamClient020: usize = 0x1663450; + pub const SteamClient021: usize = 0x1663458; + pub const SteamClient022: usize = 0x1663460; + pub const SteamClient023: usize = 0x1663468; + pub const p2pvoice002: usize = 0x14E4D9F; + pub const p2pvoicesingleton002: usize = 0x163F0F0; } // Module: tier0.dll pub mod tier0_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 1c4db4f9..e214229d 100644 --- a/output/materialsystem2_dll.cs +++ b/output/materialsystem2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index 83f24832..f9b83b74 100644 --- a/output/materialsystem2_dll.hpp +++ b/output/materialsystem2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 39665167..9a0ff11f 100644 --- a/output/materialsystem2_dll.rs +++ b/output/materialsystem2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 bd1a44de..0516be87 100644 --- a/output/networksystem_dll.cs +++ b/output/networksystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index 0822f687..cf541905 100644 --- a/output/networksystem_dll.hpp +++ b/output/networksystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index f652a597..e9af5457 100644 --- a/output/networksystem_dll.rs +++ b/output/networksystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 c7695f9d..4664c868 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x23112D0; - public const nint dwEntityList = 0x21C39F8; - public const nint dwGameEntitySystem = 0x24A6A38; + public const nint dwCSGOInput = 0x23113E0; + public const nint dwEntityList = 0x24A6B48; + public const nint dwGameEntitySystem = 0x24A6B48; public const nint dwGameEntitySystem_highestEntityIndex = 0x20A0; - public const nint dwGameRules = 0x23024F0; - public const nint dwGlobalVars = 0x2056228; - public const nint dwGlowManager = 0x2302500; - public const nint dwLocalPlayerController = 0x22EB918; - public const nint dwLocalPlayerPawn = 0x20617D0; - public const nint dwPlantedC4 = 0x230EA70; - public const nint dwPrediction = 0x20616E0; - public const nint dwSensitivity = 0x2303028; + public const nint dwGameRules = 0x23025F0; + public const nint dwGlobalVars = 0x20562A8; + public const nint dwGlowManager = 0x2302600; + public const nint dwLocalPlayerController = 0x22EBA28; + public const nint dwLocalPlayerPawn = 0x2061850; + public const nint dwPlantedC4 = 0x230EB80; + public const nint dwPrediction = 0x2061760; + public const nint dwSensitivity = 0x2303128; public const nint dwSensitivity_sensitivity = 0x58; - public const nint dwViewAngles = 0x2311958; - public const nint dwViewMatrix = 0x2307750; - public const nint dwViewRender = 0x2307988; - public const nint dwWeaponC4 = 0x22909C0; + public const nint dwViewAngles = 0x2311A68; + public const nint dwViewMatrix = 0x2307850; + public const nint dwViewRender = 0x2307A88; + public const nint dwWeaponC4 = 0x2290910; } // Module: engine2.dll public static class Engine2Dll { diff --git a/output/offsets.hpp b/output/offsets.hpp index 4a7d379f..7f91bcf7 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once @@ -9,23 +9,23 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x23112D0; - constexpr std::ptrdiff_t dwEntityList = 0x21C39F8; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x24A6A38; + constexpr std::ptrdiff_t dwCSGOInput = 0x23113E0; + constexpr std::ptrdiff_t dwEntityList = 0x24A6B48; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x24A6B48; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20A0; - constexpr std::ptrdiff_t dwGameRules = 0x23024F0; - constexpr std::ptrdiff_t dwGlobalVars = 0x2056228; - constexpr std::ptrdiff_t dwGlowManager = 0x2302500; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x22EB918; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x20617D0; - constexpr std::ptrdiff_t dwPlantedC4 = 0x230EA70; - constexpr std::ptrdiff_t dwPrediction = 0x20616E0; - constexpr std::ptrdiff_t dwSensitivity = 0x2303028; + constexpr std::ptrdiff_t dwGameRules = 0x23025F0; + constexpr std::ptrdiff_t dwGlobalVars = 0x20562A8; + constexpr std::ptrdiff_t dwGlowManager = 0x2302600; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x22EBA28; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x2061850; + constexpr std::ptrdiff_t dwPlantedC4 = 0x230EB80; + constexpr std::ptrdiff_t dwPrediction = 0x2061760; + constexpr std::ptrdiff_t dwSensitivity = 0x2303128; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x58; - constexpr std::ptrdiff_t dwViewAngles = 0x2311958; - constexpr std::ptrdiff_t dwViewMatrix = 0x2307750; - constexpr std::ptrdiff_t dwViewRender = 0x2307988; - constexpr std::ptrdiff_t dwWeaponC4 = 0x22909C0; + constexpr std::ptrdiff_t dwViewAngles = 0x2311A68; + constexpr std::ptrdiff_t dwViewMatrix = 0x2307850; + constexpr std::ptrdiff_t dwViewRender = 0x2307A88; + constexpr std::ptrdiff_t dwWeaponC4 = 0x2290910; } // Module: engine2.dll namespace engine2_dll { diff --git a/output/offsets.json b/output/offsets.json index f2097e3d..549fd827 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,22 +1,22 @@ { "client.dll": { - "dwCSGOInput": 36770512, - "dwEntityList": 35404280, - "dwGameEntitySystem": 38431288, + "dwCSGOInput": 36770784, + "dwEntityList": 38431560, + "dwGameEntitySystem": 38431560, "dwGameEntitySystem_highestEntityIndex": 8352, - "dwGameRules": 36709616, - "dwGlobalVars": 33907240, - "dwGlowManager": 36709632, - "dwLocalPlayerController": 36616472, - "dwLocalPlayerPawn": 33953744, - "dwPlantedC4": 36760176, - "dwPrediction": 33953504, - "dwSensitivity": 36712488, + "dwGameRules": 36709872, + "dwGlobalVars": 33907368, + "dwGlowManager": 36709888, + "dwLocalPlayerController": 36616744, + "dwLocalPlayerPawn": 33953872, + "dwPlantedC4": 36760448, + "dwPrediction": 33953632, + "dwSensitivity": 36712744, "dwSensitivity_sensitivity": 88, - "dwViewAngles": 36772184, - "dwViewMatrix": 36730704, - "dwViewRender": 36731272, - "dwWeaponC4": 36243904 + "dwViewAngles": 36772456, + "dwViewMatrix": 36730960, + "dwViewRender": 36731528, + "dwWeaponC4": 36243728 }, "engine2.dll": { "dwBuildNumber": 6317316, diff --git a/output/offsets.rs b/output/offsets.rs index bc09077f..6f077bcd 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, unused)] @@ -7,23 +7,23 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x23112D0; - pub const dwEntityList: usize = 0x21C39F8; - pub const dwGameEntitySystem: usize = 0x24A6A38; + pub const dwCSGOInput: usize = 0x23113E0; + pub const dwEntityList: usize = 0x24A6B48; + pub const dwGameEntitySystem: usize = 0x24A6B48; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20A0; - pub const dwGameRules: usize = 0x23024F0; - pub const dwGlobalVars: usize = 0x2056228; - pub const dwGlowManager: usize = 0x2302500; - pub const dwLocalPlayerController: usize = 0x22EB918; - pub const dwLocalPlayerPawn: usize = 0x20617D0; - pub const dwPlantedC4: usize = 0x230EA70; - pub const dwPrediction: usize = 0x20616E0; - pub const dwSensitivity: usize = 0x2303028; + pub const dwGameRules: usize = 0x23025F0; + pub const dwGlobalVars: usize = 0x20562A8; + pub const dwGlowManager: usize = 0x2302600; + pub const dwLocalPlayerController: usize = 0x22EBA28; + pub const dwLocalPlayerPawn: usize = 0x2061850; + pub const dwPlantedC4: usize = 0x230EB80; + pub const dwPrediction: usize = 0x2061760; + pub const dwSensitivity: usize = 0x2303128; pub const dwSensitivity_sensitivity: usize = 0x58; - pub const dwViewAngles: usize = 0x2311958; - pub const dwViewMatrix: usize = 0x2307750; - pub const dwViewRender: usize = 0x2307988; - pub const dwWeaponC4: usize = 0x22909C0; + pub const dwViewAngles: usize = 0x2311A68; + pub const dwViewMatrix: usize = 0x2307850; + pub const dwViewRender: usize = 0x2307A88; + pub const dwWeaponC4: usize = 0x2290910; } // Module: engine2.dll pub mod engine2_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 48703314..23f03da3 100644 --- a/output/panorama_dll.cs +++ b/output/panorama_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index cd892372..4fdaf88f 100644 --- a/output/panorama_dll.hpp +++ b/output/panorama_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index 1dc44509..895e5956 100644 --- a/output/panorama_dll.rs +++ b/output/panorama_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 a30bb5c2..4c452ce3 100644 --- a/output/particles_dll.cs +++ b/output/particles_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 4d431d0e..6d7a01a5 100644 --- a/output/particles_dll.hpp +++ b/output/particles_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index ce097d68..59e12b06 100644 --- a/output/particles_dll.rs +++ b/output/particles_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 9bb9cc39..68734327 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 -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index d4ae8f85..3033df9b 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 -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index f578f864..3d82d24a 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 -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 62eb23da..f52e0926 100644 --- a/output/rendersystemdx11_dll.cs +++ b/output/rendersystemdx11_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 946a49ac..d664cb18 100644 --- a/output/rendersystemdx11_dll.hpp +++ b/output/rendersystemdx11_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index e894843a..28a5a05d 100644 --- a/output/rendersystemdx11_dll.rs +++ b/output/rendersystemdx11_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 c2207aee..15026924 100644 --- a/output/resourcesystem_dll.cs +++ b/output/resourcesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 7e9aa75a..47c15ad3 100644 --- a/output/resourcesystem_dll.hpp +++ b/output/resourcesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index b04b407b..8e5a6590 100644 --- a/output/resourcesystem_dll.rs +++ b/output/resourcesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 9550dc55..d3184f40 100644 --- a/output/scenesystem_dll.cs +++ b/output/scenesystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 55be1f78..d3439e39 100644 --- a/output/scenesystem_dll.hpp +++ b/output/scenesystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index b3751a68..33ffdceb 100644 --- a/output/scenesystem_dll.rs +++ b/output/scenesystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 f50e996e..64e51872 100644 --- a/output/schemasystem_dll.cs +++ b/output/schemasystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 42c1c7b9..2ac9150c 100644 --- a/output/schemasystem_dll.hpp +++ b/output/schemasystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index afcf0bc8..d47553c7 100644 --- a/output/schemasystem_dll.rs +++ b/output/schemasystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 2ffb3b6c..db1899b1 100644 --- a/output/server_dll.cs +++ b/output/server_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -2175,7 +2175,7 @@ namespace CS2Dumper.Schemas { public const nint m_vecServerAuthoritativeWeaponSlots = 0xF58; // CUtlVectorEmbeddedNetworkVar } // Parent: - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_nLastActualJumpPressTick (GameTick_t) @@ -2186,6 +2186,7 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flLastLandedFrac (float) // NetworkVarNames: m_flLastLandedVelocityX (float) // NetworkVarNames: m_flLastLandedVelocityY (float) + // NetworkVarNames: m_flLastLandedVelocityZ (float) public static class CCSPlayerModernJump { public const nint m_nLastActualJumpPressTick = 0x10; // GameTick_t public const nint m_flLastActualJumpPressFrac = 0x14; // float32 @@ -2195,6 +2196,7 @@ namespace CS2Dumper.Schemas { public const nint m_flLastLandedFrac = 0x24; // float32 public const nint m_flLastLandedVelocityX = 0x28; // float32 public const nint m_flLastLandedVelocityY = 0x2C; // float32 + public const nint m_flLastLandedVelocityZ = 0x30; // float32 } // Parent: None // Field count: 0 @@ -2339,30 +2341,30 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) public static class CInferno { - public const nint m_firePositions = 0x738; // Vector[64] - public const nint m_fireParentPositions = 0xA38; // Vector[64] - public const nint m_bFireIsBurning = 0xD38; // bool[64] - public const nint m_BurnNormal = 0xD78; // Vector[64] - public const nint m_fireCount = 0x1078; // int32 - public const nint m_nInfernoType = 0x107C; // int32 - public const nint m_nFireEffectTickBegin = 0x1080; // int32 - public const nint m_nFireLifetime = 0x1084; // float32 - public const nint m_bInPostEffectTime = 0x1088; // bool - public const nint m_bWasCreatedInSmoke = 0x1089; // bool - public const nint m_extent = 0x1290; // Extent - public const nint m_damageTimer = 0x12A8; // CountdownTimer - public const nint m_damageRampTimer = 0x12C0; // CountdownTimer - public const nint m_splashVelocity = 0x12D8; // Vector - public const nint m_InitialSplashVelocity = 0x12E4; // Vector - public const nint m_startPos = 0x12F0; // Vector - public const nint m_vecOriginalSpawnLocation = 0x12FC; // Vector - public const nint m_activeTimer = 0x1308; // IntervalTimer - public const nint m_fireSpawnOffset = 0x1318; // int32 - public const nint m_nMaxFlames = 0x131C; // int32 - public const nint m_nSpreadCount = 0x1320; // int32 - public const nint m_BookkeepingTimer = 0x1328; // CountdownTimer - public const nint m_NextSpreadTimer = 0x1340; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1358; // uint16 + public const nint m_firePositions = 0x730; // Vector[64] + public const nint m_fireParentPositions = 0xA30; // Vector[64] + public const nint m_bFireIsBurning = 0xD30; // bool[64] + public const nint m_BurnNormal = 0xD70; // Vector[64] + public const nint m_fireCount = 0x1070; // int32 + public const nint m_nInfernoType = 0x1074; // int32 + public const nint m_nFireEffectTickBegin = 0x1078; // int32 + public const nint m_nFireLifetime = 0x107C; // float32 + public const nint m_bInPostEffectTime = 0x1080; // bool + public const nint m_bWasCreatedInSmoke = 0x1081; // bool + public const nint m_extent = 0x1288; // Extent + public const nint m_damageTimer = 0x12A0; // CountdownTimer + public const nint m_damageRampTimer = 0x12B8; // CountdownTimer + public const nint m_splashVelocity = 0x12D0; // Vector + public const nint m_InitialSplashVelocity = 0x12DC; // Vector + public const nint m_startPos = 0x12E8; // Vector + public const nint m_vecOriginalSpawnLocation = 0x12F4; // Vector + public const nint m_activeTimer = 0x1300; // IntervalTimer + public const nint m_fireSpawnOffset = 0x1310; // int32 + public const nint m_nMaxFlames = 0x1314; // int32 + public const nint m_nSpreadCount = 0x1318; // int32 + public const nint m_BookkeepingTimer = 0x1320; // CountdownTimer + public const nint m_NextSpreadTimer = 0x1338; // CountdownTimer + public const nint m_nSourceItemDefIndex = 0x1350; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -6624,13 +6626,13 @@ namespace CS2Dumper.Schemas { public const nint m_flAccumulatedJumpError = 0x540; // float32 public const nint m_LegacyJump = 0x548; // CCSPlayerLegacyJump public const nint m_ModernJump = 0x560; // CCSPlayerModernJump - public const nint m_nLastJumpTick = 0x590; // GameTick_t - public const nint m_flLastJumpFrac = 0x594; // float32 - public const nint m_flLastJumpVelocityZ = 0x598; // float32 - public const nint m_bJumpApexPending = 0x59C; // bool - public const nint m_flTicksSinceLastSurfingDetected = 0x5A0; // float32 - public const nint m_bWasSurfing = 0x5A4; // bool - public const nint m_vecInputRotated = 0x634; // Vector + public const nint m_nLastJumpTick = 0x598; // GameTick_t + public const nint m_flLastJumpFrac = 0x59C; // float32 + public const nint m_flLastJumpVelocityZ = 0x5A0; // float32 + public const nint m_bJumpApexPending = 0x5A4; // bool + public const nint m_flTicksSinceLastSurfingDetected = 0x5A8; // float32 + public const nint m_bWasSurfing = 0x5AC; // bool + public const nint m_vecInputRotated = 0x63C; // Vector } // Parent: // Field count: 5 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index 0e15bb44..c0af0871 100644 --- a/output/server_dll.hpp +++ b/output/server_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once @@ -2180,7 +2180,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF58; // CUtlVectorEmbeddedNetworkVar } // Parent: - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_nLastActualJumpPressTick (GameTick_t) @@ -2191,6 +2191,7 @@ namespace cs2_dumper { // NetworkVarNames: m_flLastLandedFrac (float) // NetworkVarNames: m_flLastLandedVelocityX (float) // NetworkVarNames: m_flLastLandedVelocityY (float) + // NetworkVarNames: m_flLastLandedVelocityZ (float) namespace CCSPlayerModernJump { constexpr std::ptrdiff_t m_nLastActualJumpPressTick = 0x10; // GameTick_t constexpr std::ptrdiff_t m_flLastActualJumpPressFrac = 0x14; // float32 @@ -2200,6 +2201,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flLastLandedFrac = 0x24; // float32 constexpr std::ptrdiff_t m_flLastLandedVelocityX = 0x28; // float32 constexpr std::ptrdiff_t m_flLastLandedVelocityY = 0x2C; // float32 + constexpr std::ptrdiff_t m_flLastLandedVelocityZ = 0x30; // float32 } // Parent: None // Field count: 0 @@ -2344,30 +2346,30 @@ namespace cs2_dumper { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) namespace CInferno { - constexpr std::ptrdiff_t m_firePositions = 0x738; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xA38; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0xD38; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xD78; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1078; // int32 - constexpr std::ptrdiff_t m_nInfernoType = 0x107C; // int32 - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1080; // int32 - constexpr std::ptrdiff_t m_nFireLifetime = 0x1084; // float32 - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1088; // bool - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1089; // bool - constexpr std::ptrdiff_t m_extent = 0x1290; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x12A8; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x12C0; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x12D8; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x12E4; // Vector - constexpr std::ptrdiff_t m_startPos = 0x12F0; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x12FC; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x1308; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1318; // int32 - constexpr std::ptrdiff_t m_nMaxFlames = 0x131C; // int32 - constexpr std::ptrdiff_t m_nSpreadCount = 0x1320; // int32 - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1328; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1340; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1358; // uint16 + constexpr std::ptrdiff_t m_firePositions = 0x730; // Vector[64] + constexpr std::ptrdiff_t m_fireParentPositions = 0xA30; // Vector[64] + constexpr std::ptrdiff_t m_bFireIsBurning = 0xD30; // bool[64] + constexpr std::ptrdiff_t m_BurnNormal = 0xD70; // Vector[64] + constexpr std::ptrdiff_t m_fireCount = 0x1070; // int32 + constexpr std::ptrdiff_t m_nInfernoType = 0x1074; // int32 + constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1078; // int32 + constexpr std::ptrdiff_t m_nFireLifetime = 0x107C; // float32 + constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1080; // bool + constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1081; // bool + constexpr std::ptrdiff_t m_extent = 0x1288; // Extent + constexpr std::ptrdiff_t m_damageTimer = 0x12A0; // CountdownTimer + constexpr std::ptrdiff_t m_damageRampTimer = 0x12B8; // CountdownTimer + constexpr std::ptrdiff_t m_splashVelocity = 0x12D0; // Vector + constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x12DC; // Vector + constexpr std::ptrdiff_t m_startPos = 0x12E8; // Vector + constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x12F4; // Vector + constexpr std::ptrdiff_t m_activeTimer = 0x1300; // IntervalTimer + constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1310; // int32 + constexpr std::ptrdiff_t m_nMaxFlames = 0x1314; // int32 + constexpr std::ptrdiff_t m_nSpreadCount = 0x1318; // int32 + constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1320; // CountdownTimer + constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1338; // CountdownTimer + constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1350; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -6629,13 +6631,13 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_flAccumulatedJumpError = 0x540; // float32 constexpr std::ptrdiff_t m_LegacyJump = 0x548; // CCSPlayerLegacyJump constexpr std::ptrdiff_t m_ModernJump = 0x560; // CCSPlayerModernJump - constexpr std::ptrdiff_t m_nLastJumpTick = 0x590; // GameTick_t - constexpr std::ptrdiff_t m_flLastJumpFrac = 0x594; // float32 - constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x598; // float32 - constexpr std::ptrdiff_t m_bJumpApexPending = 0x59C; // bool - constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x5A0; // float32 - constexpr std::ptrdiff_t m_bWasSurfing = 0x5A4; // bool - constexpr std::ptrdiff_t m_vecInputRotated = 0x634; // Vector + constexpr std::ptrdiff_t m_nLastJumpTick = 0x598; // GameTick_t + constexpr std::ptrdiff_t m_flLastJumpFrac = 0x59C; // float32 + constexpr std::ptrdiff_t m_flLastJumpVelocityZ = 0x5A0; // float32 + constexpr std::ptrdiff_t m_bJumpApexPending = 0x5A4; // bool + constexpr std::ptrdiff_t m_flTicksSinceLastSurfingDetected = 0x5A8; // float32 + constexpr std::ptrdiff_t m_bWasSurfing = 0x5AC; // bool + constexpr std::ptrdiff_t m_vecInputRotated = 0x63C; // Vector } // Parent: // Field count: 5 diff --git a/output/server_dll.json b/output/server_dll.json index 7c89aec0..c343845e 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -4589,6 +4589,7 @@ "m_flLastLandedFrac": 36, "m_flLastLandedVelocityX": 40, "m_flLastLandedVelocityY": 44, + "m_flLastLandedVelocityZ": 48, "m_flLastUsableJumpPressFrac": 28, "m_nLastActualJumpPressTick": 16, "m_nLastLandedTick": 32, @@ -4634,6 +4635,11 @@ "name": "m_flLastLandedVelocityY", "type": "NetworkVarNames", "type_name": "float" + }, + { + "name": "m_flLastLandedVelocityZ", + "type": "NetworkVarNames", + "type_name": "float" } ], "parent": "" @@ -5429,10 +5435,10 @@ "m_bDucking": 662, "m_bHasWalkMovedSinceLastJump": 705, "m_bInStuckTest": 706, - "m_bJumpApexPending": 1436, + "m_bJumpApexPending": 1444, "m_bMadeFootstepNoise": 1292, "m_bSpeedCropped": 1240, - "m_bWasSurfing": 1444, + "m_bWasSurfing": 1452, "m_duckUntilOnGround": 704, "m_fStashGrenadeParameterWhen": 1300, "m_flAccumulatedJumpError": 1344, @@ -5441,15 +5447,15 @@ "m_flDuckSpeed": 656, "m_flHeightAtJumpStart": 1324, "m_flLastDuckTime": 680, - "m_flLastJumpFrac": 1428, - "m_flLastJumpVelocityZ": 1432, + "m_flLastJumpFrac": 1436, + "m_flLastJumpVelocityZ": 1440, "m_flMaxJumpHeightLastJump": 1332, "m_flMaxJumpHeightThisJump": 1328, "m_flOffsetTickCompleteTime": 1312, "m_flOffsetTickStashedSpeed": 1316, "m_flStamina": 1320, "m_flStaminaAtJumpStart": 1336, - "m_flTicksSinceLastSurfingDetected": 1440, + "m_flTicksSinceLastSurfingDetected": 1448, "m_flVelMulAtJumpStart": 1340, "m_flWaterEntryTime": 1248, "m_iFootsteps": 1296, @@ -5459,11 +5465,11 @@ "m_nGameCodeHasMovedPlayerAfterCommand": 1288, "m_nJumpTimeMsecs": 676, "m_nLadderSurfacePropIndex": 644, - "m_nLastJumpTick": 1424, + "m_nLastJumpTick": 1432, "m_nOldWaterLevel": 1244, "m_nTraceCount": 1232, "m_vecForward": 1252, - "m_vecInputRotated": 1588, + "m_vecInputRotated": 1596, "m_vecLadderNormal": 632, "m_vecLastPositionAtFullCrouchSpeed": 696, "m_vecLeft": 1264, @@ -10268,30 +10274,30 @@ }, "CInferno": { "fields": { - "m_BookkeepingTimer": 4904, - "m_BurnNormal": 3448, - "m_InitialSplashVelocity": 4836, - "m_NextSpreadTimer": 4928, - "m_activeTimer": 4872, - "m_bFireIsBurning": 3384, - "m_bInPostEffectTime": 4232, - "m_bWasCreatedInSmoke": 4233, - "m_damageRampTimer": 4800, - "m_damageTimer": 4776, - "m_extent": 4752, - "m_fireCount": 4216, - "m_fireParentPositions": 2616, - "m_firePositions": 1848, - "m_fireSpawnOffset": 4888, - "m_nFireEffectTickBegin": 4224, - "m_nFireLifetime": 4228, - "m_nInfernoType": 4220, - "m_nMaxFlames": 4892, - "m_nSourceItemDefIndex": 4952, - "m_nSpreadCount": 4896, - "m_splashVelocity": 4824, - "m_startPos": 4848, - "m_vecOriginalSpawnLocation": 4860 + "m_BookkeepingTimer": 4896, + "m_BurnNormal": 3440, + "m_InitialSplashVelocity": 4828, + "m_NextSpreadTimer": 4920, + "m_activeTimer": 4864, + "m_bFireIsBurning": 3376, + "m_bInPostEffectTime": 4224, + "m_bWasCreatedInSmoke": 4225, + "m_damageRampTimer": 4792, + "m_damageTimer": 4768, + "m_extent": 4744, + "m_fireCount": 4208, + "m_fireParentPositions": 2608, + "m_firePositions": 1840, + "m_fireSpawnOffset": 4880, + "m_nFireEffectTickBegin": 4216, + "m_nFireLifetime": 4220, + "m_nInfernoType": 4212, + "m_nMaxFlames": 4884, + "m_nSourceItemDefIndex": 4944, + "m_nSpreadCount": 4888, + "m_splashVelocity": 4816, + "m_startPos": 4840, + "m_vecOriginalSpawnLocation": 4852 }, "metadata": [ { diff --git a/output/server_dll.rs b/output/server_dll.rs index 762cc2b6..4fe93d53 100644 --- a/output/server_dll.rs +++ b/output/server_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -2296,7 +2296,7 @@ pub mod cs2_dumper { pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF58; // CUtlVectorEmbeddedNetworkVar } // Parent: - // Field count: 8 + // Field count: 9 // // Metadata: // NetworkVarNames: m_nLastActualJumpPressTick (GameTick_t) @@ -2307,6 +2307,7 @@ pub mod cs2_dumper { // NetworkVarNames: m_flLastLandedFrac (float) // NetworkVarNames: m_flLastLandedVelocityX (float) // NetworkVarNames: m_flLastLandedVelocityY (float) + // NetworkVarNames: m_flLastLandedVelocityZ (float) pub mod CCSPlayerModernJump { pub const m_nLastActualJumpPressTick: usize = 0x10; // GameTick_t pub const m_flLastActualJumpPressFrac: usize = 0x14; // float32 @@ -2316,6 +2317,7 @@ pub mod cs2_dumper { pub const m_flLastLandedFrac: usize = 0x24; // float32 pub const m_flLastLandedVelocityX: usize = 0x28; // float32 pub const m_flLastLandedVelocityY: usize = 0x2C; // float32 + pub const m_flLastLandedVelocityZ: usize = 0x30; // float32 } // Parent: None // Field count: 0 @@ -2460,30 +2462,30 @@ pub mod cs2_dumper { // NetworkVarNames: m_nFireLifetime (float) // NetworkVarNames: m_bInPostEffectTime (bool) pub mod CInferno { - pub const m_firePositions: usize = 0x738; // Vector[64] - pub const m_fireParentPositions: usize = 0xA38; // Vector[64] - pub const m_bFireIsBurning: usize = 0xD38; // bool[64] - pub const m_BurnNormal: usize = 0xD78; // Vector[64] - pub const m_fireCount: usize = 0x1078; // int32 - pub const m_nInfernoType: usize = 0x107C; // int32 - pub const m_nFireEffectTickBegin: usize = 0x1080; // int32 - pub const m_nFireLifetime: usize = 0x1084; // float32 - pub const m_bInPostEffectTime: usize = 0x1088; // bool - pub const m_bWasCreatedInSmoke: usize = 0x1089; // bool - pub const m_extent: usize = 0x1290; // Extent - pub const m_damageTimer: usize = 0x12A8; // CountdownTimer - pub const m_damageRampTimer: usize = 0x12C0; // CountdownTimer - pub const m_splashVelocity: usize = 0x12D8; // Vector - pub const m_InitialSplashVelocity: usize = 0x12E4; // Vector - pub const m_startPos: usize = 0x12F0; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x12FC; // Vector - pub const m_activeTimer: usize = 0x1308; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x1318; // int32 - pub const m_nMaxFlames: usize = 0x131C; // int32 - pub const m_nSpreadCount: usize = 0x1320; // int32 - pub const m_BookkeepingTimer: usize = 0x1328; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x1340; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1358; // uint16 + pub const m_firePositions: usize = 0x730; // Vector[64] + pub const m_fireParentPositions: usize = 0xA30; // Vector[64] + pub const m_bFireIsBurning: usize = 0xD30; // bool[64] + pub const m_BurnNormal: usize = 0xD70; // Vector[64] + pub const m_fireCount: usize = 0x1070; // int32 + pub const m_nInfernoType: usize = 0x1074; // int32 + pub const m_nFireEffectTickBegin: usize = 0x1078; // int32 + pub const m_nFireLifetime: usize = 0x107C; // float32 + pub const m_bInPostEffectTime: usize = 0x1080; // bool + pub const m_bWasCreatedInSmoke: usize = 0x1081; // bool + pub const m_extent: usize = 0x1288; // Extent + pub const m_damageTimer: usize = 0x12A0; // CountdownTimer + pub const m_damageRampTimer: usize = 0x12B8; // CountdownTimer + pub const m_splashVelocity: usize = 0x12D0; // Vector + pub const m_InitialSplashVelocity: usize = 0x12DC; // Vector + pub const m_startPos: usize = 0x12E8; // Vector + pub const m_vecOriginalSpawnLocation: usize = 0x12F4; // Vector + pub const m_activeTimer: usize = 0x1300; // IntervalTimer + pub const m_fireSpawnOffset: usize = 0x1310; // int32 + pub const m_nMaxFlames: usize = 0x1314; // int32 + pub const m_nSpreadCount: usize = 0x1318; // int32 + pub const m_BookkeepingTimer: usize = 0x1320; // CountdownTimer + pub const m_NextSpreadTimer: usize = 0x1338; // CountdownTimer + pub const m_nSourceItemDefIndex: usize = 0x1350; // uint16 } // Parent: CEntityComponent // Field count: 0 @@ -6745,13 +6747,13 @@ pub mod cs2_dumper { pub const m_flAccumulatedJumpError: usize = 0x540; // float32 pub const m_LegacyJump: usize = 0x548; // CCSPlayerLegacyJump pub const m_ModernJump: usize = 0x560; // CCSPlayerModernJump - pub const m_nLastJumpTick: usize = 0x590; // GameTick_t - pub const m_flLastJumpFrac: usize = 0x594; // float32 - pub const m_flLastJumpVelocityZ: usize = 0x598; // float32 - pub const m_bJumpApexPending: usize = 0x59C; // bool - pub const m_flTicksSinceLastSurfingDetected: usize = 0x5A0; // float32 - pub const m_bWasSurfing: usize = 0x5A4; // bool - pub const m_vecInputRotated: usize = 0x634; // Vector + pub const m_nLastJumpTick: usize = 0x598; // GameTick_t + pub const m_flLastJumpFrac: usize = 0x59C; // float32 + pub const m_flLastJumpVelocityZ: usize = 0x5A0; // float32 + pub const m_bJumpApexPending: usize = 0x5A4; // bool + pub const m_flTicksSinceLastSurfingDetected: usize = 0x5A8; // float32 + pub const m_bWasSurfing: usize = 0x5AC; // bool + pub const m_vecInputRotated: usize = 0x63C; // Vector } // Parent: // Field count: 5 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index 3e0e7252..313b552e 100644 --- a/output/soundsystem_dll.cs +++ b/output/soundsystem_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index 4e56ace5..fb8475f0 100644 --- a/output/soundsystem_dll.hpp +++ b/output/soundsystem_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index 9c47619f..89f186e3 100644 --- a/output/soundsystem_dll.rs +++ b/output/soundsystem_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 ae8f1778..a6466057 100644 --- a/output/vphysics2_dll.cs +++ b/output/vphysics2_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 6e3a3c27..83ea7e50 100644 --- a/output/vphysics2_dll.hpp +++ b/output/vphysics2_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index cad86084..be81fdf0 100644 --- a/output/vphysics2_dll.rs +++ b/output/vphysics2_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 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 bd21ae8d..823f6dbd 100644 --- a/output/worldrenderer_dll.cs +++ b/output/worldrenderer_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index ba5c0408..36609542 100644 --- a/output/worldrenderer_dll.hpp +++ b/output/worldrenderer_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index f51f3e06..32b1d477 100644 --- a/output/worldrenderer_dll.rs +++ b/output/worldrenderer_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-22 12:23:57.753951800 UTC +// 2026-01-23 01:03:20.898173500 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs index 56e4b9a6..f9fd4824 100644 --- a/src/analysis/offsets.rs +++ b/src/analysis/offsets.rs @@ -79,7 +79,7 @@ pattern_map! { map.insert("dwViewAngles".to_string(), rva + save[1]); } }), - "dwEntityList" => pattern!("488935${'} 4885f6") => None, + "dwEntityList" => pattern!("48890d${'} e9${} cc") => None, "dwGameEntitySystem" => pattern!("488b1d${'} 48891d[4] 4c63b3") => None, "dwGameEntitySystem_highestEntityIndex" => pattern!("ff81u4 4885d2") => None, "dwGameRules" => pattern!("48891d${'} ff15${} 84c0") => None, @@ -98,7 +98,7 @@ pattern_map! { "dwSensitivity_sensitivity" => pattern!("488d7eu1 480fbae0? 72? 85d2 490f4fff") => None, "dwViewMatrix" => pattern!("488d0d${'} 48c1e006") => None, "dwViewRender" => pattern!("488905${'} 488bc8 4885c0") => None, - "dwWeaponC4" => pattern!("488905${'} f7c1[4] 74? 81e1[4] 890d${} 8b05${} 891d${} eb? 488b15${} 488b5c24? ffc0 8905${} 488bc6 488934ea 80be") => None, + "dwWeaponC4" => pattern!("488b15${'} 488b5c24? ffc0 8905${} 488bc6 488934ea 80be") => None, }, engine2 => { "dwBuildNumber" => pattern!("8905${'} 488d0d${} ff15${} 488b0d") => None,