Update signatures and latest version

This commit is contained in:
Wizzard 2025-04-16 23:45:39 -04:00
parent 2d0bdc3ba4
commit 7085e3dbe1
67 changed files with 1873 additions and 2501 deletions

View File

@ -43,7 +43,7 @@
}, },
{ {
"name": "dwGameRules", "name": "dwGameRules",
"pattern": "48 89 1D ? ? ? ? 48 8B 00", "pattern": "48 8B 05 ? ? ? ? 48 85 C0",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -52,7 +52,7 @@
}, },
{ {
"name": "dwGlobalVars", "name": "dwGlobalVars",
"pattern": "48 89 35 ? ? ? ? 48 89 46", "pattern": "48 89 35 ? ? ? ? 48 89 05",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -143,7 +143,7 @@
}, },
{ {
"name": "dwViewMatrix", "name": "dwViewMatrix",
"pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 83 FF", "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ?",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -194,7 +194,7 @@
}, },
{ {
"name": "dwNetworkGameClient_deltaTick", "name": "dwNetworkGameClient_deltaTick",
"pattern": "89 83 ? ? ? ? B8 ? ? ? ? 5B", "pattern": "89 83 ? ? ? ? 48 8B 47",
"operations": [ "operations": [
{ {
"type": "slice", "type": "slice",

View File

@ -1,9 +1,9 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper { namespace CS2Dumper {
// Module: client.dll // Module: client.dll
public static class Buttons { public static class Buttons {
public const nint = 0xDD800030; public const nint = 0xD7B0C030;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once
@ -8,6 +8,6 @@
namespace cs2_dumper { namespace cs2_dumper {
// Module: client.dll // Module: client.dll
namespace buttons { namespace buttons {
constexpr std::ptrdiff_t = 0xDD800030; constexpr std::ptrdiff_t = 0xD7B0C030;
} }
} }

View File

@ -1,5 +1,5 @@
{ {
"client.dll": { "client.dll": {
"": 3716153392 "": 3618684976
} }
} }

View File

@ -1,11 +1,11 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
// Module: client.dll // Module: client.dll
pub mod buttons { pub mod buttons {
pub const : usize = 0xDD800030; pub const : usize = 0xD7B0C030;
} }
} }

View File

@ -1,4 +1,4 @@
{ {
"build_number": 14064, "build_number": 14074,
"timestamp": "2025-01-29T12:23:34.043004291+00:00" "timestamp": "2025-04-17T03:43:32.736005207+00:00"
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Interfaces { namespace CS2Dumper.Interfaces {
// Module: libanimationsystem.so // Module: libanimationsystem.so
@ -9,49 +9,49 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libclient.so // Module: libclient.so
public static class LibclientSo { public static class LibclientSo {
public const nint ClientToolsInfo_001 = 0xE2DF60; public const nint ClientToolsInfo_001 = 0xE07700;
public const nint EmptyWorldService001_Client = 0xAEB700; public const nint EmptyWorldService001_Client = 0xACE190;
public const nint GameClientExports001 = 0xE2DB30; public const nint GameClientExports001 = 0xE072D0;
public const nint LegacyGameUI001 = 0x1010610; public const nint LegacyGameUI001 = 0xFEB240;
public const nint Source2Client002 = 0xE2DB90; public const nint Source2Client002 = 0xE07330;
public const nint Source2ClientConfig001 = 0xAD5F30; public const nint Source2ClientConfig001 = 0xAB8A50;
public const nint Source2ClientPrediction001 = 0xEBD950; public const nint Source2ClientPrediction001 = 0xE973C0;
public const nint Source2ClientUI001 = 0xF98520; public const nint Source2ClientUI001 = 0xF72320;
} }
// Module: libengine2.so // Module: libengine2.so
public static class Libengine2So { public static class Libengine2So {
public const nint BenchmarkService001 = 0x222FB0; public const nint BenchmarkService001 = 0x222F80;
public const nint BugService001 = 0x21F170; public const nint BugService001 = 0x21F140;
public const nint ClientServerEngineLoopService_001 = 0x1EE5D0; public const nint ClientServerEngineLoopService_001 = 0x1EE5A0;
public const nint EngineGameUI001 = 0x3BDB40; public const nint EngineGameUI001 = 0x3BDA60;
public const nint EngineServiceMgr001 = 0x1DE740; public const nint EngineServiceMgr001 = 0x1DE710;
public const nint GameEventSystemClientV001 = 0x1E3AF0; public const nint GameEventSystemClientV001 = 0x1E3AC0;
public const nint GameEventSystemServerV001 = 0x1E3B00; public const nint GameEventSystemServerV001 = 0x1E3AD0;
public const nint GameResourceServiceClientV001 = 0x224900; public const nint GameResourceServiceClientV001 = 0x2248D0;
public const nint GameResourceServiceServerV001 = 0x224910; public const nint GameResourceServiceServerV001 = 0x2248E0;
public const nint GameUIService_001 = 0x22CB40; public const nint GameUIService_001 = 0x22CB10;
public const nint HostStateMgr001 = 0x1E9110; public const nint HostStateMgr001 = 0x1E90E0;
public const nint INETSUPPORT_001 = 0x387120; public const nint INETSUPPORT_001 = 0x387040;
public const nint InputService_001 = 0x231230; public const nint InputService_001 = 0x231200;
public const nint KeyValueCache001 = 0x1EBA60; public const nint KeyValueCache001 = 0x1EBA30;
public const nint MapListService_001 = 0x246460; public const nint MapListService_001 = 0x246190;
public const nint NetworkClientService_001 = 0x269100; public const nint NetworkClientService_001 = 0x268E30;
public const nint NetworkP2PService_001 = 0x27E440; public const nint NetworkP2PService_001 = 0x27E170;
public const nint NetworkServerService_001 = 0x24A510; public const nint NetworkServerService_001 = 0x24A240;
public const nint NetworkService_001 = 0x249C30; public const nint NetworkService_001 = 0x249960;
public const nint RenderService_001 = 0x283620; public const nint RenderService_001 = 0x283350;
public const nint ScreenshotService001 = 0x2861A0; public const nint ScreenshotService001 = 0x285ED0;
public const nint SimpleEngineLoopService_001 = 0x204D40; public const nint SimpleEngineLoopService_001 = 0x204D10;
public const nint SoundService_001 = 0x28A450; public const nint SoundService_001 = 0x28A260;
public const nint Source2EngineToClient001 = 0x30B980; public const nint Source2EngineToClient001 = 0x30B7F0;
public const nint Source2EngineToClientStringTable001 = 0x2DE440; public const nint Source2EngineToClientStringTable001 = 0x2DE2B0;
public const nint Source2EngineToServer001 = 0x332B90; public const nint Source2EngineToServer001 = 0x332A00;
public const nint Source2EngineToServerStringTable001 = 0x315010; public const nint Source2EngineToServerStringTable001 = 0x314E80;
public const nint SplitScreenService_001 = 0x291D40; public const nint SplitScreenService_001 = 0x291B50;
public const nint StatsService_001 = 0x295700; public const nint StatsService_001 = 0x295510;
public const nint ToolService_001 = 0x29A360; public const nint ToolService_001 = 0x29A170;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x3BD590; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x3BD4B0;
public const nint VProfService_001 = 0x29BBE0; public const nint VProfService_001 = 0x29B9F0;
} }
// Module: libfilesystem_stdio.so // Module: libfilesystem_stdio.so
public static class LibfilesystemStdioSo { public static class LibfilesystemStdioSo {
@ -81,7 +81,7 @@ namespace CS2Dumper.Interfaces {
// Module: libmatchmaking.so // Module: libmatchmaking.so
public static class LibmatchmakingSo { public static class LibmatchmakingSo {
public const nint GameTypes001 = 0xF4D40; public const nint GameTypes001 = 0xF4D40;
public const nint MATCHFRAMEWORK_001 = 0x1C9F90; public const nint MATCHFRAMEWORK_001 = 0x1C9D60;
} }
// Module: libmaterialsystem2.so // Module: libmaterialsystem2.so
public static class Libmaterialsystem2So { public static class Libmaterialsystem2So {
@ -104,7 +104,7 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libpanorama.so // Module: libpanorama.so
public static class LibpanoramaSo { public static class LibpanoramaSo {
public const nint PanoramaUIEngine001 = 0x233D10; public const nint PanoramaUIEngine001 = 0x2353E0;
} }
// Module: libpanorama_text_pango.so // Module: libpanorama_text_pango.so
public static class LibpanoramaTextPangoSo { public static class LibpanoramaTextPangoSo {
@ -112,7 +112,7 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libpanoramauiclient.so // Module: libpanoramauiclient.so
public static class LibpanoramauiclientSo { public static class LibpanoramauiclientSo {
public const nint PanoramaUIClient001 = 0x1095E0; public const nint PanoramaUIClient001 = 0x10A0A0;
} }
// Module: libparticles.so // Module: libparticles.so
public static class LibparticlesSo { public static class LibparticlesSo {
@ -148,23 +148,23 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libserver.so // Module: libserver.so
public static class LibserverSo { public static class LibserverSo {
public const nint EmptyWorldService001_Server = 0xBF4E10; public const nint EmptyWorldService001_Server = 0xBD04C0;
public const nint EntitySubclassUtilsV001 = 0x8DE640; public const nint EntitySubclassUtilsV001 = 0x8B9580;
public const nint NavGameTest001 = 0x1142450; public const nint NavGameTest001 = 0x1110EC0;
public const nint ServerToolsInfo_001 = 0xF12E00; public const nint ServerToolsInfo_001 = 0xEE1450;
public const nint Source2GameClients001 = 0xF12D90; public const nint Source2GameClients001 = 0xEE13E0;
public const nint Source2GameDirector001 = 0x72E350; public const nint Source2GameDirector001 = 0x7093B0;
public const nint Source2GameEntities001 = 0xF12D80; public const nint Source2GameEntities001 = 0xEE13D0;
public const nint Source2Server001 = 0xF12A80; public const nint Source2Server001 = 0xEE10D0;
public const nint Source2ServerConfig001 = 0xB914D0; public const nint Source2ServerConfig001 = 0xB6CD60;
public const nint customnavsystem001 = 0x8610C0; public const nint customnavsystem001 = 0x83BFA0;
} }
// Module: libsoundsystem.so // Module: libsoundsystem.so
public static class LibsoundsystemSo { public static class LibsoundsystemSo {
public const nint SoundOpSystem001 = 0x176C80; public const nint SoundOpSystem001 = 0x176CA0;
public const nint SoundOpSystemEdit001 = 0xB6DC0; public const nint SoundOpSystemEdit001 = 0xB6DE0;
public const nint SoundSystem001 = 0x1E5FE0; public const nint SoundSystem001 = 0x1E6000;
public const nint VMixEditTool001 = 0x219CF0; public const nint VMixEditTool001 = 0x219EC0;
} }
// Module: libsteamaudio.so // Module: libsteamaudio.so
public static class LibsteamaudioSo { public static class LibsteamaudioSo {
@ -172,10 +172,10 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libtier0.so // Module: libtier0.so
public static class Libtier0So { public static class Libtier0So {
public const nint TestScriptMgr001 = 0x1B9B90; public const nint TestScriptMgr001 = 0x1B9BD0;
public const nint VEngineCvar007 = 0xF61C0; public const nint VEngineCvar007 = 0xF6200;
public const nint VProcessUtils002 = 0x1AD380; public const nint VProcessUtils002 = 0x1AD3C0;
public const nint VStringTokenSystem001 = 0x1DFCA0; public const nint VStringTokenSystem001 = 0x1DFCE0;
} }
// Module: libv8system.so // Module: libv8system.so
public static class Libv8systemSo { public static class Libv8systemSo {
@ -196,25 +196,26 @@ namespace CS2Dumper.Interfaces {
} }
// Module: steamclient.so // Module: steamclient.so
public static class SteamclientSo { public static class SteamclientSo {
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x12500B0; public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x1455610;
public const nint IVALIDATE001 = 0x124B950; public const nint IVALIDATE001 = 0x1451450;
public const nint SteamClient006 = 0xF1AA80; public const nint SteamClient006 = 0x111F210;
public const nint SteamClient007 = 0xF1AA90; public const nint SteamClient007 = 0x111F220;
public const nint SteamClient008 = 0xF1AAA0; public const nint SteamClient008 = 0x111F230;
public const nint SteamClient009 = 0xF1AAB0; public const nint SteamClient009 = 0x111F240;
public const nint SteamClient010 = 0xF1AAC0; public const nint SteamClient010 = 0x111F250;
public const nint SteamClient011 = 0xF1AAD0; public const nint SteamClient011 = 0x111F260;
public const nint SteamClient012 = 0xF1AAE0; public const nint SteamClient012 = 0x111F270;
public const nint SteamClient013 = 0xF1AAF0; public const nint SteamClient013 = 0x111F280;
public const nint SteamClient014 = 0xF1AB00; public const nint SteamClient014 = 0x111F290;
public const nint SteamClient015 = 0xF1AB10; public const nint SteamClient015 = 0x111F2A0;
public const nint SteamClient016 = 0xF1AB40; public const nint SteamClient016 = 0x111F2B0;
public const nint SteamClient017 = 0xF1AB70; public const nint SteamClient017 = 0x111F2C0;
public const nint SteamClient018 = 0xF1ABA0; public const nint SteamClient018 = 0x111F2D0;
public const nint SteamClient019 = 0xF1ABD0; public const nint SteamClient019 = 0x111F2E0;
public const nint SteamClient020 = 0xF1AC00; public const nint SteamClient020 = 0x111F2F0;
public const nint SteamClient021 = 0xF1AC30; public const nint SteamClient021 = 0x111F300;
public const nint p2pvoice002 = 0x18F1140; public const nint SteamClient022 = 0x111F310;
public const nint p2pvoicesingleton002 = 0x18E97B0; public const nint p2pvoice002 = 0x1CA47D0;
public const nint p2pvoicesingleton002 = 0x1C9CF30;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once
@ -14,49 +14,49 @@ namespace cs2_dumper {
} }
// Module: libclient.so // Module: libclient.so
namespace libclient_so { namespace libclient_so {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xE2DF60; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xE07700;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xAEB700; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xACE190;
constexpr std::ptrdiff_t GameClientExports001 = 0xE2DB30; constexpr std::ptrdiff_t GameClientExports001 = 0xE072D0;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x1010610; constexpr std::ptrdiff_t LegacyGameUI001 = 0xFEB240;
constexpr std::ptrdiff_t Source2Client002 = 0xE2DB90; constexpr std::ptrdiff_t Source2Client002 = 0xE07330;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0xAD5F30; constexpr std::ptrdiff_t Source2ClientConfig001 = 0xAB8A50;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xEBD950; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xE973C0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0xF98520; constexpr std::ptrdiff_t Source2ClientUI001 = 0xF72320;
} }
// Module: libengine2.so // Module: libengine2.so
namespace libengine2_so { namespace libengine2_so {
constexpr std::ptrdiff_t BenchmarkService001 = 0x222FB0; constexpr std::ptrdiff_t BenchmarkService001 = 0x222F80;
constexpr std::ptrdiff_t BugService001 = 0x21F170; constexpr std::ptrdiff_t BugService001 = 0x21F140;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1EE5D0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1EE5A0;
constexpr std::ptrdiff_t EngineGameUI001 = 0x3BDB40; constexpr std::ptrdiff_t EngineGameUI001 = 0x3BDA60;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DE740; constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DE710;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E3AF0; constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E3AC0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E3B00; constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E3AD0;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x224900; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x2248D0;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x224910; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x2248E0;
constexpr std::ptrdiff_t GameUIService_001 = 0x22CB40; constexpr std::ptrdiff_t GameUIService_001 = 0x22CB10;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1E9110; constexpr std::ptrdiff_t HostStateMgr001 = 0x1E90E0;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x387120; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x387040;
constexpr std::ptrdiff_t InputService_001 = 0x231230; constexpr std::ptrdiff_t InputService_001 = 0x231200;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1EBA60; constexpr std::ptrdiff_t KeyValueCache001 = 0x1EBA30;
constexpr std::ptrdiff_t MapListService_001 = 0x246460; constexpr std::ptrdiff_t MapListService_001 = 0x246190;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x269100; constexpr std::ptrdiff_t NetworkClientService_001 = 0x268E30;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x27E440; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x27E170;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x24A510; constexpr std::ptrdiff_t NetworkServerService_001 = 0x24A240;
constexpr std::ptrdiff_t NetworkService_001 = 0x249C30; constexpr std::ptrdiff_t NetworkService_001 = 0x249960;
constexpr std::ptrdiff_t RenderService_001 = 0x283620; constexpr std::ptrdiff_t RenderService_001 = 0x283350;
constexpr std::ptrdiff_t ScreenshotService001 = 0x2861A0; constexpr std::ptrdiff_t ScreenshotService001 = 0x285ED0;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x204D40; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x204D10;
constexpr std::ptrdiff_t SoundService_001 = 0x28A450; constexpr std::ptrdiff_t SoundService_001 = 0x28A260;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x30B980; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x30B7F0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2DE440; constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2DE2B0;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x332B90; constexpr std::ptrdiff_t Source2EngineToServer001 = 0x332A00;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x315010; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x314E80;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x291D40; constexpr std::ptrdiff_t SplitScreenService_001 = 0x291B50;
constexpr std::ptrdiff_t StatsService_001 = 0x295700; constexpr std::ptrdiff_t StatsService_001 = 0x295510;
constexpr std::ptrdiff_t ToolService_001 = 0x29A360; constexpr std::ptrdiff_t ToolService_001 = 0x29A170;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x3BD590; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x3BD4B0;
constexpr std::ptrdiff_t VProfService_001 = 0x29BBE0; constexpr std::ptrdiff_t VProfService_001 = 0x29B9F0;
} }
// Module: libfilesystem_stdio.so // Module: libfilesystem_stdio.so
namespace libfilesystem_stdio_so { namespace libfilesystem_stdio_so {
@ -86,7 +86,7 @@ namespace cs2_dumper {
// Module: libmatchmaking.so // Module: libmatchmaking.so
namespace libmatchmaking_so { namespace libmatchmaking_so {
constexpr std::ptrdiff_t GameTypes001 = 0xF4D40; constexpr std::ptrdiff_t GameTypes001 = 0xF4D40;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1C9F90; constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1C9D60;
} }
// Module: libmaterialsystem2.so // Module: libmaterialsystem2.so
namespace libmaterialsystem2_so { namespace libmaterialsystem2_so {
@ -109,7 +109,7 @@ namespace cs2_dumper {
} }
// Module: libpanorama.so // Module: libpanorama.so
namespace libpanorama_so { namespace libpanorama_so {
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x233D10; constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x2353E0;
} }
// Module: libpanorama_text_pango.so // Module: libpanorama_text_pango.so
namespace libpanorama_text_pango_so { namespace libpanorama_text_pango_so {
@ -117,7 +117,7 @@ namespace cs2_dumper {
} }
// Module: libpanoramauiclient.so // Module: libpanoramauiclient.so
namespace libpanoramauiclient_so { namespace libpanoramauiclient_so {
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x1095E0; constexpr std::ptrdiff_t PanoramaUIClient001 = 0x10A0A0;
} }
// Module: libparticles.so // Module: libparticles.so
namespace libparticles_so { namespace libparticles_so {
@ -153,23 +153,23 @@ namespace cs2_dumper {
} }
// Module: libserver.so // Module: libserver.so
namespace libserver_so { namespace libserver_so {
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xBF4E10; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xBD04C0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x8DE640; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x8B9580;
constexpr std::ptrdiff_t NavGameTest001 = 0x1142450; constexpr std::ptrdiff_t NavGameTest001 = 0x1110EC0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xF12E00; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xEE1450;
constexpr std::ptrdiff_t Source2GameClients001 = 0xF12D90; constexpr std::ptrdiff_t Source2GameClients001 = 0xEE13E0;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x72E350; constexpr std::ptrdiff_t Source2GameDirector001 = 0x7093B0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0xF12D80; constexpr std::ptrdiff_t Source2GameEntities001 = 0xEE13D0;
constexpr std::ptrdiff_t Source2Server001 = 0xF12A80; constexpr std::ptrdiff_t Source2Server001 = 0xEE10D0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB914D0; constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB6CD60;
constexpr std::ptrdiff_t customnavsystem001 = 0x8610C0; constexpr std::ptrdiff_t customnavsystem001 = 0x83BFA0;
} }
// Module: libsoundsystem.so // Module: libsoundsystem.so
namespace libsoundsystem_so { namespace libsoundsystem_so {
constexpr std::ptrdiff_t SoundOpSystem001 = 0x176C80; constexpr std::ptrdiff_t SoundOpSystem001 = 0x176CA0;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0xB6DC0; constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0xB6DE0;
constexpr std::ptrdiff_t SoundSystem001 = 0x1E5FE0; constexpr std::ptrdiff_t SoundSystem001 = 0x1E6000;
constexpr std::ptrdiff_t VMixEditTool001 = 0x219CF0; constexpr std::ptrdiff_t VMixEditTool001 = 0x219EC0;
} }
// Module: libsteamaudio.so // Module: libsteamaudio.so
namespace libsteamaudio_so { namespace libsteamaudio_so {
@ -177,10 +177,10 @@ namespace cs2_dumper {
} }
// Module: libtier0.so // Module: libtier0.so
namespace libtier0_so { namespace libtier0_so {
constexpr std::ptrdiff_t TestScriptMgr001 = 0x1B9B90; constexpr std::ptrdiff_t TestScriptMgr001 = 0x1B9BD0;
constexpr std::ptrdiff_t VEngineCvar007 = 0xF61C0; constexpr std::ptrdiff_t VEngineCvar007 = 0xF6200;
constexpr std::ptrdiff_t VProcessUtils002 = 0x1AD380; constexpr std::ptrdiff_t VProcessUtils002 = 0x1AD3C0;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1DFCA0; constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1DFCE0;
} }
// Module: libv8system.so // Module: libv8system.so
namespace libv8system_so { namespace libv8system_so {
@ -201,26 +201,27 @@ namespace cs2_dumper {
} }
// Module: steamclient.so // Module: steamclient.so
namespace steamclient_so { namespace steamclient_so {
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x12500B0; constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x1455610;
constexpr std::ptrdiff_t IVALIDATE001 = 0x124B950; constexpr std::ptrdiff_t IVALIDATE001 = 0x1451450;
constexpr std::ptrdiff_t SteamClient006 = 0xF1AA80; constexpr std::ptrdiff_t SteamClient006 = 0x111F210;
constexpr std::ptrdiff_t SteamClient007 = 0xF1AA90; constexpr std::ptrdiff_t SteamClient007 = 0x111F220;
constexpr std::ptrdiff_t SteamClient008 = 0xF1AAA0; constexpr std::ptrdiff_t SteamClient008 = 0x111F230;
constexpr std::ptrdiff_t SteamClient009 = 0xF1AAB0; constexpr std::ptrdiff_t SteamClient009 = 0x111F240;
constexpr std::ptrdiff_t SteamClient010 = 0xF1AAC0; constexpr std::ptrdiff_t SteamClient010 = 0x111F250;
constexpr std::ptrdiff_t SteamClient011 = 0xF1AAD0; constexpr std::ptrdiff_t SteamClient011 = 0x111F260;
constexpr std::ptrdiff_t SteamClient012 = 0xF1AAE0; constexpr std::ptrdiff_t SteamClient012 = 0x111F270;
constexpr std::ptrdiff_t SteamClient013 = 0xF1AAF0; constexpr std::ptrdiff_t SteamClient013 = 0x111F280;
constexpr std::ptrdiff_t SteamClient014 = 0xF1AB00; constexpr std::ptrdiff_t SteamClient014 = 0x111F290;
constexpr std::ptrdiff_t SteamClient015 = 0xF1AB10; constexpr std::ptrdiff_t SteamClient015 = 0x111F2A0;
constexpr std::ptrdiff_t SteamClient016 = 0xF1AB40; constexpr std::ptrdiff_t SteamClient016 = 0x111F2B0;
constexpr std::ptrdiff_t SteamClient017 = 0xF1AB70; constexpr std::ptrdiff_t SteamClient017 = 0x111F2C0;
constexpr std::ptrdiff_t SteamClient018 = 0xF1ABA0; constexpr std::ptrdiff_t SteamClient018 = 0x111F2D0;
constexpr std::ptrdiff_t SteamClient019 = 0xF1ABD0; constexpr std::ptrdiff_t SteamClient019 = 0x111F2E0;
constexpr std::ptrdiff_t SteamClient020 = 0xF1AC00; constexpr std::ptrdiff_t SteamClient020 = 0x111F2F0;
constexpr std::ptrdiff_t SteamClient021 = 0xF1AC30; constexpr std::ptrdiff_t SteamClient021 = 0x111F300;
constexpr std::ptrdiff_t p2pvoice002 = 0x18F1140; constexpr std::ptrdiff_t SteamClient022 = 0x111F310;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x18E97B0; constexpr std::ptrdiff_t p2pvoice002 = 0x1CA47D0;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x1C9CF30;
} }
} }
} }

View File

@ -4,48 +4,48 @@
"AnimationSystem_001": 1789280 "AnimationSystem_001": 1789280
}, },
"libclient.so": { "libclient.so": {
"ClientToolsInfo_001": 14868320, "ClientToolsInfo_001": 14710528,
"EmptyWorldService001_Client": 11450112, "EmptyWorldService001_Client": 11329936,
"GameClientExports001": 14867248, "GameClientExports001": 14709456,
"LegacyGameUI001": 16844304, "LegacyGameUI001": 16691776,
"Source2Client002": 14867344, "Source2Client002": 14709552,
"Source2ClientConfig001": 11362096, "Source2ClientConfig001": 11242064,
"Source2ClientPrediction001": 15456592, "Source2ClientPrediction001": 15299520,
"Source2ClientUI001": 16352544 "Source2ClientUI001": 16196384
}, },
"libengine2.so": { "libengine2.so": {
"BenchmarkService001": 2240432, "BenchmarkService001": 2240384,
"BugService001": 2224496, "BugService001": 2224448,
"ClientServerEngineLoopService_001": 2024912, "ClientServerEngineLoopService_001": 2024864,
"EngineGameUI001": 3922752, "EngineGameUI001": 3922528,
"EngineServiceMgr001": 1959744, "EngineServiceMgr001": 1959696,
"GameEventSystemClientV001": 1981168, "GameEventSystemClientV001": 1981120,
"GameEventSystemServerV001": 1981184, "GameEventSystemServerV001": 1981136,
"GameResourceServiceClientV001": 2246912, "GameResourceServiceClientV001": 2246864,
"GameResourceServiceServerV001": 2246928, "GameResourceServiceServerV001": 2246880,
"GameUIService_001": 2280256, "GameUIService_001": 2280208,
"HostStateMgr001": 2003216, "HostStateMgr001": 2003168,
"INETSUPPORT_001": 3698976, "INETSUPPORT_001": 3698752,
"InputService_001": 2298416, "InputService_001": 2298368,
"KeyValueCache001": 2013792, "KeyValueCache001": 2013744,
"MapListService_001": 2384992, "MapListService_001": 2384272,
"NetworkClientService_001": 2527488, "NetworkClientService_001": 2526768,
"NetworkP2PService_001": 2614336, "NetworkP2PService_001": 2613616,
"NetworkServerService_001": 2401552, "NetworkServerService_001": 2400832,
"NetworkService_001": 2399280, "NetworkService_001": 2398560,
"RenderService_001": 2635296, "RenderService_001": 2634576,
"ScreenshotService001": 2646432, "ScreenshotService001": 2645712,
"SimpleEngineLoopService_001": 2116928, "SimpleEngineLoopService_001": 2116880,
"SoundService_001": 2663504, "SoundService_001": 2663008,
"Source2EngineToClient001": 3193216, "Source2EngineToClient001": 3192816,
"Source2EngineToClientStringTable001": 3007552, "Source2EngineToClientStringTable001": 3007152,
"Source2EngineToServer001": 3353488, "Source2EngineToServer001": 3353088,
"Source2EngineToServerStringTable001": 3231760, "Source2EngineToServerStringTable001": 3231360,
"SplitScreenService_001": 2694464, "SplitScreenService_001": 2693968,
"StatsService_001": 2709248, "StatsService_001": 2708752,
"ToolService_001": 2728800, "ToolService_001": 2728304,
"VENGINE_GAMEUIFUNCS_VERSION005": 3921296, "VENGINE_GAMEUIFUNCS_VERSION005": 3921072,
"VProfService_001": 2735072 "VProfService_001": 2734576
}, },
"libfilesystem_stdio.so": { "libfilesystem_stdio.so": {
"VAsyncFileSystem2_001": 514960, "VAsyncFileSystem2_001": 514960,
@ -70,7 +70,7 @@
}, },
"libmatchmaking.so": { "libmatchmaking.so": {
"GameTypes001": 1002816, "GameTypes001": 1002816,
"MATCHFRAMEWORK_001": 1875856 "MATCHFRAMEWORK_001": 1875296
}, },
"libmaterialsystem2.so": { "libmaterialsystem2.so": {
"FontManager_001": 515568, "FontManager_001": 515568,
@ -89,13 +89,13 @@
"SerializedEntitiesVersion001": 1896688 "SerializedEntitiesVersion001": 1896688
}, },
"libpanorama.so": { "libpanorama.so": {
"PanoramaUIEngine001": 2309392 "PanoramaUIEngine001": 2315232
}, },
"libpanorama_text_pango.so": { "libpanorama_text_pango.so": {
"PanoramaTextServices001": 768224 "PanoramaTextServices001": 768224
}, },
"libpanoramauiclient.so": { "libpanoramauiclient.so": {
"PanoramaUIClient001": 1086944 "PanoramaUIClient001": 1089696
}, },
"libparticles.so": { "libparticles.so": {
"ParticleSystemMgr003": 2173680 "ParticleSystemMgr003": 2173680
@ -123,31 +123,31 @@
"SchemaSystem_001": 135104 "SchemaSystem_001": 135104
}, },
"libserver.so": { "libserver.so": {
"EmptyWorldService001_Server": 12537360, "EmptyWorldService001_Server": 12387520,
"EntitySubclassUtilsV001": 9299520, "EntitySubclassUtilsV001": 9147776,
"NavGameTest001": 18097232, "NavGameTest001": 17895104,
"ServerToolsInfo_001": 15805952, "ServerToolsInfo_001": 15602768,
"Source2GameClients001": 15805840, "Source2GameClients001": 15602656,
"Source2GameDirector001": 7529296, "Source2GameDirector001": 7377840,
"Source2GameEntities001": 15805824, "Source2GameEntities001": 15602640,
"Source2Server001": 15805056, "Source2Server001": 15601872,
"Source2ServerConfig001": 12129488, "Source2ServerConfig001": 11980128,
"customnavsystem001": 8786112 "customnavsystem001": 8634272
}, },
"libsoundsystem.so": { "libsoundsystem.so": {
"SoundOpSystem001": 1535104, "SoundOpSystem001": 1535136,
"SoundOpSystemEdit001": 748992, "SoundOpSystemEdit001": 749024,
"SoundSystem001": 1990624, "SoundSystem001": 1990656,
"VMixEditTool001": 2202864 "VMixEditTool001": 2203328
}, },
"libsteamaudio.so": { "libsteamaudio.so": {
"SteamAudio001": 205840 "SteamAudio001": 205840
}, },
"libtier0.so": { "libtier0.so": {
"TestScriptMgr001": 1809296, "TestScriptMgr001": 1809360,
"VEngineCvar007": 1008064, "VEngineCvar007": 1008128,
"VProcessUtils002": 1758080, "VProcessUtils002": 1758144,
"VStringTokenSystem001": 1965216 "VStringTokenSystem001": 1965280
}, },
"libv8system.so": { "libv8system.so": {
"Source2V8System001": 111696 "Source2V8System001": 111696
@ -163,25 +163,26 @@
"WorldRendererMgr001": 716032 "WorldRendererMgr001": 716032
}, },
"steamclient.so": { "steamclient.so": {
"CLIENTENGINE_INTERFACE_VERSION005": 19202224, "CLIENTENGINE_INTERFACE_VERSION005": 21321232,
"IVALIDATE001": 19183952, "IVALIDATE001": 21304400,
"SteamClient006": 15837824, "SteamClient006": 17953296,
"SteamClient007": 15837840, "SteamClient007": 17953312,
"SteamClient008": 15837856, "SteamClient008": 17953328,
"SteamClient009": 15837872, "SteamClient009": 17953344,
"SteamClient010": 15837888, "SteamClient010": 17953360,
"SteamClient011": 15837904, "SteamClient011": 17953376,
"SteamClient012": 15837920, "SteamClient012": 17953392,
"SteamClient013": 15837936, "SteamClient013": 17953408,
"SteamClient014": 15837952, "SteamClient014": 17953424,
"SteamClient015": 15837968, "SteamClient015": 17953440,
"SteamClient016": 15838016, "SteamClient016": 17953456,
"SteamClient017": 15838064, "SteamClient017": 17953472,
"SteamClient018": 15838112, "SteamClient018": 17953488,
"SteamClient019": 15838160, "SteamClient019": 17953504,
"SteamClient020": 15838208, "SteamClient020": 17953520,
"SteamClient021": 15838256, "SteamClient021": 17953536,
"p2pvoice002": 26153280, "SteamClient022": 17953552,
"p2pvoicesingleton002": 26122160 "p2pvoice002": 30033872,
"p2pvoicesingleton002": 30002992
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -12,49 +12,49 @@ pub mod cs2_dumper {
} }
// Module: libclient.so // Module: libclient.so
pub mod libclient_so { pub mod libclient_so {
pub const ClientToolsInfo_001: usize = 0xE2DF60; pub const ClientToolsInfo_001: usize = 0xE07700;
pub const EmptyWorldService001_Client: usize = 0xAEB700; pub const EmptyWorldService001_Client: usize = 0xACE190;
pub const GameClientExports001: usize = 0xE2DB30; pub const GameClientExports001: usize = 0xE072D0;
pub const LegacyGameUI001: usize = 0x1010610; pub const LegacyGameUI001: usize = 0xFEB240;
pub const Source2Client002: usize = 0xE2DB90; pub const Source2Client002: usize = 0xE07330;
pub const Source2ClientConfig001: usize = 0xAD5F30; pub const Source2ClientConfig001: usize = 0xAB8A50;
pub const Source2ClientPrediction001: usize = 0xEBD950; pub const Source2ClientPrediction001: usize = 0xE973C0;
pub const Source2ClientUI001: usize = 0xF98520; pub const Source2ClientUI001: usize = 0xF72320;
} }
// Module: libengine2.so // Module: libengine2.so
pub mod libengine2_so { pub mod libengine2_so {
pub const BenchmarkService001: usize = 0x222FB0; pub const BenchmarkService001: usize = 0x222F80;
pub const BugService001: usize = 0x21F170; pub const BugService001: usize = 0x21F140;
pub const ClientServerEngineLoopService_001: usize = 0x1EE5D0; pub const ClientServerEngineLoopService_001: usize = 0x1EE5A0;
pub const EngineGameUI001: usize = 0x3BDB40; pub const EngineGameUI001: usize = 0x3BDA60;
pub const EngineServiceMgr001: usize = 0x1DE740; pub const EngineServiceMgr001: usize = 0x1DE710;
pub const GameEventSystemClientV001: usize = 0x1E3AF0; pub const GameEventSystemClientV001: usize = 0x1E3AC0;
pub const GameEventSystemServerV001: usize = 0x1E3B00; pub const GameEventSystemServerV001: usize = 0x1E3AD0;
pub const GameResourceServiceClientV001: usize = 0x224900; pub const GameResourceServiceClientV001: usize = 0x2248D0;
pub const GameResourceServiceServerV001: usize = 0x224910; pub const GameResourceServiceServerV001: usize = 0x2248E0;
pub const GameUIService_001: usize = 0x22CB40; pub const GameUIService_001: usize = 0x22CB10;
pub const HostStateMgr001: usize = 0x1E9110; pub const HostStateMgr001: usize = 0x1E90E0;
pub const INETSUPPORT_001: usize = 0x387120; pub const INETSUPPORT_001: usize = 0x387040;
pub const InputService_001: usize = 0x231230; pub const InputService_001: usize = 0x231200;
pub const KeyValueCache001: usize = 0x1EBA60; pub const KeyValueCache001: usize = 0x1EBA30;
pub const MapListService_001: usize = 0x246460; pub const MapListService_001: usize = 0x246190;
pub const NetworkClientService_001: usize = 0x269100; pub const NetworkClientService_001: usize = 0x268E30;
pub const NetworkP2PService_001: usize = 0x27E440; pub const NetworkP2PService_001: usize = 0x27E170;
pub const NetworkServerService_001: usize = 0x24A510; pub const NetworkServerService_001: usize = 0x24A240;
pub const NetworkService_001: usize = 0x249C30; pub const NetworkService_001: usize = 0x249960;
pub const RenderService_001: usize = 0x283620; pub const RenderService_001: usize = 0x283350;
pub const ScreenshotService001: usize = 0x2861A0; pub const ScreenshotService001: usize = 0x285ED0;
pub const SimpleEngineLoopService_001: usize = 0x204D40; pub const SimpleEngineLoopService_001: usize = 0x204D10;
pub const SoundService_001: usize = 0x28A450; pub const SoundService_001: usize = 0x28A260;
pub const Source2EngineToClient001: usize = 0x30B980; pub const Source2EngineToClient001: usize = 0x30B7F0;
pub const Source2EngineToClientStringTable001: usize = 0x2DE440; pub const Source2EngineToClientStringTable001: usize = 0x2DE2B0;
pub const Source2EngineToServer001: usize = 0x332B90; pub const Source2EngineToServer001: usize = 0x332A00;
pub const Source2EngineToServerStringTable001: usize = 0x315010; pub const Source2EngineToServerStringTable001: usize = 0x314E80;
pub const SplitScreenService_001: usize = 0x291D40; pub const SplitScreenService_001: usize = 0x291B50;
pub const StatsService_001: usize = 0x295700; pub const StatsService_001: usize = 0x295510;
pub const ToolService_001: usize = 0x29A360; pub const ToolService_001: usize = 0x29A170;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x3BD590; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x3BD4B0;
pub const VProfService_001: usize = 0x29BBE0; pub const VProfService_001: usize = 0x29B9F0;
} }
// Module: libfilesystem_stdio.so // Module: libfilesystem_stdio.so
pub mod libfilesystem_stdio_so { pub mod libfilesystem_stdio_so {
@ -84,7 +84,7 @@ pub mod cs2_dumper {
// Module: libmatchmaking.so // Module: libmatchmaking.so
pub mod libmatchmaking_so { pub mod libmatchmaking_so {
pub const GameTypes001: usize = 0xF4D40; pub const GameTypes001: usize = 0xF4D40;
pub const MATCHFRAMEWORK_001: usize = 0x1C9F90; pub const MATCHFRAMEWORK_001: usize = 0x1C9D60;
} }
// Module: libmaterialsystem2.so // Module: libmaterialsystem2.so
pub mod libmaterialsystem2_so { pub mod libmaterialsystem2_so {
@ -107,7 +107,7 @@ pub mod cs2_dumper {
} }
// Module: libpanorama.so // Module: libpanorama.so
pub mod libpanorama_so { pub mod libpanorama_so {
pub const PanoramaUIEngine001: usize = 0x233D10; pub const PanoramaUIEngine001: usize = 0x2353E0;
} }
// Module: libpanorama_text_pango.so // Module: libpanorama_text_pango.so
pub mod libpanorama_text_pango_so { pub mod libpanorama_text_pango_so {
@ -115,7 +115,7 @@ pub mod cs2_dumper {
} }
// Module: libpanoramauiclient.so // Module: libpanoramauiclient.so
pub mod libpanoramauiclient_so { pub mod libpanoramauiclient_so {
pub const PanoramaUIClient001: usize = 0x1095E0; pub const PanoramaUIClient001: usize = 0x10A0A0;
} }
// Module: libparticles.so // Module: libparticles.so
pub mod libparticles_so { pub mod libparticles_so {
@ -151,23 +151,23 @@ pub mod cs2_dumper {
} }
// Module: libserver.so // Module: libserver.so
pub mod libserver_so { pub mod libserver_so {
pub const EmptyWorldService001_Server: usize = 0xBF4E10; pub const EmptyWorldService001_Server: usize = 0xBD04C0;
pub const EntitySubclassUtilsV001: usize = 0x8DE640; pub const EntitySubclassUtilsV001: usize = 0x8B9580;
pub const NavGameTest001: usize = 0x1142450; pub const NavGameTest001: usize = 0x1110EC0;
pub const ServerToolsInfo_001: usize = 0xF12E00; pub const ServerToolsInfo_001: usize = 0xEE1450;
pub const Source2GameClients001: usize = 0xF12D90; pub const Source2GameClients001: usize = 0xEE13E0;
pub const Source2GameDirector001: usize = 0x72E350; pub const Source2GameDirector001: usize = 0x7093B0;
pub const Source2GameEntities001: usize = 0xF12D80; pub const Source2GameEntities001: usize = 0xEE13D0;
pub const Source2Server001: usize = 0xF12A80; pub const Source2Server001: usize = 0xEE10D0;
pub const Source2ServerConfig001: usize = 0xB914D0; pub const Source2ServerConfig001: usize = 0xB6CD60;
pub const customnavsystem001: usize = 0x8610C0; pub const customnavsystem001: usize = 0x83BFA0;
} }
// Module: libsoundsystem.so // Module: libsoundsystem.so
pub mod libsoundsystem_so { pub mod libsoundsystem_so {
pub const SoundOpSystem001: usize = 0x176C80; pub const SoundOpSystem001: usize = 0x176CA0;
pub const SoundOpSystemEdit001: usize = 0xB6DC0; pub const SoundOpSystemEdit001: usize = 0xB6DE0;
pub const SoundSystem001: usize = 0x1E5FE0; pub const SoundSystem001: usize = 0x1E6000;
pub const VMixEditTool001: usize = 0x219CF0; pub const VMixEditTool001: usize = 0x219EC0;
} }
// Module: libsteamaudio.so // Module: libsteamaudio.so
pub mod libsteamaudio_so { pub mod libsteamaudio_so {
@ -175,10 +175,10 @@ pub mod cs2_dumper {
} }
// Module: libtier0.so // Module: libtier0.so
pub mod libtier0_so { pub mod libtier0_so {
pub const TestScriptMgr001: usize = 0x1B9B90; pub const TestScriptMgr001: usize = 0x1B9BD0;
pub const VEngineCvar007: usize = 0xF61C0; pub const VEngineCvar007: usize = 0xF6200;
pub const VProcessUtils002: usize = 0x1AD380; pub const VProcessUtils002: usize = 0x1AD3C0;
pub const VStringTokenSystem001: usize = 0x1DFCA0; pub const VStringTokenSystem001: usize = 0x1DFCE0;
} }
// Module: libv8system.so // Module: libv8system.so
pub mod libv8system_so { pub mod libv8system_so {
@ -199,26 +199,27 @@ pub mod cs2_dumper {
} }
// Module: steamclient.so // Module: steamclient.so
pub mod steamclient_so { pub mod steamclient_so {
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x12500B0; pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x1455610;
pub const IVALIDATE001: usize = 0x124B950; pub const IVALIDATE001: usize = 0x1451450;
pub const SteamClient006: usize = 0xF1AA80; pub const SteamClient006: usize = 0x111F210;
pub const SteamClient007: usize = 0xF1AA90; pub const SteamClient007: usize = 0x111F220;
pub const SteamClient008: usize = 0xF1AAA0; pub const SteamClient008: usize = 0x111F230;
pub const SteamClient009: usize = 0xF1AAB0; pub const SteamClient009: usize = 0x111F240;
pub const SteamClient010: usize = 0xF1AAC0; pub const SteamClient010: usize = 0x111F250;
pub const SteamClient011: usize = 0xF1AAD0; pub const SteamClient011: usize = 0x111F260;
pub const SteamClient012: usize = 0xF1AAE0; pub const SteamClient012: usize = 0x111F270;
pub const SteamClient013: usize = 0xF1AAF0; pub const SteamClient013: usize = 0x111F280;
pub const SteamClient014: usize = 0xF1AB00; pub const SteamClient014: usize = 0x111F290;
pub const SteamClient015: usize = 0xF1AB10; pub const SteamClient015: usize = 0x111F2A0;
pub const SteamClient016: usize = 0xF1AB40; pub const SteamClient016: usize = 0x111F2B0;
pub const SteamClient017: usize = 0xF1AB70; pub const SteamClient017: usize = 0x111F2C0;
pub const SteamClient018: usize = 0xF1ABA0; pub const SteamClient018: usize = 0x111F2D0;
pub const SteamClient019: usize = 0xF1ABD0; pub const SteamClient019: usize = 0x111F2E0;
pub const SteamClient020: usize = 0xF1AC00; pub const SteamClient020: usize = 0x111F2F0;
pub const SteamClient021: usize = 0xF1AC30; pub const SteamClient021: usize = 0x111F300;
pub const p2pvoice002: usize = 0x18F1140; pub const SteamClient022: usize = 0x111F310;
pub const p2pvoicesingleton002: usize = 0x18E97B0; pub const p2pvoice002: usize = 0x1CA47D0;
pub const p2pvoicesingleton002: usize = 0x1C9CF30;
} }
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libanimationsystem.so // Module: libanimationsystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,9 +1,9 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libclient.so // Module: libclient.so
// Classes count: 427 // Classes count: 414
// Enums count: 7 // Enums count: 7
public static class LibclientSo { public static class LibclientSo {
// Alignment: 4 // Alignment: 4
@ -200,7 +200,7 @@ namespace CS2Dumper.Schemas {
public static class C_WeaponM249 { public static class C_WeaponM249 {
} }
// Parent: C_TeamplayRules // Parent: C_TeamplayRules
// Fields count: 100 // Fields count: 101
// //
// Metadata: // Metadata:
// NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bFreezePeriod (bool)
@ -367,38 +367,39 @@ namespace CS2Dumper.Schemas {
public const nint m_vMinimapMaxs = 0xC24; // Vector public const nint m_vMinimapMaxs = 0xC24; // Vector
public const nint m_MinimapVerticalSectionHeights = 0xC30; // float32[8] public const nint m_MinimapVerticalSectionHeights = 0xC30; // float32[8]
public const nint m_bSpawnedTerrorHuntHeavy = 0xC50; // bool public const nint m_bSpawnedTerrorHuntHeavy = 0xC50; // bool
public const nint m_nEndMatchMapGroupVoteTypes = 0xC54; // int32[10] public const nint m_ullLocalMatchID = 0xC58; // uint64
public const nint m_nEndMatchMapGroupVoteOptions = 0xC7C; // int32[10] public const nint m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10]
public const nint m_nEndMatchMapVoteWinner = 0xCA4; // int32 public const nint m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10]
public const nint m_iNumConsecutiveCTLoses = 0xCA8; // int32 public const nint m_nEndMatchMapVoteWinner = 0xCB0; // int32
public const nint m_iNumConsecutiveTerroristLoses = 0xCAC; // int32 public const nint m_iNumConsecutiveCTLoses = 0xCB4; // int32
public const nint m_bMarkClientStopRecordAtRoundEnd = 0xCC8; // bool public const nint m_iNumConsecutiveTerroristLoses = 0xCB8; // int32
public const nint m_nMatchAbortedEarlyReason = 0xD70; // int32 public const nint m_bMarkClientStopRecordAtRoundEnd = 0xCD8; // bool
public const nint m_bHasTriggeredRoundStartMusic = 0xD74; // bool public const nint m_nMatchAbortedEarlyReason = 0xD80; // int32
public const nint m_bSwitchingTeamsAtRoundReset = 0xD75; // bool public const nint m_bHasTriggeredRoundStartMusic = 0xD84; // bool
public const nint m_pGameModeRules = 0xD90; // CCSGameModeRules* public const nint m_bSwitchingTeamsAtRoundReset = 0xD85; // bool
public const nint m_RetakeRules = 0xD98; // C_RetakeGameRules public const nint m_pGameModeRules = 0xDA0; // CCSGameModeRules*
public const nint m_nMatchEndCount = 0xEB0; // uint8 public const nint m_RetakeRules = 0xDA8; // C_RetakeGameRules
public const nint m_nTTeamIntroVariant = 0xEB4; // int32 public const nint m_nMatchEndCount = 0xEC0; // uint8
public const nint m_nCTTeamIntroVariant = 0xEB8; // int32 public const nint m_nTTeamIntroVariant = 0xEC4; // int32
public const nint m_bTeamIntroPeriod = 0xEBC; // bool public const nint m_nCTTeamIntroVariant = 0xEC8; // int32
public const nint m_iRoundEndWinnerTeam = 0xEC0; // int32 public const nint m_bTeamIntroPeriod = 0xECC; // bool
public const nint m_eRoundEndReason = 0xEC4; // int32 public const nint m_iRoundEndWinnerTeam = 0xED0; // int32
public const nint m_bRoundEndShowTimerDefend = 0xEC8; // bool public const nint m_eRoundEndReason = 0xED4; // int32
public const nint m_iRoundEndTimerTime = 0xECC; // int32 public const nint m_bRoundEndShowTimerDefend = 0xED8; // bool
public const nint m_sRoundEndFunFactToken = 0xED0; // CUtlString public const nint m_iRoundEndTimerTime = 0xEDC; // int32
public const nint m_iRoundEndFunFactPlayerSlot = 0xED8; // CPlayerSlot public const nint m_sRoundEndFunFactToken = 0xEE0; // CUtlString
public const nint m_iRoundEndFunFactData1 = 0xEDC; // int32 public const nint m_iRoundEndFunFactPlayerSlot = 0xEE8; // CPlayerSlot
public const nint m_iRoundEndFunFactData2 = 0xEE0; // int32 public const nint m_iRoundEndFunFactData1 = 0xEEC; // int32
public const nint m_iRoundEndFunFactData3 = 0xEE4; // int32 public const nint m_iRoundEndFunFactData2 = 0xEF0; // int32
public const nint m_sRoundEndMessage = 0xEE8; // CUtlString public const nint m_iRoundEndFunFactData3 = 0xEF4; // int32
public const nint m_iRoundEndPlayerCount = 0xEF0; // int32 public const nint m_sRoundEndMessage = 0xEF8; // CUtlString
public const nint m_bRoundEndNoMusic = 0xEF4; // bool public const nint m_iRoundEndPlayerCount = 0xF00; // int32
public const nint m_iRoundEndLegacy = 0xEF8; // int32 public const nint m_bRoundEndNoMusic = 0xF04; // bool
public const nint m_nRoundEndCount = 0xEFC; // uint8 public const nint m_iRoundEndLegacy = 0xF08; // int32
public const nint m_iRoundStartRoundNumber = 0xF00; // int32 public const nint m_nRoundEndCount = 0xF0C; // uint8
public const nint m_nRoundStartCount = 0xF04; // uint8 public const nint m_iRoundStartRoundNumber = 0xF10; // int32
public const nint m_flLastPerfSampleTime = 0x4F10; // float64 public const nint m_nRoundStartCount = 0xF14; // uint8
public const nint m_flLastPerfSampleTime = 0x4F20; // float64
} }
// Parent: CBodyComponent // Parent: CBodyComponent
// Fields count: 1 // Fields count: 1
@ -1418,10 +1419,6 @@ namespace CS2Dumper.Schemas {
public const nint m_iEffectName = 0x6C; // uint16 public const nint m_iEffectName = 0x6C; // uint16
public const nint m_nExplosionType = 0x6E; // uint8 public const nint m_nExplosionType = 0x6E; // uint8
} }
// Parent: C_BaseCSGrenadeProjectile
// Fields count: 0
public static class C_SensorGrenadeProjectile {
}
// Parent: C_BaseCSGrenade // Parent: C_BaseCSGrenade
// Fields count: 0 // Fields count: 0
public static class C_MolotovGrenade { public static class C_MolotovGrenade {
@ -1823,10 +1820,6 @@ namespace CS2Dumper.Schemas {
// Fields count: 0 // Fields count: 0
public static class C_Flashbang { public static class C_Flashbang {
} }
// Parent: C_CSWeaponBase
// Fields count: 0
public static class CBumpMine {
}
// Parent: None // Parent: None
// Fields count: 13 // Fields count: 13
// //
@ -2454,14 +2447,6 @@ namespace CS2Dumper.Schemas {
public const nint m_bRagdollClientSide = 0xDC8; // bool public const nint m_bRagdollClientSide = 0xDC8; // bool
public const nint m_bHasAnimatedMaterialAttributes = 0xDD8; // bool public const nint m_bHasAnimatedMaterialAttributes = 0xDD8; // bool
} }
// Parent: C_CSWeaponBase
// Fields count: 0
public static class C_Melee {
}
// Parent: C_BaseGrenade
// Fields count: 0
public static class CBreachChargeProjectile {
}
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Fields count: 0 // Fields count: 0
public static class C_PointEntity { public static class C_PointEntity {
@ -3483,10 +3468,6 @@ namespace CS2Dumper.Schemas {
public const nint m_flObserverChaseDistance = 0x50; // float32 public const nint m_flObserverChaseDistance = 0x50; // float32
public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t
} }
// Parent: C_CSWeaponBaseGun
// Fields count: 0
public static class CWeaponZoneRepulsor {
}
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Fields count: 0 // Fields count: 0
public static class CPlayer_WaterServices { public static class CPlayer_WaterServices {
@ -3965,14 +3946,6 @@ namespace CS2Dumper.Schemas {
// Fields count: 0 // Fields count: 0
public static class C_WeaponMAC10 { public static class C_WeaponMAC10 {
} }
// Parent: C_CSWeaponBaseGun
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
public static class C_WeaponShield {
public const nint m_flDisplayHealth = 0x29E8; // float32
}
// Parent: C_PointClientUIWorldPanel // Parent: C_PointClientUIWorldPanel
// Fields count: 1 // Fields count: 1
// //
@ -4768,10 +4741,6 @@ namespace CS2Dumper.Schemas {
// Fields count: 0 // Fields count: 0
public static class C_WeaponHKP2000 { public static class C_WeaponHKP2000 {
} }
// Parent: C_BaseCSGrenade
// Fields count: 0
public static class CTripWireFire {
}
// Parent: C_BaseFlex // Parent: C_BaseFlex
// Fields count: 6 // Fields count: 6
public static class C_CSGO_PreviewModel { public static class C_CSGO_PreviewModel {
@ -4883,10 +4852,6 @@ namespace CS2Dumper.Schemas {
public const nint m_hCarriedHostage = 0x40; // CHandle<C_BaseEntity> public const nint m_hCarriedHostage = 0x40; // CHandle<C_BaseEntity>
public const nint m_hCarriedHostageProp = 0x44; // CHandle<C_BaseEntity> public const nint m_hCarriedHostageProp = 0x44; // CHandle<C_BaseEntity>
} }
// Parent: C_CSWeaponBase
// Fields count: 0
public static class CBreachCharge {
}
// Parent: C_LightEntity // Parent: C_LightEntity
// Fields count: 0 // Fields count: 0
public static class C_LightDirectionalEntity { public static class C_LightDirectionalEntity {
@ -5058,10 +5023,6 @@ namespace CS2Dumper.Schemas {
// MPulseLibraryBindings // MPulseLibraryBindings
public static class CPathSimpleAPI { public static class CPathSimpleAPI {
} }
// Parent: C_BaseCSGrenade
// Fields count: 0
public static class C_SensorGrenade {
}
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Fields count: 2 // Fields count: 2
// //
@ -5071,16 +5032,6 @@ namespace CS2Dumper.Schemas {
public const nint m_fFireTime = 0x29E8; // GameTime_t public const nint m_fFireTime = 0x29E8; // GameTime_t
public const nint m_nLastAttackTick = 0x29EC; // int32 public const nint m_nLastAttackTick = 0x29EC; // int32
} }
// Parent: C_CSWeaponBase
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
public static class C_Fists {
public const nint m_bPlayingUninterruptableAct = 0x29C7; // bool
public const nint m_nUninterruptableActivity = 0x29C8; // PlayerAnimEvent_t
}
// Parent: C_PhysicsProp // Parent: C_PhysicsProp
// Fields count: 0 // Fields count: 0
public static class C_PhysicsPropMultiplayer { public static class C_PhysicsPropMultiplayer {
@ -6210,12 +6161,8 @@ namespace CS2Dumper.Schemas {
public const nint m_nJustifyVertical = 0xF78; // PointWorldTextJustifyVertical_t public const nint m_nJustifyVertical = 0xF78; // PointWorldTextJustifyVertical_t
public const nint m_nReorientMode = 0xF7C; // PointWorldTextReorientMode_t public const nint m_nReorientMode = 0xF7C; // PointWorldTextReorientMode_t
} }
// Parent: C_BaseGrenade
// Fields count: 0
public static class CBumpMineProjectile {
}
// Parent: CBasePlayerController // Parent: CBasePlayerController
// Fields count: 65 // Fields count: 66
// //
// Metadata: // Metadata:
// MNetworkUserGroupProxy // MNetworkUserGroupProxy
@ -6303,41 +6250,42 @@ namespace CS2Dumper.Schemas {
public const nint m_iDraftIndex = 0x968; // int32 public const nint m_iDraftIndex = 0x968; // int32
public const nint m_msQueuedModeDisconnectionTimestamp = 0x96C; // uint32 public const nint m_msQueuedModeDisconnectionTimestamp = 0x96C; // uint32
public const nint m_uiAbandonRecordedReason = 0x970; // uint32 public const nint m_uiAbandonRecordedReason = 0x970; // uint32
public const nint m_bCannotBeKicked = 0x974; // bool public const nint m_eNetworkDisconnectionReason = 0x974; // uint32
public const nint m_bEverFullyConnected = 0x975; // bool public const nint m_bCannotBeKicked = 0x978; // bool
public const nint m_bAbandonAllowsSurrender = 0x976; // bool public const nint m_bEverFullyConnected = 0x979; // bool
public const nint m_bAbandonOffersInstantSurrender = 0x977; // bool public const nint m_bAbandonAllowsSurrender = 0x97A; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0x978; // bool public const nint m_bAbandonOffersInstantSurrender = 0x97B; // bool
public const nint m_bScoreReported = 0x979; // bool public const nint m_bDisconnection1MinWarningPrinted = 0x97C; // bool
public const nint m_nDisconnectionTick = 0x97C; // int32 public const nint m_bScoreReported = 0x97D; // bool
public const nint m_bControllingBot = 0x988; // bool public const nint m_nDisconnectionTick = 0x980; // int32
public const nint m_bHasControlledBotThisRound = 0x989; // bool public const nint m_bControllingBot = 0x990; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0x98A; // bool public const nint m_bHasControlledBotThisRound = 0x991; // bool
public const nint m_nBotsControlledThisRound = 0x98C; // int32 public const nint m_bHasBeenControlledByPlayerThisRound = 0x992; // bool
public const nint m_bCanControlObservedBot = 0x990; // bool public const nint m_nBotsControlledThisRound = 0x994; // int32
public const nint m_hPlayerPawn = 0x994; // CHandle<C_CSPlayerPawn> public const nint m_bCanControlObservedBot = 0x998; // bool
public const nint m_hObserverPawn = 0x998; // CHandle<C_CSObserverPawn> public const nint m_hPlayerPawn = 0x99C; // CHandle<C_CSPlayerPawn>
public const nint m_bPawnIsAlive = 0x99C; // bool public const nint m_hObserverPawn = 0x9A0; // CHandle<C_CSObserverPawn>
public const nint m_iPawnHealth = 0x9A0; // uint32 public const nint m_bPawnIsAlive = 0x9A4; // bool
public const nint m_iPawnArmor = 0x9A4; // int32 public const nint m_iPawnHealth = 0x9A8; // uint32
public const nint m_bPawnHasDefuser = 0x9A8; // bool public const nint m_iPawnArmor = 0x9AC; // int32
public const nint m_bPawnHasHelmet = 0x9A9; // bool public const nint m_bPawnHasDefuser = 0x9B0; // bool
public const nint m_nPawnCharacterDefIndex = 0x9AA; // uint16 public const nint m_bPawnHasHelmet = 0x9B1; // bool
public const nint m_iPawnLifetimeStart = 0x9AC; // int32 public const nint m_nPawnCharacterDefIndex = 0x9B2; // uint16
public const nint m_iPawnLifetimeEnd = 0x9B0; // int32 public const nint m_iPawnLifetimeStart = 0x9B4; // int32
public const nint m_iPawnBotDifficulty = 0x9B4; // int32 public const nint m_iPawnLifetimeEnd = 0x9B8; // int32
public const nint m_hOriginalControllerOfCurrentPawn = 0x9B8; // CHandle<CCSPlayerController> public const nint m_iPawnBotDifficulty = 0x9BC; // int32
public const nint m_iScore = 0x9BC; // int32 public const nint m_hOriginalControllerOfCurrentPawn = 0x9C0; // CHandle<CCSPlayerController>
public const nint m_recentKillQueue = 0x9C0; // uint8[8] public const nint m_iScore = 0x9C4; // int32
public const nint m_nFirstKill = 0x9C8; // uint8 public const nint m_recentKillQueue = 0x9C8; // uint8[8]
public const nint m_nKillCount = 0x9C9; // uint8 public const nint m_nFirstKill = 0x9D0; // uint8
public const nint m_bMvpNoMusic = 0x9CA; // bool public const nint m_nKillCount = 0x9D1; // uint8
public const nint m_eMvpReason = 0x9CC; // int32 public const nint m_bMvpNoMusic = 0x9D2; // bool
public const nint m_iMusicKitID = 0x9D0; // int32 public const nint m_eMvpReason = 0x9D4; // int32
public const nint m_iMusicKitMVPs = 0x9D4; // int32 public const nint m_iMusicKitID = 0x9D8; // int32
public const nint m_iMVPs = 0x9D8; // int32 public const nint m_iMusicKitMVPs = 0x9DC; // int32
public const nint m_bIsPlayerNameDirty = 0x9DC; // bool public const nint m_iMVPs = 0x9E0; // int32
public const nint m_bFireBulletsSeedSynchronized = 0x9DD; // bool public const nint m_bIsPlayerNameDirty = 0x9E4; // bool
public const nint m_bFireBulletsSeedSynchronized = 0x9E5; // bool
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Fields count: 0 // Fields count: 0
@ -6601,10 +6549,6 @@ namespace CS2Dumper.Schemas {
// Fields count: 0 // Fields count: 0
public static class C_IncendiaryGrenade { public static class C_IncendiaryGrenade {
} }
// Parent: C_CSWeaponBase
// Fields count: 0
public static class CTablet {
}
// Parent: CBasePulseGraphInstance // Parent: CBasePulseGraphInstance
// Fields count: 1 // Fields count: 1
// //
@ -6644,10 +6588,6 @@ namespace CS2Dumper.Schemas {
public const nint m_hOldAttached = 0x710; // CHandle<C_BaseEntity> public const nint m_hOldAttached = 0x710; // CHandle<C_BaseEntity>
public const nint m_bCheapEffect = 0x714; // bool public const nint m_bCheapEffect = 0x714; // bool
} }
// Parent: C_BaseGrenade
// Fields count: 0
public static class CTripWireFireProjectile {
}
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 0 // Fields count: 0
public static class C_Breakable { public static class C_Breakable {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once
@ -8,7 +8,7 @@
namespace cs2_dumper { namespace cs2_dumper {
namespace schemas { namespace schemas {
// Module: libclient.so // Module: libclient.so
// Classes count: 427 // Classes count: 414
// Enums count: 7 // Enums count: 7
namespace libclient_so { namespace libclient_so {
// Alignment: 4 // Alignment: 4
@ -205,7 +205,7 @@ namespace cs2_dumper {
namespace C_WeaponM249 { namespace C_WeaponM249 {
} }
// Parent: C_TeamplayRules // Parent: C_TeamplayRules
// Fields count: 100 // Fields count: 101
// //
// Metadata: // Metadata:
// NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bFreezePeriod (bool)
@ -372,38 +372,39 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC24; // Vector constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC24; // Vector
constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC30; // float32[8] constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC30; // float32[8]
constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC50; // bool constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC50; // bool
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC54; // int32[10] constexpr std::ptrdiff_t m_ullLocalMatchID = 0xC58; // uint64
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC7C; // int32[10] constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC60; // int32[10]
constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCA4; // int32 constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xC88; // int32[10]
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCA8; // int32 constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCB0; // int32
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCAC; // int32 constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCB4; // int32
constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCC8; // bool constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCB8; // int32
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD70; // int32 constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xCD8; // bool
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD74; // bool constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD80; // int32
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD75; // bool constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD84; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0xD90; // CCSGameModeRules* constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD85; // bool
constexpr std::ptrdiff_t m_RetakeRules = 0xD98; // C_RetakeGameRules constexpr std::ptrdiff_t m_pGameModeRules = 0xDA0; // CCSGameModeRules*
constexpr std::ptrdiff_t m_nMatchEndCount = 0xEB0; // uint8 constexpr std::ptrdiff_t m_RetakeRules = 0xDA8; // C_RetakeGameRules
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEB4; // int32 constexpr std::ptrdiff_t m_nMatchEndCount = 0xEC0; // uint8
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB8; // int32 constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEC4; // int32
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEBC; // bool constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEC8; // int32
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEC0; // int32 constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xECC; // bool
constexpr std::ptrdiff_t m_eRoundEndReason = 0xEC4; // int32 constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xED0; // int32
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEC8; // bool constexpr std::ptrdiff_t m_eRoundEndReason = 0xED4; // int32
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xECC; // int32 constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xED8; // bool
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xED0; // CUtlString constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEDC; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xED8; // CPlayerSlot constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEE0; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEDC; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xEE8; // CPlayerSlot
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEE0; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xEEC; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEE4; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xEF0; // int32
constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEE8; // CUtlString constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEF4; // int32
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEF0; // int32 constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEF8; // CUtlString
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEF4; // bool constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xF00; // int32
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xEF8; // int32 constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xF04; // bool
constexpr std::ptrdiff_t m_nRoundEndCount = 0xEFC; // uint8 constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xF08; // int32
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF00; // int32 constexpr std::ptrdiff_t m_nRoundEndCount = 0xF0C; // uint8
constexpr std::ptrdiff_t m_nRoundStartCount = 0xF04; // uint8 constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xF10; // int32
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F10; // float64 constexpr std::ptrdiff_t m_nRoundStartCount = 0xF14; // uint8
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F20; // float64
} }
// Parent: CBodyComponent // Parent: CBodyComponent
// Fields count: 1 // Fields count: 1
@ -1423,10 +1424,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16 constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16
constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8 constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8
} }
// Parent: C_BaseCSGrenadeProjectile
// Fields count: 0
namespace C_SensorGrenadeProjectile {
}
// Parent: C_BaseCSGrenade // Parent: C_BaseCSGrenade
// Fields count: 0 // Fields count: 0
namespace C_MolotovGrenade { namespace C_MolotovGrenade {
@ -1828,10 +1825,6 @@ namespace cs2_dumper {
// Fields count: 0 // Fields count: 0
namespace C_Flashbang { namespace C_Flashbang {
} }
// Parent: C_CSWeaponBase
// Fields count: 0
namespace CBumpMine {
}
// Parent: None // Parent: None
// Fields count: 13 // Fields count: 13
// //
@ -2459,14 +2452,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRagdollClientSide = 0xDC8; // bool constexpr std::ptrdiff_t m_bRagdollClientSide = 0xDC8; // bool
constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xDD8; // bool constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xDD8; // bool
} }
// Parent: C_CSWeaponBase
// Fields count: 0
namespace C_Melee {
}
// Parent: C_BaseGrenade
// Fields count: 0
namespace CBreachChargeProjectile {
}
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Fields count: 0 // Fields count: 0
namespace C_PointEntity { namespace C_PointEntity {
@ -3488,10 +3473,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float32 constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float32
constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t
} }
// Parent: C_CSWeaponBaseGun
// Fields count: 0
namespace CWeaponZoneRepulsor {
}
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Fields count: 0 // Fields count: 0
namespace CPlayer_WaterServices { namespace CPlayer_WaterServices {
@ -3970,14 +3951,6 @@ namespace cs2_dumper {
// Fields count: 0 // Fields count: 0
namespace C_WeaponMAC10 { namespace C_WeaponMAC10 {
} }
// Parent: C_CSWeaponBaseGun
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
namespace C_WeaponShield {
constexpr std::ptrdiff_t m_flDisplayHealth = 0x29E8; // float32
}
// Parent: C_PointClientUIWorldPanel // Parent: C_PointClientUIWorldPanel
// Fields count: 1 // Fields count: 1
// //
@ -4773,10 +4746,6 @@ namespace cs2_dumper {
// Fields count: 0 // Fields count: 0
namespace C_WeaponHKP2000 { namespace C_WeaponHKP2000 {
} }
// Parent: C_BaseCSGrenade
// Fields count: 0
namespace CTripWireFire {
}
// Parent: C_BaseFlex // Parent: C_BaseFlex
// Fields count: 6 // Fields count: 6
namespace C_CSGO_PreviewModel { namespace C_CSGO_PreviewModel {
@ -4888,10 +4857,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle<C_BaseEntity> constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle<C_BaseEntity> constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle<C_BaseEntity>
} }
// Parent: C_CSWeaponBase
// Fields count: 0
namespace CBreachCharge {
}
// Parent: C_LightEntity // Parent: C_LightEntity
// Fields count: 0 // Fields count: 0
namespace C_LightDirectionalEntity { namespace C_LightDirectionalEntity {
@ -5063,10 +5028,6 @@ namespace cs2_dumper {
// MPulseLibraryBindings // MPulseLibraryBindings
namespace CPathSimpleAPI { namespace CPathSimpleAPI {
} }
// Parent: C_BaseCSGrenade
// Fields count: 0
namespace C_SensorGrenade {
}
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Fields count: 2 // Fields count: 2
// //
@ -5076,16 +5037,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_fFireTime = 0x29E8; // GameTime_t constexpr std::ptrdiff_t m_fFireTime = 0x29E8; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0x29EC; // int32 constexpr std::ptrdiff_t m_nLastAttackTick = 0x29EC; // int32
} }
// Parent: C_CSWeaponBase
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
namespace C_Fists {
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x29C7; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x29C8; // PlayerAnimEvent_t
}
// Parent: C_PhysicsProp // Parent: C_PhysicsProp
// Fields count: 0 // Fields count: 0
namespace C_PhysicsPropMultiplayer { namespace C_PhysicsPropMultiplayer {
@ -6215,12 +6166,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nJustifyVertical = 0xF78; // PointWorldTextJustifyVertical_t constexpr std::ptrdiff_t m_nJustifyVertical = 0xF78; // PointWorldTextJustifyVertical_t
constexpr std::ptrdiff_t m_nReorientMode = 0xF7C; // PointWorldTextReorientMode_t constexpr std::ptrdiff_t m_nReorientMode = 0xF7C; // PointWorldTextReorientMode_t
} }
// Parent: C_BaseGrenade
// Fields count: 0
namespace CBumpMineProjectile {
}
// Parent: CBasePlayerController // Parent: CBasePlayerController
// Fields count: 65 // Fields count: 66
// //
// Metadata: // Metadata:
// MNetworkUserGroupProxy // MNetworkUserGroupProxy
@ -6308,41 +6255,42 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iDraftIndex = 0x968; // int32 constexpr std::ptrdiff_t m_iDraftIndex = 0x968; // int32
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x96C; // uint32 constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x96C; // uint32
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x970; // uint32 constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x970; // uint32
constexpr std::ptrdiff_t m_bCannotBeKicked = 0x974; // bool constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0x974; // uint32
constexpr std::ptrdiff_t m_bEverFullyConnected = 0x975; // bool constexpr std::ptrdiff_t m_bCannotBeKicked = 0x978; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x976; // bool constexpr std::ptrdiff_t m_bEverFullyConnected = 0x979; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x977; // bool constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x97A; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x978; // bool constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x97B; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0x979; // bool constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x97C; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0x97C; // int32 constexpr std::ptrdiff_t m_bScoreReported = 0x97D; // bool
constexpr std::ptrdiff_t m_bControllingBot = 0x988; // bool constexpr std::ptrdiff_t m_nDisconnectionTick = 0x980; // int32
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x989; // bool constexpr std::ptrdiff_t m_bControllingBot = 0x990; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x98A; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x991; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x98C; // int32 constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x992; // bool
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x990; // bool constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x994; // int32
constexpr std::ptrdiff_t m_hPlayerPawn = 0x994; // CHandle<C_CSPlayerPawn> constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x998; // bool
constexpr std::ptrdiff_t m_hObserverPawn = 0x998; // CHandle<C_CSObserverPawn> constexpr std::ptrdiff_t m_hPlayerPawn = 0x99C; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_bPawnIsAlive = 0x99C; // bool constexpr std::ptrdiff_t m_hObserverPawn = 0x9A0; // CHandle<C_CSObserverPawn>
constexpr std::ptrdiff_t m_iPawnHealth = 0x9A0; // uint32 constexpr std::ptrdiff_t m_bPawnIsAlive = 0x9A4; // bool
constexpr std::ptrdiff_t m_iPawnArmor = 0x9A4; // int32 constexpr std::ptrdiff_t m_iPawnHealth = 0x9A8; // uint32
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x9A8; // bool constexpr std::ptrdiff_t m_iPawnArmor = 0x9AC; // int32
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x9A9; // bool constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x9B0; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x9AA; // uint16 constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x9B1; // bool
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x9AC; // int32 constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x9B2; // uint16
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x9B0; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x9B4; // int32
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x9B4; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x9B8; // int32
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x9B8; // CHandle<CCSPlayerController> constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x9BC; // int32
constexpr std::ptrdiff_t m_iScore = 0x9BC; // int32 constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x9C0; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_recentKillQueue = 0x9C0; // uint8[8] constexpr std::ptrdiff_t m_iScore = 0x9C4; // int32
constexpr std::ptrdiff_t m_nFirstKill = 0x9C8; // uint8 constexpr std::ptrdiff_t m_recentKillQueue = 0x9C8; // uint8[8]
constexpr std::ptrdiff_t m_nKillCount = 0x9C9; // uint8 constexpr std::ptrdiff_t m_nFirstKill = 0x9D0; // uint8
constexpr std::ptrdiff_t m_bMvpNoMusic = 0x9CA; // bool constexpr std::ptrdiff_t m_nKillCount = 0x9D1; // uint8
constexpr std::ptrdiff_t m_eMvpReason = 0x9CC; // int32 constexpr std::ptrdiff_t m_bMvpNoMusic = 0x9D2; // bool
constexpr std::ptrdiff_t m_iMusicKitID = 0x9D0; // int32 constexpr std::ptrdiff_t m_eMvpReason = 0x9D4; // int32
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x9D4; // int32 constexpr std::ptrdiff_t m_iMusicKitID = 0x9D8; // int32
constexpr std::ptrdiff_t m_iMVPs = 0x9D8; // int32 constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x9DC; // int32
constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x9DC; // bool constexpr std::ptrdiff_t m_iMVPs = 0x9E0; // int32
constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x9DD; // bool constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x9E4; // bool
constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0x9E5; // bool
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Fields count: 0 // Fields count: 0
@ -6606,10 +6554,6 @@ namespace cs2_dumper {
// Fields count: 0 // Fields count: 0
namespace C_IncendiaryGrenade { namespace C_IncendiaryGrenade {
} }
// Parent: C_CSWeaponBase
// Fields count: 0
namespace CTablet {
}
// Parent: CBasePulseGraphInstance // Parent: CBasePulseGraphInstance
// Fields count: 1 // Fields count: 1
// //
@ -6649,10 +6593,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hOldAttached = 0x710; // CHandle<C_BaseEntity> constexpr std::ptrdiff_t m_hOldAttached = 0x710; // CHandle<C_BaseEntity>
constexpr std::ptrdiff_t m_bCheapEffect = 0x714; // bool constexpr std::ptrdiff_t m_bCheapEffect = 0x714; // bool
} }
// Parent: C_BaseGrenade
// Fields count: 0
namespace CTripWireFireProjectile {
}
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 0 // Fields count: 0
namespace C_Breakable { namespace C_Breakable {

View File

@ -579,26 +579,6 @@
], ],
"parent": "C_BaseTrigger" "parent": "C_BaseTrigger"
}, },
"CBreachCharge": {
"fields": {},
"metadata": [],
"parent": "C_CSWeaponBase"
},
"CBreachChargeProjectile": {
"fields": {},
"metadata": [],
"parent": "C_BaseGrenade"
},
"CBumpMine": {
"fields": {},
"metadata": [],
"parent": "C_CSWeaponBase"
},
"CBumpMineProjectile": {
"fields": {},
"metadata": [],
"parent": "C_BaseGrenade"
},
"CBuoyancyHelper": { "CBuoyancyHelper": {
"fields": { "fields": {
"m_flFluidDensity": 28, "m_flFluidDensity": 28,
@ -755,30 +735,31 @@
}, },
"CCSPlayerController": { "CCSPlayerController": {
"fields": { "fields": {
"m_bAbandonAllowsSurrender": 2422, "m_bAbandonAllowsSurrender": 2426,
"m_bAbandonOffersInstantSurrender": 2423, "m_bAbandonOffersInstantSurrender": 2427,
"m_bCanControlObservedBot": 2448, "m_bCanControlObservedBot": 2456,
"m_bCannotBeKicked": 2420, "m_bCannotBeKicked": 2424,
"m_bControllingBot": 2440, "m_bControllingBot": 2448,
"m_bDisconnection1MinWarningPrinted": 2424, "m_bDisconnection1MinWarningPrinted": 2428,
"m_bEverFullyConnected": 2421, "m_bEverFullyConnected": 2425,
"m_bEverPlayedOnTeam": 2276, "m_bEverPlayedOnTeam": 2276,
"m_bFireBulletsSeedSynchronized": 2525, "m_bFireBulletsSeedSynchronized": 2533,
"m_bHasBeenControlledByPlayerThisRound": 2442, "m_bHasBeenControlledByPlayerThisRound": 2450,
"m_bHasCommunicationAbuseMute": 2252, "m_bHasCommunicationAbuseMute": 2252,
"m_bHasControlledBotThisRound": 2441, "m_bHasControlledBotThisRound": 2449,
"m_bIsPlayerNameDirty": 2524, "m_bIsPlayerNameDirty": 2532,
"m_bMvpNoMusic": 2506, "m_bMvpNoMusic": 2514,
"m_bPawnHasDefuser": 2472, "m_bPawnHasDefuser": 2480,
"m_bPawnHasHelmet": 2473, "m_bPawnHasHelmet": 2481,
"m_bPawnIsAlive": 2460, "m_bPawnIsAlive": 2468,
"m_bScoreReported": 2425, "m_bScoreReported": 2429,
"m_eMvpReason": 2508, "m_eMvpReason": 2516,
"m_eNetworkDisconnectionReason": 2420,
"m_flForceTeamTime": 2268, "m_flForceTeamTime": 2268,
"m_flPreviousForceJoinTeamTime": 2280, "m_flPreviousForceJoinTeamTime": 2280,
"m_hObserverPawn": 2456, "m_hObserverPawn": 2464,
"m_hOriginalControllerOfCurrentPawn": 2488, "m_hOriginalControllerOfCurrentPawn": 2496,
"m_hPlayerPawn": 2452, "m_hPlayerPawn": 2460,
"m_iCoachingTeam": 2304, "m_iCoachingTeam": 2304,
"m_iCompTeammateColor": 2272, "m_iCompTeammateColor": 2272,
"m_iCompetitiveRankType": 2336, "m_iCompetitiveRankType": 2336,
@ -788,24 +769,24 @@
"m_iCompetitiveRankingPredicted_Win": 2340, "m_iCompetitiveRankingPredicted_Win": 2340,
"m_iCompetitiveWins": 2332, "m_iCompetitiveWins": 2332,
"m_iDraftIndex": 2408, "m_iDraftIndex": 2408,
"m_iMVPs": 2520, "m_iMVPs": 2528,
"m_iMusicKitID": 2512, "m_iMusicKitID": 2520,
"m_iMusicKitMVPs": 2516, "m_iMusicKitMVPs": 2524,
"m_iPawnArmor": 2468, "m_iPawnArmor": 2476,
"m_iPawnBotDifficulty": 2484, "m_iPawnBotDifficulty": 2492,
"m_iPawnHealth": 2464, "m_iPawnHealth": 2472,
"m_iPawnLifetimeEnd": 2480, "m_iPawnLifetimeEnd": 2488,
"m_iPawnLifetimeStart": 2476, "m_iPawnLifetimeStart": 2484,
"m_iPendingTeamNum": 2264, "m_iPendingTeamNum": 2264,
"m_iPing": 2248, "m_iPing": 2248,
"m_iScore": 2492, "m_iScore": 2500,
"m_msQueuedModeDisconnectionTimestamp": 2412, "m_msQueuedModeDisconnectionTimestamp": 2412,
"m_nBotsControlledThisRound": 2444, "m_nBotsControlledThisRound": 2452,
"m_nDisconnectionTick": 2428, "m_nDisconnectionTick": 2432,
"m_nEndMatchNextMapVote": 2352, "m_nEndMatchNextMapVote": 2352,
"m_nFirstKill": 2504, "m_nFirstKill": 2512,
"m_nKillCount": 2505, "m_nKillCount": 2513,
"m_nPawnCharacterDefIndex": 2474, "m_nPawnCharacterDefIndex": 2482,
"m_nPlayerDominated": 2312, "m_nPlayerDominated": 2312,
"m_nPlayerDominatingMe": 2320, "m_nPlayerDominatingMe": 2320,
"m_nQuestProgressReason": 2360, "m_nQuestProgressReason": 2360,
@ -813,7 +794,7 @@
"m_pDamageServices": 2240, "m_pDamageServices": 2240,
"m_pInGameMoneyServices": 2216, "m_pInGameMoneyServices": 2216,
"m_pInventoryServices": 2224, "m_pInventoryServices": 2224,
"m_recentKillQueue": 2496, "m_recentKillQueue": 2504,
"m_sSanitizedPlayerName": 2296, "m_sSanitizedPlayerName": 2296,
"m_szClan": 2288, "m_szClan": 2288,
"m_szCrosshairCodes": 2256, "m_szCrosshairCodes": 2256,
@ -3843,11 +3824,6 @@
"metadata": [], "metadata": [],
"parent": "C_Sprite" "parent": "C_Sprite"
}, },
"CTablet": {
"fields": {},
"metadata": [],
"parent": "C_CSWeaponBase"
},
"CTakeDamageInfoAPI": { "CTakeDamageInfoAPI": {
"fields": {}, "fields": {},
"metadata": [ "metadata": [
@ -3911,26 +3887,11 @@
], ],
"parent": "IntervalTimer" "parent": "IntervalTimer"
}, },
"CTripWireFire": {
"fields": {},
"metadata": [],
"parent": "C_BaseCSGrenade"
},
"CTripWireFireProjectile": {
"fields": {},
"metadata": [],
"parent": "C_BaseGrenade"
},
"CWaterSplasher": { "CWaterSplasher": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
"parent": "C_BaseModelEntity" "parent": "C_BaseModelEntity"
}, },
"CWeaponZoneRepulsor": {
"fields": {},
"metadata": [],
"parent": "C_CSWeaponBaseGun"
},
"C_AK47": { "C_AK47": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
@ -6228,7 +6189,7 @@
"fields": { "fields": {
"m_MatchDevice": 160, "m_MatchDevice": 160,
"m_MinimapVerticalSectionHeights": 3120, "m_MinimapVerticalSectionHeights": 3120,
"m_RetakeRules": 3480, "m_RetakeRules": 3496,
"m_TeamRespawnWaveTimes": 2836, "m_TeamRespawnWaveTimes": 2836,
"m_arrProhibitedItemIndices": 2236, "m_arrProhibitedItemIndices": 2236,
"m_arrTournamentActiveCasterAccounts": 2436, "m_arrTournamentActiveCasterAccounts": 2436,
@ -6240,7 +6201,7 @@
"m_bFreezePeriod": 57, "m_bFreezePeriod": 57,
"m_bGameRestart": 108, "m_bGameRestart": 108,
"m_bHasMatchStarted": 164, "m_bHasMatchStarted": 164,
"m_bHasTriggeredRoundStartMusic": 3444, "m_bHasTriggeredRoundStartMusic": 3460,
"m_bIsDroppingItems": 2232, "m_bIsDroppingItems": 2232,
"m_bIsHltvActive": 2234, "m_bIsHltvActive": 2234,
"m_bIsQuestEligible": 2233, "m_bIsQuestEligible": 2233,
@ -6250,20 +6211,20 @@
"m_bMapHasBombTarget": 141, "m_bMapHasBombTarget": 141,
"m_bMapHasBuyZone": 143, "m_bMapHasBuyZone": 143,
"m_bMapHasRescueZone": 142, "m_bMapHasRescueZone": 142,
"m_bMarkClientStopRecordAtRoundEnd": 3272, "m_bMarkClientStopRecordAtRoundEnd": 3288,
"m_bMatchWaitingForResume": 89, "m_bMatchWaitingForResume": 89,
"m_bPlayAllStepSoundsOnServer": 154, "m_bPlayAllStepSoundsOnServer": 154,
"m_bRoundEndNoMusic": 3828, "m_bRoundEndNoMusic": 3844,
"m_bRoundEndShowTimerDefend": 3784, "m_bRoundEndShowTimerDefend": 3800,
"m_bServerPaused": 68, "m_bServerPaused": 68,
"m_bSpawnedTerrorHuntHeavy": 3152, "m_bSpawnedTerrorHuntHeavy": 3152,
"m_bSwitchingTeamsAtRoundReset": 3445, "m_bSwitchingTeamsAtRoundReset": 3461,
"m_bTCantBuy": 2472, "m_bTCantBuy": 2472,
"m_bTeamIntroPeriod": 3772, "m_bTeamIntroPeriod": 3788,
"m_bTechnicalTimeOut": 88, "m_bTechnicalTimeOut": 88,
"m_bTerroristTimeOutActive": 69, "m_bTerroristTimeOutActive": 69,
"m_bWarmupPeriod": 58, "m_bWarmupPeriod": 58,
"m_eRoundEndReason": 3780, "m_eRoundEndReason": 3796,
"m_eRoundWinReason": 2468, "m_eRoundWinReason": 2468,
"m_fMatchStartTime": 96, "m_fMatchStartTime": 96,
"m_fRoundStartTime": 100, "m_fRoundStartTime": 100,
@ -6273,7 +6234,7 @@
"m_flCMMItemDropRevealStartTime": 2224, "m_flCMMItemDropRevealStartTime": 2224,
"m_flCTTimeOutRemaining": 76, "m_flCTTimeOutRemaining": 76,
"m_flGameStartTime": 112, "m_flGameStartTime": 112,
"m_flLastPerfSampleTime": 20240, "m_flLastPerfSampleTime": 20256,
"m_flNextRespawnWave": 2964, "m_flNextRespawnWave": 2964,
"m_flRestartRoundTime": 104, "m_flRestartRoundTime": 104,
"m_flTerroristTimeOutRemaining": 72, "m_flTerroristTimeOutRemaining": 72,
@ -6282,48 +6243,49 @@
"m_iMatchStats_PlayersAlive_CT": 2596, "m_iMatchStats_PlayersAlive_CT": 2596,
"m_iMatchStats_PlayersAlive_T": 2716, "m_iMatchStats_PlayersAlive_T": 2716,
"m_iMatchStats_RoundResults": 2476, "m_iMatchStats_RoundResults": 2476,
"m_iNumConsecutiveCTLoses": 3240, "m_iNumConsecutiveCTLoses": 3252,
"m_iNumConsecutiveTerroristLoses": 3244, "m_iNumConsecutiveTerroristLoses": 3256,
"m_iRoundEndFunFactData1": 3804, "m_iRoundEndFunFactData1": 3820,
"m_iRoundEndFunFactData2": 3808, "m_iRoundEndFunFactData2": 3824,
"m_iRoundEndFunFactData3": 3812, "m_iRoundEndFunFactData3": 3828,
"m_iRoundEndFunFactPlayerSlot": 3800, "m_iRoundEndFunFactPlayerSlot": 3816,
"m_iRoundEndLegacy": 3832, "m_iRoundEndLegacy": 3848,
"m_iRoundEndPlayerCount": 3824, "m_iRoundEndPlayerCount": 3840,
"m_iRoundEndTimerTime": 3788, "m_iRoundEndTimerTime": 3804,
"m_iRoundEndWinnerTeam": 3776, "m_iRoundEndWinnerTeam": 3792,
"m_iRoundStartRoundNumber": 3840, "m_iRoundStartRoundNumber": 3856,
"m_iRoundTime": 92, "m_iRoundTime": 92,
"m_iRoundWinStatus": 2464, "m_iRoundWinStatus": 2464,
"m_iSpectatorSlotCount": 156, "m_iSpectatorSlotCount": 156,
"m_nCTTeamIntroVariant": 3768, "m_nCTTeamIntroVariant": 3784,
"m_nCTTimeOuts": 84, "m_nCTTimeOuts": 84,
"m_nEndMatchMapGroupVoteOptions": 3196, "m_nEndMatchMapGroupVoteOptions": 3208,
"m_nEndMatchMapGroupVoteTypes": 3156, "m_nEndMatchMapGroupVoteTypes": 3168,
"m_nEndMatchMapVoteWinner": 3236, "m_nEndMatchMapVoteWinner": 3248,
"m_nHalloweenMaskListSeed": 2456, "m_nHalloweenMaskListSeed": 2456,
"m_nMatchAbortedEarlyReason": 3440, "m_nMatchAbortedEarlyReason": 3456,
"m_nMatchEndCount": 3760, "m_nMatchEndCount": 3776,
"m_nNextMapInMapgroup": 168, "m_nNextMapInMapgroup": 168,
"m_nOvertimePlaying": 132, "m_nOvertimePlaying": 132,
"m_nQueuedMatchmakingMode": 148, "m_nQueuedMatchmakingMode": 148,
"m_nRoundEndCount": 3836, "m_nRoundEndCount": 3852,
"m_nRoundStartCount": 3844, "m_nRoundStartCount": 3860,
"m_nRoundsPlayedThisPhase": 128, "m_nRoundsPlayedThisPhase": 128,
"m_nServerQuestID": 3092, "m_nServerQuestID": 3092,
"m_nTTeamIntroVariant": 3764, "m_nTTeamIntroVariant": 3780,
"m_nTerroristTimeOuts": 80, "m_nTerroristTimeOuts": 80,
"m_nTournamentPredictionsPct": 2220, "m_nTournamentPredictionsPct": 2220,
"m_numBestOfMaps": 2452, "m_numBestOfMaps": 2452,
"m_pGameModeRules": 3472, "m_pGameModeRules": 3488,
"m_sRoundEndFunFactToken": 3792, "m_sRoundEndFunFactToken": 3808,
"m_sRoundEndMessage": 3816, "m_sRoundEndMessage": 3832,
"m_szMatchStatTxt": 1196, "m_szMatchStatTxt": 1196,
"m_szTournamentEventName": 172, "m_szTournamentEventName": 172,
"m_szTournamentEventStage": 684, "m_szTournamentEventStage": 684,
"m_szTournamentPredictionsTxt": 1708, "m_szTournamentPredictionsTxt": 1708,
"m_timeUntilNextPhaseStarts": 116, "m_timeUntilNextPhaseStarts": 116,
"m_totalRoundsPlayed": 124, "m_totalRoundsPlayed": 124,
"m_ullLocalMatchID": 3160,
"m_vMinimapMaxs": 3108, "m_vMinimapMaxs": 3108,
"m_vMinimapMins": 3096 "m_vMinimapMins": 3096
}, },
@ -9807,25 +9769,6 @@
], ],
"parent": "CBaseAnimGraph" "parent": "CBaseAnimGraph"
}, },
"C_Fists": {
"fields": {
"m_bPlayingUninterruptableAct": 10695,
"m_nUninterruptableActivity": 10696
},
"metadata": [
{
"name": "m_bPlayingUninterruptableAct",
"type": "NetworkVarNames",
"type_name": "bool"
},
{
"name": "m_nUninterruptableActivity",
"type": "NetworkVarNames",
"type_name": "PlayerAnimEvent_t"
}
],
"parent": "C_CSWeaponBase"
},
"C_Flashbang": { "C_Flashbang": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
@ -10796,11 +10739,6 @@
], ],
"parent": "C_BaseEntity" "parent": "C_BaseEntity"
}, },
"C_Melee": {
"fields": {},
"metadata": [],
"parent": "C_CSWeaponBase"
},
"C_ModelPointEntity": { "C_ModelPointEntity": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
@ -12639,16 +12577,6 @@
"metadata": [], "metadata": [],
"parent": null "parent": null
}, },
"C_SensorGrenade": {
"fields": {},
"metadata": [],
"parent": "C_BaseCSGrenade"
},
"C_SensorGrenadeProjectile": {
"fields": {},
"metadata": [],
"parent": "C_BaseCSGrenadeProjectile"
},
"C_ShatterGlassShardPhysics": { "C_ShatterGlassShardPhysics": {
"fields": { "fields": {
"m_ShardDesc": 4288 "m_ShardDesc": 4288
@ -13802,19 +13730,6 @@
"metadata": [], "metadata": [],
"parent": "C_CSWeaponBase" "parent": "C_CSWeaponBase"
}, },
"C_WeaponShield": {
"fields": {
"m_flDisplayHealth": 10728
},
"metadata": [
{
"name": "m_flDisplayHealth",
"type": "NetworkVarNames",
"type_name": "float"
}
],
"parent": "C_CSWeaponBaseGun"
},
"C_WeaponTaser": { "C_WeaponTaser": {
"fields": { "fields": {
"m_fFireTime": 10728, "m_fFireTime": 10728,

View File

@ -1,12 +1,12 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
pub mod schemas { pub mod schemas {
// Module: libclient.so // Module: libclient.so
// Classes count: 427 // Classes count: 414
// Enums count: 7 // Enums count: 7
pub mod libclient_so { pub mod libclient_so {
// Alignment: 4 // Alignment: 4
@ -210,7 +210,7 @@ pub mod cs2_dumper {
pub mod C_WeaponM249 { pub mod C_WeaponM249 {
} }
// Parent: C_TeamplayRules // Parent: C_TeamplayRules
// Fields count: 100 // Fields count: 101
// //
// Metadata: // Metadata:
// NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bFreezePeriod (bool)
@ -377,38 +377,39 @@ pub mod cs2_dumper {
pub const m_vMinimapMaxs: usize = 0xC24; // Vector pub const m_vMinimapMaxs: usize = 0xC24; // Vector
pub const m_MinimapVerticalSectionHeights: usize = 0xC30; // float32[8] pub const m_MinimapVerticalSectionHeights: usize = 0xC30; // float32[8]
pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC50; // bool pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC50; // bool
pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC54; // int32[10] pub const m_ullLocalMatchID: usize = 0xC58; // uint64
pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC7C; // int32[10] pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC60; // int32[10]
pub const m_nEndMatchMapVoteWinner: usize = 0xCA4; // int32 pub const m_nEndMatchMapGroupVoteOptions: usize = 0xC88; // int32[10]
pub const m_iNumConsecutiveCTLoses: usize = 0xCA8; // int32 pub const m_nEndMatchMapVoteWinner: usize = 0xCB0; // int32
pub const m_iNumConsecutiveTerroristLoses: usize = 0xCAC; // int32 pub const m_iNumConsecutiveCTLoses: usize = 0xCB4; // int32
pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xCC8; // bool pub const m_iNumConsecutiveTerroristLoses: usize = 0xCB8; // int32
pub const m_nMatchAbortedEarlyReason: usize = 0xD70; // int32 pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xCD8; // bool
pub const m_bHasTriggeredRoundStartMusic: usize = 0xD74; // bool pub const m_nMatchAbortedEarlyReason: usize = 0xD80; // int32
pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD75; // bool pub const m_bHasTriggeredRoundStartMusic: usize = 0xD84; // bool
pub const m_pGameModeRules: usize = 0xD90; // CCSGameModeRules* pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD85; // bool
pub const m_RetakeRules: usize = 0xD98; // C_RetakeGameRules pub const m_pGameModeRules: usize = 0xDA0; // CCSGameModeRules*
pub const m_nMatchEndCount: usize = 0xEB0; // uint8 pub const m_RetakeRules: usize = 0xDA8; // C_RetakeGameRules
pub const m_nTTeamIntroVariant: usize = 0xEB4; // int32 pub const m_nMatchEndCount: usize = 0xEC0; // uint8
pub const m_nCTTeamIntroVariant: usize = 0xEB8; // int32 pub const m_nTTeamIntroVariant: usize = 0xEC4; // int32
pub const m_bTeamIntroPeriod: usize = 0xEBC; // bool pub const m_nCTTeamIntroVariant: usize = 0xEC8; // int32
pub const m_iRoundEndWinnerTeam: usize = 0xEC0; // int32 pub const m_bTeamIntroPeriod: usize = 0xECC; // bool
pub const m_eRoundEndReason: usize = 0xEC4; // int32 pub const m_iRoundEndWinnerTeam: usize = 0xED0; // int32
pub const m_bRoundEndShowTimerDefend: usize = 0xEC8; // bool pub const m_eRoundEndReason: usize = 0xED4; // int32
pub const m_iRoundEndTimerTime: usize = 0xECC; // int32 pub const m_bRoundEndShowTimerDefend: usize = 0xED8; // bool
pub const m_sRoundEndFunFactToken: usize = 0xED0; // CUtlString pub const m_iRoundEndTimerTime: usize = 0xEDC; // int32
pub const m_iRoundEndFunFactPlayerSlot: usize = 0xED8; // CPlayerSlot pub const m_sRoundEndFunFactToken: usize = 0xEE0; // CUtlString
pub const m_iRoundEndFunFactData1: usize = 0xEDC; // int32 pub const m_iRoundEndFunFactPlayerSlot: usize = 0xEE8; // CPlayerSlot
pub const m_iRoundEndFunFactData2: usize = 0xEE0; // int32 pub const m_iRoundEndFunFactData1: usize = 0xEEC; // int32
pub const m_iRoundEndFunFactData3: usize = 0xEE4; // int32 pub const m_iRoundEndFunFactData2: usize = 0xEF0; // int32
pub const m_sRoundEndMessage: usize = 0xEE8; // CUtlString pub const m_iRoundEndFunFactData3: usize = 0xEF4; // int32
pub const m_iRoundEndPlayerCount: usize = 0xEF0; // int32 pub const m_sRoundEndMessage: usize = 0xEF8; // CUtlString
pub const m_bRoundEndNoMusic: usize = 0xEF4; // bool pub const m_iRoundEndPlayerCount: usize = 0xF00; // int32
pub const m_iRoundEndLegacy: usize = 0xEF8; // int32 pub const m_bRoundEndNoMusic: usize = 0xF04; // bool
pub const m_nRoundEndCount: usize = 0xEFC; // uint8 pub const m_iRoundEndLegacy: usize = 0xF08; // int32
pub const m_iRoundStartRoundNumber: usize = 0xF00; // int32 pub const m_nRoundEndCount: usize = 0xF0C; // uint8
pub const m_nRoundStartCount: usize = 0xF04; // uint8 pub const m_iRoundStartRoundNumber: usize = 0xF10; // int32
pub const m_flLastPerfSampleTime: usize = 0x4F10; // float64 pub const m_nRoundStartCount: usize = 0xF14; // uint8
pub const m_flLastPerfSampleTime: usize = 0x4F20; // float64
} }
// Parent: CBodyComponent // Parent: CBodyComponent
// Fields count: 1 // Fields count: 1
@ -1428,10 +1429,6 @@ pub mod cs2_dumper {
pub const m_iEffectName: usize = 0x6C; // uint16 pub const m_iEffectName: usize = 0x6C; // uint16
pub const m_nExplosionType: usize = 0x6E; // uint8 pub const m_nExplosionType: usize = 0x6E; // uint8
} }
// Parent: C_BaseCSGrenadeProjectile
// Fields count: 0
pub mod C_SensorGrenadeProjectile {
}
// Parent: C_BaseCSGrenade // Parent: C_BaseCSGrenade
// Fields count: 0 // Fields count: 0
pub mod C_MolotovGrenade { pub mod C_MolotovGrenade {
@ -1833,10 +1830,6 @@ pub mod cs2_dumper {
// Fields count: 0 // Fields count: 0
pub mod C_Flashbang { pub mod C_Flashbang {
} }
// Parent: C_CSWeaponBase
// Fields count: 0
pub mod CBumpMine {
}
// Parent: None // Parent: None
// Fields count: 13 // Fields count: 13
// //
@ -2464,14 +2457,6 @@ pub mod cs2_dumper {
pub const m_bRagdollClientSide: usize = 0xDC8; // bool pub const m_bRagdollClientSide: usize = 0xDC8; // bool
pub const m_bHasAnimatedMaterialAttributes: usize = 0xDD8; // bool pub const m_bHasAnimatedMaterialAttributes: usize = 0xDD8; // bool
} }
// Parent: C_CSWeaponBase
// Fields count: 0
pub mod C_Melee {
}
// Parent: C_BaseGrenade
// Fields count: 0
pub mod CBreachChargeProjectile {
}
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Fields count: 0 // Fields count: 0
pub mod C_PointEntity { pub mod C_PointEntity {
@ -3493,10 +3478,6 @@ pub mod cs2_dumper {
pub const m_flObserverChaseDistance: usize = 0x50; // float32 pub const m_flObserverChaseDistance: usize = 0x50; // float32
pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t
} }
// Parent: C_CSWeaponBaseGun
// Fields count: 0
pub mod CWeaponZoneRepulsor {
}
// Parent: CPlayerPawnComponent // Parent: CPlayerPawnComponent
// Fields count: 0 // Fields count: 0
pub mod CPlayer_WaterServices { pub mod CPlayer_WaterServices {
@ -3975,14 +3956,6 @@ pub mod cs2_dumper {
// Fields count: 0 // Fields count: 0
pub mod C_WeaponMAC10 { pub mod C_WeaponMAC10 {
} }
// Parent: C_CSWeaponBaseGun
// Fields count: 1
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
pub mod C_WeaponShield {
pub const m_flDisplayHealth: usize = 0x29E8; // float32
}
// Parent: C_PointClientUIWorldPanel // Parent: C_PointClientUIWorldPanel
// Fields count: 1 // Fields count: 1
// //
@ -4778,10 +4751,6 @@ pub mod cs2_dumper {
// Fields count: 0 // Fields count: 0
pub mod C_WeaponHKP2000 { pub mod C_WeaponHKP2000 {
} }
// Parent: C_BaseCSGrenade
// Fields count: 0
pub mod CTripWireFire {
}
// Parent: C_BaseFlex // Parent: C_BaseFlex
// Fields count: 6 // Fields count: 6
pub mod C_CSGO_PreviewModel { pub mod C_CSGO_PreviewModel {
@ -4893,10 +4862,6 @@ pub mod cs2_dumper {
pub const m_hCarriedHostage: usize = 0x40; // CHandle<C_BaseEntity> pub const m_hCarriedHostage: usize = 0x40; // CHandle<C_BaseEntity>
pub const m_hCarriedHostageProp: usize = 0x44; // CHandle<C_BaseEntity> pub const m_hCarriedHostageProp: usize = 0x44; // CHandle<C_BaseEntity>
} }
// Parent: C_CSWeaponBase
// Fields count: 0
pub mod CBreachCharge {
}
// Parent: C_LightEntity // Parent: C_LightEntity
// Fields count: 0 // Fields count: 0
pub mod C_LightDirectionalEntity { pub mod C_LightDirectionalEntity {
@ -5068,10 +5033,6 @@ pub mod cs2_dumper {
// MPulseLibraryBindings // MPulseLibraryBindings
pub mod CPathSimpleAPI { pub mod CPathSimpleAPI {
} }
// Parent: C_BaseCSGrenade
// Fields count: 0
pub mod C_SensorGrenade {
}
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Fields count: 2 // Fields count: 2
// //
@ -5081,16 +5042,6 @@ pub mod cs2_dumper {
pub const m_fFireTime: usize = 0x29E8; // GameTime_t pub const m_fFireTime: usize = 0x29E8; // GameTime_t
pub const m_nLastAttackTick: usize = 0x29EC; // int32 pub const m_nLastAttackTick: usize = 0x29EC; // int32
} }
// Parent: C_CSWeaponBase
// Fields count: 2
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
pub mod C_Fists {
pub const m_bPlayingUninterruptableAct: usize = 0x29C7; // bool
pub const m_nUninterruptableActivity: usize = 0x29C8; // PlayerAnimEvent_t
}
// Parent: C_PhysicsProp // Parent: C_PhysicsProp
// Fields count: 0 // Fields count: 0
pub mod C_PhysicsPropMultiplayer { pub mod C_PhysicsPropMultiplayer {
@ -6220,12 +6171,8 @@ pub mod cs2_dumper {
pub const m_nJustifyVertical: usize = 0xF78; // PointWorldTextJustifyVertical_t pub const m_nJustifyVertical: usize = 0xF78; // PointWorldTextJustifyVertical_t
pub const m_nReorientMode: usize = 0xF7C; // PointWorldTextReorientMode_t pub const m_nReorientMode: usize = 0xF7C; // PointWorldTextReorientMode_t
} }
// Parent: C_BaseGrenade
// Fields count: 0
pub mod CBumpMineProjectile {
}
// Parent: CBasePlayerController // Parent: CBasePlayerController
// Fields count: 65 // Fields count: 66
// //
// Metadata: // Metadata:
// MNetworkUserGroupProxy // MNetworkUserGroupProxy
@ -6313,41 +6260,42 @@ pub mod cs2_dumper {
pub const m_iDraftIndex: usize = 0x968; // int32 pub const m_iDraftIndex: usize = 0x968; // int32
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x96C; // uint32 pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x96C; // uint32
pub const m_uiAbandonRecordedReason: usize = 0x970; // uint32 pub const m_uiAbandonRecordedReason: usize = 0x970; // uint32
pub const m_bCannotBeKicked: usize = 0x974; // bool pub const m_eNetworkDisconnectionReason: usize = 0x974; // uint32
pub const m_bEverFullyConnected: usize = 0x975; // bool pub const m_bCannotBeKicked: usize = 0x978; // bool
pub const m_bAbandonAllowsSurrender: usize = 0x976; // bool pub const m_bEverFullyConnected: usize = 0x979; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0x977; // bool pub const m_bAbandonAllowsSurrender: usize = 0x97A; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0x978; // bool pub const m_bAbandonOffersInstantSurrender: usize = 0x97B; // bool
pub const m_bScoreReported: usize = 0x979; // bool pub const m_bDisconnection1MinWarningPrinted: usize = 0x97C; // bool
pub const m_nDisconnectionTick: usize = 0x97C; // int32 pub const m_bScoreReported: usize = 0x97D; // bool
pub const m_bControllingBot: usize = 0x988; // bool pub const m_nDisconnectionTick: usize = 0x980; // int32
pub const m_bHasControlledBotThisRound: usize = 0x989; // bool pub const m_bControllingBot: usize = 0x990; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x98A; // bool pub const m_bHasControlledBotThisRound: usize = 0x991; // bool
pub const m_nBotsControlledThisRound: usize = 0x98C; // int32 pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x992; // bool
pub const m_bCanControlObservedBot: usize = 0x990; // bool pub const m_nBotsControlledThisRound: usize = 0x994; // int32
pub const m_hPlayerPawn: usize = 0x994; // CHandle<C_CSPlayerPawn> pub const m_bCanControlObservedBot: usize = 0x998; // bool
pub const m_hObserverPawn: usize = 0x998; // CHandle<C_CSObserverPawn> pub const m_hPlayerPawn: usize = 0x99C; // CHandle<C_CSPlayerPawn>
pub const m_bPawnIsAlive: usize = 0x99C; // bool pub const m_hObserverPawn: usize = 0x9A0; // CHandle<C_CSObserverPawn>
pub const m_iPawnHealth: usize = 0x9A0; // uint32 pub const m_bPawnIsAlive: usize = 0x9A4; // bool
pub const m_iPawnArmor: usize = 0x9A4; // int32 pub const m_iPawnHealth: usize = 0x9A8; // uint32
pub const m_bPawnHasDefuser: usize = 0x9A8; // bool pub const m_iPawnArmor: usize = 0x9AC; // int32
pub const m_bPawnHasHelmet: usize = 0x9A9; // bool pub const m_bPawnHasDefuser: usize = 0x9B0; // bool
pub const m_nPawnCharacterDefIndex: usize = 0x9AA; // uint16 pub const m_bPawnHasHelmet: usize = 0x9B1; // bool
pub const m_iPawnLifetimeStart: usize = 0x9AC; // int32 pub const m_nPawnCharacterDefIndex: usize = 0x9B2; // uint16
pub const m_iPawnLifetimeEnd: usize = 0x9B0; // int32 pub const m_iPawnLifetimeStart: usize = 0x9B4; // int32
pub const m_iPawnBotDifficulty: usize = 0x9B4; // int32 pub const m_iPawnLifetimeEnd: usize = 0x9B8; // int32
pub const m_hOriginalControllerOfCurrentPawn: usize = 0x9B8; // CHandle<CCSPlayerController> pub const m_iPawnBotDifficulty: usize = 0x9BC; // int32
pub const m_iScore: usize = 0x9BC; // int32 pub const m_hOriginalControllerOfCurrentPawn: usize = 0x9C0; // CHandle<CCSPlayerController>
pub const m_recentKillQueue: usize = 0x9C0; // uint8[8] pub const m_iScore: usize = 0x9C4; // int32
pub const m_nFirstKill: usize = 0x9C8; // uint8 pub const m_recentKillQueue: usize = 0x9C8; // uint8[8]
pub const m_nKillCount: usize = 0x9C9; // uint8 pub const m_nFirstKill: usize = 0x9D0; // uint8
pub const m_bMvpNoMusic: usize = 0x9CA; // bool pub const m_nKillCount: usize = 0x9D1; // uint8
pub const m_eMvpReason: usize = 0x9CC; // int32 pub const m_bMvpNoMusic: usize = 0x9D2; // bool
pub const m_iMusicKitID: usize = 0x9D0; // int32 pub const m_eMvpReason: usize = 0x9D4; // int32
pub const m_iMusicKitMVPs: usize = 0x9D4; // int32 pub const m_iMusicKitID: usize = 0x9D8; // int32
pub const m_iMVPs: usize = 0x9D8; // int32 pub const m_iMusicKitMVPs: usize = 0x9DC; // int32
pub const m_bIsPlayerNameDirty: usize = 0x9DC; // bool pub const m_iMVPs: usize = 0x9E0; // int32
pub const m_bFireBulletsSeedSynchronized: usize = 0x9DD; // bool pub const m_bIsPlayerNameDirty: usize = 0x9E4; // bool
pub const m_bFireBulletsSeedSynchronized: usize = 0x9E5; // bool
} }
// Parent: C_CSWeaponBaseGun // Parent: C_CSWeaponBaseGun
// Fields count: 0 // Fields count: 0
@ -6611,10 +6559,6 @@ pub mod cs2_dumper {
// Fields count: 0 // Fields count: 0
pub mod C_IncendiaryGrenade { pub mod C_IncendiaryGrenade {
} }
// Parent: C_CSWeaponBase
// Fields count: 0
pub mod CTablet {
}
// Parent: CBasePulseGraphInstance // Parent: CBasePulseGraphInstance
// Fields count: 1 // Fields count: 1
// //
@ -6654,10 +6598,6 @@ pub mod cs2_dumper {
pub const m_hOldAttached: usize = 0x710; // CHandle<C_BaseEntity> pub const m_hOldAttached: usize = 0x710; // CHandle<C_BaseEntity>
pub const m_bCheapEffect: usize = 0x714; // bool pub const m_bCheapEffect: usize = 0x714; // bool
} }
// Parent: C_BaseGrenade
// Fields count: 0
pub mod CTripWireFireProjectile {
}
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 0 // Fields count: 0
pub mod C_Breakable { pub mod C_Breakable {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libengine2.so // Module: libengine2.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libhost.so // Module: libhost.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libmaterialsystem2.so // Module: libmaterialsystem2.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libnetworksystem.so // Module: libnetworksystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libpanorama.so // Module: libpanorama.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libparticles.so // Module: libparticles.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libpulse_system.so // Module: libpulse_system.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: librendersystemvulkan.so // Module: librendersystemvulkan.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libresourcesystem.so // Module: libresourcesystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libscenesystem.so // Module: libscenesystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libschemasystem.so // Module: libschemasystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,9 +1,9 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libserver.so // Module: libserver.so
// Classes count: 653 // Classes count: 639
// Enums count: 139 // Enums count: 139
public static class LibserverSo { public static class LibserverSo {
// Alignment: 4 // Alignment: 4
@ -459,7 +459,7 @@ namespace CS2Dumper.Schemas {
TrainVelocity_EaseInEaseOut = 0x2 TrainVelocity_EaseInEaseOut = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 20 // Members count: 13
public enum CSWeaponType : uint { public enum CSWeaponType : uint {
WEAPONTYPE_KNIFE = 0x0, WEAPONTYPE_KNIFE = 0x0,
WEAPONTYPE_PISTOL = 0x1, WEAPONTYPE_PISTOL = 0x1,
@ -473,14 +473,7 @@ namespace CS2Dumper.Schemas {
WEAPONTYPE_GRENADE = 0x9, WEAPONTYPE_GRENADE = 0x9,
WEAPONTYPE_EQUIPMENT = 0xA, WEAPONTYPE_EQUIPMENT = 0xA,
WEAPONTYPE_STACKABLEITEM = 0xB, WEAPONTYPE_STACKABLEITEM = 0xB,
WEAPONTYPE_FISTS = 0xC, WEAPONTYPE_UNKNOWN = 0xC
WEAPONTYPE_BREACHCHARGE = 0xD,
WEAPONTYPE_BUMPMINE = 0xE,
WEAPONTYPE_TABLET = 0xF,
WEAPONTYPE_MELEE = 0x10,
WEAPONTYPE_SHIELD = 0x11,
WEAPONTYPE_ZONE_REPULSOR = 0x12,
WEAPONTYPE_UNKNOWN = 0x13
} }
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -742,26 +735,18 @@ namespace CS2Dumper.Schemas {
eCount = 0x2 eCount = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 18 // Members count: 10
public enum CSPlayerBlockingUseAction_t : uint { public enum CSPlayerBlockingUseAction_t : uint {
k_CSPlayerBlockingUseAction_None = 0x0, k_CSPlayerBlockingUseAction_None = 0x0,
k_CSPlayerBlockingUseAction_DefusingDefault = 0x1, k_CSPlayerBlockingUseAction_DefusingDefault = 0x1,
k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2, k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2,
k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3, k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3,
k_CSPlayerBlockingUseAction_HostageDropping = 0x4, k_CSPlayerBlockingUseAction_HostageDropping = 0x4,
k_CSPlayerBlockingUseAction_OpeningSafe = 0x5, k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x5,
k_CSPlayerBlockingUseAction_EquippingParachute = 0x6, k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0x6,
k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x7, k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0x7,
k_CSPlayerBlockingUseAction_EquippingContract = 0x8, k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x8,
k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 0x9, k_CSPlayerBlockingUseAction_MaxCount = 0x9
k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0xA,
k_CSPlayerBlockingUseAction_PayingToOpenDoor = 0xB,
k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 0xC,
k_CSPlayerBlockingUseAction_EquippingExoJump = 0xD,
k_CSPlayerBlockingUseAction_PickingUpBumpMine = 0xE,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0xF,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x10,
k_CSPlayerBlockingUseAction_MaxCount = 0x11
} }
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -1473,16 +1458,14 @@ namespace CS2Dumper.Schemas {
eDrop = 0x2 eDrop = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 8 // Members count: 6
public enum GrenadeType_t : uint { public enum GrenadeType_t : uint {
GRENADE_TYPE_EXPLOSIVE = 0x0, GRENADE_TYPE_EXPLOSIVE = 0x0,
GRENADE_TYPE_FLASH = 0x1, GRENADE_TYPE_FLASH = 0x1,
GRENADE_TYPE_FIRE = 0x2, GRENADE_TYPE_FIRE = 0x2,
GRENADE_TYPE_DECOY = 0x3, GRENADE_TYPE_DECOY = 0x3,
GRENADE_TYPE_SMOKE = 0x4, GRENADE_TYPE_SMOKE = 0x4,
GRENADE_TYPE_SENSOR = 0x5, GRENADE_TYPE_TOTAL = 0x5
GRENADE_TYPE_SNOWBALL = 0x6,
GRENADE_TYPE_TOTAL = 0x7
} }
// Alignment: 4 // Alignment: 4
// Members count: 2 // Members count: 2
@ -1757,21 +1740,6 @@ namespace CS2Dumper.Schemas {
public const nint fog = 0x20; // fogparams_t public const nint fog = 0x20; // fogparams_t
public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t
} }
// Parent: CCSWeaponBase
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
public static class CFists {
public const nint m_bPlayingUninterruptableAct = 0x1274; // bool
public const nint m_nUninterruptableActivity = 0x1278; // PlayerAnimEvent_t
public const nint m_bRestorePrevWep = 0x127C; // bool
public const nint m_hWeaponBeforePrevious = 0x1280; // CHandle<CBasePlayerWeapon>
public const nint m_hWeaponPrevious = 0x1284; // CHandle<CBasePlayerWeapon>
public const nint m_bDelayedHardPunchIncoming = 0x1288; // bool
public const nint m_bDestroyAfterTaunt = 0x1289; // bool
}
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Fields count: 1 // Fields count: 1
public static class CTriggerRemove { public static class CTriggerRemove {
@ -1797,10 +1765,6 @@ namespace CS2Dumper.Schemas {
public static class CPushable { public static class CPushable {
} }
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Fields count: 0
public static class CTriggerTripWire {
}
// Parent: CBaseTrigger
// Fields count: 1 // Fields count: 1
public static class CTriggerMultiple { public static class CTriggerMultiple {
public const nint m_OnTrigger = 0xC48; // CEntityIOOutput public const nint m_OnTrigger = 0xC48; // CEntityIOOutput
@ -2311,20 +2275,20 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
public static class CBaseCSGrenade { public static class CBaseCSGrenade {
public const nint m_bRedraw = 0x1274; // bool public const nint m_bRedraw = 0x126C; // bool
public const nint m_bIsHeldByPlayer = 0x1275; // bool public const nint m_bIsHeldByPlayer = 0x126D; // bool
public const nint m_bPinPulled = 0x1276; // bool public const nint m_bPinPulled = 0x126E; // bool
public const nint m_bJumpThrow = 0x1277; // bool public const nint m_bJumpThrow = 0x126F; // bool
public const nint m_bThrowAnimating = 0x1278; // bool public const nint m_bThrowAnimating = 0x1270; // bool
public const nint m_fThrowTime = 0x127C; // GameTime_t public const nint m_fThrowTime = 0x1274; // GameTime_t
public const nint m_flThrowStrength = 0x1280; // float32 public const nint m_flThrowStrength = 0x1278; // float32
public const nint m_flThrowStrengthApproach = 0x1284; // float32 public const nint m_flThrowStrengthApproach = 0x127C; // float32
public const nint m_fDropTime = 0x1288; // GameTime_t public const nint m_fDropTime = 0x1280; // GameTime_t
public const nint m_fPinPullTime = 0x128C; // GameTime_t public const nint m_fPinPullTime = 0x1284; // GameTime_t
public const nint m_bJustPulledPin = 0x1290; // bool public const nint m_bJustPulledPin = 0x1288; // bool
public const nint m_nNextHoldTick = 0x1294; // GameTick_t public const nint m_nNextHoldTick = 0x128C; // GameTick_t
public const nint m_flNextHoldFrac = 0x1298; // float32 public const nint m_flNextHoldFrac = 0x1290; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0x129C; // CHandle<CCSWeaponBase> public const nint m_hSwitchToWeaponAfterThrow = 0x1294; // CHandle<CCSWeaponBase>
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 1 // Fields count: 1
@ -2494,8 +2458,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
public static class CWeaponBaseItem { public static class CWeaponBaseItem {
public const nint m_SequenceCompleteTimer = 0x1278; // CountdownTimer public const nint m_SequenceCompleteTimer = 0x1270; // CountdownTimer
public const nint m_bRedraw = 0x1290; // bool public const nint m_bRedraw = 0x1288; // bool
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 0 // Fields count: 0
@ -3126,10 +3090,6 @@ namespace CS2Dumper.Schemas {
public const nint m_nFlameModelIndex = 0x7D4; // int32 public const nint m_nFlameModelIndex = 0x7D4; // int32
public const nint m_nFlameFromAboveModelIndex = 0x7D8; // int32 public const nint m_nFlameFromAboveModelIndex = 0x7D8; // int32
} }
// Parent: CCSWeaponBase
// Fields count: 0
public static class CBumpMine {
}
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 7 // Fields count: 7
// //
@ -3703,7 +3663,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_bFirstAttack (bool) // NetworkVarNames: m_bFirstAttack (bool)
public static class CKnife { public static class CKnife {
public const nint m_bFirstAttack = 0x1274; // bool public const nint m_bFirstAttack = 0x126C; // bool
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 37 // Fields count: 37
@ -3909,10 +3869,6 @@ namespace CS2Dumper.Schemas {
public static class CPhysTorque { public static class CPhysTorque {
public const nint m_axis = 0x828; // Vector public const nint m_axis = 0x828; // Vector
} }
// Parent: CBaseGrenade
// Fields count: 0
public static class CBreachChargeProjectile {
}
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Fields count: 27 // Fields count: 27
// //
@ -4450,13 +4406,6 @@ namespace CS2Dumper.Schemas {
public const nint m_bSpotted = 0x8; // bool public const nint m_bSpotted = 0x8; // bool
public const nint m_bSpottedByMask = 0xC; // uint32[2] public const nint m_bSpottedByMask = 0xC; // uint32[2]
} }
// Parent: CBaseCSGrenadeProjectile
// Fields count: 3
public static class CSensorGrenadeProjectile {
public const nint m_fExpireTime = 0xE50; // GameTime_t
public const nint m_fNextDetectPlayerSound = 0xE54; // GameTime_t
public const nint m_hDisplayGrenade = 0xE58; // CHandle<CBaseEntity>
}
// Parent: CCSPlayerBase_CameraServices // Parent: CCSPlayerBase_CameraServices
// Fields count: 0 // Fields count: 0
public static class CCSPlayer_CameraServices { public static class CCSPlayer_CameraServices {
@ -5095,10 +5044,6 @@ namespace CS2Dumper.Schemas {
public const nint m_iObserverLastMode = 0x48; // ObserverMode_t public const nint m_iObserverLastMode = 0x48; // ObserverMode_t
public const nint m_bForcedObserverMode = 0x4C; // bool public const nint m_bForcedObserverMode = 0x4C; // bool
} }
// Parent: CCSWeaponBaseGun
// Fields count: 0
public static class CWeaponZoneRepulsor {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 3 // Fields count: 3
public static class CPhysImpact { public static class CPhysImpact {
@ -6786,10 +6731,6 @@ namespace CS2Dumper.Schemas {
public static class CFilterClass { public static class CFilterClass {
public const nint m_iFilterClass = 0x818; // CUtlSymbolLarge public const nint m_iFilterClass = 0x818; // CUtlSymbolLarge
} }
// Parent: CCSWeaponBase
// Fields count: 0
public static class CMelee {
}
// Parent: CMultiplayRules // Parent: CMultiplayRules
// Fields count: 0 // Fields count: 0
public static class CTeamplayRules { public static class CTeamplayRules {
@ -6909,7 +6850,7 @@ namespace CS2Dumper.Schemas {
public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t
} }
// Parent: CBasePlayerWeapon // Parent: CBasePlayerWeapon
// Fields count: 65 // Fields count: 64
// //
// Metadata: // Metadata:
// MNetworkExcludeByName // MNetworkExcludeByName
@ -6960,54 +6901,53 @@ namespace CS2Dumper.Schemas {
public const nint m_bRequireUseToTouch = 0x1119; // bool public const nint m_bRequireUseToTouch = 0x1119; // bool
public const nint m_iState = 0x111C; // CSWeaponState_t public const nint m_iState = 0x111C; // CSWeaponState_t
public const nint m_flLastTimeInAir = 0x1120; // GameTime_t public const nint m_flLastTimeInAir = 0x1120; // GameTime_t
public const nint m_flLastDeployTime = 0x1124; // GameTime_t public const nint m_nLastEmptySoundCmdNum = 0x1124; // int32
public const nint m_nLastEmptySoundCmdNum = 0x1128; // int32 public const nint m_nViewModelIndex = 0x1128; // uint32
public const nint m_nViewModelIndex = 0x112C; // uint32 public const nint m_bReloadsWithClips = 0x112C; // bool
public const nint m_bReloadsWithClips = 0x1130; // bool public const nint m_flTimeWeaponIdle = 0x1148; // GameTime_t
public const nint m_flTimeWeaponIdle = 0x1150; // GameTime_t public const nint m_bFireOnEmpty = 0x114C; // bool
public const nint m_bFireOnEmpty = 0x1154; // bool public const nint m_OnPlayerPickup = 0x1150; // CEntityIOOutput
public const nint m_OnPlayerPickup = 0x1158; // CEntityIOOutput public const nint m_weaponMode = 0x1178; // CSWeaponMode
public const nint m_weaponMode = 0x1180; // CSWeaponMode public const nint m_flTurningInaccuracyDelta = 0x117C; // float32
public const nint m_flTurningInaccuracyDelta = 0x1184; // float32 public const nint m_vecTurningInaccuracyEyeDirLast = 0x1180; // Vector
public const nint m_vecTurningInaccuracyEyeDirLast = 0x1188; // Vector public const nint m_flTurningInaccuracy = 0x118C; // float32
public const nint m_flTurningInaccuracy = 0x1194; // float32 public const nint m_fAccuracyPenalty = 0x1190; // float32
public const nint m_fAccuracyPenalty = 0x1198; // float32 public const nint m_flLastAccuracyUpdateTime = 0x1194; // GameTime_t
public const nint m_flLastAccuracyUpdateTime = 0x119C; // GameTime_t public const nint m_fAccuracySmoothedForZoom = 0x1198; // float32
public const nint m_fAccuracySmoothedForZoom = 0x11A0; // float32 public const nint m_fScopeZoomEndTime = 0x119C; // GameTime_t
public const nint m_fScopeZoomEndTime = 0x11A4; // GameTime_t public const nint m_iRecoilIndex = 0x11A0; // int32
public const nint m_iRecoilIndex = 0x11A8; // int32 public const nint m_flRecoilIndex = 0x11A4; // float32
public const nint m_flRecoilIndex = 0x11AC; // float32 public const nint m_bBurstMode = 0x11A8; // bool
public const nint m_bBurstMode = 0x11B0; // bool public const nint m_nPostponeFireReadyTicks = 0x11AC; // GameTick_t
public const nint m_nPostponeFireReadyTicks = 0x11B4; // GameTick_t public const nint m_flPostponeFireReadyFrac = 0x11B0; // float32
public const nint m_flPostponeFireReadyFrac = 0x11B8; // float32 public const nint m_bInReload = 0x11B4; // bool
public const nint m_bInReload = 0x11BC; // bool public const nint m_bReloadVisuallyComplete = 0x11B5; // bool
public const nint m_bReloadVisuallyComplete = 0x11BD; // bool public const nint m_flDroppedAtTime = 0x11B8; // GameTime_t
public const nint m_flDroppedAtTime = 0x11C0; // GameTime_t public const nint m_bIsHauledBack = 0x11BC; // bool
public const nint m_bIsHauledBack = 0x11C4; // bool public const nint m_bSilencerOn = 0x11BD; // bool
public const nint m_bSilencerOn = 0x11C5; // bool public const nint m_flTimeSilencerSwitchComplete = 0x11C0; // GameTime_t
public const nint m_flTimeSilencerSwitchComplete = 0x11C8; // GameTime_t public const nint m_iOriginalTeamNumber = 0x11C4; // int32
public const nint m_iOriginalTeamNumber = 0x11CC; // int32 public const nint m_iMostRecentTeamNumber = 0x11C8; // int32
public const nint m_iMostRecentTeamNumber = 0x11D0; // int32 public const nint m_bDroppedNearBuyZone = 0x11CC; // bool
public const nint m_bDroppedNearBuyZone = 0x11D4; // bool public const nint m_flNextAttackRenderTimeOffset = 0x11D0; // float32
public const nint m_flNextAttackRenderTimeOffset = 0x11D8; // float32 public const nint m_bCanBePickedUp = 0x11E8; // bool
public const nint m_bCanBePickedUp = 0x11F0; // bool public const nint m_bUseCanOverrideNextOwnerTouchTime = 0x11E9; // bool
public const nint m_bUseCanOverrideNextOwnerTouchTime = 0x11F1; // bool public const nint m_nextOwnerTouchTime = 0x11EC; // GameTime_t
public const nint m_nextOwnerTouchTime = 0x11F4; // GameTime_t public const nint m_nextPrevOwnerTouchTime = 0x11F0; // GameTime_t
public const nint m_nextPrevOwnerTouchTime = 0x11F8; // GameTime_t public const nint m_nextPrevOwnerUseTime = 0x11F8; // GameTime_t
public const nint m_nextPrevOwnerUseTime = 0x1200; // GameTime_t public const nint m_hPrevOwner = 0x11FC; // CHandle<CCSPlayerPawn>
public const nint m_hPrevOwner = 0x1204; // CHandle<CCSPlayerPawn> public const nint m_nDropTick = 0x1200; // GameTick_t
public const nint m_nDropTick = 0x1208; // GameTick_t public const nint m_donated = 0x1224; // bool
public const nint m_donated = 0x122C; // bool public const nint m_fLastShotTime = 0x1228; // GameTime_t
public const nint m_fLastShotTime = 0x1230; // GameTime_t public const nint m_bWasOwnedByCT = 0x122C; // bool
public const nint m_bWasOwnedByCT = 0x1234; // bool public const nint m_bWasOwnedByTerrorist = 0x122D; // bool
public const nint m_bWasOwnedByTerrorist = 0x1235; // bool public const nint m_bFiredOutOfAmmoEvent = 0x122E; // bool
public const nint m_bFiredOutOfAmmoEvent = 0x1236; // bool public const nint m_numRemoveUnownedWeaponThink = 0x1230; // int32
public const nint m_numRemoveUnownedWeaponThink = 0x1238; // int32 public const nint m_IronSightController = 0x1238; // CIronSightController
public const nint m_IronSightController = 0x1240; // CIronSightController public const nint m_iIronSightMode = 0x1250; // int32
public const nint m_iIronSightMode = 0x1258; // int32 public const nint m_flLastLOSTraceFailureTime = 0x1254; // GameTime_t
public const nint m_flLastLOSTraceFailureTime = 0x125C; // GameTime_t public const nint m_iNumEmptyAttacks = 0x1258; // int32
public const nint m_iNumEmptyAttacks = 0x1260; // int32 public const nint m_flWatTickOffset = 0x125C; // float32
public const nint m_flWatTickOffset = 0x1264; // float32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Fields count: 0 // Fields count: 0
@ -7377,7 +7317,7 @@ namespace CS2Dumper.Schemas {
public const nint m_state = 0xA80; // int32 public const nint m_state = 0xA80; // int32
} }
// Parent: CTeamplayRules // Parent: CTeamplayRules
// Fields count: 189 // Fields count: 190
// //
// Metadata: // Metadata:
// NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bFreezePeriod (bool)
@ -7544,127 +7484,128 @@ namespace CS2Dumper.Schemas {
public const nint m_vMinimapMaxs = 0xCB4; // Vector public const nint m_vMinimapMaxs = 0xCB4; // Vector
public const nint m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] public const nint m_MinimapVerticalSectionHeights = 0xCC0; // float32[8]
public const nint m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool public const nint m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool
public const nint m_nEndMatchMapGroupVoteTypes = 0xCE4; // int32[10] public const nint m_ullLocalMatchID = 0xCE8; // uint64
public const nint m_nEndMatchMapGroupVoteOptions = 0xD0C; // int32[10] public const nint m_nEndMatchMapGroupVoteTypes = 0xCF0; // int32[10]
public const nint m_nEndMatchMapVoteWinner = 0xD34; // int32 public const nint m_nEndMatchMapGroupVoteOptions = 0xD18; // int32[10]
public const nint m_iNumConsecutiveCTLoses = 0xD38; // int32 public const nint m_nEndMatchMapVoteWinner = 0xD40; // int32
public const nint m_iNumConsecutiveTerroristLoses = 0xD3C; // int32 public const nint m_iNumConsecutiveCTLoses = 0xD44; // int32
public const nint m_bHasHostageBeenTouched = 0xD58; // bool public const nint m_iNumConsecutiveTerroristLoses = 0xD48; // int32
public const nint m_flIntermissionStartTime = 0xD5C; // GameTime_t public const nint m_bHasHostageBeenTouched = 0xD68; // bool
public const nint m_flIntermissionEndTime = 0xD60; // GameTime_t public const nint m_flIntermissionStartTime = 0xD6C; // GameTime_t
public const nint m_bLevelInitialized = 0xD64; // bool public const nint m_flIntermissionEndTime = 0xD70; // GameTime_t
public const nint m_iTotalRoundsPlayed = 0xD68; // int32 public const nint m_bLevelInitialized = 0xD74; // bool
public const nint m_iUnBalancedRounds = 0xD6C; // int32 public const nint m_iTotalRoundsPlayed = 0xD78; // int32
public const nint m_endMatchOnRoundReset = 0xD70; // bool public const nint m_iUnBalancedRounds = 0xD7C; // int32
public const nint m_endMatchOnThink = 0xD71; // bool public const nint m_endMatchOnRoundReset = 0xD80; // bool
public const nint m_iFreezeTime = 0xD74; // int32 public const nint m_endMatchOnThink = 0xD81; // bool
public const nint m_iNumTerrorist = 0xD78; // int32 public const nint m_iFreezeTime = 0xD84; // int32
public const nint m_iNumCT = 0xD7C; // int32 public const nint m_iNumTerrorist = 0xD88; // int32
public const nint m_iNumSpawnableTerrorist = 0xD80; // int32 public const nint m_iNumCT = 0xD8C; // int32
public const nint m_iNumSpawnableCT = 0xD84; // int32 public const nint m_iNumSpawnableTerrorist = 0xD90; // int32
public const nint m_arrSelectedHostageSpawnIndices = 0xD88; // CUtlVector<int32> public const nint m_iNumSpawnableCT = 0xD94; // int32
public const nint m_nSpawnPointsRandomSeed = 0xDA0; // int32 public const nint m_arrSelectedHostageSpawnIndices = 0xD98; // CUtlVector<int32>
public const nint m_bFirstConnected = 0xDA4; // bool public const nint m_nSpawnPointsRandomSeed = 0xDB0; // int32
public const nint m_bCompleteReset = 0xDA5; // bool public const nint m_bFirstConnected = 0xDB4; // bool
public const nint m_bPickNewTeamsOnReset = 0xDA6; // bool public const nint m_bCompleteReset = 0xDB5; // bool
public const nint m_bScrambleTeamsOnRestart = 0xDA7; // bool public const nint m_bPickNewTeamsOnReset = 0xDB6; // bool
public const nint m_bSwapTeamsOnRestart = 0xDA8; // bool public const nint m_bScrambleTeamsOnRestart = 0xDB7; // bool
public const nint m_nEndMatchTiedVotes = 0xDB0; // CUtlVector<int32> public const nint m_bSwapTeamsOnRestart = 0xDB8; // bool
public const nint m_bNeedToAskPlayersForContinueVote = 0xDCC; // bool public const nint m_nEndMatchTiedVotes = 0xDC0; // CUtlVector<int32>
public const nint m_numQueuedMatchmakingAccounts = 0xDD0; // uint32 public const nint m_bNeedToAskPlayersForContinueVote = 0xDDC; // bool
public const nint m_fAvgPlayerRank = 0xDD4; // float32 public const nint m_numQueuedMatchmakingAccounts = 0xDE0; // uint32
public const nint m_pQueuedMatchmakingReservationString = 0xDD8; // char* public const nint m_fAvgPlayerRank = 0xDE4; // float32
public const nint m_numTotalTournamentDrops = 0xDE0; // uint32 public const nint m_pQueuedMatchmakingReservationString = 0xDE8; // char*
public const nint m_numSpectatorsCountMax = 0xDE4; // uint32 public const nint m_numTotalTournamentDrops = 0xDF0; // uint32
public const nint m_numSpectatorsCountMaxTV = 0xDE8; // uint32 public const nint m_numSpectatorsCountMax = 0xDF4; // uint32
public const nint m_numSpectatorsCountMaxLnk = 0xDEC; // uint32 public const nint m_numSpectatorsCountMaxTV = 0xDF8; // uint32
public const nint m_bForceTeamChangeSilent = 0xDF8; // bool public const nint m_numSpectatorsCountMaxLnk = 0xDFC; // uint32
public const nint m_bLoadingRoundBackupData = 0xDF9; // bool public const nint m_bForceTeamChangeSilent = 0xE08; // bool
public const nint m_nMatchInfoShowType = 0xE30; // int32 public const nint m_bLoadingRoundBackupData = 0xE09; // bool
public const nint m_flMatchInfoDecidedTime = 0xE34; // float32 public const nint m_nMatchInfoShowType = 0xE40; // int32
public const nint mTeamDMLastWinningTeamNumber = 0xE50; // int32 public const nint m_flMatchInfoDecidedTime = 0xE44; // float32
public const nint mTeamDMLastThinkTime = 0xE54; // float32 public const nint mTeamDMLastWinningTeamNumber = 0xE60; // int32
public const nint m_flTeamDMLastAnnouncementTime = 0xE58; // float32 public const nint mTeamDMLastThinkTime = 0xE64; // float32
public const nint m_iAccountTerrorist = 0xE5C; // int32 public const nint m_flTeamDMLastAnnouncementTime = 0xE68; // float32
public const nint m_iAccountCT = 0xE60; // int32 public const nint m_iAccountTerrorist = 0xE6C; // int32
public const nint m_iSpawnPointCount_Terrorist = 0xE64; // int32 public const nint m_iAccountCT = 0xE70; // int32
public const nint m_iSpawnPointCount_CT = 0xE68; // int32 public const nint m_iSpawnPointCount_Terrorist = 0xE74; // int32
public const nint m_iMaxNumTerrorists = 0xE6C; // int32 public const nint m_iSpawnPointCount_CT = 0xE78; // int32
public const nint m_iMaxNumCTs = 0xE70; // int32 public const nint m_iMaxNumTerrorists = 0xE7C; // int32
public const nint m_iLoserBonusMostRecentTeam = 0xE74; // int32 public const nint m_iMaxNumCTs = 0xE80; // int32
public const nint m_tmNextPeriodicThink = 0xE78; // float32 public const nint m_iLoserBonusMostRecentTeam = 0xE84; // int32
public const nint m_bVoiceWonMatchBragFired = 0xE7C; // bool public const nint m_tmNextPeriodicThink = 0xE88; // float32
public const nint m_fWarmupNextChatNoticeTime = 0xE80; // float32 public const nint m_bVoiceWonMatchBragFired = 0xE8C; // bool
public const nint m_iHostagesRescued = 0xE88; // int32 public const nint m_fWarmupNextChatNoticeTime = 0xE90; // float32
public const nint m_iHostagesTouched = 0xE8C; // int32 public const nint m_iHostagesRescued = 0xE98; // int32
public const nint m_flNextHostageAnnouncement = 0xE90; // float32 public const nint m_iHostagesTouched = 0xE9C; // int32
public const nint m_bNoTerroristsKilled = 0xE94; // bool public const nint m_flNextHostageAnnouncement = 0xEA0; // float32
public const nint m_bNoCTsKilled = 0xE95; // bool public const nint m_bNoTerroristsKilled = 0xEA4; // bool
public const nint m_bNoEnemiesKilled = 0xE96; // bool public const nint m_bNoCTsKilled = 0xEA5; // bool
public const nint m_bCanDonateWeapons = 0xE97; // bool public const nint m_bNoEnemiesKilled = 0xEA6; // bool
public const nint m_firstKillTime = 0xE9C; // float32 public const nint m_bCanDonateWeapons = 0xEA7; // bool
public const nint m_firstBloodTime = 0xEA4; // float32 public const nint m_firstKillTime = 0xEAC; // float32
public const nint m_hostageWasInjured = 0xEC0; // bool public const nint m_firstBloodTime = 0xEB4; // float32
public const nint m_hostageWasKilled = 0xEC1; // bool public const nint m_hostageWasInjured = 0xED0; // bool
public const nint m_bVoteCalled = 0xED0; // bool public const nint m_hostageWasKilled = 0xED1; // bool
public const nint m_bServerVoteOnReset = 0xED1; // bool public const nint m_bVoteCalled = 0xEE0; // bool
public const nint m_flVoteCheckThrottle = 0xED4; // float32 public const nint m_bServerVoteOnReset = 0xEE1; // bool
public const nint m_bBuyTimeEnded = 0xED8; // bool public const nint m_flVoteCheckThrottle = 0xEE4; // float32
public const nint m_nLastFreezeEndBeep = 0xEDC; // int32 public const nint m_bBuyTimeEnded = 0xEE8; // bool
public const nint m_bTargetBombed = 0xEE0; // bool public const nint m_nLastFreezeEndBeep = 0xEEC; // int32
public const nint m_bBombDefused = 0xEE1; // bool public const nint m_bTargetBombed = 0xEF0; // bool
public const nint m_bMapHasBombZone = 0xEE2; // bool public const nint m_bBombDefused = 0xEF1; // bool
public const nint m_vecMainCTSpawnPos = 0xF30; // Vector public const nint m_bMapHasBombZone = 0xEF2; // bool
public const nint m_CTSpawnPointsMasterList = 0xF40; // CUtlVector<SpawnPoint*> public const nint m_vecMainCTSpawnPos = 0xF40; // Vector
public const nint m_TerroristSpawnPointsMasterList = 0xF58; // CUtlVector<SpawnPoint*> public const nint m_CTSpawnPointsMasterList = 0xF50; // CUtlVector<SpawnPoint*>
public const nint m_bRespawningAllRespawnablePlayers = 0xF70; // bool public const nint m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector<SpawnPoint*>
public const nint m_iNextCTSpawnPoint = 0xF74; // int32 public const nint m_bRespawningAllRespawnablePlayers = 0xF80; // bool
public const nint m_flCTSpawnPointUsedTime = 0xF78; // float32 public const nint m_iNextCTSpawnPoint = 0xF84; // int32
public const nint m_iNextTerroristSpawnPoint = 0xF7C; // int32 public const nint m_flCTSpawnPointUsedTime = 0xF88; // float32
public const nint m_flTerroristSpawnPointUsedTime = 0xF80; // float32 public const nint m_iNextTerroristSpawnPoint = 0xF8C; // int32
public const nint m_CTSpawnPoints = 0xF88; // CUtlVector<SpawnPoint*> public const nint m_flTerroristSpawnPointUsedTime = 0xF90; // float32
public const nint m_TerroristSpawnPoints = 0xFA0; // CUtlVector<SpawnPoint*> public const nint m_CTSpawnPoints = 0xF98; // CUtlVector<SpawnPoint*>
public const nint m_bIsUnreservedGameServer = 0xFB8; // bool public const nint m_TerroristSpawnPoints = 0xFB0; // CUtlVector<SpawnPoint*>
public const nint m_fAutobalanceDisplayTime = 0xFBC; // float32 public const nint m_bIsUnreservedGameServer = 0xFC8; // bool
public const nint m_bAllowWeaponSwitch = 0x1228; // bool public const nint m_fAutobalanceDisplayTime = 0xFCC; // float32
public const nint m_bRoundTimeWarningTriggered = 0x1229; // bool public const nint m_bAllowWeaponSwitch = 0x1238; // bool
public const nint m_phaseChangeAnnouncementTime = 0x122C; // GameTime_t public const nint m_bRoundTimeWarningTriggered = 0x1239; // bool
public const nint m_fNextUpdateTeamClanNamesTime = 0x1230; // float32 public const nint m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t
public const nint m_flLastThinkTime = 0x1234; // GameTime_t public const nint m_fNextUpdateTeamClanNamesTime = 0x1240; // float32
public const nint m_fAccumulatedRoundOffDamage = 0x1238; // float32 public const nint m_flLastThinkTime = 0x1244; // GameTime_t
public const nint m_nShorthandedBonusLastEvalRound = 0x123C; // int32 public const nint m_fAccumulatedRoundOffDamage = 0x1248; // float32
public const nint m_nMatchAbortedEarlyReason = 0x14B8; // int32 public const nint m_nShorthandedBonusLastEvalRound = 0x124C; // int32
public const nint m_bHasTriggeredRoundStartMusic = 0x14BC; // bool public const nint m_nMatchAbortedEarlyReason = 0x14C8; // int32
public const nint m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool public const nint m_bHasTriggeredRoundStartMusic = 0x14CC; // bool
public const nint m_pGameModeRules = 0x14D8; // CCSGameModeRules* public const nint m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool
public const nint m_BtGlobalBlackboard = 0x14E0; // KeyValues3 public const nint m_pGameModeRules = 0x14E8; // CCSGameModeRules*
public const nint m_hPlayerResource = 0x1568; // CHandle<CBaseEntity> public const nint m_BtGlobalBlackboard = 0x14F0; // KeyValues3
public const nint m_RetakeRules = 0x1570; // CRetakeGameRules public const nint m_hPlayerResource = 0x1578; // CHandle<CBaseEntity>
public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1708; // CUtlVector<int32>[4] public const nint m_RetakeRules = 0x1580; // CRetakeGameRules
public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1768; // bool[4] public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1718; // CUtlVector<int32>[4]
public const nint m_nMatchEndCount = 0x1790; // uint8 public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1778; // bool[4]
public const nint m_nTTeamIntroVariant = 0x1794; // int32 public const nint m_nMatchEndCount = 0x17A0; // uint8
public const nint m_nCTTeamIntroVariant = 0x1798; // int32 public const nint m_nTTeamIntroVariant = 0x17A4; // int32
public const nint m_bTeamIntroPeriod = 0x179C; // bool public const nint m_nCTTeamIntroVariant = 0x17A8; // int32
public const nint m_fTeamIntroPeriodEnd = 0x17A0; // GameTime_t public const nint m_bTeamIntroPeriod = 0x17AC; // bool
public const nint m_bPlayedTeamIntroVO = 0x17A4; // bool public const nint m_fTeamIntroPeriodEnd = 0x17B0; // GameTime_t
public const nint m_iRoundEndWinnerTeam = 0x17A8; // int32 public const nint m_bPlayedTeamIntroVO = 0x17B4; // bool
public const nint m_eRoundEndReason = 0x17AC; // int32 public const nint m_iRoundEndWinnerTeam = 0x17B8; // int32
public const nint m_bRoundEndShowTimerDefend = 0x17B0; // bool public const nint m_eRoundEndReason = 0x17BC; // int32
public const nint m_iRoundEndTimerTime = 0x17B4; // int32 public const nint m_bRoundEndShowTimerDefend = 0x17C0; // bool
public const nint m_sRoundEndFunFactToken = 0x17B8; // CUtlString public const nint m_iRoundEndTimerTime = 0x17C4; // int32
public const nint m_iRoundEndFunFactPlayerSlot = 0x17C0; // CPlayerSlot public const nint m_sRoundEndFunFactToken = 0x17C8; // CUtlString
public const nint m_iRoundEndFunFactData1 = 0x17C4; // int32 public const nint m_iRoundEndFunFactPlayerSlot = 0x17D0; // CPlayerSlot
public const nint m_iRoundEndFunFactData2 = 0x17C8; // int32 public const nint m_iRoundEndFunFactData1 = 0x17D4; // int32
public const nint m_iRoundEndFunFactData3 = 0x17CC; // int32 public const nint m_iRoundEndFunFactData2 = 0x17D8; // int32
public const nint m_sRoundEndMessage = 0x17D0; // CUtlString public const nint m_iRoundEndFunFactData3 = 0x17DC; // int32
public const nint m_iRoundEndPlayerCount = 0x17D8; // int32 public const nint m_sRoundEndMessage = 0x17E0; // CUtlString
public const nint m_bRoundEndNoMusic = 0x17DC; // bool public const nint m_iRoundEndPlayerCount = 0x17E8; // int32
public const nint m_iRoundEndLegacy = 0x17E0; // int32 public const nint m_bRoundEndNoMusic = 0x17EC; // bool
public const nint m_nRoundEndCount = 0x17E4; // uint8 public const nint m_iRoundEndLegacy = 0x17F0; // int32
public const nint m_iRoundStartRoundNumber = 0x17E8; // int32 public const nint m_nRoundEndCount = 0x17F4; // uint8
public const nint m_nRoundStartCount = 0x17EC; // uint8 public const nint m_iRoundStartRoundNumber = 0x17F8; // int32
public const nint m_flLastPerfSampleTime = 0x57F8; // float64 public const nint m_nRoundStartCount = 0x17FC; // uint8
public const nint m_flLastPerfSampleTime = 0x5808; // float64
} }
// Parent: CPhysicsProp // Parent: CPhysicsProp
// Fields count: 0 // Fields count: 0
@ -7939,10 +7880,10 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
public static class CCSPlayer_ActionTrackingServices { public static class CCSPlayer_ActionTrackingServices {
public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x200; // CHandle<CBasePlayerWeapon> public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x218; // CHandle<CBasePlayerWeapon>
public const nint m_bIsRescuing = 0x22C; // bool public const nint m_bIsRescuing = 0x244; // bool
public const nint m_weaponPurchasesThisMatch = 0x230; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisMatch = 0x248; // WeaponPurchaseTracker_t
public const nint m_weaponPurchasesThisRound = 0x288; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0x2A0; // WeaponPurchaseTracker_t
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
@ -8098,10 +8039,6 @@ namespace CS2Dumper.Schemas {
public const nint m_ScriptSpawnCallback = 0x848; // HSCRIPT public const nint m_ScriptSpawnCallback = 0x848; // HSCRIPT
public const nint m_ScriptCallbackScope = 0x850; // HSCRIPT public const nint m_ScriptCallbackScope = 0x850; // HSCRIPT
} }
// Parent: CBaseCSGrenade
// Fields count: 0
public static class CTripWireFire {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
public static class CPhysForce { public static class CPhysForce {
@ -8226,10 +8163,6 @@ namespace CS2Dumper.Schemas {
// Fields count: 0 // Fields count: 0
public static class CWeaponSSG08 { public static class CWeaponSSG08 {
} }
// Parent: CCSWeaponBase
// Fields count: 0
public static class CBreachCharge {
}
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Fields count: 4 // Fields count: 4
public static class CLogicBranch { public static class CLogicBranch {
@ -8350,16 +8283,6 @@ namespace CS2Dumper.Schemas {
public static class CCSGOViewModel { public static class CCSGOViewModel {
public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xCF8; // bool public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xCF8; // bool
} }
// Parent: CCSWeaponBaseGun
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
public static class CWeaponShield {
public const nint m_flBulletDamageAbsorbed = 0x1294; // float32
public const nint m_flLastBulletHitSoundTime = 0x1298; // GameTime_t
public const nint m_flDisplayHealth = 0x129C; // float32
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 4 // Fields count: 4
public static class CBlood { public static class CBlood {
@ -9041,8 +8964,8 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
public static class CWeaponTaser { public static class CWeaponTaser {
public const nint m_fFireTime = 0x1294; // GameTime_t public const nint m_fFireTime = 0x128C; // GameTime_t
public const nint m_nLastAttackTick = 0x1298; // int32 public const nint m_nLastAttackTick = 0x1290; // int32
} }
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Fields count: 0 // Fields count: 0
@ -9448,15 +9371,15 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
public static class CCSWeaponBaseGun { public static class CCSWeaponBaseGun {
public const nint m_zoomLevel = 0x1274; // int32 public const nint m_zoomLevel = 0x126C; // int32
public const nint m_iBurstShotsRemaining = 0x1278; // int32 public const nint m_iBurstShotsRemaining = 0x1270; // int32
public const nint m_silencedModelIndex = 0x1288; // int32 public const nint m_silencedModelIndex = 0x1280; // int32
public const nint m_inPrecache = 0x128C; // bool public const nint m_inPrecache = 0x1284; // bool
public const nint m_bNeedsBoltAction = 0x128D; // bool public const nint m_bNeedsBoltAction = 0x1285; // bool
public const nint m_bSkillReloadAvailable = 0x128E; // bool public const nint m_bSkillReloadAvailable = 0x1286; // bool
public const nint m_bSkillReloadLiftedReloadKey = 0x128F; // bool public const nint m_bSkillReloadLiftedReloadKey = 0x1287; // bool
public const nint m_bSkillBoltInterruptAvailable = 0x1290; // bool public const nint m_bSkillBoltInterruptAvailable = 0x1288; // bool
public const nint m_bSkillBoltLiftedFireKey = 0x1291; // bool public const nint m_bSkillBoltLiftedFireKey = 0x1289; // bool
} }
// Parent: None // Parent: None
// Fields count: 13 // Fields count: 13
@ -10038,12 +9961,8 @@ namespace CS2Dumper.Schemas {
public const nint m_PredictedDamageTags = 0x1DE0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t> public const nint m_PredictedDamageTags = 0x1DE0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
public const nint m_nHighestAppliedDamageTagTick = 0x1E30; // int32 public const nint m_nHighestAppliedDamageTagTick = 0x1E30; // int32
} }
// Parent: CBaseGrenade
// Fields count: 0
public static class CBumpMineProjectile {
}
// Parent: CBasePlayerController // Parent: CBasePlayerController
// Fields count: 90 // Fields count: 91
// //
// Metadata: // Metadata:
// MNetworkUserGroupProxy // MNetworkUserGroupProxy
@ -10139,58 +10058,59 @@ namespace CS2Dumper.Schemas {
public const nint m_iDraftIndex = 0xB48; // int32 public const nint m_iDraftIndex = 0xB48; // int32
public const nint m_msQueuedModeDisconnectionTimestamp = 0xB4C; // uint32 public const nint m_msQueuedModeDisconnectionTimestamp = 0xB4C; // uint32
public const nint m_uiAbandonRecordedReason = 0xB50; // uint32 public const nint m_uiAbandonRecordedReason = 0xB50; // uint32
public const nint m_bCannotBeKicked = 0xB54; // bool public const nint m_eNetworkDisconnectionReason = 0xB54; // uint32
public const nint m_bEverFullyConnected = 0xB55; // bool public const nint m_bCannotBeKicked = 0xB58; // bool
public const nint m_bAbandonAllowsSurrender = 0xB56; // bool public const nint m_bEverFullyConnected = 0xB59; // bool
public const nint m_bAbandonOffersInstantSurrender = 0xB57; // bool public const nint m_bAbandonAllowsSurrender = 0xB5A; // bool
public const nint m_bDisconnection1MinWarningPrinted = 0xB58; // bool public const nint m_bAbandonOffersInstantSurrender = 0xB5B; // bool
public const nint m_bScoreReported = 0xB59; // bool public const nint m_bDisconnection1MinWarningPrinted = 0xB5C; // bool
public const nint m_nDisconnectionTick = 0xB5C; // int32 public const nint m_bScoreReported = 0xB5D; // bool
public const nint m_bControllingBot = 0xB68; // bool public const nint m_nDisconnectionTick = 0xB60; // int32
public const nint m_bHasControlledBotThisRound = 0xB69; // bool public const nint m_bControllingBot = 0xB70; // bool
public const nint m_bHasBeenControlledByPlayerThisRound = 0xB6A; // bool public const nint m_bHasControlledBotThisRound = 0xB71; // bool
public const nint m_nBotsControlledThisRound = 0xB6C; // int32 public const nint m_bHasBeenControlledByPlayerThisRound = 0xB72; // bool
public const nint m_bCanControlObservedBot = 0xB70; // bool public const nint m_nBotsControlledThisRound = 0xB74; // int32
public const nint m_hPlayerPawn = 0xB74; // CHandle<CCSPlayerPawn> public const nint m_bCanControlObservedBot = 0xB78; // bool
public const nint m_hObserverPawn = 0xB78; // CHandle<CCSObserverPawn> public const nint m_hPlayerPawn = 0xB7C; // CHandle<CCSPlayerPawn>
public const nint m_DesiredObserverMode = 0xB7C; // int32 public const nint m_hObserverPawn = 0xB80; // CHandle<CCSObserverPawn>
public const nint m_hDesiredObserverTarget = 0xB80; // CEntityHandle public const nint m_DesiredObserverMode = 0xB84; // int32
public const nint m_bPawnIsAlive = 0xB84; // bool public const nint m_hDesiredObserverTarget = 0xB88; // CEntityHandle
public const nint m_iPawnHealth = 0xB88; // uint32 public const nint m_bPawnIsAlive = 0xB8C; // bool
public const nint m_iPawnArmor = 0xB8C; // int32 public const nint m_iPawnHealth = 0xB90; // uint32
public const nint m_bPawnHasDefuser = 0xB90; // bool public const nint m_iPawnArmor = 0xB94; // int32
public const nint m_bPawnHasHelmet = 0xB91; // bool public const nint m_bPawnHasDefuser = 0xB98; // bool
public const nint m_nPawnCharacterDefIndex = 0xB92; // uint16 public const nint m_bPawnHasHelmet = 0xB99; // bool
public const nint m_iPawnLifetimeStart = 0xB94; // int32 public const nint m_nPawnCharacterDefIndex = 0xB9A; // uint16
public const nint m_iPawnLifetimeEnd = 0xB98; // int32 public const nint m_iPawnLifetimeStart = 0xB9C; // int32
public const nint m_iPawnBotDifficulty = 0xB9C; // int32 public const nint m_iPawnLifetimeEnd = 0xBA0; // int32
public const nint m_hOriginalControllerOfCurrentPawn = 0xBA0; // CHandle<CCSPlayerController> public const nint m_iPawnBotDifficulty = 0xBA4; // int32
public const nint m_iScore = 0xBA4; // int32 public const nint m_hOriginalControllerOfCurrentPawn = 0xBA8; // CHandle<CCSPlayerController>
public const nint m_iRoundScore = 0xBA8; // int32 public const nint m_iScore = 0xBAC; // int32
public const nint m_iRoundsWon = 0xBAC; // int32 public const nint m_iRoundScore = 0xBB0; // int32
public const nint m_recentKillQueue = 0xBB0; // uint8[8] public const nint m_iRoundsWon = 0xBB4; // int32
public const nint m_nFirstKill = 0xBB8; // uint8 public const nint m_recentKillQueue = 0xBB8; // uint8[8]
public const nint m_nKillCount = 0xBB9; // uint8 public const nint m_nFirstKill = 0xBC0; // uint8
public const nint m_bMvpNoMusic = 0xBBA; // bool public const nint m_nKillCount = 0xBC1; // uint8
public const nint m_eMvpReason = 0xBBC; // int32 public const nint m_bMvpNoMusic = 0xBC2; // bool
public const nint m_iMusicKitID = 0xBC0; // int32 public const nint m_eMvpReason = 0xBC4; // int32
public const nint m_iMusicKitMVPs = 0xBC4; // int32 public const nint m_iMusicKitID = 0xBC8; // int32
public const nint m_iMVPs = 0xBC8; // int32 public const nint m_iMusicKitMVPs = 0xBCC; // int32
public const nint m_nUpdateCounter = 0xBCC; // int32 public const nint m_iMVPs = 0xBD0; // int32
public const nint m_flSmoothedPing = 0xBD0; // float32 public const nint m_nUpdateCounter = 0xBD4; // int32
public const nint m_lastHeldVoteTimer = 0xFC78; // IntervalTimer public const nint m_flSmoothedPing = 0xBD8; // float32
public const nint m_bShowHints = 0xFC90; // bool public const nint m_lastHeldVoteTimer = 0xFC80; // IntervalTimer
public const nint m_iNextTimeCheck = 0xFC94; // int32 public const nint m_bShowHints = 0xFC98; // bool
public const nint m_bJustDidTeamKill = 0xFC98; // bool public const nint m_iNextTimeCheck = 0xFC9C; // int32
public const nint m_bPunishForTeamKill = 0xFC99; // bool public const nint m_bJustDidTeamKill = 0xFCA0; // bool
public const nint m_bGaveTeamDamageWarning = 0xFC9A; // bool public const nint m_bPunishForTeamKill = 0xFCA1; // bool
public const nint m_bGaveTeamDamageWarningThisRound = 0xFC9B; // bool public const nint m_bGaveTeamDamageWarning = 0xFCA2; // bool
public const nint m_dblLastReceivedPacketPlatFloatTime = 0xFCA0; // float64 public const nint m_bGaveTeamDamageWarningThisRound = 0xFCA3; // bool
public const nint m_LastTeamDamageWarningTime = 0xFCA8; // GameTime_t public const nint m_dblLastReceivedPacketPlatFloatTime = 0xFCA8; // float64
public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFCAC; // GameTime_t public const nint m_LastTeamDamageWarningTime = 0xFCB0; // GameTime_t
public const nint m_nSuspiciousHitCount = 0xFCB0; // uint32 public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFCB4; // GameTime_t
public const nint m_nNonSuspiciousHitStreak = 0xFCB4; // uint32 public const nint m_nSuspiciousHitCount = 0xFCB8; // uint32
public const nint m_bFireBulletsSeedSynchronized = 0xFD59; // bool public const nint m_nNonSuspiciousHitStreak = 0xFCBC; // uint32
public const nint m_bFireBulletsSeedSynchronized = 0xFD61; // bool
} }
// Parent: IEconItemInterface // Parent: IEconItemInterface
// Fields count: 13 // Fields count: 13
@ -10349,10 +10269,6 @@ namespace CS2Dumper.Schemas {
public static class CRuleEntity { public static class CRuleEntity {
public const nint m_iszMaster = 0xA78; // CUtlSymbolLarge public const nint m_iszMaster = 0xA78; // CUtlSymbolLarge
} }
// Parent: CBaseCSGrenade
// Fields count: 0
public static class CSensorGrenade {
}
// Parent: CBaseEntity // Parent: CBaseEntity
// Fields count: 8 // Fields count: 8
// //
@ -10672,17 +10588,17 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
public static class CC4 { public static class CC4 {
public const nint m_vecLastValidPlayerHeldPosition = 0x12A8; // Vector public const nint m_vecLastValidPlayerHeldPosition = 0x12A0; // Vector
public const nint m_vecLastValidDroppedPosition = 0x12B4; // Vector public const nint m_vecLastValidDroppedPosition = 0x12AC; // Vector
public const nint m_bDoValidDroppedPositionCheck = 0x12C0; // bool public const nint m_bDoValidDroppedPositionCheck = 0x12B8; // bool
public const nint m_bStartedArming = 0x12C1; // bool public const nint m_bStartedArming = 0x12B9; // bool
public const nint m_fArmedTime = 0x12C4; // GameTime_t public const nint m_fArmedTime = 0x12BC; // GameTime_t
public const nint m_bBombPlacedAnimation = 0x12C8; // bool public const nint m_bBombPlacedAnimation = 0x12C0; // bool
public const nint m_bIsPlantingViaUse = 0x12C9; // bool public const nint m_bIsPlantingViaUse = 0x12C1; // bool
public const nint m_entitySpottedState = 0x12D0; // EntitySpottedState_t public const nint m_entitySpottedState = 0x12C8; // EntitySpottedState_t
public const nint m_nSpotRules = 0x12E8; // int32 public const nint m_nSpotRules = 0x12E0; // int32
public const nint m_bPlayedArmingBeeps = 0x12EC; // bool[7] public const nint m_bPlayedArmingBeeps = 0x12E4; // bool[7]
public const nint m_bBombPlanted = 0x12F3; // bool public const nint m_bBombPlanted = 0x12EB; // bool
} }
// Parent: CHostageRescueZoneShim // Parent: CHostageRescueZoneShim
// Fields count: 0 // Fields count: 0
@ -10777,10 +10693,6 @@ namespace CS2Dumper.Schemas {
public const nint m_flClientLocalScale = 0x150; // float32 public const nint m_flClientLocalScale = 0x150; // float32
public const nint m_vRenderOrigin = 0x154; // Vector public const nint m_vRenderOrigin = 0x154; // Vector
} }
// Parent: CCSWeaponBase
// Fields count: 0
public static class CTablet {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 7 // Fields count: 7
public static class CTankTrainAI { public static class CTankTrainAI {
@ -10834,10 +10746,6 @@ namespace CS2Dumper.Schemas {
// Fields count: 0 // Fields count: 0
public static class CWeaponSCAR20 { public static class CWeaponSCAR20 {
} }
// Parent: CBaseGrenade
// Fields count: 0
public static class CTripWireFireProjectile {
}
// Parent: CFuncPlat // Parent: CFuncPlat
// Fields count: 2 // Fields count: 2
public static class CFuncPlatRot { public static class CFuncPlatRot {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once
@ -8,7 +8,7 @@
namespace cs2_dumper { namespace cs2_dumper {
namespace schemas { namespace schemas {
// Module: libserver.so // Module: libserver.so
// Classes count: 653 // Classes count: 639
// Enums count: 139 // Enums count: 139
namespace libserver_so { namespace libserver_so {
// Alignment: 4 // Alignment: 4
@ -464,7 +464,7 @@ namespace cs2_dumper {
TrainVelocity_EaseInEaseOut = 0x2 TrainVelocity_EaseInEaseOut = 0x2
}; };
// Alignment: 4 // Alignment: 4
// Members count: 20 // Members count: 13
enum class CSWeaponType : uint32_t { enum class CSWeaponType : uint32_t {
WEAPONTYPE_KNIFE = 0x0, WEAPONTYPE_KNIFE = 0x0,
WEAPONTYPE_PISTOL = 0x1, WEAPONTYPE_PISTOL = 0x1,
@ -478,14 +478,7 @@ namespace cs2_dumper {
WEAPONTYPE_GRENADE = 0x9, WEAPONTYPE_GRENADE = 0x9,
WEAPONTYPE_EQUIPMENT = 0xA, WEAPONTYPE_EQUIPMENT = 0xA,
WEAPONTYPE_STACKABLEITEM = 0xB, WEAPONTYPE_STACKABLEITEM = 0xB,
WEAPONTYPE_FISTS = 0xC, WEAPONTYPE_UNKNOWN = 0xC
WEAPONTYPE_BREACHCHARGE = 0xD,
WEAPONTYPE_BUMPMINE = 0xE,
WEAPONTYPE_TABLET = 0xF,
WEAPONTYPE_MELEE = 0x10,
WEAPONTYPE_SHIELD = 0x11,
WEAPONTYPE_ZONE_REPULSOR = 0x12,
WEAPONTYPE_UNKNOWN = 0x13
}; };
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -747,26 +740,18 @@ namespace cs2_dumper {
eCount = 0x2 eCount = 0x2
}; };
// Alignment: 4 // Alignment: 4
// Members count: 18 // Members count: 10
enum class CSPlayerBlockingUseAction_t : uint32_t { enum class CSPlayerBlockingUseAction_t : uint32_t {
k_CSPlayerBlockingUseAction_None = 0x0, k_CSPlayerBlockingUseAction_None = 0x0,
k_CSPlayerBlockingUseAction_DefusingDefault = 0x1, k_CSPlayerBlockingUseAction_DefusingDefault = 0x1,
k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2, k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2,
k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3, k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3,
k_CSPlayerBlockingUseAction_HostageDropping = 0x4, k_CSPlayerBlockingUseAction_HostageDropping = 0x4,
k_CSPlayerBlockingUseAction_OpeningSafe = 0x5, k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x5,
k_CSPlayerBlockingUseAction_EquippingParachute = 0x6, k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0x6,
k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x7, k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0x7,
k_CSPlayerBlockingUseAction_EquippingContract = 0x8, k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x8,
k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 0x9, k_CSPlayerBlockingUseAction_MaxCount = 0x9
k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0xA,
k_CSPlayerBlockingUseAction_PayingToOpenDoor = 0xB,
k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 0xC,
k_CSPlayerBlockingUseAction_EquippingExoJump = 0xD,
k_CSPlayerBlockingUseAction_PickingUpBumpMine = 0xE,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0xF,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x10,
k_CSPlayerBlockingUseAction_MaxCount = 0x11
}; };
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -1478,16 +1463,14 @@ namespace cs2_dumper {
eDrop = 0x2 eDrop = 0x2
}; };
// Alignment: 4 // Alignment: 4
// Members count: 8 // Members count: 6
enum class GrenadeType_t : uint32_t { enum class GrenadeType_t : uint32_t {
GRENADE_TYPE_EXPLOSIVE = 0x0, GRENADE_TYPE_EXPLOSIVE = 0x0,
GRENADE_TYPE_FLASH = 0x1, GRENADE_TYPE_FLASH = 0x1,
GRENADE_TYPE_FIRE = 0x2, GRENADE_TYPE_FIRE = 0x2,
GRENADE_TYPE_DECOY = 0x3, GRENADE_TYPE_DECOY = 0x3,
GRENADE_TYPE_SMOKE = 0x4, GRENADE_TYPE_SMOKE = 0x4,
GRENADE_TYPE_SENSOR = 0x5, GRENADE_TYPE_TOTAL = 0x5
GRENADE_TYPE_SNOWBALL = 0x6,
GRENADE_TYPE_TOTAL = 0x7
}; };
// Alignment: 4 // Alignment: 4
// Members count: 2 // Members count: 2
@ -1762,21 +1745,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t fog = 0x20; // fogparams_t constexpr std::ptrdiff_t fog = 0x20; // fogparams_t
constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t
} }
// Parent: CCSWeaponBase
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
namespace CFists {
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1274; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1278; // PlayerAnimEvent_t
constexpr std::ptrdiff_t m_bRestorePrevWep = 0x127C; // bool
constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0x1280; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_hWeaponPrevious = 0x1284; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0x1288; // bool
constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0x1289; // bool
}
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Fields count: 1 // Fields count: 1
namespace CTriggerRemove { namespace CTriggerRemove {
@ -1802,10 +1770,6 @@ namespace cs2_dumper {
namespace CPushable { namespace CPushable {
} }
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Fields count: 0
namespace CTriggerTripWire {
}
// Parent: CBaseTrigger
// Fields count: 1 // Fields count: 1
namespace CTriggerMultiple { namespace CTriggerMultiple {
constexpr std::ptrdiff_t m_OnTrigger = 0xC48; // CEntityIOOutput constexpr std::ptrdiff_t m_OnTrigger = 0xC48; // CEntityIOOutput
@ -2316,20 +2280,20 @@ namespace cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
namespace CBaseCSGrenade { namespace CBaseCSGrenade {
constexpr std::ptrdiff_t m_bRedraw = 0x1274; // bool constexpr std::ptrdiff_t m_bRedraw = 0x126C; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1275; // bool constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x126D; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x1276; // bool constexpr std::ptrdiff_t m_bPinPulled = 0x126E; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x1277; // bool constexpr std::ptrdiff_t m_bJumpThrow = 0x126F; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0x1278; // bool constexpr std::ptrdiff_t m_bThrowAnimating = 0x1270; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0x127C; // GameTime_t constexpr std::ptrdiff_t m_fThrowTime = 0x1274; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x1280; // float32 constexpr std::ptrdiff_t m_flThrowStrength = 0x1278; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1284; // float32 constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x127C; // float32
constexpr std::ptrdiff_t m_fDropTime = 0x1288; // GameTime_t constexpr std::ptrdiff_t m_fDropTime = 0x1280; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0x128C; // GameTime_t constexpr std::ptrdiff_t m_fPinPullTime = 0x1284; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0x1290; // bool constexpr std::ptrdiff_t m_bJustPulledPin = 0x1288; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0x1294; // GameTick_t constexpr std::ptrdiff_t m_nNextHoldTick = 0x128C; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1298; // float32 constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1290; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x129C; // CHandle<CCSWeaponBase> constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1294; // CHandle<CCSWeaponBase>
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 1 // Fields count: 1
@ -2499,8 +2463,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
namespace CWeaponBaseItem { namespace CWeaponBaseItem {
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1278; // CountdownTimer constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1270; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x1290; // bool constexpr std::ptrdiff_t m_bRedraw = 0x1288; // bool
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 0 // Fields count: 0
@ -3131,10 +3095,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nFlameModelIndex = 0x7D4; // int32 constexpr std::ptrdiff_t m_nFlameModelIndex = 0x7D4; // int32
constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x7D8; // int32 constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x7D8; // int32
} }
// Parent: CCSWeaponBase
// Fields count: 0
namespace CBumpMine {
}
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 7 // Fields count: 7
// //
@ -3708,7 +3668,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bFirstAttack (bool) // NetworkVarNames: m_bFirstAttack (bool)
namespace CKnife { namespace CKnife {
constexpr std::ptrdiff_t m_bFirstAttack = 0x1274; // bool constexpr std::ptrdiff_t m_bFirstAttack = 0x126C; // bool
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 37 // Fields count: 37
@ -3914,10 +3874,6 @@ namespace cs2_dumper {
namespace CPhysTorque { namespace CPhysTorque {
constexpr std::ptrdiff_t m_axis = 0x828; // Vector constexpr std::ptrdiff_t m_axis = 0x828; // Vector
} }
// Parent: CBaseGrenade
// Fields count: 0
namespace CBreachChargeProjectile {
}
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Fields count: 27 // Fields count: 27
// //
@ -4455,13 +4411,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool
constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2]
} }
// Parent: CBaseCSGrenadeProjectile
// Fields count: 3
namespace CSensorGrenadeProjectile {
constexpr std::ptrdiff_t m_fExpireTime = 0xE50; // GameTime_t
constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xE54; // GameTime_t
constexpr std::ptrdiff_t m_hDisplayGrenade = 0xE58; // CHandle<CBaseEntity>
}
// Parent: CCSPlayerBase_CameraServices // Parent: CCSPlayerBase_CameraServices
// Fields count: 0 // Fields count: 0
namespace CCSPlayer_CameraServices { namespace CCSPlayer_CameraServices {
@ -5100,10 +5049,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t
constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool
} }
// Parent: CCSWeaponBaseGun
// Fields count: 0
namespace CWeaponZoneRepulsor {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 3 // Fields count: 3
namespace CPhysImpact { namespace CPhysImpact {
@ -6791,10 +6736,6 @@ namespace cs2_dumper {
namespace CFilterClass { namespace CFilterClass {
constexpr std::ptrdiff_t m_iFilterClass = 0x818; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iFilterClass = 0x818; // CUtlSymbolLarge
} }
// Parent: CCSWeaponBase
// Fields count: 0
namespace CMelee {
}
// Parent: CMultiplayRules // Parent: CMultiplayRules
// Fields count: 0 // Fields count: 0
namespace CTeamplayRules { namespace CTeamplayRules {
@ -6914,7 +6855,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t
} }
// Parent: CBasePlayerWeapon // Parent: CBasePlayerWeapon
// Fields count: 65 // Fields count: 64
// //
// Metadata: // Metadata:
// MNetworkExcludeByName // MNetworkExcludeByName
@ -6965,54 +6906,53 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bRequireUseToTouch = 0x1119; // bool constexpr std::ptrdiff_t m_bRequireUseToTouch = 0x1119; // bool
constexpr std::ptrdiff_t m_iState = 0x111C; // CSWeaponState_t constexpr std::ptrdiff_t m_iState = 0x111C; // CSWeaponState_t
constexpr std::ptrdiff_t m_flLastTimeInAir = 0x1120; // GameTime_t constexpr std::ptrdiff_t m_flLastTimeInAir = 0x1120; // GameTime_t
constexpr std::ptrdiff_t m_flLastDeployTime = 0x1124; // GameTime_t constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x1124; // int32
constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x1128; // int32 constexpr std::ptrdiff_t m_nViewModelIndex = 0x1128; // uint32
constexpr std::ptrdiff_t m_nViewModelIndex = 0x112C; // uint32 constexpr std::ptrdiff_t m_bReloadsWithClips = 0x112C; // bool
constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1130; // bool constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1148; // GameTime_t
constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1150; // GameTime_t constexpr std::ptrdiff_t m_bFireOnEmpty = 0x114C; // bool
constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1154; // bool constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1150; // CEntityIOOutput
constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1158; // CEntityIOOutput constexpr std::ptrdiff_t m_weaponMode = 0x1178; // CSWeaponMode
constexpr std::ptrdiff_t m_weaponMode = 0x1180; // CSWeaponMode constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x117C; // float32
constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x1184; // float32 constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1180; // Vector
constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1188; // Vector constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x118C; // float32
constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x1194; // float32 constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1190; // float32
constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1198; // float32 constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1194; // GameTime_t
constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x119C; // GameTime_t constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1198; // float32
constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x11A0; // float32 constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x119C; // GameTime_t
constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x11A4; // GameTime_t constexpr std::ptrdiff_t m_iRecoilIndex = 0x11A0; // int32
constexpr std::ptrdiff_t m_iRecoilIndex = 0x11A8; // int32 constexpr std::ptrdiff_t m_flRecoilIndex = 0x11A4; // float32
constexpr std::ptrdiff_t m_flRecoilIndex = 0x11AC; // float32 constexpr std::ptrdiff_t m_bBurstMode = 0x11A8; // bool
constexpr std::ptrdiff_t m_bBurstMode = 0x11B0; // bool constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x11AC; // GameTick_t
constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x11B4; // GameTick_t constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x11B0; // float32
constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x11B8; // float32 constexpr std::ptrdiff_t m_bInReload = 0x11B4; // bool
constexpr std::ptrdiff_t m_bInReload = 0x11BC; // bool constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x11B5; // bool
constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x11BD; // bool constexpr std::ptrdiff_t m_flDroppedAtTime = 0x11B8; // GameTime_t
constexpr std::ptrdiff_t m_flDroppedAtTime = 0x11C0; // GameTime_t constexpr std::ptrdiff_t m_bIsHauledBack = 0x11BC; // bool
constexpr std::ptrdiff_t m_bIsHauledBack = 0x11C4; // bool constexpr std::ptrdiff_t m_bSilencerOn = 0x11BD; // bool
constexpr std::ptrdiff_t m_bSilencerOn = 0x11C5; // bool constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x11C0; // GameTime_t
constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x11C8; // GameTime_t constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x11C4; // int32
constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x11CC; // int32 constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x11C8; // int32
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x11D0; // int32 constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x11CC; // bool
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x11D4; // bool constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x11D0; // float32
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x11D8; // float32 constexpr std::ptrdiff_t m_bCanBePickedUp = 0x11E8; // bool
constexpr std::ptrdiff_t m_bCanBePickedUp = 0x11F0; // bool constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0x11E9; // bool
constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0x11F1; // bool constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0x11EC; // GameTime_t
constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0x11F4; // GameTime_t constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0x11F0; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0x11F8; // GameTime_t constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x11F8; // GameTime_t
constexpr std::ptrdiff_t m_nextPrevOwnerUseTime = 0x1200; // GameTime_t constexpr std::ptrdiff_t m_hPrevOwner = 0x11FC; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_hPrevOwner = 0x1204; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_nDropTick = 0x1200; // GameTick_t
constexpr std::ptrdiff_t m_nDropTick = 0x1208; // GameTick_t constexpr std::ptrdiff_t m_donated = 0x1224; // bool
constexpr std::ptrdiff_t m_donated = 0x122C; // bool constexpr std::ptrdiff_t m_fLastShotTime = 0x1228; // GameTime_t
constexpr std::ptrdiff_t m_fLastShotTime = 0x1230; // GameTime_t constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x122C; // bool
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1234; // bool constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x122D; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1235; // bool constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0x122E; // bool
constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0x1236; // bool constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x1230; // int32
constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x1238; // int32 constexpr std::ptrdiff_t m_IronSightController = 0x1238; // CIronSightController
constexpr std::ptrdiff_t m_IronSightController = 0x1240; // CIronSightController constexpr std::ptrdiff_t m_iIronSightMode = 0x1250; // int32
constexpr std::ptrdiff_t m_iIronSightMode = 0x1258; // int32 constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x1254; // GameTime_t
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x125C; // GameTime_t constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1258; // int32
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1260; // int32 constexpr std::ptrdiff_t m_flWatTickOffset = 0x125C; // float32
constexpr std::ptrdiff_t m_flWatTickOffset = 0x1264; // float32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Fields count: 0 // Fields count: 0
@ -7382,7 +7322,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_state = 0xA80; // int32 constexpr std::ptrdiff_t m_state = 0xA80; // int32
} }
// Parent: CTeamplayRules // Parent: CTeamplayRules
// Fields count: 189 // Fields count: 190
// //
// Metadata: // Metadata:
// NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bFreezePeriod (bool)
@ -7549,127 +7489,128 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB4; // Vector constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCB4; // Vector
constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCC0; // float32[8] constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xCC0; // float32[8]
constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xCE0; // bool
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCE4; // int32[10] constexpr std::ptrdiff_t m_ullLocalMatchID = 0xCE8; // uint64
constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD0C; // int32[10] constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xCF0; // int32[10]
constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD34; // int32 constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD18; // int32[10]
constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD38; // int32 constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD40; // int32
constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD3C; // int32 constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD44; // int32
constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD58; // bool constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD48; // int32
constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD5C; // GameTime_t constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xD68; // bool
constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD60; // GameTime_t constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xD6C; // GameTime_t
constexpr std::ptrdiff_t m_bLevelInitialized = 0xD64; // bool constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xD70; // GameTime_t
constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD68; // int32 constexpr std::ptrdiff_t m_bLevelInitialized = 0xD74; // bool
constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD6C; // int32 constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xD78; // int32
constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD70; // bool constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xD7C; // int32
constexpr std::ptrdiff_t m_endMatchOnThink = 0xD71; // bool constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xD80; // bool
constexpr std::ptrdiff_t m_iFreezeTime = 0xD74; // int32 constexpr std::ptrdiff_t m_endMatchOnThink = 0xD81; // bool
constexpr std::ptrdiff_t m_iNumTerrorist = 0xD78; // int32 constexpr std::ptrdiff_t m_iFreezeTime = 0xD84; // int32
constexpr std::ptrdiff_t m_iNumCT = 0xD7C; // int32 constexpr std::ptrdiff_t m_iNumTerrorist = 0xD88; // int32
constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD80; // int32 constexpr std::ptrdiff_t m_iNumCT = 0xD8C; // int32
constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD84; // int32 constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xD90; // int32
constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD88; // CUtlVector<int32> constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xD94; // int32
constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDA0; // int32 constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xD98; // CUtlVector<int32>
constexpr std::ptrdiff_t m_bFirstConnected = 0xDA4; // bool constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDB0; // int32
constexpr std::ptrdiff_t m_bCompleteReset = 0xDA5; // bool constexpr std::ptrdiff_t m_bFirstConnected = 0xDB4; // bool
constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDA6; // bool constexpr std::ptrdiff_t m_bCompleteReset = 0xDB5; // bool
constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDA7; // bool constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDB6; // bool
constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDA8; // bool constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDB7; // bool
constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDB0; // CUtlVector<int32> constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDB8; // bool
constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDCC; // bool constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDC0; // CUtlVector<int32>
constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDD0; // uint32 constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xDDC; // bool
constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDD4; // float32 constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xDE0; // uint32
constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDD8; // char* constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xDE4; // float32
constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDE0; // uint32 constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xDE8; // char*
constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDE4; // uint32 constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xDF0; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDE8; // uint32 constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xDF4; // uint32
constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDEC; // uint32 constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xDF8; // uint32
constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xDF8; // bool constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xDFC; // uint32
constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xDF9; // bool constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE08; // bool
constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE30; // int32 constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE09; // bool
constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE34; // float32 constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE40; // int32
constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE50; // int32 constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE44; // float32
constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE54; // float32 constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xE60; // int32
constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE58; // float32 constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xE64; // float32
constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE5C; // int32 constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xE68; // float32
constexpr std::ptrdiff_t m_iAccountCT = 0xE60; // int32 constexpr std::ptrdiff_t m_iAccountTerrorist = 0xE6C; // int32
constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE64; // int32 constexpr std::ptrdiff_t m_iAccountCT = 0xE70; // int32
constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE68; // int32 constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xE74; // int32
constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE6C; // int32 constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xE78; // int32
constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE70; // int32 constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xE7C; // int32
constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE74; // int32 constexpr std::ptrdiff_t m_iMaxNumCTs = 0xE80; // int32
constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE78; // float32 constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xE84; // int32
constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE7C; // bool constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xE88; // float32
constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE80; // float32 constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xE8C; // bool
constexpr std::ptrdiff_t m_iHostagesRescued = 0xE88; // int32 constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xE90; // float32
constexpr std::ptrdiff_t m_iHostagesTouched = 0xE8C; // int32 constexpr std::ptrdiff_t m_iHostagesRescued = 0xE98; // int32
constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xE90; // float32 constexpr std::ptrdiff_t m_iHostagesTouched = 0xE9C; // int32
constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xE94; // bool constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEA0; // float32
constexpr std::ptrdiff_t m_bNoCTsKilled = 0xE95; // bool constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEA4; // bool
constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xE96; // bool constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEA5; // bool
constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xE97; // bool constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEA6; // bool
constexpr std::ptrdiff_t m_firstKillTime = 0xE9C; // float32 constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEA7; // bool
constexpr std::ptrdiff_t m_firstBloodTime = 0xEA4; // float32 constexpr std::ptrdiff_t m_firstKillTime = 0xEAC; // float32
constexpr std::ptrdiff_t m_hostageWasInjured = 0xEC0; // bool constexpr std::ptrdiff_t m_firstBloodTime = 0xEB4; // float32
constexpr std::ptrdiff_t m_hostageWasKilled = 0xEC1; // bool constexpr std::ptrdiff_t m_hostageWasInjured = 0xED0; // bool
constexpr std::ptrdiff_t m_bVoteCalled = 0xED0; // bool constexpr std::ptrdiff_t m_hostageWasKilled = 0xED1; // bool
constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xED1; // bool constexpr std::ptrdiff_t m_bVoteCalled = 0xEE0; // bool
constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xED4; // float32 constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xEE1; // bool
constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xED8; // bool constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xEE4; // float32
constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEDC; // int32 constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xEE8; // bool
constexpr std::ptrdiff_t m_bTargetBombed = 0xEE0; // bool constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xEEC; // int32
constexpr std::ptrdiff_t m_bBombDefused = 0xEE1; // bool constexpr std::ptrdiff_t m_bTargetBombed = 0xEF0; // bool
constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEE2; // bool constexpr std::ptrdiff_t m_bBombDefused = 0xEF1; // bool
constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF30; // Vector constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEF2; // bool
constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF40; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF40; // Vector
constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF58; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF50; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF70; // bool constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF68; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF74; // int32 constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF80; // bool
constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF78; // float32 constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF84; // int32
constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF7C; // int32 constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF88; // float32
constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF80; // float32 constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF8C; // int32
constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF88; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF90; // float32
constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFA0; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF98; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFB8; // bool constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFB0; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFBC; // float32 constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFC8; // bool
constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1228; // bool constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFCC; // float32
constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1229; // bool constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1238; // bool
constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x122C; // GameTime_t constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1239; // bool
constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1230; // float32 constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x123C; // GameTime_t
constexpr std::ptrdiff_t m_flLastThinkTime = 0x1234; // GameTime_t constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1240; // float32
constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1238; // float32 constexpr std::ptrdiff_t m_flLastThinkTime = 0x1244; // GameTime_t
constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x123C; // int32 constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1248; // float32
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14B8; // int32 constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x124C; // int32
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14BC; // bool constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14C8; // int32
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14CC; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x14D8; // CCSGameModeRules* constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14CD; // bool
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E0; // KeyValues3 constexpr std::ptrdiff_t m_pGameModeRules = 0x14E8; // CCSGameModeRules*
constexpr std::ptrdiff_t m_hPlayerResource = 0x1568; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14F0; // KeyValues3
constexpr std::ptrdiff_t m_RetakeRules = 0x1570; // CRetakeGameRules constexpr std::ptrdiff_t m_hPlayerResource = 0x1578; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1708; // CUtlVector<int32>[4] constexpr std::ptrdiff_t m_RetakeRules = 0x1580; // CRetakeGameRules
constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1768; // bool[4] constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1718; // CUtlVector<int32>[4]
constexpr std::ptrdiff_t m_nMatchEndCount = 0x1790; // uint8 constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1778; // bool[4]
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1794; // int32 constexpr std::ptrdiff_t m_nMatchEndCount = 0x17A0; // uint8
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1798; // int32 constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17A4; // int32
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x179C; // bool constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17A8; // int32
constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17A0; // GameTime_t constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17AC; // bool
constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17A4; // bool constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17B0; // GameTime_t
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17A8; // int32 constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17B4; // bool
constexpr std::ptrdiff_t m_eRoundEndReason = 0x17AC; // int32 constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x17B8; // int32
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17B0; // bool constexpr std::ptrdiff_t m_eRoundEndReason = 0x17BC; // int32
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17B4; // int32 constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x17C0; // bool
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17B8; // CUtlString constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x17C4; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17C0; // CPlayerSlot constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x17C8; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17C4; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17D0; // CPlayerSlot
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17C8; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17D4; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17CC; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17D8; // int32
constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17D0; // CUtlString constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17DC; // int32
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17D8; // int32 constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17E0; // CUtlString
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17DC; // bool constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17E8; // int32
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17E0; // int32 constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17EC; // bool
constexpr std::ptrdiff_t m_nRoundEndCount = 0x17E4; // uint8 constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17F0; // int32
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x17E8; // int32 constexpr std::ptrdiff_t m_nRoundEndCount = 0x17F4; // uint8
constexpr std::ptrdiff_t m_nRoundStartCount = 0x17EC; // uint8 constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x17F8; // int32
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x57F8; // float64 constexpr std::ptrdiff_t m_nRoundStartCount = 0x17FC; // uint8
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5808; // float64
} }
// Parent: CPhysicsProp // Parent: CPhysicsProp
// Fields count: 0 // Fields count: 0
@ -7944,10 +7885,10 @@ namespace cs2_dumper {
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
namespace CCSPlayer_ActionTrackingServices { namespace CCSPlayer_ActionTrackingServices {
constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x200; // CHandle<CBasePlayerWeapon> constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x218; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_bIsRescuing = 0x22C; // bool constexpr std::ptrdiff_t m_bIsRescuing = 0x244; // bool
constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x230; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x248; // WeaponPurchaseTracker_t
constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x288; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x2A0; // WeaponPurchaseTracker_t
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
@ -8103,10 +8044,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x848; // HSCRIPT constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x848; // HSCRIPT
constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x850; // HSCRIPT constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x850; // HSCRIPT
} }
// Parent: CBaseCSGrenade
// Fields count: 0
namespace CTripWireFire {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
namespace CPhysForce { namespace CPhysForce {
@ -8231,10 +8168,6 @@ namespace cs2_dumper {
// Fields count: 0 // Fields count: 0
namespace CWeaponSSG08 { namespace CWeaponSSG08 {
} }
// Parent: CCSWeaponBase
// Fields count: 0
namespace CBreachCharge {
}
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Fields count: 4 // Fields count: 4
namespace CLogicBranch { namespace CLogicBranch {
@ -8355,16 +8288,6 @@ namespace cs2_dumper {
namespace CCSGOViewModel { namespace CCSGOViewModel {
constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xCF8; // bool constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xCF8; // bool
} }
// Parent: CCSWeaponBaseGun
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
namespace CWeaponShield {
constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0x1294; // float32
constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0x1298; // GameTime_t
constexpr std::ptrdiff_t m_flDisplayHealth = 0x129C; // float32
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 4 // Fields count: 4
namespace CBlood { namespace CBlood {
@ -9046,8 +8969,8 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
namespace CWeaponTaser { namespace CWeaponTaser {
constexpr std::ptrdiff_t m_fFireTime = 0x1294; // GameTime_t constexpr std::ptrdiff_t m_fFireTime = 0x128C; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0x1298; // int32 constexpr std::ptrdiff_t m_nLastAttackTick = 0x1290; // int32
} }
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Fields count: 0 // Fields count: 0
@ -9453,15 +9376,15 @@ namespace cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
namespace CCSWeaponBaseGun { namespace CCSWeaponBaseGun {
constexpr std::ptrdiff_t m_zoomLevel = 0x1274; // int32 constexpr std::ptrdiff_t m_zoomLevel = 0x126C; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1278; // int32 constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1270; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0x1288; // int32 constexpr std::ptrdiff_t m_silencedModelIndex = 0x1280; // int32
constexpr std::ptrdiff_t m_inPrecache = 0x128C; // bool constexpr std::ptrdiff_t m_inPrecache = 0x1284; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x128D; // bool constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1285; // bool
constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x128E; // bool constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x1286; // bool
constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x128F; // bool constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x1287; // bool
constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x1290; // bool constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x1288; // bool
constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x1291; // bool constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x1289; // bool
} }
// Parent: None // Parent: None
// Fields count: 13 // Fields count: 13
@ -10043,12 +9966,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_PredictedDamageTags = 0x1DE0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t> constexpr std::ptrdiff_t m_PredictedDamageTags = 0x1DE0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1E30; // int32 constexpr std::ptrdiff_t m_nHighestAppliedDamageTagTick = 0x1E30; // int32
} }
// Parent: CBaseGrenade
// Fields count: 0
namespace CBumpMineProjectile {
}
// Parent: CBasePlayerController // Parent: CBasePlayerController
// Fields count: 90 // Fields count: 91
// //
// Metadata: // Metadata:
// MNetworkUserGroupProxy // MNetworkUserGroupProxy
@ -10144,58 +10063,59 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iDraftIndex = 0xB48; // int32 constexpr std::ptrdiff_t m_iDraftIndex = 0xB48; // int32
constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xB4C; // uint32 constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xB4C; // uint32
constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xB50; // uint32 constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xB50; // uint32
constexpr std::ptrdiff_t m_bCannotBeKicked = 0xB54; // bool constexpr std::ptrdiff_t m_eNetworkDisconnectionReason = 0xB54; // uint32
constexpr std::ptrdiff_t m_bEverFullyConnected = 0xB55; // bool constexpr std::ptrdiff_t m_bCannotBeKicked = 0xB58; // bool
constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xB56; // bool constexpr std::ptrdiff_t m_bEverFullyConnected = 0xB59; // bool
constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xB57; // bool constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xB5A; // bool
constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xB58; // bool constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xB5B; // bool
constexpr std::ptrdiff_t m_bScoreReported = 0xB59; // bool constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xB5C; // bool
constexpr std::ptrdiff_t m_nDisconnectionTick = 0xB5C; // int32 constexpr std::ptrdiff_t m_bScoreReported = 0xB5D; // bool
constexpr std::ptrdiff_t m_bControllingBot = 0xB68; // bool constexpr std::ptrdiff_t m_nDisconnectionTick = 0xB60; // int32
constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xB69; // bool constexpr std::ptrdiff_t m_bControllingBot = 0xB70; // bool
constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xB6A; // bool constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xB71; // bool
constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xB6C; // int32 constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xB72; // bool
constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xB70; // bool constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xB74; // int32
constexpr std::ptrdiff_t m_hPlayerPawn = 0xB74; // CHandle<CCSPlayerPawn> constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xB78; // bool
constexpr std::ptrdiff_t m_hObserverPawn = 0xB78; // CHandle<CCSObserverPawn> constexpr std::ptrdiff_t m_hPlayerPawn = 0xB7C; // CHandle<CCSPlayerPawn>
constexpr std::ptrdiff_t m_DesiredObserverMode = 0xB7C; // int32 constexpr std::ptrdiff_t m_hObserverPawn = 0xB80; // CHandle<CCSObserverPawn>
constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0xB80; // CEntityHandle constexpr std::ptrdiff_t m_DesiredObserverMode = 0xB84; // int32
constexpr std::ptrdiff_t m_bPawnIsAlive = 0xB84; // bool constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0xB88; // CEntityHandle
constexpr std::ptrdiff_t m_iPawnHealth = 0xB88; // uint32 constexpr std::ptrdiff_t m_bPawnIsAlive = 0xB8C; // bool
constexpr std::ptrdiff_t m_iPawnArmor = 0xB8C; // int32 constexpr std::ptrdiff_t m_iPawnHealth = 0xB90; // uint32
constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xB90; // bool constexpr std::ptrdiff_t m_iPawnArmor = 0xB94; // int32
constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xB91; // bool constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xB98; // bool
constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xB92; // uint16 constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xB99; // bool
constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xB94; // int32 constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xB9A; // uint16
constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xB98; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xB9C; // int32
constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xB9C; // int32 constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xBA0; // int32
constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xBA0; // CHandle<CCSPlayerController> constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xBA4; // int32
constexpr std::ptrdiff_t m_iScore = 0xBA4; // int32 constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xBA8; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_iRoundScore = 0xBA8; // int32 constexpr std::ptrdiff_t m_iScore = 0xBAC; // int32
constexpr std::ptrdiff_t m_iRoundsWon = 0xBAC; // int32 constexpr std::ptrdiff_t m_iRoundScore = 0xBB0; // int32
constexpr std::ptrdiff_t m_recentKillQueue = 0xBB0; // uint8[8] constexpr std::ptrdiff_t m_iRoundsWon = 0xBB4; // int32
constexpr std::ptrdiff_t m_nFirstKill = 0xBB8; // uint8 constexpr std::ptrdiff_t m_recentKillQueue = 0xBB8; // uint8[8]
constexpr std::ptrdiff_t m_nKillCount = 0xBB9; // uint8 constexpr std::ptrdiff_t m_nFirstKill = 0xBC0; // uint8
constexpr std::ptrdiff_t m_bMvpNoMusic = 0xBBA; // bool constexpr std::ptrdiff_t m_nKillCount = 0xBC1; // uint8
constexpr std::ptrdiff_t m_eMvpReason = 0xBBC; // int32 constexpr std::ptrdiff_t m_bMvpNoMusic = 0xBC2; // bool
constexpr std::ptrdiff_t m_iMusicKitID = 0xBC0; // int32 constexpr std::ptrdiff_t m_eMvpReason = 0xBC4; // int32
constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xBC4; // int32 constexpr std::ptrdiff_t m_iMusicKitID = 0xBC8; // int32
constexpr std::ptrdiff_t m_iMVPs = 0xBC8; // int32 constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xBCC; // int32
constexpr std::ptrdiff_t m_nUpdateCounter = 0xBCC; // int32 constexpr std::ptrdiff_t m_iMVPs = 0xBD0; // int32
constexpr std::ptrdiff_t m_flSmoothedPing = 0xBD0; // float32 constexpr std::ptrdiff_t m_nUpdateCounter = 0xBD4; // int32
constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xFC78; // IntervalTimer constexpr std::ptrdiff_t m_flSmoothedPing = 0xBD8; // float32
constexpr std::ptrdiff_t m_bShowHints = 0xFC90; // bool constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xFC80; // IntervalTimer
constexpr std::ptrdiff_t m_iNextTimeCheck = 0xFC94; // int32 constexpr std::ptrdiff_t m_bShowHints = 0xFC98; // bool
constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xFC98; // bool constexpr std::ptrdiff_t m_iNextTimeCheck = 0xFC9C; // int32
constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xFC99; // bool constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xFCA0; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xFC9A; // bool constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xFCA1; // bool
constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xFC9B; // bool constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xFCA2; // bool
constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xFCA0; // float64 constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xFCA3; // bool
constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xFCA8; // GameTime_t constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xFCA8; // float64
constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFCAC; // GameTime_t constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xFCB0; // GameTime_t
constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xFCB0; // uint32 constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFCB4; // GameTime_t
constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xFCB4; // uint32 constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xFCB8; // uint32
constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFD59; // bool constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xFCBC; // uint32
constexpr std::ptrdiff_t m_bFireBulletsSeedSynchronized = 0xFD61; // bool
} }
// Parent: IEconItemInterface // Parent: IEconItemInterface
// Fields count: 13 // Fields count: 13
@ -10354,10 +10274,6 @@ namespace cs2_dumper {
namespace CRuleEntity { namespace CRuleEntity {
constexpr std::ptrdiff_t m_iszMaster = 0xA78; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iszMaster = 0xA78; // CUtlSymbolLarge
} }
// Parent: CBaseCSGrenade
// Fields count: 0
namespace CSensorGrenade {
}
// Parent: CBaseEntity // Parent: CBaseEntity
// Fields count: 8 // Fields count: 8
// //
@ -10677,17 +10593,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
namespace CC4 { namespace CC4 {
constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x12A8; // Vector constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x12A0; // Vector
constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x12B4; // Vector constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x12AC; // Vector
constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x12C0; // bool constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x12B8; // bool
constexpr std::ptrdiff_t m_bStartedArming = 0x12C1; // bool constexpr std::ptrdiff_t m_bStartedArming = 0x12B9; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x12C4; // GameTime_t constexpr std::ptrdiff_t m_fArmedTime = 0x12BC; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x12C8; // bool constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x12C0; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x12C9; // bool constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x12C1; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x12D0; // EntitySpottedState_t constexpr std::ptrdiff_t m_entitySpottedState = 0x12C8; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x12E8; // int32 constexpr std::ptrdiff_t m_nSpotRules = 0x12E0; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x12EC; // bool[7] constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x12E4; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x12F3; // bool constexpr std::ptrdiff_t m_bBombPlanted = 0x12EB; // bool
} }
// Parent: CHostageRescueZoneShim // Parent: CHostageRescueZoneShim
// Fields count: 0 // Fields count: 0
@ -10782,10 +10698,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flClientLocalScale = 0x150; // float32 constexpr std::ptrdiff_t m_flClientLocalScale = 0x150; // float32
constexpr std::ptrdiff_t m_vRenderOrigin = 0x154; // Vector constexpr std::ptrdiff_t m_vRenderOrigin = 0x154; // Vector
} }
// Parent: CCSWeaponBase
// Fields count: 0
namespace CTablet {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 7 // Fields count: 7
namespace CTankTrainAI { namespace CTankTrainAI {
@ -10839,10 +10751,6 @@ namespace cs2_dumper {
// Fields count: 0 // Fields count: 0
namespace CWeaponSCAR20 { namespace CWeaponSCAR20 {
} }
// Parent: CBaseGrenade
// Fields count: 0
namespace CTripWireFireProjectile {
}
// Parent: CFuncPlat // Parent: CFuncPlat
// Fields count: 2 // Fields count: 2
namespace CFuncPlatRot { namespace CFuncPlatRot {

View File

@ -888,20 +888,20 @@
}, },
"CBaseCSGrenade": { "CBaseCSGrenade": {
"fields": { "fields": {
"m_bIsHeldByPlayer": 4725, "m_bIsHeldByPlayer": 4717,
"m_bJumpThrow": 4727, "m_bJumpThrow": 4719,
"m_bJustPulledPin": 4752, "m_bJustPulledPin": 4744,
"m_bPinPulled": 4726, "m_bPinPulled": 4718,
"m_bRedraw": 4724, "m_bRedraw": 4716,
"m_bThrowAnimating": 4728, "m_bThrowAnimating": 4720,
"m_fDropTime": 4744, "m_fDropTime": 4736,
"m_fPinPullTime": 4748, "m_fPinPullTime": 4740,
"m_fThrowTime": 4732, "m_fThrowTime": 4724,
"m_flNextHoldFrac": 4760, "m_flNextHoldFrac": 4752,
"m_flThrowStrength": 4736, "m_flThrowStrength": 4728,
"m_flThrowStrengthApproach": 4740, "m_flThrowStrengthApproach": 4732,
"m_hSwitchToWeaponAfterThrow": 4764, "m_hSwitchToWeaponAfterThrow": 4756,
"m_nNextHoldTick": 4756 "m_nNextHoldTick": 4748
}, },
"metadata": [ "metadata": [
{ {
@ -2753,16 +2753,6 @@
"metadata": [], "metadata": [],
"parent": null "parent": null
}, },
"CBreachCharge": {
"fields": {},
"metadata": [],
"parent": "CCSWeaponBase"
},
"CBreachChargeProjectile": {
"fields": {},
"metadata": [],
"parent": "CBaseGrenade"
},
"CBreakable": { "CBreakable": {
"fields": { "fields": {
"m_CPropDataComponent": 2688, "m_CPropDataComponent": 2688,
@ -2920,16 +2910,6 @@
"metadata": [], "metadata": [],
"parent": "CBaseModelEntity" "parent": "CBaseModelEntity"
}, },
"CBumpMine": {
"fields": {},
"metadata": [],
"parent": "CCSWeaponBase"
},
"CBumpMineProjectile": {
"fields": {},
"metadata": [],
"parent": "CBaseGrenade"
},
"CBuoyancyHelper": { "CBuoyancyHelper": {
"fields": { "fields": {
"m_flFluidDensity": 28, "m_flFluidDensity": 28,
@ -2951,17 +2931,17 @@
}, },
"CC4": { "CC4": {
"fields": { "fields": {
"m_bBombPlacedAnimation": 4808, "m_bBombPlacedAnimation": 4800,
"m_bBombPlanted": 4851, "m_bBombPlanted": 4843,
"m_bDoValidDroppedPositionCheck": 4800, "m_bDoValidDroppedPositionCheck": 4792,
"m_bIsPlantingViaUse": 4809, "m_bIsPlantingViaUse": 4801,
"m_bPlayedArmingBeeps": 4844, "m_bPlayedArmingBeeps": 4836,
"m_bStartedArming": 4801, "m_bStartedArming": 4793,
"m_entitySpottedState": 4816, "m_entitySpottedState": 4808,
"m_fArmedTime": 4804, "m_fArmedTime": 4796,
"m_nSpotRules": 4840, "m_nSpotRules": 4832,
"m_vecLastValidDroppedPosition": 4788, "m_vecLastValidDroppedPosition": 4780,
"m_vecLastValidPlayerHeldPosition": 4776 "m_vecLastValidPlayerHeldPosition": 4768
}, },
"metadata": [ "metadata": [
{ {
@ -3302,195 +3282,196 @@
}, },
"CCSGameRules": { "CCSGameRules": {
"fields": { "fields": {
"mTeamDMLastThinkTime": 3668, "mTeamDMLastThinkTime": 3684,
"mTeamDMLastWinningTeamNumber": 3664, "mTeamDMLastWinningTeamNumber": 3680,
"m_BtGlobalBlackboard": 5344, "m_BtGlobalBlackboard": 5360,
"m_CTSpawnPoints": 3976, "m_CTSpawnPoints": 3992,
"m_CTSpawnPointsMasterList": 3904, "m_CTSpawnPointsMasterList": 3920,
"m_MatchDevice": 304, "m_MatchDevice": 304,
"m_MinimapVerticalSectionHeights": 3264, "m_MinimapVerticalSectionHeights": 3264,
"m_RetakeRules": 5488, "m_RetakeRules": 5504,
"m_TeamRespawnWaveTimes": 2980, "m_TeamRespawnWaveTimes": 2980,
"m_TerroristSpawnPoints": 4000, "m_TerroristSpawnPoints": 4016,
"m_TerroristSpawnPointsMasterList": 3928, "m_TerroristSpawnPointsMasterList": 3944,
"m_arrProhibitedItemIndices": 2380, "m_arrProhibitedItemIndices": 2380,
"m_arrSelectedHostageSpawnIndices": 3464, "m_arrSelectedHostageSpawnIndices": 3480,
"m_arrTeamUniqueKillWeaponsMatch": 5896, "m_arrTeamUniqueKillWeaponsMatch": 5912,
"m_arrTournamentActiveCasterAccounts": 2580, "m_arrTournamentActiveCasterAccounts": 2580,
"m_bAllowWeaponSwitch": 4648, "m_bAllowWeaponSwitch": 4664,
"m_bAnyHostageReached": 284, "m_bAnyHostageReached": 284,
"m_bBombDefused": 3809, "m_bBombDefused": 3825,
"m_bBombDropped": 2604, "m_bBombDropped": 2604,
"m_bBombPlanted": 2605, "m_bBombPlanted": 2605,
"m_bBuyTimeEnded": 3800, "m_bBuyTimeEnded": 3816,
"m_bCTCantBuy": 2617, "m_bCTCantBuy": 2617,
"m_bCTTimeOutActive": 214, "m_bCTTimeOutActive": 214,
"m_bCanDonateWeapons": 3735, "m_bCanDonateWeapons": 3751,
"m_bCompleteReset": 3493, "m_bCompleteReset": 3509,
"m_bFirstConnected": 3492, "m_bFirstConnected": 3508,
"m_bForceTeamChangeSilent": 3576, "m_bForceTeamChangeSilent": 3592,
"m_bFreezePeriod": 200, "m_bFreezePeriod": 200,
"m_bGameRestart": 252, "m_bGameRestart": 252,
"m_bHasHostageBeenTouched": 3416, "m_bHasHostageBeenTouched": 3432,
"m_bHasMatchStarted": 308, "m_bHasMatchStarted": 308,
"m_bHasTriggeredRoundStartMusic": 5308, "m_bHasTriggeredRoundStartMusic": 5324,
"m_bIsDroppingItems": 2376, "m_bIsDroppingItems": 2376,
"m_bIsHltvActive": 2378, "m_bIsHltvActive": 2378,
"m_bIsQuestEligible": 2377, "m_bIsQuestEligible": 2377,
"m_bIsQueuedMatchmaking": 288, "m_bIsQueuedMatchmaking": 288,
"m_bIsUnreservedGameServer": 4024, "m_bIsUnreservedGameServer": 4040,
"m_bIsValveDS": 296, "m_bIsValveDS": 296,
"m_bLevelInitialized": 3428, "m_bLevelInitialized": 3444,
"m_bLoadingRoundBackupData": 3577, "m_bLoadingRoundBackupData": 3593,
"m_bLogoMap": 297, "m_bLogoMap": 297,
"m_bMapHasBombTarget": 285, "m_bMapHasBombTarget": 285,
"m_bMapHasBombZone": 3810, "m_bMapHasBombZone": 3826,
"m_bMapHasBuyZone": 287, "m_bMapHasBuyZone": 287,
"m_bMapHasRescueZone": 286, "m_bMapHasRescueZone": 286,
"m_bMatchWaitingForResume": 233, "m_bMatchWaitingForResume": 233,
"m_bNeedToAskPlayersForContinueVote": 3532, "m_bNeedToAskPlayersForContinueVote": 3548,
"m_bNoCTsKilled": 3733, "m_bNoCTsKilled": 3749,
"m_bNoEnemiesKilled": 3734, "m_bNoEnemiesKilled": 3750,
"m_bNoTerroristsKilled": 3732, "m_bNoTerroristsKilled": 3748,
"m_bPickNewTeamsOnReset": 3494, "m_bPickNewTeamsOnReset": 3510,
"m_bPlayAllStepSoundsOnServer": 298, "m_bPlayAllStepSoundsOnServer": 298,
"m_bPlayedTeamIntroVO": 6052, "m_bPlayedTeamIntroVO": 6068,
"m_bRespawningAllRespawnablePlayers": 3952, "m_bRespawningAllRespawnablePlayers": 3968,
"m_bRoundEndNoMusic": 6108, "m_bRoundEndNoMusic": 6124,
"m_bRoundEndShowTimerDefend": 6064, "m_bRoundEndShowTimerDefend": 6080,
"m_bRoundTimeWarningTriggered": 4649, "m_bRoundTimeWarningTriggered": 4665,
"m_bScrambleTeamsOnRestart": 3495, "m_bScrambleTeamsOnRestart": 3511,
"m_bServerPaused": 212, "m_bServerPaused": 212,
"m_bServerVoteOnReset": 3793, "m_bServerVoteOnReset": 3809,
"m_bSpawnedTerrorHuntHeavy": 3296, "m_bSpawnedTerrorHuntHeavy": 3296,
"m_bSwapTeamsOnRestart": 3496, "m_bSwapTeamsOnRestart": 3512,
"m_bSwitchingTeamsAtRoundReset": 5309, "m_bSwitchingTeamsAtRoundReset": 5325,
"m_bTCantBuy": 2616, "m_bTCantBuy": 2616,
"m_bTargetBombed": 3808, "m_bTargetBombed": 3824,
"m_bTeamIntroPeriod": 6044, "m_bTeamIntroPeriod": 6060,
"m_bTeamLastKillUsedUniqueWeaponMatch": 5992, "m_bTeamLastKillUsedUniqueWeaponMatch": 6008,
"m_bTechnicalTimeOut": 232, "m_bTechnicalTimeOut": 232,
"m_bTerroristTimeOutActive": 213, "m_bTerroristTimeOutActive": 213,
"m_bVoiceWonMatchBragFired": 3708, "m_bVoiceWonMatchBragFired": 3724,
"m_bVoteCalled": 3792, "m_bVoteCalled": 3808,
"m_bWarmupPeriod": 201, "m_bWarmupPeriod": 201,
"m_eRoundEndReason": 6060, "m_eRoundEndReason": 6076,
"m_eRoundWinReason": 2612, "m_eRoundWinReason": 2612,
"m_endMatchOnRoundReset": 3440, "m_endMatchOnRoundReset": 3456,
"m_endMatchOnThink": 3441, "m_endMatchOnThink": 3457,
"m_fAccumulatedRoundOffDamage": 4664, "m_fAccumulatedRoundOffDamage": 4680,
"m_fAutobalanceDisplayTime": 4028, "m_fAutobalanceDisplayTime": 4044,
"m_fAvgPlayerRank": 3540, "m_fAvgPlayerRank": 3556,
"m_fMatchStartTime": 240, "m_fMatchStartTime": 240,
"m_fNextUpdateTeamClanNamesTime": 4656, "m_fNextUpdateTeamClanNamesTime": 4672,
"m_fRoundStartTime": 244, "m_fRoundStartTime": 244,
"m_fTeamIntroPeriodEnd": 6048, "m_fTeamIntroPeriodEnd": 6064,
"m_fWarmupNextChatNoticeTime": 3712, "m_fWarmupNextChatNoticeTime": 3728,
"m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodEnd": 204,
"m_fWarmupPeriodStart": 208, "m_fWarmupPeriodStart": 208,
"m_firstBloodTime": 3748, "m_firstBloodTime": 3764,
"m_firstKillTime": 3740, "m_firstKillTime": 3756,
"m_flCMMItemDropRevealEndTime": 2372, "m_flCMMItemDropRevealEndTime": 2372,
"m_flCMMItemDropRevealStartTime": 2368, "m_flCMMItemDropRevealStartTime": 2368,
"m_flCTSpawnPointUsedTime": 3960, "m_flCTSpawnPointUsedTime": 3976,
"m_flCTTimeOutRemaining": 220, "m_flCTTimeOutRemaining": 220,
"m_flGameStartTime": 256, "m_flGameStartTime": 256,
"m_flIntermissionEndTime": 3424, "m_flIntermissionEndTime": 3440,
"m_flIntermissionStartTime": 3420, "m_flIntermissionStartTime": 3436,
"m_flLastPerfSampleTime": 22520, "m_flLastPerfSampleTime": 22536,
"m_flLastThinkTime": 4660, "m_flLastThinkTime": 4676,
"m_flMatchInfoDecidedTime": 3636, "m_flMatchInfoDecidedTime": 3652,
"m_flNextHostageAnnouncement": 3728, "m_flNextHostageAnnouncement": 3744,
"m_flNextRespawnWave": 3108, "m_flNextRespawnWave": 3108,
"m_flRestartRoundTime": 248, "m_flRestartRoundTime": 248,
"m_flTeamDMLastAnnouncementTime": 3672, "m_flTeamDMLastAnnouncementTime": 3688,
"m_flTerroristSpawnPointUsedTime": 3968, "m_flTerroristSpawnPointUsedTime": 3984,
"m_flTerroristTimeOutRemaining": 216, "m_flTerroristTimeOutRemaining": 216,
"m_flVoteCheckThrottle": 3796, "m_flVoteCheckThrottle": 3812,
"m_gamePhase": 264, "m_gamePhase": 264,
"m_hPlayerResource": 5480, "m_hPlayerResource": 5496,
"m_hostageWasInjured": 3776, "m_hostageWasInjured": 3792,
"m_hostageWasKilled": 3777, "m_hostageWasKilled": 3793,
"m_iAccountCT": 3680, "m_iAccountCT": 3696,
"m_iAccountTerrorist": 3676, "m_iAccountTerrorist": 3692,
"m_iFreezeTime": 3444, "m_iFreezeTime": 3460,
"m_iHostagesRemaining": 280, "m_iHostagesRemaining": 280,
"m_iHostagesRescued": 3720, "m_iHostagesRescued": 3736,
"m_iHostagesTouched": 3724, "m_iHostagesTouched": 3740,
"m_iLoserBonusMostRecentTeam": 3700, "m_iLoserBonusMostRecentTeam": 3716,
"m_iMatchStats_PlayersAlive_CT": 2740, "m_iMatchStats_PlayersAlive_CT": 2740,
"m_iMatchStats_PlayersAlive_T": 2860, "m_iMatchStats_PlayersAlive_T": 2860,
"m_iMatchStats_RoundResults": 2620, "m_iMatchStats_RoundResults": 2620,
"m_iMaxNumCTs": 3696, "m_iMaxNumCTs": 3712,
"m_iMaxNumTerrorists": 3692, "m_iMaxNumTerrorists": 3708,
"m_iNextCTSpawnPoint": 3956, "m_iNextCTSpawnPoint": 3972,
"m_iNextTerroristSpawnPoint": 3964, "m_iNextTerroristSpawnPoint": 3980,
"m_iNumCT": 3452, "m_iNumCT": 3468,
"m_iNumConsecutiveCTLoses": 3384, "m_iNumConsecutiveCTLoses": 3396,
"m_iNumConsecutiveTerroristLoses": 3388, "m_iNumConsecutiveTerroristLoses": 3400,
"m_iNumSpawnableCT": 3460, "m_iNumSpawnableCT": 3476,
"m_iNumSpawnableTerrorist": 3456, "m_iNumSpawnableTerrorist": 3472,
"m_iNumTerrorist": 3448, "m_iNumTerrorist": 3464,
"m_iRoundEndFunFactData1": 6084, "m_iRoundEndFunFactData1": 6100,
"m_iRoundEndFunFactData2": 6088, "m_iRoundEndFunFactData2": 6104,
"m_iRoundEndFunFactData3": 6092, "m_iRoundEndFunFactData3": 6108,
"m_iRoundEndFunFactPlayerSlot": 6080, "m_iRoundEndFunFactPlayerSlot": 6096,
"m_iRoundEndLegacy": 6112, "m_iRoundEndLegacy": 6128,
"m_iRoundEndPlayerCount": 6104, "m_iRoundEndPlayerCount": 6120,
"m_iRoundEndTimerTime": 6068, "m_iRoundEndTimerTime": 6084,
"m_iRoundEndWinnerTeam": 6056, "m_iRoundEndWinnerTeam": 6072,
"m_iRoundStartRoundNumber": 6120, "m_iRoundStartRoundNumber": 6136,
"m_iRoundTime": 236, "m_iRoundTime": 236,
"m_iRoundWinStatus": 2608, "m_iRoundWinStatus": 2608,
"m_iSpawnPointCount_CT": 3688, "m_iSpawnPointCount_CT": 3704,
"m_iSpawnPointCount_Terrorist": 3684, "m_iSpawnPointCount_Terrorist": 3700,
"m_iSpectatorSlotCount": 300, "m_iSpectatorSlotCount": 300,
"m_iTotalRoundsPlayed": 3432, "m_iTotalRoundsPlayed": 3448,
"m_iUnBalancedRounds": 3436, "m_iUnBalancedRounds": 3452,
"m_nCTTeamIntroVariant": 6040, "m_nCTTeamIntroVariant": 6056,
"m_nCTTimeOuts": 228, "m_nCTTimeOuts": 228,
"m_nEndMatchMapGroupVoteOptions": 3340, "m_nEndMatchMapGroupVoteOptions": 3352,
"m_nEndMatchMapGroupVoteTypes": 3300, "m_nEndMatchMapGroupVoteTypes": 3312,
"m_nEndMatchMapVoteWinner": 3380, "m_nEndMatchMapVoteWinner": 3392,
"m_nEndMatchTiedVotes": 3504, "m_nEndMatchTiedVotes": 3520,
"m_nHalloweenMaskListSeed": 2600, "m_nHalloweenMaskListSeed": 2600,
"m_nLastFreezeEndBeep": 3804, "m_nLastFreezeEndBeep": 3820,
"m_nMatchAbortedEarlyReason": 5304, "m_nMatchAbortedEarlyReason": 5320,
"m_nMatchEndCount": 6032, "m_nMatchEndCount": 6048,
"m_nMatchInfoShowType": 3632, "m_nMatchInfoShowType": 3648,
"m_nNextMapInMapgroup": 312, "m_nNextMapInMapgroup": 312,
"m_nOvertimePlaying": 276, "m_nOvertimePlaying": 276,
"m_nQueuedMatchmakingMode": 292, "m_nQueuedMatchmakingMode": 292,
"m_nRoundEndCount": 6116, "m_nRoundEndCount": 6132,
"m_nRoundStartCount": 6124, "m_nRoundStartCount": 6140,
"m_nRoundsPlayedThisPhase": 272, "m_nRoundsPlayedThisPhase": 272,
"m_nServerQuestID": 3236, "m_nServerQuestID": 3236,
"m_nShorthandedBonusLastEvalRound": 4668, "m_nShorthandedBonusLastEvalRound": 4684,
"m_nSpawnPointsRandomSeed": 3488, "m_nSpawnPointsRandomSeed": 3504,
"m_nTTeamIntroVariant": 6036, "m_nTTeamIntroVariant": 6052,
"m_nTerroristTimeOuts": 224, "m_nTerroristTimeOuts": 224,
"m_nTournamentPredictionsPct": 2364, "m_nTournamentPredictionsPct": 2364,
"m_numBestOfMaps": 2596, "m_numBestOfMaps": 2596,
"m_numQueuedMatchmakingAccounts": 3536, "m_numQueuedMatchmakingAccounts": 3552,
"m_numSpectatorsCountMax": 3556, "m_numSpectatorsCountMax": 3572,
"m_numSpectatorsCountMaxLnk": 3564, "m_numSpectatorsCountMaxLnk": 3580,
"m_numSpectatorsCountMaxTV": 3560, "m_numSpectatorsCountMaxTV": 3576,
"m_numTotalTournamentDrops": 3552, "m_numTotalTournamentDrops": 3568,
"m_pGameModeRules": 5336, "m_pGameModeRules": 5352,
"m_pQueuedMatchmakingReservationString": 3544, "m_pQueuedMatchmakingReservationString": 3560,
"m_phaseChangeAnnouncementTime": 4652, "m_phaseChangeAnnouncementTime": 4668,
"m_sRoundEndFunFactToken": 6072, "m_sRoundEndFunFactToken": 6088,
"m_sRoundEndMessage": 6096, "m_sRoundEndMessage": 6112,
"m_szMatchStatTxt": 1340, "m_szMatchStatTxt": 1340,
"m_szTournamentEventName": 316, "m_szTournamentEventName": 316,
"m_szTournamentEventStage": 828, "m_szTournamentEventStage": 828,
"m_szTournamentPredictionsTxt": 1852, "m_szTournamentPredictionsTxt": 1852,
"m_timeUntilNextPhaseStarts": 260, "m_timeUntilNextPhaseStarts": 260,
"m_tmNextPeriodicThink": 3704, "m_tmNextPeriodicThink": 3720,
"m_totalRoundsPlayed": 268, "m_totalRoundsPlayed": 268,
"m_ullLocalMatchID": 3304,
"m_vMinimapMaxs": 3252, "m_vMinimapMaxs": 3252,
"m_vMinimapMins": 3240, "m_vMinimapMins": 3240,
"m_vecMainCTSpawnPos": 3888 "m_vecMainCTSpawnPos": 3904
}, },
"metadata": [ "metadata": [
{ {
@ -4108,47 +4089,48 @@
}, },
"CCSPlayerController": { "CCSPlayerController": {
"fields": { "fields": {
"m_DesiredObserverMode": 2940, "m_DesiredObserverMode": 2948,
"m_LastTeamDamageWarningTime": 64680, "m_LastTeamDamageWarningTime": 64688,
"m_LastTimePlayerWasDisconnectedForPawnsRemove": 64684, "m_LastTimePlayerWasDisconnectedForPawnsRemove": 64692,
"m_bAbandonAllowsSurrender": 2902, "m_bAbandonAllowsSurrender": 2906,
"m_bAbandonOffersInstantSurrender": 2903, "m_bAbandonOffersInstantSurrender": 2907,
"m_bAttemptedToGetColor": 2725, "m_bAttemptedToGetColor": 2725,
"m_bCanControlObservedBot": 2928, "m_bCanControlObservedBot": 2936,
"m_bCannotBeKicked": 2900, "m_bCannotBeKicked": 2904,
"m_bControllingBot": 2920, "m_bControllingBot": 2928,
"m_bDisconnection1MinWarningPrinted": 2904, "m_bDisconnection1MinWarningPrinted": 2908,
"m_bEverFullyConnected": 2901, "m_bEverFullyConnected": 2905,
"m_bEverPlayedOnTeam": 2724, "m_bEverPlayedOnTeam": 2724,
"m_bFireBulletsSeedSynchronized": 64857, "m_bFireBulletsSeedSynchronized": 64865,
"m_bGaveTeamDamageWarning": 64666, "m_bGaveTeamDamageWarning": 64674,
"m_bGaveTeamDamageWarningThisRound": 64667, "m_bGaveTeamDamageWarningThisRound": 64675,
"m_bHasBeenControlledByPlayerThisRound": 2922, "m_bHasBeenControlledByPlayerThisRound": 2930,
"m_bHasCommunicationAbuseMute": 2700, "m_bHasCommunicationAbuseMute": 2700,
"m_bHasControlledBotThisRound": 2921, "m_bHasControlledBotThisRound": 2929,
"m_bHasSeenJoinGame": 2734, "m_bHasSeenJoinGame": 2734,
"m_bInSwitchTeam": 2733, "m_bInSwitchTeam": 2733,
"m_bJustBecameSpectator": 2735, "m_bJustBecameSpectator": 2735,
"m_bJustDidTeamKill": 64664, "m_bJustDidTeamKill": 64672,
"m_bMvpNoMusic": 3002, "m_bMvpNoMusic": 3010,
"m_bPawnHasDefuser": 2960, "m_bPawnHasDefuser": 2968,
"m_bPawnHasHelmet": 2961, "m_bPawnHasHelmet": 2969,
"m_bPawnIsAlive": 2948, "m_bPawnIsAlive": 2956,
"m_bPunishForTeamKill": 64665, "m_bPunishForTeamKill": 64673,
"m_bRemoveAllItemsOnNextRoundReset": 2737, "m_bRemoveAllItemsOnNextRoundReset": 2737,
"m_bScoreReported": 2905, "m_bScoreReported": 2909,
"m_bShowHints": 64656, "m_bShowHints": 64664,
"m_bSwitchTeamsOnNextRoundReset": 2736, "m_bSwitchTeamsOnNextRoundReset": 2736,
"m_bTeamChanged": 2732, "m_bTeamChanged": 2732,
"m_dblLastReceivedPacketPlatFloatTime": 64672, "m_dblLastReceivedPacketPlatFloatTime": 64680,
"m_eMvpReason": 3004, "m_eMvpReason": 3012,
"m_eNetworkDisconnectionReason": 2900,
"m_flForceTeamTime": 2716, "m_flForceTeamTime": 2716,
"m_flLastJoinTeamTime": 2740, "m_flLastJoinTeamTime": 2740,
"m_flSmoothedPing": 3024, "m_flSmoothedPing": 3032,
"m_hDesiredObserverTarget": 2944, "m_hDesiredObserverTarget": 2952,
"m_hObserverPawn": 2936, "m_hObserverPawn": 2944,
"m_hOriginalControllerOfCurrentPawn": 2976, "m_hOriginalControllerOfCurrentPawn": 2984,
"m_hPlayerPawn": 2932, "m_hPlayerPawn": 2940,
"m_iCoachingTeam": 2784, "m_iCoachingTeam": 2784,
"m_iCompTeammateColor": 2720, "m_iCompTeammateColor": 2720,
"m_iCompetitiveRankType": 2816, "m_iCompetitiveRankType": 2816,
@ -4158,40 +4140,40 @@
"m_iCompetitiveRankingPredicted_Win": 2820, "m_iCompetitiveRankingPredicted_Win": 2820,
"m_iCompetitiveWins": 2812, "m_iCompetitiveWins": 2812,
"m_iDraftIndex": 2888, "m_iDraftIndex": 2888,
"m_iMVPs": 3016, "m_iMVPs": 3024,
"m_iMusicKitID": 3008, "m_iMusicKitID": 3016,
"m_iMusicKitMVPs": 3012, "m_iMusicKitMVPs": 3020,
"m_iNextTimeCheck": 64660, "m_iNextTimeCheck": 64668,
"m_iPawnArmor": 2956, "m_iPawnArmor": 2964,
"m_iPawnBotDifficulty": 2972, "m_iPawnBotDifficulty": 2980,
"m_iPawnHealth": 2952, "m_iPawnHealth": 2960,
"m_iPawnLifetimeEnd": 2968, "m_iPawnLifetimeEnd": 2976,
"m_iPawnLifetimeStart": 2964, "m_iPawnLifetimeStart": 2972,
"m_iPendingTeamNum": 2712, "m_iPendingTeamNum": 2712,
"m_iPing": 2696, "m_iPing": 2696,
"m_iRoundScore": 2984, "m_iRoundScore": 2992,
"m_iRoundsWon": 2988, "m_iRoundsWon": 2996,
"m_iScore": 2980, "m_iScore": 2988,
"m_iTeammatePreferredColor": 2728, "m_iTeammatePreferredColor": 2728,
"m_lastHeldVoteTimer": 64632, "m_lastHeldVoteTimer": 64640,
"m_msQueuedModeDisconnectionTimestamp": 2892, "m_msQueuedModeDisconnectionTimestamp": 2892,
"m_nBotsControlledThisRound": 2924, "m_nBotsControlledThisRound": 2932,
"m_nDisconnectionTick": 2908, "m_nDisconnectionTick": 2912,
"m_nEndMatchNextMapVote": 2832, "m_nEndMatchNextMapVote": 2832,
"m_nFirstKill": 3000, "m_nFirstKill": 3008,
"m_nKillCount": 3001, "m_nKillCount": 3009,
"m_nNonSuspiciousHitStreak": 64692, "m_nNonSuspiciousHitStreak": 64700,
"m_nPawnCharacterDefIndex": 2962, "m_nPawnCharacterDefIndex": 2970,
"m_nPlayerDominated": 2792, "m_nPlayerDominated": 2792,
"m_nPlayerDominatingMe": 2800, "m_nPlayerDominatingMe": 2800,
"m_nQuestProgressReason": 2840, "m_nQuestProgressReason": 2840,
"m_nSuspiciousHitCount": 64688, "m_nSuspiciousHitCount": 64696,
"m_nUpdateCounter": 3020, "m_nUpdateCounter": 3028,
"m_pActionTrackingServices": 2680, "m_pActionTrackingServices": 2680,
"m_pDamageServices": 2688, "m_pDamageServices": 2688,
"m_pInGameMoneyServices": 2664, "m_pInGameMoneyServices": 2664,
"m_pInventoryServices": 2672, "m_pInventoryServices": 2672,
"m_recentKillQueue": 2992, "m_recentKillQueue": 3000,
"m_szClan": 2744, "m_szClan": 2744,
"m_szClanName": 2752, "m_szClanName": 2752,
"m_szCrosshairCodes": 2704, "m_szCrosshairCodes": 2704,
@ -5314,10 +5296,10 @@
}, },
"CCSPlayer_ActionTrackingServices": { "CCSPlayer_ActionTrackingServices": {
"fields": { "fields": {
"m_bIsRescuing": 556, "m_bIsRescuing": 580,
"m_hLastWeaponBeforeC4AutoSwitch": 512, "m_hLastWeaponBeforeC4AutoSwitch": 536,
"m_weaponPurchasesThisMatch": 560, "m_weaponPurchasesThisMatch": 584,
"m_weaponPurchasesThisRound": 648 "m_weaponPurchasesThisRound": 672
}, },
"metadata": [ "metadata": [
{ {
@ -5842,71 +5824,70 @@
}, },
"CCSWeaponBase": { "CCSWeaponBase": {
"fields": { "fields": {
"m_IronSightController": 4672, "m_IronSightController": 4664,
"m_OnPlayerPickup": 4440, "m_OnPlayerPickup": 4432,
"m_bBurstMode": 4528, "m_bBurstMode": 4520,
"m_bCanBePickedUp": 4592, "m_bCanBePickedUp": 4584,
"m_bDroppedNearBuyZone": 4564, "m_bDroppedNearBuyZone": 4556,
"m_bFireOnEmpty": 4436, "m_bFireOnEmpty": 4428,
"m_bFiredOutOfAmmoEvent": 4662, "m_bFiredOutOfAmmoEvent": 4654,
"m_bInReload": 4540, "m_bInReload": 4532,
"m_bIsHauledBack": 4548, "m_bIsHauledBack": 4540,
"m_bPlayerAmmoStockOnPickup": 4376, "m_bPlayerAmmoStockOnPickup": 4376,
"m_bReloadVisuallyComplete": 4541, "m_bReloadVisuallyComplete": 4533,
"m_bReloadsWithClips": 4400, "m_bReloadsWithClips": 4396,
"m_bRemoveable": 4264, "m_bRemoveable": 4264,
"m_bRequireUseToTouch": 4377, "m_bRequireUseToTouch": 4377,
"m_bSilencerOn": 4549, "m_bSilencerOn": 4541,
"m_bUseCanOverrideNextOwnerTouchTime": 4593, "m_bUseCanOverrideNextOwnerTouchTime": 4585,
"m_bWasOwnedByCT": 4660, "m_bWasOwnedByCT": 4652,
"m_bWasOwnedByTerrorist": 4661, "m_bWasOwnedByTerrorist": 4653,
"m_donated": 4652, "m_donated": 4644,
"m_ePlayerFireEvent": 4284, "m_ePlayerFireEvent": 4284,
"m_ePlayerFireEventAttackType": 4288, "m_ePlayerFireEventAttackType": 4288,
"m_fAccuracyPenalty": 4504, "m_fAccuracyPenalty": 4496,
"m_fAccuracySmoothedForZoom": 4512, "m_fAccuracySmoothedForZoom": 4504,
"m_fLastShotTime": 4656, "m_fLastShotTime": 4648,
"m_fScopeZoomEndTime": 4516, "m_fScopeZoomEndTime": 4508,
"m_flDroppedAtTime": 4544, "m_flDroppedAtTime": 4536,
"m_flFireSequenceStartTime": 4272, "m_flFireSequenceStartTime": 4272,
"m_flLastAccuracyUpdateTime": 4508, "m_flLastAccuracyUpdateTime": 4500,
"m_flLastDeployTime": 4388, "m_flLastLOSTraceFailureTime": 4692,
"m_flLastLOSTraceFailureTime": 4700,
"m_flLastTimeInAir": 4384, "m_flLastTimeInAir": 4384,
"m_flNextAttackRenderTimeOffset": 4568, "m_flNextAttackRenderTimeOffset": 4560,
"m_flPostponeFireReadyFrac": 4536, "m_flPostponeFireReadyFrac": 4528,
"m_flRecoilIndex": 4524, "m_flRecoilIndex": 4516,
"m_flTimeSilencerSwitchComplete": 4552, "m_flTimeSilencerSwitchComplete": 4544,
"m_flTimeWeaponIdle": 4432, "m_flTimeWeaponIdle": 4424,
"m_flTurningInaccuracy": 4500, "m_flTurningInaccuracy": 4492,
"m_flTurningInaccuracyDelta": 4484, "m_flTurningInaccuracyDelta": 4476,
"m_flWatTickOffset": 4708, "m_flWatTickOffset": 4700,
"m_hCurrentThirdPersonSequence": 4328, "m_hCurrentThirdPersonSequence": 4328,
"m_hPrevOwner": 4612, "m_hPrevOwner": 4604,
"m_iIronSightMode": 4696, "m_iIronSightMode": 4688,
"m_iMostRecentTeamNumber": 4560, "m_iMostRecentTeamNumber": 4552,
"m_iNumEmptyAttacks": 4704, "m_iNumEmptyAttacks": 4696,
"m_iOriginalTeamNumber": 4556, "m_iOriginalTeamNumber": 4548,
"m_iRecoilIndex": 4520, "m_iRecoilIndex": 4512,
"m_iState": 4380, "m_iState": 4380,
"m_nDropTick": 4616, "m_nDropTick": 4608,
"m_nFireSequenceStartTimeAck": 4280, "m_nFireSequenceStartTimeAck": 4280,
"m_nFireSequenceStartTimeChange": 4276, "m_nFireSequenceStartTimeChange": 4276,
"m_nLastEmptySoundCmdNum": 4392, "m_nLastEmptySoundCmdNum": 4388,
"m_nPostponeFireReadyTicks": 4532, "m_nPostponeFireReadyTicks": 4524,
"m_nSilencerBoneIndex": 4332, "m_nSilencerBoneIndex": 4332,
"m_nViewModelIndex": 4396, "m_nViewModelIndex": 4392,
"m_nextOwnerTouchTime": 4596, "m_nextOwnerTouchTime": 4588,
"m_nextPrevOwnerTouchTime": 4600, "m_nextPrevOwnerTouchTime": 4592,
"m_nextPrevOwnerUseTime": 4608, "m_nextPrevOwnerUseTime": 4600,
"m_numRemoveUnownedWeaponThink": 4664, "m_numRemoveUnownedWeaponThink": 4656,
"m_seqFirePrimary": 4296, "m_seqFirePrimary": 4296,
"m_seqFireSecondary": 4300, "m_seqFireSecondary": 4300,
"m_seqIdle": 4292, "m_seqIdle": 4292,
"m_thirdPersonFireSequences": 4304, "m_thirdPersonFireSequences": 4304,
"m_thirdPersonSequences": 4336, "m_thirdPersonSequences": 4336,
"m_vecTurningInaccuracyEyeDirLast": 4488, "m_vecTurningInaccuracyEyeDirLast": 4480,
"m_weaponMode": 4480 "m_weaponMode": 4472
}, },
"metadata": [ "metadata": [
{ {
@ -6063,15 +6044,15 @@
}, },
"CCSWeaponBaseGun": { "CCSWeaponBaseGun": {
"fields": { "fields": {
"m_bNeedsBoltAction": 4749, "m_bNeedsBoltAction": 4741,
"m_bSkillBoltInterruptAvailable": 4752, "m_bSkillBoltInterruptAvailable": 4744,
"m_bSkillBoltLiftedFireKey": 4753, "m_bSkillBoltLiftedFireKey": 4745,
"m_bSkillReloadAvailable": 4750, "m_bSkillReloadAvailable": 4742,
"m_bSkillReloadLiftedReloadKey": 4751, "m_bSkillReloadLiftedReloadKey": 4743,
"m_iBurstShotsRemaining": 4728, "m_iBurstShotsRemaining": 4720,
"m_inPrecache": 4748, "m_inPrecache": 4740,
"m_silencedModelIndex": 4744, "m_silencedModelIndex": 4736,
"m_zoomLevel": 4724 "m_zoomLevel": 4716
}, },
"metadata": [ "metadata": [
{ {
@ -9154,30 +9135,6 @@
"metadata": [], "metadata": [],
"parent": "CBaseEntity" "parent": "CBaseEntity"
}, },
"CFists": {
"fields": {
"m_bDelayedHardPunchIncoming": 4744,
"m_bDestroyAfterTaunt": 4745,
"m_bPlayingUninterruptableAct": 4724,
"m_bRestorePrevWep": 4732,
"m_hWeaponBeforePrevious": 4736,
"m_hWeaponPrevious": 4740,
"m_nUninterruptableActivity": 4728
},
"metadata": [
{
"name": "m_bPlayingUninterruptableAct",
"type": "NetworkVarNames",
"type_name": "bool"
},
{
"name": "m_nUninterruptableActivity",
"type": "NetworkVarNames",
"type_name": "PlayerAnimEvent_t"
}
],
"parent": "CCSWeaponBase"
},
"CFlashbang": { "CFlashbang": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
@ -10857,7 +10814,7 @@
}, },
"CKnife": { "CKnife": {
"fields": { "fields": {
"m_bFirstAttack": 4724 "m_bFirstAttack": 4716
}, },
"metadata": [ "metadata": [
{ {
@ -11876,11 +11833,6 @@
"metadata": [], "metadata": [],
"parent": "CLogicalEntity" "parent": "CLogicalEntity"
}, },
"CMelee": {
"fields": {},
"metadata": [],
"parent": "CCSWeaponBase"
},
"CMessage": { "CMessage": {
"fields": { "fields": {
"m_MessageAttenuation": 2004, "m_MessageAttenuation": 2004,
@ -15177,20 +15129,6 @@
"metadata": [], "metadata": [],
"parent": "CBaseEntity" "parent": "CBaseEntity"
}, },
"CSensorGrenade": {
"fields": {},
"metadata": [],
"parent": "CBaseCSGrenade"
},
"CSensorGrenadeProjectile": {
"fields": {
"m_fExpireTime": 3664,
"m_fNextDetectPlayerSound": 3668,
"m_hDisplayGrenade": 3672
},
"metadata": [],
"parent": "CBaseCSGrenadeProjectile"
},
"CServerOnlyEntity": { "CServerOnlyEntity": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
@ -15928,11 +15866,6 @@
], ],
"parent": "CBaseModelEntity" "parent": "CBaseModelEntity"
}, },
"CTablet": {
"fields": {},
"metadata": [],
"parent": "CCSWeaponBase"
},
"CTakeDamageInfoAPI": { "CTakeDamageInfoAPI": {
"fields": {}, "fields": {},
"metadata": [ "metadata": [
@ -16583,11 +16516,6 @@
"metadata": [], "metadata": [],
"parent": "CBaseTrigger" "parent": "CBaseTrigger"
}, },
"CTriggerTripWire": {
"fields": {},
"metadata": [],
"parent": "CBaseTrigger"
},
"CTriggerVolume": { "CTriggerVolume": {
"fields": { "fields": {
"m_hFilter": 2688, "m_hFilter": 2688,
@ -16596,16 +16524,6 @@
"metadata": [], "metadata": [],
"parent": "CBaseModelEntity" "parent": "CBaseModelEntity"
}, },
"CTripWireFire": {
"fields": {},
"metadata": [],
"parent": "CBaseCSGrenade"
},
"CTripWireFireProjectile": {
"fields": {},
"metadata": [],
"parent": "CBaseGrenade"
},
"CVoteController": { "CVoteController": {
"fields": { "fields": {
"m_VoteOptions": 2392, "m_VoteOptions": 2392,
@ -16669,8 +16587,8 @@
}, },
"CWeaponBaseItem": { "CWeaponBaseItem": {
"fields": { "fields": {
"m_SequenceCompleteTimer": 4728, "m_SequenceCompleteTimer": 4720,
"m_bRedraw": 4752 "m_bRedraw": 4744
}, },
"metadata": [ "metadata": [
{ {
@ -16816,25 +16734,10 @@
"metadata": [], "metadata": [],
"parent": "CCSWeaponBase" "parent": "CCSWeaponBase"
}, },
"CWeaponShield": {
"fields": {
"m_flBulletDamageAbsorbed": 4756,
"m_flDisplayHealth": 4764,
"m_flLastBulletHitSoundTime": 4760
},
"metadata": [
{
"name": "m_flDisplayHealth",
"type": "NetworkVarNames",
"type_name": "float"
}
],
"parent": "CCSWeaponBaseGun"
},
"CWeaponTaser": { "CWeaponTaser": {
"fields": { "fields": {
"m_fFireTime": 4756, "m_fFireTime": 4748,
"m_nLastAttackTick": 4760 "m_nLastAttackTick": 4752
}, },
"metadata": [ "metadata": [
{ {
@ -16865,11 +16768,6 @@
"metadata": [], "metadata": [],
"parent": "CCSWeaponBase" "parent": "CCSWeaponBase"
}, },
"CWeaponZoneRepulsor": {
"fields": {},
"metadata": [],
"parent": "CCSWeaponBaseGun"
},
"CWorld": { "CWorld": {
"fields": {}, "fields": {},
"metadata": [], "metadata": [],
@ -17749,24 +17647,16 @@
"CSPlayerBlockingUseAction_t": { "CSPlayerBlockingUseAction_t": {
"alignment": 4, "alignment": 4,
"members": { "members": {
"k_CSPlayerBlockingUseAction_CancelingSpawnRappelling": 12,
"k_CSPlayerBlockingUseAction_DefusingDefault": 1, "k_CSPlayerBlockingUseAction_DefusingDefault": 1,
"k_CSPlayerBlockingUseAction_DefusingWithKit": 2, "k_CSPlayerBlockingUseAction_DefusingWithKit": 2,
"k_CSPlayerBlockingUseAction_EquippingContract": 8, "k_CSPlayerBlockingUseAction_EquippingHeavyArmor": 5,
"k_CSPlayerBlockingUseAction_EquippingExoJump": 13,
"k_CSPlayerBlockingUseAction_EquippingHeavyArmor": 7,
"k_CSPlayerBlockingUseAction_EquippingParachute": 6,
"k_CSPlayerBlockingUseAction_EquippingTabletUpgrade": 9,
"k_CSPlayerBlockingUseAction_HostageDropping": 4, "k_CSPlayerBlockingUseAction_HostageDropping": 4,
"k_CSPlayerBlockingUseAction_HostageGrabbing": 3, "k_CSPlayerBlockingUseAction_HostageGrabbing": 3,
"k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup": 15, "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup": 7,
"k_CSPlayerBlockingUseAction_MapLongUseEntity_Place": 16, "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place": 8,
"k_CSPlayerBlockingUseAction_MaxCount": 17, "k_CSPlayerBlockingUseAction_MaxCount": 9,
"k_CSPlayerBlockingUseAction_None": 0, "k_CSPlayerBlockingUseAction_None": 0,
"k_CSPlayerBlockingUseAction_OpeningSafe": 5, "k_CSPlayerBlockingUseAction_TakingOffHeavyArmor": 6
"k_CSPlayerBlockingUseAction_PayingToOpenDoor": 11,
"k_CSPlayerBlockingUseAction_PickingUpBumpMine": 14,
"k_CSPlayerBlockingUseAction_TakingOffHeavyArmor": 10
}, },
"type": "uint32" "type": "uint32"
}, },
@ -17829,26 +17719,19 @@
"CSWeaponType": { "CSWeaponType": {
"alignment": 4, "alignment": 4,
"members": { "members": {
"WEAPONTYPE_BREACHCHARGE": 13,
"WEAPONTYPE_BUMPMINE": 14,
"WEAPONTYPE_C4": 7, "WEAPONTYPE_C4": 7,
"WEAPONTYPE_EQUIPMENT": 10, "WEAPONTYPE_EQUIPMENT": 10,
"WEAPONTYPE_FISTS": 12,
"WEAPONTYPE_GRENADE": 9, "WEAPONTYPE_GRENADE": 9,
"WEAPONTYPE_KNIFE": 0, "WEAPONTYPE_KNIFE": 0,
"WEAPONTYPE_MACHINEGUN": 6, "WEAPONTYPE_MACHINEGUN": 6,
"WEAPONTYPE_MELEE": 16,
"WEAPONTYPE_PISTOL": 1, "WEAPONTYPE_PISTOL": 1,
"WEAPONTYPE_RIFLE": 3, "WEAPONTYPE_RIFLE": 3,
"WEAPONTYPE_SHIELD": 17,
"WEAPONTYPE_SHOTGUN": 4, "WEAPONTYPE_SHOTGUN": 4,
"WEAPONTYPE_SNIPER_RIFLE": 5, "WEAPONTYPE_SNIPER_RIFLE": 5,
"WEAPONTYPE_STACKABLEITEM": 11, "WEAPONTYPE_STACKABLEITEM": 11,
"WEAPONTYPE_SUBMACHINEGUN": 2, "WEAPONTYPE_SUBMACHINEGUN": 2,
"WEAPONTYPE_TABLET": 15,
"WEAPONTYPE_TASER": 8, "WEAPONTYPE_TASER": 8,
"WEAPONTYPE_UNKNOWN": 19, "WEAPONTYPE_UNKNOWN": 12
"WEAPONTYPE_ZONE_REPULSOR": 18
}, },
"type": "uint32" "type": "uint32"
}, },
@ -18248,10 +18131,8 @@
"GRENADE_TYPE_EXPLOSIVE": 0, "GRENADE_TYPE_EXPLOSIVE": 0,
"GRENADE_TYPE_FIRE": 2, "GRENADE_TYPE_FIRE": 2,
"GRENADE_TYPE_FLASH": 1, "GRENADE_TYPE_FLASH": 1,
"GRENADE_TYPE_SENSOR": 5,
"GRENADE_TYPE_SMOKE": 4, "GRENADE_TYPE_SMOKE": 4,
"GRENADE_TYPE_SNOWBALL": 6, "GRENADE_TYPE_TOTAL": 5
"GRENADE_TYPE_TOTAL": 7
}, },
"type": "uint32" "type": "uint32"
}, },

View File

@ -1,12 +1,12 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
pub mod cs2_dumper { pub mod cs2_dumper {
pub mod schemas { pub mod schemas {
// Module: libserver.so // Module: libserver.so
// Classes count: 653 // Classes count: 639
// Enums count: 139 // Enums count: 139
pub mod libserver_so { pub mod libserver_so {
// Alignment: 4 // Alignment: 4
@ -503,7 +503,7 @@ pub mod cs2_dumper {
TrainVelocity_EaseInEaseOut = 0x2 TrainVelocity_EaseInEaseOut = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 20 // Members count: 13
#[repr(u32)] #[repr(u32)]
pub enum CSWeaponType { pub enum CSWeaponType {
WEAPONTYPE_KNIFE = 0x0, WEAPONTYPE_KNIFE = 0x0,
@ -518,14 +518,7 @@ pub mod cs2_dumper {
WEAPONTYPE_GRENADE = 0x9, WEAPONTYPE_GRENADE = 0x9,
WEAPONTYPE_EQUIPMENT = 0xA, WEAPONTYPE_EQUIPMENT = 0xA,
WEAPONTYPE_STACKABLEITEM = 0xB, WEAPONTYPE_STACKABLEITEM = 0xB,
WEAPONTYPE_FISTS = 0xC, WEAPONTYPE_UNKNOWN = 0xC
WEAPONTYPE_BREACHCHARGE = 0xD,
WEAPONTYPE_BUMPMINE = 0xE,
WEAPONTYPE_TABLET = 0xF,
WEAPONTYPE_MELEE = 0x10,
WEAPONTYPE_SHIELD = 0x11,
WEAPONTYPE_ZONE_REPULSOR = 0x12,
WEAPONTYPE_UNKNOWN = 0x13
} }
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -786,7 +779,7 @@ pub mod cs2_dumper {
eCount = 0x2 eCount = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 18 // Members count: 10
#[repr(u32)] #[repr(u32)]
pub enum CSPlayerBlockingUseAction_t { pub enum CSPlayerBlockingUseAction_t {
k_CSPlayerBlockingUseAction_None = 0x0, k_CSPlayerBlockingUseAction_None = 0x0,
@ -794,19 +787,11 @@ pub mod cs2_dumper {
k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2, k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2,
k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3, k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3,
k_CSPlayerBlockingUseAction_HostageDropping = 0x4, k_CSPlayerBlockingUseAction_HostageDropping = 0x4,
k_CSPlayerBlockingUseAction_OpeningSafe = 0x5, k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x5,
k_CSPlayerBlockingUseAction_EquippingParachute = 0x6, k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0x6,
k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x7, k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0x7,
k_CSPlayerBlockingUseAction_EquippingContract = 0x8, k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x8,
k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 0x9, k_CSPlayerBlockingUseAction_MaxCount = 0x9
k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0xA,
k_CSPlayerBlockingUseAction_PayingToOpenDoor = 0xB,
k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 0xC,
k_CSPlayerBlockingUseAction_EquippingExoJump = 0xD,
k_CSPlayerBlockingUseAction_PickingUpBumpMine = 0xE,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0xF,
k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x10,
k_CSPlayerBlockingUseAction_MaxCount = 0x11
} }
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -1575,7 +1560,7 @@ pub mod cs2_dumper {
eDrop = 0x2 eDrop = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 8 // Members count: 6
#[repr(u32)] #[repr(u32)]
pub enum GrenadeType_t { pub enum GrenadeType_t {
GRENADE_TYPE_EXPLOSIVE = 0x0, GRENADE_TYPE_EXPLOSIVE = 0x0,
@ -1583,9 +1568,7 @@ pub mod cs2_dumper {
GRENADE_TYPE_FIRE = 0x2, GRENADE_TYPE_FIRE = 0x2,
GRENADE_TYPE_DECOY = 0x3, GRENADE_TYPE_DECOY = 0x3,
GRENADE_TYPE_SMOKE = 0x4, GRENADE_TYPE_SMOKE = 0x4,
GRENADE_TYPE_SENSOR = 0x5, GRENADE_TYPE_TOTAL = 0x5
GRENADE_TYPE_SNOWBALL = 0x6,
GRENADE_TYPE_TOTAL = 0x7
} }
// Alignment: 4 // Alignment: 4
// Members count: 2 // Members count: 2
@ -1864,21 +1847,6 @@ pub mod cs2_dumper {
pub const fog: usize = 0x20; // fogparams_t pub const fog: usize = 0x20; // fogparams_t
pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t
} }
// Parent: CCSWeaponBase
// Fields count: 7
//
// Metadata:
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
pub mod CFists {
pub const m_bPlayingUninterruptableAct: usize = 0x1274; // bool
pub const m_nUninterruptableActivity: usize = 0x1278; // PlayerAnimEvent_t
pub const m_bRestorePrevWep: usize = 0x127C; // bool
pub const m_hWeaponBeforePrevious: usize = 0x1280; // CHandle<CBasePlayerWeapon>
pub const m_hWeaponPrevious: usize = 0x1284; // CHandle<CBasePlayerWeapon>
pub const m_bDelayedHardPunchIncoming: usize = 0x1288; // bool
pub const m_bDestroyAfterTaunt: usize = 0x1289; // bool
}
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Fields count: 1 // Fields count: 1
pub mod CTriggerRemove { pub mod CTriggerRemove {
@ -1904,10 +1872,6 @@ pub mod cs2_dumper {
pub mod CPushable { pub mod CPushable {
} }
// Parent: CBaseTrigger // Parent: CBaseTrigger
// Fields count: 0
pub mod CTriggerTripWire {
}
// Parent: CBaseTrigger
// Fields count: 1 // Fields count: 1
pub mod CTriggerMultiple { pub mod CTriggerMultiple {
pub const m_OnTrigger: usize = 0xC48; // CEntityIOOutput pub const m_OnTrigger: usize = 0xC48; // CEntityIOOutput
@ -2418,20 +2382,20 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
pub mod CBaseCSGrenade { pub mod CBaseCSGrenade {
pub const m_bRedraw: usize = 0x1274; // bool pub const m_bRedraw: usize = 0x126C; // bool
pub const m_bIsHeldByPlayer: usize = 0x1275; // bool pub const m_bIsHeldByPlayer: usize = 0x126D; // bool
pub const m_bPinPulled: usize = 0x1276; // bool pub const m_bPinPulled: usize = 0x126E; // bool
pub const m_bJumpThrow: usize = 0x1277; // bool pub const m_bJumpThrow: usize = 0x126F; // bool
pub const m_bThrowAnimating: usize = 0x1278; // bool pub const m_bThrowAnimating: usize = 0x1270; // bool
pub const m_fThrowTime: usize = 0x127C; // GameTime_t pub const m_fThrowTime: usize = 0x1274; // GameTime_t
pub const m_flThrowStrength: usize = 0x1280; // float32 pub const m_flThrowStrength: usize = 0x1278; // float32
pub const m_flThrowStrengthApproach: usize = 0x1284; // float32 pub const m_flThrowStrengthApproach: usize = 0x127C; // float32
pub const m_fDropTime: usize = 0x1288; // GameTime_t pub const m_fDropTime: usize = 0x1280; // GameTime_t
pub const m_fPinPullTime: usize = 0x128C; // GameTime_t pub const m_fPinPullTime: usize = 0x1284; // GameTime_t
pub const m_bJustPulledPin: usize = 0x1290; // bool pub const m_bJustPulledPin: usize = 0x1288; // bool
pub const m_nNextHoldTick: usize = 0x1294; // GameTick_t pub const m_nNextHoldTick: usize = 0x128C; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x1298; // float32 pub const m_flNextHoldFrac: usize = 0x1290; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x129C; // CHandle<CCSWeaponBase> pub const m_hSwitchToWeaponAfterThrow: usize = 0x1294; // CHandle<CCSWeaponBase>
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 1 // Fields count: 1
@ -2601,8 +2565,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
pub mod CWeaponBaseItem { pub mod CWeaponBaseItem {
pub const m_SequenceCompleteTimer: usize = 0x1278; // CountdownTimer pub const m_SequenceCompleteTimer: usize = 0x1270; // CountdownTimer
pub const m_bRedraw: usize = 0x1290; // bool pub const m_bRedraw: usize = 0x1288; // bool
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 0 // Fields count: 0
@ -3233,10 +3197,6 @@ pub mod cs2_dumper {
pub const m_nFlameModelIndex: usize = 0x7D4; // int32 pub const m_nFlameModelIndex: usize = 0x7D4; // int32
pub const m_nFlameFromAboveModelIndex: usize = 0x7D8; // int32 pub const m_nFlameFromAboveModelIndex: usize = 0x7D8; // int32
} }
// Parent: CCSWeaponBase
// Fields count: 0
pub mod CBumpMine {
}
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 7 // Fields count: 7
// //
@ -3810,7 +3770,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_bFirstAttack (bool) // NetworkVarNames: m_bFirstAttack (bool)
pub mod CKnife { pub mod CKnife {
pub const m_bFirstAttack: usize = 0x1274; // bool pub const m_bFirstAttack: usize = 0x126C; // bool
} }
// Parent: CBaseModelEntity // Parent: CBaseModelEntity
// Fields count: 37 // Fields count: 37
@ -4016,10 +3976,6 @@ pub mod cs2_dumper {
pub mod CPhysTorque { pub mod CPhysTorque {
pub const m_axis: usize = 0x828; // Vector pub const m_axis: usize = 0x828; // Vector
} }
// Parent: CBaseGrenade
// Fields count: 0
pub mod CBreachChargeProjectile {
}
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Fields count: 27 // Fields count: 27
// //
@ -4557,13 +4513,6 @@ pub mod cs2_dumper {
pub const m_bSpotted: usize = 0x8; // bool pub const m_bSpotted: usize = 0x8; // bool
pub const m_bSpottedByMask: usize = 0xC; // uint32[2] pub const m_bSpottedByMask: usize = 0xC; // uint32[2]
} }
// Parent: CBaseCSGrenadeProjectile
// Fields count: 3
pub mod CSensorGrenadeProjectile {
pub const m_fExpireTime: usize = 0xE50; // GameTime_t
pub const m_fNextDetectPlayerSound: usize = 0xE54; // GameTime_t
pub const m_hDisplayGrenade: usize = 0xE58; // CHandle<CBaseEntity>
}
// Parent: CCSPlayerBase_CameraServices // Parent: CCSPlayerBase_CameraServices
// Fields count: 0 // Fields count: 0
pub mod CCSPlayer_CameraServices { pub mod CCSPlayer_CameraServices {
@ -5202,10 +5151,6 @@ pub mod cs2_dumper {
pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t
pub const m_bForcedObserverMode: usize = 0x4C; // bool pub const m_bForcedObserverMode: usize = 0x4C; // bool
} }
// Parent: CCSWeaponBaseGun
// Fields count: 0
pub mod CWeaponZoneRepulsor {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 3 // Fields count: 3
pub mod CPhysImpact { pub mod CPhysImpact {
@ -6893,10 +6838,6 @@ pub mod cs2_dumper {
pub mod CFilterClass { pub mod CFilterClass {
pub const m_iFilterClass: usize = 0x818; // CUtlSymbolLarge pub const m_iFilterClass: usize = 0x818; // CUtlSymbolLarge
} }
// Parent: CCSWeaponBase
// Fields count: 0
pub mod CMelee {
}
// Parent: CMultiplayRules // Parent: CMultiplayRules
// Fields count: 0 // Fields count: 0
pub mod CTeamplayRules { pub mod CTeamplayRules {
@ -7016,7 +6957,7 @@ pub mod cs2_dumper {
pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t
} }
// Parent: CBasePlayerWeapon // Parent: CBasePlayerWeapon
// Fields count: 65 // Fields count: 64
// //
// Metadata: // Metadata:
// MNetworkExcludeByName // MNetworkExcludeByName
@ -7067,54 +7008,53 @@ pub mod cs2_dumper {
pub const m_bRequireUseToTouch: usize = 0x1119; // bool pub const m_bRequireUseToTouch: usize = 0x1119; // bool
pub const m_iState: usize = 0x111C; // CSWeaponState_t pub const m_iState: usize = 0x111C; // CSWeaponState_t
pub const m_flLastTimeInAir: usize = 0x1120; // GameTime_t pub const m_flLastTimeInAir: usize = 0x1120; // GameTime_t
pub const m_flLastDeployTime: usize = 0x1124; // GameTime_t pub const m_nLastEmptySoundCmdNum: usize = 0x1124; // int32
pub const m_nLastEmptySoundCmdNum: usize = 0x1128; // int32 pub const m_nViewModelIndex: usize = 0x1128; // uint32
pub const m_nViewModelIndex: usize = 0x112C; // uint32 pub const m_bReloadsWithClips: usize = 0x112C; // bool
pub const m_bReloadsWithClips: usize = 0x1130; // bool pub const m_flTimeWeaponIdle: usize = 0x1148; // GameTime_t
pub const m_flTimeWeaponIdle: usize = 0x1150; // GameTime_t pub const m_bFireOnEmpty: usize = 0x114C; // bool
pub const m_bFireOnEmpty: usize = 0x1154; // bool pub const m_OnPlayerPickup: usize = 0x1150; // CEntityIOOutput
pub const m_OnPlayerPickup: usize = 0x1158; // CEntityIOOutput pub const m_weaponMode: usize = 0x1178; // CSWeaponMode
pub const m_weaponMode: usize = 0x1180; // CSWeaponMode pub const m_flTurningInaccuracyDelta: usize = 0x117C; // float32
pub const m_flTurningInaccuracyDelta: usize = 0x1184; // float32 pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1180; // Vector
pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1188; // Vector pub const m_flTurningInaccuracy: usize = 0x118C; // float32
pub const m_flTurningInaccuracy: usize = 0x1194; // float32 pub const m_fAccuracyPenalty: usize = 0x1190; // float32
pub const m_fAccuracyPenalty: usize = 0x1198; // float32 pub const m_flLastAccuracyUpdateTime: usize = 0x1194; // GameTime_t
pub const m_flLastAccuracyUpdateTime: usize = 0x119C; // GameTime_t pub const m_fAccuracySmoothedForZoom: usize = 0x1198; // float32
pub const m_fAccuracySmoothedForZoom: usize = 0x11A0; // float32 pub const m_fScopeZoomEndTime: usize = 0x119C; // GameTime_t
pub const m_fScopeZoomEndTime: usize = 0x11A4; // GameTime_t pub const m_iRecoilIndex: usize = 0x11A0; // int32
pub const m_iRecoilIndex: usize = 0x11A8; // int32 pub const m_flRecoilIndex: usize = 0x11A4; // float32
pub const m_flRecoilIndex: usize = 0x11AC; // float32 pub const m_bBurstMode: usize = 0x11A8; // bool
pub const m_bBurstMode: usize = 0x11B0; // bool pub const m_nPostponeFireReadyTicks: usize = 0x11AC; // GameTick_t
pub const m_nPostponeFireReadyTicks: usize = 0x11B4; // GameTick_t pub const m_flPostponeFireReadyFrac: usize = 0x11B0; // float32
pub const m_flPostponeFireReadyFrac: usize = 0x11B8; // float32 pub const m_bInReload: usize = 0x11B4; // bool
pub const m_bInReload: usize = 0x11BC; // bool pub const m_bReloadVisuallyComplete: usize = 0x11B5; // bool
pub const m_bReloadVisuallyComplete: usize = 0x11BD; // bool pub const m_flDroppedAtTime: usize = 0x11B8; // GameTime_t
pub const m_flDroppedAtTime: usize = 0x11C0; // GameTime_t pub const m_bIsHauledBack: usize = 0x11BC; // bool
pub const m_bIsHauledBack: usize = 0x11C4; // bool pub const m_bSilencerOn: usize = 0x11BD; // bool
pub const m_bSilencerOn: usize = 0x11C5; // bool pub const m_flTimeSilencerSwitchComplete: usize = 0x11C0; // GameTime_t
pub const m_flTimeSilencerSwitchComplete: usize = 0x11C8; // GameTime_t pub const m_iOriginalTeamNumber: usize = 0x11C4; // int32
pub const m_iOriginalTeamNumber: usize = 0x11CC; // int32 pub const m_iMostRecentTeamNumber: usize = 0x11C8; // int32
pub const m_iMostRecentTeamNumber: usize = 0x11D0; // int32 pub const m_bDroppedNearBuyZone: usize = 0x11CC; // bool
pub const m_bDroppedNearBuyZone: usize = 0x11D4; // bool pub const m_flNextAttackRenderTimeOffset: usize = 0x11D0; // float32
pub const m_flNextAttackRenderTimeOffset: usize = 0x11D8; // float32 pub const m_bCanBePickedUp: usize = 0x11E8; // bool
pub const m_bCanBePickedUp: usize = 0x11F0; // bool pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0x11E9; // bool
pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0x11F1; // bool pub const m_nextOwnerTouchTime: usize = 0x11EC; // GameTime_t
pub const m_nextOwnerTouchTime: usize = 0x11F4; // GameTime_t pub const m_nextPrevOwnerTouchTime: usize = 0x11F0; // GameTime_t
pub const m_nextPrevOwnerTouchTime: usize = 0x11F8; // GameTime_t pub const m_nextPrevOwnerUseTime: usize = 0x11F8; // GameTime_t
pub const m_nextPrevOwnerUseTime: usize = 0x1200; // GameTime_t pub const m_hPrevOwner: usize = 0x11FC; // CHandle<CCSPlayerPawn>
pub const m_hPrevOwner: usize = 0x1204; // CHandle<CCSPlayerPawn> pub const m_nDropTick: usize = 0x1200; // GameTick_t
pub const m_nDropTick: usize = 0x1208; // GameTick_t pub const m_donated: usize = 0x1224; // bool
pub const m_donated: usize = 0x122C; // bool pub const m_fLastShotTime: usize = 0x1228; // GameTime_t
pub const m_fLastShotTime: usize = 0x1230; // GameTime_t pub const m_bWasOwnedByCT: usize = 0x122C; // bool
pub const m_bWasOwnedByCT: usize = 0x1234; // bool pub const m_bWasOwnedByTerrorist: usize = 0x122D; // bool
pub const m_bWasOwnedByTerrorist: usize = 0x1235; // bool pub const m_bFiredOutOfAmmoEvent: usize = 0x122E; // bool
pub const m_bFiredOutOfAmmoEvent: usize = 0x1236; // bool pub const m_numRemoveUnownedWeaponThink: usize = 0x1230; // int32
pub const m_numRemoveUnownedWeaponThink: usize = 0x1238; // int32 pub const m_IronSightController: usize = 0x1238; // CIronSightController
pub const m_IronSightController: usize = 0x1240; // CIronSightController pub const m_iIronSightMode: usize = 0x1250; // int32
pub const m_iIronSightMode: usize = 0x1258; // int32 pub const m_flLastLOSTraceFailureTime: usize = 0x1254; // GameTime_t
pub const m_flLastLOSTraceFailureTime: usize = 0x125C; // GameTime_t pub const m_iNumEmptyAttacks: usize = 0x1258; // int32
pub const m_iNumEmptyAttacks: usize = 0x1260; // int32 pub const m_flWatTickOffset: usize = 0x125C; // float32
pub const m_flWatTickOffset: usize = 0x1264; // float32
} }
// Parent: CBaseEntity // Parent: CBaseEntity
// Fields count: 0 // Fields count: 0
@ -7484,7 +7424,7 @@ pub mod cs2_dumper {
pub const m_state: usize = 0xA80; // int32 pub const m_state: usize = 0xA80; // int32
} }
// Parent: CTeamplayRules // Parent: CTeamplayRules
// Fields count: 189 // Fields count: 190
// //
// Metadata: // Metadata:
// NetworkVarNames: m_bFreezePeriod (bool) // NetworkVarNames: m_bFreezePeriod (bool)
@ -7651,127 +7591,128 @@ pub mod cs2_dumper {
pub const m_vMinimapMaxs: usize = 0xCB4; // Vector pub const m_vMinimapMaxs: usize = 0xCB4; // Vector
pub const m_MinimapVerticalSectionHeights: usize = 0xCC0; // float32[8] pub const m_MinimapVerticalSectionHeights: usize = 0xCC0; // float32[8]
pub const m_bSpawnedTerrorHuntHeavy: usize = 0xCE0; // bool pub const m_bSpawnedTerrorHuntHeavy: usize = 0xCE0; // bool
pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCE4; // int32[10] pub const m_ullLocalMatchID: usize = 0xCE8; // uint64
pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD0C; // int32[10] pub const m_nEndMatchMapGroupVoteTypes: usize = 0xCF0; // int32[10]
pub const m_nEndMatchMapVoteWinner: usize = 0xD34; // int32 pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD18; // int32[10]
pub const m_iNumConsecutiveCTLoses: usize = 0xD38; // int32 pub const m_nEndMatchMapVoteWinner: usize = 0xD40; // int32
pub const m_iNumConsecutiveTerroristLoses: usize = 0xD3C; // int32 pub const m_iNumConsecutiveCTLoses: usize = 0xD44; // int32
pub const m_bHasHostageBeenTouched: usize = 0xD58; // bool pub const m_iNumConsecutiveTerroristLoses: usize = 0xD48; // int32
pub const m_flIntermissionStartTime: usize = 0xD5C; // GameTime_t pub const m_bHasHostageBeenTouched: usize = 0xD68; // bool
pub const m_flIntermissionEndTime: usize = 0xD60; // GameTime_t pub const m_flIntermissionStartTime: usize = 0xD6C; // GameTime_t
pub const m_bLevelInitialized: usize = 0xD64; // bool pub const m_flIntermissionEndTime: usize = 0xD70; // GameTime_t
pub const m_iTotalRoundsPlayed: usize = 0xD68; // int32 pub const m_bLevelInitialized: usize = 0xD74; // bool
pub const m_iUnBalancedRounds: usize = 0xD6C; // int32 pub const m_iTotalRoundsPlayed: usize = 0xD78; // int32
pub const m_endMatchOnRoundReset: usize = 0xD70; // bool pub const m_iUnBalancedRounds: usize = 0xD7C; // int32
pub const m_endMatchOnThink: usize = 0xD71; // bool pub const m_endMatchOnRoundReset: usize = 0xD80; // bool
pub const m_iFreezeTime: usize = 0xD74; // int32 pub const m_endMatchOnThink: usize = 0xD81; // bool
pub const m_iNumTerrorist: usize = 0xD78; // int32 pub const m_iFreezeTime: usize = 0xD84; // int32
pub const m_iNumCT: usize = 0xD7C; // int32 pub const m_iNumTerrorist: usize = 0xD88; // int32
pub const m_iNumSpawnableTerrorist: usize = 0xD80; // int32 pub const m_iNumCT: usize = 0xD8C; // int32
pub const m_iNumSpawnableCT: usize = 0xD84; // int32 pub const m_iNumSpawnableTerrorist: usize = 0xD90; // int32
pub const m_arrSelectedHostageSpawnIndices: usize = 0xD88; // CUtlVector<int32> pub const m_iNumSpawnableCT: usize = 0xD94; // int32
pub const m_nSpawnPointsRandomSeed: usize = 0xDA0; // int32 pub const m_arrSelectedHostageSpawnIndices: usize = 0xD98; // CUtlVector<int32>
pub const m_bFirstConnected: usize = 0xDA4; // bool pub const m_nSpawnPointsRandomSeed: usize = 0xDB0; // int32
pub const m_bCompleteReset: usize = 0xDA5; // bool pub const m_bFirstConnected: usize = 0xDB4; // bool
pub const m_bPickNewTeamsOnReset: usize = 0xDA6; // bool pub const m_bCompleteReset: usize = 0xDB5; // bool
pub const m_bScrambleTeamsOnRestart: usize = 0xDA7; // bool pub const m_bPickNewTeamsOnReset: usize = 0xDB6; // bool
pub const m_bSwapTeamsOnRestart: usize = 0xDA8; // bool pub const m_bScrambleTeamsOnRestart: usize = 0xDB7; // bool
pub const m_nEndMatchTiedVotes: usize = 0xDB0; // CUtlVector<int32> pub const m_bSwapTeamsOnRestart: usize = 0xDB8; // bool
pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDCC; // bool pub const m_nEndMatchTiedVotes: usize = 0xDC0; // CUtlVector<int32>
pub const m_numQueuedMatchmakingAccounts: usize = 0xDD0; // uint32 pub const m_bNeedToAskPlayersForContinueVote: usize = 0xDDC; // bool
pub const m_fAvgPlayerRank: usize = 0xDD4; // float32 pub const m_numQueuedMatchmakingAccounts: usize = 0xDE0; // uint32
pub const m_pQueuedMatchmakingReservationString: usize = 0xDD8; // char* pub const m_fAvgPlayerRank: usize = 0xDE4; // float32
pub const m_numTotalTournamentDrops: usize = 0xDE0; // uint32 pub const m_pQueuedMatchmakingReservationString: usize = 0xDE8; // char*
pub const m_numSpectatorsCountMax: usize = 0xDE4; // uint32 pub const m_numTotalTournamentDrops: usize = 0xDF0; // uint32
pub const m_numSpectatorsCountMaxTV: usize = 0xDE8; // uint32 pub const m_numSpectatorsCountMax: usize = 0xDF4; // uint32
pub const m_numSpectatorsCountMaxLnk: usize = 0xDEC; // uint32 pub const m_numSpectatorsCountMaxTV: usize = 0xDF8; // uint32
pub const m_bForceTeamChangeSilent: usize = 0xDF8; // bool pub const m_numSpectatorsCountMaxLnk: usize = 0xDFC; // uint32
pub const m_bLoadingRoundBackupData: usize = 0xDF9; // bool pub const m_bForceTeamChangeSilent: usize = 0xE08; // bool
pub const m_nMatchInfoShowType: usize = 0xE30; // int32 pub const m_bLoadingRoundBackupData: usize = 0xE09; // bool
pub const m_flMatchInfoDecidedTime: usize = 0xE34; // float32 pub const m_nMatchInfoShowType: usize = 0xE40; // int32
pub const mTeamDMLastWinningTeamNumber: usize = 0xE50; // int32 pub const m_flMatchInfoDecidedTime: usize = 0xE44; // float32
pub const mTeamDMLastThinkTime: usize = 0xE54; // float32 pub const mTeamDMLastWinningTeamNumber: usize = 0xE60; // int32
pub const m_flTeamDMLastAnnouncementTime: usize = 0xE58; // float32 pub const mTeamDMLastThinkTime: usize = 0xE64; // float32
pub const m_iAccountTerrorist: usize = 0xE5C; // int32 pub const m_flTeamDMLastAnnouncementTime: usize = 0xE68; // float32
pub const m_iAccountCT: usize = 0xE60; // int32 pub const m_iAccountTerrorist: usize = 0xE6C; // int32
pub const m_iSpawnPointCount_Terrorist: usize = 0xE64; // int32 pub const m_iAccountCT: usize = 0xE70; // int32
pub const m_iSpawnPointCount_CT: usize = 0xE68; // int32 pub const m_iSpawnPointCount_Terrorist: usize = 0xE74; // int32
pub const m_iMaxNumTerrorists: usize = 0xE6C; // int32 pub const m_iSpawnPointCount_CT: usize = 0xE78; // int32
pub const m_iMaxNumCTs: usize = 0xE70; // int32 pub const m_iMaxNumTerrorists: usize = 0xE7C; // int32
pub const m_iLoserBonusMostRecentTeam: usize = 0xE74; // int32 pub const m_iMaxNumCTs: usize = 0xE80; // int32
pub const m_tmNextPeriodicThink: usize = 0xE78; // float32 pub const m_iLoserBonusMostRecentTeam: usize = 0xE84; // int32
pub const m_bVoiceWonMatchBragFired: usize = 0xE7C; // bool pub const m_tmNextPeriodicThink: usize = 0xE88; // float32
pub const m_fWarmupNextChatNoticeTime: usize = 0xE80; // float32 pub const m_bVoiceWonMatchBragFired: usize = 0xE8C; // bool
pub const m_iHostagesRescued: usize = 0xE88; // int32 pub const m_fWarmupNextChatNoticeTime: usize = 0xE90; // float32
pub const m_iHostagesTouched: usize = 0xE8C; // int32 pub const m_iHostagesRescued: usize = 0xE98; // int32
pub const m_flNextHostageAnnouncement: usize = 0xE90; // float32 pub const m_iHostagesTouched: usize = 0xE9C; // int32
pub const m_bNoTerroristsKilled: usize = 0xE94; // bool pub const m_flNextHostageAnnouncement: usize = 0xEA0; // float32
pub const m_bNoCTsKilled: usize = 0xE95; // bool pub const m_bNoTerroristsKilled: usize = 0xEA4; // bool
pub const m_bNoEnemiesKilled: usize = 0xE96; // bool pub const m_bNoCTsKilled: usize = 0xEA5; // bool
pub const m_bCanDonateWeapons: usize = 0xE97; // bool pub const m_bNoEnemiesKilled: usize = 0xEA6; // bool
pub const m_firstKillTime: usize = 0xE9C; // float32 pub const m_bCanDonateWeapons: usize = 0xEA7; // bool
pub const m_firstBloodTime: usize = 0xEA4; // float32 pub const m_firstKillTime: usize = 0xEAC; // float32
pub const m_hostageWasInjured: usize = 0xEC0; // bool pub const m_firstBloodTime: usize = 0xEB4; // float32
pub const m_hostageWasKilled: usize = 0xEC1; // bool pub const m_hostageWasInjured: usize = 0xED0; // bool
pub const m_bVoteCalled: usize = 0xED0; // bool pub const m_hostageWasKilled: usize = 0xED1; // bool
pub const m_bServerVoteOnReset: usize = 0xED1; // bool pub const m_bVoteCalled: usize = 0xEE0; // bool
pub const m_flVoteCheckThrottle: usize = 0xED4; // float32 pub const m_bServerVoteOnReset: usize = 0xEE1; // bool
pub const m_bBuyTimeEnded: usize = 0xED8; // bool pub const m_flVoteCheckThrottle: usize = 0xEE4; // float32
pub const m_nLastFreezeEndBeep: usize = 0xEDC; // int32 pub const m_bBuyTimeEnded: usize = 0xEE8; // bool
pub const m_bTargetBombed: usize = 0xEE0; // bool pub const m_nLastFreezeEndBeep: usize = 0xEEC; // int32
pub const m_bBombDefused: usize = 0xEE1; // bool pub const m_bTargetBombed: usize = 0xEF0; // bool
pub const m_bMapHasBombZone: usize = 0xEE2; // bool pub const m_bBombDefused: usize = 0xEF1; // bool
pub const m_vecMainCTSpawnPos: usize = 0xF30; // Vector pub const m_bMapHasBombZone: usize = 0xEF2; // bool
pub const m_CTSpawnPointsMasterList: usize = 0xF40; // CUtlVector<SpawnPoint*> pub const m_vecMainCTSpawnPos: usize = 0xF40; // Vector
pub const m_TerroristSpawnPointsMasterList: usize = 0xF58; // CUtlVector<SpawnPoint*> pub const m_CTSpawnPointsMasterList: usize = 0xF50; // CUtlVector<SpawnPoint*>
pub const m_bRespawningAllRespawnablePlayers: usize = 0xF70; // bool pub const m_TerroristSpawnPointsMasterList: usize = 0xF68; // CUtlVector<SpawnPoint*>
pub const m_iNextCTSpawnPoint: usize = 0xF74; // int32 pub const m_bRespawningAllRespawnablePlayers: usize = 0xF80; // bool
pub const m_flCTSpawnPointUsedTime: usize = 0xF78; // float32 pub const m_iNextCTSpawnPoint: usize = 0xF84; // int32
pub const m_iNextTerroristSpawnPoint: usize = 0xF7C; // int32 pub const m_flCTSpawnPointUsedTime: usize = 0xF88; // float32
pub const m_flTerroristSpawnPointUsedTime: usize = 0xF80; // float32 pub const m_iNextTerroristSpawnPoint: usize = 0xF8C; // int32
pub const m_CTSpawnPoints: usize = 0xF88; // CUtlVector<SpawnPoint*> pub const m_flTerroristSpawnPointUsedTime: usize = 0xF90; // float32
pub const m_TerroristSpawnPoints: usize = 0xFA0; // CUtlVector<SpawnPoint*> pub const m_CTSpawnPoints: usize = 0xF98; // CUtlVector<SpawnPoint*>
pub const m_bIsUnreservedGameServer: usize = 0xFB8; // bool pub const m_TerroristSpawnPoints: usize = 0xFB0; // CUtlVector<SpawnPoint*>
pub const m_fAutobalanceDisplayTime: usize = 0xFBC; // float32 pub const m_bIsUnreservedGameServer: usize = 0xFC8; // bool
pub const m_bAllowWeaponSwitch: usize = 0x1228; // bool pub const m_fAutobalanceDisplayTime: usize = 0xFCC; // float32
pub const m_bRoundTimeWarningTriggered: usize = 0x1229; // bool pub const m_bAllowWeaponSwitch: usize = 0x1238; // bool
pub const m_phaseChangeAnnouncementTime: usize = 0x122C; // GameTime_t pub const m_bRoundTimeWarningTriggered: usize = 0x1239; // bool
pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1230; // float32 pub const m_phaseChangeAnnouncementTime: usize = 0x123C; // GameTime_t
pub const m_flLastThinkTime: usize = 0x1234; // GameTime_t pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1240; // float32
pub const m_fAccumulatedRoundOffDamage: usize = 0x1238; // float32 pub const m_flLastThinkTime: usize = 0x1244; // GameTime_t
pub const m_nShorthandedBonusLastEvalRound: usize = 0x123C; // int32 pub const m_fAccumulatedRoundOffDamage: usize = 0x1248; // float32
pub const m_nMatchAbortedEarlyReason: usize = 0x14B8; // int32 pub const m_nShorthandedBonusLastEvalRound: usize = 0x124C; // int32
pub const m_bHasTriggeredRoundStartMusic: usize = 0x14BC; // bool pub const m_nMatchAbortedEarlyReason: usize = 0x14C8; // int32
pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14BD; // bool pub const m_bHasTriggeredRoundStartMusic: usize = 0x14CC; // bool
pub const m_pGameModeRules: usize = 0x14D8; // CCSGameModeRules* pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14CD; // bool
pub const m_BtGlobalBlackboard: usize = 0x14E0; // KeyValues3 pub const m_pGameModeRules: usize = 0x14E8; // CCSGameModeRules*
pub const m_hPlayerResource: usize = 0x1568; // CHandle<CBaseEntity> pub const m_BtGlobalBlackboard: usize = 0x14F0; // KeyValues3
pub const m_RetakeRules: usize = 0x1570; // CRetakeGameRules pub const m_hPlayerResource: usize = 0x1578; // CHandle<CBaseEntity>
pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1708; // CUtlVector<int32>[4] pub const m_RetakeRules: usize = 0x1580; // CRetakeGameRules
pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1768; // bool[4] pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1718; // CUtlVector<int32>[4]
pub const m_nMatchEndCount: usize = 0x1790; // uint8 pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1778; // bool[4]
pub const m_nTTeamIntroVariant: usize = 0x1794; // int32 pub const m_nMatchEndCount: usize = 0x17A0; // uint8
pub const m_nCTTeamIntroVariant: usize = 0x1798; // int32 pub const m_nTTeamIntroVariant: usize = 0x17A4; // int32
pub const m_bTeamIntroPeriod: usize = 0x179C; // bool pub const m_nCTTeamIntroVariant: usize = 0x17A8; // int32
pub const m_fTeamIntroPeriodEnd: usize = 0x17A0; // GameTime_t pub const m_bTeamIntroPeriod: usize = 0x17AC; // bool
pub const m_bPlayedTeamIntroVO: usize = 0x17A4; // bool pub const m_fTeamIntroPeriodEnd: usize = 0x17B0; // GameTime_t
pub const m_iRoundEndWinnerTeam: usize = 0x17A8; // int32 pub const m_bPlayedTeamIntroVO: usize = 0x17B4; // bool
pub const m_eRoundEndReason: usize = 0x17AC; // int32 pub const m_iRoundEndWinnerTeam: usize = 0x17B8; // int32
pub const m_bRoundEndShowTimerDefend: usize = 0x17B0; // bool pub const m_eRoundEndReason: usize = 0x17BC; // int32
pub const m_iRoundEndTimerTime: usize = 0x17B4; // int32 pub const m_bRoundEndShowTimerDefend: usize = 0x17C0; // bool
pub const m_sRoundEndFunFactToken: usize = 0x17B8; // CUtlString pub const m_iRoundEndTimerTime: usize = 0x17C4; // int32
pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17C0; // CPlayerSlot pub const m_sRoundEndFunFactToken: usize = 0x17C8; // CUtlString
pub const m_iRoundEndFunFactData1: usize = 0x17C4; // int32 pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17D0; // CPlayerSlot
pub const m_iRoundEndFunFactData2: usize = 0x17C8; // int32 pub const m_iRoundEndFunFactData1: usize = 0x17D4; // int32
pub const m_iRoundEndFunFactData3: usize = 0x17CC; // int32 pub const m_iRoundEndFunFactData2: usize = 0x17D8; // int32
pub const m_sRoundEndMessage: usize = 0x17D0; // CUtlString pub const m_iRoundEndFunFactData3: usize = 0x17DC; // int32
pub const m_iRoundEndPlayerCount: usize = 0x17D8; // int32 pub const m_sRoundEndMessage: usize = 0x17E0; // CUtlString
pub const m_bRoundEndNoMusic: usize = 0x17DC; // bool pub const m_iRoundEndPlayerCount: usize = 0x17E8; // int32
pub const m_iRoundEndLegacy: usize = 0x17E0; // int32 pub const m_bRoundEndNoMusic: usize = 0x17EC; // bool
pub const m_nRoundEndCount: usize = 0x17E4; // uint8 pub const m_iRoundEndLegacy: usize = 0x17F0; // int32
pub const m_iRoundStartRoundNumber: usize = 0x17E8; // int32 pub const m_nRoundEndCount: usize = 0x17F4; // uint8
pub const m_nRoundStartCount: usize = 0x17EC; // uint8 pub const m_iRoundStartRoundNumber: usize = 0x17F8; // int32
pub const m_flLastPerfSampleTime: usize = 0x57F8; // float64 pub const m_nRoundStartCount: usize = 0x17FC; // uint8
pub const m_flLastPerfSampleTime: usize = 0x5808; // float64
} }
// Parent: CPhysicsProp // Parent: CPhysicsProp
// Fields count: 0 // Fields count: 0
@ -8046,10 +7987,10 @@ pub mod cs2_dumper {
// NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t)
// NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t)
pub mod CCSPlayer_ActionTrackingServices { pub mod CCSPlayer_ActionTrackingServices {
pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x200; // CHandle<CBasePlayerWeapon> pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x218; // CHandle<CBasePlayerWeapon>
pub const m_bIsRescuing: usize = 0x22C; // bool pub const m_bIsRescuing: usize = 0x244; // bool
pub const m_weaponPurchasesThisMatch: usize = 0x230; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisMatch: usize = 0x248; // WeaponPurchaseTracker_t
pub const m_weaponPurchasesThisRound: usize = 0x288; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0x2A0; // WeaponPurchaseTracker_t
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
@ -8205,10 +8146,6 @@ pub mod cs2_dumper {
pub const m_ScriptSpawnCallback: usize = 0x848; // HSCRIPT pub const m_ScriptSpawnCallback: usize = 0x848; // HSCRIPT
pub const m_ScriptCallbackScope: usize = 0x850; // HSCRIPT pub const m_ScriptCallbackScope: usize = 0x850; // HSCRIPT
} }
// Parent: CBaseCSGrenade
// Fields count: 0
pub mod CTripWireFire {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
pub mod CPhysForce { pub mod CPhysForce {
@ -8333,10 +8270,6 @@ pub mod cs2_dumper {
// Fields count: 0 // Fields count: 0
pub mod CWeaponSSG08 { pub mod CWeaponSSG08 {
} }
// Parent: CCSWeaponBase
// Fields count: 0
pub mod CBreachCharge {
}
// Parent: CLogicalEntity // Parent: CLogicalEntity
// Fields count: 4 // Fields count: 4
pub mod CLogicBranch { pub mod CLogicBranch {
@ -8457,16 +8390,6 @@ pub mod cs2_dumper {
pub mod CCSGOViewModel { pub mod CCSGOViewModel {
pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xCF8; // bool pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xCF8; // bool
} }
// Parent: CCSWeaponBaseGun
// Fields count: 3
//
// Metadata:
// NetworkVarNames: m_flDisplayHealth (float)
pub mod CWeaponShield {
pub const m_flBulletDamageAbsorbed: usize = 0x1294; // float32
pub const m_flLastBulletHitSoundTime: usize = 0x1298; // GameTime_t
pub const m_flDisplayHealth: usize = 0x129C; // float32
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 4 // Fields count: 4
pub mod CBlood { pub mod CBlood {
@ -9148,8 +9071,8 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
pub mod CWeaponTaser { pub mod CWeaponTaser {
pub const m_fFireTime: usize = 0x1294; // GameTime_t pub const m_fFireTime: usize = 0x128C; // GameTime_t
pub const m_nLastAttackTick: usize = 0x1298; // int32 pub const m_nLastAttackTick: usize = 0x1290; // int32
} }
// Parent: CBaseAnimGraph // Parent: CBaseAnimGraph
// Fields count: 0 // Fields count: 0
@ -9555,15 +9478,15 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
pub mod CCSWeaponBaseGun { pub mod CCSWeaponBaseGun {
pub const m_zoomLevel: usize = 0x1274; // int32 pub const m_zoomLevel: usize = 0x126C; // int32
pub const m_iBurstShotsRemaining: usize = 0x1278; // int32 pub const m_iBurstShotsRemaining: usize = 0x1270; // int32
pub const m_silencedModelIndex: usize = 0x1288; // int32 pub const m_silencedModelIndex: usize = 0x1280; // int32
pub const m_inPrecache: usize = 0x128C; // bool pub const m_inPrecache: usize = 0x1284; // bool
pub const m_bNeedsBoltAction: usize = 0x128D; // bool pub const m_bNeedsBoltAction: usize = 0x1285; // bool
pub const m_bSkillReloadAvailable: usize = 0x128E; // bool pub const m_bSkillReloadAvailable: usize = 0x1286; // bool
pub const m_bSkillReloadLiftedReloadKey: usize = 0x128F; // bool pub const m_bSkillReloadLiftedReloadKey: usize = 0x1287; // bool
pub const m_bSkillBoltInterruptAvailable: usize = 0x1290; // bool pub const m_bSkillBoltInterruptAvailable: usize = 0x1288; // bool
pub const m_bSkillBoltLiftedFireKey: usize = 0x1291; // bool pub const m_bSkillBoltLiftedFireKey: usize = 0x1289; // bool
} }
// Parent: None // Parent: None
// Fields count: 13 // Fields count: 13
@ -10145,12 +10068,8 @@ pub mod cs2_dumper {
pub const m_PredictedDamageTags: usize = 0x1DE0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t> pub const m_PredictedDamageTags: usize = 0x1DE0; // CUtlVectorEmbeddedNetworkVar<PredictedDamageTag_t>
pub const m_nHighestAppliedDamageTagTick: usize = 0x1E30; // int32 pub const m_nHighestAppliedDamageTagTick: usize = 0x1E30; // int32
} }
// Parent: CBaseGrenade
// Fields count: 0
pub mod CBumpMineProjectile {
}
// Parent: CBasePlayerController // Parent: CBasePlayerController
// Fields count: 90 // Fields count: 91
// //
// Metadata: // Metadata:
// MNetworkUserGroupProxy // MNetworkUserGroupProxy
@ -10246,58 +10165,59 @@ pub mod cs2_dumper {
pub const m_iDraftIndex: usize = 0xB48; // int32 pub const m_iDraftIndex: usize = 0xB48; // int32
pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xB4C; // uint32 pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xB4C; // uint32
pub const m_uiAbandonRecordedReason: usize = 0xB50; // uint32 pub const m_uiAbandonRecordedReason: usize = 0xB50; // uint32
pub const m_bCannotBeKicked: usize = 0xB54; // bool pub const m_eNetworkDisconnectionReason: usize = 0xB54; // uint32
pub const m_bEverFullyConnected: usize = 0xB55; // bool pub const m_bCannotBeKicked: usize = 0xB58; // bool
pub const m_bAbandonAllowsSurrender: usize = 0xB56; // bool pub const m_bEverFullyConnected: usize = 0xB59; // bool
pub const m_bAbandonOffersInstantSurrender: usize = 0xB57; // bool pub const m_bAbandonAllowsSurrender: usize = 0xB5A; // bool
pub const m_bDisconnection1MinWarningPrinted: usize = 0xB58; // bool pub const m_bAbandonOffersInstantSurrender: usize = 0xB5B; // bool
pub const m_bScoreReported: usize = 0xB59; // bool pub const m_bDisconnection1MinWarningPrinted: usize = 0xB5C; // bool
pub const m_nDisconnectionTick: usize = 0xB5C; // int32 pub const m_bScoreReported: usize = 0xB5D; // bool
pub const m_bControllingBot: usize = 0xB68; // bool pub const m_nDisconnectionTick: usize = 0xB60; // int32
pub const m_bHasControlledBotThisRound: usize = 0xB69; // bool pub const m_bControllingBot: usize = 0xB70; // bool
pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xB6A; // bool pub const m_bHasControlledBotThisRound: usize = 0xB71; // bool
pub const m_nBotsControlledThisRound: usize = 0xB6C; // int32 pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xB72; // bool
pub const m_bCanControlObservedBot: usize = 0xB70; // bool pub const m_nBotsControlledThisRound: usize = 0xB74; // int32
pub const m_hPlayerPawn: usize = 0xB74; // CHandle<CCSPlayerPawn> pub const m_bCanControlObservedBot: usize = 0xB78; // bool
pub const m_hObserverPawn: usize = 0xB78; // CHandle<CCSObserverPawn> pub const m_hPlayerPawn: usize = 0xB7C; // CHandle<CCSPlayerPawn>
pub const m_DesiredObserverMode: usize = 0xB7C; // int32 pub const m_hObserverPawn: usize = 0xB80; // CHandle<CCSObserverPawn>
pub const m_hDesiredObserverTarget: usize = 0xB80; // CEntityHandle pub const m_DesiredObserverMode: usize = 0xB84; // int32
pub const m_bPawnIsAlive: usize = 0xB84; // bool pub const m_hDesiredObserverTarget: usize = 0xB88; // CEntityHandle
pub const m_iPawnHealth: usize = 0xB88; // uint32 pub const m_bPawnIsAlive: usize = 0xB8C; // bool
pub const m_iPawnArmor: usize = 0xB8C; // int32 pub const m_iPawnHealth: usize = 0xB90; // uint32
pub const m_bPawnHasDefuser: usize = 0xB90; // bool pub const m_iPawnArmor: usize = 0xB94; // int32
pub const m_bPawnHasHelmet: usize = 0xB91; // bool pub const m_bPawnHasDefuser: usize = 0xB98; // bool
pub const m_nPawnCharacterDefIndex: usize = 0xB92; // uint16 pub const m_bPawnHasHelmet: usize = 0xB99; // bool
pub const m_iPawnLifetimeStart: usize = 0xB94; // int32 pub const m_nPawnCharacterDefIndex: usize = 0xB9A; // uint16
pub const m_iPawnLifetimeEnd: usize = 0xB98; // int32 pub const m_iPawnLifetimeStart: usize = 0xB9C; // int32
pub const m_iPawnBotDifficulty: usize = 0xB9C; // int32 pub const m_iPawnLifetimeEnd: usize = 0xBA0; // int32
pub const m_hOriginalControllerOfCurrentPawn: usize = 0xBA0; // CHandle<CCSPlayerController> pub const m_iPawnBotDifficulty: usize = 0xBA4; // int32
pub const m_iScore: usize = 0xBA4; // int32 pub const m_hOriginalControllerOfCurrentPawn: usize = 0xBA8; // CHandle<CCSPlayerController>
pub const m_iRoundScore: usize = 0xBA8; // int32 pub const m_iScore: usize = 0xBAC; // int32
pub const m_iRoundsWon: usize = 0xBAC; // int32 pub const m_iRoundScore: usize = 0xBB0; // int32
pub const m_recentKillQueue: usize = 0xBB0; // uint8[8] pub const m_iRoundsWon: usize = 0xBB4; // int32
pub const m_nFirstKill: usize = 0xBB8; // uint8 pub const m_recentKillQueue: usize = 0xBB8; // uint8[8]
pub const m_nKillCount: usize = 0xBB9; // uint8 pub const m_nFirstKill: usize = 0xBC0; // uint8
pub const m_bMvpNoMusic: usize = 0xBBA; // bool pub const m_nKillCount: usize = 0xBC1; // uint8
pub const m_eMvpReason: usize = 0xBBC; // int32 pub const m_bMvpNoMusic: usize = 0xBC2; // bool
pub const m_iMusicKitID: usize = 0xBC0; // int32 pub const m_eMvpReason: usize = 0xBC4; // int32
pub const m_iMusicKitMVPs: usize = 0xBC4; // int32 pub const m_iMusicKitID: usize = 0xBC8; // int32
pub const m_iMVPs: usize = 0xBC8; // int32 pub const m_iMusicKitMVPs: usize = 0xBCC; // int32
pub const m_nUpdateCounter: usize = 0xBCC; // int32 pub const m_iMVPs: usize = 0xBD0; // int32
pub const m_flSmoothedPing: usize = 0xBD0; // float32 pub const m_nUpdateCounter: usize = 0xBD4; // int32
pub const m_lastHeldVoteTimer: usize = 0xFC78; // IntervalTimer pub const m_flSmoothedPing: usize = 0xBD8; // float32
pub const m_bShowHints: usize = 0xFC90; // bool pub const m_lastHeldVoteTimer: usize = 0xFC80; // IntervalTimer
pub const m_iNextTimeCheck: usize = 0xFC94; // int32 pub const m_bShowHints: usize = 0xFC98; // bool
pub const m_bJustDidTeamKill: usize = 0xFC98; // bool pub const m_iNextTimeCheck: usize = 0xFC9C; // int32
pub const m_bPunishForTeamKill: usize = 0xFC99; // bool pub const m_bJustDidTeamKill: usize = 0xFCA0; // bool
pub const m_bGaveTeamDamageWarning: usize = 0xFC9A; // bool pub const m_bPunishForTeamKill: usize = 0xFCA1; // bool
pub const m_bGaveTeamDamageWarningThisRound: usize = 0xFC9B; // bool pub const m_bGaveTeamDamageWarning: usize = 0xFCA2; // bool
pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xFCA0; // float64 pub const m_bGaveTeamDamageWarningThisRound: usize = 0xFCA3; // bool
pub const m_LastTeamDamageWarningTime: usize = 0xFCA8; // GameTime_t pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xFCA8; // float64
pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xFCAC; // GameTime_t pub const m_LastTeamDamageWarningTime: usize = 0xFCB0; // GameTime_t
pub const m_nSuspiciousHitCount: usize = 0xFCB0; // uint32 pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xFCB4; // GameTime_t
pub const m_nNonSuspiciousHitStreak: usize = 0xFCB4; // uint32 pub const m_nSuspiciousHitCount: usize = 0xFCB8; // uint32
pub const m_bFireBulletsSeedSynchronized: usize = 0xFD59; // bool pub const m_nNonSuspiciousHitStreak: usize = 0xFCBC; // uint32
pub const m_bFireBulletsSeedSynchronized: usize = 0xFD61; // bool
} }
// Parent: IEconItemInterface // Parent: IEconItemInterface
// Fields count: 13 // Fields count: 13
@ -10456,10 +10376,6 @@ pub mod cs2_dumper {
pub mod CRuleEntity { pub mod CRuleEntity {
pub const m_iszMaster: usize = 0xA78; // CUtlSymbolLarge pub const m_iszMaster: usize = 0xA78; // CUtlSymbolLarge
} }
// Parent: CBaseCSGrenade
// Fields count: 0
pub mod CSensorGrenade {
}
// Parent: CBaseEntity // Parent: CBaseEntity
// Fields count: 8 // Fields count: 8
// //
@ -10779,17 +10695,17 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
pub mod CC4 { pub mod CC4 {
pub const m_vecLastValidPlayerHeldPosition: usize = 0x12A8; // Vector pub const m_vecLastValidPlayerHeldPosition: usize = 0x12A0; // Vector
pub const m_vecLastValidDroppedPosition: usize = 0x12B4; // Vector pub const m_vecLastValidDroppedPosition: usize = 0x12AC; // Vector
pub const m_bDoValidDroppedPositionCheck: usize = 0x12C0; // bool pub const m_bDoValidDroppedPositionCheck: usize = 0x12B8; // bool
pub const m_bStartedArming: usize = 0x12C1; // bool pub const m_bStartedArming: usize = 0x12B9; // bool
pub const m_fArmedTime: usize = 0x12C4; // GameTime_t pub const m_fArmedTime: usize = 0x12BC; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x12C8; // bool pub const m_bBombPlacedAnimation: usize = 0x12C0; // bool
pub const m_bIsPlantingViaUse: usize = 0x12C9; // bool pub const m_bIsPlantingViaUse: usize = 0x12C1; // bool
pub const m_entitySpottedState: usize = 0x12D0; // EntitySpottedState_t pub const m_entitySpottedState: usize = 0x12C8; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x12E8; // int32 pub const m_nSpotRules: usize = 0x12E0; // int32
pub const m_bPlayedArmingBeeps: usize = 0x12EC; // bool[7] pub const m_bPlayedArmingBeeps: usize = 0x12E4; // bool[7]
pub const m_bBombPlanted: usize = 0x12F3; // bool pub const m_bBombPlanted: usize = 0x12EB; // bool
} }
// Parent: CHostageRescueZoneShim // Parent: CHostageRescueZoneShim
// Fields count: 0 // Fields count: 0
@ -10884,10 +10800,6 @@ pub mod cs2_dumper {
pub const m_flClientLocalScale: usize = 0x150; // float32 pub const m_flClientLocalScale: usize = 0x150; // float32
pub const m_vRenderOrigin: usize = 0x154; // Vector pub const m_vRenderOrigin: usize = 0x154; // Vector
} }
// Parent: CCSWeaponBase
// Fields count: 0
pub mod CTablet {
}
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 7 // Fields count: 7
pub mod CTankTrainAI { pub mod CTankTrainAI {
@ -10941,10 +10853,6 @@ pub mod cs2_dumper {
// Fields count: 0 // Fields count: 0
pub mod CWeaponSCAR20 { pub mod CWeaponSCAR20 {
} }
// Parent: CBaseGrenade
// Fields count: 0
pub mod CTripWireFireProjectile {
}
// Parent: CFuncPlat // Parent: CFuncPlat
// Fields count: 2 // Fields count: 2
pub mod CFuncPlatRot { pub mod CFuncPlatRot {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libsoundsystem.so // Module: libsoundsystem.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libvphysics2.so // Module: libvphysics2.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libworldrenderer.so // Module: libworldrenderer.so

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)] #![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]

View File

@ -1,28 +1,32 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
namespace CS2Dumper.Offsets { namespace CS2Dumper.Offsets {
// Module: libclient.so // Module: libclient.so
public static class LibclientSo { public static class LibclientSo {
public const nint dwCSGOInput = 0x39AAA40; public const nint dwCSGOInput = 0x3991200;
public const nint dwEntityList = 0x37EC100; public const nint dwEntityList = 0x37D4FC0;
public const nint dwGameEntitySystem = 0x3B04278; public const nint dwGameEntitySystem = 0x3AEA778;
public const nint dwGameEntitySystem_highestEntityIndex = 0x2110; public const nint dwGameEntitySystem_highestEntityIndex = 0x2110;
public const nint dwGlowManager = 0x399A4F0; public const nint dwGameRules = 0x370D0B8;
public const nint dwLocalPlayerController = 0x39805D8; public const nint dwGlobalVars = 0x37D9958;
public const nint dwLocalPlayerPawn = 0x39A03A8; public const nint dwGlowManager = 0x3980CB0;
public const nint dwPlantedC4 = 0x39A6618; public const nint dwLocalPlayerController = 0x3966D98;
public const nint dwPrediction = 0x39A0260; public const nint dwLocalPlayerPawn = 0x3986B68;
public const nint dwSensitivity = 0x399E828; public const nint dwPlantedC4 = 0x398CDD8;
public const nint dwPrediction = 0x3986A20;
public const nint dwSensitivity = 0x3984FE8;
public const nint dwSensitivity_sensitivity = 0x40; public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x39AFE68; public const nint dwViewAngles = 0x3996628;
public const nint dwViewRender = 0x39A0E10; public const nint dwViewMatrix = 0x3111024;
public const nint dwViewRender = 0x39875D0;
} }
// Module: libengine2.so // Module: libengine2.so
public static class Libengine2So { public static class Libengine2So {
public const nint dwBuildNumber = 0x7AEA34; public const nint dwBuildNumber = 0x7AEA34;
public const nint dwNetworkGameClient = 0x7AF3E8; public const nint dwNetworkGameClient = 0x7AF3E8;
public const nint dwNetworkGameClient_clientTickCount = 0x388; public const nint dwNetworkGameClient_clientTickCount = 0x388;
public const nint dwNetworkGameClient_deltaTick = 0xC8;
public const nint dwNetworkGameClient_isBackgroundMap = 0x281477; public const nint dwNetworkGameClient_isBackgroundMap = 0x281477;
public const nint dwNetworkGameClient_localPlayer = 0x108; public const nint dwNetworkGameClient_localPlayer = 0x108;
public const nint dwNetworkGameClient_maxClients = 0x258; public const nint dwNetworkGameClient_maxClients = 0x258;
@ -37,7 +41,7 @@ namespace CS2Dumper.Offsets {
} }
// Module: libmatchmaking.so // Module: libmatchmaking.so
public static class LibmatchmakingSo { public static class LibmatchmakingSo {
public const nint dwGameTypes = 0x3350C0; public const nint dwGameTypes = 0x3350A0;
public const nint dwGameTypes_mapName = 0x3351E0; public const nint dwGameTypes_mapName = 0x3351C0;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#pragma once #pragma once
@ -9,25 +9,29 @@ namespace cs2_dumper {
namespace offsets { namespace offsets {
// Module: libclient.so // Module: libclient.so
namespace libclient_so { namespace libclient_so {
constexpr std::ptrdiff_t dwCSGOInput = 0x39AAA40; constexpr std::ptrdiff_t dwCSGOInput = 0x3991200;
constexpr std::ptrdiff_t dwEntityList = 0x37EC100; constexpr std::ptrdiff_t dwEntityList = 0x37D4FC0;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x3B04278; constexpr std::ptrdiff_t dwGameEntitySystem = 0x3AEA778;
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x2110; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x2110;
constexpr std::ptrdiff_t dwGlowManager = 0x399A4F0; constexpr std::ptrdiff_t dwGameRules = 0x370D0B8;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x39805D8; constexpr std::ptrdiff_t dwGlobalVars = 0x37D9958;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x39A03A8; constexpr std::ptrdiff_t dwGlowManager = 0x3980CB0;
constexpr std::ptrdiff_t dwPlantedC4 = 0x39A6618; constexpr std::ptrdiff_t dwLocalPlayerController = 0x3966D98;
constexpr std::ptrdiff_t dwPrediction = 0x39A0260; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x3986B68;
constexpr std::ptrdiff_t dwSensitivity = 0x399E828; constexpr std::ptrdiff_t dwPlantedC4 = 0x398CDD8;
constexpr std::ptrdiff_t dwPrediction = 0x3986A20;
constexpr std::ptrdiff_t dwSensitivity = 0x3984FE8;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x39AFE68; constexpr std::ptrdiff_t dwViewAngles = 0x3996628;
constexpr std::ptrdiff_t dwViewRender = 0x39A0E10; constexpr std::ptrdiff_t dwViewMatrix = 0x3111024;
constexpr std::ptrdiff_t dwViewRender = 0x39875D0;
} }
// Module: libengine2.so // Module: libengine2.so
namespace libengine2_so { namespace libengine2_so {
constexpr std::ptrdiff_t dwBuildNumber = 0x7AEA34; constexpr std::ptrdiff_t dwBuildNumber = 0x7AEA34;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x7AF3E8; constexpr std::ptrdiff_t dwNetworkGameClient = 0x7AF3E8;
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x388; constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x388;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0xC8;
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281477; constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281477;
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0x108; constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0x108;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x258; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x258;
@ -42,8 +46,8 @@ namespace cs2_dumper {
} }
// Module: libmatchmaking.so // Module: libmatchmaking.so
namespace libmatchmaking_so { namespace libmatchmaking_so {
constexpr std::ptrdiff_t dwGameTypes = 0x3350C0; constexpr std::ptrdiff_t dwGameTypes = 0x3350A0;
constexpr std::ptrdiff_t dwGameTypes_mapName = 0x3351E0; constexpr std::ptrdiff_t dwGameTypes_mapName = 0x3351C0;
} }
} }
} }

View File

@ -2,43 +2,51 @@
"libclient.so": [ "libclient.so": [
{ {
"name": "dwCSGOInput", "name": "dwCSGOInput",
"value": 60467776 "value": 60363264
}, },
{ {
"name": "dwEntityList", "name": "dwEntityList",
"value": 58638592 "value": 58544064
}, },
{ {
"name": "dwGameEntitySystem", "name": "dwGameEntitySystem",
"value": 61883000 "value": 61777784
}, },
{ {
"name": "dwGameEntitySystem_highestEntityIndex", "name": "dwGameEntitySystem_highestEntityIndex",
"value": 8464 "value": 8464
}, },
{
"name": "dwGameRules",
"value": 57725112
},
{
"name": "dwGlobalVars",
"value": 58562904
},
{ {
"name": "dwGlowManager", "name": "dwGlowManager",
"value": 60400880 "value": 60296368
}, },
{ {
"name": "dwLocalPlayerController", "name": "dwLocalPlayerController",
"value": 60294616 "value": 60190104
}, },
{ {
"name": "dwLocalPlayerPawn", "name": "dwLocalPlayerPawn",
"value": 60425128 "value": 60320616
}, },
{ {
"name": "dwPlantedC4", "name": "dwPlantedC4",
"value": 60450328 "value": 60345816
}, },
{ {
"name": "dwPrediction", "name": "dwPrediction",
"value": 60424800 "value": 60320288
}, },
{ {
"name": "dwSensitivity", "name": "dwSensitivity",
"value": 60418088 "value": 60313576
}, },
{ {
"name": "dwSensitivity_sensitivity", "name": "dwSensitivity_sensitivity",
@ -46,11 +54,15 @@
}, },
{ {
"name": "dwViewAngles", "name": "dwViewAngles",
"value": 60489320 "value": 60384808
},
{
"name": "dwViewMatrix",
"value": 51449892
}, },
{ {
"name": "dwViewRender", "name": "dwViewRender",
"value": 60427792 "value": 60323280
} }
], ],
"libengine2.so": [ "libengine2.so": [
@ -66,6 +78,10 @@
"name": "dwNetworkGameClient_clientTickCount", "name": "dwNetworkGameClient_clientTickCount",
"value": 904 "value": 904
}, },
{
"name": "dwNetworkGameClient_deltaTick",
"value": 200
},
{ {
"name": "dwNetworkGameClient_isBackgroundMap", "name": "dwNetworkGameClient_isBackgroundMap",
"value": 2626679 "value": 2626679
@ -104,11 +120,11 @@
"libmatchmaking.so": [ "libmatchmaking.so": [
{ {
"name": "dwGameTypes", "name": "dwGameTypes",
"value": 3363008 "value": 3362976
}, },
{ {
"name": "dwGameTypes_mapName", "name": "dwGameTypes_mapName",
"value": 3363296 "value": 3363264
} }
] ]
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2025-01-29 12:23:34.043004291 UTC // 2025-04-17 03:43:32.736005207 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,25 +7,29 @@ pub mod cs2_dumper {
pub mod offsets { pub mod offsets {
// Module: libclient.so // Module: libclient.so
pub mod libclient_so { pub mod libclient_so {
pub const dwCSGOInput: usize = 0x39AAA40; pub const dwCSGOInput: usize = 0x3991200;
pub const dwEntityList: usize = 0x37EC100; pub const dwEntityList: usize = 0x37D4FC0;
pub const dwGameEntitySystem: usize = 0x3B04278; pub const dwGameEntitySystem: usize = 0x3AEA778;
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x2110; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x2110;
pub const dwGlowManager: usize = 0x399A4F0; pub const dwGameRules: usize = 0x370D0B8;
pub const dwLocalPlayerController: usize = 0x39805D8; pub const dwGlobalVars: usize = 0x37D9958;
pub const dwLocalPlayerPawn: usize = 0x39A03A8; pub const dwGlowManager: usize = 0x3980CB0;
pub const dwPlantedC4: usize = 0x39A6618; pub const dwLocalPlayerController: usize = 0x3966D98;
pub const dwPrediction: usize = 0x39A0260; pub const dwLocalPlayerPawn: usize = 0x3986B68;
pub const dwSensitivity: usize = 0x399E828; pub const dwPlantedC4: usize = 0x398CDD8;
pub const dwPrediction: usize = 0x3986A20;
pub const dwSensitivity: usize = 0x3984FE8;
pub const dwSensitivity_sensitivity: usize = 0x40; pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x39AFE68; pub const dwViewAngles: usize = 0x3996628;
pub const dwViewRender: usize = 0x39A0E10; pub const dwViewMatrix: usize = 0x3111024;
pub const dwViewRender: usize = 0x39875D0;
} }
// Module: libengine2.so // Module: libengine2.so
pub mod libengine2_so { pub mod libengine2_so {
pub const dwBuildNumber: usize = 0x7AEA34; pub const dwBuildNumber: usize = 0x7AEA34;
pub const dwNetworkGameClient: usize = 0x7AF3E8; pub const dwNetworkGameClient: usize = 0x7AF3E8;
pub const dwNetworkGameClient_clientTickCount: usize = 0x388; pub const dwNetworkGameClient_clientTickCount: usize = 0x388;
pub const dwNetworkGameClient_deltaTick: usize = 0xC8;
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281477; pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281477;
pub const dwNetworkGameClient_localPlayer: usize = 0x108; pub const dwNetworkGameClient_localPlayer: usize = 0x108;
pub const dwNetworkGameClient_maxClients: usize = 0x258; pub const dwNetworkGameClient_maxClients: usize = 0x258;
@ -40,8 +44,8 @@ pub mod cs2_dumper {
} }
// Module: libmatchmaking.so // Module: libmatchmaking.so
pub mod libmatchmaking_so { pub mod libmatchmaking_so {
pub const dwGameTypes: usize = 0x3350C0; pub const dwGameTypes: usize = 0x3350A0;
pub const dwGameTypes_mapName: usize = 0x3351E0; pub const dwGameTypes_mapName: usize = 0x3351C0;
} }
} }
} }