diff --git a/output/animationsystem_dll.cs b/output/animationsystem_dll.cs index 12597c9f..a007f0bb 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: animationsystem.dll diff --git a/output/animationsystem_dll.hpp b/output/animationsystem_dll.hpp index 8191d3c5..2d04c3de 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/animationsystem_dll.rs b/output/animationsystem_dll.rs index 9f9af897..77206e17 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 8f483b23..aa4ee419 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper { // Module: client.dll public static class Buttons { - public const nint attack = 0x205B5E0; - public const nint attack2 = 0x205B670; - public const nint back = 0x205B8B0; - public const nint duck = 0x205BB80; - public const nint forward = 0x205B820; - public const nint jump = 0x205BAF0; - public const nint left = 0x205B940; - public const nint lookatweapon = 0x2312470; - public const nint reload = 0x205B550; - public const nint right = 0x205B9D0; - public const nint showscores = 0x2312350; - public const nint sprint = 0x205B4C0; - public const nint turnleft = 0x205B700; - public const nint turnright = 0x205B790; - public const nint use = 0x205BA60; - public const nint zoom = 0x23123E0; + public const nint attack = 0x205F870; + public const nint attack2 = 0x205F900; + public const nint back = 0x205FB40; + public const nint duck = 0x205FE10; + public const nint forward = 0x205FAB0; + public const nint jump = 0x205FD80; + public const nint left = 0x205FBD0; + public const nint lookatweapon = 0x2316FA0; + public const nint reload = 0x205F7E0; + public const nint right = 0x205FC60; + public const nint showscores = 0x2316E80; + public const nint sprint = 0x205F750; + public const nint turnleft = 0x205F990; + public const nint turnright = 0x205FA20; + public const nint use = 0x205FCF0; + public const nint zoom = 0x2316F10; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index e7ec4b63..271570c4 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once @@ -9,21 +9,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x205B5E0; - constexpr std::ptrdiff_t attack2 = 0x205B670; - constexpr std::ptrdiff_t back = 0x205B8B0; - constexpr std::ptrdiff_t duck = 0x205BB80; - constexpr std::ptrdiff_t forward = 0x205B820; - constexpr std::ptrdiff_t jump = 0x205BAF0; - constexpr std::ptrdiff_t left = 0x205B940; - constexpr std::ptrdiff_t lookatweapon = 0x2312470; - constexpr std::ptrdiff_t reload = 0x205B550; - constexpr std::ptrdiff_t right = 0x205B9D0; - constexpr std::ptrdiff_t showscores = 0x2312350; - constexpr std::ptrdiff_t sprint = 0x205B4C0; - constexpr std::ptrdiff_t turnleft = 0x205B700; - constexpr std::ptrdiff_t turnright = 0x205B790; - constexpr std::ptrdiff_t use = 0x205BA60; - constexpr std::ptrdiff_t zoom = 0x23123E0; + constexpr std::ptrdiff_t attack = 0x205F870; + constexpr std::ptrdiff_t attack2 = 0x205F900; + constexpr std::ptrdiff_t back = 0x205FB40; + constexpr std::ptrdiff_t duck = 0x205FE10; + constexpr std::ptrdiff_t forward = 0x205FAB0; + constexpr std::ptrdiff_t jump = 0x205FD80; + constexpr std::ptrdiff_t left = 0x205FBD0; + constexpr std::ptrdiff_t lookatweapon = 0x2316FA0; + constexpr std::ptrdiff_t reload = 0x205F7E0; + constexpr std::ptrdiff_t right = 0x205FC60; + constexpr std::ptrdiff_t showscores = 0x2316E80; + constexpr std::ptrdiff_t sprint = 0x205F750; + constexpr std::ptrdiff_t turnleft = 0x205F990; + constexpr std::ptrdiff_t turnright = 0x205FA20; + constexpr std::ptrdiff_t use = 0x205FCF0; + constexpr std::ptrdiff_t zoom = 0x2316F10; } } diff --git a/output/buttons.json b/output/buttons.json index c7e17f66..961bb2ad 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 33928672, - "attack2": 33928816, - "back": 33929392, - "duck": 33930112, - "forward": 33929248, - "jump": 33929968, - "left": 33929536, - "lookatweapon": 36775024, - "reload": 33928528, - "right": 33929680, - "showscores": 36774736, - "sprint": 33928384, - "turnleft": 33928960, - "turnright": 33929104, - "use": 33929824, - "zoom": 36774880 + "attack": 33945712, + "attack2": 33945856, + "back": 33946432, + "duck": 33947152, + "forward": 33946288, + "jump": 33947008, + "left": 33946576, + "lookatweapon": 36794272, + "reload": 33945568, + "right": 33946720, + "showscores": 36793984, + "sprint": 33945424, + "turnleft": 33946000, + "turnright": 33946144, + "use": 33946864, + "zoom": 36794128 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index 9b1009cc..8359559d 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #![allow(non_upper_case_globals, unused)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x205B5E0; - pub const attack2: usize = 0x205B670; - pub const back: usize = 0x205B8B0; - pub const duck: usize = 0x205BB80; - pub const forward: usize = 0x205B820; - pub const jump: usize = 0x205BAF0; - pub const left: usize = 0x205B940; - pub const lookatweapon: usize = 0x2312470; - pub const reload: usize = 0x205B550; - pub const right: usize = 0x205B9D0; - pub const showscores: usize = 0x2312350; - pub const sprint: usize = 0x205B4C0; - pub const turnleft: usize = 0x205B700; - pub const turnright: usize = 0x205B790; - pub const r#use: usize = 0x205BA60; - pub const zoom: usize = 0x23123E0; + pub const attack: usize = 0x205F870; + pub const attack2: usize = 0x205F900; + pub const back: usize = 0x205FB40; + pub const duck: usize = 0x205FE10; + pub const forward: usize = 0x205FAB0; + pub const jump: usize = 0x205FD80; + pub const left: usize = 0x205FBD0; + pub const lookatweapon: usize = 0x2316FA0; + pub const reload: usize = 0x205F7E0; + pub const right: usize = 0x205FC60; + pub const showscores: usize = 0x2316E80; + pub const sprint: usize = 0x205F750; + pub const turnleft: usize = 0x205F990; + pub const turnright: usize = 0x205FA20; + pub const r#use: usize = 0x205FCF0; + pub const zoom: usize = 0x2316F10; } } diff --git a/output/client_dll.cs b/output/client_dll.cs index ea1019bc..78b3264b 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: client.dll diff --git a/output/client_dll.hpp b/output/client_dll.hpp index d65df353..ffdb96b0 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/client_dll.rs b/output/client_dll.rs index 26e6d25b..22458dfd 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] diff --git a/output/engine2_dll.cs b/output/engine2_dll.cs index 0a40b4fe..e268a2ce 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: engine2.dll diff --git a/output/engine2_dll.hpp b/output/engine2_dll.hpp index 6cad1d4d..e2a4ca5b 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/engine2_dll.rs b/output/engine2_dll.rs index b09ca11e..cabccf4f 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 8668d55a..d9c35b20 100644 --- a/output/host_dll.cs +++ b/output/host_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: host.dll diff --git a/output/host_dll.hpp b/output/host_dll.hpp index 6e4c3b90..c352ae2f 100644 --- a/output/host_dll.hpp +++ b/output/host_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/host_dll.rs b/output/host_dll.rs index 720291d0..2ca8a2e4 100644 --- a/output/host_dll.rs +++ b/output/host_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 48dfe0dd..d94ed51e 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14134, - "timestamp": "2026-01-30T00:30:02.594526700+00:00" + "build_number": 14135, + "timestamp": "2026-02-05T03:37:03.980792600+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 3a9c165a..b8605f74 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Interfaces { // Module: animationsystem.dll @@ -9,49 +9,49 @@ namespace CS2Dumper.Interfaces { } // Module: client.dll public static class ClientDll { - public const nint ClientToolsInfo_001 = 0x205AE10; - public const nint EmptyWorldService001_Client = 0x2014D10; - public const nint GameClientExports001 = 0x2057AF0; - public const nint LegacyGameUI001 = 0x20753D0; - public const nint Source2Client002 = 0x23017F0; - public const nint Source2ClientConfig001 = 0x2285720; - public const nint Source2ClientPrediction001 = 0x2062760; - public const nint Source2ClientUI001 = 0x2073C00; + public const nint ClientToolsInfo_001 = 0x205F0A0; + public const nint EmptyWorldService001_Client = 0x2018F10; + public const nint GameClientExports001 = 0x205BD80; + public const nint LegacyGameUI001 = 0x2079660; + public const nint Source2Client002 = 0x2305C20; + public const nint Source2ClientConfig001 = 0x2289B50; + public const nint Source2ClientPrediction001 = 0x20669F0; + public const nint Source2ClientUI001 = 0x2077E80; } // Module: engine2.dll public static class Engine2Dll { - public const nint BenchmarkService001 = 0x60C610; - public const nint BugService001 = 0x8C1830; - public const nint ClientServerEngineLoopService_001 = 0x902ED0; - public const nint EngineGameUI001 = 0x60A2B0; - public const nint EngineServiceMgr001 = 0x902780; - public const nint GameEventSystemClientV001 = 0x902A60; - public const nint GameEventSystemServerV001 = 0x902B90; - public const nint GameResourceServiceClientV001 = 0x60C710; - public const nint GameResourceServiceServerV001 = 0x60C770; - public const nint GameUIService_001 = 0x8C1C60; - public const nint HostStateMgr001 = 0x60CF90; - public const nint INETSUPPORT_001 = 0x6058E0; - public const nint InputService_001 = 0x8C1F50; - public const nint KeyValueCache001 = 0x60D040; - public const nint MapListService_001 = 0x900DC0; - public const nint NetworkClientService_001 = 0x900F50; - public const nint NetworkP2PService_001 = 0x901290; - public const nint NetworkServerService_001 = 0x901440; - public const nint NetworkService_001 = 0x60C8E0; - public const nint RenderService_001 = 0x9016B0; - public const nint ScreenshotService001 = 0x901970; - public const nint SimpleEngineLoopService_001 = 0x60D0A0; - public const nint SoundService_001 = 0x60C920; - public const nint Source2EngineToClient001 = 0x609BD0; - public const nint Source2EngineToClientStringTable001 = 0x609C30; - public const nint Source2EngineToServer001 = 0x609CA8; - public const nint Source2EngineToServerStringTable001 = 0x609CD0; - public const nint SplitScreenService_001 = 0x60CC00; - public const nint StatsService_001 = 0x901D30; - public const nint ToolService_001 = 0x60CDC0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x60A340; - public const nint VProfService_001 = 0x60CE00; + public const nint BenchmarkService001 = 0x6107D0; + public const nint BugService001 = 0x8C5B50; + public const nint ClientServerEngineLoopService_001 = 0x9071F0; + public const nint EngineGameUI001 = 0x60E2B0; + public const nint EngineServiceMgr001 = 0x906AA0; + public const nint GameEventSystemClientV001 = 0x906D80; + public const nint GameEventSystemServerV001 = 0x906EB0; + public const nint GameResourceServiceClientV001 = 0x6108D0; + public const nint GameResourceServiceServerV001 = 0x610930; + public const nint GameUIService_001 = 0x8C5F80; + public const nint HostStateMgr001 = 0x611150; + public const nint INETSUPPORT_001 = 0x6098E0; + public const nint InputService_001 = 0x8C6270; + public const nint KeyValueCache001 = 0x611200; + public const nint MapListService_001 = 0x9050E0; + public const nint NetworkClientService_001 = 0x905270; + public const nint NetworkP2PService_001 = 0x9055B0; + public const nint NetworkServerService_001 = 0x905760; + public const nint NetworkService_001 = 0x610AA0; + public const nint RenderService_001 = 0x9059D0; + public const nint ScreenshotService001 = 0x905C90; + public const nint SimpleEngineLoopService_001 = 0x611260; + public const nint SoundService_001 = 0x610AE0; + public const nint Source2EngineToClient001 = 0x60DBD0; + public const nint Source2EngineToClientStringTable001 = 0x60DC30; + public const nint Source2EngineToServer001 = 0x60DCA8; + public const nint Source2EngineToServerStringTable001 = 0x60DCD0; + public const nint SplitScreenService_001 = 0x610DC0; + public const nint StatsService_001 = 0x906050; + public const nint ToolService_001 = 0x610F80; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x60E340; + public const nint VProfService_001 = 0x610FC0; } // Module: filesystem_stdio.dll public static class FilesystemStdioDll { @@ -105,10 +105,10 @@ namespace CS2Dumper.Interfaces { } // Module: networksystem.dll public static class NetworksystemDll { - public const nint FlattenedSerializersVersion001 = 0x274500; - public const nint NetworkMessagesVersion001 = 0x29C420; - public const nint NetworkSystemVersion001 = 0x28DCC0; - public const nint SerializedEntitiesVersion001 = 0x28DDB0; + public const nint FlattenedSerializersVersion001 = 0x2776D0; + public const nint NetworkMessagesVersion001 = 0x29F6F0; + public const nint NetworkSystemVersion001 = 0x290E90; + public const nint SerializedEntitiesVersion001 = 0x290F80; } // Module: panorama.dll public static class PanoramaDll { @@ -157,16 +157,16 @@ namespace CS2Dumper.Interfaces { } // Module: server.dll public static class ServerDll { - public const nint EmptyWorldService001_Server = 0x1B698E0; - public const nint EntitySubclassUtilsV001 = 0x1B150F0; - public const nint NavGameTest001 = 0x1C13518; - public const nint ServerToolsInfo_001 = 0x1BC47E8; - public const nint Source2GameClients001 = 0x1BC1860; - public const nint Source2GameDirector001 = 0x1D53500; - public const nint Source2GameEntities001 = 0x1BC3EF0; - public const nint Source2Server001 = 0x1BC3D50; - public const nint Source2ServerConfig001 = 0x1E48278; - public const nint customnavsystem001 = 0x1AF3EF8; + public const nint EmptyWorldService001_Server = 0x1B6CB00; + public const nint EntitySubclassUtilsV001 = 0x1B18120; + public const nint NavGameTest001 = 0x1C167A8; + public const nint ServerToolsInfo_001 = 0x1BC7A78; + public const nint Source2GameClients001 = 0x1BC4AF0; + public const nint Source2GameDirector001 = 0x1D56790; + public const nint Source2GameEntities001 = 0x1BC7180; + public const nint Source2Server001 = 0x1BC6FE0; + public const nint Source2ServerConfig001 = 0x1E4B768; + public const nint customnavsystem001 = 0x1AF6F08; } // Module: soundsystem.dll public static class SoundsystemDll { @@ -216,8 +216,8 @@ namespace CS2Dumper.Interfaces { } // Module: vphysics2.dll public static class Vphysics2Dll { - public const nint VPhysics2_Handle_Interface_001 = 0x3FF120; - public const nint VPhysics2_Interface_001 = 0x3FF160; + public const nint VPhysics2_Handle_Interface_001 = 0x400120; + public const nint VPhysics2_Interface_001 = 0x400160; } // Module: vscript.dll public static class VscriptDll { diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 6069aaf2..991ef373 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once @@ -15,49 +15,49 @@ namespace cs2_dumper { } // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x205AE10; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x2014D10; - constexpr std::ptrdiff_t GameClientExports001 = 0x2057AF0; - constexpr std::ptrdiff_t LegacyGameUI001 = 0x20753D0; - constexpr std::ptrdiff_t Source2Client002 = 0x23017F0; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x2285720; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x2062760; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x2073C00; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x205F0A0; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x2018F10; + constexpr std::ptrdiff_t GameClientExports001 = 0x205BD80; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x2079660; + constexpr std::ptrdiff_t Source2Client002 = 0x2305C20; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x2289B50; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x20669F0; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x2077E80; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t BenchmarkService001 = 0x60C610; - constexpr std::ptrdiff_t BugService001 = 0x8C1830; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x902ED0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x60A2B0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x902780; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x902A60; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x902B90; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x60C710; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x60C770; - constexpr std::ptrdiff_t GameUIService_001 = 0x8C1C60; - constexpr std::ptrdiff_t HostStateMgr001 = 0x60CF90; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x6058E0; - constexpr std::ptrdiff_t InputService_001 = 0x8C1F50; - constexpr std::ptrdiff_t KeyValueCache001 = 0x60D040; - constexpr std::ptrdiff_t MapListService_001 = 0x900DC0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x900F50; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x901290; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x901440; - constexpr std::ptrdiff_t NetworkService_001 = 0x60C8E0; - constexpr std::ptrdiff_t RenderService_001 = 0x9016B0; - constexpr std::ptrdiff_t ScreenshotService001 = 0x901970; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x60D0A0; - constexpr std::ptrdiff_t SoundService_001 = 0x60C920; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x609BD0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x609C30; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x609CA8; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x609CD0; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x60CC00; - constexpr std::ptrdiff_t StatsService_001 = 0x901D30; - constexpr std::ptrdiff_t ToolService_001 = 0x60CDC0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x60A340; - constexpr std::ptrdiff_t VProfService_001 = 0x60CE00; + constexpr std::ptrdiff_t BenchmarkService001 = 0x6107D0; + constexpr std::ptrdiff_t BugService001 = 0x8C5B50; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x9071F0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x60E2B0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x906AA0; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x906D80; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x906EB0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x6108D0; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x610930; + constexpr std::ptrdiff_t GameUIService_001 = 0x8C5F80; + constexpr std::ptrdiff_t HostStateMgr001 = 0x611150; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x6098E0; + constexpr std::ptrdiff_t InputService_001 = 0x8C6270; + constexpr std::ptrdiff_t KeyValueCache001 = 0x611200; + constexpr std::ptrdiff_t MapListService_001 = 0x9050E0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x905270; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x9055B0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x905760; + constexpr std::ptrdiff_t NetworkService_001 = 0x610AA0; + constexpr std::ptrdiff_t RenderService_001 = 0x9059D0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x905C90; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x611260; + constexpr std::ptrdiff_t SoundService_001 = 0x610AE0; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x60DBD0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x60DC30; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x60DCA8; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x60DCD0; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x610DC0; + constexpr std::ptrdiff_t StatsService_001 = 0x906050; + constexpr std::ptrdiff_t ToolService_001 = 0x610F80; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x60E340; + constexpr std::ptrdiff_t VProfService_001 = 0x610FC0; } // Module: filesystem_stdio.dll namespace filesystem_stdio_dll { @@ -111,10 +111,10 @@ namespace cs2_dumper { } // Module: networksystem.dll namespace networksystem_dll { - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x274500; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x29C420; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x28DCC0; - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x28DDB0; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x2776D0; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x29F6F0; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x290E90; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x290F80; } // Module: panorama.dll namespace panorama_dll { @@ -163,16 +163,16 @@ namespace cs2_dumper { } // Module: server.dll namespace server_dll { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1B698E0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1B150F0; - constexpr std::ptrdiff_t NavGameTest001 = 0x1C13518; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1BC47E8; - constexpr std::ptrdiff_t Source2GameClients001 = 0x1BC1860; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x1D53500; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x1BC3EF0; - constexpr std::ptrdiff_t Source2Server001 = 0x1BC3D50; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1E48278; - constexpr std::ptrdiff_t customnavsystem001 = 0x1AF3EF8; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1B6CB00; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x1B18120; + constexpr std::ptrdiff_t NavGameTest001 = 0x1C167A8; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1BC7A78; + constexpr std::ptrdiff_t Source2GameClients001 = 0x1BC4AF0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x1D56790; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x1BC7180; + constexpr std::ptrdiff_t Source2Server001 = 0x1BC6FE0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x1E4B768; + constexpr std::ptrdiff_t customnavsystem001 = 0x1AF6F08; } // Module: soundsystem.dll namespace soundsystem_dll { @@ -222,8 +222,8 @@ namespace cs2_dumper { } // Module: vphysics2.dll namespace vphysics2_dll { - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3FF120; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3FF160; + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x400120; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x400160; } // Module: vscript.dll namespace vscript_dll { diff --git a/output/interfaces.json b/output/interfaces.json index b604bb1d..4f90bab2 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,48 +4,48 @@ "AnimationSystem_001": 8299728 }, "client.dll": { - "ClientToolsInfo_001": 33926672, - "EmptyWorldService001_Client": 33639696, - "GameClientExports001": 33913584, - "LegacyGameUI001": 34034640, - "Source2Client002": 36706288, - "Source2ClientConfig001": 36198176, - "Source2ClientPrediction001": 33957728, - "Source2ClientUI001": 34028544 + "ClientToolsInfo_001": 33943712, + "EmptyWorldService001_Client": 33656592, + "GameClientExports001": 33930624, + "LegacyGameUI001": 34051680, + "Source2Client002": 36723744, + "Source2ClientConfig001": 36215632, + "Source2ClientPrediction001": 33974768, + "Source2ClientUI001": 34045568 }, "engine2.dll": { - "BenchmarkService001": 6342160, - "BugService001": 9181232, - "ClientServerEngineLoopService_001": 9449168, - "EngineGameUI001": 6333104, - "EngineServiceMgr001": 9447296, - "GameEventSystemClientV001": 9448032, - "GameEventSystemServerV001": 9448336, - "GameResourceServiceClientV001": 6342416, - "GameResourceServiceServerV001": 6342512, - "GameUIService_001": 9182304, - "HostStateMgr001": 6344592, - "INETSUPPORT_001": 6314208, - "InputService_001": 9183056, - "KeyValueCache001": 6344768, - "MapListService_001": 9440704, - "NetworkClientService_001": 9441104, - "NetworkP2PService_001": 9441936, - "NetworkServerService_001": 9442368, - "NetworkService_001": 6342880, - "RenderService_001": 9442992, - "ScreenshotService001": 9443696, - "SimpleEngineLoopService_001": 6344864, - "SoundService_001": 6342944, - "Source2EngineToClient001": 6331344, - "Source2EngineToClientStringTable001": 6331440, - "Source2EngineToServer001": 6331560, - "Source2EngineToServerStringTable001": 6331600, - "SplitScreenService_001": 6343680, - "StatsService_001": 9444656, - "ToolService_001": 6344128, - "VENGINE_GAMEUIFUNCS_VERSION005": 6333248, - "VProfService_001": 6344192 + "BenchmarkService001": 6358992, + "BugService001": 9198416, + "ClientServerEngineLoopService_001": 9466352, + "EngineGameUI001": 6349488, + "EngineServiceMgr001": 9464480, + "GameEventSystemClientV001": 9465216, + "GameEventSystemServerV001": 9465520, + "GameResourceServiceClientV001": 6359248, + "GameResourceServiceServerV001": 6359344, + "GameUIService_001": 9199488, + "HostStateMgr001": 6361424, + "INETSUPPORT_001": 6330592, + "InputService_001": 9200240, + "KeyValueCache001": 6361600, + "MapListService_001": 9457888, + "NetworkClientService_001": 9458288, + "NetworkP2PService_001": 9459120, + "NetworkServerService_001": 9459552, + "NetworkService_001": 6359712, + "RenderService_001": 9460176, + "ScreenshotService001": 9460880, + "SimpleEngineLoopService_001": 6361696, + "SoundService_001": 6359776, + "Source2EngineToClient001": 6347728, + "Source2EngineToClientStringTable001": 6347824, + "Source2EngineToServer001": 6347944, + "Source2EngineToServerStringTable001": 6347984, + "SplitScreenService_001": 6360512, + "StatsService_001": 9461840, + "ToolService_001": 6360960, + "VENGINE_GAMEUIFUNCS_VERSION005": 6349632, + "VProfService_001": 6361024 }, "filesystem_stdio.dll": { "VAsyncFileSystem2_001": 2181488, @@ -89,10 +89,10 @@ "NavSystem001": 1206752 }, "networksystem.dll": { - "FlattenedSerializersVersion001": 2573568, - "NetworkMessagesVersion001": 2737184, - "NetworkSystemVersion001": 2677952, - "SerializedEntitiesVersion001": 2678192 + "FlattenedSerializersVersion001": 2586320, + "NetworkMessagesVersion001": 2750192, + "NetworkSystemVersion001": 2690704, + "SerializedEntitiesVersion001": 2690944 }, "panorama.dll": { "PanoramaUIEngine001": 5274800 @@ -130,16 +130,16 @@ "SchemaSystem_001": 485168 }, "server.dll": { - "EmptyWorldService001_Server": 28743904, - "EntitySubclassUtilsV001": 28397808, - "NavGameTest001": 29439256, - "ServerToolsInfo_001": 29116392, - "Source2GameClients001": 29104224, - "Source2GameDirector001": 30749952, - "Source2GameEntities001": 29114096, - "Source2Server001": 29113680, - "Source2ServerConfig001": 31752824, - "customnavsystem001": 28262136 + "EmptyWorldService001_Server": 28756736, + "EntitySubclassUtilsV001": 28410144, + "NavGameTest001": 29452200, + "ServerToolsInfo_001": 29129336, + "Source2GameClients001": 29117168, + "Source2GameDirector001": 30762896, + "Source2GameEntities001": 29127040, + "Source2Server001": 29126624, + "Source2ServerConfig001": 31766376, + "customnavsystem001": 28274440 }, "soundsystem.dll": { "SoundOpSystem001": 5192384, @@ -183,8 +183,8 @@ "Source2V8System001": 202416 }, "vphysics2.dll": { - "VPhysics2_Handle_Interface_001": 4190496, - "VPhysics2_Interface_001": 4190560 + "VPhysics2_Handle_Interface_001": 4194592, + "VPhysics2_Interface_001": 4194656 }, "vscript.dll": { "VScriptManager010": 1291152 diff --git a/output/interfaces.rs b/output/interfaces.rs index 046eb44a..19e00d72 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #![allow(non_upper_case_globals, unused)] @@ -12,49 +12,49 @@ pub mod cs2_dumper { } // Module: client.dll pub mod client_dll { - pub const ClientToolsInfo_001: usize = 0x205AE10; - pub const EmptyWorldService001_Client: usize = 0x2014D10; - pub const GameClientExports001: usize = 0x2057AF0; - pub const LegacyGameUI001: usize = 0x20753D0; - pub const Source2Client002: usize = 0x23017F0; - pub const Source2ClientConfig001: usize = 0x2285720; - pub const Source2ClientPrediction001: usize = 0x2062760; - pub const Source2ClientUI001: usize = 0x2073C00; + pub const ClientToolsInfo_001: usize = 0x205F0A0; + pub const EmptyWorldService001_Client: usize = 0x2018F10; + pub const GameClientExports001: usize = 0x205BD80; + pub const LegacyGameUI001: usize = 0x2079660; + pub const Source2Client002: usize = 0x2305C20; + pub const Source2ClientConfig001: usize = 0x2289B50; + pub const Source2ClientPrediction001: usize = 0x20669F0; + pub const Source2ClientUI001: usize = 0x2077E80; } // Module: engine2.dll pub mod engine2_dll { - pub const BenchmarkService001: usize = 0x60C610; - pub const BugService001: usize = 0x8C1830; - pub const ClientServerEngineLoopService_001: usize = 0x902ED0; - pub const EngineGameUI001: usize = 0x60A2B0; - pub const EngineServiceMgr001: usize = 0x902780; - pub const GameEventSystemClientV001: usize = 0x902A60; - pub const GameEventSystemServerV001: usize = 0x902B90; - pub const GameResourceServiceClientV001: usize = 0x60C710; - pub const GameResourceServiceServerV001: usize = 0x60C770; - pub const GameUIService_001: usize = 0x8C1C60; - pub const HostStateMgr001: usize = 0x60CF90; - pub const INETSUPPORT_001: usize = 0x6058E0; - pub const InputService_001: usize = 0x8C1F50; - pub const KeyValueCache001: usize = 0x60D040; - pub const MapListService_001: usize = 0x900DC0; - pub const NetworkClientService_001: usize = 0x900F50; - pub const NetworkP2PService_001: usize = 0x901290; - pub const NetworkServerService_001: usize = 0x901440; - pub const NetworkService_001: usize = 0x60C8E0; - pub const RenderService_001: usize = 0x9016B0; - pub const ScreenshotService001: usize = 0x901970; - pub const SimpleEngineLoopService_001: usize = 0x60D0A0; - pub const SoundService_001: usize = 0x60C920; - pub const Source2EngineToClient001: usize = 0x609BD0; - pub const Source2EngineToClientStringTable001: usize = 0x609C30; - pub const Source2EngineToServer001: usize = 0x609CA8; - pub const Source2EngineToServerStringTable001: usize = 0x609CD0; - pub const SplitScreenService_001: usize = 0x60CC00; - pub const StatsService_001: usize = 0x901D30; - pub const ToolService_001: usize = 0x60CDC0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x60A340; - pub const VProfService_001: usize = 0x60CE00; + pub const BenchmarkService001: usize = 0x6107D0; + pub const BugService001: usize = 0x8C5B50; + pub const ClientServerEngineLoopService_001: usize = 0x9071F0; + pub const EngineGameUI001: usize = 0x60E2B0; + pub const EngineServiceMgr001: usize = 0x906AA0; + pub const GameEventSystemClientV001: usize = 0x906D80; + pub const GameEventSystemServerV001: usize = 0x906EB0; + pub const GameResourceServiceClientV001: usize = 0x6108D0; + pub const GameResourceServiceServerV001: usize = 0x610930; + pub const GameUIService_001: usize = 0x8C5F80; + pub const HostStateMgr001: usize = 0x611150; + pub const INETSUPPORT_001: usize = 0x6098E0; + pub const InputService_001: usize = 0x8C6270; + pub const KeyValueCache001: usize = 0x611200; + pub const MapListService_001: usize = 0x9050E0; + pub const NetworkClientService_001: usize = 0x905270; + pub const NetworkP2PService_001: usize = 0x9055B0; + pub const NetworkServerService_001: usize = 0x905760; + pub const NetworkService_001: usize = 0x610AA0; + pub const RenderService_001: usize = 0x9059D0; + pub const ScreenshotService001: usize = 0x905C90; + pub const SimpleEngineLoopService_001: usize = 0x611260; + pub const SoundService_001: usize = 0x610AE0; + pub const Source2EngineToClient001: usize = 0x60DBD0; + pub const Source2EngineToClientStringTable001: usize = 0x60DC30; + pub const Source2EngineToServer001: usize = 0x60DCA8; + pub const Source2EngineToServerStringTable001: usize = 0x60DCD0; + pub const SplitScreenService_001: usize = 0x610DC0; + pub const StatsService_001: usize = 0x906050; + pub const ToolService_001: usize = 0x610F80; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x60E340; + pub const VProfService_001: usize = 0x610FC0; } // Module: filesystem_stdio.dll pub mod filesystem_stdio_dll { @@ -108,10 +108,10 @@ pub mod cs2_dumper { } // Module: networksystem.dll pub mod networksystem_dll { - pub const FlattenedSerializersVersion001: usize = 0x274500; - pub const NetworkMessagesVersion001: usize = 0x29C420; - pub const NetworkSystemVersion001: usize = 0x28DCC0; - pub const SerializedEntitiesVersion001: usize = 0x28DDB0; + pub const FlattenedSerializersVersion001: usize = 0x2776D0; + pub const NetworkMessagesVersion001: usize = 0x29F6F0; + pub const NetworkSystemVersion001: usize = 0x290E90; + pub const SerializedEntitiesVersion001: usize = 0x290F80; } // Module: panorama.dll pub mod panorama_dll { @@ -160,16 +160,16 @@ pub mod cs2_dumper { } // Module: server.dll pub mod server_dll { - pub const EmptyWorldService001_Server: usize = 0x1B698E0; - pub const EntitySubclassUtilsV001: usize = 0x1B150F0; - pub const NavGameTest001: usize = 0x1C13518; - pub const ServerToolsInfo_001: usize = 0x1BC47E8; - pub const Source2GameClients001: usize = 0x1BC1860; - pub const Source2GameDirector001: usize = 0x1D53500; - pub const Source2GameEntities001: usize = 0x1BC3EF0; - pub const Source2Server001: usize = 0x1BC3D50; - pub const Source2ServerConfig001: usize = 0x1E48278; - pub const customnavsystem001: usize = 0x1AF3EF8; + pub const EmptyWorldService001_Server: usize = 0x1B6CB00; + pub const EntitySubclassUtilsV001: usize = 0x1B18120; + pub const NavGameTest001: usize = 0x1C167A8; + pub const ServerToolsInfo_001: usize = 0x1BC7A78; + pub const Source2GameClients001: usize = 0x1BC4AF0; + pub const Source2GameDirector001: usize = 0x1D56790; + pub const Source2GameEntities001: usize = 0x1BC7180; + pub const Source2Server001: usize = 0x1BC6FE0; + pub const Source2ServerConfig001: usize = 0x1E4B768; + pub const customnavsystem001: usize = 0x1AF6F08; } // Module: soundsystem.dll pub mod soundsystem_dll { @@ -219,8 +219,8 @@ pub mod cs2_dumper { } // Module: vphysics2.dll pub mod vphysics2_dll { - pub const VPhysics2_Handle_Interface_001: usize = 0x3FF120; - pub const VPhysics2_Interface_001: usize = 0x3FF160; + pub const VPhysics2_Handle_Interface_001: usize = 0x400120; + pub const VPhysics2_Interface_001: usize = 0x400160; } // Module: vscript.dll pub mod vscript_dll { diff --git a/output/materialsystem2_dll.cs b/output/materialsystem2_dll.cs index 7398059a..12b30f99 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: materialsystem2.dll diff --git a/output/materialsystem2_dll.hpp b/output/materialsystem2_dll.hpp index e14c5fd2..2114eb33 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/materialsystem2_dll.rs b/output/materialsystem2_dll.rs index 44bd45c2..1424e210 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 1eb254c0..12e8b59b 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: networksystem.dll diff --git a/output/networksystem_dll.hpp b/output/networksystem_dll.hpp index aa380fa7..15750dcd 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/networksystem_dll.rs b/output/networksystem_dll.rs index affab9aa..30fe87a9 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 f4fedda0..c0811439 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,31 +1,31 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Offsets { // Module: client.dll public static class ClientDll { - public const nint dwCSGOInput = 0x2312550; - public const nint dwEntityList = 0x24A7B28; - public const nint dwGameEntitySystem = 0x24A7B28; + public const nint dwCSGOInput = 0x2317080; + public const nint dwEntityList = 0x24ABF98; + public const nint dwGameEntitySystem = 0x24ABF98; public const nint dwGameEntitySystem_highestEntityIndex = 0x20A0; - public const nint dwGameRules = 0x23035F8; - public const nint dwGlobalVars = 0x20572A8; - public const nint dwGlowManager = 0x2303600; - public const nint dwLocalPlayerController = 0x22ECA28; - public const nint dwLocalPlayerPawn = 0x2062850; - public const nint dwPlantedC4 = 0x230FCF0; - public const nint dwPrediction = 0x2062760; - public const nint dwSensitivity = 0x2304128; + public const nint dwGameRules = 0x230AC50; + public const nint dwGlobalVars = 0x205B630; + public const nint dwGlowManager = 0x2307A50; + public const nint dwLocalPlayerController = 0x22F0FB8; + public const nint dwLocalPlayerPawn = 0x2066AE0; + public const nint dwPlantedC4 = 0x2314820; + public const nint dwPrediction = 0x20669F0; + public const nint dwSensitivity = 0x2308568; public const nint dwSensitivity_sensitivity = 0x58; - public const nint dwViewAngles = 0x2312BD8; - public const nint dwViewMatrix = 0x2308860; - public const nint dwViewRender = 0x2308A98; - public const nint dwWeaponC4 = 0x2291AE0; + public const nint dwViewAngles = 0x2317708; + public const nint dwViewMatrix = 0x230CC90; + public const nint dwViewRender = 0x230D098; + public const nint dwWeaponC4 = 0x2295D30; } // Module: engine2.dll public static class Engine2Dll { - public const nint dwBuildNumber = 0x606504; - public const nint dwNetworkGameClient = 0x900FF0; + public const nint dwBuildNumber = 0x60A504; + public const nint dwNetworkGameClient = 0x905310; public const nint dwNetworkGameClient_clientTickCount = 0x378; public const nint dwNetworkGameClient_deltaTick = 0x24C; public const nint dwNetworkGameClient_isBackgroundMap = 0x2C141F; @@ -33,8 +33,8 @@ namespace CS2Dumper.Offsets { public const nint dwNetworkGameClient_maxClients = 0x240; public const nint dwNetworkGameClient_serverTickCount = 0x24C; public const nint dwNetworkGameClient_signOnState = 0x230; - public const nint dwWindowHeight = 0x9053A4; - public const nint dwWindowWidth = 0x9053A0; + public const nint dwWindowHeight = 0x9096C4; + public const nint dwWindowWidth = 0x9096C0; } // Module: inputsystem.dll public static class InputsystemDll { diff --git a/output/offsets.hpp b/output/offsets.hpp index 808ab4b7..b9f5061f 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once @@ -10,28 +10,28 @@ namespace cs2_dumper { namespace offsets { // Module: client.dll namespace client_dll { - constexpr std::ptrdiff_t dwCSGOInput = 0x2312550; - constexpr std::ptrdiff_t dwEntityList = 0x24A7B28; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x24A7B28; + constexpr std::ptrdiff_t dwCSGOInput = 0x2317080; + constexpr std::ptrdiff_t dwEntityList = 0x24ABF98; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x24ABF98; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20A0; - constexpr std::ptrdiff_t dwGameRules = 0x23035F8; - constexpr std::ptrdiff_t dwGlobalVars = 0x20572A8; - constexpr std::ptrdiff_t dwGlowManager = 0x2303600; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x22ECA28; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x2062850; - constexpr std::ptrdiff_t dwPlantedC4 = 0x230FCF0; - constexpr std::ptrdiff_t dwPrediction = 0x2062760; - constexpr std::ptrdiff_t dwSensitivity = 0x2304128; + constexpr std::ptrdiff_t dwGameRules = 0x230AC50; + constexpr std::ptrdiff_t dwGlobalVars = 0x205B630; + constexpr std::ptrdiff_t dwGlowManager = 0x2307A50; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x22F0FB8; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x2066AE0; + constexpr std::ptrdiff_t dwPlantedC4 = 0x2314820; + constexpr std::ptrdiff_t dwPrediction = 0x20669F0; + constexpr std::ptrdiff_t dwSensitivity = 0x2308568; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x58; - constexpr std::ptrdiff_t dwViewAngles = 0x2312BD8; - constexpr std::ptrdiff_t dwViewMatrix = 0x2308860; - constexpr std::ptrdiff_t dwViewRender = 0x2308A98; - constexpr std::ptrdiff_t dwWeaponC4 = 0x2291AE0; + constexpr std::ptrdiff_t dwViewAngles = 0x2317708; + constexpr std::ptrdiff_t dwViewMatrix = 0x230CC90; + constexpr std::ptrdiff_t dwViewRender = 0x230D098; + constexpr std::ptrdiff_t dwWeaponC4 = 0x2295D30; } // Module: engine2.dll namespace engine2_dll { - constexpr std::ptrdiff_t dwBuildNumber = 0x606504; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x900FF0; + constexpr std::ptrdiff_t dwBuildNumber = 0x60A504; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x905310; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x378; constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x24C; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C141F; @@ -39,8 +39,8 @@ namespace cs2_dumper { constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x240; constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x24C; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x230; - constexpr std::ptrdiff_t dwWindowHeight = 0x9053A4; - constexpr std::ptrdiff_t dwWindowWidth = 0x9053A0; + constexpr std::ptrdiff_t dwWindowHeight = 0x9096C4; + constexpr std::ptrdiff_t dwWindowWidth = 0x9096C0; } // Module: inputsystem.dll namespace inputsystem_dll { diff --git a/output/offsets.json b/output/offsets.json index a3c81988..8af7b1cb 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -1,26 +1,26 @@ { "client.dll": { - "dwCSGOInput": 36775248, - "dwEntityList": 38435624, - "dwGameEntitySystem": 38435624, + "dwCSGOInput": 36794496, + "dwEntityList": 38453144, + "dwGameEntitySystem": 38453144, "dwGameEntitySystem_highestEntityIndex": 8352, - "dwGameRules": 36713976, - "dwGlobalVars": 33911464, - "dwGlowManager": 36713984, - "dwLocalPlayerController": 36620840, - "dwLocalPlayerPawn": 33957968, - "dwPlantedC4": 36764912, - "dwPrediction": 33957728, - "dwSensitivity": 36716840, + "dwGameRules": 36744272, + "dwGlobalVars": 33928752, + "dwGlowManager": 36731472, + "dwLocalPlayerController": 36638648, + "dwLocalPlayerPawn": 33975008, + "dwPlantedC4": 36784160, + "dwPrediction": 33974768, + "dwSensitivity": 36734312, "dwSensitivity_sensitivity": 88, - "dwViewAngles": 36776920, - "dwViewMatrix": 36735072, - "dwViewRender": 36735640, - "dwWeaponC4": 36248288 + "dwViewAngles": 36796168, + "dwViewMatrix": 36752528, + "dwViewRender": 36753560, + "dwWeaponC4": 36265264 }, "engine2.dll": { - "dwBuildNumber": 6317316, - "dwNetworkGameClient": 9441264, + "dwBuildNumber": 6333700, + "dwNetworkGameClient": 9458448, "dwNetworkGameClient_clientTickCount": 888, "dwNetworkGameClient_deltaTick": 588, "dwNetworkGameClient_isBackgroundMap": 2888735, @@ -28,8 +28,8 @@ "dwNetworkGameClient_maxClients": 576, "dwNetworkGameClient_serverTickCount": 588, "dwNetworkGameClient_signOnState": 560, - "dwWindowHeight": 9458596, - "dwWindowWidth": 9458592 + "dwWindowHeight": 9475780, + "dwWindowWidth": 9475776 }, "inputsystem.dll": { "dwInputSystem": 285392 diff --git a/output/offsets.rs b/output/offsets.rs index 80cd95cd..400796ab 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #![allow(non_upper_case_globals, unused)] @@ -7,28 +7,28 @@ pub mod cs2_dumper { pub mod offsets { // Module: client.dll pub mod client_dll { - pub const dwCSGOInput: usize = 0x2312550; - pub const dwEntityList: usize = 0x24A7B28; - pub const dwGameEntitySystem: usize = 0x24A7B28; + pub const dwCSGOInput: usize = 0x2317080; + pub const dwEntityList: usize = 0x24ABF98; + pub const dwGameEntitySystem: usize = 0x24ABF98; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20A0; - pub const dwGameRules: usize = 0x23035F8; - pub const dwGlobalVars: usize = 0x20572A8; - pub const dwGlowManager: usize = 0x2303600; - pub const dwLocalPlayerController: usize = 0x22ECA28; - pub const dwLocalPlayerPawn: usize = 0x2062850; - pub const dwPlantedC4: usize = 0x230FCF0; - pub const dwPrediction: usize = 0x2062760; - pub const dwSensitivity: usize = 0x2304128; + pub const dwGameRules: usize = 0x230AC50; + pub const dwGlobalVars: usize = 0x205B630; + pub const dwGlowManager: usize = 0x2307A50; + pub const dwLocalPlayerController: usize = 0x22F0FB8; + pub const dwLocalPlayerPawn: usize = 0x2066AE0; + pub const dwPlantedC4: usize = 0x2314820; + pub const dwPrediction: usize = 0x20669F0; + pub const dwSensitivity: usize = 0x2308568; pub const dwSensitivity_sensitivity: usize = 0x58; - pub const dwViewAngles: usize = 0x2312BD8; - pub const dwViewMatrix: usize = 0x2308860; - pub const dwViewRender: usize = 0x2308A98; - pub const dwWeaponC4: usize = 0x2291AE0; + pub const dwViewAngles: usize = 0x2317708; + pub const dwViewMatrix: usize = 0x230CC90; + pub const dwViewRender: usize = 0x230D098; + pub const dwWeaponC4: usize = 0x2295D30; } // Module: engine2.dll pub mod engine2_dll { - pub const dwBuildNumber: usize = 0x606504; - pub const dwNetworkGameClient: usize = 0x900FF0; + pub const dwBuildNumber: usize = 0x60A504; + pub const dwNetworkGameClient: usize = 0x905310; pub const dwNetworkGameClient_clientTickCount: usize = 0x378; pub const dwNetworkGameClient_deltaTick: usize = 0x24C; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C141F; @@ -36,8 +36,8 @@ pub mod cs2_dumper { pub const dwNetworkGameClient_maxClients: usize = 0x240; pub const dwNetworkGameClient_serverTickCount: usize = 0x24C; pub const dwNetworkGameClient_signOnState: usize = 0x230; - pub const dwWindowHeight: usize = 0x9053A4; - pub const dwWindowWidth: usize = 0x9053A0; + pub const dwWindowHeight: usize = 0x9096C4; + pub const dwWindowWidth: usize = 0x9096C0; } // Module: inputsystem.dll pub mod inputsystem_dll { diff --git a/output/panorama_dll.cs b/output/panorama_dll.cs index 4e6efcab..71dc74e1 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: panorama.dll diff --git a/output/panorama_dll.hpp b/output/panorama_dll.hpp index 6b731531..045720d7 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/panorama_dll.rs b/output/panorama_dll.rs index d3d92eac..e43b1b24 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 a3acac6b..3ff33065 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: particles.dll diff --git a/output/particles_dll.hpp b/output/particles_dll.hpp index 7f73d9ff..db804a48 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/particles_dll.rs b/output/particles_dll.rs index 5b548d94..41ae0673 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 101a025d..be27ceea 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: pulse_system.dll diff --git a/output/pulse_system_dll.hpp b/output/pulse_system_dll.hpp index 542acfd7..bf243860 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/pulse_system_dll.rs b/output/pulse_system_dll.rs index e9f45326..b440e780 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 9454499a..1af84156 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: rendersystemdx11.dll diff --git a/output/rendersystemdx11_dll.hpp b/output/rendersystemdx11_dll.hpp index 9aa93b65..b1b83de4 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/rendersystemdx11_dll.rs b/output/rendersystemdx11_dll.rs index 134986d8..058c7a2e 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 b71f61d1..c09df385 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: resourcesystem.dll diff --git a/output/resourcesystem_dll.hpp b/output/resourcesystem_dll.hpp index 327d69ca..9b57581a 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/resourcesystem_dll.rs b/output/resourcesystem_dll.rs index 3e3087a7..c791d3b4 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 4bb4f80f..e2394096 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: scenesystem.dll diff --git a/output/scenesystem_dll.hpp b/output/scenesystem_dll.hpp index 6ca27462..4681344a 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/scenesystem_dll.rs b/output/scenesystem_dll.rs index 9264ff78..8387b3b7 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 a9528464..2b87b79c 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: schemasystem.dll diff --git a/output/schemasystem_dll.hpp b/output/schemasystem_dll.hpp index 4c2cb26b..17d7961e 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/schemasystem_dll.rs b/output/schemasystem_dll.rs index 3c8ba9fb..b7623cce 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 dd54b797..d85fec93 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: server.dll @@ -2535,7 +2535,7 @@ namespace CS2Dumper.Schemas { public const nint m_FanForceCurveString = 0x4F8; // CUtlSymbolLarge } // Parent: None - // Field count: 6 + // Field count: 8 // // Metadata: // NetworkVarNames: m_nTotalPausedTicks (int) @@ -2545,9 +2545,11 @@ namespace CS2Dumper.Schemas { public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer public const nint m_szQuestName = 0x30; // char[128] public const nint m_nQuestPhase = 0xB0; // int32 - public const nint m_nTotalPausedTicks = 0xB4; // int32 - public const nint m_nPauseStartTick = 0xB8; // int32 - public const nint m_bGamePaused = 0xBC; // bool + public const nint m_nLastMatchTime = 0xB4; // uint32 + public const nint m_nLastMatchTime_MatchID64 = 0xB8; // uint64 + public const nint m_nTotalPausedTicks = 0xC0; // int32 + public const nint m_nPauseStartTick = 0xC4; // int32 + public const nint m_bGamePaused = 0xC8; // bool } // Parent: CBaseAnimGraph // Field count: 24 @@ -5164,7 +5166,7 @@ namespace CS2Dumper.Schemas { // Parent: None // Field count: 1 public static class CSingleplayRules { - public const nint m_bSinglePlayerGameEnding = 0xC0; // bool + public const nint m_bSinglePlayerGameEnding = 0xD0; // bool } // Parent: None // Field count: 17 @@ -8384,195 +8386,195 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iRoundStartRoundNumber (int) // NetworkVarNames: m_nRoundStartCount (uint8) public static class CCSGameRules { - public const nint m_bFreezePeriod = 0xC8; // bool - public const nint m_bWarmupPeriod = 0xC9; // bool - public const nint m_fWarmupPeriodEnd = 0xCC; // GameTime_t - public const nint m_fWarmupPeriodStart = 0xD0; // GameTime_t - public const nint m_bTerroristTimeOutActive = 0xD4; // bool - public const nint m_bCTTimeOutActive = 0xD5; // bool - public const nint m_flTerroristTimeOutRemaining = 0xD8; // float32 - public const nint m_flCTTimeOutRemaining = 0xDC; // float32 - public const nint m_nTerroristTimeOuts = 0xE0; // int32 - public const nint m_nCTTimeOuts = 0xE4; // int32 - public const nint m_bTechnicalTimeOut = 0xE8; // bool - public const nint m_bMatchWaitingForResume = 0xE9; // bool - public const nint m_iFreezeTime = 0xEC; // int32 - public const nint m_iRoundTime = 0xF0; // int32 - public const nint m_fMatchStartTime = 0xF4; // float32 - public const nint m_fRoundStartTime = 0xF8; // GameTime_t - public const nint m_flRestartRoundTime = 0xFC; // GameTime_t - public const nint m_bGameRestart = 0x100; // bool - public const nint m_flGameStartTime = 0x104; // float32 - public const nint m_timeUntilNextPhaseStarts = 0x108; // float32 - public const nint m_gamePhase = 0x10C; // int32 - public const nint m_totalRoundsPlayed = 0x110; // int32 - public const nint m_nRoundsPlayedThisPhase = 0x114; // int32 - public const nint m_nOvertimePlaying = 0x118; // int32 - public const nint m_iHostagesRemaining = 0x11C; // int32 - public const nint m_bAnyHostageReached = 0x120; // bool - public const nint m_bMapHasBombTarget = 0x121; // bool - public const nint m_bMapHasRescueZone = 0x122; // bool - public const nint m_bMapHasBuyZone = 0x123; // bool - public const nint m_bIsQueuedMatchmaking = 0x124; // bool - public const nint m_nQueuedMatchmakingMode = 0x128; // int32 - public const nint m_bIsValveDS = 0x12C; // bool - public const nint m_bLogoMap = 0x12D; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x12E; // bool - public const nint m_iSpectatorSlotCount = 0x130; // int32 - public const nint m_MatchDevice = 0x134; // int32 - public const nint m_bHasMatchStarted = 0x138; // bool - public const nint m_nNextMapInMapgroup = 0x13C; // int32 - public const nint m_szTournamentEventName = 0x140; // char[512] - public const nint m_szTournamentEventStage = 0x340; // char[512] - public const nint m_szMatchStatTxt = 0x540; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x740; // char[512] - public const nint m_nTournamentPredictionsPct = 0x940; // int32 - public const nint m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t - public const nint m_bIsDroppingItems = 0x94C; // bool - public const nint m_bIsQuestEligible = 0x94D; // bool - public const nint m_bIsHltvActive = 0x94E; // bool - public const nint m_bBombPlanted = 0x94F; // bool - public const nint m_arrProhibitedItemIndices = 0x950; // uint16[100] - public const nint m_arrTournamentActiveCasterAccounts = 0xA18; // uint32[4] - public const nint m_numBestOfMaps = 0xA28; // int32 - public const nint m_nHalloweenMaskListSeed = 0xA2C; // int32 - public const nint m_bBombDropped = 0xA30; // bool - public const nint m_iRoundWinStatus = 0xA34; // int32 - public const nint m_eRoundWinReason = 0xA38; // int32 - public const nint m_bTCantBuy = 0xA3C; // bool - public const nint m_bCTCantBuy = 0xA3D; // bool - public const nint m_iMatchStats_RoundResults = 0xA40; // int32[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xAB8; // int32[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xB30; // int32[30] - public const nint m_TeamRespawnWaveTimes = 0xBA8; // float32[32] - public const nint m_flNextRespawnWave = 0xC28; // GameTime_t[32] - public const nint m_vMinimapMins = 0xCA8; // Vector - public const nint m_vMinimapMaxs = 0xCB4; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] - public const nint m_ullLocalMatchID = 0xCE0; // uint64 - public const nint m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] - public const nint m_nEndMatchMapVoteWinner = 0xD38; // int32 - public const nint m_iNumConsecutiveCTLoses = 0xD3C; // int32 - public const nint m_iNumConsecutiveTerroristLoses = 0xD40; // int32 - public const nint m_bHasHostageBeenTouched = 0xD60; // bool - public const nint m_flIntermissionStartTime = 0xD64; // GameTime_t - public const nint m_flIntermissionEndTime = 0xD68; // GameTime_t - public const nint m_bLevelInitialized = 0xD6C; // bool - public const nint m_iTotalRoundsPlayed = 0xD70; // int32 - public const nint m_iUnBalancedRounds = 0xD74; // int32 - public const nint m_endMatchOnRoundReset = 0xD78; // bool - public const nint m_endMatchOnThink = 0xD79; // bool - public const nint m_iNumTerrorist = 0xD7C; // int32 - public const nint m_iNumCT = 0xD80; // int32 - public const nint m_iNumSpawnableTerrorist = 0xD84; // int32 - public const nint m_iNumSpawnableCT = 0xD88; // int32 - public const nint m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector - public const nint m_nSpawnPointsRandomSeed = 0xDA8; // int32 - public const nint m_bFirstConnected = 0xDAC; // bool - public const nint m_bCompleteReset = 0xDAD; // bool - public const nint m_bPickNewTeamsOnReset = 0xDAE; // bool - public const nint m_bScrambleTeamsOnRestart = 0xDAF; // bool - public const nint m_bSwapTeamsOnRestart = 0xDB0; // bool - public const nint m_nEndMatchTiedVotes = 0xDB8; // CUtlVector - public const nint m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool - public const nint m_numQueuedMatchmakingAccounts = 0xDD8; // uint32 - public const nint m_fAvgPlayerRank = 0xDDC; // float32 - public const nint m_pQueuedMatchmakingReservationString = 0xDE0; // char* - public const nint m_numTotalTournamentDrops = 0xDE8; // uint32 - public const nint m_numSpectatorsCountMax = 0xDEC; // uint32 - public const nint m_numSpectatorsCountMaxTV = 0xDF0; // uint32 - public const nint m_numSpectatorsCountMaxLnk = 0xDF4; // uint32 - public const nint m_nCTsAliveAtFreezetimeEnd = 0xE00; // int32 - public const nint m_nTerroristsAliveAtFreezetimeEnd = 0xE04; // int32 - public const nint m_bForceTeamChangeSilent = 0xE08; // bool - public const nint m_bLoadingRoundBackupData = 0xE09; // bool - public const nint m_nMatchInfoShowType = 0xE40; // int32 - public const nint m_flMatchInfoDecidedTime = 0xE44; // float32 - public const nint mTeamDMLastWinningTeamNumber = 0xE60; // int32 - public const nint mTeamDMLastThinkTime = 0xE64; // float32 - public const nint m_flTeamDMLastAnnouncementTime = 0xE68; // float32 - public const nint m_iAccountTerrorist = 0xE6C; // int32 - public const nint m_iAccountCT = 0xE70; // int32 - public const nint m_iSpawnPointCount_Terrorist = 0xE74; // int32 - public const nint m_iSpawnPointCount_CT = 0xE78; // int32 - public const nint m_iMaxNumTerrorists = 0xE7C; // int32 - public const nint m_iMaxNumCTs = 0xE80; // int32 - public const nint m_iLoserBonusMostRecentTeam = 0xE84; // int32 - public const nint m_tmNextPeriodicThink = 0xE88; // float32 - public const nint m_bVoiceWonMatchBragFired = 0xE8C; // bool - public const nint m_fWarmupNextChatNoticeTime = 0xE90; // float32 - public const nint m_iHostagesRescued = 0xE98; // int32 - public const nint m_iHostagesTouched = 0xE9C; // int32 - public const nint m_flNextHostageAnnouncement = 0xEA0; // float32 - public const nint m_bNoTerroristsKilled = 0xEA4; // bool - public const nint m_bNoCTsKilled = 0xEA5; // bool - public const nint m_bNoEnemiesKilled = 0xEA6; // bool - public const nint m_bCanDonateWeapons = 0xEA7; // bool - public const nint m_firstKillTime = 0xEAC; // float32 - public const nint m_firstBloodTime = 0xEB4; // float32 - public const nint m_hostageWasInjured = 0xED0; // bool - public const nint m_hostageWasKilled = 0xED1; // bool - public const nint m_bVoteCalled = 0xEE0; // bool - public const nint m_bServerVoteOnReset = 0xEE1; // bool - public const nint m_flVoteCheckThrottle = 0xEE4; // float32 - public const nint m_bBuyTimeEnded = 0xEE8; // bool - public const nint m_nLastFreezeEndBeep = 0xEEC; // int32 - public const nint m_bTargetBombed = 0xEF0; // bool - public const nint m_bBombDefused = 0xEF1; // bool - public const nint m_bMapHasBombZone = 0xEF2; // bool - public const nint m_vecMainCTSpawnPos = 0xF40; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF50; // CUtlVector> - public const nint m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector> - public const nint m_bRespawningAllRespawnablePlayers = 0xF80; // bool - public const nint m_iNextCTSpawnPoint = 0xF84; // int32 - public const nint m_flCTSpawnPointUsedTime = 0xF88; // float32 - public const nint m_iNextTerroristSpawnPoint = 0xF8C; // int32 - public const nint m_flTerroristSpawnPointUsedTime = 0xF90; // float32 - public const nint m_CTSpawnPoints = 0xF98; // CUtlVector> - public const nint m_TerroristSpawnPoints = 0xFB0; // CUtlVector> - public const nint m_bIsUnreservedGameServer = 0xFC8; // bool - public const nint m_fAutobalanceDisplayTime = 0xFCC; // float32 - public const nint m_bAllowWeaponSwitch = 0x1008; // bool - public const nint m_bRoundTimeWarningTriggered = 0x1009; // bool - public const nint m_phaseChangeAnnouncementTime = 0x100C; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1010; // float32 - public const nint m_flLastThinkTime = 0x1014; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1018; // float32 - public const nint m_nShorthandedBonusLastEvalRound = 0x101C; // int32 - public const nint m_nMatchAbortedEarlyReason = 0x1068; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0x106C; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x106D; // bool - public const nint m_pGameModeRules = 0x1088; // CCSGameModeRules* - 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 = 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 + public const nint m_bFreezePeriod = 0xD8; // bool + public const nint m_bWarmupPeriod = 0xD9; // bool + public const nint m_fWarmupPeriodEnd = 0xDC; // GameTime_t + public const nint m_fWarmupPeriodStart = 0xE0; // GameTime_t + public const nint m_bTerroristTimeOutActive = 0xE4; // bool + public const nint m_bCTTimeOutActive = 0xE5; // bool + public const nint m_flTerroristTimeOutRemaining = 0xE8; // float32 + public const nint m_flCTTimeOutRemaining = 0xEC; // float32 + public const nint m_nTerroristTimeOuts = 0xF0; // int32 + public const nint m_nCTTimeOuts = 0xF4; // int32 + public const nint m_bTechnicalTimeOut = 0xF8; // bool + public const nint m_bMatchWaitingForResume = 0xF9; // bool + public const nint m_iFreezeTime = 0xFC; // int32 + public const nint m_iRoundTime = 0x100; // int32 + public const nint m_fMatchStartTime = 0x104; // float32 + public const nint m_fRoundStartTime = 0x108; // GameTime_t + public const nint m_flRestartRoundTime = 0x10C; // GameTime_t + public const nint m_bGameRestart = 0x110; // bool + public const nint m_flGameStartTime = 0x114; // float32 + public const nint m_timeUntilNextPhaseStarts = 0x118; // float32 + public const nint m_gamePhase = 0x11C; // int32 + public const nint m_totalRoundsPlayed = 0x120; // int32 + public const nint m_nRoundsPlayedThisPhase = 0x124; // int32 + public const nint m_nOvertimePlaying = 0x128; // int32 + public const nint m_iHostagesRemaining = 0x12C; // int32 + public const nint m_bAnyHostageReached = 0x130; // bool + public const nint m_bMapHasBombTarget = 0x131; // bool + public const nint m_bMapHasRescueZone = 0x132; // bool + public const nint m_bMapHasBuyZone = 0x133; // bool + public const nint m_bIsQueuedMatchmaking = 0x134; // bool + public const nint m_nQueuedMatchmakingMode = 0x138; // int32 + public const nint m_bIsValveDS = 0x13C; // bool + public const nint m_bLogoMap = 0x13D; // bool + public const nint m_bPlayAllStepSoundsOnServer = 0x13E; // bool + public const nint m_iSpectatorSlotCount = 0x140; // int32 + public const nint m_MatchDevice = 0x144; // int32 + public const nint m_bHasMatchStarted = 0x148; // bool + public const nint m_nNextMapInMapgroup = 0x14C; // int32 + public const nint m_szTournamentEventName = 0x150; // char[512] + public const nint m_szTournamentEventStage = 0x350; // char[512] + public const nint m_szMatchStatTxt = 0x550; // char[512] + public const nint m_szTournamentPredictionsTxt = 0x750; // char[512] + public const nint m_nTournamentPredictionsPct = 0x950; // int32 + public const nint m_flCMMItemDropRevealStartTime = 0x954; // GameTime_t + public const nint m_flCMMItemDropRevealEndTime = 0x958; // GameTime_t + public const nint m_bIsDroppingItems = 0x95C; // bool + public const nint m_bIsQuestEligible = 0x95D; // bool + public const nint m_bIsHltvActive = 0x95E; // bool + public const nint m_bBombPlanted = 0x95F; // bool + public const nint m_arrProhibitedItemIndices = 0x960; // uint16[100] + public const nint m_arrTournamentActiveCasterAccounts = 0xA28; // uint32[4] + public const nint m_numBestOfMaps = 0xA38; // int32 + public const nint m_nHalloweenMaskListSeed = 0xA3C; // int32 + public const nint m_bBombDropped = 0xA40; // bool + public const nint m_iRoundWinStatus = 0xA44; // int32 + public const nint m_eRoundWinReason = 0xA48; // int32 + public const nint m_bTCantBuy = 0xA4C; // bool + public const nint m_bCTCantBuy = 0xA4D; // bool + public const nint m_iMatchStats_RoundResults = 0xA50; // int32[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xAC8; // int32[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xB40; // int32[30] + public const nint m_TeamRespawnWaveTimes = 0xBB8; // float32[32] + public const nint m_flNextRespawnWave = 0xC38; // GameTime_t[32] + public const nint m_vMinimapMins = 0xCB8; // Vector + public const nint m_vMinimapMaxs = 0xCC4; // Vector + public const nint m_MinimapVerticalSectionHeights = 0xCD0; // float32[8] + public const nint m_ullLocalMatchID = 0xCF0; // uint64 + public const nint m_nEndMatchMapGroupVoteTypes = 0xCF8; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xD20; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xD48; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xD4C; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xD50; // int32 + public const nint m_bHasHostageBeenTouched = 0xD70; // bool + public const nint m_flIntermissionStartTime = 0xD74; // GameTime_t + public const nint m_flIntermissionEndTime = 0xD78; // GameTime_t + public const nint m_bLevelInitialized = 0xD7C; // bool + public const nint m_iTotalRoundsPlayed = 0xD80; // int32 + public const nint m_iUnBalancedRounds = 0xD84; // int32 + public const nint m_endMatchOnRoundReset = 0xD88; // bool + public const nint m_endMatchOnThink = 0xD89; // bool + public const nint m_iNumTerrorist = 0xD8C; // int32 + public const nint m_iNumCT = 0xD90; // int32 + public const nint m_iNumSpawnableTerrorist = 0xD94; // int32 + public const nint m_iNumSpawnableCT = 0xD98; // int32 + public const nint m_arrSelectedHostageSpawnIndices = 0xDA0; // CUtlVector + public const nint m_nSpawnPointsRandomSeed = 0xDB8; // int32 + public const nint m_bFirstConnected = 0xDBC; // bool + public const nint m_bCompleteReset = 0xDBD; // bool + public const nint m_bPickNewTeamsOnReset = 0xDBE; // bool + public const nint m_bScrambleTeamsOnRestart = 0xDBF; // bool + public const nint m_bSwapTeamsOnRestart = 0xDC0; // bool + public const nint m_nEndMatchTiedVotes = 0xDC8; // CUtlVector + public const nint m_bNeedToAskPlayersForContinueVote = 0xDE4; // bool + public const nint m_numQueuedMatchmakingAccounts = 0xDE8; // uint32 + public const nint m_fAvgPlayerRank = 0xDEC; // float32 + public const nint m_pQueuedMatchmakingReservationString = 0xDF0; // char* + public const nint m_numTotalTournamentDrops = 0xDF8; // uint32 + public const nint m_numSpectatorsCountMax = 0xDFC; // uint32 + public const nint m_numSpectatorsCountMaxTV = 0xE00; // uint32 + public const nint m_numSpectatorsCountMaxLnk = 0xE04; // uint32 + public const nint m_nCTsAliveAtFreezetimeEnd = 0xE10; // int32 + public const nint m_nTerroristsAliveAtFreezetimeEnd = 0xE14; // int32 + public const nint m_bForceTeamChangeSilent = 0xE18; // bool + public const nint m_bLoadingRoundBackupData = 0xE19; // bool + public const nint m_nMatchInfoShowType = 0xE50; // int32 + public const nint m_flMatchInfoDecidedTime = 0xE54; // float32 + public const nint mTeamDMLastWinningTeamNumber = 0xE70; // int32 + public const nint mTeamDMLastThinkTime = 0xE74; // float32 + public const nint m_flTeamDMLastAnnouncementTime = 0xE78; // float32 + public const nint m_iAccountTerrorist = 0xE7C; // int32 + public const nint m_iAccountCT = 0xE80; // int32 + public const nint m_iSpawnPointCount_Terrorist = 0xE84; // int32 + public const nint m_iSpawnPointCount_CT = 0xE88; // int32 + public const nint m_iMaxNumTerrorists = 0xE8C; // int32 + public const nint m_iMaxNumCTs = 0xE90; // int32 + public const nint m_iLoserBonusMostRecentTeam = 0xE94; // int32 + public const nint m_tmNextPeriodicThink = 0xE98; // float32 + public const nint m_bVoiceWonMatchBragFired = 0xE9C; // bool + public const nint m_fWarmupNextChatNoticeTime = 0xEA0; // float32 + public const nint m_iHostagesRescued = 0xEA8; // int32 + public const nint m_iHostagesTouched = 0xEAC; // int32 + public const nint m_flNextHostageAnnouncement = 0xEB0; // float32 + public const nint m_bNoTerroristsKilled = 0xEB4; // bool + public const nint m_bNoCTsKilled = 0xEB5; // bool + public const nint m_bNoEnemiesKilled = 0xEB6; // bool + public const nint m_bCanDonateWeapons = 0xEB7; // bool + public const nint m_firstKillTime = 0xEBC; // float32 + public const nint m_firstBloodTime = 0xEC4; // float32 + public const nint m_hostageWasInjured = 0xEE0; // bool + public const nint m_hostageWasKilled = 0xEE1; // bool + public const nint m_bVoteCalled = 0xEF0; // bool + public const nint m_bServerVoteOnReset = 0xEF1; // bool + public const nint m_flVoteCheckThrottle = 0xEF4; // float32 + public const nint m_bBuyTimeEnded = 0xEF8; // bool + public const nint m_nLastFreezeEndBeep = 0xEFC; // int32 + public const nint m_bTargetBombed = 0xF00; // bool + public const nint m_bBombDefused = 0xF01; // bool + public const nint m_bMapHasBombZone = 0xF02; // bool + public const nint m_vecMainCTSpawnPos = 0xF50; // Vector + public const nint m_CTSpawnPointsMasterList = 0xF60; // CUtlVector> + public const nint m_TerroristSpawnPointsMasterList = 0xF78; // CUtlVector> + public const nint m_bRespawningAllRespawnablePlayers = 0xF90; // bool + public const nint m_iNextCTSpawnPoint = 0xF94; // int32 + public const nint m_flCTSpawnPointUsedTime = 0xF98; // float32 + public const nint m_iNextTerroristSpawnPoint = 0xF9C; // int32 + public const nint m_flTerroristSpawnPointUsedTime = 0xFA0; // float32 + public const nint m_CTSpawnPoints = 0xFA8; // CUtlVector> + public const nint m_TerroristSpawnPoints = 0xFC0; // CUtlVector> + public const nint m_bIsUnreservedGameServer = 0xFD8; // bool + public const nint m_fAutobalanceDisplayTime = 0xFDC; // float32 + public const nint m_bAllowWeaponSwitch = 0x1018; // bool + public const nint m_bRoundTimeWarningTriggered = 0x1019; // bool + public const nint m_phaseChangeAnnouncementTime = 0x101C; // GameTime_t + public const nint m_fNextUpdateTeamClanNamesTime = 0x1020; // float32 + public const nint m_flLastThinkTime = 0x1024; // GameTime_t + public const nint m_fAccumulatedRoundOffDamage = 0x1028; // float32 + public const nint m_nShorthandedBonusLastEvalRound = 0x102C; // int32 + public const nint m_nMatchAbortedEarlyReason = 0x1078; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0x107C; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0x107D; // bool + public const nint m_pGameModeRules = 0x1098; // CCSGameModeRules* + public const nint m_BtGlobalBlackboard = 0x10A0; // KeyValues3 + public const nint m_hPlayerResource = 0x1138; // CHandle + public const nint m_RetakeRules = 0x1140; // CRetakeGameRules + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1330; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1390; // bool[4] + public const nint m_nMatchEndCount = 0x13B8; // uint8 + public const nint m_nTTeamIntroVariant = 0x13BC; // int32 + public const nint m_nCTTeamIntroVariant = 0x13C0; // int32 + public const nint m_bTeamIntroPeriod = 0x13C4; // bool + public const nint m_fTeamIntroPeriodEnd = 0x13C8; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x13CC; // bool + public const nint m_iRoundEndWinnerTeam = 0x13D0; // int32 + public const nint m_eRoundEndReason = 0x13D4; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x13D8; // bool + public const nint m_iRoundEndTimerTime = 0x13DC; // int32 + public const nint m_sRoundEndFunFactToken = 0x13E0; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x13E8; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x13EC; // int32 + public const nint m_iRoundEndFunFactData2 = 0x13F0; // int32 + public const nint m_iRoundEndFunFactData3 = 0x13F4; // int32 + public const nint m_sRoundEndMessage = 0x13F8; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x1400; // int32 + public const nint m_bRoundEndNoMusic = 0x1404; // bool + public const nint m_iRoundEndLegacy = 0x1408; // int32 + public const nint m_nRoundEndCount = 0x140C; // uint8 + public const nint m_iRoundStartRoundNumber = 0x1410; // int32 + public const nint m_nRoundStartCount = 0x1414; // uint8 + public const nint m_flLastPerfSampleTime = 0x5420; // float64 } // Parent: None // Field count: 1 diff --git a/output/server_dll.hpp b/output/server_dll.hpp index f5cb882b..4c6c392b 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once @@ -2541,7 +2541,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_FanForceCurveString = 0x4F8; // CUtlSymbolLarge } // Parent: None - // Field count: 6 + // Field count: 8 // // Metadata: // NetworkVarNames: m_nTotalPausedTicks (int) @@ -2551,9 +2551,11 @@ namespace cs2_dumper { constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer constexpr std::ptrdiff_t m_szQuestName = 0x30; // char[128] constexpr std::ptrdiff_t m_nQuestPhase = 0xB0; // int32 - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xB4; // int32 - constexpr std::ptrdiff_t m_nPauseStartTick = 0xB8; // int32 - constexpr std::ptrdiff_t m_bGamePaused = 0xBC; // bool + constexpr std::ptrdiff_t m_nLastMatchTime = 0xB4; // uint32 + constexpr std::ptrdiff_t m_nLastMatchTime_MatchID64 = 0xB8; // uint64 + constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xC0; // int32 + constexpr std::ptrdiff_t m_nPauseStartTick = 0xC4; // int32 + constexpr std::ptrdiff_t m_bGamePaused = 0xC8; // bool } // Parent: CBaseAnimGraph // Field count: 24 @@ -5170,7 +5172,7 @@ namespace cs2_dumper { // Parent: None // Field count: 1 namespace CSingleplayRules { - constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xC0; // bool + constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0xD0; // bool } // Parent: None // Field count: 17 @@ -8390,195 +8392,195 @@ namespace cs2_dumper { // NetworkVarNames: m_iRoundStartRoundNumber (int) // NetworkVarNames: m_nRoundStartCount (uint8) namespace CCSGameRules { - constexpr std::ptrdiff_t m_bFreezePeriod = 0xC8; // bool - constexpr std::ptrdiff_t m_bWarmupPeriod = 0xC9; // bool - constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xCC; // GameTime_t - constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xD0; // GameTime_t - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xD4; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xD5; // bool - constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xD8; // float32 - constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xDC; // float32 - constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xE0; // int32 - constexpr std::ptrdiff_t m_nCTTimeOuts = 0xE4; // int32 - constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xE8; // bool - constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xE9; // bool - constexpr std::ptrdiff_t m_iFreezeTime = 0xEC; // int32 - constexpr std::ptrdiff_t m_iRoundTime = 0xF0; // int32 - constexpr std::ptrdiff_t m_fMatchStartTime = 0xF4; // float32 - constexpr std::ptrdiff_t m_fRoundStartTime = 0xF8; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0xFC; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x100; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x104; // float32 - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x108; // float32 - constexpr std::ptrdiff_t m_gamePhase = 0x10C; // int32 - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x110; // int32 - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x114; // int32 - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x118; // int32 - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x11C; // int32 - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x120; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x121; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x122; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x123; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x124; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x128; // int32 - constexpr std::ptrdiff_t m_bIsValveDS = 0x12C; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x12D; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x12E; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x130; // int32 - constexpr std::ptrdiff_t m_MatchDevice = 0x134; // int32 - constexpr std::ptrdiff_t m_bHasMatchStarted = 0x138; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x13C; // int32 - constexpr std::ptrdiff_t m_szTournamentEventName = 0x140; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x340; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x540; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x740; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x940; // int32 - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x94E; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0x94F; // bool - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x950; // uint16[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA18; // uint32[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0xA28; // int32 - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA2C; // int32 - constexpr std::ptrdiff_t m_bBombDropped = 0xA30; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA34; // int32 - constexpr std::ptrdiff_t m_eRoundWinReason = 0xA38; // int32 - constexpr std::ptrdiff_t m_bTCantBuy = 0xA3C; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0xA3D; // bool - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA40; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAB8; // int32[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB30; // int32[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBA8; // float32[32] - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC28; // GameTime_t[32] - constexpr std::ptrdiff_t m_vMinimapMins = 0xCA8; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB4; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] - constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCE0; // uint64 - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCE8; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD10; // int32[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD38; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD3C; // int32 - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD40; // int32 - constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD60; // bool - constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD64; // GameTime_t - constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD68; // GameTime_t - constexpr std::ptrdiff_t m_bLevelInitialized = 0xD6C; // bool - constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD70; // int32 - constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD74; // int32 - constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD78; // bool - constexpr std::ptrdiff_t m_endMatchOnThink = 0xD79; // bool - constexpr std::ptrdiff_t m_iNumTerrorist = 0xD7C; // int32 - constexpr std::ptrdiff_t m_iNumCT = 0xD80; // int32 - constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD84; // int32 - constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD88; // int32 - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD90; // CUtlVector - constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDA8; // int32 - constexpr std::ptrdiff_t m_bFirstConnected = 0xDAC; // bool - constexpr std::ptrdiff_t m_bCompleteReset = 0xDAD; // bool - constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDAE; // bool - constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDAF; // bool - constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB0; // bool - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDB8; // CUtlVector - constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDD4; // bool - constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDD8; // uint32 - constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDDC; // float32 - constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE0; // char* - constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDE8; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDEC; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF0; // uint32 - constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDF4; // uint32 - constexpr std::ptrdiff_t m_nCTsAliveAtFreezetimeEnd = 0xE00; // int32 - constexpr std::ptrdiff_t m_nTerroristsAliveAtFreezetimeEnd = 0xE04; // int32 - constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE08; // bool - constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE09; // bool - constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE40; // int32 - constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE44; // float32 - constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE60; // int32 - constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE64; // float32 - constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE68; // float32 - constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE6C; // int32 - constexpr std::ptrdiff_t m_iAccountCT = 0xE70; // int32 - constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE74; // int32 - constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE78; // int32 - constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE7C; // int32 - constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE80; // int32 - constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE84; // int32 - constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE88; // float32 - constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE8C; // bool - constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE90; // float32 - constexpr std::ptrdiff_t m_iHostagesRescued = 0xE98; // int32 - constexpr std::ptrdiff_t m_iHostagesTouched = 0xE9C; // int32 - constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEA0; // float32 - constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEA4; // bool - constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEA5; // bool - constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEA6; // bool - constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEA7; // bool - constexpr std::ptrdiff_t m_firstKillTime = 0xEAC; // float32 - constexpr std::ptrdiff_t m_firstBloodTime = 0xEB4; // float32 - constexpr std::ptrdiff_t m_hostageWasInjured = 0xED0; // bool - constexpr std::ptrdiff_t m_hostageWasKilled = 0xED1; // bool - constexpr std::ptrdiff_t m_bVoteCalled = 0xEE0; // bool - constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEE1; // bool - constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEE4; // float32 - constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE8; // bool - constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEEC; // int32 - constexpr std::ptrdiff_t m_bTargetBombed = 0xEF0; // bool - constexpr std::ptrdiff_t m_bBombDefused = 0xEF1; // bool - constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEF2; // bool - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF40; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF50; // CUtlVector> - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector> - constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF80; // bool - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF84; // int32 - constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF88; // float32 - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF8C; // int32 - constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF90; // float32 - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF98; // CUtlVector> - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB0; // CUtlVector> - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC8; // bool - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFCC; // float32 - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1008; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1009; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x100C; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1010; // float32 - constexpr std::ptrdiff_t m_flLastThinkTime = 0x1014; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1018; // float32 - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x101C; // int32 - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1068; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x106C; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x106D; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x1088; // CCSGameModeRules* - 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 = 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 + constexpr std::ptrdiff_t m_bFreezePeriod = 0xD8; // bool + constexpr std::ptrdiff_t m_bWarmupPeriod = 0xD9; // bool + constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xDC; // GameTime_t + constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xE0; // GameTime_t + constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xE4; // bool + constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xE5; // bool + constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xE8; // float32 + constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xEC; // float32 + constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xF0; // int32 + constexpr std::ptrdiff_t m_nCTTimeOuts = 0xF4; // int32 + constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xF8; // bool + constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xF9; // bool + constexpr std::ptrdiff_t m_iFreezeTime = 0xFC; // int32 + constexpr std::ptrdiff_t m_iRoundTime = 0x100; // int32 + constexpr std::ptrdiff_t m_fMatchStartTime = 0x104; // float32 + constexpr std::ptrdiff_t m_fRoundStartTime = 0x108; // GameTime_t + constexpr std::ptrdiff_t m_flRestartRoundTime = 0x10C; // GameTime_t + constexpr std::ptrdiff_t m_bGameRestart = 0x110; // bool + constexpr std::ptrdiff_t m_flGameStartTime = 0x114; // float32 + constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x118; // float32 + constexpr std::ptrdiff_t m_gamePhase = 0x11C; // int32 + constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x120; // int32 + constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x124; // int32 + constexpr std::ptrdiff_t m_nOvertimePlaying = 0x128; // int32 + constexpr std::ptrdiff_t m_iHostagesRemaining = 0x12C; // int32 + constexpr std::ptrdiff_t m_bAnyHostageReached = 0x130; // bool + constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x131; // bool + constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x132; // bool + constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x133; // bool + constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x134; // bool + constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x138; // int32 + constexpr std::ptrdiff_t m_bIsValveDS = 0x13C; // bool + constexpr std::ptrdiff_t m_bLogoMap = 0x13D; // bool + constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x13E; // bool + constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x140; // int32 + constexpr std::ptrdiff_t m_MatchDevice = 0x144; // int32 + constexpr std::ptrdiff_t m_bHasMatchStarted = 0x148; // bool + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x14C; // int32 + constexpr std::ptrdiff_t m_szTournamentEventName = 0x150; // char[512] + constexpr std::ptrdiff_t m_szTournamentEventStage = 0x350; // char[512] + constexpr std::ptrdiff_t m_szMatchStatTxt = 0x550; // char[512] + constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x750; // char[512] + constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x950; // int32 + constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x954; // GameTime_t + constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x958; // GameTime_t + constexpr std::ptrdiff_t m_bIsDroppingItems = 0x95C; // bool + constexpr std::ptrdiff_t m_bIsQuestEligible = 0x95D; // bool + constexpr std::ptrdiff_t m_bIsHltvActive = 0x95E; // bool + constexpr std::ptrdiff_t m_bBombPlanted = 0x95F; // bool + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x960; // uint16[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA28; // uint32[4] + constexpr std::ptrdiff_t m_numBestOfMaps = 0xA38; // int32 + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA3C; // int32 + constexpr std::ptrdiff_t m_bBombDropped = 0xA40; // bool + constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA44; // int32 + constexpr std::ptrdiff_t m_eRoundWinReason = 0xA48; // int32 + constexpr std::ptrdiff_t m_bTCantBuy = 0xA4C; // bool + constexpr std::ptrdiff_t m_bCTCantBuy = 0xA4D; // bool + constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA50; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAC8; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB40; // int32[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBB8; // float32[32] + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC38; // GameTime_t[32] + constexpr std::ptrdiff_t m_vMinimapMins = 0xCB8; // Vector + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCC4; // Vector + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCD0; // float32[8] + constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCF0; // uint64 + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCF8; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD20; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD48; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD4C; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD50; // int32 + constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD70; // bool + constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD74; // GameTime_t + constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD78; // GameTime_t + constexpr std::ptrdiff_t m_bLevelInitialized = 0xD7C; // bool + constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD80; // int32 + constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD84; // int32 + constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD88; // bool + constexpr std::ptrdiff_t m_endMatchOnThink = 0xD89; // bool + constexpr std::ptrdiff_t m_iNumTerrorist = 0xD8C; // int32 + constexpr std::ptrdiff_t m_iNumCT = 0xD90; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD94; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD98; // int32 + constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDA0; // CUtlVector + constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDB8; // int32 + constexpr std::ptrdiff_t m_bFirstConnected = 0xDBC; // bool + constexpr std::ptrdiff_t m_bCompleteReset = 0xDBD; // bool + constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDBE; // bool + constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDBF; // bool + constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDC0; // bool + constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDC8; // CUtlVector + constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDE4; // bool + constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDE8; // uint32 + constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDEC; // float32 + constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDF0; // char* + constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDF8; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDFC; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xE00; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xE04; // uint32 + constexpr std::ptrdiff_t m_nCTsAliveAtFreezetimeEnd = 0xE10; // int32 + constexpr std::ptrdiff_t m_nTerroristsAliveAtFreezetimeEnd = 0xE14; // int32 + constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE18; // bool + constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE19; // bool + constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE50; // int32 + constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE54; // float32 + constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE70; // int32 + constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE74; // float32 + constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE78; // float32 + constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE7C; // int32 + constexpr std::ptrdiff_t m_iAccountCT = 0xE80; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE84; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE88; // int32 + constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE8C; // int32 + constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE90; // int32 + constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE94; // int32 + constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE98; // float32 + constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE9C; // bool + constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xEA0; // float32 + constexpr std::ptrdiff_t m_iHostagesRescued = 0xEA8; // int32 + constexpr std::ptrdiff_t m_iHostagesTouched = 0xEAC; // int32 + constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEB0; // float32 + constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEB4; // bool + constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEB5; // bool + constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEB6; // bool + constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEB7; // bool + constexpr std::ptrdiff_t m_firstKillTime = 0xEBC; // float32 + constexpr std::ptrdiff_t m_firstBloodTime = 0xEC4; // float32 + constexpr std::ptrdiff_t m_hostageWasInjured = 0xEE0; // bool + constexpr std::ptrdiff_t m_hostageWasKilled = 0xEE1; // bool + constexpr std::ptrdiff_t m_bVoteCalled = 0xEF0; // bool + constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEF1; // bool + constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEF4; // float32 + constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEF8; // bool + constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEFC; // int32 + constexpr std::ptrdiff_t m_bTargetBombed = 0xF00; // bool + constexpr std::ptrdiff_t m_bBombDefused = 0xF01; // bool + constexpr std::ptrdiff_t m_bMapHasBombZone = 0xF02; // bool + constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF50; // Vector + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF60; // CUtlVector> + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF78; // CUtlVector> + constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF90; // bool + constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF94; // int32 + constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF98; // float32 + constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF9C; // int32 + constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xFA0; // float32 + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFA8; // CUtlVector> + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFC0; // CUtlVector> + constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFD8; // bool + constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFDC; // float32 + constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1018; // bool + constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1019; // bool + constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x101C; // GameTime_t + constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1020; // float32 + constexpr std::ptrdiff_t m_flLastThinkTime = 0x1024; // GameTime_t + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1028; // float32 + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x102C; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1078; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x107C; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x107D; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0x1098; // CCSGameModeRules* + constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x10A0; // KeyValues3 + constexpr std::ptrdiff_t m_hPlayerResource = 0x1138; // CHandle + constexpr std::ptrdiff_t m_RetakeRules = 0x1140; // CRetakeGameRules + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1330; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1390; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x13B8; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x13BC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x13C0; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x13C4; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x13C8; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x13CC; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x13D0; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x13D4; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x13D8; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x13DC; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x13E0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x13E8; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x13EC; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x13F0; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x13F4; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x13F8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1400; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x1404; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1408; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x140C; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1410; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x1414; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5420; // float64 } // Parent: None // Field count: 1 diff --git a/output/server_dll.json b/output/server_dll.json index 6d47c660..692c7726 100644 --- a/output/server_dll.json +++ b/output/server_dll.json @@ -3403,195 +3403,195 @@ }, "CCSGameRules": { "fields": { - "mTeamDMLastThinkTime": 3684, - "mTeamDMLastWinningTeamNumber": 3680, - "m_BtGlobalBlackboard": 4240, - "m_CTSpawnPoints": 3992, - "m_CTSpawnPointsMasterList": 3920, - "m_MatchDevice": 308, - "m_MinimapVerticalSectionHeights": 3264, - "m_RetakeRules": 4400, - "m_TeamRespawnWaveTimes": 2984, - "m_TerroristSpawnPoints": 4016, - "m_TerroristSpawnPointsMasterList": 3944, - "m_arrProhibitedItemIndices": 2384, - "m_arrSelectedHostageSpawnIndices": 3472, - "m_arrTeamUniqueKillWeaponsMatch": 4896, - "m_arrTournamentActiveCasterAccounts": 2584, - "m_bAllowWeaponSwitch": 4104, - "m_bAnyHostageReached": 288, - "m_bBombDefused": 3825, - "m_bBombDropped": 2608, - "m_bBombPlanted": 2383, - "m_bBuyTimeEnded": 3816, - "m_bCTCantBuy": 2621, - "m_bCTTimeOutActive": 213, - "m_bCanDonateWeapons": 3751, - "m_bCompleteReset": 3501, - "m_bFirstConnected": 3500, - "m_bForceTeamChangeSilent": 3592, - "m_bFreezePeriod": 200, - "m_bGameRestart": 256, - "m_bHasHostageBeenTouched": 3424, - "m_bHasMatchStarted": 312, - "m_bHasTriggeredRoundStartMusic": 4204, - "m_bIsDroppingItems": 2380, - "m_bIsHltvActive": 2382, - "m_bIsQuestEligible": 2381, - "m_bIsQueuedMatchmaking": 292, - "m_bIsUnreservedGameServer": 4040, - "m_bIsValveDS": 300, - "m_bLevelInitialized": 3436, - "m_bLoadingRoundBackupData": 3593, - "m_bLogoMap": 301, - "m_bMapHasBombTarget": 289, - "m_bMapHasBombZone": 3826, - "m_bMapHasBuyZone": 291, - "m_bMapHasRescueZone": 290, - "m_bMatchWaitingForResume": 233, - "m_bNeedToAskPlayersForContinueVote": 3540, - "m_bNoCTsKilled": 3749, - "m_bNoEnemiesKilled": 3750, - "m_bNoTerroristsKilled": 3748, - "m_bPickNewTeamsOnReset": 3502, - "m_bPlayAllStepSoundsOnServer": 302, - "m_bPlayedTeamIntroVO": 5052, - "m_bRespawningAllRespawnablePlayers": 3968, - "m_bRoundEndNoMusic": 5108, - "m_bRoundEndShowTimerDefend": 5064, - "m_bRoundTimeWarningTriggered": 4105, - "m_bScrambleTeamsOnRestart": 3503, - "m_bServerVoteOnReset": 3809, - "m_bSwapTeamsOnRestart": 3504, - "m_bSwitchingTeamsAtRoundReset": 4205, - "m_bTCantBuy": 2620, - "m_bTargetBombed": 3824, - "m_bTeamIntroPeriod": 5044, - "m_bTeamLastKillUsedUniqueWeaponMatch": 4992, - "m_bTechnicalTimeOut": 232, - "m_bTerroristTimeOutActive": 212, - "m_bVoiceWonMatchBragFired": 3724, - "m_bVoteCalled": 3808, - "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 5060, - "m_eRoundWinReason": 2616, - "m_endMatchOnRoundReset": 3448, - "m_endMatchOnThink": 3449, - "m_fAccumulatedRoundOffDamage": 4120, - "m_fAutobalanceDisplayTime": 4044, - "m_fAvgPlayerRank": 3548, - "m_fMatchStartTime": 244, - "m_fNextUpdateTeamClanNamesTime": 4112, - "m_fRoundStartTime": 248, - "m_fTeamIntroPeriodEnd": 5048, - "m_fWarmupNextChatNoticeTime": 3728, - "m_fWarmupPeriodEnd": 204, - "m_fWarmupPeriodStart": 208, - "m_firstBloodTime": 3764, - "m_firstKillTime": 3756, - "m_flCMMItemDropRevealEndTime": 2376, - "m_flCMMItemDropRevealStartTime": 2372, - "m_flCTSpawnPointUsedTime": 3976, - "m_flCTTimeOutRemaining": 220, - "m_flGameStartTime": 260, - "m_flIntermissionEndTime": 3432, - "m_flIntermissionStartTime": 3428, - "m_flLastPerfSampleTime": 21520, - "m_flLastThinkTime": 4116, - "m_flMatchInfoDecidedTime": 3652, - "m_flNextHostageAnnouncement": 3744, - "m_flNextRespawnWave": 3112, - "m_flRestartRoundTime": 252, - "m_flTeamDMLastAnnouncementTime": 3688, - "m_flTerroristSpawnPointUsedTime": 3984, - "m_flTerroristTimeOutRemaining": 216, - "m_flVoteCheckThrottle": 3812, - "m_gamePhase": 268, - "m_hPlayerResource": 4392, - "m_hostageWasInjured": 3792, - "m_hostageWasKilled": 3793, - "m_iAccountCT": 3696, - "m_iAccountTerrorist": 3692, - "m_iFreezeTime": 236, - "m_iHostagesRemaining": 284, - "m_iHostagesRescued": 3736, - "m_iHostagesTouched": 3740, - "m_iLoserBonusMostRecentTeam": 3716, - "m_iMatchStats_PlayersAlive_CT": 2744, - "m_iMatchStats_PlayersAlive_T": 2864, - "m_iMatchStats_RoundResults": 2624, - "m_iMaxNumCTs": 3712, - "m_iMaxNumTerrorists": 3708, - "m_iNextCTSpawnPoint": 3972, - "m_iNextTerroristSpawnPoint": 3980, - "m_iNumCT": 3456, - "m_iNumConsecutiveCTLoses": 3388, - "m_iNumConsecutiveTerroristLoses": 3392, - "m_iNumSpawnableCT": 3464, - "m_iNumSpawnableTerrorist": 3460, - "m_iNumTerrorist": 3452, - "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, - "m_iSpawnPointCount_Terrorist": 3700, - "m_iSpectatorSlotCount": 304, - "m_iTotalRoundsPlayed": 3440, - "m_iUnBalancedRounds": 3444, - "m_nCTTeamIntroVariant": 5040, - "m_nCTTimeOuts": 228, - "m_nCTsAliveAtFreezetimeEnd": 3584, - "m_nEndMatchMapGroupVoteOptions": 3344, - "m_nEndMatchMapGroupVoteTypes": 3304, - "m_nEndMatchMapVoteWinner": 3384, - "m_nEndMatchTiedVotes": 3512, - "m_nHalloweenMaskListSeed": 2604, - "m_nLastFreezeEndBeep": 3820, - "m_nMatchAbortedEarlyReason": 4200, - "m_nMatchEndCount": 5032, - "m_nMatchInfoShowType": 3648, - "m_nNextMapInMapgroup": 316, - "m_nOvertimePlaying": 280, - "m_nQueuedMatchmakingMode": 296, - "m_nRoundEndCount": 5116, - "m_nRoundStartCount": 5124, - "m_nRoundsPlayedThisPhase": 276, - "m_nShorthandedBonusLastEvalRound": 4124, - "m_nSpawnPointsRandomSeed": 3496, - "m_nTTeamIntroVariant": 5036, - "m_nTerroristTimeOuts": 224, - "m_nTerroristsAliveAtFreezetimeEnd": 3588, - "m_nTournamentPredictionsPct": 2368, - "m_numBestOfMaps": 2600, - "m_numQueuedMatchmakingAccounts": 3544, - "m_numSpectatorsCountMax": 3564, - "m_numSpectatorsCountMaxLnk": 3572, - "m_numSpectatorsCountMaxTV": 3568, - "m_numTotalTournamentDrops": 3560, - "m_pGameModeRules": 4232, - "m_pQueuedMatchmakingReservationString": 3552, - "m_phaseChangeAnnouncementTime": 4108, - "m_sRoundEndFunFactToken": 5072, - "m_sRoundEndMessage": 5096, - "m_szMatchStatTxt": 1344, - "m_szTournamentEventName": 320, - "m_szTournamentEventStage": 832, - "m_szTournamentPredictionsTxt": 1856, - "m_timeUntilNextPhaseStarts": 264, - "m_tmNextPeriodicThink": 3720, - "m_totalRoundsPlayed": 272, - "m_ullLocalMatchID": 3296, - "m_vMinimapMaxs": 3252, - "m_vMinimapMins": 3240, - "m_vecMainCTSpawnPos": 3904 + "mTeamDMLastThinkTime": 3700, + "mTeamDMLastWinningTeamNumber": 3696, + "m_BtGlobalBlackboard": 4256, + "m_CTSpawnPoints": 4008, + "m_CTSpawnPointsMasterList": 3936, + "m_MatchDevice": 324, + "m_MinimapVerticalSectionHeights": 3280, + "m_RetakeRules": 4416, + "m_TeamRespawnWaveTimes": 3000, + "m_TerroristSpawnPoints": 4032, + "m_TerroristSpawnPointsMasterList": 3960, + "m_arrProhibitedItemIndices": 2400, + "m_arrSelectedHostageSpawnIndices": 3488, + "m_arrTeamUniqueKillWeaponsMatch": 4912, + "m_arrTournamentActiveCasterAccounts": 2600, + "m_bAllowWeaponSwitch": 4120, + "m_bAnyHostageReached": 304, + "m_bBombDefused": 3841, + "m_bBombDropped": 2624, + "m_bBombPlanted": 2399, + "m_bBuyTimeEnded": 3832, + "m_bCTCantBuy": 2637, + "m_bCTTimeOutActive": 229, + "m_bCanDonateWeapons": 3767, + "m_bCompleteReset": 3517, + "m_bFirstConnected": 3516, + "m_bForceTeamChangeSilent": 3608, + "m_bFreezePeriod": 216, + "m_bGameRestart": 272, + "m_bHasHostageBeenTouched": 3440, + "m_bHasMatchStarted": 328, + "m_bHasTriggeredRoundStartMusic": 4220, + "m_bIsDroppingItems": 2396, + "m_bIsHltvActive": 2398, + "m_bIsQuestEligible": 2397, + "m_bIsQueuedMatchmaking": 308, + "m_bIsUnreservedGameServer": 4056, + "m_bIsValveDS": 316, + "m_bLevelInitialized": 3452, + "m_bLoadingRoundBackupData": 3609, + "m_bLogoMap": 317, + "m_bMapHasBombTarget": 305, + "m_bMapHasBombZone": 3842, + "m_bMapHasBuyZone": 307, + "m_bMapHasRescueZone": 306, + "m_bMatchWaitingForResume": 249, + "m_bNeedToAskPlayersForContinueVote": 3556, + "m_bNoCTsKilled": 3765, + "m_bNoEnemiesKilled": 3766, + "m_bNoTerroristsKilled": 3764, + "m_bPickNewTeamsOnReset": 3518, + "m_bPlayAllStepSoundsOnServer": 318, + "m_bPlayedTeamIntroVO": 5068, + "m_bRespawningAllRespawnablePlayers": 3984, + "m_bRoundEndNoMusic": 5124, + "m_bRoundEndShowTimerDefend": 5080, + "m_bRoundTimeWarningTriggered": 4121, + "m_bScrambleTeamsOnRestart": 3519, + "m_bServerVoteOnReset": 3825, + "m_bSwapTeamsOnRestart": 3520, + "m_bSwitchingTeamsAtRoundReset": 4221, + "m_bTCantBuy": 2636, + "m_bTargetBombed": 3840, + "m_bTeamIntroPeriod": 5060, + "m_bTeamLastKillUsedUniqueWeaponMatch": 5008, + "m_bTechnicalTimeOut": 248, + "m_bTerroristTimeOutActive": 228, + "m_bVoiceWonMatchBragFired": 3740, + "m_bVoteCalled": 3824, + "m_bWarmupPeriod": 217, + "m_eRoundEndReason": 5076, + "m_eRoundWinReason": 2632, + "m_endMatchOnRoundReset": 3464, + "m_endMatchOnThink": 3465, + "m_fAccumulatedRoundOffDamage": 4136, + "m_fAutobalanceDisplayTime": 4060, + "m_fAvgPlayerRank": 3564, + "m_fMatchStartTime": 260, + "m_fNextUpdateTeamClanNamesTime": 4128, + "m_fRoundStartTime": 264, + "m_fTeamIntroPeriodEnd": 5064, + "m_fWarmupNextChatNoticeTime": 3744, + "m_fWarmupPeriodEnd": 220, + "m_fWarmupPeriodStart": 224, + "m_firstBloodTime": 3780, + "m_firstKillTime": 3772, + "m_flCMMItemDropRevealEndTime": 2392, + "m_flCMMItemDropRevealStartTime": 2388, + "m_flCTSpawnPointUsedTime": 3992, + "m_flCTTimeOutRemaining": 236, + "m_flGameStartTime": 276, + "m_flIntermissionEndTime": 3448, + "m_flIntermissionStartTime": 3444, + "m_flLastPerfSampleTime": 21536, + "m_flLastThinkTime": 4132, + "m_flMatchInfoDecidedTime": 3668, + "m_flNextHostageAnnouncement": 3760, + "m_flNextRespawnWave": 3128, + "m_flRestartRoundTime": 268, + "m_flTeamDMLastAnnouncementTime": 3704, + "m_flTerroristSpawnPointUsedTime": 4000, + "m_flTerroristTimeOutRemaining": 232, + "m_flVoteCheckThrottle": 3828, + "m_gamePhase": 284, + "m_hPlayerResource": 4408, + "m_hostageWasInjured": 3808, + "m_hostageWasKilled": 3809, + "m_iAccountCT": 3712, + "m_iAccountTerrorist": 3708, + "m_iFreezeTime": 252, + "m_iHostagesRemaining": 300, + "m_iHostagesRescued": 3752, + "m_iHostagesTouched": 3756, + "m_iLoserBonusMostRecentTeam": 3732, + "m_iMatchStats_PlayersAlive_CT": 2760, + "m_iMatchStats_PlayersAlive_T": 2880, + "m_iMatchStats_RoundResults": 2640, + "m_iMaxNumCTs": 3728, + "m_iMaxNumTerrorists": 3724, + "m_iNextCTSpawnPoint": 3988, + "m_iNextTerroristSpawnPoint": 3996, + "m_iNumCT": 3472, + "m_iNumConsecutiveCTLoses": 3404, + "m_iNumConsecutiveTerroristLoses": 3408, + "m_iNumSpawnableCT": 3480, + "m_iNumSpawnableTerrorist": 3476, + "m_iNumTerrorist": 3468, + "m_iRoundEndFunFactData1": 5100, + "m_iRoundEndFunFactData2": 5104, + "m_iRoundEndFunFactData3": 5108, + "m_iRoundEndFunFactPlayerSlot": 5096, + "m_iRoundEndLegacy": 5128, + "m_iRoundEndPlayerCount": 5120, + "m_iRoundEndTimerTime": 5084, + "m_iRoundEndWinnerTeam": 5072, + "m_iRoundStartRoundNumber": 5136, + "m_iRoundTime": 256, + "m_iRoundWinStatus": 2628, + "m_iSpawnPointCount_CT": 3720, + "m_iSpawnPointCount_Terrorist": 3716, + "m_iSpectatorSlotCount": 320, + "m_iTotalRoundsPlayed": 3456, + "m_iUnBalancedRounds": 3460, + "m_nCTTeamIntroVariant": 5056, + "m_nCTTimeOuts": 244, + "m_nCTsAliveAtFreezetimeEnd": 3600, + "m_nEndMatchMapGroupVoteOptions": 3360, + "m_nEndMatchMapGroupVoteTypes": 3320, + "m_nEndMatchMapVoteWinner": 3400, + "m_nEndMatchTiedVotes": 3528, + "m_nHalloweenMaskListSeed": 2620, + "m_nLastFreezeEndBeep": 3836, + "m_nMatchAbortedEarlyReason": 4216, + "m_nMatchEndCount": 5048, + "m_nMatchInfoShowType": 3664, + "m_nNextMapInMapgroup": 332, + "m_nOvertimePlaying": 296, + "m_nQueuedMatchmakingMode": 312, + "m_nRoundEndCount": 5132, + "m_nRoundStartCount": 5140, + "m_nRoundsPlayedThisPhase": 292, + "m_nShorthandedBonusLastEvalRound": 4140, + "m_nSpawnPointsRandomSeed": 3512, + "m_nTTeamIntroVariant": 5052, + "m_nTerroristTimeOuts": 240, + "m_nTerroristsAliveAtFreezetimeEnd": 3604, + "m_nTournamentPredictionsPct": 2384, + "m_numBestOfMaps": 2616, + "m_numQueuedMatchmakingAccounts": 3560, + "m_numSpectatorsCountMax": 3580, + "m_numSpectatorsCountMaxLnk": 3588, + "m_numSpectatorsCountMaxTV": 3584, + "m_numTotalTournamentDrops": 3576, + "m_pGameModeRules": 4248, + "m_pQueuedMatchmakingReservationString": 3568, + "m_phaseChangeAnnouncementTime": 4124, + "m_sRoundEndFunFactToken": 5088, + "m_sRoundEndMessage": 5112, + "m_szMatchStatTxt": 1360, + "m_szTournamentEventName": 336, + "m_szTournamentEventStage": 848, + "m_szTournamentPredictionsTxt": 1872, + "m_timeUntilNextPhaseStarts": 280, + "m_tmNextPeriodicThink": 3736, + "m_totalRoundsPlayed": 288, + "m_ullLocalMatchID": 3312, + "m_vMinimapMaxs": 3268, + "m_vMinimapMins": 3256, + "m_vecMainCTSpawnPos": 3920 }, "metadata": [ { @@ -10106,10 +10106,12 @@ "CGameRules": { "fields": { "__m_pChainEntity": 8, - "m_bGamePaused": 188, - "m_nPauseStartTick": 184, + "m_bGamePaused": 200, + "m_nLastMatchTime": 180, + "m_nLastMatchTime_MatchID64": 184, + "m_nPauseStartTick": 196, "m_nQuestPhase": 176, - "m_nTotalPausedTicks": 180, + "m_nTotalPausedTicks": 192, "m_szQuestName": 48 }, "metadata": [ @@ -17337,7 +17339,7 @@ }, "CSingleplayRules": { "fields": { - "m_bSinglePlayerGameEnding": 192 + "m_bSinglePlayerGameEnding": 208 }, "metadata": [], "parent": null diff --git a/output/server_dll.rs b/output/server_dll.rs index 382b2785..b2132897 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] @@ -2667,7 +2667,7 @@ pub mod cs2_dumper { pub const m_FanForceCurveString: usize = 0x4F8; // CUtlSymbolLarge } // Parent: None - // Field count: 6 + // Field count: 8 // // Metadata: // NetworkVarNames: m_nTotalPausedTicks (int) @@ -2677,9 +2677,11 @@ pub mod cs2_dumper { pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer pub const m_szQuestName: usize = 0x30; // char[128] pub const m_nQuestPhase: usize = 0xB0; // int32 - pub const m_nTotalPausedTicks: usize = 0xB4; // int32 - pub const m_nPauseStartTick: usize = 0xB8; // int32 - pub const m_bGamePaused: usize = 0xBC; // bool + pub const m_nLastMatchTime: usize = 0xB4; // uint32 + pub const m_nLastMatchTime_MatchID64: usize = 0xB8; // uint64 + pub const m_nTotalPausedTicks: usize = 0xC0; // int32 + pub const m_nPauseStartTick: usize = 0xC4; // int32 + pub const m_bGamePaused: usize = 0xC8; // bool } // Parent: CBaseAnimGraph // Field count: 24 @@ -5296,7 +5298,7 @@ pub mod cs2_dumper { // Parent: None // Field count: 1 pub mod CSingleplayRules { - pub const m_bSinglePlayerGameEnding: usize = 0xC0; // bool + pub const m_bSinglePlayerGameEnding: usize = 0xD0; // bool } // Parent: None // Field count: 17 @@ -8516,195 +8518,195 @@ pub mod cs2_dumper { // NetworkVarNames: m_iRoundStartRoundNumber (int) // NetworkVarNames: m_nRoundStartCount (uint8) pub mod CCSGameRules { - pub const m_bFreezePeriod: usize = 0xC8; // bool - pub const m_bWarmupPeriod: usize = 0xC9; // bool - pub const m_fWarmupPeriodEnd: usize = 0xCC; // GameTime_t - pub const m_fWarmupPeriodStart: usize = 0xD0; // GameTime_t - pub const m_bTerroristTimeOutActive: usize = 0xD4; // bool - pub const m_bCTTimeOutActive: usize = 0xD5; // bool - pub const m_flTerroristTimeOutRemaining: usize = 0xD8; // float32 - pub const m_flCTTimeOutRemaining: usize = 0xDC; // float32 - pub const m_nTerroristTimeOuts: usize = 0xE0; // int32 - pub const m_nCTTimeOuts: usize = 0xE4; // int32 - pub const m_bTechnicalTimeOut: usize = 0xE8; // bool - pub const m_bMatchWaitingForResume: usize = 0xE9; // bool - pub const m_iFreezeTime: usize = 0xEC; // int32 - pub const m_iRoundTime: usize = 0xF0; // int32 - pub const m_fMatchStartTime: usize = 0xF4; // float32 - pub const m_fRoundStartTime: usize = 0xF8; // GameTime_t - pub const m_flRestartRoundTime: usize = 0xFC; // GameTime_t - pub const m_bGameRestart: usize = 0x100; // bool - pub const m_flGameStartTime: usize = 0x104; // float32 - pub const m_timeUntilNextPhaseStarts: usize = 0x108; // float32 - pub const m_gamePhase: usize = 0x10C; // int32 - pub const m_totalRoundsPlayed: usize = 0x110; // int32 - pub const m_nRoundsPlayedThisPhase: usize = 0x114; // int32 - pub const m_nOvertimePlaying: usize = 0x118; // int32 - pub const m_iHostagesRemaining: usize = 0x11C; // int32 - pub const m_bAnyHostageReached: usize = 0x120; // bool - pub const m_bMapHasBombTarget: usize = 0x121; // bool - pub const m_bMapHasRescueZone: usize = 0x122; // bool - pub const m_bMapHasBuyZone: usize = 0x123; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x124; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x128; // int32 - pub const m_bIsValveDS: usize = 0x12C; // bool - pub const m_bLogoMap: usize = 0x12D; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x12E; // bool - pub const m_iSpectatorSlotCount: usize = 0x130; // int32 - pub const m_MatchDevice: usize = 0x134; // int32 - pub const m_bHasMatchStarted: usize = 0x138; // bool - pub const m_nNextMapInMapgroup: usize = 0x13C; // int32 - pub const m_szTournamentEventName: usize = 0x140; // char[512] - pub const m_szTournamentEventStage: usize = 0x340; // char[512] - pub const m_szMatchStatTxt: usize = 0x540; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x740; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x940; // int32 - pub const m_flCMMItemDropRevealStartTime: usize = 0x944; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x948; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x94C; // bool - pub const m_bIsQuestEligible: usize = 0x94D; // bool - pub const m_bIsHltvActive: usize = 0x94E; // bool - pub const m_bBombPlanted: usize = 0x94F; // bool - pub const m_arrProhibitedItemIndices: usize = 0x950; // uint16[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0xA18; // uint32[4] - pub const m_numBestOfMaps: usize = 0xA28; // int32 - pub const m_nHalloweenMaskListSeed: usize = 0xA2C; // int32 - pub const m_bBombDropped: usize = 0xA30; // bool - pub const m_iRoundWinStatus: usize = 0xA34; // int32 - pub const m_eRoundWinReason: usize = 0xA38; // int32 - pub const m_bTCantBuy: usize = 0xA3C; // bool - pub const m_bCTCantBuy: usize = 0xA3D; // bool - pub const m_iMatchStats_RoundResults: usize = 0xA40; // int32[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAB8; // int32[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xB30; // int32[30] - pub const m_TeamRespawnWaveTimes: usize = 0xBA8; // float32[32] - pub const m_flNextRespawnWave: usize = 0xC28; // GameTime_t[32] - pub const m_vMinimapMins: usize = 0xCA8; // Vector - pub const m_vMinimapMaxs: usize = 0xCB4; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xCC0; // float32[8] - pub const m_ullLocalMatchID: usize = 0xCE0; // uint64 - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCE8; // int32[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD10; // int32[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xD38; // int32 - pub const m_iNumConsecutiveCTLoses: usize = 0xD3C; // int32 - pub const m_iNumConsecutiveTerroristLoses: usize = 0xD40; // int32 - pub const m_bHasHostageBeenTouched: usize = 0xD60; // bool - pub const m_flIntermissionStartTime: usize = 0xD64; // GameTime_t - pub const m_flIntermissionEndTime: usize = 0xD68; // GameTime_t - pub const m_bLevelInitialized: usize = 0xD6C; // bool - pub const m_iTotalRoundsPlayed: usize = 0xD70; // int32 - pub const m_iUnBalancedRounds: usize = 0xD74; // int32 - pub const m_endMatchOnRoundReset: usize = 0xD78; // bool - pub const m_endMatchOnThink: usize = 0xD79; // bool - pub const m_iNumTerrorist: usize = 0xD7C; // int32 - pub const m_iNumCT: usize = 0xD80; // int32 - pub const m_iNumSpawnableTerrorist: usize = 0xD84; // int32 - pub const m_iNumSpawnableCT: usize = 0xD88; // int32 - pub const m_arrSelectedHostageSpawnIndices: usize = 0xD90; // CUtlVector - pub const m_nSpawnPointsRandomSeed: usize = 0xDA8; // int32 - pub const m_bFirstConnected: usize = 0xDAC; // bool - pub const m_bCompleteReset: usize = 0xDAD; // bool - pub const m_bPickNewTeamsOnReset: usize = 0xDAE; // bool - pub const m_bScrambleTeamsOnRestart: usize = 0xDAF; // bool - pub const m_bSwapTeamsOnRestart: usize = 0xDB0; // bool - pub const m_nEndMatchTiedVotes: usize = 0xDB8; // CUtlVector - pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDD4; // bool - pub const m_numQueuedMatchmakingAccounts: usize = 0xDD8; // uint32 - pub const m_fAvgPlayerRank: usize = 0xDDC; // float32 - pub const m_pQueuedMatchmakingReservationString: usize = 0xDE0; // char* - pub const m_numTotalTournamentDrops: usize = 0xDE8; // uint32 - pub const m_numSpectatorsCountMax: usize = 0xDEC; // uint32 - pub const m_numSpectatorsCountMaxTV: usize = 0xDF0; // uint32 - pub const m_numSpectatorsCountMaxLnk: usize = 0xDF4; // uint32 - pub const m_nCTsAliveAtFreezetimeEnd: usize = 0xE00; // int32 - pub const m_nTerroristsAliveAtFreezetimeEnd: usize = 0xE04; // int32 - pub const m_bForceTeamChangeSilent: usize = 0xE08; // bool - pub const m_bLoadingRoundBackupData: usize = 0xE09; // bool - pub const m_nMatchInfoShowType: usize = 0xE40; // int32 - pub const m_flMatchInfoDecidedTime: usize = 0xE44; // float32 - pub const mTeamDMLastWinningTeamNumber: usize = 0xE60; // int32 - pub const mTeamDMLastThinkTime: usize = 0xE64; // float32 - pub const m_flTeamDMLastAnnouncementTime: usize = 0xE68; // float32 - pub const m_iAccountTerrorist: usize = 0xE6C; // int32 - pub const m_iAccountCT: usize = 0xE70; // int32 - pub const m_iSpawnPointCount_Terrorist: usize = 0xE74; // int32 - pub const m_iSpawnPointCount_CT: usize = 0xE78; // int32 - pub const m_iMaxNumTerrorists: usize = 0xE7C; // int32 - pub const m_iMaxNumCTs: usize = 0xE80; // int32 - pub const m_iLoserBonusMostRecentTeam: usize = 0xE84; // int32 - pub const m_tmNextPeriodicThink: usize = 0xE88; // float32 - pub const m_bVoiceWonMatchBragFired: usize = 0xE8C; // bool - pub const m_fWarmupNextChatNoticeTime: usize = 0xE90; // float32 - pub const m_iHostagesRescued: usize = 0xE98; // int32 - pub const m_iHostagesTouched: usize = 0xE9C; // int32 - pub const m_flNextHostageAnnouncement: usize = 0xEA0; // float32 - pub const m_bNoTerroristsKilled: usize = 0xEA4; // bool - pub const m_bNoCTsKilled: usize = 0xEA5; // bool - pub const m_bNoEnemiesKilled: usize = 0xEA6; // bool - pub const m_bCanDonateWeapons: usize = 0xEA7; // bool - pub const m_firstKillTime: usize = 0xEAC; // float32 - pub const m_firstBloodTime: usize = 0xEB4; // float32 - pub const m_hostageWasInjured: usize = 0xED0; // bool - pub const m_hostageWasKilled: usize = 0xED1; // bool - pub const m_bVoteCalled: usize = 0xEE0; // bool - pub const m_bServerVoteOnReset: usize = 0xEE1; // bool - pub const m_flVoteCheckThrottle: usize = 0xEE4; // float32 - pub const m_bBuyTimeEnded: usize = 0xEE8; // bool - pub const m_nLastFreezeEndBeep: usize = 0xEEC; // int32 - pub const m_bTargetBombed: usize = 0xEF0; // bool - pub const m_bBombDefused: usize = 0xEF1; // bool - pub const m_bMapHasBombZone: usize = 0xEF2; // bool - pub const m_vecMainCTSpawnPos: usize = 0xF40; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF50; // CUtlVector> - pub const m_TerroristSpawnPointsMasterList: usize = 0xF68; // CUtlVector> - pub const m_bRespawningAllRespawnablePlayers: usize = 0xF80; // bool - pub const m_iNextCTSpawnPoint: usize = 0xF84; // int32 - pub const m_flCTSpawnPointUsedTime: usize = 0xF88; // float32 - pub const m_iNextTerroristSpawnPoint: usize = 0xF8C; // int32 - pub const m_flTerroristSpawnPointUsedTime: usize = 0xF90; // float32 - pub const m_CTSpawnPoints: usize = 0xF98; // CUtlVector> - pub const m_TerroristSpawnPoints: usize = 0xFB0; // CUtlVector> - pub const m_bIsUnreservedGameServer: usize = 0xFC8; // bool - pub const m_fAutobalanceDisplayTime: usize = 0xFCC; // float32 - pub const m_bAllowWeaponSwitch: usize = 0x1008; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x1009; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x100C; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1010; // float32 - pub const m_flLastThinkTime: usize = 0x1014; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1018; // float32 - pub const m_nShorthandedBonusLastEvalRound: usize = 0x101C; // int32 - pub const m_nMatchAbortedEarlyReason: usize = 0x1068; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0x106C; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x106D; // bool - pub const m_pGameModeRules: usize = 0x1088; // CCSGameModeRules* - 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 = 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 + pub const m_bFreezePeriod: usize = 0xD8; // bool + pub const m_bWarmupPeriod: usize = 0xD9; // bool + pub const m_fWarmupPeriodEnd: usize = 0xDC; // GameTime_t + pub const m_fWarmupPeriodStart: usize = 0xE0; // GameTime_t + pub const m_bTerroristTimeOutActive: usize = 0xE4; // bool + pub const m_bCTTimeOutActive: usize = 0xE5; // bool + pub const m_flTerroristTimeOutRemaining: usize = 0xE8; // float32 + pub const m_flCTTimeOutRemaining: usize = 0xEC; // float32 + pub const m_nTerroristTimeOuts: usize = 0xF0; // int32 + pub const m_nCTTimeOuts: usize = 0xF4; // int32 + pub const m_bTechnicalTimeOut: usize = 0xF8; // bool + pub const m_bMatchWaitingForResume: usize = 0xF9; // bool + pub const m_iFreezeTime: usize = 0xFC; // int32 + pub const m_iRoundTime: usize = 0x100; // int32 + pub const m_fMatchStartTime: usize = 0x104; // float32 + pub const m_fRoundStartTime: usize = 0x108; // GameTime_t + pub const m_flRestartRoundTime: usize = 0x10C; // GameTime_t + pub const m_bGameRestart: usize = 0x110; // bool + pub const m_flGameStartTime: usize = 0x114; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x118; // float32 + pub const m_gamePhase: usize = 0x11C; // int32 + pub const m_totalRoundsPlayed: usize = 0x120; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x124; // int32 + pub const m_nOvertimePlaying: usize = 0x128; // int32 + pub const m_iHostagesRemaining: usize = 0x12C; // int32 + pub const m_bAnyHostageReached: usize = 0x130; // bool + pub const m_bMapHasBombTarget: usize = 0x131; // bool + pub const m_bMapHasRescueZone: usize = 0x132; // bool + pub const m_bMapHasBuyZone: usize = 0x133; // bool + pub const m_bIsQueuedMatchmaking: usize = 0x134; // bool + pub const m_nQueuedMatchmakingMode: usize = 0x138; // int32 + pub const m_bIsValveDS: usize = 0x13C; // bool + pub const m_bLogoMap: usize = 0x13D; // bool + pub const m_bPlayAllStepSoundsOnServer: usize = 0x13E; // bool + pub const m_iSpectatorSlotCount: usize = 0x140; // int32 + pub const m_MatchDevice: usize = 0x144; // int32 + pub const m_bHasMatchStarted: usize = 0x148; // bool + pub const m_nNextMapInMapgroup: usize = 0x14C; // int32 + pub const m_szTournamentEventName: usize = 0x150; // char[512] + pub const m_szTournamentEventStage: usize = 0x350; // char[512] + pub const m_szMatchStatTxt: usize = 0x550; // char[512] + pub const m_szTournamentPredictionsTxt: usize = 0x750; // char[512] + pub const m_nTournamentPredictionsPct: usize = 0x950; // int32 + pub const m_flCMMItemDropRevealStartTime: usize = 0x954; // GameTime_t + pub const m_flCMMItemDropRevealEndTime: usize = 0x958; // GameTime_t + pub const m_bIsDroppingItems: usize = 0x95C; // bool + pub const m_bIsQuestEligible: usize = 0x95D; // bool + pub const m_bIsHltvActive: usize = 0x95E; // bool + pub const m_bBombPlanted: usize = 0x95F; // bool + pub const m_arrProhibitedItemIndices: usize = 0x960; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0xA28; // uint32[4] + pub const m_numBestOfMaps: usize = 0xA38; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0xA3C; // int32 + pub const m_bBombDropped: usize = 0xA40; // bool + pub const m_iRoundWinStatus: usize = 0xA44; // int32 + pub const m_eRoundWinReason: usize = 0xA48; // int32 + pub const m_bTCantBuy: usize = 0xA4C; // bool + pub const m_bCTCantBuy: usize = 0xA4D; // bool + pub const m_iMatchStats_RoundResults: usize = 0xA50; // int32[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAC8; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xB40; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xBB8; // float32[32] + pub const m_flNextRespawnWave: usize = 0xC38; // GameTime_t[32] + pub const m_vMinimapMins: usize = 0xCB8; // Vector + pub const m_vMinimapMaxs: usize = 0xCC4; // Vector + pub const m_MinimapVerticalSectionHeights: usize = 0xCD0; // float32[8] + pub const m_ullLocalMatchID: usize = 0xCF0; // uint64 + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCF8; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD20; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xD48; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xD4C; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xD50; // int32 + pub const m_bHasHostageBeenTouched: usize = 0xD70; // bool + pub const m_flIntermissionStartTime: usize = 0xD74; // GameTime_t + pub const m_flIntermissionEndTime: usize = 0xD78; // GameTime_t + pub const m_bLevelInitialized: usize = 0xD7C; // bool + pub const m_iTotalRoundsPlayed: usize = 0xD80; // int32 + pub const m_iUnBalancedRounds: usize = 0xD84; // int32 + pub const m_endMatchOnRoundReset: usize = 0xD88; // bool + pub const m_endMatchOnThink: usize = 0xD89; // bool + pub const m_iNumTerrorist: usize = 0xD8C; // int32 + pub const m_iNumCT: usize = 0xD90; // int32 + pub const m_iNumSpawnableTerrorist: usize = 0xD94; // int32 + pub const m_iNumSpawnableCT: usize = 0xD98; // int32 + pub const m_arrSelectedHostageSpawnIndices: usize = 0xDA0; // CUtlVector + pub const m_nSpawnPointsRandomSeed: usize = 0xDB8; // int32 + pub const m_bFirstConnected: usize = 0xDBC; // bool + pub const m_bCompleteReset: usize = 0xDBD; // bool + pub const m_bPickNewTeamsOnReset: usize = 0xDBE; // bool + pub const m_bScrambleTeamsOnRestart: usize = 0xDBF; // bool + pub const m_bSwapTeamsOnRestart: usize = 0xDC0; // bool + pub const m_nEndMatchTiedVotes: usize = 0xDC8; // CUtlVector + pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDE4; // bool + pub const m_numQueuedMatchmakingAccounts: usize = 0xDE8; // uint32 + pub const m_fAvgPlayerRank: usize = 0xDEC; // float32 + pub const m_pQueuedMatchmakingReservationString: usize = 0xDF0; // char* + pub const m_numTotalTournamentDrops: usize = 0xDF8; // uint32 + pub const m_numSpectatorsCountMax: usize = 0xDFC; // uint32 + pub const m_numSpectatorsCountMaxTV: usize = 0xE00; // uint32 + pub const m_numSpectatorsCountMaxLnk: usize = 0xE04; // uint32 + pub const m_nCTsAliveAtFreezetimeEnd: usize = 0xE10; // int32 + pub const m_nTerroristsAliveAtFreezetimeEnd: usize = 0xE14; // int32 + pub const m_bForceTeamChangeSilent: usize = 0xE18; // bool + pub const m_bLoadingRoundBackupData: usize = 0xE19; // bool + pub const m_nMatchInfoShowType: usize = 0xE50; // int32 + pub const m_flMatchInfoDecidedTime: usize = 0xE54; // float32 + pub const mTeamDMLastWinningTeamNumber: usize = 0xE70; // int32 + pub const mTeamDMLastThinkTime: usize = 0xE74; // float32 + pub const m_flTeamDMLastAnnouncementTime: usize = 0xE78; // float32 + pub const m_iAccountTerrorist: usize = 0xE7C; // int32 + pub const m_iAccountCT: usize = 0xE80; // int32 + pub const m_iSpawnPointCount_Terrorist: usize = 0xE84; // int32 + pub const m_iSpawnPointCount_CT: usize = 0xE88; // int32 + pub const m_iMaxNumTerrorists: usize = 0xE8C; // int32 + pub const m_iMaxNumCTs: usize = 0xE90; // int32 + pub const m_iLoserBonusMostRecentTeam: usize = 0xE94; // int32 + pub const m_tmNextPeriodicThink: usize = 0xE98; // float32 + pub const m_bVoiceWonMatchBragFired: usize = 0xE9C; // bool + pub const m_fWarmupNextChatNoticeTime: usize = 0xEA0; // float32 + pub const m_iHostagesRescued: usize = 0xEA8; // int32 + pub const m_iHostagesTouched: usize = 0xEAC; // int32 + pub const m_flNextHostageAnnouncement: usize = 0xEB0; // float32 + pub const m_bNoTerroristsKilled: usize = 0xEB4; // bool + pub const m_bNoCTsKilled: usize = 0xEB5; // bool + pub const m_bNoEnemiesKilled: usize = 0xEB6; // bool + pub const m_bCanDonateWeapons: usize = 0xEB7; // bool + pub const m_firstKillTime: usize = 0xEBC; // float32 + pub const m_firstBloodTime: usize = 0xEC4; // float32 + pub const m_hostageWasInjured: usize = 0xEE0; // bool + pub const m_hostageWasKilled: usize = 0xEE1; // bool + pub const m_bVoteCalled: usize = 0xEF0; // bool + pub const m_bServerVoteOnReset: usize = 0xEF1; // bool + pub const m_flVoteCheckThrottle: usize = 0xEF4; // float32 + pub const m_bBuyTimeEnded: usize = 0xEF8; // bool + pub const m_nLastFreezeEndBeep: usize = 0xEFC; // int32 + pub const m_bTargetBombed: usize = 0xF00; // bool + pub const m_bBombDefused: usize = 0xF01; // bool + pub const m_bMapHasBombZone: usize = 0xF02; // bool + pub const m_vecMainCTSpawnPos: usize = 0xF50; // Vector + pub const m_CTSpawnPointsMasterList: usize = 0xF60; // CUtlVector> + pub const m_TerroristSpawnPointsMasterList: usize = 0xF78; // CUtlVector> + pub const m_bRespawningAllRespawnablePlayers: usize = 0xF90; // bool + pub const m_iNextCTSpawnPoint: usize = 0xF94; // int32 + pub const m_flCTSpawnPointUsedTime: usize = 0xF98; // float32 + pub const m_iNextTerroristSpawnPoint: usize = 0xF9C; // int32 + pub const m_flTerroristSpawnPointUsedTime: usize = 0xFA0; // float32 + pub const m_CTSpawnPoints: usize = 0xFA8; // CUtlVector> + pub const m_TerroristSpawnPoints: usize = 0xFC0; // CUtlVector> + pub const m_bIsUnreservedGameServer: usize = 0xFD8; // bool + pub const m_fAutobalanceDisplayTime: usize = 0xFDC; // float32 + pub const m_bAllowWeaponSwitch: usize = 0x1018; // bool + pub const m_bRoundTimeWarningTriggered: usize = 0x1019; // bool + pub const m_phaseChangeAnnouncementTime: usize = 0x101C; // GameTime_t + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1020; // float32 + pub const m_flLastThinkTime: usize = 0x1024; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1028; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x102C; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x1078; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0x107C; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x107D; // bool + pub const m_pGameModeRules: usize = 0x1098; // CCSGameModeRules* + pub const m_BtGlobalBlackboard: usize = 0x10A0; // KeyValues3 + pub const m_hPlayerResource: usize = 0x1138; // CHandle + pub const m_RetakeRules: usize = 0x1140; // CRetakeGameRules + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1330; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1390; // bool[4] + pub const m_nMatchEndCount: usize = 0x13B8; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x13BC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x13C0; // int32 + pub const m_bTeamIntroPeriod: usize = 0x13C4; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x13C8; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x13CC; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x13D0; // int32 + pub const m_eRoundEndReason: usize = 0x13D4; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x13D8; // bool + pub const m_iRoundEndTimerTime: usize = 0x13DC; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x13E0; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x13E8; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x13EC; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x13F0; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x13F4; // int32 + pub const m_sRoundEndMessage: usize = 0x13F8; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x1400; // int32 + pub const m_bRoundEndNoMusic: usize = 0x1404; // bool + pub const m_iRoundEndLegacy: usize = 0x1408; // int32 + pub const m_nRoundEndCount: usize = 0x140C; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x1410; // int32 + pub const m_nRoundStartCount: usize = 0x1414; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x5420; // float64 } // Parent: None // Field count: 1 diff --git a/output/soundsystem_dll.cs b/output/soundsystem_dll.cs index febb8f3b..e7990bbd 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: soundsystem.dll diff --git a/output/soundsystem_dll.hpp b/output/soundsystem_dll.hpp index ab5a831a..7dacf992 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/soundsystem_dll.rs b/output/soundsystem_dll.rs index c373e2e3..b58ce670 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 ff27d7ed..bdea60b3 100644 --- a/output/steamaudio_dll.cs +++ b/output/steamaudio_dll.cs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: steamaudio.dll diff --git a/output/steamaudio_dll.hpp b/output/steamaudio_dll.hpp index 636a90de..e6e0ad59 100644 --- a/output/steamaudio_dll.hpp +++ b/output/steamaudio_dll.hpp @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/steamaudio_dll.rs b/output/steamaudio_dll.rs index 26089116..3d5eb893 100644 --- a/output/steamaudio_dll.rs +++ b/output/steamaudio_dll.rs @@ -1,5 +1,5 @@ // Generated using https://github.com/a2x/cs2-dumper -// 2026-01-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 15037f1c..1c173b56 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: vphysics2.dll diff --git a/output/vphysics2_dll.hpp b/output/vphysics2_dll.hpp index 6841aec4..bb8a0f5e 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/vphysics2_dll.rs b/output/vphysics2_dll.rs index 35b589e7..ad13c438 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 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 2853c650..b096062d 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC namespace CS2Dumper.Schemas { // Module: worldrenderer.dll diff --git a/output/worldrenderer_dll.hpp b/output/worldrenderer_dll.hpp index ae814adf..86cde62f 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #pragma once diff --git a/output/worldrenderer_dll.rs b/output/worldrenderer_dll.rs index b31e5046..bf2595aa 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-30 00:30:02.594526700 UTC +// 2026-02-05 03:37:03.980792600 UTC #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]