Game update (14022)

This commit is contained in:
a2x 2024-07-22 21:24:09 +10:00
parent ebea3364c4
commit bc337a247f
68 changed files with 1430 additions and 1431 deletions

View File

@ -1,24 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
namespace CS2Dumper { namespace CS2Dumper {
// Module: client.dll // Module: client.dll
public static class Buttons { public static class Buttons {
public const nint attack = 0x38EA730; public const nint attack = 0x38EF7F0;
public const nint attack2 = 0x38EA690; public const nint attack2 = 0x38EF750;
public const nint back = 0x38EA310; public const nint back = 0x38EF3D0;
public const nint duck = 0x38E9E70; public const nint duck = 0x38EEF30;
public const nint forward = 0x38EA3B0; public const nint forward = 0x38EF470;
public const nint jump = 0x38E9F10; public const nint jump = 0x38EEFD0;
public const nint left = 0x38EA270; public const nint left = 0x38EF330;
public const nint lookatweapon = 0x38FDC10; public const nint lookatweapon = 0x3902CD0;
public const nint reload = 0x38EA7D0; public const nint reload = 0x38EF890;
public const nint right = 0x38EA1D0; public const nint right = 0x38EF290;
public const nint showscores = 0x38FDD50; public const nint showscores = 0x3902E10;
public const nint sprint = 0x38EA870; public const nint sprint = 0x38EF930;
public const nint turnleft = 0x38EA5F0; public const nint turnleft = 0x38EF6B0;
public const nint turnright = 0x38EA550; public const nint turnright = 0x38EF610;
public const nint use = 0x38E9FB0; public const nint use = 0x38EF070;
public const nint zoom = 0x38FDCB0; public const nint zoom = 0x3902D70;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#pragma once #pragma once
@ -8,21 +8,21 @@
namespace cs2_dumper { namespace cs2_dumper {
// Module: client.dll // Module: client.dll
namespace buttons { namespace buttons {
constexpr std::ptrdiff_t attack = 0x38EA730; constexpr std::ptrdiff_t attack = 0x38EF7F0;
constexpr std::ptrdiff_t attack2 = 0x38EA690; constexpr std::ptrdiff_t attack2 = 0x38EF750;
constexpr std::ptrdiff_t back = 0x38EA310; constexpr std::ptrdiff_t back = 0x38EF3D0;
constexpr std::ptrdiff_t duck = 0x38E9E70; constexpr std::ptrdiff_t duck = 0x38EEF30;
constexpr std::ptrdiff_t forward = 0x38EA3B0; constexpr std::ptrdiff_t forward = 0x38EF470;
constexpr std::ptrdiff_t jump = 0x38E9F10; constexpr std::ptrdiff_t jump = 0x38EEFD0;
constexpr std::ptrdiff_t left = 0x38EA270; constexpr std::ptrdiff_t left = 0x38EF330;
constexpr std::ptrdiff_t lookatweapon = 0x38FDC10; constexpr std::ptrdiff_t lookatweapon = 0x3902CD0;
constexpr std::ptrdiff_t reload = 0x38EA7D0; constexpr std::ptrdiff_t reload = 0x38EF890;
constexpr std::ptrdiff_t right = 0x38EA1D0; constexpr std::ptrdiff_t right = 0x38EF290;
constexpr std::ptrdiff_t showscores = 0x38FDD50; constexpr std::ptrdiff_t showscores = 0x3902E10;
constexpr std::ptrdiff_t sprint = 0x38EA870; constexpr std::ptrdiff_t sprint = 0x38EF930;
constexpr std::ptrdiff_t turnleft = 0x38EA5F0; constexpr std::ptrdiff_t turnleft = 0x38EF6B0;
constexpr std::ptrdiff_t turnright = 0x38EA550; constexpr std::ptrdiff_t turnright = 0x38EF610;
constexpr std::ptrdiff_t use = 0x38E9FB0; constexpr std::ptrdiff_t use = 0x38EF070;
constexpr std::ptrdiff_t zoom = 0x38FDCB0; constexpr std::ptrdiff_t zoom = 0x3902D70;
} }
} }

View File

@ -1,20 +1,20 @@
{ {
"client.dll": { "client.dll": {
"attack": 59680560, "attack": 59701232,
"attack2": 59680400, "attack2": 59701072,
"back": 59679504, "back": 59700176,
"duck": 59678320, "duck": 59698992,
"forward": 59679664, "forward": 59700336,
"jump": 59678480, "jump": 59699152,
"left": 59679344, "left": 59700016,
"lookatweapon": 59759632, "lookatweapon": 59780304,
"reload": 59680720, "reload": 59701392,
"right": 59679184, "right": 59699856,
"showscores": 59759952, "showscores": 59780624,
"sprint": 59680880, "sprint": 59701552,
"turnleft": 59680240, "turnleft": 59700912,
"turnright": 59680080, "turnright": 59700752,
"use": 59678640, "use": 59699312,
"zoom": 59759792 "zoom": 59780464
} }
} }

View File

@ -1,26 +1,26 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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 attack: usize = 0x38EA730; pub const attack: usize = 0x38EF7F0;
pub const attack2: usize = 0x38EA690; pub const attack2: usize = 0x38EF750;
pub const back: usize = 0x38EA310; pub const back: usize = 0x38EF3D0;
pub const duck: usize = 0x38E9E70; pub const duck: usize = 0x38EEF30;
pub const forward: usize = 0x38EA3B0; pub const forward: usize = 0x38EF470;
pub const jump: usize = 0x38E9F10; pub const jump: usize = 0x38EEFD0;
pub const left: usize = 0x38EA270; pub const left: usize = 0x38EF330;
pub const lookatweapon: usize = 0x38FDC10; pub const lookatweapon: usize = 0x3902CD0;
pub const reload: usize = 0x38EA7D0; pub const reload: usize = 0x38EF890;
pub const right: usize = 0x38EA1D0; pub const right: usize = 0x38EF290;
pub const showscores: usize = 0x38FDD50; pub const showscores: usize = 0x3902E10;
pub const sprint: usize = 0x38EA870; pub const sprint: usize = 0x38EF930;
pub const turnleft: usize = 0x38EA5F0; pub const turnleft: usize = 0x38EF6B0;
pub const turnright: usize = 0x38EA550; pub const turnright: usize = 0x38EF610;
pub const r#use: usize = 0x38E9FB0; pub const r#use: usize = 0x38EF070;
pub const zoom: usize = 0x38FDCB0; pub const zoom: usize = 0x3902D70;
} }
} }

View File

@ -1,4 +1,4 @@
{ {
"build_number": 14015, "build_number": 14022,
"timestamp": "2024-06-15T01:33:56.502397707+00:00" "timestamp": "2024-07-22T10:50:13.060719885+00:00"
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
namespace CS2Dumper.Interfaces { namespace CS2Dumper.Interfaces {
// Module: libanimationsystem.so // Module: libanimationsystem.so
@ -9,54 +9,54 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libclient.so // Module: libclient.so
public static class LibclientSo { public static class LibclientSo {
public const nint ClientToolsInfo_001 = 0xDCB820; public const nint ClientToolsInfo_001 = 0xDCAE50;
public const nint EmptyWorldService001_Client = 0xAA9D70; public const nint EmptyWorldService001_Client = 0xAA8F30;
public const nint GameClientExports001 = 0xDCB400; public const nint GameClientExports001 = 0xDCAA30;
public const nint LegacyGameUI001 = 0xFAC1B0; public const nint LegacyGameUI001 = 0xFAF340;
public const nint Source2Client002 = 0xDCB460; public const nint Source2Client002 = 0xDCAA90;
public const nint Source2ClientConfig001 = 0xA94C50; public const nint Source2ClientConfig001 = 0xA93D10;
public const nint Source2ClientPrediction001 = 0xE60F40; public const nint Source2ClientPrediction001 = 0xE60640;
public const nint Source2ClientUI001 = 0xF640D0; public const nint Source2ClientUI001 = 0xF64140;
} }
// Module: libengine2.so // Module: libengine2.so
public static class Libengine2So { public static class Libengine2So {
public const nint BenchmarkService001 = 0x217CE0; public const nint BenchmarkService001 = 0x217E20;
public const nint BugService001 = 0x213EF0; public const nint BugService001 = 0x214030;
public const nint ClientServerEngineLoopService_001 = 0x1E47A0; public const nint ClientServerEngineLoopService_001 = 0x1E48E0;
public const nint EngineGameUI001 = 0x3A69D0; public const nint EngineGameUI001 = 0x3A6AF0;
public const nint EngineServiceMgr001 = 0x1D3A30; public const nint EngineServiceMgr001 = 0x1D3B70;
public const nint GameEventSystemClientV001 = 0x1D8D10; public const nint GameEventSystemClientV001 = 0x1D8E50;
public const nint GameEventSystemServerV001 = 0x1D8D20; public const nint GameEventSystemServerV001 = 0x1D8E60;
public const nint GameResourceServiceClientV001 = 0x219640; public const nint GameResourceServiceClientV001 = 0x219780;
public const nint GameResourceServiceServerV001 = 0x219650; public const nint GameResourceServiceServerV001 = 0x219790;
public const nint GameUIService_001 = 0x221210; public const nint GameUIService_001 = 0x221350;
public const nint HostStateMgr001 = 0x1DF2F0; public const nint HostStateMgr001 = 0x1DF430;
public const nint INETSUPPORT_001 = 0x370BD0; public const nint INETSUPPORT_001 = 0x370CE0;
public const nint InputService_001 = 0x2258B0; public const nint InputService_001 = 0x225A20;
public const nint KeyValueCache001 = 0x1E1C40; public const nint KeyValueCache001 = 0x1E1D80;
public const nint MapListService_001 = 0x239E70; public const nint MapListService_001 = 0x239FE0;
public const nint NetworkClientService_001 = 0x25CB80; public const nint NetworkClientService_001 = 0x25CCF0;
public const nint NetworkP2PService_001 = 0x271E70; public const nint NetworkP2PService_001 = 0x271FE0;
public const nint NetworkServerService_001 = 0x23DF20; public const nint NetworkServerService_001 = 0x23E090;
public const nint NetworkService_001 = 0x23D640; public const nint NetworkService_001 = 0x23D7B0;
public const nint RenderService_001 = 0x276F90; public const nint RenderService_001 = 0x277100;
public const nint ScreenshotService001 = 0x279AD0; public const nint ScreenshotService001 = 0x279C40;
public const nint SimpleEngineLoopService_001 = 0x1F9FE0; public const nint SimpleEngineLoopService_001 = 0x1FA120;
public const nint SoundService_001 = 0x27DCD0; public const nint SoundService_001 = 0x27DE40;
public const nint Source2EngineToClient001 = 0x2F7AB0; public const nint Source2EngineToClient001 = 0x2F7BC0;
public const nint Source2EngineToClientStringTable001 = 0x2CE2A0; public const nint Source2EngineToClientStringTable001 = 0x2CE430;
public const nint Source2EngineToServer001 = 0x31E3F0; public const nint Source2EngineToServer001 = 0x31E500;
public const nint Source2EngineToServerStringTable001 = 0x300C80; public const nint Source2EngineToServerStringTable001 = 0x300D90;
public const nint SplitScreenService_001 = 0x2852F0; public const nint SplitScreenService_001 = 0x285460;
public const nint StatsService_001 = 0x288E20; public const nint StatsService_001 = 0x288F90;
public const nint ToolService_001 = 0x28DF50; public const nint ToolService_001 = 0x28E0C0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6450; public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6570;
public const nint VProfService_001 = 0x28F7D0; public const nint VProfService_001 = 0x28F940;
} }
// Module: libfilesystem_stdio.so // Module: libfilesystem_stdio.so
public static class LibfilesystemStdioSo { public static class LibfilesystemStdioSo {
public const nint VAsyncFileSystem2_001 = 0x7D990; public const nint VAsyncFileSystem2_001 = 0x7D950;
public const nint VFileSystem017 = 0x7D980; public const nint VFileSystem017 = 0x7D940;
} }
// Module: libhost.so // Module: libhost.so
public static class LibhostSo { public static class LibhostSo {
@ -97,10 +97,10 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libnetworksystem.so // Module: libnetworksystem.so
public static class LibnetworksystemSo { public static class LibnetworksystemSo {
public const nint FlattenedSerializersVersion001 = 0x163840; public const nint FlattenedSerializersVersion001 = 0x163920;
public const nint NetworkMessagesVersion001 = 0x18AB70; public const nint NetworkMessagesVersion001 = 0x18AC50;
public const nint NetworkSystemVersion001 = 0x1B4C70; public const nint NetworkSystemVersion001 = 0x1B4D50;
public const nint SerializedEntitiesVersion001 = 0x1CD7C0; public const nint SerializedEntitiesVersion001 = 0x1CECD0;
} }
// Module: libpanorama.so // Module: libpanorama.so
public static class LibpanoramaSo { public static class LibpanoramaSo {
@ -116,16 +116,16 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libparticles.so // Module: libparticles.so
public static class LibparticlesSo { public static class LibparticlesSo {
public const nint ParticleSystemMgr003 = 0x20C940; public const nint ParticleSystemMgr003 = 0x20DAA0;
} }
// Module: libpulse_system.so // Module: libpulse_system.so
public static class LibpulseSystemSo { public static class LibpulseSystemSo {
public const nint IPulseSystem_001 = 0x3F270; public const nint IPulseSystem_001 = 0x3F250;
} }
// Module: librendersystemvulkan.so // Module: librendersystemvulkan.so
public static class LibrendersystemvulkanSo { public static class LibrendersystemvulkanSo {
public const nint RenderDeviceMgr001 = 0x147920; public const nint RenderDeviceMgr001 = 0x147B90;
public const nint RenderUtils_001 = 0xCB4C0; public const nint RenderUtils_001 = 0xCB510;
} }
// Module: libresourcesystem.so // Module: libresourcesystem.so
public static class LibresourcesystemSo { public static class LibresourcesystemSo {
@ -148,16 +148,16 @@ namespace CS2Dumper.Interfaces {
} }
// Module: libserver.so // Module: libserver.so
public static class LibserverSo { public static class LibserverSo {
public const nint EmptyWorldService001_Server = 0xBCFAB0; public const nint EmptyWorldService001_Server = 0xBD0FE0;
public const nint EntitySubclassUtilsV001 = 0x8DA4A0; public const nint EntitySubclassUtilsV001 = 0x8DAFD0;
public const nint NavGameTest001 = 0x1118320; public const nint NavGameTest001 = 0x1119DD0;
public const nint ServerToolsInfo_001 = 0xEE5390; public const nint ServerToolsInfo_001 = 0xEE6D80;
public const nint Source2GameClients001 = 0xEE5330; public const nint Source2GameClients001 = 0xEE6D20;
public const nint Source2GameDirector001 = 0x738950; public const nint Source2GameDirector001 = 0x738A60;
public const nint Source2GameEntities001 = 0xEE5320; public const nint Source2GameEntities001 = 0xEE6D10;
public const nint Source2Server001 = 0xEE5030; public const nint Source2Server001 = 0xEE6A20;
public const nint Source2ServerConfig001 = 0xB6D100; public const nint Source2ServerConfig001 = 0xB6E550;
public const nint customnavsystem001 = 0x866200; public const nint customnavsystem001 = 0x866340;
} }
// Module: libsoundsystem.so // Module: libsoundsystem.so
public static class LibsoundsystemSo { public static class LibsoundsystemSo {
@ -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 = 0x1C88B0; public const nint TestScriptMgr001 = 0x1C8D60;
public const nint VEngineCvar007 = 0xF2080; public const nint VEngineCvar007 = 0xF20B0;
public const nint VProcessUtils002 = 0x1A5650; public const nint VProcessUtils002 = 0x1A5B00;
public const nint VStringTokenSystem001 = 0x1F7BC0; public const nint VStringTokenSystem001 = 0x1F8070;
} }
// Module: libv8system.so // Module: libv8system.so
public static class Libv8systemSo { public static class Libv8systemSo {
@ -196,25 +196,25 @@ namespace CS2Dumper.Interfaces {
} }
// Module: steamclient.so // Module: steamclient.so
public static class SteamclientSo { public static class SteamclientSo {
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x11DC0E0; public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x11E0130;
public const nint IVALIDATE001 = 0x11D7BB0; public const nint IVALIDATE001 = 0x11DBC00;
public const nint SteamClient006 = 0xE6BD40; public const nint SteamClient006 = 0xE6D620;
public const nint SteamClient007 = 0xE6BD50; public const nint SteamClient007 = 0xE6D630;
public const nint SteamClient008 = 0xE6BD60; public const nint SteamClient008 = 0xE6D640;
public const nint SteamClient009 = 0xE6BD70; public const nint SteamClient009 = 0xE6D650;
public const nint SteamClient010 = 0xE6BD80; public const nint SteamClient010 = 0xE6D660;
public const nint SteamClient011 = 0xE6BD90; public const nint SteamClient011 = 0xE6D670;
public const nint SteamClient012 = 0xE6BDA0; public const nint SteamClient012 = 0xE6D680;
public const nint SteamClient013 = 0xE6BDB0; public const nint SteamClient013 = 0xE6D690;
public const nint SteamClient014 = 0xE6BDC0; public const nint SteamClient014 = 0xE6D6A0;
public const nint SteamClient015 = 0xE6BDD0; public const nint SteamClient015 = 0xE6D6B0;
public const nint SteamClient016 = 0xE6BE00; public const nint SteamClient016 = 0xE6D6E0;
public const nint SteamClient017 = 0xE6BE30; public const nint SteamClient017 = 0xE6D710;
public const nint SteamClient018 = 0xE6BE60; public const nint SteamClient018 = 0xE6D740;
public const nint SteamClient019 = 0xE6BE90; public const nint SteamClient019 = 0xE6D770;
public const nint SteamClient020 = 0xE6BEC0; public const nint SteamClient020 = 0xE6D7A0;
public const nint SteamClient021 = 0xE6BEF0; public const nint SteamClient021 = 0xE6D7D0;
public const nint p2pvoice002 = 0x18306E0; public const nint p2pvoice002 = 0x1834810;
public const nint p2pvoicesingleton002 = 0x1828D70; public const nint p2pvoicesingleton002 = 0x182CEA0;
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#pragma once #pragma once
@ -14,54 +14,54 @@ namespace cs2_dumper {
} }
// Module: libclient.so // Module: libclient.so
namespace libclient_so { namespace libclient_so {
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xDCB820; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xDCAE50;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xAA9D70; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xAA8F30;
constexpr std::ptrdiff_t GameClientExports001 = 0xDCB400; constexpr std::ptrdiff_t GameClientExports001 = 0xDCAA30;
constexpr std::ptrdiff_t LegacyGameUI001 = 0xFAC1B0; constexpr std::ptrdiff_t LegacyGameUI001 = 0xFAF340;
constexpr std::ptrdiff_t Source2Client002 = 0xDCB460; constexpr std::ptrdiff_t Source2Client002 = 0xDCAA90;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA94C50; constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA93D10;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xE60F40; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xE60640;
constexpr std::ptrdiff_t Source2ClientUI001 = 0xF640D0; constexpr std::ptrdiff_t Source2ClientUI001 = 0xF64140;
} }
// Module: libengine2.so // Module: libengine2.so
namespace libengine2_so { namespace libengine2_so {
constexpr std::ptrdiff_t BenchmarkService001 = 0x217CE0; constexpr std::ptrdiff_t BenchmarkService001 = 0x217E20;
constexpr std::ptrdiff_t BugService001 = 0x213EF0; constexpr std::ptrdiff_t BugService001 = 0x214030;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1E47A0; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1E48E0;
constexpr std::ptrdiff_t EngineGameUI001 = 0x3A69D0; constexpr std::ptrdiff_t EngineGameUI001 = 0x3A6AF0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1D3A30; constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1D3B70;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D8D10; constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D8E50;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D8D20; constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D8E60;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x219640; constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x219780;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x219650; constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x219790;
constexpr std::ptrdiff_t GameUIService_001 = 0x221210; constexpr std::ptrdiff_t GameUIService_001 = 0x221350;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1DF2F0; constexpr std::ptrdiff_t HostStateMgr001 = 0x1DF430;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x370BD0; constexpr std::ptrdiff_t INETSUPPORT_001 = 0x370CE0;
constexpr std::ptrdiff_t InputService_001 = 0x2258B0; constexpr std::ptrdiff_t InputService_001 = 0x225A20;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1E1C40; constexpr std::ptrdiff_t KeyValueCache001 = 0x1E1D80;
constexpr std::ptrdiff_t MapListService_001 = 0x239E70; constexpr std::ptrdiff_t MapListService_001 = 0x239FE0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x25CB80; constexpr std::ptrdiff_t NetworkClientService_001 = 0x25CCF0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x271E70; constexpr std::ptrdiff_t NetworkP2PService_001 = 0x271FE0;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x23DF20; constexpr std::ptrdiff_t NetworkServerService_001 = 0x23E090;
constexpr std::ptrdiff_t NetworkService_001 = 0x23D640; constexpr std::ptrdiff_t NetworkService_001 = 0x23D7B0;
constexpr std::ptrdiff_t RenderService_001 = 0x276F90; constexpr std::ptrdiff_t RenderService_001 = 0x277100;
constexpr std::ptrdiff_t ScreenshotService001 = 0x279AD0; constexpr std::ptrdiff_t ScreenshotService001 = 0x279C40;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F9FE0; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1FA120;
constexpr std::ptrdiff_t SoundService_001 = 0x27DCD0; constexpr std::ptrdiff_t SoundService_001 = 0x27DE40;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2F7AB0; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2F7BC0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2CE2A0; constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2CE430;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x31E3F0; constexpr std::ptrdiff_t Source2EngineToServer001 = 0x31E500;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x300C80; constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x300D90;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x2852F0; constexpr std::ptrdiff_t SplitScreenService_001 = 0x285460;
constexpr std::ptrdiff_t StatsService_001 = 0x288E20; constexpr std::ptrdiff_t StatsService_001 = 0x288F90;
constexpr std::ptrdiff_t ToolService_001 = 0x28DF50; constexpr std::ptrdiff_t ToolService_001 = 0x28E0C0;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6450; constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6570;
constexpr std::ptrdiff_t VProfService_001 = 0x28F7D0; constexpr std::ptrdiff_t VProfService_001 = 0x28F940;
} }
// Module: libfilesystem_stdio.so // Module: libfilesystem_stdio.so
namespace libfilesystem_stdio_so { namespace libfilesystem_stdio_so {
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x7D990; constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x7D950;
constexpr std::ptrdiff_t VFileSystem017 = 0x7D980; constexpr std::ptrdiff_t VFileSystem017 = 0x7D940;
} }
// Module: libhost.so // Module: libhost.so
namespace libhost_so { namespace libhost_so {
@ -102,10 +102,10 @@ namespace cs2_dumper {
} }
// Module: libnetworksystem.so // Module: libnetworksystem.so
namespace libnetworksystem_so { namespace libnetworksystem_so {
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x163840; constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x163920;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x18AB70; constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x18AC50;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1B4C70; constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1B4D50;
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1CD7C0; constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1CECD0;
} }
// Module: libpanorama.so // Module: libpanorama.so
namespace libpanorama_so { namespace libpanorama_so {
@ -121,16 +121,16 @@ namespace cs2_dumper {
} }
// Module: libparticles.so // Module: libparticles.so
namespace libparticles_so { namespace libparticles_so {
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x20C940; constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x20DAA0;
} }
// Module: libpulse_system.so // Module: libpulse_system.so
namespace libpulse_system_so { namespace libpulse_system_so {
constexpr std::ptrdiff_t IPulseSystem_001 = 0x3F270; constexpr std::ptrdiff_t IPulseSystem_001 = 0x3F250;
} }
// Module: librendersystemvulkan.so // Module: librendersystemvulkan.so
namespace librendersystemvulkan_so { namespace librendersystemvulkan_so {
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x147920; constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x147B90;
constexpr std::ptrdiff_t RenderUtils_001 = 0xCB4C0; constexpr std::ptrdiff_t RenderUtils_001 = 0xCB510;
} }
// Module: libresourcesystem.so // Module: libresourcesystem.so
namespace libresourcesystem_so { namespace libresourcesystem_so {
@ -153,16 +153,16 @@ namespace cs2_dumper {
} }
// Module: libserver.so // Module: libserver.so
namespace libserver_so { namespace libserver_so {
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xBCFAB0; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xBD0FE0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x8DA4A0; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x8DAFD0;
constexpr std::ptrdiff_t NavGameTest001 = 0x1118320; constexpr std::ptrdiff_t NavGameTest001 = 0x1119DD0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xEE5390; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xEE6D80;
constexpr std::ptrdiff_t Source2GameClients001 = 0xEE5330; constexpr std::ptrdiff_t Source2GameClients001 = 0xEE6D20;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x738950; constexpr std::ptrdiff_t Source2GameDirector001 = 0x738A60;
constexpr std::ptrdiff_t Source2GameEntities001 = 0xEE5320; constexpr std::ptrdiff_t Source2GameEntities001 = 0xEE6D10;
constexpr std::ptrdiff_t Source2Server001 = 0xEE5030; constexpr std::ptrdiff_t Source2Server001 = 0xEE6A20;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB6D100; constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB6E550;
constexpr std::ptrdiff_t customnavsystem001 = 0x866200; constexpr std::ptrdiff_t customnavsystem001 = 0x866340;
} }
// Module: libsoundsystem.so // Module: libsoundsystem.so
namespace libsoundsystem_so { namespace libsoundsystem_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 = 0x1C88B0; constexpr std::ptrdiff_t TestScriptMgr001 = 0x1C8D60;
constexpr std::ptrdiff_t VEngineCvar007 = 0xF2080; constexpr std::ptrdiff_t VEngineCvar007 = 0xF20B0;
constexpr std::ptrdiff_t VProcessUtils002 = 0x1A5650; constexpr std::ptrdiff_t VProcessUtils002 = 0x1A5B00;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1F7BC0; constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1F8070;
} }
// Module: libv8system.so // Module: libv8system.so
namespace libv8system_so { namespace libv8system_so {
@ -201,26 +201,26 @@ namespace cs2_dumper {
} }
// Module: steamclient.so // Module: steamclient.so
namespace steamclient_so { namespace steamclient_so {
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x11DC0E0; constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x11E0130;
constexpr std::ptrdiff_t IVALIDATE001 = 0x11D7BB0; constexpr std::ptrdiff_t IVALIDATE001 = 0x11DBC00;
constexpr std::ptrdiff_t SteamClient006 = 0xE6BD40; constexpr std::ptrdiff_t SteamClient006 = 0xE6D620;
constexpr std::ptrdiff_t SteamClient007 = 0xE6BD50; constexpr std::ptrdiff_t SteamClient007 = 0xE6D630;
constexpr std::ptrdiff_t SteamClient008 = 0xE6BD60; constexpr std::ptrdiff_t SteamClient008 = 0xE6D640;
constexpr std::ptrdiff_t SteamClient009 = 0xE6BD70; constexpr std::ptrdiff_t SteamClient009 = 0xE6D650;
constexpr std::ptrdiff_t SteamClient010 = 0xE6BD80; constexpr std::ptrdiff_t SteamClient010 = 0xE6D660;
constexpr std::ptrdiff_t SteamClient011 = 0xE6BD90; constexpr std::ptrdiff_t SteamClient011 = 0xE6D670;
constexpr std::ptrdiff_t SteamClient012 = 0xE6BDA0; constexpr std::ptrdiff_t SteamClient012 = 0xE6D680;
constexpr std::ptrdiff_t SteamClient013 = 0xE6BDB0; constexpr std::ptrdiff_t SteamClient013 = 0xE6D690;
constexpr std::ptrdiff_t SteamClient014 = 0xE6BDC0; constexpr std::ptrdiff_t SteamClient014 = 0xE6D6A0;
constexpr std::ptrdiff_t SteamClient015 = 0xE6BDD0; constexpr std::ptrdiff_t SteamClient015 = 0xE6D6B0;
constexpr std::ptrdiff_t SteamClient016 = 0xE6BE00; constexpr std::ptrdiff_t SteamClient016 = 0xE6D6E0;
constexpr std::ptrdiff_t SteamClient017 = 0xE6BE30; constexpr std::ptrdiff_t SteamClient017 = 0xE6D710;
constexpr std::ptrdiff_t SteamClient018 = 0xE6BE60; constexpr std::ptrdiff_t SteamClient018 = 0xE6D740;
constexpr std::ptrdiff_t SteamClient019 = 0xE6BE90; constexpr std::ptrdiff_t SteamClient019 = 0xE6D770;
constexpr std::ptrdiff_t SteamClient020 = 0xE6BEC0; constexpr std::ptrdiff_t SteamClient020 = 0xE6D7A0;
constexpr std::ptrdiff_t SteamClient021 = 0xE6BEF0; constexpr std::ptrdiff_t SteamClient021 = 0xE6D7D0;
constexpr std::ptrdiff_t p2pvoice002 = 0x18306E0; constexpr std::ptrdiff_t p2pvoice002 = 0x1834810;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x1828D70; constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x182CEA0;
} }
} }
} }

View File

@ -4,52 +4,52 @@
"AnimationSystem_001": 1724144 "AnimationSystem_001": 1724144
}, },
"libclient.so": { "libclient.so": {
"ClientToolsInfo_001": 14465056, "ClientToolsInfo_001": 14462544,
"EmptyWorldService001_Client": 11181424, "EmptyWorldService001_Client": 11177776,
"GameClientExports001": 14464000, "GameClientExports001": 14461488,
"LegacyGameUI001": 16433584, "LegacyGameUI001": 16446272,
"Source2Client002": 14464096, "Source2Client002": 14461584,
"Source2ClientConfig001": 11095120, "Source2ClientConfig001": 11091216,
"Source2ClientPrediction001": 15077184, "Source2ClientPrediction001": 15074880,
"Source2ClientUI001": 16138448 "Source2ClientUI001": 16138560
}, },
"libengine2.so": { "libengine2.so": {
"BenchmarkService001": 2194656, "BenchmarkService001": 2194976,
"BugService001": 2178800, "BugService001": 2179120,
"ClientServerEngineLoopService_001": 1984416, "ClientServerEngineLoopService_001": 1984736,
"EngineGameUI001": 3828176, "EngineGameUI001": 3828464,
"EngineServiceMgr001": 1915440, "EngineServiceMgr001": 1915760,
"GameEventSystemClientV001": 1936656, "GameEventSystemClientV001": 1936976,
"GameEventSystemServerV001": 1936672, "GameEventSystemServerV001": 1936992,
"GameResourceServiceClientV001": 2201152, "GameResourceServiceClientV001": 2201472,
"GameResourceServiceServerV001": 2201168, "GameResourceServiceServerV001": 2201488,
"GameUIService_001": 2232848, "GameUIService_001": 2233168,
"HostStateMgr001": 1962736, "HostStateMgr001": 1963056,
"INETSUPPORT_001": 3607504, "INETSUPPORT_001": 3607776,
"InputService_001": 2250928, "InputService_001": 2251296,
"KeyValueCache001": 1973312, "KeyValueCache001": 1973632,
"MapListService_001": 2334320, "MapListService_001": 2334688,
"NetworkClientService_001": 2476928, "NetworkClientService_001": 2477296,
"NetworkP2PService_001": 2563696, "NetworkP2PService_001": 2564064,
"NetworkServerService_001": 2350880, "NetworkServerService_001": 2351248,
"NetworkService_001": 2348608, "NetworkService_001": 2348976,
"RenderService_001": 2584464, "RenderService_001": 2584832,
"ScreenshotService001": 2595536, "ScreenshotService001": 2595904,
"SimpleEngineLoopService_001": 2072544, "SimpleEngineLoopService_001": 2072864,
"SoundService_001": 2612432, "SoundService_001": 2612800,
"Source2EngineToClient001": 3111600, "Source2EngineToClient001": 3111872,
"Source2EngineToClientStringTable001": 2941600, "Source2EngineToClientStringTable001": 2942000,
"Source2EngineToServer001": 3269616, "Source2EngineToServer001": 3269888,
"Source2EngineToServerStringTable001": 3148928, "Source2EngineToServerStringTable001": 3149200,
"SplitScreenService_001": 2642672, "SplitScreenService_001": 2643040,
"StatsService_001": 2657824, "StatsService_001": 2658192,
"ToolService_001": 2678608, "ToolService_001": 2678976,
"VENGINE_GAMEUIFUNCS_VERSION005": 3826768, "VENGINE_GAMEUIFUNCS_VERSION005": 3827056,
"VProfService_001": 2684880 "VProfService_001": 2685248
}, },
"libfilesystem_stdio.so": { "libfilesystem_stdio.so": {
"VAsyncFileSystem2_001": 514448, "VAsyncFileSystem2_001": 514384,
"VFileSystem017": 514432 "VFileSystem017": 514368
}, },
"libhost.so": { "libhost.so": {
"DebugDrawQueueManager001": 808592, "DebugDrawQueueManager001": 808592,
@ -83,10 +83,10 @@
"MeshSystem001": 619824 "MeshSystem001": 619824
}, },
"libnetworksystem.so": { "libnetworksystem.so": {
"FlattenedSerializersVersion001": 1456192, "FlattenedSerializersVersion001": 1456416,
"NetworkMessagesVersion001": 1616752, "NetworkMessagesVersion001": 1616976,
"NetworkSystemVersion001": 1789040, "NetworkSystemVersion001": 1789264,
"SerializedEntitiesVersion001": 1890240 "SerializedEntitiesVersion001": 1895632
}, },
"libpanorama.so": { "libpanorama.so": {
"PanoramaUIEngine001": 2296336 "PanoramaUIEngine001": 2296336
@ -98,14 +98,14 @@
"PanoramaUIClient001": 1087888 "PanoramaUIClient001": 1087888
}, },
"libparticles.so": { "libparticles.so": {
"ParticleSystemMgr003": 2148672 "ParticleSystemMgr003": 2153120
}, },
"libpulse_system.so": { "libpulse_system.so": {
"IPulseSystem_001": 258672 "IPulseSystem_001": 258640
}, },
"librendersystemvulkan.so": { "librendersystemvulkan.so": {
"RenderDeviceMgr001": 1341728, "RenderDeviceMgr001": 1342352,
"RenderUtils_001": 832704 "RenderUtils_001": 832784
}, },
"libresourcesystem.so": { "libresourcesystem.so": {
"ResourceSystem013": 200304 "ResourceSystem013": 200304
@ -123,16 +123,16 @@
"SchemaSystem_001": 131744 "SchemaSystem_001": 131744
}, },
"libserver.so": { "libserver.so": {
"EmptyWorldService001_Server": 12384944, "EmptyWorldService001_Server": 12390368,
"EntitySubclassUtilsV001": 9282720, "EntitySubclassUtilsV001": 9285584,
"NavGameTest001": 17924896, "NavGameTest001": 17931728,
"ServerToolsInfo_001": 15618960, "ServerToolsInfo_001": 15625600,
"Source2GameClients001": 15618864, "Source2GameClients001": 15625504,
"Source2GameDirector001": 7571792, "Source2GameDirector001": 7572064,
"Source2GameEntities001": 15618848, "Source2GameEntities001": 15625488,
"Source2Server001": 15618096, "Source2Server001": 15624736,
"Source2ServerConfig001": 11981056, "Source2ServerConfig001": 11986256,
"customnavsystem001": 8806912 "customnavsystem001": 8807232
}, },
"libsoundsystem.so": { "libsoundsystem.so": {
"SoundOpSystem001": 1493248, "SoundOpSystem001": 1493248,
@ -144,10 +144,10 @@
"SteamAudio001": 651008 "SteamAudio001": 651008
}, },
"libtier0.so": { "libtier0.so": {
"TestScriptMgr001": 1870000, "TestScriptMgr001": 1871200,
"VEngineCvar007": 991360, "VEngineCvar007": 991408,
"VProcessUtils002": 1726032, "VProcessUtils002": 1727232,
"VStringTokenSystem001": 2063296 "VStringTokenSystem001": 2064496
}, },
"libv8system.so": { "libv8system.so": {
"Source2V8System001": 112368 "Source2V8System001": 112368
@ -163,25 +163,25 @@
"WorldRendererMgr001": 715904 "WorldRendererMgr001": 715904
}, },
"steamclient.so": { "steamclient.so": {
"CLIENTENGINE_INTERFACE_VERSION005": 18727136, "CLIENTENGINE_INTERFACE_VERSION005": 18743600,
"IVALIDATE001": 18709424, "IVALIDATE001": 18725888,
"SteamClient006": 15121728, "SteamClient006": 15128096,
"SteamClient007": 15121744, "SteamClient007": 15128112,
"SteamClient008": 15121760, "SteamClient008": 15128128,
"SteamClient009": 15121776, "SteamClient009": 15128144,
"SteamClient010": 15121792, "SteamClient010": 15128160,
"SteamClient011": 15121808, "SteamClient011": 15128176,
"SteamClient012": 15121824, "SteamClient012": 15128192,
"SteamClient013": 15121840, "SteamClient013": 15128208,
"SteamClient014": 15121856, "SteamClient014": 15128224,
"SteamClient015": 15121872, "SteamClient015": 15128240,
"SteamClient016": 15121920, "SteamClient016": 15128288,
"SteamClient017": 15121968, "SteamClient017": 15128336,
"SteamClient018": 15122016, "SteamClient018": 15128384,
"SteamClient019": 15122064, "SteamClient019": 15128432,
"SteamClient020": 15122112, "SteamClient020": 15128480,
"SteamClient021": 15122160, "SteamClient021": 15128528,
"p2pvoice002": 25364192, "p2pvoice002": 25380880,
"p2pvoicesingleton002": 25333104 "p2pvoicesingleton002": 25349792
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -12,54 +12,54 @@ pub mod cs2_dumper {
} }
// Module: libclient.so // Module: libclient.so
pub mod libclient_so { pub mod libclient_so {
pub const ClientToolsInfo_001: usize = 0xDCB820; pub const ClientToolsInfo_001: usize = 0xDCAE50;
pub const EmptyWorldService001_Client: usize = 0xAA9D70; pub const EmptyWorldService001_Client: usize = 0xAA8F30;
pub const GameClientExports001: usize = 0xDCB400; pub const GameClientExports001: usize = 0xDCAA30;
pub const LegacyGameUI001: usize = 0xFAC1B0; pub const LegacyGameUI001: usize = 0xFAF340;
pub const Source2Client002: usize = 0xDCB460; pub const Source2Client002: usize = 0xDCAA90;
pub const Source2ClientConfig001: usize = 0xA94C50; pub const Source2ClientConfig001: usize = 0xA93D10;
pub const Source2ClientPrediction001: usize = 0xE60F40; pub const Source2ClientPrediction001: usize = 0xE60640;
pub const Source2ClientUI001: usize = 0xF640D0; pub const Source2ClientUI001: usize = 0xF64140;
} }
// Module: libengine2.so // Module: libengine2.so
pub mod libengine2_so { pub mod libengine2_so {
pub const BenchmarkService001: usize = 0x217CE0; pub const BenchmarkService001: usize = 0x217E20;
pub const BugService001: usize = 0x213EF0; pub const BugService001: usize = 0x214030;
pub const ClientServerEngineLoopService_001: usize = 0x1E47A0; pub const ClientServerEngineLoopService_001: usize = 0x1E48E0;
pub const EngineGameUI001: usize = 0x3A69D0; pub const EngineGameUI001: usize = 0x3A6AF0;
pub const EngineServiceMgr001: usize = 0x1D3A30; pub const EngineServiceMgr001: usize = 0x1D3B70;
pub const GameEventSystemClientV001: usize = 0x1D8D10; pub const GameEventSystemClientV001: usize = 0x1D8E50;
pub const GameEventSystemServerV001: usize = 0x1D8D20; pub const GameEventSystemServerV001: usize = 0x1D8E60;
pub const GameResourceServiceClientV001: usize = 0x219640; pub const GameResourceServiceClientV001: usize = 0x219780;
pub const GameResourceServiceServerV001: usize = 0x219650; pub const GameResourceServiceServerV001: usize = 0x219790;
pub const GameUIService_001: usize = 0x221210; pub const GameUIService_001: usize = 0x221350;
pub const HostStateMgr001: usize = 0x1DF2F0; pub const HostStateMgr001: usize = 0x1DF430;
pub const INETSUPPORT_001: usize = 0x370BD0; pub const INETSUPPORT_001: usize = 0x370CE0;
pub const InputService_001: usize = 0x2258B0; pub const InputService_001: usize = 0x225A20;
pub const KeyValueCache001: usize = 0x1E1C40; pub const KeyValueCache001: usize = 0x1E1D80;
pub const MapListService_001: usize = 0x239E70; pub const MapListService_001: usize = 0x239FE0;
pub const NetworkClientService_001: usize = 0x25CB80; pub const NetworkClientService_001: usize = 0x25CCF0;
pub const NetworkP2PService_001: usize = 0x271E70; pub const NetworkP2PService_001: usize = 0x271FE0;
pub const NetworkServerService_001: usize = 0x23DF20; pub const NetworkServerService_001: usize = 0x23E090;
pub const NetworkService_001: usize = 0x23D640; pub const NetworkService_001: usize = 0x23D7B0;
pub const RenderService_001: usize = 0x276F90; pub const RenderService_001: usize = 0x277100;
pub const ScreenshotService001: usize = 0x279AD0; pub const ScreenshotService001: usize = 0x279C40;
pub const SimpleEngineLoopService_001: usize = 0x1F9FE0; pub const SimpleEngineLoopService_001: usize = 0x1FA120;
pub const SoundService_001: usize = 0x27DCD0; pub const SoundService_001: usize = 0x27DE40;
pub const Source2EngineToClient001: usize = 0x2F7AB0; pub const Source2EngineToClient001: usize = 0x2F7BC0;
pub const Source2EngineToClientStringTable001: usize = 0x2CE2A0; pub const Source2EngineToClientStringTable001: usize = 0x2CE430;
pub const Source2EngineToServer001: usize = 0x31E3F0; pub const Source2EngineToServer001: usize = 0x31E500;
pub const Source2EngineToServerStringTable001: usize = 0x300C80; pub const Source2EngineToServerStringTable001: usize = 0x300D90;
pub const SplitScreenService_001: usize = 0x2852F0; pub const SplitScreenService_001: usize = 0x285460;
pub const StatsService_001: usize = 0x288E20; pub const StatsService_001: usize = 0x288F90;
pub const ToolService_001: usize = 0x28DF50; pub const ToolService_001: usize = 0x28E0C0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x3A6450; pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x3A6570;
pub const VProfService_001: usize = 0x28F7D0; pub const VProfService_001: usize = 0x28F940;
} }
// Module: libfilesystem_stdio.so // Module: libfilesystem_stdio.so
pub mod libfilesystem_stdio_so { pub mod libfilesystem_stdio_so {
pub const VAsyncFileSystem2_001: usize = 0x7D990; pub const VAsyncFileSystem2_001: usize = 0x7D950;
pub const VFileSystem017: usize = 0x7D980; pub const VFileSystem017: usize = 0x7D940;
} }
// Module: libhost.so // Module: libhost.so
pub mod libhost_so { pub mod libhost_so {
@ -100,10 +100,10 @@ pub mod cs2_dumper {
} }
// Module: libnetworksystem.so // Module: libnetworksystem.so
pub mod libnetworksystem_so { pub mod libnetworksystem_so {
pub const FlattenedSerializersVersion001: usize = 0x163840; pub const FlattenedSerializersVersion001: usize = 0x163920;
pub const NetworkMessagesVersion001: usize = 0x18AB70; pub const NetworkMessagesVersion001: usize = 0x18AC50;
pub const NetworkSystemVersion001: usize = 0x1B4C70; pub const NetworkSystemVersion001: usize = 0x1B4D50;
pub const SerializedEntitiesVersion001: usize = 0x1CD7C0; pub const SerializedEntitiesVersion001: usize = 0x1CECD0;
} }
// Module: libpanorama.so // Module: libpanorama.so
pub mod libpanorama_so { pub mod libpanorama_so {
@ -119,16 +119,16 @@ pub mod cs2_dumper {
} }
// Module: libparticles.so // Module: libparticles.so
pub mod libparticles_so { pub mod libparticles_so {
pub const ParticleSystemMgr003: usize = 0x20C940; pub const ParticleSystemMgr003: usize = 0x20DAA0;
} }
// Module: libpulse_system.so // Module: libpulse_system.so
pub mod libpulse_system_so { pub mod libpulse_system_so {
pub const IPulseSystem_001: usize = 0x3F270; pub const IPulseSystem_001: usize = 0x3F250;
} }
// Module: librendersystemvulkan.so // Module: librendersystemvulkan.so
pub mod librendersystemvulkan_so { pub mod librendersystemvulkan_so {
pub const RenderDeviceMgr001: usize = 0x147920; pub const RenderDeviceMgr001: usize = 0x147B90;
pub const RenderUtils_001: usize = 0xCB4C0; pub const RenderUtils_001: usize = 0xCB510;
} }
// Module: libresourcesystem.so // Module: libresourcesystem.so
pub mod libresourcesystem_so { pub mod libresourcesystem_so {
@ -151,16 +151,16 @@ pub mod cs2_dumper {
} }
// Module: libserver.so // Module: libserver.so
pub mod libserver_so { pub mod libserver_so {
pub const EmptyWorldService001_Server: usize = 0xBCFAB0; pub const EmptyWorldService001_Server: usize = 0xBD0FE0;
pub const EntitySubclassUtilsV001: usize = 0x8DA4A0; pub const EntitySubclassUtilsV001: usize = 0x8DAFD0;
pub const NavGameTest001: usize = 0x1118320; pub const NavGameTest001: usize = 0x1119DD0;
pub const ServerToolsInfo_001: usize = 0xEE5390; pub const ServerToolsInfo_001: usize = 0xEE6D80;
pub const Source2GameClients001: usize = 0xEE5330; pub const Source2GameClients001: usize = 0xEE6D20;
pub const Source2GameDirector001: usize = 0x738950; pub const Source2GameDirector001: usize = 0x738A60;
pub const Source2GameEntities001: usize = 0xEE5320; pub const Source2GameEntities001: usize = 0xEE6D10;
pub const Source2Server001: usize = 0xEE5030; pub const Source2Server001: usize = 0xEE6A20;
pub const Source2ServerConfig001: usize = 0xB6D100; pub const Source2ServerConfig001: usize = 0xB6E550;
pub const customnavsystem001: usize = 0x866200; pub const customnavsystem001: usize = 0x866340;
} }
// Module: libsoundsystem.so // Module: libsoundsystem.so
pub mod libsoundsystem_so { pub mod libsoundsystem_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 = 0x1C88B0; pub const TestScriptMgr001: usize = 0x1C8D60;
pub const VEngineCvar007: usize = 0xF2080; pub const VEngineCvar007: usize = 0xF20B0;
pub const VProcessUtils002: usize = 0x1A5650; pub const VProcessUtils002: usize = 0x1A5B00;
pub const VStringTokenSystem001: usize = 0x1F7BC0; pub const VStringTokenSystem001: usize = 0x1F8070;
} }
// Module: libv8system.so // Module: libv8system.so
pub mod libv8system_so { pub mod libv8system_so {
@ -199,26 +199,26 @@ pub mod cs2_dumper {
} }
// Module: steamclient.so // Module: steamclient.so
pub mod steamclient_so { pub mod steamclient_so {
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x11DC0E0; pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x11E0130;
pub const IVALIDATE001: usize = 0x11D7BB0; pub const IVALIDATE001: usize = 0x11DBC00;
pub const SteamClient006: usize = 0xE6BD40; pub const SteamClient006: usize = 0xE6D620;
pub const SteamClient007: usize = 0xE6BD50; pub const SteamClient007: usize = 0xE6D630;
pub const SteamClient008: usize = 0xE6BD60; pub const SteamClient008: usize = 0xE6D640;
pub const SteamClient009: usize = 0xE6BD70; pub const SteamClient009: usize = 0xE6D650;
pub const SteamClient010: usize = 0xE6BD80; pub const SteamClient010: usize = 0xE6D660;
pub const SteamClient011: usize = 0xE6BD90; pub const SteamClient011: usize = 0xE6D670;
pub const SteamClient012: usize = 0xE6BDA0; pub const SteamClient012: usize = 0xE6D680;
pub const SteamClient013: usize = 0xE6BDB0; pub const SteamClient013: usize = 0xE6D690;
pub const SteamClient014: usize = 0xE6BDC0; pub const SteamClient014: usize = 0xE6D6A0;
pub const SteamClient015: usize = 0xE6BDD0; pub const SteamClient015: usize = 0xE6D6B0;
pub const SteamClient016: usize = 0xE6BE00; pub const SteamClient016: usize = 0xE6D6E0;
pub const SteamClient017: usize = 0xE6BE30; pub const SteamClient017: usize = 0xE6D710;
pub const SteamClient018: usize = 0xE6BE60; pub const SteamClient018: usize = 0xE6D740;
pub const SteamClient019: usize = 0xE6BE90; pub const SteamClient019: usize = 0xE6D770;
pub const SteamClient020: usize = 0xE6BEC0; pub const SteamClient020: usize = 0xE6D7A0;
pub const SteamClient021: usize = 0xE6BEF0; pub const SteamClient021: usize = 0xE6D7D0;
pub const p2pvoice002: usize = 0x18306E0; pub const p2pvoice002: usize = 0x1834810;
pub const p2pvoicesingleton002: usize = 0x1828D70; pub const p2pvoicesingleton002: usize = 0x182CEA0;
} }
} }
} }

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libclient.so // Module: libclient.so
@ -738,21 +738,21 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
public static class C_BaseCSGrenade { public static class C_BaseCSGrenade {
public const nint m_bClientPredictDelete = 0x2908; // bool public const nint m_bClientPredictDelete = 0x2918; // bool
public const nint m_bRedraw = 0x2909; // bool public const nint m_bRedraw = 0x2919; // bool
public const nint m_bIsHeldByPlayer = 0x290A; // bool public const nint m_bIsHeldByPlayer = 0x291A; // bool
public const nint m_bPinPulled = 0x290B; // bool public const nint m_bPinPulled = 0x291B; // bool
public const nint m_bJumpThrow = 0x290C; // bool public const nint m_bJumpThrow = 0x291C; // bool
public const nint m_bThrowAnimating = 0x290D; // bool public const nint m_bThrowAnimating = 0x291D; // bool
public const nint m_fThrowTime = 0x2910; // GameTime_t public const nint m_fThrowTime = 0x2920; // GameTime_t
public const nint m_flThrowStrength = 0x2914; // float32 public const nint m_flThrowStrength = 0x2924; // float32
public const nint m_flThrowStrengthApproach = 0x2918; // float32 public const nint m_flThrowStrengthApproach = 0x2928; // float32
public const nint m_fDropTime = 0x291C; // GameTime_t public const nint m_fDropTime = 0x292C; // GameTime_t
public const nint m_fPinPullTime = 0x2920; // GameTime_t public const nint m_fPinPullTime = 0x2930; // GameTime_t
public const nint m_bJustPulledPin = 0x2924; // bool public const nint m_bJustPulledPin = 0x2934; // bool
public const nint m_nNextHoldTick = 0x2928; // GameTick_t public const nint m_nNextHoldTick = 0x2938; // GameTick_t
public const nint m_flNextHoldFrac = 0x292C; // float32 public const nint m_flNextHoldFrac = 0x293C; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0x2930; // CHandle<C_CSWeaponBase> public const nint m_hSwitchToWeaponAfterThrow = 0x2940; // CHandle<C_CSWeaponBase>
} }
// Parent: C_FuncBrush // Parent: C_FuncBrush
// Fields count: 8 // Fields count: 8
@ -1205,74 +1205,74 @@ namespace CS2Dumper.Schemas {
public const nint m_bIsBuyMenuOpen = 0x14C2; // bool public const nint m_bIsBuyMenuOpen = 0x14C2; // bool
public const nint m_flTimeOfLastInjury = 0x14C4; // GameTime_t public const nint m_flTimeOfLastInjury = 0x14C4; // GameTime_t
public const nint m_flNextSprayDecalTime = 0x14C8; // GameTime_t public const nint m_flNextSprayDecalTime = 0x14C8; // GameTime_t
public const nint m_iRetakesOffering = 0x15E8; // int32 public const nint m_iRetakesOffering = 0x15F8; // int32
public const nint m_iRetakesOfferingCard = 0x15EC; // int32 public const nint m_iRetakesOfferingCard = 0x15FC; // int32
public const nint m_bRetakesHasDefuseKit = 0x15F0; // bool public const nint m_bRetakesHasDefuseKit = 0x1600; // bool
public const nint m_bRetakesMVPLastRound = 0x15F1; // bool public const nint m_bRetakesMVPLastRound = 0x1601; // bool
public const nint m_iRetakesMVPBoostItem = 0x15F4; // int32 public const nint m_iRetakesMVPBoostItem = 0x1604; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0x15F8; // loadout_slot_t public const nint m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t
public const nint m_bNeedToReApplyGloves = 0x1618; // bool public const nint m_bNeedToReApplyGloves = 0x1628; // bool
public const nint m_EconGloves = 0x1620; // C_EconItemView public const nint m_EconGloves = 0x1630; // C_EconItemView
public const nint m_nEconGlovesChanged = 0x2970; // uint8 public const nint m_nEconGlovesChanged = 0x2980; // uint8
public const nint m_bMustSyncRagdollState = 0x2971; // bool public const nint m_bMustSyncRagdollState = 0x2981; // bool
public const nint m_nRagdollDamageBone = 0x2974; // int32 public const nint m_nRagdollDamageBone = 0x2984; // int32
public const nint m_vRagdollDamageForce = 0x2978; // Vector public const nint m_vRagdollDamageForce = 0x2988; // Vector
public const nint m_vRagdollDamagePosition = 0x2984; // Vector public const nint m_vRagdollDamagePosition = 0x2994; // Vector
public const nint m_szRagdollDamageWeaponName = 0x2990; // char[64] public const nint m_szRagdollDamageWeaponName = 0x29A0; // char[64]
public const nint m_bRagdollDamageHeadshot = 0x29D0; // bool public const nint m_bRagdollDamageHeadshot = 0x29E0; // bool
public const nint m_vRagdollServerOrigin = 0x29D4; // Vector public const nint m_vRagdollServerOrigin = 0x29E4; // Vector
public const nint m_bLastHeadBoneTransformIsValid = 0x2FE8; // bool public const nint m_bLastHeadBoneTransformIsValid = 0x2FF8; // bool
public const nint m_lastLandTime = 0x2FEC; // GameTime_t public const nint m_lastLandTime = 0x2FFC; // GameTime_t
public const nint m_bOnGroundLastTick = 0x2FF0; // bool public const nint m_bOnGroundLastTick = 0x3000; // bool
public const nint m_qDeathEyeAngles = 0x300C; // QAngle public const nint m_qDeathEyeAngles = 0x301C; // QAngle
public const nint m_bSkipOneHeadConstraintUpdate = 0x3018; // bool public const nint m_bSkipOneHeadConstraintUpdate = 0x3028; // bool
public const nint m_bLeftHanded = 0x3019; // bool public const nint m_bLeftHanded = 0x3029; // bool
public const nint m_fSwitchedHandednessTime = 0x301C; // GameTime_t public const nint m_fSwitchedHandednessTime = 0x302C; // GameTime_t
public const nint m_flViewmodelOffsetX = 0x3020; // float32 public const nint m_flViewmodelOffsetX = 0x3030; // float32
public const nint m_flViewmodelOffsetY = 0x3024; // float32 public const nint m_flViewmodelOffsetY = 0x3034; // float32
public const nint m_flViewmodelOffsetZ = 0x3028; // float32 public const nint m_flViewmodelOffsetZ = 0x3038; // float32
public const nint m_flViewmodelFOV = 0x302C; // float32 public const nint m_flViewmodelFOV = 0x303C; // float32
public const nint m_vecPlayerPatchEconIndices = 0x3030; // uint32[5] public const nint m_vecPlayerPatchEconIndices = 0x3040; // uint32[5]
public const nint m_GunGameImmunityColor = 0x3068; // Color public const nint m_GunGameImmunityColor = 0x3078; // Color
public const nint m_vecBulletHitModels = 0x30B8; // CUtlVector<C_BulletHitModel*> public const nint m_vecBulletHitModels = 0x30C8; // CUtlVector<C_BulletHitModel*>
public const nint m_bIsWalking = 0x30D0; // bool public const nint m_bIsWalking = 0x30E0; // bool
public const nint m_thirdPersonHeading = 0x30D8; // QAngle public const nint m_thirdPersonHeading = 0x30E8; // QAngle
public const nint m_flSlopeDropOffset = 0x30F0; // float32 public const nint m_flSlopeDropOffset = 0x3100; // float32
public const nint m_flSlopeDropHeight = 0x3100; // float32 public const nint m_flSlopeDropHeight = 0x3110; // float32
public const nint m_vHeadConstraintOffset = 0x3110; // Vector public const nint m_vHeadConstraintOffset = 0x3120; // Vector
public const nint m_entitySpottedState = 0x3128; // EntitySpottedState_t public const nint m_entitySpottedState = 0x3138; // EntitySpottedState_t
public const nint m_bIsScoped = 0x3140; // bool public const nint m_bIsScoped = 0x3150; // bool
public const nint m_bResumeZoom = 0x3141; // bool public const nint m_bResumeZoom = 0x3151; // bool
public const nint m_bIsDefusing = 0x3142; // bool public const nint m_bIsDefusing = 0x3152; // bool
public const nint m_bIsGrabbingHostage = 0x3143; // bool public const nint m_bIsGrabbingHostage = 0x3153; // bool
public const nint m_iBlockingUseActionInProgress = 0x3144; // CSPlayerBlockingUseAction_t public const nint m_iBlockingUseActionInProgress = 0x3154; // CSPlayerBlockingUseAction_t
public const nint m_flEmitSoundTime = 0x3148; // GameTime_t public const nint m_flEmitSoundTime = 0x3158; // GameTime_t
public const nint m_bInNoDefuseArea = 0x314C; // bool public const nint m_bInNoDefuseArea = 0x315C; // bool
public const nint m_nWhichBombZone = 0x3150; // int32 public const nint m_nWhichBombZone = 0x3160; // int32
public const nint m_iShotsFired = 0x3154; // int32 public const nint m_iShotsFired = 0x3164; // int32
public const nint m_flVelocityModifier = 0x3158; // float32 public const nint m_flVelocityModifier = 0x3168; // float32
public const nint m_flHitHeading = 0x315C; // float32 public const nint m_flHitHeading = 0x316C; // float32
public const nint m_nHitBodyPart = 0x3160; // int32 public const nint m_nHitBodyPart = 0x3170; // int32
public const nint m_bWaitForNoAttack = 0x3164; // bool public const nint m_bWaitForNoAttack = 0x3174; // bool
public const nint m_ignoreLadderJumpTime = 0x3168; // float32 public const nint m_ignoreLadderJumpTime = 0x3178; // float32
public const nint m_bKilledByHeadshot = 0x316D; // bool public const nint m_bKilledByHeadshot = 0x317D; // bool
public const nint m_ArmorValue = 0x3170; // int32 public const nint m_ArmorValue = 0x3180; // int32
public const nint m_unCurrentEquipmentValue = 0x3174; // uint16 public const nint m_unCurrentEquipmentValue = 0x3184; // uint16
public const nint m_unRoundStartEquipmentValue = 0x3176; // uint16 public const nint m_unRoundStartEquipmentValue = 0x3186; // uint16
public const nint m_unFreezetimeEndEquipmentValue = 0x3178; // uint16 public const nint m_unFreezetimeEndEquipmentValue = 0x3188; // uint16
public const nint m_nLastKillerIndex = 0x317C; // CEntityIndex public const nint m_nLastKillerIndex = 0x318C; // CEntityIndex
public const nint m_bOldIsScoped = 0x3180; // bool public const nint m_bOldIsScoped = 0x3190; // bool
public const nint m_bHasDeathInfo = 0x3181; // bool public const nint m_bHasDeathInfo = 0x3191; // bool
public const nint m_flDeathInfoTime = 0x3184; // float32 public const nint m_flDeathInfoTime = 0x3194; // float32
public const nint m_vecDeathInfoOrigin = 0x3188; // Vector public const nint m_vecDeathInfoOrigin = 0x3198; // Vector
public const nint m_grenadeParameterStashTime = 0x3194; // GameTime_t public const nint m_grenadeParameterStashTime = 0x31A4; // GameTime_t
public const nint m_bGrenadeParametersStashed = 0x3198; // bool public const nint m_bGrenadeParametersStashed = 0x31A8; // bool
public const nint m_angStashedShootAngles = 0x319C; // QAngle public const nint m_angStashedShootAngles = 0x31AC; // QAngle
public const nint m_vecStashedGrenadeThrowPosition = 0x31A8; // Vector public const nint m_vecStashedGrenadeThrowPosition = 0x31B8; // Vector
public const nint m_vecStashedVelocity = 0x31B4; // Vector public const nint m_vecStashedVelocity = 0x31C4; // Vector
public const nint m_angShootAngleHistory = 0x31C0; // QAngle[2] public const nint m_angShootAngleHistory = 0x31D0; // QAngle[2]
public const nint m_vecThrowPositionHistory = 0x31D8; // Vector[2] public const nint m_vecThrowPositionHistory = 0x31E8; // Vector[2]
public const nint m_vecVelocityHistory = 0x31F0; // Vector[2] public const nint m_vecVelocityHistory = 0x3200; // Vector[2]
} }
// Parent: C_RagdollProp // Parent: C_RagdollProp
// Fields count: 7 // Fields count: 7
@ -1337,8 +1337,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
public static class C_WeaponBaseItem { public static class C_WeaponBaseItem {
public const nint m_SequenceCompleteTimer = 0x2908; // CountdownTimer public const nint m_SequenceCompleteTimer = 0x2918; // CountdownTimer
public const nint m_bRedraw = 0x2920; // bool public const nint m_bRedraw = 0x2930; // bool
} }
// Parent: None // Parent: None
// Fields count: 21 // Fields count: 21
@ -1963,12 +1963,12 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
public static class C_CSWeaponBaseGun { public static class C_CSWeaponBaseGun {
public const nint m_zoomLevel = 0x2908; // int32 public const nint m_zoomLevel = 0x2918; // int32
public const nint m_iBurstShotsRemaining = 0x290C; // int32 public const nint m_iBurstShotsRemaining = 0x291C; // int32
public const nint m_iSilencerBodygroup = 0x2910; // int32 public const nint m_iSilencerBodygroup = 0x2920; // int32
public const nint m_silencedModelIndex = 0x2920; // int32 public const nint m_silencedModelIndex = 0x2930; // int32
public const nint m_inPrecache = 0x2924; // bool public const nint m_inPrecache = 0x2934; // bool
public const nint m_bNeedsBoltAction = 0x2925; // bool public const nint m_bNeedsBoltAction = 0x2935; // bool
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Fields count: 4 // Fields count: 4
@ -2339,9 +2339,9 @@ namespace CS2Dumper.Schemas {
// Parent: C_CSPlayerPawn // Parent: C_CSPlayerPawn
// Fields count: 3 // Fields count: 3
public static class C_CSGO_PreviewPlayer { public static class C_CSGO_PreviewPlayer {
public const nint m_animgraph = 0x3208; // CUtlString public const nint m_animgraph = 0x3218; // CUtlString
public const nint m_animgraphCharacterModeString = 0x3210; // CGlobalSymbol public const nint m_animgraphCharacterModeString = 0x3220; // CGlobalSymbol
public const nint m_flInitialModelScale = 0x3218; // float32 public const nint m_flInitialModelScale = 0x3228; // float32
} }
// Parent: CSkeletonAnimationController // Parent: CSkeletonAnimationController
// Fields count: 14 // Fields count: 14
@ -2382,17 +2382,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 C_C4 { public static class C_C4 {
public const nint m_szScreenText = 0x2908; // char[32] public const nint m_szScreenText = 0x2918; // char[32]
public const nint m_activeLightParticleIndex = 0x2928; // ParticleIndex_t public const nint m_activeLightParticleIndex = 0x2938; // ParticleIndex_t
public const nint m_eActiveLightEffect = 0x292C; // C4LightEffect_t public const nint m_eActiveLightEffect = 0x293C; // C4LightEffect_t
public const nint m_bStartedArming = 0x2930; // bool public const nint m_bStartedArming = 0x2940; // bool
public const nint m_fArmedTime = 0x2934; // GameTime_t public const nint m_fArmedTime = 0x2944; // GameTime_t
public const nint m_bBombPlacedAnimation = 0x2938; // bool public const nint m_bBombPlacedAnimation = 0x2948; // bool
public const nint m_bIsPlantingViaUse = 0x2939; // bool public const nint m_bIsPlantingViaUse = 0x2949; // bool
public const nint m_entitySpottedState = 0x2940; // EntitySpottedState_t public const nint m_entitySpottedState = 0x2950; // EntitySpottedState_t
public const nint m_nSpotRules = 0x2958; // int32 public const nint m_nSpotRules = 0x2968; // int32
public const nint m_bPlayedArmingBeeps = 0x295C; // bool[7] public const nint m_bPlayedArmingBeeps = 0x296C; // bool[7]
public const nint m_bBombPlanted = 0x2963; // bool public const nint m_bBombPlanted = 0x2973; // bool
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 13 // Fields count: 13
@ -3869,7 +3869,7 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_flDisplayHealth (float) // NetworkVarNames: m_flDisplayHealth (float)
public static class C_WeaponShield { public static class C_WeaponShield {
public const nint m_flDisplayHealth = 0x2928; // float32 public const nint m_flDisplayHealth = 0x2938; // float32
} }
// Parent: C_PointClientUIWorldPanel // Parent: C_PointClientUIWorldPanel
// Fields count: 1 // Fields count: 1
@ -4909,8 +4909,8 @@ namespace CS2Dumper.Schemas {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
public static class C_WeaponTaser { public static class C_WeaponTaser {
public const nint m_fFireTime = 0x2928; // GameTime_t public const nint m_fFireTime = 0x2938; // GameTime_t
public const nint m_nLastAttackTick = 0x292C; // int32 public const nint m_nLastAttackTick = 0x293C; // int32
} }
// Parent: C_CSWeaponBase // Parent: C_CSWeaponBase
// Fields count: 2 // Fields count: 2
@ -4919,8 +4919,8 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool) // NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t) // NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
public static class C_Fists { public static class C_Fists {
public const nint m_bPlayingUninterruptableAct = 0x2908; // bool public const nint m_bPlayingUninterruptableAct = 0x2918; // bool
public const nint m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t public const nint m_nUninterruptableActivity = 0x291C; // PlayerAnimEvent_t
} }
// Parent: C_PhysicsProp // Parent: C_PhysicsProp
// Fields count: 0 // Fields count: 0
@ -5530,28 +5530,28 @@ namespace CS2Dumper.Schemas {
public const nint m_iMostRecentTeamNumber = 0x25FC; // int32 public const nint m_iMostRecentTeamNumber = 0x25FC; // int32
public const nint m_bDroppedNearBuyZone = 0x2600; // bool public const nint m_bDroppedNearBuyZone = 0x2600; // bool
public const nint m_flNextAttackRenderTimeOffset = 0x2604; // float32 public const nint m_flNextAttackRenderTimeOffset = 0x2604; // float32
public const nint m_bClearWeaponIdentifyingUGC = 0x2690; // bool public const nint m_bClearWeaponIdentifyingUGC = 0x26A0; // bool
public const nint m_bVisualsDataSet = 0x2691; // bool public const nint m_bVisualsDataSet = 0x26A1; // bool
public const nint m_bOldFirstPersonSpectatedState = 0x2692; // bool public const nint m_bOldFirstPersonSpectatedState = 0x26A2; // bool
public const nint m_bUIWeapon = 0x2693; // bool public const nint m_bUIWeapon = 0x26A3; // bool
public const nint m_nCustomEconReloadEventId = 0x2694; // int32 public const nint m_nCustomEconReloadEventId = 0x26A4; // int32
public const nint m_hPrevOwner = 0x26A0; // CHandle<C_CSPlayerPawn> public const nint m_hPrevOwner = 0x26B0; // CHandle<C_CSPlayerPawn>
public const nint m_nDropTick = 0x26A4; // GameTick_t public const nint m_nDropTick = 0x26B4; // GameTick_t
public const nint m_donated = 0x26C4; // bool public const nint m_donated = 0x26D4; // bool
public const nint m_fLastShotTime = 0x26C8; // GameTime_t public const nint m_fLastShotTime = 0x26D8; // GameTime_t
public const nint m_bWasOwnedByCT = 0x26CC; // bool public const nint m_bWasOwnedByCT = 0x26DC; // bool
public const nint m_bWasOwnedByTerrorist = 0x26CD; // bool public const nint m_bWasOwnedByTerrorist = 0x26DD; // bool
public const nint m_gunHeat = 0x26D0; // float32 public const nint m_gunHeat = 0x26E0; // float32
public const nint m_smokeAttachments = 0x26D4; // uint32 public const nint m_smokeAttachments = 0x26E4; // uint32
public const nint m_lastSmokeTime = 0x26D8; // GameTime_t public const nint m_lastSmokeTime = 0x26E8; // GameTime_t
public const nint m_flNextClientFireBulletTime = 0x26DC; // float32 public const nint m_flNextClientFireBulletTime = 0x26EC; // float32
public const nint m_flNextClientFireBulletTime_Repredict = 0x26E0; // float32 public const nint m_flNextClientFireBulletTime_Repredict = 0x26F0; // float32
public const nint m_IronSightController = 0x27C0; // C_IronSightController public const nint m_IronSightController = 0x27D0; // C_IronSightController
public const nint m_iIronSightMode = 0x2870; // int32 public const nint m_iIronSightMode = 0x2880; // int32
public const nint m_flLastLOSTraceFailureTime = 0x2880; // GameTime_t public const nint m_flLastLOSTraceFailureTime = 0x2890; // GameTime_t
public const nint m_iNumEmptyAttacks = 0x2884; // int32 public const nint m_iNumEmptyAttacks = 0x2894; // int32
public const nint m_flLastMagDropRequestTime = 0x2900; // GameTime_t public const nint m_flLastMagDropRequestTime = 0x2910; // GameTime_t
public const nint m_flWatTickOffset = 0x2904; // float32 public const nint m_flWatTickOffset = 0x2914; // float32
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 0 // Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#pragma once #pragma once
@ -743,21 +743,21 @@ namespace cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
namespace C_BaseCSGrenade { namespace C_BaseCSGrenade {
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2908; // bool constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2918; // bool
constexpr std::ptrdiff_t m_bRedraw = 0x2909; // bool constexpr std::ptrdiff_t m_bRedraw = 0x2919; // bool
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x290A; // bool constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x291A; // bool
constexpr std::ptrdiff_t m_bPinPulled = 0x290B; // bool constexpr std::ptrdiff_t m_bPinPulled = 0x291B; // bool
constexpr std::ptrdiff_t m_bJumpThrow = 0x290C; // bool constexpr std::ptrdiff_t m_bJumpThrow = 0x291C; // bool
constexpr std::ptrdiff_t m_bThrowAnimating = 0x290D; // bool constexpr std::ptrdiff_t m_bThrowAnimating = 0x291D; // bool
constexpr std::ptrdiff_t m_fThrowTime = 0x2910; // GameTime_t constexpr std::ptrdiff_t m_fThrowTime = 0x2920; // GameTime_t
constexpr std::ptrdiff_t m_flThrowStrength = 0x2914; // float32 constexpr std::ptrdiff_t m_flThrowStrength = 0x2924; // float32
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2918; // float32 constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2928; // float32
constexpr std::ptrdiff_t m_fDropTime = 0x291C; // GameTime_t constexpr std::ptrdiff_t m_fDropTime = 0x292C; // GameTime_t
constexpr std::ptrdiff_t m_fPinPullTime = 0x2920; // GameTime_t constexpr std::ptrdiff_t m_fPinPullTime = 0x2930; // GameTime_t
constexpr std::ptrdiff_t m_bJustPulledPin = 0x2924; // bool constexpr std::ptrdiff_t m_bJustPulledPin = 0x2934; // bool
constexpr std::ptrdiff_t m_nNextHoldTick = 0x2928; // GameTick_t constexpr std::ptrdiff_t m_nNextHoldTick = 0x2938; // GameTick_t
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x292C; // float32 constexpr std::ptrdiff_t m_flNextHoldFrac = 0x293C; // float32
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2930; // CHandle<C_CSWeaponBase> constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2940; // CHandle<C_CSWeaponBase>
} }
// Parent: C_FuncBrush // Parent: C_FuncBrush
// Fields count: 8 // Fields count: 8
@ -1210,74 +1210,74 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x14C2; // bool constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x14C2; // bool
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x14C4; // GameTime_t constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x14C4; // GameTime_t
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x14C8; // GameTime_t constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x14C8; // GameTime_t
constexpr std::ptrdiff_t m_iRetakesOffering = 0x15E8; // int32 constexpr std::ptrdiff_t m_iRetakesOffering = 0x15F8; // int32
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15EC; // int32 constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15FC; // int32
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x15F0; // bool constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1600; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x15F1; // bool constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1601; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x15F4; // int32 constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1604; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x15F8; // loadout_slot_t constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t
constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1618; // bool constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1628; // bool
constexpr std::ptrdiff_t m_EconGloves = 0x1620; // C_EconItemView constexpr std::ptrdiff_t m_EconGloves = 0x1630; // C_EconItemView
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2970; // uint8 constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2980; // uint8
constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2971; // bool constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2981; // bool
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2974; // int32 constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2984; // int32
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2978; // Vector constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2988; // Vector
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x2984; // Vector constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x2994; // Vector
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x2990; // char[64] constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x29A0; // char[64]
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29D0; // bool constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29E0; // bool
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29D4; // Vector constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29E4; // Vector
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2FE8; // bool constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2FF8; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x2FEC; // GameTime_t constexpr std::ptrdiff_t m_lastLandTime = 0x2FFC; // GameTime_t
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2FF0; // bool constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x3000; // bool
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x300C; // QAngle constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x301C; // QAngle
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x3018; // bool constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x3028; // bool
constexpr std::ptrdiff_t m_bLeftHanded = 0x3019; // bool constexpr std::ptrdiff_t m_bLeftHanded = 0x3029; // bool
constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x301C; // GameTime_t constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x302C; // GameTime_t
constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x3020; // float32 constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x3030; // float32
constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x3024; // float32 constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x3034; // float32
constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x3028; // float32 constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x3038; // float32
constexpr std::ptrdiff_t m_flViewmodelFOV = 0x302C; // float32 constexpr std::ptrdiff_t m_flViewmodelFOV = 0x303C; // float32
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x3030; // uint32[5] constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x3040; // uint32[5]
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x3068; // Color constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x3078; // Color
constexpr std::ptrdiff_t m_vecBulletHitModels = 0x30B8; // CUtlVector<C_BulletHitModel*> constexpr std::ptrdiff_t m_vecBulletHitModels = 0x30C8; // CUtlVector<C_BulletHitModel*>
constexpr std::ptrdiff_t m_bIsWalking = 0x30D0; // bool constexpr std::ptrdiff_t m_bIsWalking = 0x30E0; // bool
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x30D8; // QAngle constexpr std::ptrdiff_t m_thirdPersonHeading = 0x30E8; // QAngle
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x30F0; // float32 constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x3100; // float32
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x3100; // float32 constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x3110; // float32
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x3110; // Vector constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x3120; // Vector
constexpr std::ptrdiff_t m_entitySpottedState = 0x3128; // EntitySpottedState_t constexpr std::ptrdiff_t m_entitySpottedState = 0x3138; // EntitySpottedState_t
constexpr std::ptrdiff_t m_bIsScoped = 0x3140; // bool constexpr std::ptrdiff_t m_bIsScoped = 0x3150; // bool
constexpr std::ptrdiff_t m_bResumeZoom = 0x3141; // bool constexpr std::ptrdiff_t m_bResumeZoom = 0x3151; // bool
constexpr std::ptrdiff_t m_bIsDefusing = 0x3142; // bool constexpr std::ptrdiff_t m_bIsDefusing = 0x3152; // bool
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x3143; // bool constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x3153; // bool
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x3144; // CSPlayerBlockingUseAction_t constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x3154; // CSPlayerBlockingUseAction_t
constexpr std::ptrdiff_t m_flEmitSoundTime = 0x3148; // GameTime_t constexpr std::ptrdiff_t m_flEmitSoundTime = 0x3158; // GameTime_t
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x314C; // bool constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x315C; // bool
constexpr std::ptrdiff_t m_nWhichBombZone = 0x3150; // int32 constexpr std::ptrdiff_t m_nWhichBombZone = 0x3160; // int32
constexpr std::ptrdiff_t m_iShotsFired = 0x3154; // int32 constexpr std::ptrdiff_t m_iShotsFired = 0x3164; // int32
constexpr std::ptrdiff_t m_flVelocityModifier = 0x3158; // float32 constexpr std::ptrdiff_t m_flVelocityModifier = 0x3168; // float32
constexpr std::ptrdiff_t m_flHitHeading = 0x315C; // float32 constexpr std::ptrdiff_t m_flHitHeading = 0x316C; // float32
constexpr std::ptrdiff_t m_nHitBodyPart = 0x3160; // int32 constexpr std::ptrdiff_t m_nHitBodyPart = 0x3170; // int32
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x3164; // bool constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x3174; // bool
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x3168; // float32 constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x3178; // float32
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x316D; // bool constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x317D; // bool
constexpr std::ptrdiff_t m_ArmorValue = 0x3170; // int32 constexpr std::ptrdiff_t m_ArmorValue = 0x3180; // int32
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x3174; // uint16 constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x3184; // uint16
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x3176; // uint16 constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x3186; // uint16
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x3178; // uint16 constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x3188; // uint16
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x317C; // CEntityIndex constexpr std::ptrdiff_t m_nLastKillerIndex = 0x318C; // CEntityIndex
constexpr std::ptrdiff_t m_bOldIsScoped = 0x3180; // bool constexpr std::ptrdiff_t m_bOldIsScoped = 0x3190; // bool
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x3181; // bool constexpr std::ptrdiff_t m_bHasDeathInfo = 0x3191; // bool
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x3184; // float32 constexpr std::ptrdiff_t m_flDeathInfoTime = 0x3194; // float32
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x3188; // Vector constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x3198; // Vector
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x3194; // GameTime_t constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x31A4; // GameTime_t
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x3198; // bool constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x31A8; // bool
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x319C; // QAngle constexpr std::ptrdiff_t m_angStashedShootAngles = 0x31AC; // QAngle
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x31A8; // Vector constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x31B8; // Vector
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x31B4; // Vector constexpr std::ptrdiff_t m_vecStashedVelocity = 0x31C4; // Vector
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x31C0; // QAngle[2] constexpr std::ptrdiff_t m_angShootAngleHistory = 0x31D0; // QAngle[2]
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x31D8; // Vector[2] constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x31E8; // Vector[2]
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x31F0; // Vector[2] constexpr std::ptrdiff_t m_vecVelocityHistory = 0x3200; // Vector[2]
} }
// Parent: C_RagdollProp // Parent: C_RagdollProp
// Fields count: 7 // Fields count: 7
@ -1342,8 +1342,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
namespace C_WeaponBaseItem { namespace C_WeaponBaseItem {
constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x2908; // CountdownTimer constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x2918; // CountdownTimer
constexpr std::ptrdiff_t m_bRedraw = 0x2920; // bool constexpr std::ptrdiff_t m_bRedraw = 0x2930; // bool
} }
// Parent: None // Parent: None
// Fields count: 21 // Fields count: 21
@ -1968,12 +1968,12 @@ namespace cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
namespace C_CSWeaponBaseGun { namespace C_CSWeaponBaseGun {
constexpr std::ptrdiff_t m_zoomLevel = 0x2908; // int32 constexpr std::ptrdiff_t m_zoomLevel = 0x2918; // int32
constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x290C; // int32 constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x291C; // int32
constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2910; // int32 constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2920; // int32
constexpr std::ptrdiff_t m_silencedModelIndex = 0x2920; // int32 constexpr std::ptrdiff_t m_silencedModelIndex = 0x2930; // int32
constexpr std::ptrdiff_t m_inPrecache = 0x2924; // bool constexpr std::ptrdiff_t m_inPrecache = 0x2934; // bool
constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2925; // bool constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2935; // bool
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Fields count: 4 // Fields count: 4
@ -2344,9 +2344,9 @@ namespace cs2_dumper {
// Parent: C_CSPlayerPawn // Parent: C_CSPlayerPawn
// Fields count: 3 // Fields count: 3
namespace C_CSGO_PreviewPlayer { namespace C_CSGO_PreviewPlayer {
constexpr std::ptrdiff_t m_animgraph = 0x3208; // CUtlString constexpr std::ptrdiff_t m_animgraph = 0x3218; // CUtlString
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3210; // CGlobalSymbol constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3220; // CGlobalSymbol
constexpr std::ptrdiff_t m_flInitialModelScale = 0x3218; // float32 constexpr std::ptrdiff_t m_flInitialModelScale = 0x3228; // float32
} }
// Parent: CSkeletonAnimationController // Parent: CSkeletonAnimationController
// Fields count: 14 // Fields count: 14
@ -2387,17 +2387,17 @@ namespace cs2_dumper {
// NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_bIsPlantingViaUse (bool)
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
namespace C_C4 { namespace C_C4 {
constexpr std::ptrdiff_t m_szScreenText = 0x2908; // char[32] constexpr std::ptrdiff_t m_szScreenText = 0x2918; // char[32]
constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2928; // ParticleIndex_t constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2938; // ParticleIndex_t
constexpr std::ptrdiff_t m_eActiveLightEffect = 0x292C; // C4LightEffect_t constexpr std::ptrdiff_t m_eActiveLightEffect = 0x293C; // C4LightEffect_t
constexpr std::ptrdiff_t m_bStartedArming = 0x2930; // bool constexpr std::ptrdiff_t m_bStartedArming = 0x2940; // bool
constexpr std::ptrdiff_t m_fArmedTime = 0x2934; // GameTime_t constexpr std::ptrdiff_t m_fArmedTime = 0x2944; // GameTime_t
constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2938; // bool constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2948; // bool
constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2939; // bool constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2949; // bool
constexpr std::ptrdiff_t m_entitySpottedState = 0x2940; // EntitySpottedState_t constexpr std::ptrdiff_t m_entitySpottedState = 0x2950; // EntitySpottedState_t
constexpr std::ptrdiff_t m_nSpotRules = 0x2958; // int32 constexpr std::ptrdiff_t m_nSpotRules = 0x2968; // int32
constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x295C; // bool[7] constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x296C; // bool[7]
constexpr std::ptrdiff_t m_bBombPlanted = 0x2963; // bool constexpr std::ptrdiff_t m_bBombPlanted = 0x2973; // bool
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 13 // Fields count: 13
@ -3874,7 +3874,7 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_flDisplayHealth (float) // NetworkVarNames: m_flDisplayHealth (float)
namespace C_WeaponShield { namespace C_WeaponShield {
constexpr std::ptrdiff_t m_flDisplayHealth = 0x2928; // float32 constexpr std::ptrdiff_t m_flDisplayHealth = 0x2938; // float32
} }
// Parent: C_PointClientUIWorldPanel // Parent: C_PointClientUIWorldPanel
// Fields count: 1 // Fields count: 1
@ -4914,8 +4914,8 @@ namespace cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
namespace C_WeaponTaser { namespace C_WeaponTaser {
constexpr std::ptrdiff_t m_fFireTime = 0x2928; // GameTime_t constexpr std::ptrdiff_t m_fFireTime = 0x2938; // GameTime_t
constexpr std::ptrdiff_t m_nLastAttackTick = 0x292C; // int32 constexpr std::ptrdiff_t m_nLastAttackTick = 0x293C; // int32
} }
// Parent: C_CSWeaponBase // Parent: C_CSWeaponBase
// Fields count: 2 // Fields count: 2
@ -4924,8 +4924,8 @@ namespace cs2_dumper {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool) // NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t) // NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
namespace C_Fists { namespace C_Fists {
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2908; // bool constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2918; // bool
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x291C; // PlayerAnimEvent_t
} }
// Parent: C_PhysicsProp // Parent: C_PhysicsProp
// Fields count: 0 // Fields count: 0
@ -5535,28 +5535,28 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x25FC; // int32 constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x25FC; // int32
constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x2600; // bool constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x2600; // bool
constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x2604; // float32 constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x2604; // float32
constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x2690; // bool constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x26A0; // bool
constexpr std::ptrdiff_t m_bVisualsDataSet = 0x2691; // bool constexpr std::ptrdiff_t m_bVisualsDataSet = 0x26A1; // bool
constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x2692; // bool constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x26A2; // bool
constexpr std::ptrdiff_t m_bUIWeapon = 0x2693; // bool constexpr std::ptrdiff_t m_bUIWeapon = 0x26A3; // bool
constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x2694; // int32 constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x26A4; // int32
constexpr std::ptrdiff_t m_hPrevOwner = 0x26A0; // CHandle<C_CSPlayerPawn> constexpr std::ptrdiff_t m_hPrevOwner = 0x26B0; // CHandle<C_CSPlayerPawn>
constexpr std::ptrdiff_t m_nDropTick = 0x26A4; // GameTick_t constexpr std::ptrdiff_t m_nDropTick = 0x26B4; // GameTick_t
constexpr std::ptrdiff_t m_donated = 0x26C4; // bool constexpr std::ptrdiff_t m_donated = 0x26D4; // bool
constexpr std::ptrdiff_t m_fLastShotTime = 0x26C8; // GameTime_t constexpr std::ptrdiff_t m_fLastShotTime = 0x26D8; // GameTime_t
constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x26CC; // bool constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x26DC; // bool
constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x26CD; // bool constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x26DD; // bool
constexpr std::ptrdiff_t m_gunHeat = 0x26D0; // float32 constexpr std::ptrdiff_t m_gunHeat = 0x26E0; // float32
constexpr std::ptrdiff_t m_smokeAttachments = 0x26D4; // uint32 constexpr std::ptrdiff_t m_smokeAttachments = 0x26E4; // uint32
constexpr std::ptrdiff_t m_lastSmokeTime = 0x26D8; // GameTime_t constexpr std::ptrdiff_t m_lastSmokeTime = 0x26E8; // GameTime_t
constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x26DC; // float32 constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x26EC; // float32
constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x26E0; // float32 constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x26F0; // float32
constexpr std::ptrdiff_t m_IronSightController = 0x27C0; // C_IronSightController constexpr std::ptrdiff_t m_IronSightController = 0x27D0; // C_IronSightController
constexpr std::ptrdiff_t m_iIronSightMode = 0x2870; // int32 constexpr std::ptrdiff_t m_iIronSightMode = 0x2880; // int32
constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2880; // GameTime_t constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2890; // GameTime_t
constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x2884; // int32 constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x2894; // int32
constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x2900; // GameTime_t constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x2910; // GameTime_t
constexpr std::ptrdiff_t m_flWatTickOffset = 0x2904; // float32 constexpr std::ptrdiff_t m_flWatTickOffset = 0x2914; // float32
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 0 // Fields count: 0

View File

@ -4185,21 +4185,21 @@
}, },
"C_BaseCSGrenade": { "C_BaseCSGrenade": {
"fields": { "fields": {
"m_bClientPredictDelete": 10504, "m_bClientPredictDelete": 10520,
"m_bIsHeldByPlayer": 10506, "m_bIsHeldByPlayer": 10522,
"m_bJumpThrow": 10508, "m_bJumpThrow": 10524,
"m_bJustPulledPin": 10532, "m_bJustPulledPin": 10548,
"m_bPinPulled": 10507, "m_bPinPulled": 10523,
"m_bRedraw": 10505, "m_bRedraw": 10521,
"m_bThrowAnimating": 10509, "m_bThrowAnimating": 10525,
"m_fDropTime": 10524, "m_fDropTime": 10540,
"m_fPinPullTime": 10528, "m_fPinPullTime": 10544,
"m_fThrowTime": 10512, "m_fThrowTime": 10528,
"m_flNextHoldFrac": 10540, "m_flNextHoldFrac": 10556,
"m_flThrowStrength": 10516, "m_flThrowStrength": 10532,
"m_flThrowStrengthApproach": 10520, "m_flThrowStrengthApproach": 10536,
"m_hSwitchToWeaponAfterThrow": 10544, "m_hSwitchToWeaponAfterThrow": 10560,
"m_nNextHoldTick": 10536 "m_nNextHoldTick": 10552
}, },
"metadata": [ "metadata": [
{ {
@ -5701,17 +5701,17 @@
}, },
"C_C4": { "C_C4": {
"fields": { "fields": {
"m_activeLightParticleIndex": 10536, "m_activeLightParticleIndex": 10552,
"m_bBombPlacedAnimation": 10552, "m_bBombPlacedAnimation": 10568,
"m_bBombPlanted": 10595, "m_bBombPlanted": 10611,
"m_bIsPlantingViaUse": 10553, "m_bIsPlantingViaUse": 10569,
"m_bPlayedArmingBeeps": 10588, "m_bPlayedArmingBeeps": 10604,
"m_bStartedArming": 10544, "m_bStartedArming": 10560,
"m_eActiveLightEffect": 10540, "m_eActiveLightEffect": 10556,
"m_entitySpottedState": 10560, "m_entitySpottedState": 10576,
"m_fArmedTime": 10548, "m_fArmedTime": 10564,
"m_nSpotRules": 10584, "m_nSpotRules": 10600,
"m_szScreenText": 10504 "m_szScreenText": 10520
}, },
"metadata": [ "metadata": [
{ {
@ -5853,9 +5853,9 @@
}, },
"C_CSGO_PreviewPlayer": { "C_CSGO_PreviewPlayer": {
"fields": { "fields": {
"m_animgraph": 12808, "m_animgraph": 12824,
"m_animgraphCharacterModeString": 12816, "m_animgraphCharacterModeString": 12832,
"m_flInitialModelScale": 12824 "m_flInitialModelScale": 12840
}, },
"metadata": [], "metadata": [],
"parent": "C_CSPlayerPawn" "parent": "C_CSPlayerPawn"
@ -6633,105 +6633,105 @@
}, },
"C_CSPlayerPawn": { "C_CSPlayerPawn": {
"fields": { "fields": {
"m_ArmorValue": 12656, "m_ArmorValue": 12672,
"m_EconGloves": 5664, "m_EconGloves": 5680,
"m_GunGameImmunityColor": 12392, "m_GunGameImmunityColor": 12408,
"m_RetakesMVPBoostExtraUtility": 5624, "m_RetakesMVPBoostExtraUtility": 5640,
"m_aimPunchAngle": 5236, "m_aimPunchAngle": 5236,
"m_aimPunchAngleVel": 5248, "m_aimPunchAngleVel": 5248,
"m_aimPunchCache": 5272, "m_aimPunchCache": 5272,
"m_aimPunchTickBase": 5260, "m_aimPunchTickBase": 5260,
"m_aimPunchTickFraction": 5264, "m_aimPunchTickFraction": 5264,
"m_angShootAngleHistory": 12736, "m_angShootAngleHistory": 12752,
"m_angStashedShootAngles": 12700, "m_angStashedShootAngles": 12716,
"m_bGrenadeParametersStashed": 12696, "m_bGrenadeParametersStashed": 12712,
"m_bHasDeathInfo": 12673, "m_bHasDeathInfo": 12689,
"m_bHasFemaleVoice": 5184, "m_bHasFemaleVoice": 5184,
"m_bInBombZone": 5313, "m_bInBombZone": 5313,
"m_bInBuyZone": 5232, "m_bInBuyZone": 5232,
"m_bInHostageRescueZone": 5312, "m_bInHostageRescueZone": 5312,
"m_bInLanding": 5304, "m_bInLanding": 5304,
"m_bInNoDefuseArea": 12620, "m_bInNoDefuseArea": 12636,
"m_bIsBuyMenuOpen": 5314, "m_bIsBuyMenuOpen": 5314,
"m_bIsDefusing": 12610, "m_bIsDefusing": 12626,
"m_bIsGrabbingHostage": 12611, "m_bIsGrabbingHostage": 12627,
"m_bIsScoped": 12608, "m_bIsScoped": 12624,
"m_bIsWalking": 12496, "m_bIsWalking": 12512,
"m_bKilledByHeadshot": 12653, "m_bKilledByHeadshot": 12669,
"m_bLastHeadBoneTransformIsValid": 12264, "m_bLastHeadBoneTransformIsValid": 12280,
"m_bLeftHanded": 12313, "m_bLeftHanded": 12329,
"m_bMustSyncRagdollState": 10609, "m_bMustSyncRagdollState": 10625,
"m_bNeedToReApplyGloves": 5656, "m_bNeedToReApplyGloves": 5672,
"m_bOldIsScoped": 12672, "m_bOldIsScoped": 12688,
"m_bOnGroundLastTick": 12272, "m_bOnGroundLastTick": 12288,
"m_bPrevDefuser": 5214, "m_bPrevDefuser": 5214,
"m_bPrevHelmet": 5215, "m_bPrevHelmet": 5215,
"m_bPreviouslyInBuyZone": 5233, "m_bPreviouslyInBuyZone": 5233,
"m_bRagdollDamageHeadshot": 10704, "m_bRagdollDamageHeadshot": 10720,
"m_bResumeZoom": 12609, "m_bResumeZoom": 12625,
"m_bRetakesHasDefuseKit": 5616, "m_bRetakesHasDefuseKit": 5632,
"m_bRetakesMVPLastRound": 5617, "m_bRetakesMVPLastRound": 5633,
"m_bSkipOneHeadConstraintUpdate": 12312, "m_bSkipOneHeadConstraintUpdate": 12328,
"m_bWaitForNoAttack": 12644, "m_bWaitForNoAttack": 12660,
"m_entitySpottedState": 12584, "m_entitySpottedState": 12600,
"m_fSwitchedHandednessTime": 12316, "m_fSwitchedHandednessTime": 12332,
"m_flDeathInfoTime": 12676, "m_flDeathInfoTime": 12692,
"m_flEmitSoundTime": 12616, "m_flEmitSoundTime": 12632,
"m_flHealthShotBoostExpirationTime": 5176, "m_flHealthShotBoostExpirationTime": 5176,
"m_flHitHeading": 12636, "m_flHitHeading": 12652,
"m_flLandingStartTime": 5308, "m_flLandingStartTime": 5308,
"m_flLandingTimeSeconds": 5188, "m_flLandingTimeSeconds": 5188,
"m_flLastFiredWeaponTime": 5180, "m_flLastFiredWeaponTime": 5180,
"m_flNextSprayDecalTime": 5320, "m_flNextSprayDecalTime": 5320,
"m_flOldFallVelocity": 5192, "m_flOldFallVelocity": 5192,
"m_flSlopeDropHeight": 12544, "m_flSlopeDropHeight": 12560,
"m_flSlopeDropOffset": 12528, "m_flSlopeDropOffset": 12544,
"m_flTimeOfLastInjury": 5316, "m_flTimeOfLastInjury": 5316,
"m_flVelocityModifier": 12632, "m_flVelocityModifier": 12648,
"m_flViewmodelFOV": 12332, "m_flViewmodelFOV": 12348,
"m_flViewmodelOffsetX": 12320, "m_flViewmodelOffsetX": 12336,
"m_flViewmodelOffsetY": 12324, "m_flViewmodelOffsetY": 12340,
"m_flViewmodelOffsetZ": 12328, "m_flViewmodelOffsetZ": 12344,
"m_grenadeParameterStashTime": 12692, "m_grenadeParameterStashTime": 12708,
"m_iBlockingUseActionInProgress": 12612, "m_iBlockingUseActionInProgress": 12628,
"m_iRetakesMVPBoostItem": 5620, "m_iRetakesMVPBoostItem": 5636,
"m_iRetakesOffering": 5608, "m_iRetakesOffering": 5624,
"m_iRetakesOfferingCard": 5612, "m_iRetakesOfferingCard": 5628,
"m_iShotsFired": 12628, "m_iShotsFired": 12644,
"m_ignoreLadderJumpTime": 12648, "m_ignoreLadderJumpTime": 12664,
"m_lastLandTime": 12268, "m_lastLandTime": 12284,
"m_nEconGlovesChanged": 10608, "m_nEconGlovesChanged": 10624,
"m_nHitBodyPart": 12640, "m_nHitBodyPart": 12656,
"m_nLastKillerIndex": 12668, "m_nLastKillerIndex": 12684,
"m_nPrevArmorVal": 5216, "m_nPrevArmorVal": 5216,
"m_nPrevGrenadeAmmoCount": 5220, "m_nPrevGrenadeAmmoCount": 5220,
"m_nRagdollDamageBone": 10612, "m_nRagdollDamageBone": 10628,
"m_nWhichBombZone": 12624, "m_nWhichBombZone": 12640,
"m_pActionTrackingServices": 5168, "m_pActionTrackingServices": 5168,
"m_pBulletServices": 5136, "m_pBulletServices": 5136,
"m_pBuyServices": 5152, "m_pBuyServices": 5152,
"m_pGlowServices": 5160, "m_pGlowServices": 5160,
"m_pHostageServices": 5144, "m_pHostageServices": 5144,
"m_qDeathEyeAngles": 12300, "m_qDeathEyeAngles": 12316,
"m_szLastPlaceName": 5196, "m_szLastPlaceName": 5196,
"m_szRagdollDamageWeaponName": 10640, "m_szRagdollDamageWeaponName": 10656,
"m_thirdPersonHeading": 12504, "m_thirdPersonHeading": 12520,
"m_unCurrentEquipmentValue": 12660, "m_unCurrentEquipmentValue": 12676,
"m_unFreezetimeEndEquipmentValue": 12664, "m_unFreezetimeEndEquipmentValue": 12680,
"m_unPreviousWeaponHash": 5224, "m_unPreviousWeaponHash": 5224,
"m_unRoundStartEquipmentValue": 12662, "m_unRoundStartEquipmentValue": 12678,
"m_unWeaponHash": 5228, "m_unWeaponHash": 5228,
"m_vHeadConstraintOffset": 12560, "m_vHeadConstraintOffset": 12576,
"m_vRagdollDamageForce": 10616, "m_vRagdollDamageForce": 10632,
"m_vRagdollDamagePosition": 10628, "m_vRagdollDamagePosition": 10644,
"m_vRagdollServerOrigin": 10708, "m_vRagdollServerOrigin": 10724,
"m_vecBulletHitModels": 12472, "m_vecBulletHitModels": 12488,
"m_vecDeathInfoOrigin": 12680, "m_vecDeathInfoOrigin": 12696,
"m_vecPlayerPatchEconIndices": 12336, "m_vecPlayerPatchEconIndices": 12352,
"m_vecStashedGrenadeThrowPosition": 12712, "m_vecStashedGrenadeThrowPosition": 12728,
"m_vecStashedVelocity": 12724, "m_vecStashedVelocity": 12740,
"m_vecThrowPositionHistory": 12760, "m_vecThrowPositionHistory": 12776,
"m_vecVelocityHistory": 12784 "m_vecVelocityHistory": 12800
}, },
"metadata": [ "metadata": [
{ {
@ -7415,28 +7415,28 @@
"C_CSWeaponBase": { "C_CSWeaponBase": {
"fields": { "fields": {
"m_ClientPreviousWeaponState": 9544, "m_ClientPreviousWeaponState": 9544,
"m_IronSightController": 10176, "m_IronSightController": 10192,
"m_OnPlayerPickup": 9600, "m_OnPlayerPickup": 9600,
"m_bBurstMode": 9688, "m_bBurstMode": 9688,
"m_bClearWeaponIdentifyingUGC": 9872, "m_bClearWeaponIdentifyingUGC": 9888,
"m_bDroppedNearBuyZone": 9728, "m_bDroppedNearBuyZone": 9728,
"m_bFireOnEmpty": 9592, "m_bFireOnEmpty": 9592,
"m_bInReload": 9704, "m_bInReload": 9704,
"m_bIsHauledBack": 9712, "m_bIsHauledBack": 9712,
"m_bOldFirstPersonSpectatedState": 9874, "m_bOldFirstPersonSpectatedState": 9890,
"m_bReloadVisuallyComplete": 9705, "m_bReloadVisuallyComplete": 9705,
"m_bReloadsWithClips": 9584, "m_bReloadsWithClips": 9584,
"m_bSilencerOn": 9713, "m_bSilencerOn": 9713,
"m_bUIWeapon": 9875, "m_bUIWeapon": 9891,
"m_bVisualsDataSet": 9873, "m_bVisualsDataSet": 9889,
"m_bWasOwnedByCT": 9932, "m_bWasOwnedByCT": 9948,
"m_bWasOwnedByTerrorist": 9933, "m_bWasOwnedByTerrorist": 9949,
"m_donated": 9924, "m_donated": 9940,
"m_ePlayerFireEvent": 9432, "m_ePlayerFireEvent": 9432,
"m_ePlayerFireEventAttackType": 9436, "m_ePlayerFireEventAttackType": 9436,
"m_fAccuracyPenalty": 9664, "m_fAccuracyPenalty": 9664,
"m_fAccuracySmoothedForZoom": 9672, "m_fAccuracySmoothedForZoom": 9672,
"m_fLastShotTime": 9928, "m_fLastShotTime": 9944,
"m_fScopeZoomEndTime": 9676, "m_fScopeZoomEndTime": 9676,
"m_flCrosshairDistance": 9552, "m_flCrosshairDistance": 9552,
"m_flDroppedAtTime": 9708, "m_flDroppedAtTime": 9708,
@ -7444,34 +7444,34 @@
"m_flGunAccuracyPositionDeprecated": 9572, "m_flGunAccuracyPositionDeprecated": 9572,
"m_flLastAccuracyUpdateTime": 9668, "m_flLastAccuracyUpdateTime": 9668,
"m_flLastBurstModeChangeTime": 9692, "m_flLastBurstModeChangeTime": 9692,
"m_flLastLOSTraceFailureTime": 10368, "m_flLastLOSTraceFailureTime": 10384,
"m_flLastMagDropRequestTime": 10496, "m_flLastMagDropRequestTime": 10512,
"m_flNextAttackRenderTimeOffset": 9732, "m_flNextAttackRenderTimeOffset": 9732,
"m_flNextClientFireBulletTime": 9948, "m_flNextClientFireBulletTime": 9964,
"m_flNextClientFireBulletTime_Repredict": 9952, "m_flNextClientFireBulletTime_Repredict": 9968,
"m_flPostponeFireReadyFrac": 9700, "m_flPostponeFireReadyFrac": 9700,
"m_flRecoilIndex": 9684, "m_flRecoilIndex": 9684,
"m_flTimeSilencerSwitchComplete": 9716, "m_flTimeSilencerSwitchComplete": 9716,
"m_flTimeWeaponIdle": 9588, "m_flTimeWeaponIdle": 9588,
"m_flTurningInaccuracy": 9660, "m_flTurningInaccuracy": 9660,
"m_flTurningInaccuracyDelta": 9644, "m_flTurningInaccuracyDelta": 9644,
"m_flWatTickOffset": 10500, "m_flWatTickOffset": 10516,
"m_gunHeat": 9936, "m_gunHeat": 9952,
"m_hCurrentThirdPersonSequence": 9480, "m_hCurrentThirdPersonSequence": 9480,
"m_hPrevOwner": 9888, "m_hPrevOwner": 9904,
"m_iAlpha": 9560, "m_iAlpha": 9560,
"m_iAmmoLastCheck": 9556, "m_iAmmoLastCheck": 9556,
"m_iCrosshairTextureID": 9568, "m_iCrosshairTextureID": 9568,
"m_iIronSightMode": 10352, "m_iIronSightMode": 10368,
"m_iMostRecentTeamNumber": 9724, "m_iMostRecentTeamNumber": 9724,
"m_iNumEmptyAttacks": 10372, "m_iNumEmptyAttacks": 10388,
"m_iOriginalTeamNumber": 9720, "m_iOriginalTeamNumber": 9720,
"m_iRecoilIndex": 9680, "m_iRecoilIndex": 9680,
"m_iScopeTextureID": 9564, "m_iScopeTextureID": 9564,
"m_iState": 9548, "m_iState": 9548,
"m_lastSmokeTime": 9944, "m_lastSmokeTime": 9960,
"m_nCustomEconReloadEventId": 9876, "m_nCustomEconReloadEventId": 9892,
"m_nDropTick": 9892, "m_nDropTick": 9908,
"m_nFireSequenceStartTimeAck": 9428, "m_nFireSequenceStartTimeAck": 9428,
"m_nFireSequenceStartTimeChange": 9424, "m_nFireSequenceStartTimeChange": 9424,
"m_nLastEmptySoundCmdNum": 9576, "m_nLastEmptySoundCmdNum": 9576,
@ -7481,7 +7481,7 @@
"m_seqFirePrimary": 9444, "m_seqFirePrimary": 9444,
"m_seqFireSecondary": 9448, "m_seqFireSecondary": 9448,
"m_seqIdle": 9440, "m_seqIdle": 9440,
"m_smokeAttachments": 9940, "m_smokeAttachments": 9956,
"m_thirdPersonFireSequences": 9456, "m_thirdPersonFireSequences": 9456,
"m_thirdPersonSequences": 9488, "m_thirdPersonSequences": 9488,
"m_vecTurningInaccuracyEyeDirLast": 9648, "m_vecTurningInaccuracyEyeDirLast": 9648,
@ -7637,12 +7637,12 @@
}, },
"C_CSWeaponBaseGun": { "C_CSWeaponBaseGun": {
"fields": { "fields": {
"m_bNeedsBoltAction": 10533, "m_bNeedsBoltAction": 10549,
"m_iBurstShotsRemaining": 10508, "m_iBurstShotsRemaining": 10524,
"m_iSilencerBodygroup": 10512, "m_iSilencerBodygroup": 10528,
"m_inPrecache": 10532, "m_inPrecache": 10548,
"m_silencedModelIndex": 10528, "m_silencedModelIndex": 10544,
"m_zoomLevel": 10504 "m_zoomLevel": 10520
}, },
"metadata": [ "metadata": [
{ {
@ -9528,8 +9528,8 @@
}, },
"C_Fists": { "C_Fists": {
"fields": { "fields": {
"m_bPlayingUninterruptableAct": 10504, "m_bPlayingUninterruptableAct": 10520,
"m_nUninterruptableActivity": 10508 "m_nUninterruptableActivity": 10524
}, },
"metadata": [ "metadata": [
{ {
@ -13288,8 +13288,8 @@
}, },
"C_WeaponBaseItem": { "C_WeaponBaseItem": {
"fields": { "fields": {
"m_SequenceCompleteTimer": 10504, "m_SequenceCompleteTimer": 10520,
"m_bRedraw": 10528 "m_bRedraw": 10544
}, },
"metadata": [ "metadata": [
{ {
@ -13437,7 +13437,7 @@
}, },
"C_WeaponShield": { "C_WeaponShield": {
"fields": { "fields": {
"m_flDisplayHealth": 10536 "m_flDisplayHealth": 10552
}, },
"metadata": [ "metadata": [
{ {
@ -13450,8 +13450,8 @@
}, },
"C_WeaponTaser": { "C_WeaponTaser": {
"fields": { "fields": {
"m_fFireTime": 10536, "m_fFireTime": 10552,
"m_nLastAttackTick": 10540 "m_nLastAttackTick": 10556
}, },
"metadata": [ "metadata": [
{ {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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)]
@ -748,21 +748,21 @@ pub mod cs2_dumper {
// NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
pub mod C_BaseCSGrenade { pub mod C_BaseCSGrenade {
pub const m_bClientPredictDelete: usize = 0x2908; // bool pub const m_bClientPredictDelete: usize = 0x2918; // bool
pub const m_bRedraw: usize = 0x2909; // bool pub const m_bRedraw: usize = 0x2919; // bool
pub const m_bIsHeldByPlayer: usize = 0x290A; // bool pub const m_bIsHeldByPlayer: usize = 0x291A; // bool
pub const m_bPinPulled: usize = 0x290B; // bool pub const m_bPinPulled: usize = 0x291B; // bool
pub const m_bJumpThrow: usize = 0x290C; // bool pub const m_bJumpThrow: usize = 0x291C; // bool
pub const m_bThrowAnimating: usize = 0x290D; // bool pub const m_bThrowAnimating: usize = 0x291D; // bool
pub const m_fThrowTime: usize = 0x2910; // GameTime_t pub const m_fThrowTime: usize = 0x2920; // GameTime_t
pub const m_flThrowStrength: usize = 0x2914; // float32 pub const m_flThrowStrength: usize = 0x2924; // float32
pub const m_flThrowStrengthApproach: usize = 0x2918; // float32 pub const m_flThrowStrengthApproach: usize = 0x2928; // float32
pub const m_fDropTime: usize = 0x291C; // GameTime_t pub const m_fDropTime: usize = 0x292C; // GameTime_t
pub const m_fPinPullTime: usize = 0x2920; // GameTime_t pub const m_fPinPullTime: usize = 0x2930; // GameTime_t
pub const m_bJustPulledPin: usize = 0x2924; // bool pub const m_bJustPulledPin: usize = 0x2934; // bool
pub const m_nNextHoldTick: usize = 0x2928; // GameTick_t pub const m_nNextHoldTick: usize = 0x2938; // GameTick_t
pub const m_flNextHoldFrac: usize = 0x292C; // float32 pub const m_flNextHoldFrac: usize = 0x293C; // float32
pub const m_hSwitchToWeaponAfterThrow: usize = 0x2930; // CHandle<C_CSWeaponBase> pub const m_hSwitchToWeaponAfterThrow: usize = 0x2940; // CHandle<C_CSWeaponBase>
} }
// Parent: C_FuncBrush // Parent: C_FuncBrush
// Fields count: 8 // Fields count: 8
@ -1215,74 +1215,74 @@ pub mod cs2_dumper {
pub const m_bIsBuyMenuOpen: usize = 0x14C2; // bool pub const m_bIsBuyMenuOpen: usize = 0x14C2; // bool
pub const m_flTimeOfLastInjury: usize = 0x14C4; // GameTime_t pub const m_flTimeOfLastInjury: usize = 0x14C4; // GameTime_t
pub const m_flNextSprayDecalTime: usize = 0x14C8; // GameTime_t pub const m_flNextSprayDecalTime: usize = 0x14C8; // GameTime_t
pub const m_iRetakesOffering: usize = 0x15E8; // int32 pub const m_iRetakesOffering: usize = 0x15F8; // int32
pub const m_iRetakesOfferingCard: usize = 0x15EC; // int32 pub const m_iRetakesOfferingCard: usize = 0x15FC; // int32
pub const m_bRetakesHasDefuseKit: usize = 0x15F0; // bool pub const m_bRetakesHasDefuseKit: usize = 0x1600; // bool
pub const m_bRetakesMVPLastRound: usize = 0x15F1; // bool pub const m_bRetakesMVPLastRound: usize = 0x1601; // bool
pub const m_iRetakesMVPBoostItem: usize = 0x15F4; // int32 pub const m_iRetakesMVPBoostItem: usize = 0x1604; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0x15F8; // loadout_slot_t pub const m_RetakesMVPBoostExtraUtility: usize = 0x1608; // loadout_slot_t
pub const m_bNeedToReApplyGloves: usize = 0x1618; // bool pub const m_bNeedToReApplyGloves: usize = 0x1628; // bool
pub const m_EconGloves: usize = 0x1620; // C_EconItemView pub const m_EconGloves: usize = 0x1630; // C_EconItemView
pub const m_nEconGlovesChanged: usize = 0x2970; // uint8 pub const m_nEconGlovesChanged: usize = 0x2980; // uint8
pub const m_bMustSyncRagdollState: usize = 0x2971; // bool pub const m_bMustSyncRagdollState: usize = 0x2981; // bool
pub const m_nRagdollDamageBone: usize = 0x2974; // int32 pub const m_nRagdollDamageBone: usize = 0x2984; // int32
pub const m_vRagdollDamageForce: usize = 0x2978; // Vector pub const m_vRagdollDamageForce: usize = 0x2988; // Vector
pub const m_vRagdollDamagePosition: usize = 0x2984; // Vector pub const m_vRagdollDamagePosition: usize = 0x2994; // Vector
pub const m_szRagdollDamageWeaponName: usize = 0x2990; // char[64] pub const m_szRagdollDamageWeaponName: usize = 0x29A0; // char[64]
pub const m_bRagdollDamageHeadshot: usize = 0x29D0; // bool pub const m_bRagdollDamageHeadshot: usize = 0x29E0; // bool
pub const m_vRagdollServerOrigin: usize = 0x29D4; // Vector pub const m_vRagdollServerOrigin: usize = 0x29E4; // Vector
pub const m_bLastHeadBoneTransformIsValid: usize = 0x2FE8; // bool pub const m_bLastHeadBoneTransformIsValid: usize = 0x2FF8; // bool
pub const m_lastLandTime: usize = 0x2FEC; // GameTime_t pub const m_lastLandTime: usize = 0x2FFC; // GameTime_t
pub const m_bOnGroundLastTick: usize = 0x2FF0; // bool pub const m_bOnGroundLastTick: usize = 0x3000; // bool
pub const m_qDeathEyeAngles: usize = 0x300C; // QAngle pub const m_qDeathEyeAngles: usize = 0x301C; // QAngle
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x3018; // bool pub const m_bSkipOneHeadConstraintUpdate: usize = 0x3028; // bool
pub const m_bLeftHanded: usize = 0x3019; // bool pub const m_bLeftHanded: usize = 0x3029; // bool
pub const m_fSwitchedHandednessTime: usize = 0x301C; // GameTime_t pub const m_fSwitchedHandednessTime: usize = 0x302C; // GameTime_t
pub const m_flViewmodelOffsetX: usize = 0x3020; // float32 pub const m_flViewmodelOffsetX: usize = 0x3030; // float32
pub const m_flViewmodelOffsetY: usize = 0x3024; // float32 pub const m_flViewmodelOffsetY: usize = 0x3034; // float32
pub const m_flViewmodelOffsetZ: usize = 0x3028; // float32 pub const m_flViewmodelOffsetZ: usize = 0x3038; // float32
pub const m_flViewmodelFOV: usize = 0x302C; // float32 pub const m_flViewmodelFOV: usize = 0x303C; // float32
pub const m_vecPlayerPatchEconIndices: usize = 0x3030; // uint32[5] pub const m_vecPlayerPatchEconIndices: usize = 0x3040; // uint32[5]
pub const m_GunGameImmunityColor: usize = 0x3068; // Color pub const m_GunGameImmunityColor: usize = 0x3078; // Color
pub const m_vecBulletHitModels: usize = 0x30B8; // CUtlVector<C_BulletHitModel*> pub const m_vecBulletHitModels: usize = 0x30C8; // CUtlVector<C_BulletHitModel*>
pub const m_bIsWalking: usize = 0x30D0; // bool pub const m_bIsWalking: usize = 0x30E0; // bool
pub const m_thirdPersonHeading: usize = 0x30D8; // QAngle pub const m_thirdPersonHeading: usize = 0x30E8; // QAngle
pub const m_flSlopeDropOffset: usize = 0x30F0; // float32 pub const m_flSlopeDropOffset: usize = 0x3100; // float32
pub const m_flSlopeDropHeight: usize = 0x3100; // float32 pub const m_flSlopeDropHeight: usize = 0x3110; // float32
pub const m_vHeadConstraintOffset: usize = 0x3110; // Vector pub const m_vHeadConstraintOffset: usize = 0x3120; // Vector
pub const m_entitySpottedState: usize = 0x3128; // EntitySpottedState_t pub const m_entitySpottedState: usize = 0x3138; // EntitySpottedState_t
pub const m_bIsScoped: usize = 0x3140; // bool pub const m_bIsScoped: usize = 0x3150; // bool
pub const m_bResumeZoom: usize = 0x3141; // bool pub const m_bResumeZoom: usize = 0x3151; // bool
pub const m_bIsDefusing: usize = 0x3142; // bool pub const m_bIsDefusing: usize = 0x3152; // bool
pub const m_bIsGrabbingHostage: usize = 0x3143; // bool pub const m_bIsGrabbingHostage: usize = 0x3153; // bool
pub const m_iBlockingUseActionInProgress: usize = 0x3144; // CSPlayerBlockingUseAction_t pub const m_iBlockingUseActionInProgress: usize = 0x3154; // CSPlayerBlockingUseAction_t
pub const m_flEmitSoundTime: usize = 0x3148; // GameTime_t pub const m_flEmitSoundTime: usize = 0x3158; // GameTime_t
pub const m_bInNoDefuseArea: usize = 0x314C; // bool pub const m_bInNoDefuseArea: usize = 0x315C; // bool
pub const m_nWhichBombZone: usize = 0x3150; // int32 pub const m_nWhichBombZone: usize = 0x3160; // int32
pub const m_iShotsFired: usize = 0x3154; // int32 pub const m_iShotsFired: usize = 0x3164; // int32
pub const m_flVelocityModifier: usize = 0x3158; // float32 pub const m_flVelocityModifier: usize = 0x3168; // float32
pub const m_flHitHeading: usize = 0x315C; // float32 pub const m_flHitHeading: usize = 0x316C; // float32
pub const m_nHitBodyPart: usize = 0x3160; // int32 pub const m_nHitBodyPart: usize = 0x3170; // int32
pub const m_bWaitForNoAttack: usize = 0x3164; // bool pub const m_bWaitForNoAttack: usize = 0x3174; // bool
pub const m_ignoreLadderJumpTime: usize = 0x3168; // float32 pub const m_ignoreLadderJumpTime: usize = 0x3178; // float32
pub const m_bKilledByHeadshot: usize = 0x316D; // bool pub const m_bKilledByHeadshot: usize = 0x317D; // bool
pub const m_ArmorValue: usize = 0x3170; // int32 pub const m_ArmorValue: usize = 0x3180; // int32
pub const m_unCurrentEquipmentValue: usize = 0x3174; // uint16 pub const m_unCurrentEquipmentValue: usize = 0x3184; // uint16
pub const m_unRoundStartEquipmentValue: usize = 0x3176; // uint16 pub const m_unRoundStartEquipmentValue: usize = 0x3186; // uint16
pub const m_unFreezetimeEndEquipmentValue: usize = 0x3178; // uint16 pub const m_unFreezetimeEndEquipmentValue: usize = 0x3188; // uint16
pub const m_nLastKillerIndex: usize = 0x317C; // CEntityIndex pub const m_nLastKillerIndex: usize = 0x318C; // CEntityIndex
pub const m_bOldIsScoped: usize = 0x3180; // bool pub const m_bOldIsScoped: usize = 0x3190; // bool
pub const m_bHasDeathInfo: usize = 0x3181; // bool pub const m_bHasDeathInfo: usize = 0x3191; // bool
pub const m_flDeathInfoTime: usize = 0x3184; // float32 pub const m_flDeathInfoTime: usize = 0x3194; // float32
pub const m_vecDeathInfoOrigin: usize = 0x3188; // Vector pub const m_vecDeathInfoOrigin: usize = 0x3198; // Vector
pub const m_grenadeParameterStashTime: usize = 0x3194; // GameTime_t pub const m_grenadeParameterStashTime: usize = 0x31A4; // GameTime_t
pub const m_bGrenadeParametersStashed: usize = 0x3198; // bool pub const m_bGrenadeParametersStashed: usize = 0x31A8; // bool
pub const m_angStashedShootAngles: usize = 0x319C; // QAngle pub const m_angStashedShootAngles: usize = 0x31AC; // QAngle
pub const m_vecStashedGrenadeThrowPosition: usize = 0x31A8; // Vector pub const m_vecStashedGrenadeThrowPosition: usize = 0x31B8; // Vector
pub const m_vecStashedVelocity: usize = 0x31B4; // Vector pub const m_vecStashedVelocity: usize = 0x31C4; // Vector
pub const m_angShootAngleHistory: usize = 0x31C0; // QAngle[2] pub const m_angShootAngleHistory: usize = 0x31D0; // QAngle[2]
pub const m_vecThrowPositionHistory: usize = 0x31D8; // Vector[2] pub const m_vecThrowPositionHistory: usize = 0x31E8; // Vector[2]
pub const m_vecVelocityHistory: usize = 0x31F0; // Vector[2] pub const m_vecVelocityHistory: usize = 0x3200; // Vector[2]
} }
// Parent: C_RagdollProp // Parent: C_RagdollProp
// Fields count: 7 // Fields count: 7
@ -1347,8 +1347,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer)
// NetworkVarNames: m_bRedraw (bool) // NetworkVarNames: m_bRedraw (bool)
pub mod C_WeaponBaseItem { pub mod C_WeaponBaseItem {
pub const m_SequenceCompleteTimer: usize = 0x2908; // CountdownTimer pub const m_SequenceCompleteTimer: usize = 0x2918; // CountdownTimer
pub const m_bRedraw: usize = 0x2920; // bool pub const m_bRedraw: usize = 0x2930; // bool
} }
// Parent: None // Parent: None
// Fields count: 21 // Fields count: 21
@ -1973,12 +1973,12 @@ pub mod cs2_dumper {
// NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_iBurstShotsRemaining (int)
// NetworkVarNames: m_bNeedsBoltAction (bool) // NetworkVarNames: m_bNeedsBoltAction (bool)
pub mod C_CSWeaponBaseGun { pub mod C_CSWeaponBaseGun {
pub const m_zoomLevel: usize = 0x2908; // int32 pub const m_zoomLevel: usize = 0x2918; // int32
pub const m_iBurstShotsRemaining: usize = 0x290C; // int32 pub const m_iBurstShotsRemaining: usize = 0x291C; // int32
pub const m_iSilencerBodygroup: usize = 0x2910; // int32 pub const m_iSilencerBodygroup: usize = 0x2920; // int32
pub const m_silencedModelIndex: usize = 0x2920; // int32 pub const m_silencedModelIndex: usize = 0x2930; // int32
pub const m_inPrecache: usize = 0x2924; // bool pub const m_inPrecache: usize = 0x2934; // bool
pub const m_bNeedsBoltAction: usize = 0x2925; // bool pub const m_bNeedsBoltAction: usize = 0x2935; // bool
} }
// Parent: C_BaseEntity // Parent: C_BaseEntity
// Fields count: 4 // Fields count: 4
@ -2349,9 +2349,9 @@ pub mod cs2_dumper {
// Parent: C_CSPlayerPawn // Parent: C_CSPlayerPawn
// Fields count: 3 // Fields count: 3
pub mod C_CSGO_PreviewPlayer { pub mod C_CSGO_PreviewPlayer {
pub const m_animgraph: usize = 0x3208; // CUtlString pub const m_animgraph: usize = 0x3218; // CUtlString
pub const m_animgraphCharacterModeString: usize = 0x3210; // CGlobalSymbol pub const m_animgraphCharacterModeString: usize = 0x3220; // CGlobalSymbol
pub const m_flInitialModelScale: usize = 0x3218; // float32 pub const m_flInitialModelScale: usize = 0x3228; // float32
} }
// Parent: CSkeletonAnimationController // Parent: CSkeletonAnimationController
// Fields count: 14 // Fields count: 14
@ -2392,17 +2392,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 C_C4 { pub mod C_C4 {
pub const m_szScreenText: usize = 0x2908; // char[32] pub const m_szScreenText: usize = 0x2918; // char[32]
pub const m_activeLightParticleIndex: usize = 0x2928; // ParticleIndex_t pub const m_activeLightParticleIndex: usize = 0x2938; // ParticleIndex_t
pub const m_eActiveLightEffect: usize = 0x292C; // C4LightEffect_t pub const m_eActiveLightEffect: usize = 0x293C; // C4LightEffect_t
pub const m_bStartedArming: usize = 0x2930; // bool pub const m_bStartedArming: usize = 0x2940; // bool
pub const m_fArmedTime: usize = 0x2934; // GameTime_t pub const m_fArmedTime: usize = 0x2944; // GameTime_t
pub const m_bBombPlacedAnimation: usize = 0x2938; // bool pub const m_bBombPlacedAnimation: usize = 0x2948; // bool
pub const m_bIsPlantingViaUse: usize = 0x2939; // bool pub const m_bIsPlantingViaUse: usize = 0x2949; // bool
pub const m_entitySpottedState: usize = 0x2940; // EntitySpottedState_t pub const m_entitySpottedState: usize = 0x2950; // EntitySpottedState_t
pub const m_nSpotRules: usize = 0x2958; // int32 pub const m_nSpotRules: usize = 0x2968; // int32
pub const m_bPlayedArmingBeeps: usize = 0x295C; // bool[7] pub const m_bPlayedArmingBeeps: usize = 0x296C; // bool[7]
pub const m_bBombPlanted: usize = 0x2963; // bool pub const m_bBombPlanted: usize = 0x2973; // bool
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 13 // Fields count: 13
@ -3879,7 +3879,7 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_flDisplayHealth (float) // NetworkVarNames: m_flDisplayHealth (float)
pub mod C_WeaponShield { pub mod C_WeaponShield {
pub const m_flDisplayHealth: usize = 0x2928; // float32 pub const m_flDisplayHealth: usize = 0x2938; // float32
} }
// Parent: C_PointClientUIWorldPanel // Parent: C_PointClientUIWorldPanel
// Fields count: 1 // Fields count: 1
@ -4919,8 +4919,8 @@ pub mod cs2_dumper {
// Metadata: // Metadata:
// NetworkVarNames: m_fFireTime (GameTime_t) // NetworkVarNames: m_fFireTime (GameTime_t)
pub mod C_WeaponTaser { pub mod C_WeaponTaser {
pub const m_fFireTime: usize = 0x2928; // GameTime_t pub const m_fFireTime: usize = 0x2938; // GameTime_t
pub const m_nLastAttackTick: usize = 0x292C; // int32 pub const m_nLastAttackTick: usize = 0x293C; // int32
} }
// Parent: C_CSWeaponBase // Parent: C_CSWeaponBase
// Fields count: 2 // Fields count: 2
@ -4929,8 +4929,8 @@ pub mod cs2_dumper {
// NetworkVarNames: m_bPlayingUninterruptableAct (bool) // NetworkVarNames: m_bPlayingUninterruptableAct (bool)
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t) // NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
pub mod C_Fists { pub mod C_Fists {
pub const m_bPlayingUninterruptableAct: usize = 0x2908; // bool pub const m_bPlayingUninterruptableAct: usize = 0x2918; // bool
pub const m_nUninterruptableActivity: usize = 0x290C; // PlayerAnimEvent_t pub const m_nUninterruptableActivity: usize = 0x291C; // PlayerAnimEvent_t
} }
// Parent: C_PhysicsProp // Parent: C_PhysicsProp
// Fields count: 0 // Fields count: 0
@ -5540,28 +5540,28 @@ pub mod cs2_dumper {
pub const m_iMostRecentTeamNumber: usize = 0x25FC; // int32 pub const m_iMostRecentTeamNumber: usize = 0x25FC; // int32
pub const m_bDroppedNearBuyZone: usize = 0x2600; // bool pub const m_bDroppedNearBuyZone: usize = 0x2600; // bool
pub const m_flNextAttackRenderTimeOffset: usize = 0x2604; // float32 pub const m_flNextAttackRenderTimeOffset: usize = 0x2604; // float32
pub const m_bClearWeaponIdentifyingUGC: usize = 0x2690; // bool pub const m_bClearWeaponIdentifyingUGC: usize = 0x26A0; // bool
pub const m_bVisualsDataSet: usize = 0x2691; // bool pub const m_bVisualsDataSet: usize = 0x26A1; // bool
pub const m_bOldFirstPersonSpectatedState: usize = 0x2692; // bool pub const m_bOldFirstPersonSpectatedState: usize = 0x26A2; // bool
pub const m_bUIWeapon: usize = 0x2693; // bool pub const m_bUIWeapon: usize = 0x26A3; // bool
pub const m_nCustomEconReloadEventId: usize = 0x2694; // int32 pub const m_nCustomEconReloadEventId: usize = 0x26A4; // int32
pub const m_hPrevOwner: usize = 0x26A0; // CHandle<C_CSPlayerPawn> pub const m_hPrevOwner: usize = 0x26B0; // CHandle<C_CSPlayerPawn>
pub const m_nDropTick: usize = 0x26A4; // GameTick_t pub const m_nDropTick: usize = 0x26B4; // GameTick_t
pub const m_donated: usize = 0x26C4; // bool pub const m_donated: usize = 0x26D4; // bool
pub const m_fLastShotTime: usize = 0x26C8; // GameTime_t pub const m_fLastShotTime: usize = 0x26D8; // GameTime_t
pub const m_bWasOwnedByCT: usize = 0x26CC; // bool pub const m_bWasOwnedByCT: usize = 0x26DC; // bool
pub const m_bWasOwnedByTerrorist: usize = 0x26CD; // bool pub const m_bWasOwnedByTerrorist: usize = 0x26DD; // bool
pub const m_gunHeat: usize = 0x26D0; // float32 pub const m_gunHeat: usize = 0x26E0; // float32
pub const m_smokeAttachments: usize = 0x26D4; // uint32 pub const m_smokeAttachments: usize = 0x26E4; // uint32
pub const m_lastSmokeTime: usize = 0x26D8; // GameTime_t pub const m_lastSmokeTime: usize = 0x26E8; // GameTime_t
pub const m_flNextClientFireBulletTime: usize = 0x26DC; // float32 pub const m_flNextClientFireBulletTime: usize = 0x26EC; // float32
pub const m_flNextClientFireBulletTime_Repredict: usize = 0x26E0; // float32 pub const m_flNextClientFireBulletTime_Repredict: usize = 0x26F0; // float32
pub const m_IronSightController: usize = 0x27C0; // C_IronSightController pub const m_IronSightController: usize = 0x27D0; // C_IronSightController
pub const m_iIronSightMode: usize = 0x2870; // int32 pub const m_iIronSightMode: usize = 0x2880; // int32
pub const m_flLastLOSTraceFailureTime: usize = 0x2880; // GameTime_t pub const m_flLastLOSTraceFailureTime: usize = 0x2890; // GameTime_t
pub const m_iNumEmptyAttacks: usize = 0x2884; // int32 pub const m_iNumEmptyAttacks: usize = 0x2894; // int32
pub const m_flLastMagDropRequestTime: usize = 0x2900; // GameTime_t pub const m_flLastMagDropRequestTime: usize = 0x2910; // GameTime_t
pub const m_flWatTickOffset: usize = 0x2904; // float32 pub const m_flWatTickOffset: usize = 0x2914; // float32
} }
// Parent: C_BaseModelEntity // Parent: C_BaseModelEntity
// Fields count: 0 // Fields count: 0

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libparticles.so // Module: libparticles.so
@ -1869,10 +1869,10 @@ namespace CS2Dumper.Schemas {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
public static class C_INIT_VelocityRadialRandom { public static class C_INIT_VelocityRadialRandom {
public const nint m_nControlPointNumber = 0x1B4; // int32 public const nint m_nControlPointNumber = 0x1B4; // int32
public const nint m_fSpeedMin = 0x1B8; // float32 public const nint m_fSpeedMin = 0x1B8; // CPerParticleFloatInput
public const nint m_fSpeedMax = 0x1BC; // float32 public const nint m_fSpeedMax = 0x308; // CPerParticleFloatInput
public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector public const nint m_vecLocalCoordinateSystemSpeedScale = 0x458; // Vector
public const nint m_bIgnoreDelta = 0x1CD; // bool public const nint m_bIgnoreDelta = 0x465; // bool
} }
// Parent: CParticleFunctionInitializer // Parent: CParticleFunctionInitializer
// Fields count: 3 // Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#pragma once #pragma once
@ -1874,10 +1874,10 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
namespace C_INIT_VelocityRadialRandom { namespace C_INIT_VelocityRadialRandom {
constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32 constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32
constexpr std::ptrdiff_t m_fSpeedMin = 0x1B8; // float32 constexpr std::ptrdiff_t m_fSpeedMin = 0x1B8; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_fSpeedMax = 0x1BC; // float32 constexpr std::ptrdiff_t m_fSpeedMax = 0x308; // CPerParticleFloatInput
constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x458; // Vector
constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1CD; // bool constexpr std::ptrdiff_t m_bIgnoreDelta = 0x465; // bool
} }
// Parent: CParticleFunctionInitializer // Parent: CParticleFunctionInitializer
// Fields count: 3 // Fields count: 3

View File

@ -2556,11 +2556,11 @@
}, },
"C_INIT_VelocityRadialRandom": { "C_INIT_VelocityRadialRandom": {
"fields": { "fields": {
"m_bIgnoreDelta": 461, "m_bIgnoreDelta": 1125,
"m_fSpeedMax": 444, "m_fSpeedMax": 776,
"m_fSpeedMin": 440, "m_fSpeedMin": 440,
"m_nControlPointNumber": 436, "m_nControlPointNumber": 436,
"m_vecLocalCoordinateSystemSpeedScale": 448 "m_vecLocalCoordinateSystemSpeedScale": 1112
}, },
"metadata": [ "metadata": [
{ {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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)]
@ -1947,10 +1947,10 @@ pub mod cs2_dumper {
// MGetKV3ClassDefaults // MGetKV3ClassDefaults
pub mod C_INIT_VelocityRadialRandom { pub mod C_INIT_VelocityRadialRandom {
pub const m_nControlPointNumber: usize = 0x1B4; // int32 pub const m_nControlPointNumber: usize = 0x1B4; // int32
pub const m_fSpeedMin: usize = 0x1B8; // float32 pub const m_fSpeedMin: usize = 0x1B8; // CPerParticleFloatInput
pub const m_fSpeedMax: usize = 0x1BC; // float32 pub const m_fSpeedMax: usize = 0x308; // CPerParticleFloatInput
pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1C0; // Vector pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x458; // Vector
pub const m_bIgnoreDelta: usize = 0x1CD; // bool pub const m_bIgnoreDelta: usize = 0x465; // bool
} }
// Parent: CParticleFunctionInitializer // Parent: CParticleFunctionInitializer
// Fields count: 3 // Fields count: 3

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
namespace CS2Dumper.Schemas { namespace CS2Dumper.Schemas {
// Module: libserver.so // Module: libserver.so
@ -66,7 +66,7 @@ namespace CS2Dumper.Schemas {
expUsePrecise = 0x2 expUsePrecise = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 9 // Members count: 10
public enum PreviewCharacterMode : uint { public enum PreviewCharacterMode : uint {
DIORAMA = 0x0, DIORAMA = 0x0,
MAIN_MENU = 0x1, MAIN_MENU = 0x1,
@ -76,7 +76,8 @@ namespace CS2Dumper.Schemas {
INVENTORY_INSPECT = 0x5, INVENTORY_INSPECT = 0x5,
WALKING = 0x6, WALKING = 0x6,
TEAM_INTRO = 0x7, TEAM_INTRO = 0x7,
WINGMAN_INTRO = 0x8 WINGMAN_INTRO = 0x8,
BANNER = 0x9
} }
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -7423,57 +7424,57 @@ namespace CS2Dumper.Schemas {
public const nint m_bTargetBombed = 0xEE0; // bool public const nint m_bTargetBombed = 0xEE0; // bool
public const nint m_bBombDefused = 0xEE1; // bool public const nint m_bBombDefused = 0xEE1; // bool
public const nint m_bMapHasBombZone = 0xEE2; // bool public const nint m_bMapHasBombZone = 0xEE2; // bool
public const nint m_vecMainCTSpawnPos = 0xF00; // Vector public const nint m_vecMainCTSpawnPos = 0xF30; // Vector
public const nint m_CTSpawnPointsMasterList = 0xF10; // CUtlVector<SpawnPoint*> public const nint m_CTSpawnPointsMasterList = 0xF40; // CUtlVector<SpawnPoint*>
public const nint m_TerroristSpawnPointsMasterList = 0xF28; // CUtlVector<SpawnPoint*> public const nint m_TerroristSpawnPointsMasterList = 0xF58; // CUtlVector<SpawnPoint*>
public const nint m_bRespawningAllRespawnablePlayers = 0xF40; // bool public const nint m_bRespawningAllRespawnablePlayers = 0xF70; // bool
public const nint m_iNextCTSpawnPoint = 0xF44; // int32 public const nint m_iNextCTSpawnPoint = 0xF74; // int32
public const nint m_flCTSpawnPointUsedTime = 0xF48; // float32 public const nint m_flCTSpawnPointUsedTime = 0xF78; // float32
public const nint m_iNextTerroristSpawnPoint = 0xF4C; // int32 public const nint m_iNextTerroristSpawnPoint = 0xF7C; // int32
public const nint m_flTerroristSpawnPointUsedTime = 0xF50; // float32 public const nint m_flTerroristSpawnPointUsedTime = 0xF80; // float32
public const nint m_CTSpawnPoints = 0xF58; // CUtlVector<SpawnPoint*> public const nint m_CTSpawnPoints = 0xF88; // CUtlVector<SpawnPoint*>
public const nint m_TerroristSpawnPoints = 0xF70; // CUtlVector<SpawnPoint*> public const nint m_TerroristSpawnPoints = 0xFA0; // CUtlVector<SpawnPoint*>
public const nint m_bIsUnreservedGameServer = 0xF88; // bool public const nint m_bIsUnreservedGameServer = 0xFB8; // bool
public const nint m_fAutobalanceDisplayTime = 0xF8C; // float32 public const nint m_fAutobalanceDisplayTime = 0xFBC; // float32
public const nint m_bAllowWeaponSwitch = 0x11F8; // bool public const nint m_bAllowWeaponSwitch = 0x1228; // bool
public const nint m_bRoundTimeWarningTriggered = 0x11F9; // bool public const nint m_bRoundTimeWarningTriggered = 0x1229; // bool
public const nint m_phaseChangeAnnouncementTime = 0x11FC; // GameTime_t public const nint m_phaseChangeAnnouncementTime = 0x122C; // GameTime_t
public const nint m_fNextUpdateTeamClanNamesTime = 0x1200; // float32 public const nint m_fNextUpdateTeamClanNamesTime = 0x1230; // float32
public const nint m_flLastThinkTime = 0x1204; // GameTime_t public const nint m_flLastThinkTime = 0x1234; // GameTime_t
public const nint m_fAccumulatedRoundOffDamage = 0x1208; // float32 public const nint m_fAccumulatedRoundOffDamage = 0x1238; // float32
public const nint m_nShorthandedBonusLastEvalRound = 0x120C; // int32 public const nint m_nShorthandedBonusLastEvalRound = 0x123C; // int32
public const nint m_nMatchAbortedEarlyReason = 0x1488; // int32 public const nint m_nMatchAbortedEarlyReason = 0x14B8; // int32
public const nint m_bHasTriggeredRoundStartMusic = 0x148C; // bool public const nint m_bHasTriggeredRoundStartMusic = 0x14BC; // bool
public const nint m_bSwitchingTeamsAtRoundReset = 0x148D; // bool public const nint m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool
public const nint m_pGameModeRules = 0x14A8; // CCSGameModeRules* public const nint m_pGameModeRules = 0x14D8; // CCSGameModeRules*
public const nint m_BtGlobalBlackboard = 0x14B0; // KeyValues3 public const nint m_BtGlobalBlackboard = 0x14E0; // KeyValues3
public const nint m_hPlayerResource = 0x1518; // CHandle<CBaseEntity> public const nint m_hPlayerResource = 0x1548; // CHandle<CBaseEntity>
public const nint m_RetakeRules = 0x1520; // CRetakeGameRules public const nint m_RetakeRules = 0x1550; // CRetakeGameRules
public const nint m_arrTeamUniqueKillWeaponsMatch = 0x16B8; // CUtlVector<int32>[4] public const nint m_arrTeamUniqueKillWeaponsMatch = 0x16E8; // CUtlVector<int32>[4]
public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1718; // bool[4] public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1748; // bool[4]
public const nint m_nMatchEndCount = 0x1740; // uint8 public const nint m_nMatchEndCount = 0x1770; // uint8
public const nint m_nTTeamIntroVariant = 0x1744; // int32 public const nint m_nTTeamIntroVariant = 0x1774; // int32
public const nint m_nCTTeamIntroVariant = 0x1748; // int32 public const nint m_nCTTeamIntroVariant = 0x1778; // int32
public const nint m_bTeamIntroPeriod = 0x174C; // bool public const nint m_bTeamIntroPeriod = 0x177C; // bool
public const nint m_fTeamIntroPeriodEnd = 0x1750; // GameTime_t public const nint m_fTeamIntroPeriodEnd = 0x1780; // GameTime_t
public const nint m_bPlayedTeamIntroVO = 0x1754; // bool public const nint m_bPlayedTeamIntroVO = 0x1784; // bool
public const nint m_iRoundEndWinnerTeam = 0x1758; // int32 public const nint m_iRoundEndWinnerTeam = 0x1788; // int32
public const nint m_eRoundEndReason = 0x175C; // int32 public const nint m_eRoundEndReason = 0x178C; // int32
public const nint m_bRoundEndShowTimerDefend = 0x1760; // bool public const nint m_bRoundEndShowTimerDefend = 0x1790; // bool
public const nint m_iRoundEndTimerTime = 0x1764; // int32 public const nint m_iRoundEndTimerTime = 0x1794; // int32
public const nint m_sRoundEndFunFactToken = 0x1768; // CUtlString public const nint m_sRoundEndFunFactToken = 0x1798; // CUtlString
public const nint m_iRoundEndFunFactPlayerSlot = 0x1770; // CPlayerSlot public const nint m_iRoundEndFunFactPlayerSlot = 0x17A0; // CPlayerSlot
public const nint m_iRoundEndFunFactData1 = 0x1774; // int32 public const nint m_iRoundEndFunFactData1 = 0x17A4; // int32
public const nint m_iRoundEndFunFactData2 = 0x1778; // int32 public const nint m_iRoundEndFunFactData2 = 0x17A8; // int32
public const nint m_iRoundEndFunFactData3 = 0x177C; // int32 public const nint m_iRoundEndFunFactData3 = 0x17AC; // int32
public const nint m_sRoundEndMessage = 0x1780; // CUtlString public const nint m_sRoundEndMessage = 0x17B0; // CUtlString
public const nint m_iRoundEndPlayerCount = 0x1788; // int32 public const nint m_iRoundEndPlayerCount = 0x17B8; // int32
public const nint m_bRoundEndNoMusic = 0x178C; // bool public const nint m_bRoundEndNoMusic = 0x17BC; // bool
public const nint m_iRoundEndLegacy = 0x1790; // int32 public const nint m_iRoundEndLegacy = 0x17C0; // int32
public const nint m_nRoundEndCount = 0x1794; // uint8 public const nint m_nRoundEndCount = 0x17C4; // uint8
public const nint m_iRoundStartRoundNumber = 0x1798; // int32 public const nint m_iRoundStartRoundNumber = 0x17C8; // int32
public const nint m_nRoundStartCount = 0x179C; // uint8 public const nint m_nRoundStartCount = 0x17CC; // uint8
public const nint m_flLastPerfSampleTime = 0x57A8; // float64 public const nint m_flLastPerfSampleTime = 0x57D8; // float64
} }
// Parent: CPhysicsProp // Parent: CPhysicsProp
// Fields count: 0 // Fields count: 0
@ -7742,10 +7743,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 = 0x208; // CHandle<CBasePlayerWeapon> public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x200; // CHandle<CBasePlayerWeapon>
public const nint m_bIsRescuing = 0x23C; // bool public const nint m_bIsRescuing = 0x234; // bool
public const nint m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisMatch = 0x238; // WeaponPurchaseTracker_t
public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t public const nint m_weaponPurchasesThisRound = 0x290; // WeaponPurchaseTracker_t
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
@ -9061,7 +9062,7 @@ namespace CS2Dumper.Schemas {
public const nint m_iFilterModel = 0x7F8; // CUtlSymbolLarge public const nint m_iFilterModel = 0x7F8; // CUtlSymbolLarge
} }
// Parent: CBasePlayerPawn // Parent: CBasePlayerPawn
// Fields count: 23 // Fields count: 22
// //
// Metadata: // Metadata:
// NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t)
@ -9103,10 +9104,9 @@ namespace CS2Dumper.Schemas {
public const nint m_flProgressBarStartTime = 0xFFC; // float32 public const nint m_flProgressBarStartTime = 0xFFC; // float32
public const nint m_iProgressBarDuration = 0x1000; // int32 public const nint m_iProgressBarDuration = 0x1000; // int32
public const nint m_angEyeAngles = 0x1004; // QAngle public const nint m_angEyeAngles = 0x1004; // QAngle
public const nint m_NumEnemiesAtRoundStart = 0x1010; // int32 public const nint m_wasNotKilledNaturally = 0x1010; // bool
public const nint m_wasNotKilledNaturally = 0x1014; // bool public const nint m_bCommittingSuicideOnTeamChange = 0x1011; // bool
public const nint m_bCommittingSuicideOnTeamChange = 0x1015; // bool public const nint m_hOriginalController = 0x1014; // CHandle<CCSPlayerController>
public const nint m_hOriginalController = 0x1018; // CHandle<CCSPlayerController>
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 9 // Fields count: 9
@ -9715,37 +9715,37 @@ namespace CS2Dumper.Schemas {
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color) // NetworkVarNames: m_GunGameImmunityColor (Color)
public static class CCSPlayerPawn { public static class CCSPlayerPawn {
public const nint m_pBulletServices = 0x1028; // CCSPlayer_BulletServices* public const nint m_pBulletServices = 0x1020; // CCSPlayer_BulletServices*
public const nint m_pHostageServices = 0x1030; // CCSPlayer_HostageServices* public const nint m_pHostageServices = 0x1028; // CCSPlayer_HostageServices*
public const nint m_pBuyServices = 0x1038; // CCSPlayer_BuyServices* public const nint m_pBuyServices = 0x1030; // CCSPlayer_BuyServices*
public const nint m_pActionTrackingServices = 0x1040; // CCSPlayer_ActionTrackingServices* public const nint m_pActionTrackingServices = 0x1038; // CCSPlayer_ActionTrackingServices*
public const nint m_pRadioServices = 0x1048; // CCSPlayer_RadioServices* public const nint m_pRadioServices = 0x1040; // CCSPlayer_RadioServices*
public const nint m_pDamageReactServices = 0x1050; // CCSPlayer_DamageReactServices* public const nint m_pDamageReactServices = 0x1048; // CCSPlayer_DamageReactServices*
public const nint m_nCharacterDefIndex = 0x1058; // uint16 public const nint m_nCharacterDefIndex = 0x1050; // uint16
public const nint m_bHasFemaleVoice = 0x105A; // bool public const nint m_bHasFemaleVoice = 0x1052; // bool
public const nint m_strVOPrefix = 0x1060; // CUtlString public const nint m_strVOPrefix = 0x1058; // CUtlString
public const nint m_szLastPlaceName = 0x1068; // char[18] public const nint m_szLastPlaceName = 0x1060; // char[18]
public const nint m_bInHostageResetZone = 0x1128; // bool public const nint m_bInHostageResetZone = 0x1120; // bool
public const nint m_bInBuyZone = 0x1129; // bool public const nint m_bInBuyZone = 0x1121; // bool
public const nint m_TouchingBuyZones = 0x1130; // CUtlVector<CHandle<CBaseEntity>> public const nint m_TouchingBuyZones = 0x1128; // CUtlVector<CHandle<CBaseEntity>>
public const nint m_bWasInBuyZone = 0x1148; // bool public const nint m_bWasInBuyZone = 0x1140; // bool
public const nint m_bInHostageRescueZone = 0x1149; // bool public const nint m_bInHostageRescueZone = 0x1141; // bool
public const nint m_bInBombZone = 0x114A; // bool public const nint m_bInBombZone = 0x1142; // bool
public const nint m_bWasInHostageRescueZone = 0x114B; // bool public const nint m_bWasInHostageRescueZone = 0x1143; // bool
public const nint m_iRetakesOffering = 0x114C; // int32 public const nint m_iRetakesOffering = 0x1144; // int32
public const nint m_iRetakesOfferingCard = 0x1150; // int32 public const nint m_iRetakesOfferingCard = 0x1148; // int32
public const nint m_bRetakesHasDefuseKit = 0x1154; // bool public const nint m_bRetakesHasDefuseKit = 0x114C; // bool
public const nint m_bRetakesMVPLastRound = 0x1155; // bool public const nint m_bRetakesMVPLastRound = 0x114D; // bool
public const nint m_iRetakesMVPBoostItem = 0x1158; // int32 public const nint m_iRetakesMVPBoostItem = 0x1150; // int32
public const nint m_RetakesMVPBoostExtraUtility = 0x115C; // loadout_slot_t public const nint m_RetakesMVPBoostExtraUtility = 0x1154; // loadout_slot_t
public const nint m_flHealthShotBoostExpirationTime = 0x1160; // GameTime_t public const nint m_flHealthShotBoostExpirationTime = 0x1158; // GameTime_t
public const nint m_flLandingTimeSeconds = 0x1164; // float32 public const nint m_flLandingTimeSeconds = 0x115C; // float32
public const nint m_aimPunchAngle = 0x1168; // QAngle public const nint m_aimPunchAngle = 0x1160; // QAngle
public const nint m_aimPunchAngleVel = 0x1174; // QAngle public const nint m_aimPunchAngleVel = 0x116C; // QAngle
public const nint m_aimPunchTickBase = 0x1180; // int32 public const nint m_aimPunchTickBase = 0x1178; // int32
public const nint m_aimPunchTickFraction = 0x1184; // float32 public const nint m_aimPunchTickFraction = 0x117C; // float32
public const nint m_aimPunchCache = 0x1188; // CUtlVector<QAngle> public const nint m_aimPunchCache = 0x1180; // CUtlVector<QAngle>
public const nint m_bIsBuyMenuOpen = 0x11A0; // bool public const nint m_bIsBuyMenuOpen = 0x1198; // bool
public const nint m_xLastHeadBoneTransform = 0x17E0; // CTransform public const nint m_xLastHeadBoneTransform = 0x17E0; // CTransform
public const nint m_bLastHeadBoneTransformIsValid = 0x1800; // bool public const nint m_bLastHeadBoneTransformIsValid = 0x1800; // bool
public const nint m_lastLandTime = 0x1804; // GameTime_t public const nint m_lastLandTime = 0x1804; // GameTime_t

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#pragma once #pragma once
@ -71,7 +71,7 @@ namespace cs2_dumper {
expUsePrecise = 0x2 expUsePrecise = 0x2
}; };
// Alignment: 4 // Alignment: 4
// Members count: 9 // Members count: 10
enum class PreviewCharacterMode : uint32_t { enum class PreviewCharacterMode : uint32_t {
DIORAMA = 0x0, DIORAMA = 0x0,
MAIN_MENU = 0x1, MAIN_MENU = 0x1,
@ -81,7 +81,8 @@ namespace cs2_dumper {
INVENTORY_INSPECT = 0x5, INVENTORY_INSPECT = 0x5,
WALKING = 0x6, WALKING = 0x6,
TEAM_INTRO = 0x7, TEAM_INTRO = 0x7,
WINGMAN_INTRO = 0x8 WINGMAN_INTRO = 0x8,
BANNER = 0x9
}; };
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -7428,57 +7429,57 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_bTargetBombed = 0xEE0; // bool constexpr std::ptrdiff_t m_bTargetBombed = 0xEE0; // bool
constexpr std::ptrdiff_t m_bBombDefused = 0xEE1; // bool constexpr std::ptrdiff_t m_bBombDefused = 0xEE1; // bool
constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEE2; // bool constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEE2; // bool
constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF00; // Vector constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF30; // Vector
constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF10; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF40; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF28; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF58; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF40; // bool constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF70; // bool
constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF44; // int32 constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF74; // int32
constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF48; // float32 constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF78; // float32
constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF4C; // int32 constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF7C; // int32
constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF50; // float32 constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF80; // float32
constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF58; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF88; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xF70; // CUtlVector<SpawnPoint*> constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFA0; // CUtlVector<SpawnPoint*>
constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xF88; // bool constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFB8; // bool
constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xF8C; // float32 constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFBC; // float32
constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x11F8; // bool constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1228; // bool
constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x11F9; // bool constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1229; // bool
constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x11FC; // GameTime_t constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x122C; // GameTime_t
constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1200; // float32 constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1230; // float32
constexpr std::ptrdiff_t m_flLastThinkTime = 0x1204; // GameTime_t constexpr std::ptrdiff_t m_flLastThinkTime = 0x1234; // GameTime_t
constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1208; // float32 constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1238; // float32
constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x120C; // int32 constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x123C; // int32
constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1488; // int32 constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14B8; // int32
constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x148C; // bool constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14BC; // bool
constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x148D; // bool constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool
constexpr std::ptrdiff_t m_pGameModeRules = 0x14A8; // CCSGameModeRules* constexpr std::ptrdiff_t m_pGameModeRules = 0x14D8; // CCSGameModeRules*
constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14B0; // KeyValues3 constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E0; // KeyValues3
constexpr std::ptrdiff_t m_hPlayerResource = 0x1518; // CHandle<CBaseEntity> constexpr std::ptrdiff_t m_hPlayerResource = 0x1548; // CHandle<CBaseEntity>
constexpr std::ptrdiff_t m_RetakeRules = 0x1520; // CRetakeGameRules constexpr std::ptrdiff_t m_RetakeRules = 0x1550; // CRetakeGameRules
constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x16B8; // CUtlVector<int32>[4] constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x16E8; // CUtlVector<int32>[4]
constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1718; // bool[4] constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1748; // bool[4]
constexpr std::ptrdiff_t m_nMatchEndCount = 0x1740; // uint8 constexpr std::ptrdiff_t m_nMatchEndCount = 0x1770; // uint8
constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1744; // int32 constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1774; // int32
constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1748; // int32 constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1778; // int32
constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x174C; // bool constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x177C; // bool
constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1750; // GameTime_t constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1780; // GameTime_t
constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x1754; // bool constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x1784; // bool
constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1758; // int32 constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1788; // int32
constexpr std::ptrdiff_t m_eRoundEndReason = 0x175C; // int32 constexpr std::ptrdiff_t m_eRoundEndReason = 0x178C; // int32
constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1760; // bool constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1790; // bool
constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1764; // int32 constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1794; // int32
constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1768; // CUtlString constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1798; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1770; // CPlayerSlot constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17A0; // CPlayerSlot
constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x1774; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17A4; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1778; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17A8; // int32
constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x177C; // int32 constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17AC; // int32
constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1780; // CUtlString constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17B0; // CUtlString
constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1788; // int32 constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17B8; // int32
constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x178C; // bool constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17BC; // bool
constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1790; // int32 constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17C0; // int32
constexpr std::ptrdiff_t m_nRoundEndCount = 0x1794; // uint8 constexpr std::ptrdiff_t m_nRoundEndCount = 0x17C4; // uint8
constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1798; // int32 constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x17C8; // int32
constexpr std::ptrdiff_t m_nRoundStartCount = 0x179C; // uint8 constexpr std::ptrdiff_t m_nRoundStartCount = 0x17CC; // uint8
constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x57A8; // float64 constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x57D8; // float64
} }
// Parent: CPhysicsProp // Parent: CPhysicsProp
// Fields count: 0 // Fields count: 0
@ -7747,10 +7748,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 = 0x208; // CHandle<CBasePlayerWeapon> constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x200; // CHandle<CBasePlayerWeapon>
constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; // bool constexpr std::ptrdiff_t m_bIsRescuing = 0x234; // bool
constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x238; // WeaponPurchaseTracker_t
constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x290; // WeaponPurchaseTracker_t
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
@ -9066,7 +9067,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_iFilterModel = 0x7F8; // CUtlSymbolLarge constexpr std::ptrdiff_t m_iFilterModel = 0x7F8; // CUtlSymbolLarge
} }
// Parent: CBasePlayerPawn // Parent: CBasePlayerPawn
// Fields count: 23 // Fields count: 22
// //
// Metadata: // Metadata:
// NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t)
@ -9108,10 +9109,9 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xFFC; // float32 constexpr std::ptrdiff_t m_flProgressBarStartTime = 0xFFC; // float32
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1000; // int32 constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1000; // int32
constexpr std::ptrdiff_t m_angEyeAngles = 0x1004; // QAngle constexpr std::ptrdiff_t m_angEyeAngles = 0x1004; // QAngle
constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1010; // int32 constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1010; // bool
constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1014; // bool constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1011; // bool
constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1015; // bool constexpr std::ptrdiff_t m_hOriginalController = 0x1014; // CHandle<CCSPlayerController>
constexpr std::ptrdiff_t m_hOriginalController = 0x1018; // CHandle<CCSPlayerController>
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 9 // Fields count: 9
@ -9720,37 +9720,37 @@ namespace cs2_dumper {
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color) // NetworkVarNames: m_GunGameImmunityColor (Color)
namespace CCSPlayerPawn { namespace CCSPlayerPawn {
constexpr std::ptrdiff_t m_pBulletServices = 0x1028; // CCSPlayer_BulletServices* constexpr std::ptrdiff_t m_pBulletServices = 0x1020; // CCSPlayer_BulletServices*
constexpr std::ptrdiff_t m_pHostageServices = 0x1030; // CCSPlayer_HostageServices* constexpr std::ptrdiff_t m_pHostageServices = 0x1028; // CCSPlayer_HostageServices*
constexpr std::ptrdiff_t m_pBuyServices = 0x1038; // CCSPlayer_BuyServices* constexpr std::ptrdiff_t m_pBuyServices = 0x1030; // CCSPlayer_BuyServices*
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1040; // CCSPlayer_ActionTrackingServices* constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1038; // CCSPlayer_ActionTrackingServices*
constexpr std::ptrdiff_t m_pRadioServices = 0x1048; // CCSPlayer_RadioServices* constexpr std::ptrdiff_t m_pRadioServices = 0x1040; // CCSPlayer_RadioServices*
constexpr std::ptrdiff_t m_pDamageReactServices = 0x1050; // CCSPlayer_DamageReactServices* constexpr std::ptrdiff_t m_pDamageReactServices = 0x1048; // CCSPlayer_DamageReactServices*
constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1058; // uint16 constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1050; // uint16
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x105A; // bool constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1052; // bool
constexpr std::ptrdiff_t m_strVOPrefix = 0x1060; // CUtlString constexpr std::ptrdiff_t m_strVOPrefix = 0x1058; // CUtlString
constexpr std::ptrdiff_t m_szLastPlaceName = 0x1068; // char[18] constexpr std::ptrdiff_t m_szLastPlaceName = 0x1060; // char[18]
constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1128; // bool constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1120; // bool
constexpr std::ptrdiff_t m_bInBuyZone = 0x1129; // bool constexpr std::ptrdiff_t m_bInBuyZone = 0x1121; // bool
constexpr std::ptrdiff_t m_TouchingBuyZones = 0x1130; // CUtlVector<CHandle<CBaseEntity>> constexpr std::ptrdiff_t m_TouchingBuyZones = 0x1128; // CUtlVector<CHandle<CBaseEntity>>
constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1148; // bool constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1140; // bool
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1149; // bool constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1141; // bool
constexpr std::ptrdiff_t m_bInBombZone = 0x114A; // bool constexpr std::ptrdiff_t m_bInBombZone = 0x1142; // bool
constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x114B; // bool constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1143; // bool
constexpr std::ptrdiff_t m_iRetakesOffering = 0x114C; // int32 constexpr std::ptrdiff_t m_iRetakesOffering = 0x1144; // int32
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1150; // int32 constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1148; // int32
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1154; // bool constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x114C; // bool
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1155; // bool constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x114D; // bool
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1158; // int32 constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1150; // int32
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x115C; // loadout_slot_t constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1154; // loadout_slot_t
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1160; // GameTime_t constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1158; // GameTime_t
constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1164; // float32 constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x115C; // float32
constexpr std::ptrdiff_t m_aimPunchAngle = 0x1168; // QAngle constexpr std::ptrdiff_t m_aimPunchAngle = 0x1160; // QAngle
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1174; // QAngle constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x116C; // QAngle
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1180; // int32 constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1178; // int32
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1184; // float32 constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x117C; // float32
constexpr std::ptrdiff_t m_aimPunchCache = 0x1188; // CUtlVector<QAngle> constexpr std::ptrdiff_t m_aimPunchCache = 0x1180; // CUtlVector<QAngle>
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x11A0; // bool constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1198; // bool
constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x17E0; // CTransform constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x17E0; // CTransform
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1800; // bool constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1800; // bool
constexpr std::ptrdiff_t m_lastLandTime = 0x1804; // GameTime_t constexpr std::ptrdiff_t m_lastLandTime = 0x1804; // GameTime_t

View File

@ -3174,20 +3174,20 @@
"fields": { "fields": {
"mTeamDMLastThinkTime": 3668, "mTeamDMLastThinkTime": 3668,
"mTeamDMLastWinningTeamNumber": 3664, "mTeamDMLastWinningTeamNumber": 3664,
"m_BtGlobalBlackboard": 5296, "m_BtGlobalBlackboard": 5344,
"m_CTSpawnPoints": 3928, "m_CTSpawnPoints": 3976,
"m_CTSpawnPointsMasterList": 3856, "m_CTSpawnPointsMasterList": 3904,
"m_MatchDevice": 304, "m_MatchDevice": 304,
"m_MinimapVerticalSectionHeights": 3264, "m_MinimapVerticalSectionHeights": 3264,
"m_RetakeRules": 5408, "m_RetakeRules": 5456,
"m_TeamRespawnWaveTimes": 2980, "m_TeamRespawnWaveTimes": 2980,
"m_TerroristSpawnPoints": 3952, "m_TerroristSpawnPoints": 4000,
"m_TerroristSpawnPointsMasterList": 3880, "m_TerroristSpawnPointsMasterList": 3928,
"m_arrProhibitedItemIndices": 2380, "m_arrProhibitedItemIndices": 2380,
"m_arrSelectedHostageSpawnIndices": 3464, "m_arrSelectedHostageSpawnIndices": 3464,
"m_arrTeamUniqueKillWeaponsMatch": 5816, "m_arrTeamUniqueKillWeaponsMatch": 5864,
"m_arrTournamentActiveCasterAccounts": 2580, "m_arrTournamentActiveCasterAccounts": 2580,
"m_bAllowWeaponSwitch": 4600, "m_bAllowWeaponSwitch": 4648,
"m_bAnyHostageReached": 284, "m_bAnyHostageReached": 284,
"m_bBombDefused": 3809, "m_bBombDefused": 3809,
"m_bBombDropped": 2604, "m_bBombDropped": 2604,
@ -3203,12 +3203,12 @@
"m_bGameRestart": 252, "m_bGameRestart": 252,
"m_bHasHostageBeenTouched": 3416, "m_bHasHostageBeenTouched": 3416,
"m_bHasMatchStarted": 308, "m_bHasMatchStarted": 308,
"m_bHasTriggeredRoundStartMusic": 5260, "m_bHasTriggeredRoundStartMusic": 5308,
"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": 3976, "m_bIsUnreservedGameServer": 4024,
"m_bIsValveDS": 296, "m_bIsValveDS": 296,
"m_bLevelInitialized": 3428, "m_bLevelInitialized": 3428,
"m_bLoadingRoundBackupData": 3577, "m_bLoadingRoundBackupData": 3577,
@ -3224,37 +3224,37 @@
"m_bNoTerroristsKilled": 3732, "m_bNoTerroristsKilled": 3732,
"m_bPickNewTeamsOnReset": 3494, "m_bPickNewTeamsOnReset": 3494,
"m_bPlayAllStepSoundsOnServer": 298, "m_bPlayAllStepSoundsOnServer": 298,
"m_bPlayedTeamIntroVO": 5972, "m_bPlayedTeamIntroVO": 6020,
"m_bRespawningAllRespawnablePlayers": 3904, "m_bRespawningAllRespawnablePlayers": 3952,
"m_bRoundEndNoMusic": 6028, "m_bRoundEndNoMusic": 6076,
"m_bRoundEndShowTimerDefend": 5984, "m_bRoundEndShowTimerDefend": 6032,
"m_bRoundTimeWarningTriggered": 4601, "m_bRoundTimeWarningTriggered": 4649,
"m_bScrambleTeamsOnRestart": 3495, "m_bScrambleTeamsOnRestart": 3495,
"m_bServerPaused": 212, "m_bServerPaused": 212,
"m_bServerVoteOnReset": 3793, "m_bServerVoteOnReset": 3793,
"m_bSpawnedTerrorHuntHeavy": 3296, "m_bSpawnedTerrorHuntHeavy": 3296,
"m_bSwapTeamsOnRestart": 3496, "m_bSwapTeamsOnRestart": 3496,
"m_bSwitchingTeamsAtRoundReset": 5261, "m_bSwitchingTeamsAtRoundReset": 5309,
"m_bTCantBuy": 2616, "m_bTCantBuy": 2616,
"m_bTargetBombed": 3808, "m_bTargetBombed": 3808,
"m_bTeamIntroPeriod": 5964, "m_bTeamIntroPeriod": 6012,
"m_bTeamLastKillUsedUniqueWeaponMatch": 5912, "m_bTeamLastKillUsedUniqueWeaponMatch": 5960,
"m_bTechnicalTimeOut": 232, "m_bTechnicalTimeOut": 232,
"m_bTerroristTimeOutActive": 213, "m_bTerroristTimeOutActive": 213,
"m_bVoiceWonMatchBragFired": 3708, "m_bVoiceWonMatchBragFired": 3708,
"m_bVoteCalled": 3792, "m_bVoteCalled": 3792,
"m_bWarmupPeriod": 201, "m_bWarmupPeriod": 201,
"m_eRoundEndReason": 5980, "m_eRoundEndReason": 6028,
"m_eRoundWinReason": 2612, "m_eRoundWinReason": 2612,
"m_endMatchOnRoundReset": 3440, "m_endMatchOnRoundReset": 3440,
"m_endMatchOnThink": 3441, "m_endMatchOnThink": 3441,
"m_fAccumulatedRoundOffDamage": 4616, "m_fAccumulatedRoundOffDamage": 4664,
"m_fAutobalanceDisplayTime": 3980, "m_fAutobalanceDisplayTime": 4028,
"m_fAvgPlayerRank": 3540, "m_fAvgPlayerRank": 3540,
"m_fMatchStartTime": 240, "m_fMatchStartTime": 240,
"m_fNextUpdateTeamClanNamesTime": 4608, "m_fNextUpdateTeamClanNamesTime": 4656,
"m_fRoundStartTime": 244, "m_fRoundStartTime": 244,
"m_fTeamIntroPeriodEnd": 5968, "m_fTeamIntroPeriodEnd": 6016,
"m_fWarmupNextChatNoticeTime": 3712, "m_fWarmupNextChatNoticeTime": 3712,
"m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodEnd": 204,
"m_fWarmupPeriodStart": 208, "m_fWarmupPeriodStart": 208,
@ -3262,23 +3262,23 @@
"m_firstKillTime": 3740, "m_firstKillTime": 3740,
"m_flCMMItemDropRevealEndTime": 2372, "m_flCMMItemDropRevealEndTime": 2372,
"m_flCMMItemDropRevealStartTime": 2368, "m_flCMMItemDropRevealStartTime": 2368,
"m_flCTSpawnPointUsedTime": 3912, "m_flCTSpawnPointUsedTime": 3960,
"m_flCTTimeOutRemaining": 220, "m_flCTTimeOutRemaining": 220,
"m_flGameStartTime": 256, "m_flGameStartTime": 256,
"m_flIntermissionEndTime": 3424, "m_flIntermissionEndTime": 3424,
"m_flIntermissionStartTime": 3420, "m_flIntermissionStartTime": 3420,
"m_flLastPerfSampleTime": 22440, "m_flLastPerfSampleTime": 22488,
"m_flLastThinkTime": 4612, "m_flLastThinkTime": 4660,
"m_flMatchInfoDecidedTime": 3636, "m_flMatchInfoDecidedTime": 3636,
"m_flNextHostageAnnouncement": 3728, "m_flNextHostageAnnouncement": 3728,
"m_flNextRespawnWave": 3108, "m_flNextRespawnWave": 3108,
"m_flRestartRoundTime": 248, "m_flRestartRoundTime": 248,
"m_flTeamDMLastAnnouncementTime": 3672, "m_flTeamDMLastAnnouncementTime": 3672,
"m_flTerroristSpawnPointUsedTime": 3920, "m_flTerroristSpawnPointUsedTime": 3968,
"m_flTerroristTimeOutRemaining": 216, "m_flTerroristTimeOutRemaining": 216,
"m_flVoteCheckThrottle": 3796, "m_flVoteCheckThrottle": 3796,
"m_gamePhase": 264, "m_gamePhase": 264,
"m_hPlayerResource": 5400, "m_hPlayerResource": 5448,
"m_hostageWasInjured": 3776, "m_hostageWasInjured": 3776,
"m_hostageWasKilled": 3777, "m_hostageWasKilled": 3777,
"m_iAccountCT": 3680, "m_iAccountCT": 3680,
@ -3293,23 +3293,23 @@
"m_iMatchStats_RoundResults": 2620, "m_iMatchStats_RoundResults": 2620,
"m_iMaxNumCTs": 3696, "m_iMaxNumCTs": 3696,
"m_iMaxNumTerrorists": 3692, "m_iMaxNumTerrorists": 3692,
"m_iNextCTSpawnPoint": 3908, "m_iNextCTSpawnPoint": 3956,
"m_iNextTerroristSpawnPoint": 3916, "m_iNextTerroristSpawnPoint": 3964,
"m_iNumCT": 3452, "m_iNumCT": 3452,
"m_iNumConsecutiveCTLoses": 3384, "m_iNumConsecutiveCTLoses": 3384,
"m_iNumConsecutiveTerroristLoses": 3388, "m_iNumConsecutiveTerroristLoses": 3388,
"m_iNumSpawnableCT": 3460, "m_iNumSpawnableCT": 3460,
"m_iNumSpawnableTerrorist": 3456, "m_iNumSpawnableTerrorist": 3456,
"m_iNumTerrorist": 3448, "m_iNumTerrorist": 3448,
"m_iRoundEndFunFactData1": 6004, "m_iRoundEndFunFactData1": 6052,
"m_iRoundEndFunFactData2": 6008, "m_iRoundEndFunFactData2": 6056,
"m_iRoundEndFunFactData3": 6012, "m_iRoundEndFunFactData3": 6060,
"m_iRoundEndFunFactPlayerSlot": 6000, "m_iRoundEndFunFactPlayerSlot": 6048,
"m_iRoundEndLegacy": 6032, "m_iRoundEndLegacy": 6080,
"m_iRoundEndPlayerCount": 6024, "m_iRoundEndPlayerCount": 6072,
"m_iRoundEndTimerTime": 5988, "m_iRoundEndTimerTime": 6036,
"m_iRoundEndWinnerTeam": 5976, "m_iRoundEndWinnerTeam": 6024,
"m_iRoundStartRoundNumber": 6040, "m_iRoundStartRoundNumber": 6088,
"m_iRoundTime": 236, "m_iRoundTime": 236,
"m_iRoundWinStatus": 2608, "m_iRoundWinStatus": 2608,
"m_iSpawnPointCount_CT": 3688, "m_iSpawnPointCount_CT": 3688,
@ -3317,7 +3317,7 @@
"m_iSpectatorSlotCount": 300, "m_iSpectatorSlotCount": 300,
"m_iTotalRoundsPlayed": 3432, "m_iTotalRoundsPlayed": 3432,
"m_iUnBalancedRounds": 3436, "m_iUnBalancedRounds": 3436,
"m_nCTTeamIntroVariant": 5960, "m_nCTTeamIntroVariant": 6008,
"m_nCTTimeOuts": 228, "m_nCTTimeOuts": 228,
"m_nEndMatchMapGroupVoteOptions": 3340, "m_nEndMatchMapGroupVoteOptions": 3340,
"m_nEndMatchMapGroupVoteTypes": 3300, "m_nEndMatchMapGroupVoteTypes": 3300,
@ -3325,19 +3325,19 @@
"m_nEndMatchTiedVotes": 3504, "m_nEndMatchTiedVotes": 3504,
"m_nHalloweenMaskListSeed": 2600, "m_nHalloweenMaskListSeed": 2600,
"m_nLastFreezeEndBeep": 3804, "m_nLastFreezeEndBeep": 3804,
"m_nMatchAbortedEarlyReason": 5256, "m_nMatchAbortedEarlyReason": 5304,
"m_nMatchEndCount": 5952, "m_nMatchEndCount": 6000,
"m_nMatchInfoShowType": 3632, "m_nMatchInfoShowType": 3632,
"m_nNextMapInMapgroup": 312, "m_nNextMapInMapgroup": 312,
"m_nOvertimePlaying": 276, "m_nOvertimePlaying": 276,
"m_nQueuedMatchmakingMode": 292, "m_nQueuedMatchmakingMode": 292,
"m_nRoundEndCount": 6036, "m_nRoundEndCount": 6084,
"m_nRoundStartCount": 6044, "m_nRoundStartCount": 6092,
"m_nRoundsPlayedThisPhase": 272, "m_nRoundsPlayedThisPhase": 272,
"m_nServerQuestID": 3236, "m_nServerQuestID": 3236,
"m_nShorthandedBonusLastEvalRound": 4620, "m_nShorthandedBonusLastEvalRound": 4668,
"m_nSpawnPointsRandomSeed": 3488, "m_nSpawnPointsRandomSeed": 3488,
"m_nTTeamIntroVariant": 5956, "m_nTTeamIntroVariant": 6004,
"m_nTerroristTimeOuts": 224, "m_nTerroristTimeOuts": 224,
"m_nTournamentPredictionsPct": 2364, "m_nTournamentPredictionsPct": 2364,
"m_numBestOfMaps": 2596, "m_numBestOfMaps": 2596,
@ -3346,11 +3346,11 @@
"m_numSpectatorsCountMaxLnk": 3564, "m_numSpectatorsCountMaxLnk": 3564,
"m_numSpectatorsCountMaxTV": 3560, "m_numSpectatorsCountMaxTV": 3560,
"m_numTotalTournamentDrops": 3552, "m_numTotalTournamentDrops": 3552,
"m_pGameModeRules": 5288, "m_pGameModeRules": 5336,
"m_pQueuedMatchmakingReservationString": 3544, "m_pQueuedMatchmakingReservationString": 3544,
"m_phaseChangeAnnouncementTime": 4604, "m_phaseChangeAnnouncementTime": 4652,
"m_sRoundEndFunFactToken": 5992, "m_sRoundEndFunFactToken": 6040,
"m_sRoundEndMessage": 6016, "m_sRoundEndMessage": 6064,
"m_szMatchStatTxt": 1340, "m_szMatchStatTxt": 1340,
"m_szTournamentEventName": 316, "m_szTournamentEventName": 316,
"m_szTournamentEventStage": 828, "m_szTournamentEventStage": 828,
@ -3360,7 +3360,7 @@
"m_totalRoundsPlayed": 268, "m_totalRoundsPlayed": 268,
"m_vMinimapMaxs": 3252, "m_vMinimapMaxs": 3252,
"m_vMinimapMins": 3240, "m_vMinimapMins": 3240,
"m_vecMainCTSpawnPos": 3840 "m_vecMainCTSpawnPos": 3888
}, },
"metadata": [ "metadata": [
{ {
@ -4473,27 +4473,27 @@
"m_GunGameImmunityColor": 7244, "m_GunGameImmunityColor": 7244,
"m_LastHealth": 7104, "m_LastHealth": 7104,
"m_LastHitBox": 7100, "m_LastHitBox": 7100,
"m_RetakesMVPBoostExtraUtility": 4444, "m_RetakesMVPBoostExtraUtility": 4436,
"m_TouchingBuyZones": 4400, "m_TouchingBuyZones": 4392,
"m_aimPunchAngle": 4456, "m_aimPunchAngle": 4448,
"m_aimPunchAngleVel": 4468, "m_aimPunchAngleVel": 4460,
"m_aimPunchCache": 4488, "m_aimPunchCache": 4480,
"m_aimPunchTickBase": 4480, "m_aimPunchTickBase": 4472,
"m_aimPunchTickFraction": 4484, "m_aimPunchTickFraction": 4476,
"m_allowAutoFollowTime": 6984, "m_allowAutoFollowTime": 6984,
"m_angShootAngleHistory": 7292, "m_angShootAngleHistory": 7292,
"m_angStashedShootAngles": 7256, "m_angStashedShootAngles": 7256,
"m_bBotAllowActive": 7120, "m_bBotAllowActive": 7120,
"m_bGrenadeParametersStashed": 7252, "m_bGrenadeParametersStashed": 7252,
"m_bHasDeathInfo": 7204, "m_bHasDeathInfo": 7204,
"m_bHasFemaleVoice": 4186, "m_bHasFemaleVoice": 4178,
"m_bInBombZone": 4426, "m_bInBombZone": 4418,
"m_bInBombZoneTrigger": 7052, "m_bInBombZoneTrigger": 7052,
"m_bInBuyZone": 4393, "m_bInBuyZone": 4385,
"m_bInHostageRescueZone": 4425, "m_bInHostageRescueZone": 4417,
"m_bInHostageResetZone": 4392, "m_bInHostageResetZone": 4384,
"m_bInNoDefuseArea": 7040, "m_bInNoDefuseArea": 7040,
"m_bIsBuyMenuOpen": 4512, "m_bIsBuyMenuOpen": 4504,
"m_bIsDefusing": 7030, "m_bIsDefusing": 7030,
"m_bIsGrabbingHostage": 7031, "m_bIsGrabbingHostage": 7031,
"m_bIsScoped": 7028, "m_bIsScoped": 7028,
@ -4507,13 +4507,13 @@
"m_bRagdollDamageHeadshot": 6268, "m_bRagdollDamageHeadshot": 6268,
"m_bResetArmorNextSpawn": 6988, "m_bResetArmorNextSpawn": 6988,
"m_bResumeZoom": 7029, "m_bResumeZoom": 7029,
"m_bRetakesHasDefuseKit": 4436, "m_bRetakesHasDefuseKit": 4428,
"m_bRetakesMVPLastRound": 4437, "m_bRetakesMVPLastRound": 4429,
"m_bSkipOneHeadConstraintUpdate": 6936, "m_bSkipOneHeadConstraintUpdate": 6936,
"m_bWaitForNoAttack": 7088, "m_bWaitForNoAttack": 7088,
"m_bWasInBombZoneTrigger": 7053, "m_bWasInBombZoneTrigger": 7053,
"m_bWasInBuyZone": 4424, "m_bWasInBuyZone": 4416,
"m_bWasInHostageRescueZone": 4427, "m_bWasInHostageRescueZone": 4419,
"m_entitySpottedState": 7000, "m_entitySpottedState": 7000,
"m_fLastGivenBombTime": 6968, "m_fLastGivenBombTime": 6968,
"m_fLastGivenDefuserTime": 6964, "m_fLastGivenDefuserTime": 6964,
@ -4522,9 +4522,9 @@
"m_flDeathInfoTime": 7208, "m_flDeathInfoTime": 7208,
"m_flEmitSoundTime": 7036, "m_flEmitSoundTime": 7036,
"m_flFlinchStack": 7060, "m_flFlinchStack": 7060,
"m_flHealthShotBoostExpirationTime": 4448, "m_flHealthShotBoostExpirationTime": 4440,
"m_flHitHeading": 7068, "m_flHitHeading": 7068,
"m_flLandingTimeSeconds": 4452, "m_flLandingTimeSeconds": 4444,
"m_flLastAttackedTeammate": 6980, "m_flLastAttackedTeammate": 6980,
"m_flLastFriendlyFireDamageReductionRatio": 7180, "m_flLastFriendlyFireDamageReductionRatio": 7180,
"m_flLastPickupPriorityTime": 7160, "m_flLastPickupPriorityTime": 7160,
@ -4544,13 +4544,13 @@
"m_iDisplayHistoryBits": 6976, "m_iDisplayHistoryBits": 6976,
"m_iLastWeaponFireUsercmd": 7176, "m_iLastWeaponFireUsercmd": 7176,
"m_iPlayerLocked": 6156, "m_iPlayerLocked": 6156,
"m_iRetakesMVPBoostItem": 4440, "m_iRetakesMVPBoostItem": 4432,
"m_iRetakesOffering": 4428, "m_iRetakesOffering": 4420,
"m_iRetakesOfferingCard": 4432, "m_iRetakesOfferingCard": 4424,
"m_iShotsFired": 7056, "m_iShotsFired": 7056,
"m_ignoreLadderJumpTime": 7092, "m_ignoreLadderJumpTime": 7092,
"m_lastLandTime": 6148, "m_lastLandTime": 6148,
"m_nCharacterDefIndex": 4184, "m_nCharacterDefIndex": 4176,
"m_nEconGlovesChanged": 6920, "m_nEconGlovesChanged": 6920,
"m_nHitBodyPart": 7072, "m_nHitBodyPart": 7072,
"m_nLastKillerIndex": 6992, "m_nLastKillerIndex": 6992,
@ -4558,16 +4558,16 @@
"m_nRagdollDamageBone": 6176, "m_nRagdollDamageBone": 6176,
"m_nSpotRules": 7024, "m_nSpotRules": 7024,
"m_nWhichBombZone": 7048, "m_nWhichBombZone": 7048,
"m_pActionTrackingServices": 4160, "m_pActionTrackingServices": 4152,
"m_pBot": 7112, "m_pBot": 7112,
"m_pBulletServices": 4136, "m_pBulletServices": 4128,
"m_pBuyServices": 4152, "m_pBuyServices": 4144,
"m_pDamageReactServices": 4176, "m_pDamageReactServices": 4168,
"m_pHostageServices": 4144, "m_pHostageServices": 4136,
"m_pRadioServices": 4168, "m_pRadioServices": 4160,
"m_qDeathEyeAngles": 6924, "m_qDeathEyeAngles": 6924,
"m_strVOPrefix": 4192, "m_strVOPrefix": 4184,
"m_szLastPlaceName": 4200, "m_szLastPlaceName": 4192,
"m_szRagdollDamageWeaponName": 6204, "m_szRagdollDamageWeaponName": 6204,
"m_thirdPersonHeading": 7124, "m_thirdPersonHeading": 7124,
"m_unCurrentEquipmentValue": 7168, "m_unCurrentEquipmentValue": 7168,
@ -4974,9 +4974,8 @@
"CCSPlayerPawnBase": { "CCSPlayerPawnBase": {
"fields": { "fields": {
"m_CTouchExpansionComponent": 3768, "m_CTouchExpansionComponent": 3768,
"m_NumEnemiesAtRoundStart": 4112,
"m_angEyeAngles": 4100, "m_angEyeAngles": 4100,
"m_bCommittingSuicideOnTeamChange": 4117, "m_bCommittingSuicideOnTeamChange": 4113,
"m_bGunGameImmunity": 4056, "m_bGunGameImmunity": 4056,
"m_bHasMovedSinceSpawn": 4064, "m_bHasMovedSinceSpawn": 4064,
"m_bRespawning": 4048, "m_bRespawning": 4048,
@ -4989,13 +4988,13 @@
"m_flFlashMaxAlpha": 4088, "m_flFlashMaxAlpha": 4088,
"m_flIdleTimeSinceLastAction": 4076, "m_flIdleTimeSinceLastAction": 4076,
"m_flProgressBarStartTime": 4092, "m_flProgressBarStartTime": 4092,
"m_hOriginalController": 4120, "m_hOriginalController": 4116,
"m_iNumSpawns": 4068, "m_iNumSpawns": 4068,
"m_iPlayerState": 3872, "m_iPlayerState": 3872,
"m_iProgressBarDuration": 4096, "m_iProgressBarDuration": 4096,
"m_pPingServices": 3848, "m_pPingServices": 3848,
"m_pViewModelServices": 3856, "m_pViewModelServices": 3856,
"m_wasNotKilledNaturally": 4116 "m_wasNotKilledNaturally": 4112
}, },
"metadata": [ "metadata": [
{ {
@ -5155,10 +5154,10 @@
}, },
"CCSPlayer_ActionTrackingServices": { "CCSPlayer_ActionTrackingServices": {
"fields": { "fields": {
"m_bIsRescuing": 572, "m_bIsRescuing": 564,
"m_hLastWeaponBeforeC4AutoSwitch": 520, "m_hLastWeaponBeforeC4AutoSwitch": 512,
"m_weaponPurchasesThisMatch": 576, "m_weaponPurchasesThisMatch": 568,
"m_weaponPurchasesThisRound": 664 "m_weaponPurchasesThisRound": 656
}, },
"metadata": [ "metadata": [
{ {
@ -18272,6 +18271,7 @@
"PreviewCharacterMode": { "PreviewCharacterMode": {
"alignment": 4, "alignment": 4,
"members": { "members": {
"BANNER": 9,
"BUY_MENU": 2, "BUY_MENU": 2,
"DIORAMA": 0, "DIORAMA": 0,
"END_OF_MATCH": 4, "END_OF_MATCH": 4,

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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)]
@ -77,7 +77,7 @@ pub mod cs2_dumper {
expUsePrecise = 0x2 expUsePrecise = 0x2
} }
// Alignment: 4 // Alignment: 4
// Members count: 9 // Members count: 10
#[repr(u32)] #[repr(u32)]
pub enum PreviewCharacterMode { pub enum PreviewCharacterMode {
DIORAMA = 0x0, DIORAMA = 0x0,
@ -88,7 +88,8 @@ pub mod cs2_dumper {
INVENTORY_INSPECT = 0x5, INVENTORY_INSPECT = 0x5,
WALKING = 0x6, WALKING = 0x6,
TEAM_INTRO = 0x7, TEAM_INTRO = 0x7,
WINGMAN_INTRO = 0x8 WINGMAN_INTRO = 0x8,
BANNER = 0x9
} }
// Alignment: 4 // Alignment: 4
// Members count: 3 // Members count: 3
@ -7522,57 +7523,57 @@ pub mod cs2_dumper {
pub const m_bTargetBombed: usize = 0xEE0; // bool pub const m_bTargetBombed: usize = 0xEE0; // bool
pub const m_bBombDefused: usize = 0xEE1; // bool pub const m_bBombDefused: usize = 0xEE1; // bool
pub const m_bMapHasBombZone: usize = 0xEE2; // bool pub const m_bMapHasBombZone: usize = 0xEE2; // bool
pub const m_vecMainCTSpawnPos: usize = 0xF00; // Vector pub const m_vecMainCTSpawnPos: usize = 0xF30; // Vector
pub const m_CTSpawnPointsMasterList: usize = 0xF10; // CUtlVector<SpawnPoint*> pub const m_CTSpawnPointsMasterList: usize = 0xF40; // CUtlVector<SpawnPoint*>
pub const m_TerroristSpawnPointsMasterList: usize = 0xF28; // CUtlVector<SpawnPoint*> pub const m_TerroristSpawnPointsMasterList: usize = 0xF58; // CUtlVector<SpawnPoint*>
pub const m_bRespawningAllRespawnablePlayers: usize = 0xF40; // bool pub const m_bRespawningAllRespawnablePlayers: usize = 0xF70; // bool
pub const m_iNextCTSpawnPoint: usize = 0xF44; // int32 pub const m_iNextCTSpawnPoint: usize = 0xF74; // int32
pub const m_flCTSpawnPointUsedTime: usize = 0xF48; // float32 pub const m_flCTSpawnPointUsedTime: usize = 0xF78; // float32
pub const m_iNextTerroristSpawnPoint: usize = 0xF4C; // int32 pub const m_iNextTerroristSpawnPoint: usize = 0xF7C; // int32
pub const m_flTerroristSpawnPointUsedTime: usize = 0xF50; // float32 pub const m_flTerroristSpawnPointUsedTime: usize = 0xF80; // float32
pub const m_CTSpawnPoints: usize = 0xF58; // CUtlVector<SpawnPoint*> pub const m_CTSpawnPoints: usize = 0xF88; // CUtlVector<SpawnPoint*>
pub const m_TerroristSpawnPoints: usize = 0xF70; // CUtlVector<SpawnPoint*> pub const m_TerroristSpawnPoints: usize = 0xFA0; // CUtlVector<SpawnPoint*>
pub const m_bIsUnreservedGameServer: usize = 0xF88; // bool pub const m_bIsUnreservedGameServer: usize = 0xFB8; // bool
pub const m_fAutobalanceDisplayTime: usize = 0xF8C; // float32 pub const m_fAutobalanceDisplayTime: usize = 0xFBC; // float32
pub const m_bAllowWeaponSwitch: usize = 0x11F8; // bool pub const m_bAllowWeaponSwitch: usize = 0x1228; // bool
pub const m_bRoundTimeWarningTriggered: usize = 0x11F9; // bool pub const m_bRoundTimeWarningTriggered: usize = 0x1229; // bool
pub const m_phaseChangeAnnouncementTime: usize = 0x11FC; // GameTime_t pub const m_phaseChangeAnnouncementTime: usize = 0x122C; // GameTime_t
pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1200; // float32 pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1230; // float32
pub const m_flLastThinkTime: usize = 0x1204; // GameTime_t pub const m_flLastThinkTime: usize = 0x1234; // GameTime_t
pub const m_fAccumulatedRoundOffDamage: usize = 0x1208; // float32 pub const m_fAccumulatedRoundOffDamage: usize = 0x1238; // float32
pub const m_nShorthandedBonusLastEvalRound: usize = 0x120C; // int32 pub const m_nShorthandedBonusLastEvalRound: usize = 0x123C; // int32
pub const m_nMatchAbortedEarlyReason: usize = 0x1488; // int32 pub const m_nMatchAbortedEarlyReason: usize = 0x14B8; // int32
pub const m_bHasTriggeredRoundStartMusic: usize = 0x148C; // bool pub const m_bHasTriggeredRoundStartMusic: usize = 0x14BC; // bool
pub const m_bSwitchingTeamsAtRoundReset: usize = 0x148D; // bool pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14BD; // bool
pub const m_pGameModeRules: usize = 0x14A8; // CCSGameModeRules* pub const m_pGameModeRules: usize = 0x14D8; // CCSGameModeRules*
pub const m_BtGlobalBlackboard: usize = 0x14B0; // KeyValues3 pub const m_BtGlobalBlackboard: usize = 0x14E0; // KeyValues3
pub const m_hPlayerResource: usize = 0x1518; // CHandle<CBaseEntity> pub const m_hPlayerResource: usize = 0x1548; // CHandle<CBaseEntity>
pub const m_RetakeRules: usize = 0x1520; // CRetakeGameRules pub const m_RetakeRules: usize = 0x1550; // CRetakeGameRules
pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x16B8; // CUtlVector<int32>[4] pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x16E8; // CUtlVector<int32>[4]
pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1718; // bool[4] pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1748; // bool[4]
pub const m_nMatchEndCount: usize = 0x1740; // uint8 pub const m_nMatchEndCount: usize = 0x1770; // uint8
pub const m_nTTeamIntroVariant: usize = 0x1744; // int32 pub const m_nTTeamIntroVariant: usize = 0x1774; // int32
pub const m_nCTTeamIntroVariant: usize = 0x1748; // int32 pub const m_nCTTeamIntroVariant: usize = 0x1778; // int32
pub const m_bTeamIntroPeriod: usize = 0x174C; // bool pub const m_bTeamIntroPeriod: usize = 0x177C; // bool
pub const m_fTeamIntroPeriodEnd: usize = 0x1750; // GameTime_t pub const m_fTeamIntroPeriodEnd: usize = 0x1780; // GameTime_t
pub const m_bPlayedTeamIntroVO: usize = 0x1754; // bool pub const m_bPlayedTeamIntroVO: usize = 0x1784; // bool
pub const m_iRoundEndWinnerTeam: usize = 0x1758; // int32 pub const m_iRoundEndWinnerTeam: usize = 0x1788; // int32
pub const m_eRoundEndReason: usize = 0x175C; // int32 pub const m_eRoundEndReason: usize = 0x178C; // int32
pub const m_bRoundEndShowTimerDefend: usize = 0x1760; // bool pub const m_bRoundEndShowTimerDefend: usize = 0x1790; // bool
pub const m_iRoundEndTimerTime: usize = 0x1764; // int32 pub const m_iRoundEndTimerTime: usize = 0x1794; // int32
pub const m_sRoundEndFunFactToken: usize = 0x1768; // CUtlString pub const m_sRoundEndFunFactToken: usize = 0x1798; // CUtlString
pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1770; // CPlayerSlot pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17A0; // CPlayerSlot
pub const m_iRoundEndFunFactData1: usize = 0x1774; // int32 pub const m_iRoundEndFunFactData1: usize = 0x17A4; // int32
pub const m_iRoundEndFunFactData2: usize = 0x1778; // int32 pub const m_iRoundEndFunFactData2: usize = 0x17A8; // int32
pub const m_iRoundEndFunFactData3: usize = 0x177C; // int32 pub const m_iRoundEndFunFactData3: usize = 0x17AC; // int32
pub const m_sRoundEndMessage: usize = 0x1780; // CUtlString pub const m_sRoundEndMessage: usize = 0x17B0; // CUtlString
pub const m_iRoundEndPlayerCount: usize = 0x1788; // int32 pub const m_iRoundEndPlayerCount: usize = 0x17B8; // int32
pub const m_bRoundEndNoMusic: usize = 0x178C; // bool pub const m_bRoundEndNoMusic: usize = 0x17BC; // bool
pub const m_iRoundEndLegacy: usize = 0x1790; // int32 pub const m_iRoundEndLegacy: usize = 0x17C0; // int32
pub const m_nRoundEndCount: usize = 0x1794; // uint8 pub const m_nRoundEndCount: usize = 0x17C4; // uint8
pub const m_iRoundStartRoundNumber: usize = 0x1798; // int32 pub const m_iRoundStartRoundNumber: usize = 0x17C8; // int32
pub const m_nRoundStartCount: usize = 0x179C; // uint8 pub const m_nRoundStartCount: usize = 0x17CC; // uint8
pub const m_flLastPerfSampleTime: usize = 0x57A8; // float64 pub const m_flLastPerfSampleTime: usize = 0x57D8; // float64
} }
// Parent: CPhysicsProp // Parent: CPhysicsProp
// Fields count: 0 // Fields count: 0
@ -7841,10 +7842,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 = 0x208; // CHandle<CBasePlayerWeapon> pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x200; // CHandle<CBasePlayerWeapon>
pub const m_bIsRescuing: usize = 0x23C; // bool pub const m_bIsRescuing: usize = 0x234; // bool
pub const m_weaponPurchasesThisMatch: usize = 0x240; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisMatch: usize = 0x238; // WeaponPurchaseTracker_t
pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t pub const m_weaponPurchasesThisRound: usize = 0x290; // WeaponPurchaseTracker_t
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 6 // Fields count: 6
@ -9160,7 +9161,7 @@ pub mod cs2_dumper {
pub const m_iFilterModel: usize = 0x7F8; // CUtlSymbolLarge pub const m_iFilterModel: usize = 0x7F8; // CUtlSymbolLarge
} }
// Parent: CBasePlayerPawn // Parent: CBasePlayerPawn
// Fields count: 23 // Fields count: 22
// //
// Metadata: // Metadata:
// NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t)
@ -9202,10 +9203,9 @@ pub mod cs2_dumper {
pub const m_flProgressBarStartTime: usize = 0xFFC; // float32 pub const m_flProgressBarStartTime: usize = 0xFFC; // float32
pub const m_iProgressBarDuration: usize = 0x1000; // int32 pub const m_iProgressBarDuration: usize = 0x1000; // int32
pub const m_angEyeAngles: usize = 0x1004; // QAngle pub const m_angEyeAngles: usize = 0x1004; // QAngle
pub const m_NumEnemiesAtRoundStart: usize = 0x1010; // int32 pub const m_wasNotKilledNaturally: usize = 0x1010; // bool
pub const m_wasNotKilledNaturally: usize = 0x1014; // bool pub const m_bCommittingSuicideOnTeamChange: usize = 0x1011; // bool
pub const m_bCommittingSuicideOnTeamChange: usize = 0x1015; // bool pub const m_hOriginalController: usize = 0x1014; // CHandle<CCSPlayerController>
pub const m_hOriginalController: usize = 0x1018; // CHandle<CCSPlayerController>
} }
// Parent: CPointEntity // Parent: CPointEntity
// Fields count: 9 // Fields count: 9
@ -9814,37 +9814,37 @@ pub mod cs2_dumper {
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
// NetworkVarNames: m_GunGameImmunityColor (Color) // NetworkVarNames: m_GunGameImmunityColor (Color)
pub mod CCSPlayerPawn { pub mod CCSPlayerPawn {
pub const m_pBulletServices: usize = 0x1028; // CCSPlayer_BulletServices* pub const m_pBulletServices: usize = 0x1020; // CCSPlayer_BulletServices*
pub const m_pHostageServices: usize = 0x1030; // CCSPlayer_HostageServices* pub const m_pHostageServices: usize = 0x1028; // CCSPlayer_HostageServices*
pub const m_pBuyServices: usize = 0x1038; // CCSPlayer_BuyServices* pub const m_pBuyServices: usize = 0x1030; // CCSPlayer_BuyServices*
pub const m_pActionTrackingServices: usize = 0x1040; // CCSPlayer_ActionTrackingServices* pub const m_pActionTrackingServices: usize = 0x1038; // CCSPlayer_ActionTrackingServices*
pub const m_pRadioServices: usize = 0x1048; // CCSPlayer_RadioServices* pub const m_pRadioServices: usize = 0x1040; // CCSPlayer_RadioServices*
pub const m_pDamageReactServices: usize = 0x1050; // CCSPlayer_DamageReactServices* pub const m_pDamageReactServices: usize = 0x1048; // CCSPlayer_DamageReactServices*
pub const m_nCharacterDefIndex: usize = 0x1058; // uint16 pub const m_nCharacterDefIndex: usize = 0x1050; // uint16
pub const m_bHasFemaleVoice: usize = 0x105A; // bool pub const m_bHasFemaleVoice: usize = 0x1052; // bool
pub const m_strVOPrefix: usize = 0x1060; // CUtlString pub const m_strVOPrefix: usize = 0x1058; // CUtlString
pub const m_szLastPlaceName: usize = 0x1068; // char[18] pub const m_szLastPlaceName: usize = 0x1060; // char[18]
pub const m_bInHostageResetZone: usize = 0x1128; // bool pub const m_bInHostageResetZone: usize = 0x1120; // bool
pub const m_bInBuyZone: usize = 0x1129; // bool pub const m_bInBuyZone: usize = 0x1121; // bool
pub const m_TouchingBuyZones: usize = 0x1130; // CUtlVector<CHandle<CBaseEntity>> pub const m_TouchingBuyZones: usize = 0x1128; // CUtlVector<CHandle<CBaseEntity>>
pub const m_bWasInBuyZone: usize = 0x1148; // bool pub const m_bWasInBuyZone: usize = 0x1140; // bool
pub const m_bInHostageRescueZone: usize = 0x1149; // bool pub const m_bInHostageRescueZone: usize = 0x1141; // bool
pub const m_bInBombZone: usize = 0x114A; // bool pub const m_bInBombZone: usize = 0x1142; // bool
pub const m_bWasInHostageRescueZone: usize = 0x114B; // bool pub const m_bWasInHostageRescueZone: usize = 0x1143; // bool
pub const m_iRetakesOffering: usize = 0x114C; // int32 pub const m_iRetakesOffering: usize = 0x1144; // int32
pub const m_iRetakesOfferingCard: usize = 0x1150; // int32 pub const m_iRetakesOfferingCard: usize = 0x1148; // int32
pub const m_bRetakesHasDefuseKit: usize = 0x1154; // bool pub const m_bRetakesHasDefuseKit: usize = 0x114C; // bool
pub const m_bRetakesMVPLastRound: usize = 0x1155; // bool pub const m_bRetakesMVPLastRound: usize = 0x114D; // bool
pub const m_iRetakesMVPBoostItem: usize = 0x1158; // int32 pub const m_iRetakesMVPBoostItem: usize = 0x1150; // int32
pub const m_RetakesMVPBoostExtraUtility: usize = 0x115C; // loadout_slot_t pub const m_RetakesMVPBoostExtraUtility: usize = 0x1154; // loadout_slot_t
pub const m_flHealthShotBoostExpirationTime: usize = 0x1160; // GameTime_t pub const m_flHealthShotBoostExpirationTime: usize = 0x1158; // GameTime_t
pub const m_flLandingTimeSeconds: usize = 0x1164; // float32 pub const m_flLandingTimeSeconds: usize = 0x115C; // float32
pub const m_aimPunchAngle: usize = 0x1168; // QAngle pub const m_aimPunchAngle: usize = 0x1160; // QAngle
pub const m_aimPunchAngleVel: usize = 0x1174; // QAngle pub const m_aimPunchAngleVel: usize = 0x116C; // QAngle
pub const m_aimPunchTickBase: usize = 0x1180; // int32 pub const m_aimPunchTickBase: usize = 0x1178; // int32
pub const m_aimPunchTickFraction: usize = 0x1184; // float32 pub const m_aimPunchTickFraction: usize = 0x117C; // float32
pub const m_aimPunchCache: usize = 0x1188; // CUtlVector<QAngle> pub const m_aimPunchCache: usize = 0x1180; // CUtlVector<QAngle>
pub const m_bIsBuyMenuOpen: usize = 0x11A0; // bool pub const m_bIsBuyMenuOpen: usize = 0x1198; // bool
pub const m_xLastHeadBoneTransform: usize = 0x17E0; // CTransform pub const m_xLastHeadBoneTransform: usize = 0x17E0; // CTransform
pub const m_bLastHeadBoneTransformIsValid: usize = 0x1800; // bool pub const m_bLastHeadBoneTransformIsValid: usize = 0x1800; // bool
pub const m_lastLandTime: usize = 0x1804; // GameTime_t pub const m_lastLandTime: usize = 0x1804; // GameTime_t

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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,25 +1,25 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 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 = 0x38F8600; public const nint dwCSGOInput = 0x38FD6C0;
public const nint dwEntityList = 0x375B108; public const nint dwEntityList = 0x37601C8;
public const nint dwGameEntitySystem = 0x3A236A0; public const nint dwGameEntitySystem = 0x3A28720;
public const nint dwGameEntitySystem_highestEntityIndex = 0x1540; public const nint dwGameEntitySystem_highestEntityIndex = 0x1540;
public const nint dwGameRules = 0x38EB780; public const nint dwGameRules = 0x38F0840;
public const nint dwGlobalVars = 0x371A0B0; public const nint dwGlobalVars = 0x371F0B8;
public const nint dwGlowManager = 0x38EB690; public const nint dwGlowManager = 0x38F0750;
public const nint dwLocalPlayerController = 0x38D07B8; public const nint dwLocalPlayerController = 0x38D58B8;
public const nint dwLocalPlayerPawn = 0x38F1448; public const nint dwLocalPlayerPawn = 0x38F6508;
public const nint dwPlantedC4 = 0x3905698; public const nint dwPlantedC4 = 0x390A758;
public const nint dwPrediction = 0x38F1300; public const nint dwPrediction = 0x38F63C0;
public const nint dwSensitivity = 0x38EF7C8; public const nint dwSensitivity = 0x38F4888;
public const nint dwSensitivity_sensitivity = 0x40; public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x38FDA28; public const nint dwViewAngles = 0x3902AE8;
public const nint dwViewMatrix = 0x38F1CA0; public const nint dwViewMatrix = 0x38F6D60;
public const nint dwViewRender = 0x38F1E50; public const nint dwViewRender = 0x38F6F10;
} }
// Module: libengine2.so // Module: libengine2.so
public static class Libengine2So { public static class Libengine2So {

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#pragma once #pragma once
@ -9,22 +9,22 @@ namespace cs2_dumper {
namespace offsets { namespace offsets {
// Module: libclient.so // Module: libclient.so
namespace libclient_so { namespace libclient_so {
constexpr std::ptrdiff_t dwCSGOInput = 0x38F8600; constexpr std::ptrdiff_t dwCSGOInput = 0x38FD6C0;
constexpr std::ptrdiff_t dwEntityList = 0x375B108; constexpr std::ptrdiff_t dwEntityList = 0x37601C8;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x3A236A0; constexpr std::ptrdiff_t dwGameEntitySystem = 0x3A28720;
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x1540; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x1540;
constexpr std::ptrdiff_t dwGameRules = 0x38EB780; constexpr std::ptrdiff_t dwGameRules = 0x38F0840;
constexpr std::ptrdiff_t dwGlobalVars = 0x371A0B0; constexpr std::ptrdiff_t dwGlobalVars = 0x371F0B8;
constexpr std::ptrdiff_t dwGlowManager = 0x38EB690; constexpr std::ptrdiff_t dwGlowManager = 0x38F0750;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x38D07B8; constexpr std::ptrdiff_t dwLocalPlayerController = 0x38D58B8;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x38F1448; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x38F6508;
constexpr std::ptrdiff_t dwPlantedC4 = 0x3905698; constexpr std::ptrdiff_t dwPlantedC4 = 0x390A758;
constexpr std::ptrdiff_t dwPrediction = 0x38F1300; constexpr std::ptrdiff_t dwPrediction = 0x38F63C0;
constexpr std::ptrdiff_t dwSensitivity = 0x38EF7C8; constexpr std::ptrdiff_t dwSensitivity = 0x38F4888;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x38FDA28; constexpr std::ptrdiff_t dwViewAngles = 0x3902AE8;
constexpr std::ptrdiff_t dwViewMatrix = 0x38F1CA0; constexpr std::ptrdiff_t dwViewMatrix = 0x38F6D60;
constexpr std::ptrdiff_t dwViewRender = 0x38F1E50; constexpr std::ptrdiff_t dwViewRender = 0x38F6F10;
} }
// Module: libengine2.so // Module: libengine2.so
namespace libengine2_so { namespace libengine2_so {

View File

@ -2,15 +2,15 @@
"libclient.so": [ "libclient.so": [
{ {
"name": "dwCSGOInput", "name": "dwCSGOInput",
"value": 59737600 "value": 59758272
}, },
{ {
"name": "dwEntityList", "name": "dwEntityList",
"value": 58044680 "value": 58065352
}, },
{ {
"name": "dwGameEntitySystem", "name": "dwGameEntitySystem",
"value": 60962464 "value": 60983072
}, },
{ {
"name": "dwGameEntitySystem_highestEntityIndex", "name": "dwGameEntitySystem_highestEntityIndex",
@ -18,35 +18,35 @@
}, },
{ {
"name": "dwGameRules", "name": "dwGameRules",
"value": 59684736 "value": 59705408
}, },
{ {
"name": "dwGlobalVars", "name": "dwGlobalVars",
"value": 57778352 "value": 57798840
}, },
{ {
"name": "dwGlowManager", "name": "dwGlowManager",
"value": 59684496 "value": 59705168
}, },
{ {
"name": "dwLocalPlayerController", "name": "dwLocalPlayerController",
"value": 59574200 "value": 59594936
}, },
{ {
"name": "dwLocalPlayerPawn", "name": "dwLocalPlayerPawn",
"value": 59708488 "value": 59729160
}, },
{ {
"name": "dwPlantedC4", "name": "dwPlantedC4",
"value": 59791000 "value": 59811672
}, },
{ {
"name": "dwPrediction", "name": "dwPrediction",
"value": 59708160 "value": 59728832
}, },
{ {
"name": "dwSensitivity", "name": "dwSensitivity",
"value": 59701192 "value": 59721864
}, },
{ {
"name": "dwSensitivity_sensitivity", "name": "dwSensitivity_sensitivity",
@ -54,15 +54,15 @@
}, },
{ {
"name": "dwViewAngles", "name": "dwViewAngles",
"value": 59759144 "value": 59779816
}, },
{ {
"name": "dwViewMatrix", "name": "dwViewMatrix",
"value": 59710624 "value": 59731296
}, },
{ {
"name": "dwViewRender", "name": "dwViewRender",
"value": 59711056 "value": 59731728
} }
], ],
"libengine2.so": [ "libengine2.so": [

View File

@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper // Generated using https://github.com/a2x/cs2-dumper
// 2024-06-15 01:33:56.502397707 UTC // 2024-07-22 10:50:13.060719885 UTC
#![allow(non_upper_case_globals, unused)] #![allow(non_upper_case_globals, unused)]
@ -7,22 +7,22 @@ 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 = 0x38F8600; pub const dwCSGOInput: usize = 0x38FD6C0;
pub const dwEntityList: usize = 0x375B108; pub const dwEntityList: usize = 0x37601C8;
pub const dwGameEntitySystem: usize = 0x3A236A0; pub const dwGameEntitySystem: usize = 0x3A28720;
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x1540; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x1540;
pub const dwGameRules: usize = 0x38EB780; pub const dwGameRules: usize = 0x38F0840;
pub const dwGlobalVars: usize = 0x371A0B0; pub const dwGlobalVars: usize = 0x371F0B8;
pub const dwGlowManager: usize = 0x38EB690; pub const dwGlowManager: usize = 0x38F0750;
pub const dwLocalPlayerController: usize = 0x38D07B8; pub const dwLocalPlayerController: usize = 0x38D58B8;
pub const dwLocalPlayerPawn: usize = 0x38F1448; pub const dwLocalPlayerPawn: usize = 0x38F6508;
pub const dwPlantedC4: usize = 0x3905698; pub const dwPlantedC4: usize = 0x390A758;
pub const dwPrediction: usize = 0x38F1300; pub const dwPrediction: usize = 0x38F63C0;
pub const dwSensitivity: usize = 0x38EF7C8; pub const dwSensitivity: usize = 0x38F4888;
pub const dwSensitivity_sensitivity: usize = 0x40; pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x38FDA28; pub const dwViewAngles: usize = 0x3902AE8;
pub const dwViewMatrix: usize = 0x38F1CA0; pub const dwViewMatrix: usize = 0x38F6D60;
pub const dwViewRender: usize = 0x38F1E50; pub const dwViewRender: usize = 0x38F6F10;
} }
// Module: libengine2.so // Module: libengine2.so
pub mod libengine2_so { pub mod libengine2_so {

View File

@ -96,7 +96,6 @@ fn read_offset(
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use std::ffi::c_char;
use std::fs; use std::fs;
use serde_json::Value; use serde_json::Value;