From bc337a247f14dd4a79fc52a67268675b183f9002 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Mon, 22 Jul 2024 21:24:09 +1000 Subject: [PATCH] Game update (14022) --- output/buttons.cs | 34 ++-- output/buttons.hpp | 34 ++-- output/buttons.json | 32 ++-- output/buttons.rs | 34 ++-- output/info.json | 4 +- output/interfaces.cs | 170 +++++++++--------- output/interfaces.hpp | 170 +++++++++--------- output/interfaces.json | 168 +++++++++--------- output/interfaces.rs | 170 +++++++++--------- output/libanimationsystem.so.cs | 2 +- output/libanimationsystem.so.hpp | 2 +- output/libanimationsystem.so.rs | 2 +- output/libclient.so.cs | 266 ++++++++++++++-------------- output/libclient.so.hpp | 266 ++++++++++++++-------------- output/libclient.so.json | 264 +++++++++++++-------------- output/libclient.so.rs | 266 ++++++++++++++-------------- output/libengine2.so.cs | 2 +- output/libengine2.so.hpp | 2 +- output/libengine2.so.rs | 2 +- output/libhost.so.cs | 2 +- output/libhost.so.hpp | 2 +- output/libhost.so.rs | 2 +- output/libmaterialsystem2.so.cs | 2 +- output/libmaterialsystem2.so.hpp | 2 +- output/libmaterialsystem2.so.rs | 2 +- output/libnetworksystem.so.cs | 2 +- output/libnetworksystem.so.hpp | 2 +- output/libnetworksystem.so.rs | 2 +- output/libpanorama.so.cs | 2 +- output/libpanorama.so.hpp | 2 +- output/libpanorama.so.rs | 2 +- output/libparticles.so.cs | 10 +- output/libparticles.so.hpp | 10 +- output/libparticles.so.json | 6 +- output/libparticles.so.rs | 10 +- output/libpulse_system.so.cs | 2 +- output/libpulse_system.so.hpp | 2 +- output/libpulse_system.so.rs | 2 +- output/librendersystemvulkan.so.cs | 2 +- output/librendersystemvulkan.so.hpp | 2 +- output/librendersystemvulkan.so.rs | 2 +- output/libresourcesystem.so.cs | 2 +- output/libresourcesystem.so.hpp | 2 +- output/libresourcesystem.so.rs | 2 +- output/libscenesystem.so.cs | 2 +- output/libscenesystem.so.hpp | 2 +- output/libscenesystem.so.rs | 2 +- output/libschemasystem.so.cs | 2 +- output/libschemasystem.so.hpp | 2 +- output/libschemasystem.so.rs | 2 +- output/libserver.so.cs | 188 ++++++++++---------- output/libserver.so.hpp | 188 ++++++++++---------- output/libserver.so.json | 180 +++++++++---------- output/libserver.so.rs | 188 ++++++++++---------- output/libsoundsystem.so.cs | 2 +- output/libsoundsystem.so.hpp | 2 +- output/libsoundsystem.so.rs | 2 +- output/libvphysics2.so.cs | 2 +- output/libvphysics2.so.hpp | 2 +- output/libvphysics2.so.rs | 2 +- output/libworldrenderer.so.cs | 2 +- output/libworldrenderer.so.hpp | 2 +- output/libworldrenderer.so.rs | 2 +- output/offsets.cs | 30 ++-- output/offsets.hpp | 30 ++-- output/offsets.json | 28 +-- output/offsets.rs | 30 ++-- src/analysis/offsets.rs | 1 - 68 files changed, 1430 insertions(+), 1431 deletions(-) diff --git a/output/buttons.cs b/output/buttons.cs index db14db2..2cd50d8 100644 --- a/output/buttons.cs +++ b/output/buttons.cs @@ -1,24 +1,24 @@ // 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 { // Module: client.dll public static class Buttons { - public const nint attack = 0x38EA730; - public const nint attack2 = 0x38EA690; - public const nint back = 0x38EA310; - public const nint duck = 0x38E9E70; - public const nint forward = 0x38EA3B0; - public const nint jump = 0x38E9F10; - public const nint left = 0x38EA270; - public const nint lookatweapon = 0x38FDC10; - public const nint reload = 0x38EA7D0; - public const nint right = 0x38EA1D0; - public const nint showscores = 0x38FDD50; - public const nint sprint = 0x38EA870; - public const nint turnleft = 0x38EA5F0; - public const nint turnright = 0x38EA550; - public const nint use = 0x38E9FB0; - public const nint zoom = 0x38FDCB0; + public const nint attack = 0x38EF7F0; + public const nint attack2 = 0x38EF750; + public const nint back = 0x38EF3D0; + public const nint duck = 0x38EEF30; + public const nint forward = 0x38EF470; + public const nint jump = 0x38EEFD0; + public const nint left = 0x38EF330; + public const nint lookatweapon = 0x3902CD0; + public const nint reload = 0x38EF890; + public const nint right = 0x38EF290; + public const nint showscores = 0x3902E10; + public const nint sprint = 0x38EF930; + public const nint turnleft = 0x38EF6B0; + public const nint turnright = 0x38EF610; + public const nint use = 0x38EF070; + public const nint zoom = 0x3902D70; } } diff --git a/output/buttons.hpp b/output/buttons.hpp index 96bd3a0..cf2e41c 100644 --- a/output/buttons.hpp +++ b/output/buttons.hpp @@ -1,5 +1,5 @@ // 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 @@ -8,21 +8,21 @@ namespace cs2_dumper { // Module: client.dll namespace buttons { - constexpr std::ptrdiff_t attack = 0x38EA730; - constexpr std::ptrdiff_t attack2 = 0x38EA690; - constexpr std::ptrdiff_t back = 0x38EA310; - constexpr std::ptrdiff_t duck = 0x38E9E70; - constexpr std::ptrdiff_t forward = 0x38EA3B0; - constexpr std::ptrdiff_t jump = 0x38E9F10; - constexpr std::ptrdiff_t left = 0x38EA270; - constexpr std::ptrdiff_t lookatweapon = 0x38FDC10; - constexpr std::ptrdiff_t reload = 0x38EA7D0; - constexpr std::ptrdiff_t right = 0x38EA1D0; - constexpr std::ptrdiff_t showscores = 0x38FDD50; - constexpr std::ptrdiff_t sprint = 0x38EA870; - constexpr std::ptrdiff_t turnleft = 0x38EA5F0; - constexpr std::ptrdiff_t turnright = 0x38EA550; - constexpr std::ptrdiff_t use = 0x38E9FB0; - constexpr std::ptrdiff_t zoom = 0x38FDCB0; + constexpr std::ptrdiff_t attack = 0x38EF7F0; + constexpr std::ptrdiff_t attack2 = 0x38EF750; + constexpr std::ptrdiff_t back = 0x38EF3D0; + constexpr std::ptrdiff_t duck = 0x38EEF30; + constexpr std::ptrdiff_t forward = 0x38EF470; + constexpr std::ptrdiff_t jump = 0x38EEFD0; + constexpr std::ptrdiff_t left = 0x38EF330; + constexpr std::ptrdiff_t lookatweapon = 0x3902CD0; + constexpr std::ptrdiff_t reload = 0x38EF890; + constexpr std::ptrdiff_t right = 0x38EF290; + constexpr std::ptrdiff_t showscores = 0x3902E10; + constexpr std::ptrdiff_t sprint = 0x38EF930; + constexpr std::ptrdiff_t turnleft = 0x38EF6B0; + constexpr std::ptrdiff_t turnright = 0x38EF610; + constexpr std::ptrdiff_t use = 0x38EF070; + constexpr std::ptrdiff_t zoom = 0x3902D70; } } diff --git a/output/buttons.json b/output/buttons.json index 4ed2f03..e319595 100644 --- a/output/buttons.json +++ b/output/buttons.json @@ -1,20 +1,20 @@ { "client.dll": { - "attack": 59680560, - "attack2": 59680400, - "back": 59679504, - "duck": 59678320, - "forward": 59679664, - "jump": 59678480, - "left": 59679344, - "lookatweapon": 59759632, - "reload": 59680720, - "right": 59679184, - "showscores": 59759952, - "sprint": 59680880, - "turnleft": 59680240, - "turnright": 59680080, - "use": 59678640, - "zoom": 59759792 + "attack": 59701232, + "attack2": 59701072, + "back": 59700176, + "duck": 59698992, + "forward": 59700336, + "jump": 59699152, + "left": 59700016, + "lookatweapon": 59780304, + "reload": 59701392, + "right": 59699856, + "showscores": 59780624, + "sprint": 59701552, + "turnleft": 59700912, + "turnright": 59700752, + "use": 59699312, + "zoom": 59780464 } } \ No newline at end of file diff --git a/output/buttons.rs b/output/buttons.rs index b0b2a9d..c98f5ec 100644 --- a/output/buttons.rs +++ b/output/buttons.rs @@ -1,26 +1,26 @@ // 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)] pub mod cs2_dumper { // Module: client.dll pub mod buttons { - pub const attack: usize = 0x38EA730; - pub const attack2: usize = 0x38EA690; - pub const back: usize = 0x38EA310; - pub const duck: usize = 0x38E9E70; - pub const forward: usize = 0x38EA3B0; - pub const jump: usize = 0x38E9F10; - pub const left: usize = 0x38EA270; - pub const lookatweapon: usize = 0x38FDC10; - pub const reload: usize = 0x38EA7D0; - pub const right: usize = 0x38EA1D0; - pub const showscores: usize = 0x38FDD50; - pub const sprint: usize = 0x38EA870; - pub const turnleft: usize = 0x38EA5F0; - pub const turnright: usize = 0x38EA550; - pub const r#use: usize = 0x38E9FB0; - pub const zoom: usize = 0x38FDCB0; + pub const attack: usize = 0x38EF7F0; + pub const attack2: usize = 0x38EF750; + pub const back: usize = 0x38EF3D0; + pub const duck: usize = 0x38EEF30; + pub const forward: usize = 0x38EF470; + pub const jump: usize = 0x38EEFD0; + pub const left: usize = 0x38EF330; + pub const lookatweapon: usize = 0x3902CD0; + pub const reload: usize = 0x38EF890; + pub const right: usize = 0x38EF290; + pub const showscores: usize = 0x3902E10; + pub const sprint: usize = 0x38EF930; + pub const turnleft: usize = 0x38EF6B0; + pub const turnright: usize = 0x38EF610; + pub const r#use: usize = 0x38EF070; + pub const zoom: usize = 0x3902D70; } } diff --git a/output/info.json b/output/info.json index 4901097..1b0bcaa 100644 --- a/output/info.json +++ b/output/info.json @@ -1,4 +1,4 @@ { - "build_number": 14015, - "timestamp": "2024-06-15T01:33:56.502397707+00:00" + "build_number": 14022, + "timestamp": "2024-07-22T10:50:13.060719885+00:00" } \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs index 42f4b5b..28dcc32 100644 --- a/output/interfaces.cs +++ b/output/interfaces.cs @@ -1,5 +1,5 @@ // 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 { // Module: libanimationsystem.so @@ -9,54 +9,54 @@ namespace CS2Dumper.Interfaces { } // Module: libclient.so public static class LibclientSo { - public const nint ClientToolsInfo_001 = 0xDCB820; - public const nint EmptyWorldService001_Client = 0xAA9D70; - public const nint GameClientExports001 = 0xDCB400; - public const nint LegacyGameUI001 = 0xFAC1B0; - public const nint Source2Client002 = 0xDCB460; - public const nint Source2ClientConfig001 = 0xA94C50; - public const nint Source2ClientPrediction001 = 0xE60F40; - public const nint Source2ClientUI001 = 0xF640D0; + public const nint ClientToolsInfo_001 = 0xDCAE50; + public const nint EmptyWorldService001_Client = 0xAA8F30; + public const nint GameClientExports001 = 0xDCAA30; + public const nint LegacyGameUI001 = 0xFAF340; + public const nint Source2Client002 = 0xDCAA90; + public const nint Source2ClientConfig001 = 0xA93D10; + public const nint Source2ClientPrediction001 = 0xE60640; + public const nint Source2ClientUI001 = 0xF64140; } // Module: libengine2.so public static class Libengine2So { - public const nint BenchmarkService001 = 0x217CE0; - public const nint BugService001 = 0x213EF0; - public const nint ClientServerEngineLoopService_001 = 0x1E47A0; - public const nint EngineGameUI001 = 0x3A69D0; - public const nint EngineServiceMgr001 = 0x1D3A30; - public const nint GameEventSystemClientV001 = 0x1D8D10; - public const nint GameEventSystemServerV001 = 0x1D8D20; - public const nint GameResourceServiceClientV001 = 0x219640; - public const nint GameResourceServiceServerV001 = 0x219650; - public const nint GameUIService_001 = 0x221210; - public const nint HostStateMgr001 = 0x1DF2F0; - public const nint INETSUPPORT_001 = 0x370BD0; - public const nint InputService_001 = 0x2258B0; - public const nint KeyValueCache001 = 0x1E1C40; - public const nint MapListService_001 = 0x239E70; - public const nint NetworkClientService_001 = 0x25CB80; - public const nint NetworkP2PService_001 = 0x271E70; - public const nint NetworkServerService_001 = 0x23DF20; - public const nint NetworkService_001 = 0x23D640; - public const nint RenderService_001 = 0x276F90; - public const nint ScreenshotService001 = 0x279AD0; - public const nint SimpleEngineLoopService_001 = 0x1F9FE0; - public const nint SoundService_001 = 0x27DCD0; - public const nint Source2EngineToClient001 = 0x2F7AB0; - public const nint Source2EngineToClientStringTable001 = 0x2CE2A0; - public const nint Source2EngineToServer001 = 0x31E3F0; - public const nint Source2EngineToServerStringTable001 = 0x300C80; - public const nint SplitScreenService_001 = 0x2852F0; - public const nint StatsService_001 = 0x288E20; - public const nint ToolService_001 = 0x28DF50; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6450; - public const nint VProfService_001 = 0x28F7D0; + public const nint BenchmarkService001 = 0x217E20; + public const nint BugService001 = 0x214030; + public const nint ClientServerEngineLoopService_001 = 0x1E48E0; + public const nint EngineGameUI001 = 0x3A6AF0; + public const nint EngineServiceMgr001 = 0x1D3B70; + public const nint GameEventSystemClientV001 = 0x1D8E50; + public const nint GameEventSystemServerV001 = 0x1D8E60; + public const nint GameResourceServiceClientV001 = 0x219780; + public const nint GameResourceServiceServerV001 = 0x219790; + public const nint GameUIService_001 = 0x221350; + public const nint HostStateMgr001 = 0x1DF430; + public const nint INETSUPPORT_001 = 0x370CE0; + public const nint InputService_001 = 0x225A20; + public const nint KeyValueCache001 = 0x1E1D80; + public const nint MapListService_001 = 0x239FE0; + public const nint NetworkClientService_001 = 0x25CCF0; + public const nint NetworkP2PService_001 = 0x271FE0; + public const nint NetworkServerService_001 = 0x23E090; + public const nint NetworkService_001 = 0x23D7B0; + public const nint RenderService_001 = 0x277100; + public const nint ScreenshotService001 = 0x279C40; + public const nint SimpleEngineLoopService_001 = 0x1FA120; + public const nint SoundService_001 = 0x27DE40; + public const nint Source2EngineToClient001 = 0x2F7BC0; + public const nint Source2EngineToClientStringTable001 = 0x2CE430; + public const nint Source2EngineToServer001 = 0x31E500; + public const nint Source2EngineToServerStringTable001 = 0x300D90; + public const nint SplitScreenService_001 = 0x285460; + public const nint StatsService_001 = 0x288F90; + public const nint ToolService_001 = 0x28E0C0; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6570; + public const nint VProfService_001 = 0x28F940; } // Module: libfilesystem_stdio.so public static class LibfilesystemStdioSo { - public const nint VAsyncFileSystem2_001 = 0x7D990; - public const nint VFileSystem017 = 0x7D980; + public const nint VAsyncFileSystem2_001 = 0x7D950; + public const nint VFileSystem017 = 0x7D940; } // Module: libhost.so public static class LibhostSo { @@ -97,10 +97,10 @@ namespace CS2Dumper.Interfaces { } // Module: libnetworksystem.so public static class LibnetworksystemSo { - public const nint FlattenedSerializersVersion001 = 0x163840; - public const nint NetworkMessagesVersion001 = 0x18AB70; - public const nint NetworkSystemVersion001 = 0x1B4C70; - public const nint SerializedEntitiesVersion001 = 0x1CD7C0; + public const nint FlattenedSerializersVersion001 = 0x163920; + public const nint NetworkMessagesVersion001 = 0x18AC50; + public const nint NetworkSystemVersion001 = 0x1B4D50; + public const nint SerializedEntitiesVersion001 = 0x1CECD0; } // Module: libpanorama.so public static class LibpanoramaSo { @@ -116,16 +116,16 @@ namespace CS2Dumper.Interfaces { } // Module: libparticles.so public static class LibparticlesSo { - public const nint ParticleSystemMgr003 = 0x20C940; + public const nint ParticleSystemMgr003 = 0x20DAA0; } // Module: libpulse_system.so public static class LibpulseSystemSo { - public const nint IPulseSystem_001 = 0x3F270; + public const nint IPulseSystem_001 = 0x3F250; } // Module: librendersystemvulkan.so public static class LibrendersystemvulkanSo { - public const nint RenderDeviceMgr001 = 0x147920; - public const nint RenderUtils_001 = 0xCB4C0; + public const nint RenderDeviceMgr001 = 0x147B90; + public const nint RenderUtils_001 = 0xCB510; } // Module: libresourcesystem.so public static class LibresourcesystemSo { @@ -148,16 +148,16 @@ namespace CS2Dumper.Interfaces { } // Module: libserver.so public static class LibserverSo { - public const nint EmptyWorldService001_Server = 0xBCFAB0; - public const nint EntitySubclassUtilsV001 = 0x8DA4A0; - public const nint NavGameTest001 = 0x1118320; - public const nint ServerToolsInfo_001 = 0xEE5390; - public const nint Source2GameClients001 = 0xEE5330; - public const nint Source2GameDirector001 = 0x738950; - public const nint Source2GameEntities001 = 0xEE5320; - public const nint Source2Server001 = 0xEE5030; - public const nint Source2ServerConfig001 = 0xB6D100; - public const nint customnavsystem001 = 0x866200; + public const nint EmptyWorldService001_Server = 0xBD0FE0; + public const nint EntitySubclassUtilsV001 = 0x8DAFD0; + public const nint NavGameTest001 = 0x1119DD0; + public const nint ServerToolsInfo_001 = 0xEE6D80; + public const nint Source2GameClients001 = 0xEE6D20; + public const nint Source2GameDirector001 = 0x738A60; + public const nint Source2GameEntities001 = 0xEE6D10; + public const nint Source2Server001 = 0xEE6A20; + public const nint Source2ServerConfig001 = 0xB6E550; + public const nint customnavsystem001 = 0x866340; } // Module: libsoundsystem.so public static class LibsoundsystemSo { @@ -172,10 +172,10 @@ namespace CS2Dumper.Interfaces { } // Module: libtier0.so public static class Libtier0So { - public const nint TestScriptMgr001 = 0x1C88B0; - public const nint VEngineCvar007 = 0xF2080; - public const nint VProcessUtils002 = 0x1A5650; - public const nint VStringTokenSystem001 = 0x1F7BC0; + public const nint TestScriptMgr001 = 0x1C8D60; + public const nint VEngineCvar007 = 0xF20B0; + public const nint VProcessUtils002 = 0x1A5B00; + public const nint VStringTokenSystem001 = 0x1F8070; } // Module: libv8system.so public static class Libv8systemSo { @@ -196,25 +196,25 @@ namespace CS2Dumper.Interfaces { } // Module: steamclient.so public static class SteamclientSo { - public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x11DC0E0; - public const nint IVALIDATE001 = 0x11D7BB0; - public const nint SteamClient006 = 0xE6BD40; - public const nint SteamClient007 = 0xE6BD50; - public const nint SteamClient008 = 0xE6BD60; - public const nint SteamClient009 = 0xE6BD70; - public const nint SteamClient010 = 0xE6BD80; - public const nint SteamClient011 = 0xE6BD90; - public const nint SteamClient012 = 0xE6BDA0; - public const nint SteamClient013 = 0xE6BDB0; - public const nint SteamClient014 = 0xE6BDC0; - public const nint SteamClient015 = 0xE6BDD0; - public const nint SteamClient016 = 0xE6BE00; - public const nint SteamClient017 = 0xE6BE30; - public const nint SteamClient018 = 0xE6BE60; - public const nint SteamClient019 = 0xE6BE90; - public const nint SteamClient020 = 0xE6BEC0; - public const nint SteamClient021 = 0xE6BEF0; - public const nint p2pvoice002 = 0x18306E0; - public const nint p2pvoicesingleton002 = 0x1828D70; + public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x11E0130; + public const nint IVALIDATE001 = 0x11DBC00; + public const nint SteamClient006 = 0xE6D620; + public const nint SteamClient007 = 0xE6D630; + public const nint SteamClient008 = 0xE6D640; + public const nint SteamClient009 = 0xE6D650; + public const nint SteamClient010 = 0xE6D660; + public const nint SteamClient011 = 0xE6D670; + public const nint SteamClient012 = 0xE6D680; + public const nint SteamClient013 = 0xE6D690; + public const nint SteamClient014 = 0xE6D6A0; + public const nint SteamClient015 = 0xE6D6B0; + public const nint SteamClient016 = 0xE6D6E0; + public const nint SteamClient017 = 0xE6D710; + public const nint SteamClient018 = 0xE6D740; + public const nint SteamClient019 = 0xE6D770; + public const nint SteamClient020 = 0xE6D7A0; + public const nint SteamClient021 = 0xE6D7D0; + public const nint p2pvoice002 = 0x1834810; + public const nint p2pvoicesingleton002 = 0x182CEA0; } } diff --git a/output/interfaces.hpp b/output/interfaces.hpp index 51faad3..fcb4d3c 100644 --- a/output/interfaces.hpp +++ b/output/interfaces.hpp @@ -1,5 +1,5 @@ // 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 @@ -14,54 +14,54 @@ namespace cs2_dumper { } // Module: libclient.so namespace libclient_so { - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xDCB820; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xAA9D70; - constexpr std::ptrdiff_t GameClientExports001 = 0xDCB400; - constexpr std::ptrdiff_t LegacyGameUI001 = 0xFAC1B0; - constexpr std::ptrdiff_t Source2Client002 = 0xDCB460; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA94C50; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xE60F40; - constexpr std::ptrdiff_t Source2ClientUI001 = 0xF640D0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xDCAE50; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xAA8F30; + constexpr std::ptrdiff_t GameClientExports001 = 0xDCAA30; + constexpr std::ptrdiff_t LegacyGameUI001 = 0xFAF340; + constexpr std::ptrdiff_t Source2Client002 = 0xDCAA90; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA93D10; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xE60640; + constexpr std::ptrdiff_t Source2ClientUI001 = 0xF64140; } // Module: libengine2.so namespace libengine2_so { - constexpr std::ptrdiff_t BenchmarkService001 = 0x217CE0; - constexpr std::ptrdiff_t BugService001 = 0x213EF0; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1E47A0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x3A69D0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1D3A30; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D8D10; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D8D20; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x219640; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x219650; - constexpr std::ptrdiff_t GameUIService_001 = 0x221210; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1DF2F0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x370BD0; - constexpr std::ptrdiff_t InputService_001 = 0x2258B0; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1E1C40; - constexpr std::ptrdiff_t MapListService_001 = 0x239E70; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x25CB80; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x271E70; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x23DF20; - constexpr std::ptrdiff_t NetworkService_001 = 0x23D640; - constexpr std::ptrdiff_t RenderService_001 = 0x276F90; - constexpr std::ptrdiff_t ScreenshotService001 = 0x279AD0; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F9FE0; - constexpr std::ptrdiff_t SoundService_001 = 0x27DCD0; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2F7AB0; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2CE2A0; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x31E3F0; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x300C80; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x2852F0; - constexpr std::ptrdiff_t StatsService_001 = 0x288E20; - constexpr std::ptrdiff_t ToolService_001 = 0x28DF50; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6450; - constexpr std::ptrdiff_t VProfService_001 = 0x28F7D0; + constexpr std::ptrdiff_t BenchmarkService001 = 0x217E20; + constexpr std::ptrdiff_t BugService001 = 0x214030; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1E48E0; + constexpr std::ptrdiff_t EngineGameUI001 = 0x3A6AF0; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1D3B70; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1D8E50; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1D8E60; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x219780; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x219790; + constexpr std::ptrdiff_t GameUIService_001 = 0x221350; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1DF430; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0x370CE0; + constexpr std::ptrdiff_t InputService_001 = 0x225A20; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1E1D80; + constexpr std::ptrdiff_t MapListService_001 = 0x239FE0; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x25CCF0; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x271FE0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x23E090; + constexpr std::ptrdiff_t NetworkService_001 = 0x23D7B0; + constexpr std::ptrdiff_t RenderService_001 = 0x277100; + constexpr std::ptrdiff_t ScreenshotService001 = 0x279C40; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1FA120; + constexpr std::ptrdiff_t SoundService_001 = 0x27DE40; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2F7BC0; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2CE430; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x31E500; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x300D90; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x285460; + constexpr std::ptrdiff_t StatsService_001 = 0x288F90; + constexpr std::ptrdiff_t ToolService_001 = 0x28E0C0; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x3A6570; + constexpr std::ptrdiff_t VProfService_001 = 0x28F940; } // Module: libfilesystem_stdio.so namespace libfilesystem_stdio_so { - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x7D990; - constexpr std::ptrdiff_t VFileSystem017 = 0x7D980; + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x7D950; + constexpr std::ptrdiff_t VFileSystem017 = 0x7D940; } // Module: libhost.so namespace libhost_so { @@ -102,10 +102,10 @@ namespace cs2_dumper { } // Module: libnetworksystem.so namespace libnetworksystem_so { - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x163840; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x18AB70; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1B4C70; - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1CD7C0; + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x163920; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x18AC50; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1B4D50; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1CECD0; } // Module: libpanorama.so namespace libpanorama_so { @@ -121,16 +121,16 @@ namespace cs2_dumper { } // Module: libparticles.so namespace libparticles_so { - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x20C940; + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x20DAA0; } // Module: libpulse_system.so namespace libpulse_system_so { - constexpr std::ptrdiff_t IPulseSystem_001 = 0x3F270; + constexpr std::ptrdiff_t IPulseSystem_001 = 0x3F250; } // Module: librendersystemvulkan.so namespace librendersystemvulkan_so { - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x147920; - constexpr std::ptrdiff_t RenderUtils_001 = 0xCB4C0; + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x147B90; + constexpr std::ptrdiff_t RenderUtils_001 = 0xCB510; } // Module: libresourcesystem.so namespace libresourcesystem_so { @@ -153,16 +153,16 @@ namespace cs2_dumper { } // Module: libserver.so namespace libserver_so { - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xBCFAB0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x8DA4A0; - constexpr std::ptrdiff_t NavGameTest001 = 0x1118320; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xEE5390; - constexpr std::ptrdiff_t Source2GameClients001 = 0xEE5330; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x738950; - constexpr std::ptrdiff_t Source2GameEntities001 = 0xEE5320; - constexpr std::ptrdiff_t Source2Server001 = 0xEE5030; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB6D100; - constexpr std::ptrdiff_t customnavsystem001 = 0x866200; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xBD0FE0; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x8DAFD0; + constexpr std::ptrdiff_t NavGameTest001 = 0x1119DD0; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xEE6D80; + constexpr std::ptrdiff_t Source2GameClients001 = 0xEE6D20; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x738A60; + constexpr std::ptrdiff_t Source2GameEntities001 = 0xEE6D10; + constexpr std::ptrdiff_t Source2Server001 = 0xEE6A20; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB6E550; + constexpr std::ptrdiff_t customnavsystem001 = 0x866340; } // Module: libsoundsystem.so namespace libsoundsystem_so { @@ -177,10 +177,10 @@ namespace cs2_dumper { } // Module: libtier0.so namespace libtier0_so { - constexpr std::ptrdiff_t TestScriptMgr001 = 0x1C88B0; - constexpr std::ptrdiff_t VEngineCvar007 = 0xF2080; - constexpr std::ptrdiff_t VProcessUtils002 = 0x1A5650; - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1F7BC0; + constexpr std::ptrdiff_t TestScriptMgr001 = 0x1C8D60; + constexpr std::ptrdiff_t VEngineCvar007 = 0xF20B0; + constexpr std::ptrdiff_t VProcessUtils002 = 0x1A5B00; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1F8070; } // Module: libv8system.so namespace libv8system_so { @@ -201,26 +201,26 @@ namespace cs2_dumper { } // Module: steamclient.so namespace steamclient_so { - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x11DC0E0; - constexpr std::ptrdiff_t IVALIDATE001 = 0x11D7BB0; - constexpr std::ptrdiff_t SteamClient006 = 0xE6BD40; - constexpr std::ptrdiff_t SteamClient007 = 0xE6BD50; - constexpr std::ptrdiff_t SteamClient008 = 0xE6BD60; - constexpr std::ptrdiff_t SteamClient009 = 0xE6BD70; - constexpr std::ptrdiff_t SteamClient010 = 0xE6BD80; - constexpr std::ptrdiff_t SteamClient011 = 0xE6BD90; - constexpr std::ptrdiff_t SteamClient012 = 0xE6BDA0; - constexpr std::ptrdiff_t SteamClient013 = 0xE6BDB0; - constexpr std::ptrdiff_t SteamClient014 = 0xE6BDC0; - constexpr std::ptrdiff_t SteamClient015 = 0xE6BDD0; - constexpr std::ptrdiff_t SteamClient016 = 0xE6BE00; - constexpr std::ptrdiff_t SteamClient017 = 0xE6BE30; - constexpr std::ptrdiff_t SteamClient018 = 0xE6BE60; - constexpr std::ptrdiff_t SteamClient019 = 0xE6BE90; - constexpr std::ptrdiff_t SteamClient020 = 0xE6BEC0; - constexpr std::ptrdiff_t SteamClient021 = 0xE6BEF0; - constexpr std::ptrdiff_t p2pvoice002 = 0x18306E0; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x1828D70; + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x11E0130; + constexpr std::ptrdiff_t IVALIDATE001 = 0x11DBC00; + constexpr std::ptrdiff_t SteamClient006 = 0xE6D620; + constexpr std::ptrdiff_t SteamClient007 = 0xE6D630; + constexpr std::ptrdiff_t SteamClient008 = 0xE6D640; + constexpr std::ptrdiff_t SteamClient009 = 0xE6D650; + constexpr std::ptrdiff_t SteamClient010 = 0xE6D660; + constexpr std::ptrdiff_t SteamClient011 = 0xE6D670; + constexpr std::ptrdiff_t SteamClient012 = 0xE6D680; + constexpr std::ptrdiff_t SteamClient013 = 0xE6D690; + constexpr std::ptrdiff_t SteamClient014 = 0xE6D6A0; + constexpr std::ptrdiff_t SteamClient015 = 0xE6D6B0; + constexpr std::ptrdiff_t SteamClient016 = 0xE6D6E0; + constexpr std::ptrdiff_t SteamClient017 = 0xE6D710; + constexpr std::ptrdiff_t SteamClient018 = 0xE6D740; + constexpr std::ptrdiff_t SteamClient019 = 0xE6D770; + constexpr std::ptrdiff_t SteamClient020 = 0xE6D7A0; + constexpr std::ptrdiff_t SteamClient021 = 0xE6D7D0; + constexpr std::ptrdiff_t p2pvoice002 = 0x1834810; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x182CEA0; } } } diff --git a/output/interfaces.json b/output/interfaces.json index c2e81ac..c235263 100644 --- a/output/interfaces.json +++ b/output/interfaces.json @@ -4,52 +4,52 @@ "AnimationSystem_001": 1724144 }, "libclient.so": { - "ClientToolsInfo_001": 14465056, - "EmptyWorldService001_Client": 11181424, - "GameClientExports001": 14464000, - "LegacyGameUI001": 16433584, - "Source2Client002": 14464096, - "Source2ClientConfig001": 11095120, - "Source2ClientPrediction001": 15077184, - "Source2ClientUI001": 16138448 + "ClientToolsInfo_001": 14462544, + "EmptyWorldService001_Client": 11177776, + "GameClientExports001": 14461488, + "LegacyGameUI001": 16446272, + "Source2Client002": 14461584, + "Source2ClientConfig001": 11091216, + "Source2ClientPrediction001": 15074880, + "Source2ClientUI001": 16138560 }, "libengine2.so": { - "BenchmarkService001": 2194656, - "BugService001": 2178800, - "ClientServerEngineLoopService_001": 1984416, - "EngineGameUI001": 3828176, - "EngineServiceMgr001": 1915440, - "GameEventSystemClientV001": 1936656, - "GameEventSystemServerV001": 1936672, - "GameResourceServiceClientV001": 2201152, - "GameResourceServiceServerV001": 2201168, - "GameUIService_001": 2232848, - "HostStateMgr001": 1962736, - "INETSUPPORT_001": 3607504, - "InputService_001": 2250928, - "KeyValueCache001": 1973312, - "MapListService_001": 2334320, - "NetworkClientService_001": 2476928, - "NetworkP2PService_001": 2563696, - "NetworkServerService_001": 2350880, - "NetworkService_001": 2348608, - "RenderService_001": 2584464, - "ScreenshotService001": 2595536, - "SimpleEngineLoopService_001": 2072544, - "SoundService_001": 2612432, - "Source2EngineToClient001": 3111600, - "Source2EngineToClientStringTable001": 2941600, - "Source2EngineToServer001": 3269616, - "Source2EngineToServerStringTable001": 3148928, - "SplitScreenService_001": 2642672, - "StatsService_001": 2657824, - "ToolService_001": 2678608, - "VENGINE_GAMEUIFUNCS_VERSION005": 3826768, - "VProfService_001": 2684880 + "BenchmarkService001": 2194976, + "BugService001": 2179120, + "ClientServerEngineLoopService_001": 1984736, + "EngineGameUI001": 3828464, + "EngineServiceMgr001": 1915760, + "GameEventSystemClientV001": 1936976, + "GameEventSystemServerV001": 1936992, + "GameResourceServiceClientV001": 2201472, + "GameResourceServiceServerV001": 2201488, + "GameUIService_001": 2233168, + "HostStateMgr001": 1963056, + "INETSUPPORT_001": 3607776, + "InputService_001": 2251296, + "KeyValueCache001": 1973632, + "MapListService_001": 2334688, + "NetworkClientService_001": 2477296, + "NetworkP2PService_001": 2564064, + "NetworkServerService_001": 2351248, + "NetworkService_001": 2348976, + "RenderService_001": 2584832, + "ScreenshotService001": 2595904, + "SimpleEngineLoopService_001": 2072864, + "SoundService_001": 2612800, + "Source2EngineToClient001": 3111872, + "Source2EngineToClientStringTable001": 2942000, + "Source2EngineToServer001": 3269888, + "Source2EngineToServerStringTable001": 3149200, + "SplitScreenService_001": 2643040, + "StatsService_001": 2658192, + "ToolService_001": 2678976, + "VENGINE_GAMEUIFUNCS_VERSION005": 3827056, + "VProfService_001": 2685248 }, "libfilesystem_stdio.so": { - "VAsyncFileSystem2_001": 514448, - "VFileSystem017": 514432 + "VAsyncFileSystem2_001": 514384, + "VFileSystem017": 514368 }, "libhost.so": { "DebugDrawQueueManager001": 808592, @@ -83,10 +83,10 @@ "MeshSystem001": 619824 }, "libnetworksystem.so": { - "FlattenedSerializersVersion001": 1456192, - "NetworkMessagesVersion001": 1616752, - "NetworkSystemVersion001": 1789040, - "SerializedEntitiesVersion001": 1890240 + "FlattenedSerializersVersion001": 1456416, + "NetworkMessagesVersion001": 1616976, + "NetworkSystemVersion001": 1789264, + "SerializedEntitiesVersion001": 1895632 }, "libpanorama.so": { "PanoramaUIEngine001": 2296336 @@ -98,14 +98,14 @@ "PanoramaUIClient001": 1087888 }, "libparticles.so": { - "ParticleSystemMgr003": 2148672 + "ParticleSystemMgr003": 2153120 }, "libpulse_system.so": { - "IPulseSystem_001": 258672 + "IPulseSystem_001": 258640 }, "librendersystemvulkan.so": { - "RenderDeviceMgr001": 1341728, - "RenderUtils_001": 832704 + "RenderDeviceMgr001": 1342352, + "RenderUtils_001": 832784 }, "libresourcesystem.so": { "ResourceSystem013": 200304 @@ -123,16 +123,16 @@ "SchemaSystem_001": 131744 }, "libserver.so": { - "EmptyWorldService001_Server": 12384944, - "EntitySubclassUtilsV001": 9282720, - "NavGameTest001": 17924896, - "ServerToolsInfo_001": 15618960, - "Source2GameClients001": 15618864, - "Source2GameDirector001": 7571792, - "Source2GameEntities001": 15618848, - "Source2Server001": 15618096, - "Source2ServerConfig001": 11981056, - "customnavsystem001": 8806912 + "EmptyWorldService001_Server": 12390368, + "EntitySubclassUtilsV001": 9285584, + "NavGameTest001": 17931728, + "ServerToolsInfo_001": 15625600, + "Source2GameClients001": 15625504, + "Source2GameDirector001": 7572064, + "Source2GameEntities001": 15625488, + "Source2Server001": 15624736, + "Source2ServerConfig001": 11986256, + "customnavsystem001": 8807232 }, "libsoundsystem.so": { "SoundOpSystem001": 1493248, @@ -144,10 +144,10 @@ "SteamAudio001": 651008 }, "libtier0.so": { - "TestScriptMgr001": 1870000, - "VEngineCvar007": 991360, - "VProcessUtils002": 1726032, - "VStringTokenSystem001": 2063296 + "TestScriptMgr001": 1871200, + "VEngineCvar007": 991408, + "VProcessUtils002": 1727232, + "VStringTokenSystem001": 2064496 }, "libv8system.so": { "Source2V8System001": 112368 @@ -163,25 +163,25 @@ "WorldRendererMgr001": 715904 }, "steamclient.so": { - "CLIENTENGINE_INTERFACE_VERSION005": 18727136, - "IVALIDATE001": 18709424, - "SteamClient006": 15121728, - "SteamClient007": 15121744, - "SteamClient008": 15121760, - "SteamClient009": 15121776, - "SteamClient010": 15121792, - "SteamClient011": 15121808, - "SteamClient012": 15121824, - "SteamClient013": 15121840, - "SteamClient014": 15121856, - "SteamClient015": 15121872, - "SteamClient016": 15121920, - "SteamClient017": 15121968, - "SteamClient018": 15122016, - "SteamClient019": 15122064, - "SteamClient020": 15122112, - "SteamClient021": 15122160, - "p2pvoice002": 25364192, - "p2pvoicesingleton002": 25333104 + "CLIENTENGINE_INTERFACE_VERSION005": 18743600, + "IVALIDATE001": 18725888, + "SteamClient006": 15128096, + "SteamClient007": 15128112, + "SteamClient008": 15128128, + "SteamClient009": 15128144, + "SteamClient010": 15128160, + "SteamClient011": 15128176, + "SteamClient012": 15128192, + "SteamClient013": 15128208, + "SteamClient014": 15128224, + "SteamClient015": 15128240, + "SteamClient016": 15128288, + "SteamClient017": 15128336, + "SteamClient018": 15128384, + "SteamClient019": 15128432, + "SteamClient020": 15128480, + "SteamClient021": 15128528, + "p2pvoice002": 25380880, + "p2pvoicesingleton002": 25349792 } } \ No newline at end of file diff --git a/output/interfaces.rs b/output/interfaces.rs index f9d2a91..0c5bea7 100644 --- a/output/interfaces.rs +++ b/output/interfaces.rs @@ -1,5 +1,5 @@ // 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)] @@ -12,54 +12,54 @@ pub mod cs2_dumper { } // Module: libclient.so pub mod libclient_so { - pub const ClientToolsInfo_001: usize = 0xDCB820; - pub const EmptyWorldService001_Client: usize = 0xAA9D70; - pub const GameClientExports001: usize = 0xDCB400; - pub const LegacyGameUI001: usize = 0xFAC1B0; - pub const Source2Client002: usize = 0xDCB460; - pub const Source2ClientConfig001: usize = 0xA94C50; - pub const Source2ClientPrediction001: usize = 0xE60F40; - pub const Source2ClientUI001: usize = 0xF640D0; + pub const ClientToolsInfo_001: usize = 0xDCAE50; + pub const EmptyWorldService001_Client: usize = 0xAA8F30; + pub const GameClientExports001: usize = 0xDCAA30; + pub const LegacyGameUI001: usize = 0xFAF340; + pub const Source2Client002: usize = 0xDCAA90; + pub const Source2ClientConfig001: usize = 0xA93D10; + pub const Source2ClientPrediction001: usize = 0xE60640; + pub const Source2ClientUI001: usize = 0xF64140; } // Module: libengine2.so pub mod libengine2_so { - pub const BenchmarkService001: usize = 0x217CE0; - pub const BugService001: usize = 0x213EF0; - pub const ClientServerEngineLoopService_001: usize = 0x1E47A0; - pub const EngineGameUI001: usize = 0x3A69D0; - pub const EngineServiceMgr001: usize = 0x1D3A30; - pub const GameEventSystemClientV001: usize = 0x1D8D10; - pub const GameEventSystemServerV001: usize = 0x1D8D20; - pub const GameResourceServiceClientV001: usize = 0x219640; - pub const GameResourceServiceServerV001: usize = 0x219650; - pub const GameUIService_001: usize = 0x221210; - pub const HostStateMgr001: usize = 0x1DF2F0; - pub const INETSUPPORT_001: usize = 0x370BD0; - pub const InputService_001: usize = 0x2258B0; - pub const KeyValueCache001: usize = 0x1E1C40; - pub const MapListService_001: usize = 0x239E70; - pub const NetworkClientService_001: usize = 0x25CB80; - pub const NetworkP2PService_001: usize = 0x271E70; - pub const NetworkServerService_001: usize = 0x23DF20; - pub const NetworkService_001: usize = 0x23D640; - pub const RenderService_001: usize = 0x276F90; - pub const ScreenshotService001: usize = 0x279AD0; - pub const SimpleEngineLoopService_001: usize = 0x1F9FE0; - pub const SoundService_001: usize = 0x27DCD0; - pub const Source2EngineToClient001: usize = 0x2F7AB0; - pub const Source2EngineToClientStringTable001: usize = 0x2CE2A0; - pub const Source2EngineToServer001: usize = 0x31E3F0; - pub const Source2EngineToServerStringTable001: usize = 0x300C80; - pub const SplitScreenService_001: usize = 0x2852F0; - pub const StatsService_001: usize = 0x288E20; - pub const ToolService_001: usize = 0x28DF50; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x3A6450; - pub const VProfService_001: usize = 0x28F7D0; + pub const BenchmarkService001: usize = 0x217E20; + pub const BugService001: usize = 0x214030; + pub const ClientServerEngineLoopService_001: usize = 0x1E48E0; + pub const EngineGameUI001: usize = 0x3A6AF0; + pub const EngineServiceMgr001: usize = 0x1D3B70; + pub const GameEventSystemClientV001: usize = 0x1D8E50; + pub const GameEventSystemServerV001: usize = 0x1D8E60; + pub const GameResourceServiceClientV001: usize = 0x219780; + pub const GameResourceServiceServerV001: usize = 0x219790; + pub const GameUIService_001: usize = 0x221350; + pub const HostStateMgr001: usize = 0x1DF430; + pub const INETSUPPORT_001: usize = 0x370CE0; + pub const InputService_001: usize = 0x225A20; + pub const KeyValueCache001: usize = 0x1E1D80; + pub const MapListService_001: usize = 0x239FE0; + pub const NetworkClientService_001: usize = 0x25CCF0; + pub const NetworkP2PService_001: usize = 0x271FE0; + pub const NetworkServerService_001: usize = 0x23E090; + pub const NetworkService_001: usize = 0x23D7B0; + pub const RenderService_001: usize = 0x277100; + pub const ScreenshotService001: usize = 0x279C40; + pub const SimpleEngineLoopService_001: usize = 0x1FA120; + pub const SoundService_001: usize = 0x27DE40; + pub const Source2EngineToClient001: usize = 0x2F7BC0; + pub const Source2EngineToClientStringTable001: usize = 0x2CE430; + pub const Source2EngineToServer001: usize = 0x31E500; + pub const Source2EngineToServerStringTable001: usize = 0x300D90; + pub const SplitScreenService_001: usize = 0x285460; + pub const StatsService_001: usize = 0x288F90; + pub const ToolService_001: usize = 0x28E0C0; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x3A6570; + pub const VProfService_001: usize = 0x28F940; } // Module: libfilesystem_stdio.so pub mod libfilesystem_stdio_so { - pub const VAsyncFileSystem2_001: usize = 0x7D990; - pub const VFileSystem017: usize = 0x7D980; + pub const VAsyncFileSystem2_001: usize = 0x7D950; + pub const VFileSystem017: usize = 0x7D940; } // Module: libhost.so pub mod libhost_so { @@ -100,10 +100,10 @@ pub mod cs2_dumper { } // Module: libnetworksystem.so pub mod libnetworksystem_so { - pub const FlattenedSerializersVersion001: usize = 0x163840; - pub const NetworkMessagesVersion001: usize = 0x18AB70; - pub const NetworkSystemVersion001: usize = 0x1B4C70; - pub const SerializedEntitiesVersion001: usize = 0x1CD7C0; + pub const FlattenedSerializersVersion001: usize = 0x163920; + pub const NetworkMessagesVersion001: usize = 0x18AC50; + pub const NetworkSystemVersion001: usize = 0x1B4D50; + pub const SerializedEntitiesVersion001: usize = 0x1CECD0; } // Module: libpanorama.so pub mod libpanorama_so { @@ -119,16 +119,16 @@ pub mod cs2_dumper { } // Module: libparticles.so pub mod libparticles_so { - pub const ParticleSystemMgr003: usize = 0x20C940; + pub const ParticleSystemMgr003: usize = 0x20DAA0; } // Module: libpulse_system.so pub mod libpulse_system_so { - pub const IPulseSystem_001: usize = 0x3F270; + pub const IPulseSystem_001: usize = 0x3F250; } // Module: librendersystemvulkan.so pub mod librendersystemvulkan_so { - pub const RenderDeviceMgr001: usize = 0x147920; - pub const RenderUtils_001: usize = 0xCB4C0; + pub const RenderDeviceMgr001: usize = 0x147B90; + pub const RenderUtils_001: usize = 0xCB510; } // Module: libresourcesystem.so pub mod libresourcesystem_so { @@ -151,16 +151,16 @@ pub mod cs2_dumper { } // Module: libserver.so pub mod libserver_so { - pub const EmptyWorldService001_Server: usize = 0xBCFAB0; - pub const EntitySubclassUtilsV001: usize = 0x8DA4A0; - pub const NavGameTest001: usize = 0x1118320; - pub const ServerToolsInfo_001: usize = 0xEE5390; - pub const Source2GameClients001: usize = 0xEE5330; - pub const Source2GameDirector001: usize = 0x738950; - pub const Source2GameEntities001: usize = 0xEE5320; - pub const Source2Server001: usize = 0xEE5030; - pub const Source2ServerConfig001: usize = 0xB6D100; - pub const customnavsystem001: usize = 0x866200; + pub const EmptyWorldService001_Server: usize = 0xBD0FE0; + pub const EntitySubclassUtilsV001: usize = 0x8DAFD0; + pub const NavGameTest001: usize = 0x1119DD0; + pub const ServerToolsInfo_001: usize = 0xEE6D80; + pub const Source2GameClients001: usize = 0xEE6D20; + pub const Source2GameDirector001: usize = 0x738A60; + pub const Source2GameEntities001: usize = 0xEE6D10; + pub const Source2Server001: usize = 0xEE6A20; + pub const Source2ServerConfig001: usize = 0xB6E550; + pub const customnavsystem001: usize = 0x866340; } // Module: libsoundsystem.so pub mod libsoundsystem_so { @@ -175,10 +175,10 @@ pub mod cs2_dumper { } // Module: libtier0.so pub mod libtier0_so { - pub const TestScriptMgr001: usize = 0x1C88B0; - pub const VEngineCvar007: usize = 0xF2080; - pub const VProcessUtils002: usize = 0x1A5650; - pub const VStringTokenSystem001: usize = 0x1F7BC0; + pub const TestScriptMgr001: usize = 0x1C8D60; + pub const VEngineCvar007: usize = 0xF20B0; + pub const VProcessUtils002: usize = 0x1A5B00; + pub const VStringTokenSystem001: usize = 0x1F8070; } // Module: libv8system.so pub mod libv8system_so { @@ -199,26 +199,26 @@ pub mod cs2_dumper { } // Module: steamclient.so pub mod steamclient_so { - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x11DC0E0; - pub const IVALIDATE001: usize = 0x11D7BB0; - pub const SteamClient006: usize = 0xE6BD40; - pub const SteamClient007: usize = 0xE6BD50; - pub const SteamClient008: usize = 0xE6BD60; - pub const SteamClient009: usize = 0xE6BD70; - pub const SteamClient010: usize = 0xE6BD80; - pub const SteamClient011: usize = 0xE6BD90; - pub const SteamClient012: usize = 0xE6BDA0; - pub const SteamClient013: usize = 0xE6BDB0; - pub const SteamClient014: usize = 0xE6BDC0; - pub const SteamClient015: usize = 0xE6BDD0; - pub const SteamClient016: usize = 0xE6BE00; - pub const SteamClient017: usize = 0xE6BE30; - pub const SteamClient018: usize = 0xE6BE60; - pub const SteamClient019: usize = 0xE6BE90; - pub const SteamClient020: usize = 0xE6BEC0; - pub const SteamClient021: usize = 0xE6BEF0; - pub const p2pvoice002: usize = 0x18306E0; - pub const p2pvoicesingleton002: usize = 0x1828D70; + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x11E0130; + pub const IVALIDATE001: usize = 0x11DBC00; + pub const SteamClient006: usize = 0xE6D620; + pub const SteamClient007: usize = 0xE6D630; + pub const SteamClient008: usize = 0xE6D640; + pub const SteamClient009: usize = 0xE6D650; + pub const SteamClient010: usize = 0xE6D660; + pub const SteamClient011: usize = 0xE6D670; + pub const SteamClient012: usize = 0xE6D680; + pub const SteamClient013: usize = 0xE6D690; + pub const SteamClient014: usize = 0xE6D6A0; + pub const SteamClient015: usize = 0xE6D6B0; + pub const SteamClient016: usize = 0xE6D6E0; + pub const SteamClient017: usize = 0xE6D710; + pub const SteamClient018: usize = 0xE6D740; + pub const SteamClient019: usize = 0xE6D770; + pub const SteamClient020: usize = 0xE6D7A0; + pub const SteamClient021: usize = 0xE6D7D0; + pub const p2pvoice002: usize = 0x1834810; + pub const p2pvoicesingleton002: usize = 0x182CEA0; } } } diff --git a/output/libanimationsystem.so.cs b/output/libanimationsystem.so.cs index 4f8526e..acb7c6c 100644 --- a/output/libanimationsystem.so.cs +++ b/output/libanimationsystem.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libanimationsystem.so diff --git a/output/libanimationsystem.so.hpp b/output/libanimationsystem.so.hpp index 23c6699..4bf4f5b 100644 --- a/output/libanimationsystem.so.hpp +++ b/output/libanimationsystem.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libanimationsystem.so.rs b/output/libanimationsystem.so.rs index 66962ca..2106007 100644 --- a/output/libanimationsystem.so.rs +++ b/output/libanimationsystem.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libclient.so.cs b/output/libclient.so.cs index e7ecec4..e94c33c 100644 --- a/output/libclient.so.cs +++ b/output/libclient.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libclient.so @@ -738,21 +738,21 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) public static class C_BaseCSGrenade { - public const nint m_bClientPredictDelete = 0x2908; // bool - public const nint m_bRedraw = 0x2909; // bool - public const nint m_bIsHeldByPlayer = 0x290A; // bool - public const nint m_bPinPulled = 0x290B; // bool - public const nint m_bJumpThrow = 0x290C; // bool - public const nint m_bThrowAnimating = 0x290D; // bool - public const nint m_fThrowTime = 0x2910; // GameTime_t - public const nint m_flThrowStrength = 0x2914; // float32 - public const nint m_flThrowStrengthApproach = 0x2918; // float32 - public const nint m_fDropTime = 0x291C; // GameTime_t - public const nint m_fPinPullTime = 0x2920; // GameTime_t - public const nint m_bJustPulledPin = 0x2924; // bool - public const nint m_nNextHoldTick = 0x2928; // GameTick_t - public const nint m_flNextHoldFrac = 0x292C; // float32 - public const nint m_hSwitchToWeaponAfterThrow = 0x2930; // CHandle + public const nint m_bClientPredictDelete = 0x2918; // bool + public const nint m_bRedraw = 0x2919; // bool + public const nint m_bIsHeldByPlayer = 0x291A; // bool + public const nint m_bPinPulled = 0x291B; // bool + public const nint m_bJumpThrow = 0x291C; // bool + public const nint m_bThrowAnimating = 0x291D; // bool + public const nint m_fThrowTime = 0x2920; // GameTime_t + public const nint m_flThrowStrength = 0x2924; // float32 + public const nint m_flThrowStrengthApproach = 0x2928; // float32 + public const nint m_fDropTime = 0x292C; // GameTime_t + public const nint m_fPinPullTime = 0x2930; // GameTime_t + public const nint m_bJustPulledPin = 0x2934; // bool + public const nint m_nNextHoldTick = 0x2938; // GameTick_t + public const nint m_flNextHoldFrac = 0x293C; // float32 + public const nint m_hSwitchToWeaponAfterThrow = 0x2940; // CHandle } // Parent: C_FuncBrush // Fields count: 8 @@ -1205,74 +1205,74 @@ namespace CS2Dumper.Schemas { public const nint m_bIsBuyMenuOpen = 0x14C2; // bool public const nint m_flTimeOfLastInjury = 0x14C4; // GameTime_t public const nint m_flNextSprayDecalTime = 0x14C8; // GameTime_t - public const nint m_iRetakesOffering = 0x15E8; // int32 - public const nint m_iRetakesOfferingCard = 0x15EC; // int32 - public const nint m_bRetakesHasDefuseKit = 0x15F0; // bool - public const nint m_bRetakesMVPLastRound = 0x15F1; // bool - public const nint m_iRetakesMVPBoostItem = 0x15F4; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x15F8; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x1618; // bool - public const nint m_EconGloves = 0x1620; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x2970; // uint8 - public const nint m_bMustSyncRagdollState = 0x2971; // bool - public const nint m_nRagdollDamageBone = 0x2974; // int32 - public const nint m_vRagdollDamageForce = 0x2978; // Vector - public const nint m_vRagdollDamagePosition = 0x2984; // Vector - public const nint m_szRagdollDamageWeaponName = 0x2990; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x29D0; // bool - public const nint m_vRagdollServerOrigin = 0x29D4; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x2FE8; // bool - public const nint m_lastLandTime = 0x2FEC; // GameTime_t - public const nint m_bOnGroundLastTick = 0x2FF0; // bool - public const nint m_qDeathEyeAngles = 0x300C; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x3018; // bool - public const nint m_bLeftHanded = 0x3019; // bool - public const nint m_fSwitchedHandednessTime = 0x301C; // GameTime_t - public const nint m_flViewmodelOffsetX = 0x3020; // float32 - public const nint m_flViewmodelOffsetY = 0x3024; // float32 - public const nint m_flViewmodelOffsetZ = 0x3028; // float32 - public const nint m_flViewmodelFOV = 0x302C; // float32 - public const nint m_vecPlayerPatchEconIndices = 0x3030; // uint32[5] - public const nint m_GunGameImmunityColor = 0x3068; // Color - public const nint m_vecBulletHitModels = 0x30B8; // CUtlVector - public const nint m_bIsWalking = 0x30D0; // bool - public const nint m_thirdPersonHeading = 0x30D8; // QAngle - public const nint m_flSlopeDropOffset = 0x30F0; // float32 - public const nint m_flSlopeDropHeight = 0x3100; // float32 - public const nint m_vHeadConstraintOffset = 0x3110; // Vector - public const nint m_entitySpottedState = 0x3128; // EntitySpottedState_t - public const nint m_bIsScoped = 0x3140; // bool - public const nint m_bResumeZoom = 0x3141; // bool - public const nint m_bIsDefusing = 0x3142; // bool - public const nint m_bIsGrabbingHostage = 0x3143; // bool - public const nint m_iBlockingUseActionInProgress = 0x3144; // CSPlayerBlockingUseAction_t - public const nint m_flEmitSoundTime = 0x3148; // GameTime_t - public const nint m_bInNoDefuseArea = 0x314C; // bool - public const nint m_nWhichBombZone = 0x3150; // int32 - public const nint m_iShotsFired = 0x3154; // int32 - public const nint m_flVelocityModifier = 0x3158; // float32 - public const nint m_flHitHeading = 0x315C; // float32 - public const nint m_nHitBodyPart = 0x3160; // int32 - public const nint m_bWaitForNoAttack = 0x3164; // bool - public const nint m_ignoreLadderJumpTime = 0x3168; // float32 - public const nint m_bKilledByHeadshot = 0x316D; // bool - public const nint m_ArmorValue = 0x3170; // int32 - public const nint m_unCurrentEquipmentValue = 0x3174; // uint16 - public const nint m_unRoundStartEquipmentValue = 0x3176; // uint16 - public const nint m_unFreezetimeEndEquipmentValue = 0x3178; // uint16 - public const nint m_nLastKillerIndex = 0x317C; // CEntityIndex - public const nint m_bOldIsScoped = 0x3180; // bool - public const nint m_bHasDeathInfo = 0x3181; // bool - public const nint m_flDeathInfoTime = 0x3184; // float32 - public const nint m_vecDeathInfoOrigin = 0x3188; // Vector - public const nint m_grenadeParameterStashTime = 0x3194; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x3198; // bool - public const nint m_angStashedShootAngles = 0x319C; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x31A8; // Vector - public const nint m_vecStashedVelocity = 0x31B4; // Vector - public const nint m_angShootAngleHistory = 0x31C0; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x31D8; // Vector[2] - public const nint m_vecVelocityHistory = 0x31F0; // Vector[2] + public const nint m_iRetakesOffering = 0x15F8; // int32 + public const nint m_iRetakesOfferingCard = 0x15FC; // int32 + public const nint m_bRetakesHasDefuseKit = 0x1600; // bool + public const nint m_bRetakesMVPLastRound = 0x1601; // bool + public const nint m_iRetakesMVPBoostItem = 0x1604; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t + public const nint m_bNeedToReApplyGloves = 0x1628; // bool + public const nint m_EconGloves = 0x1630; // C_EconItemView + public const nint m_nEconGlovesChanged = 0x2980; // uint8 + public const nint m_bMustSyncRagdollState = 0x2981; // bool + public const nint m_nRagdollDamageBone = 0x2984; // int32 + public const nint m_vRagdollDamageForce = 0x2988; // Vector + public const nint m_vRagdollDamagePosition = 0x2994; // Vector + public const nint m_szRagdollDamageWeaponName = 0x29A0; // char[64] + public const nint m_bRagdollDamageHeadshot = 0x29E0; // bool + public const nint m_vRagdollServerOrigin = 0x29E4; // Vector + public const nint m_bLastHeadBoneTransformIsValid = 0x2FF8; // bool + public const nint m_lastLandTime = 0x2FFC; // GameTime_t + public const nint m_bOnGroundLastTick = 0x3000; // bool + public const nint m_qDeathEyeAngles = 0x301C; // QAngle + public const nint m_bSkipOneHeadConstraintUpdate = 0x3028; // bool + public const nint m_bLeftHanded = 0x3029; // bool + public const nint m_fSwitchedHandednessTime = 0x302C; // GameTime_t + public const nint m_flViewmodelOffsetX = 0x3030; // float32 + public const nint m_flViewmodelOffsetY = 0x3034; // float32 + public const nint m_flViewmodelOffsetZ = 0x3038; // float32 + public const nint m_flViewmodelFOV = 0x303C; // float32 + public const nint m_vecPlayerPatchEconIndices = 0x3040; // uint32[5] + public const nint m_GunGameImmunityColor = 0x3078; // Color + public const nint m_vecBulletHitModels = 0x30C8; // CUtlVector + public const nint m_bIsWalking = 0x30E0; // bool + public const nint m_thirdPersonHeading = 0x30E8; // QAngle + public const nint m_flSlopeDropOffset = 0x3100; // float32 + public const nint m_flSlopeDropHeight = 0x3110; // float32 + public const nint m_vHeadConstraintOffset = 0x3120; // Vector + public const nint m_entitySpottedState = 0x3138; // EntitySpottedState_t + public const nint m_bIsScoped = 0x3150; // bool + public const nint m_bResumeZoom = 0x3151; // bool + public const nint m_bIsDefusing = 0x3152; // bool + public const nint m_bIsGrabbingHostage = 0x3153; // bool + public const nint m_iBlockingUseActionInProgress = 0x3154; // CSPlayerBlockingUseAction_t + public const nint m_flEmitSoundTime = 0x3158; // GameTime_t + public const nint m_bInNoDefuseArea = 0x315C; // bool + public const nint m_nWhichBombZone = 0x3160; // int32 + public const nint m_iShotsFired = 0x3164; // int32 + public const nint m_flVelocityModifier = 0x3168; // float32 + public const nint m_flHitHeading = 0x316C; // float32 + public const nint m_nHitBodyPart = 0x3170; // int32 + public const nint m_bWaitForNoAttack = 0x3174; // bool + public const nint m_ignoreLadderJumpTime = 0x3178; // float32 + public const nint m_bKilledByHeadshot = 0x317D; // bool + public const nint m_ArmorValue = 0x3180; // int32 + public const nint m_unCurrentEquipmentValue = 0x3184; // uint16 + public const nint m_unRoundStartEquipmentValue = 0x3186; // uint16 + public const nint m_unFreezetimeEndEquipmentValue = 0x3188; // uint16 + public const nint m_nLastKillerIndex = 0x318C; // CEntityIndex + public const nint m_bOldIsScoped = 0x3190; // bool + public const nint m_bHasDeathInfo = 0x3191; // bool + public const nint m_flDeathInfoTime = 0x3194; // float32 + public const nint m_vecDeathInfoOrigin = 0x3198; // Vector + public const nint m_grenadeParameterStashTime = 0x31A4; // GameTime_t + public const nint m_bGrenadeParametersStashed = 0x31A8; // bool + public const nint m_angStashedShootAngles = 0x31AC; // QAngle + public const nint m_vecStashedGrenadeThrowPosition = 0x31B8; // Vector + public const nint m_vecStashedVelocity = 0x31C4; // Vector + public const nint m_angShootAngleHistory = 0x31D0; // QAngle[2] + public const nint m_vecThrowPositionHistory = 0x31E8; // Vector[2] + public const nint m_vecVelocityHistory = 0x3200; // Vector[2] } // Parent: C_RagdollProp // Fields count: 7 @@ -1337,8 +1337,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) public static class C_WeaponBaseItem { - public const nint m_SequenceCompleteTimer = 0x2908; // CountdownTimer - public const nint m_bRedraw = 0x2920; // bool + public const nint m_SequenceCompleteTimer = 0x2918; // CountdownTimer + public const nint m_bRedraw = 0x2930; // bool } // Parent: None // Fields count: 21 @@ -1963,12 +1963,12 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_bNeedsBoltAction (bool) public static class C_CSWeaponBaseGun { - public const nint m_zoomLevel = 0x2908; // int32 - public const nint m_iBurstShotsRemaining = 0x290C; // int32 - public const nint m_iSilencerBodygroup = 0x2910; // int32 - public const nint m_silencedModelIndex = 0x2920; // int32 - public const nint m_inPrecache = 0x2924; // bool - public const nint m_bNeedsBoltAction = 0x2925; // bool + public const nint m_zoomLevel = 0x2918; // int32 + public const nint m_iBurstShotsRemaining = 0x291C; // int32 + public const nint m_iSilencerBodygroup = 0x2920; // int32 + public const nint m_silencedModelIndex = 0x2930; // int32 + public const nint m_inPrecache = 0x2934; // bool + public const nint m_bNeedsBoltAction = 0x2935; // bool } // Parent: C_BaseEntity // Fields count: 4 @@ -2339,9 +2339,9 @@ namespace CS2Dumper.Schemas { // Parent: C_CSPlayerPawn // Fields count: 3 public static class C_CSGO_PreviewPlayer { - public const nint m_animgraph = 0x3208; // CUtlString - public const nint m_animgraphCharacterModeString = 0x3210; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x3218; // float32 + public const nint m_animgraph = 0x3218; // CUtlString + public const nint m_animgraphCharacterModeString = 0x3220; // CGlobalSymbol + public const nint m_flInitialModelScale = 0x3228; // float32 } // Parent: CSkeletonAnimationController // Fields count: 14 @@ -2382,17 +2382,17 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) public static class C_C4 { - public const nint m_szScreenText = 0x2908; // char[32] - public const nint m_activeLightParticleIndex = 0x2928; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x292C; // C4LightEffect_t - public const nint m_bStartedArming = 0x2930; // bool - public const nint m_fArmedTime = 0x2934; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x2938; // bool - public const nint m_bIsPlantingViaUse = 0x2939; // bool - public const nint m_entitySpottedState = 0x2940; // EntitySpottedState_t - public const nint m_nSpotRules = 0x2958; // int32 - public const nint m_bPlayedArmingBeeps = 0x295C; // bool[7] - public const nint m_bBombPlanted = 0x2963; // bool + public const nint m_szScreenText = 0x2918; // char[32] + public const nint m_activeLightParticleIndex = 0x2938; // ParticleIndex_t + public const nint m_eActiveLightEffect = 0x293C; // C4LightEffect_t + public const nint m_bStartedArming = 0x2940; // bool + public const nint m_fArmedTime = 0x2944; // GameTime_t + public const nint m_bBombPlacedAnimation = 0x2948; // bool + public const nint m_bIsPlantingViaUse = 0x2949; // bool + public const nint m_entitySpottedState = 0x2950; // EntitySpottedState_t + public const nint m_nSpotRules = 0x2968; // int32 + public const nint m_bPlayedArmingBeeps = 0x296C; // bool[7] + public const nint m_bBombPlanted = 0x2973; // bool } // Parent: C_BaseModelEntity // Fields count: 13 @@ -3869,7 +3869,7 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_flDisplayHealth (float) public static class C_WeaponShield { - public const nint m_flDisplayHealth = 0x2928; // float32 + public const nint m_flDisplayHealth = 0x2938; // float32 } // Parent: C_PointClientUIWorldPanel // Fields count: 1 @@ -4909,8 +4909,8 @@ namespace CS2Dumper.Schemas { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) public static class C_WeaponTaser { - public const nint m_fFireTime = 0x2928; // GameTime_t - public const nint m_nLastAttackTick = 0x292C; // int32 + public const nint m_fFireTime = 0x2938; // GameTime_t + public const nint m_nLastAttackTick = 0x293C; // int32 } // Parent: C_CSWeaponBase // Fields count: 2 @@ -4919,8 +4919,8 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_bPlayingUninterruptableAct (bool) // NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t) public static class C_Fists { - public const nint m_bPlayingUninterruptableAct = 0x2908; // bool - public const nint m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t + public const nint m_bPlayingUninterruptableAct = 0x2918; // bool + public const nint m_nUninterruptableActivity = 0x291C; // PlayerAnimEvent_t } // Parent: C_PhysicsProp // Fields count: 0 @@ -5530,28 +5530,28 @@ namespace CS2Dumper.Schemas { public const nint m_iMostRecentTeamNumber = 0x25FC; // int32 public const nint m_bDroppedNearBuyZone = 0x2600; // bool public const nint m_flNextAttackRenderTimeOffset = 0x2604; // float32 - public const nint m_bClearWeaponIdentifyingUGC = 0x2690; // bool - public const nint m_bVisualsDataSet = 0x2691; // bool - public const nint m_bOldFirstPersonSpectatedState = 0x2692; // bool - public const nint m_bUIWeapon = 0x2693; // bool - public const nint m_nCustomEconReloadEventId = 0x2694; // int32 - public const nint m_hPrevOwner = 0x26A0; // CHandle - public const nint m_nDropTick = 0x26A4; // GameTick_t - public const nint m_donated = 0x26C4; // bool - public const nint m_fLastShotTime = 0x26C8; // GameTime_t - public const nint m_bWasOwnedByCT = 0x26CC; // bool - public const nint m_bWasOwnedByTerrorist = 0x26CD; // bool - public const nint m_gunHeat = 0x26D0; // float32 - public const nint m_smokeAttachments = 0x26D4; // uint32 - public const nint m_lastSmokeTime = 0x26D8; // GameTime_t - public const nint m_flNextClientFireBulletTime = 0x26DC; // float32 - public const nint m_flNextClientFireBulletTime_Repredict = 0x26E0; // float32 - public const nint m_IronSightController = 0x27C0; // C_IronSightController - public const nint m_iIronSightMode = 0x2870; // int32 - public const nint m_flLastLOSTraceFailureTime = 0x2880; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x2884; // int32 - public const nint m_flLastMagDropRequestTime = 0x2900; // GameTime_t - public const nint m_flWatTickOffset = 0x2904; // float32 + public const nint m_bClearWeaponIdentifyingUGC = 0x26A0; // bool + public const nint m_bVisualsDataSet = 0x26A1; // bool + public const nint m_bOldFirstPersonSpectatedState = 0x26A2; // bool + public const nint m_bUIWeapon = 0x26A3; // bool + public const nint m_nCustomEconReloadEventId = 0x26A4; // int32 + public const nint m_hPrevOwner = 0x26B0; // CHandle + public const nint m_nDropTick = 0x26B4; // GameTick_t + public const nint m_donated = 0x26D4; // bool + public const nint m_fLastShotTime = 0x26D8; // GameTime_t + public const nint m_bWasOwnedByCT = 0x26DC; // bool + public const nint m_bWasOwnedByTerrorist = 0x26DD; // bool + public const nint m_gunHeat = 0x26E0; // float32 + public const nint m_smokeAttachments = 0x26E4; // uint32 + public const nint m_lastSmokeTime = 0x26E8; // GameTime_t + public const nint m_flNextClientFireBulletTime = 0x26EC; // float32 + public const nint m_flNextClientFireBulletTime_Repredict = 0x26F0; // float32 + public const nint m_IronSightController = 0x27D0; // C_IronSightController + public const nint m_iIronSightMode = 0x2880; // int32 + public const nint m_flLastLOSTraceFailureTime = 0x2890; // GameTime_t + public const nint m_iNumEmptyAttacks = 0x2894; // int32 + public const nint m_flLastMagDropRequestTime = 0x2910; // GameTime_t + public const nint m_flWatTickOffset = 0x2914; // float32 } // Parent: C_BaseModelEntity // Fields count: 0 diff --git a/output/libclient.so.hpp b/output/libclient.so.hpp index 9260ade..3ca6e50 100644 --- a/output/libclient.so.hpp +++ b/output/libclient.so.hpp @@ -1,5 +1,5 @@ // 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 @@ -743,21 +743,21 @@ namespace cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2908; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x2909; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x290A; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x290B; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x290C; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x290D; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x2910; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x2914; // float32 - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2918; // float32 - constexpr std::ptrdiff_t m_fDropTime = 0x291C; // GameTime_t - constexpr std::ptrdiff_t m_fPinPullTime = 0x2920; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x2924; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x2928; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x292C; // float32 - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2930; // CHandle + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2918; // bool + constexpr std::ptrdiff_t m_bRedraw = 0x2919; // bool + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x291A; // bool + constexpr std::ptrdiff_t m_bPinPulled = 0x291B; // bool + constexpr std::ptrdiff_t m_bJumpThrow = 0x291C; // bool + constexpr std::ptrdiff_t m_bThrowAnimating = 0x291D; // bool + constexpr std::ptrdiff_t m_fThrowTime = 0x2920; // GameTime_t + constexpr std::ptrdiff_t m_flThrowStrength = 0x2924; // float32 + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2928; // float32 + constexpr std::ptrdiff_t m_fDropTime = 0x292C; // GameTime_t + constexpr std::ptrdiff_t m_fPinPullTime = 0x2930; // GameTime_t + constexpr std::ptrdiff_t m_bJustPulledPin = 0x2934; // bool + constexpr std::ptrdiff_t m_nNextHoldTick = 0x2938; // GameTick_t + constexpr std::ptrdiff_t m_flNextHoldFrac = 0x293C; // float32 + constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2940; // CHandle } // Parent: C_FuncBrush // Fields count: 8 @@ -1210,74 +1210,74 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x14C2; // bool constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x14C4; // GameTime_t constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x14C8; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x15E8; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15EC; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x15F0; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x15F1; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x15F4; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x15F8; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1618; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1620; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2970; // uint8 - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2971; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2974; // int32 - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2978; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x2984; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x2990; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29D0; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29D4; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2FE8; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2FEC; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2FF0; // bool - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x300C; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x3018; // bool - constexpr std::ptrdiff_t m_bLeftHanded = 0x3019; // bool - constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x301C; // GameTime_t - constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x3020; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x3024; // float32 - constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x3028; // float32 - constexpr std::ptrdiff_t m_flViewmodelFOV = 0x302C; // float32 - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x3030; // uint32[5] - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x3068; // Color - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x30B8; // CUtlVector - constexpr std::ptrdiff_t m_bIsWalking = 0x30D0; // bool - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x30D8; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x30F0; // float32 - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x3100; // float32 - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x3110; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x3128; // EntitySpottedState_t - constexpr std::ptrdiff_t m_bIsScoped = 0x3140; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x3141; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x3142; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x3143; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x3144; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x3148; // GameTime_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x314C; // bool - constexpr std::ptrdiff_t m_nWhichBombZone = 0x3150; // int32 - constexpr std::ptrdiff_t m_iShotsFired = 0x3154; // int32 - constexpr std::ptrdiff_t m_flVelocityModifier = 0x3158; // float32 - constexpr std::ptrdiff_t m_flHitHeading = 0x315C; // float32 - constexpr std::ptrdiff_t m_nHitBodyPart = 0x3160; // int32 - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x3164; // bool - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x3168; // float32 - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x316D; // bool - constexpr std::ptrdiff_t m_ArmorValue = 0x3170; // int32 - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x3174; // uint16 - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x3176; // uint16 - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x3178; // uint16 - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x317C; // CEntityIndex - constexpr std::ptrdiff_t m_bOldIsScoped = 0x3180; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x3181; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x3184; // float32 - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x3188; // Vector - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x3194; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x3198; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x319C; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x31A8; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x31B4; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x31C0; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x31D8; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x31F0; // Vector[2] + constexpr std::ptrdiff_t m_iRetakesOffering = 0x15F8; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15FC; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1600; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1601; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1604; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1608; // loadout_slot_t + constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1628; // bool + constexpr std::ptrdiff_t m_EconGloves = 0x1630; // C_EconItemView + constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2980; // uint8 + constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2981; // bool + constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2984; // int32 + constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2988; // Vector + constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x2994; // Vector + constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x29A0; // char[64] + constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29E0; // bool + constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29E4; // Vector + constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2FF8; // bool + constexpr std::ptrdiff_t m_lastLandTime = 0x2FFC; // GameTime_t + constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x3000; // bool + constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x301C; // QAngle + constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x3028; // bool + constexpr std::ptrdiff_t m_bLeftHanded = 0x3029; // bool + constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x302C; // GameTime_t + constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x3030; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x3034; // float32 + constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x3038; // float32 + constexpr std::ptrdiff_t m_flViewmodelFOV = 0x303C; // float32 + constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x3040; // uint32[5] + constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x3078; // Color + constexpr std::ptrdiff_t m_vecBulletHitModels = 0x30C8; // CUtlVector + constexpr std::ptrdiff_t m_bIsWalking = 0x30E0; // bool + constexpr std::ptrdiff_t m_thirdPersonHeading = 0x30E8; // QAngle + constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x3100; // float32 + constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x3110; // float32 + constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x3120; // Vector + constexpr std::ptrdiff_t m_entitySpottedState = 0x3138; // EntitySpottedState_t + constexpr std::ptrdiff_t m_bIsScoped = 0x3150; // bool + constexpr std::ptrdiff_t m_bResumeZoom = 0x3151; // bool + constexpr std::ptrdiff_t m_bIsDefusing = 0x3152; // bool + constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x3153; // bool + constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x3154; // CSPlayerBlockingUseAction_t + constexpr std::ptrdiff_t m_flEmitSoundTime = 0x3158; // GameTime_t + constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x315C; // bool + constexpr std::ptrdiff_t m_nWhichBombZone = 0x3160; // int32 + constexpr std::ptrdiff_t m_iShotsFired = 0x3164; // int32 + constexpr std::ptrdiff_t m_flVelocityModifier = 0x3168; // float32 + constexpr std::ptrdiff_t m_flHitHeading = 0x316C; // float32 + constexpr std::ptrdiff_t m_nHitBodyPart = 0x3170; // int32 + constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x3174; // bool + constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x3178; // float32 + constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x317D; // bool + constexpr std::ptrdiff_t m_ArmorValue = 0x3180; // int32 + constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x3184; // uint16 + constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x3186; // uint16 + constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x3188; // uint16 + constexpr std::ptrdiff_t m_nLastKillerIndex = 0x318C; // CEntityIndex + constexpr std::ptrdiff_t m_bOldIsScoped = 0x3190; // bool + constexpr std::ptrdiff_t m_bHasDeathInfo = 0x3191; // bool + constexpr std::ptrdiff_t m_flDeathInfoTime = 0x3194; // float32 + constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x3198; // Vector + constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x31A4; // GameTime_t + constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x31A8; // bool + constexpr std::ptrdiff_t m_angStashedShootAngles = 0x31AC; // QAngle + constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x31B8; // Vector + constexpr std::ptrdiff_t m_vecStashedVelocity = 0x31C4; // Vector + constexpr std::ptrdiff_t m_angShootAngleHistory = 0x31D0; // QAngle[2] + constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x31E8; // Vector[2] + constexpr std::ptrdiff_t m_vecVelocityHistory = 0x3200; // Vector[2] } // Parent: C_RagdollProp // Fields count: 7 @@ -1342,8 +1342,8 @@ namespace cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) namespace C_WeaponBaseItem { - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x2908; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x2920; // bool + constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x2918; // CountdownTimer + constexpr std::ptrdiff_t m_bRedraw = 0x2930; // bool } // Parent: None // Fields count: 21 @@ -1968,12 +1968,12 @@ namespace cs2_dumper { // NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_bNeedsBoltAction (bool) namespace C_CSWeaponBaseGun { - constexpr std::ptrdiff_t m_zoomLevel = 0x2908; // int32 - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x290C; // int32 - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2910; // int32 - constexpr std::ptrdiff_t m_silencedModelIndex = 0x2920; // int32 - constexpr std::ptrdiff_t m_inPrecache = 0x2924; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2925; // bool + constexpr std::ptrdiff_t m_zoomLevel = 0x2918; // int32 + constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x291C; // int32 + constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2920; // int32 + constexpr std::ptrdiff_t m_silencedModelIndex = 0x2930; // int32 + constexpr std::ptrdiff_t m_inPrecache = 0x2934; // bool + constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2935; // bool } // Parent: C_BaseEntity // Fields count: 4 @@ -2344,9 +2344,9 @@ namespace cs2_dumper { // Parent: C_CSPlayerPawn // Fields count: 3 namespace C_CSGO_PreviewPlayer { - constexpr std::ptrdiff_t m_animgraph = 0x3208; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3210; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x3218; // float32 + constexpr std::ptrdiff_t m_animgraph = 0x3218; // CUtlString + constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3220; // CGlobalSymbol + constexpr std::ptrdiff_t m_flInitialModelScale = 0x3228; // float32 } // Parent: CSkeletonAnimationController // Fields count: 14 @@ -2387,17 +2387,17 @@ namespace cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) namespace C_C4 { - constexpr std::ptrdiff_t m_szScreenText = 0x2908; // char[32] - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2928; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x292C; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x2930; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x2934; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2938; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2939; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x2940; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x2958; // int32 - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x295C; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x2963; // bool + constexpr std::ptrdiff_t m_szScreenText = 0x2918; // char[32] + constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2938; // ParticleIndex_t + constexpr std::ptrdiff_t m_eActiveLightEffect = 0x293C; // C4LightEffect_t + constexpr std::ptrdiff_t m_bStartedArming = 0x2940; // bool + constexpr std::ptrdiff_t m_fArmedTime = 0x2944; // GameTime_t + constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2948; // bool + constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2949; // bool + constexpr std::ptrdiff_t m_entitySpottedState = 0x2950; // EntitySpottedState_t + constexpr std::ptrdiff_t m_nSpotRules = 0x2968; // int32 + constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x296C; // bool[7] + constexpr std::ptrdiff_t m_bBombPlanted = 0x2973; // bool } // Parent: C_BaseModelEntity // Fields count: 13 @@ -3874,7 +3874,7 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_flDisplayHealth (float) namespace C_WeaponShield { - constexpr std::ptrdiff_t m_flDisplayHealth = 0x2928; // float32 + constexpr std::ptrdiff_t m_flDisplayHealth = 0x2938; // float32 } // Parent: C_PointClientUIWorldPanel // Fields count: 1 @@ -4914,8 +4914,8 @@ namespace cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) namespace C_WeaponTaser { - constexpr std::ptrdiff_t m_fFireTime = 0x2928; // GameTime_t - constexpr std::ptrdiff_t m_nLastAttackTick = 0x292C; // int32 + constexpr std::ptrdiff_t m_fFireTime = 0x2938; // GameTime_t + constexpr std::ptrdiff_t m_nLastAttackTick = 0x293C; // int32 } // Parent: C_CSWeaponBase // Fields count: 2 @@ -4924,8 +4924,8 @@ namespace cs2_dumper { // NetworkVarNames: m_bPlayingUninterruptableAct (bool) // NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t) namespace C_Fists { - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2908; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t + constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2918; // bool + constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x291C; // PlayerAnimEvent_t } // Parent: C_PhysicsProp // Fields count: 0 @@ -5535,28 +5535,28 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iMostRecentTeamNumber = 0x25FC; // int32 constexpr std::ptrdiff_t m_bDroppedNearBuyZone = 0x2600; // bool constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x2604; // float32 - constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x2690; // bool - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x2691; // bool - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x2692; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x2693; // bool - constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x2694; // int32 - constexpr std::ptrdiff_t m_hPrevOwner = 0x26A0; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x26A4; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x26C4; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x26C8; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x26CC; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x26CD; // bool - constexpr std::ptrdiff_t m_gunHeat = 0x26D0; // float32 - constexpr std::ptrdiff_t m_smokeAttachments = 0x26D4; // uint32 - constexpr std::ptrdiff_t m_lastSmokeTime = 0x26D8; // GameTime_t - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x26DC; // float32 - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x26E0; // float32 - constexpr std::ptrdiff_t m_IronSightController = 0x27C0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x2870; // int32 - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2880; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x2884; // int32 - constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x2900; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x2904; // float32 + constexpr std::ptrdiff_t m_bClearWeaponIdentifyingUGC = 0x26A0; // bool + constexpr std::ptrdiff_t m_bVisualsDataSet = 0x26A1; // bool + constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x26A2; // bool + constexpr std::ptrdiff_t m_bUIWeapon = 0x26A3; // bool + constexpr std::ptrdiff_t m_nCustomEconReloadEventId = 0x26A4; // int32 + constexpr std::ptrdiff_t m_hPrevOwner = 0x26B0; // CHandle + constexpr std::ptrdiff_t m_nDropTick = 0x26B4; // GameTick_t + constexpr std::ptrdiff_t m_donated = 0x26D4; // bool + constexpr std::ptrdiff_t m_fLastShotTime = 0x26D8; // GameTime_t + constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x26DC; // bool + constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x26DD; // bool + constexpr std::ptrdiff_t m_gunHeat = 0x26E0; // float32 + constexpr std::ptrdiff_t m_smokeAttachments = 0x26E4; // uint32 + constexpr std::ptrdiff_t m_lastSmokeTime = 0x26E8; // GameTime_t + constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x26EC; // float32 + constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x26F0; // float32 + constexpr std::ptrdiff_t m_IronSightController = 0x27D0; // C_IronSightController + constexpr std::ptrdiff_t m_iIronSightMode = 0x2880; // int32 + constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2890; // GameTime_t + constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x2894; // int32 + constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x2910; // GameTime_t + constexpr std::ptrdiff_t m_flWatTickOffset = 0x2914; // float32 } // Parent: C_BaseModelEntity // Fields count: 0 diff --git a/output/libclient.so.json b/output/libclient.so.json index fe6e723..fb7a63c 100644 --- a/output/libclient.so.json +++ b/output/libclient.so.json @@ -4185,21 +4185,21 @@ }, "C_BaseCSGrenade": { "fields": { - "m_bClientPredictDelete": 10504, - "m_bIsHeldByPlayer": 10506, - "m_bJumpThrow": 10508, - "m_bJustPulledPin": 10532, - "m_bPinPulled": 10507, - "m_bRedraw": 10505, - "m_bThrowAnimating": 10509, - "m_fDropTime": 10524, - "m_fPinPullTime": 10528, - "m_fThrowTime": 10512, - "m_flNextHoldFrac": 10540, - "m_flThrowStrength": 10516, - "m_flThrowStrengthApproach": 10520, - "m_hSwitchToWeaponAfterThrow": 10544, - "m_nNextHoldTick": 10536 + "m_bClientPredictDelete": 10520, + "m_bIsHeldByPlayer": 10522, + "m_bJumpThrow": 10524, + "m_bJustPulledPin": 10548, + "m_bPinPulled": 10523, + "m_bRedraw": 10521, + "m_bThrowAnimating": 10525, + "m_fDropTime": 10540, + "m_fPinPullTime": 10544, + "m_fThrowTime": 10528, + "m_flNextHoldFrac": 10556, + "m_flThrowStrength": 10532, + "m_flThrowStrengthApproach": 10536, + "m_hSwitchToWeaponAfterThrow": 10560, + "m_nNextHoldTick": 10552 }, "metadata": [ { @@ -5701,17 +5701,17 @@ }, "C_C4": { "fields": { - "m_activeLightParticleIndex": 10536, - "m_bBombPlacedAnimation": 10552, - "m_bBombPlanted": 10595, - "m_bIsPlantingViaUse": 10553, - "m_bPlayedArmingBeeps": 10588, - "m_bStartedArming": 10544, - "m_eActiveLightEffect": 10540, - "m_entitySpottedState": 10560, - "m_fArmedTime": 10548, - "m_nSpotRules": 10584, - "m_szScreenText": 10504 + "m_activeLightParticleIndex": 10552, + "m_bBombPlacedAnimation": 10568, + "m_bBombPlanted": 10611, + "m_bIsPlantingViaUse": 10569, + "m_bPlayedArmingBeeps": 10604, + "m_bStartedArming": 10560, + "m_eActiveLightEffect": 10556, + "m_entitySpottedState": 10576, + "m_fArmedTime": 10564, + "m_nSpotRules": 10600, + "m_szScreenText": 10520 }, "metadata": [ { @@ -5853,9 +5853,9 @@ }, "C_CSGO_PreviewPlayer": { "fields": { - "m_animgraph": 12808, - "m_animgraphCharacterModeString": 12816, - "m_flInitialModelScale": 12824 + "m_animgraph": 12824, + "m_animgraphCharacterModeString": 12832, + "m_flInitialModelScale": 12840 }, "metadata": [], "parent": "C_CSPlayerPawn" @@ -6633,105 +6633,105 @@ }, "C_CSPlayerPawn": { "fields": { - "m_ArmorValue": 12656, - "m_EconGloves": 5664, - "m_GunGameImmunityColor": 12392, - "m_RetakesMVPBoostExtraUtility": 5624, + "m_ArmorValue": 12672, + "m_EconGloves": 5680, + "m_GunGameImmunityColor": 12408, + "m_RetakesMVPBoostExtraUtility": 5640, "m_aimPunchAngle": 5236, "m_aimPunchAngleVel": 5248, "m_aimPunchCache": 5272, "m_aimPunchTickBase": 5260, "m_aimPunchTickFraction": 5264, - "m_angShootAngleHistory": 12736, - "m_angStashedShootAngles": 12700, - "m_bGrenadeParametersStashed": 12696, - "m_bHasDeathInfo": 12673, + "m_angShootAngleHistory": 12752, + "m_angStashedShootAngles": 12716, + "m_bGrenadeParametersStashed": 12712, + "m_bHasDeathInfo": 12689, "m_bHasFemaleVoice": 5184, "m_bInBombZone": 5313, "m_bInBuyZone": 5232, "m_bInHostageRescueZone": 5312, "m_bInLanding": 5304, - "m_bInNoDefuseArea": 12620, + "m_bInNoDefuseArea": 12636, "m_bIsBuyMenuOpen": 5314, - "m_bIsDefusing": 12610, - "m_bIsGrabbingHostage": 12611, - "m_bIsScoped": 12608, - "m_bIsWalking": 12496, - "m_bKilledByHeadshot": 12653, - "m_bLastHeadBoneTransformIsValid": 12264, - "m_bLeftHanded": 12313, - "m_bMustSyncRagdollState": 10609, - "m_bNeedToReApplyGloves": 5656, - "m_bOldIsScoped": 12672, - "m_bOnGroundLastTick": 12272, + "m_bIsDefusing": 12626, + "m_bIsGrabbingHostage": 12627, + "m_bIsScoped": 12624, + "m_bIsWalking": 12512, + "m_bKilledByHeadshot": 12669, + "m_bLastHeadBoneTransformIsValid": 12280, + "m_bLeftHanded": 12329, + "m_bMustSyncRagdollState": 10625, + "m_bNeedToReApplyGloves": 5672, + "m_bOldIsScoped": 12688, + "m_bOnGroundLastTick": 12288, "m_bPrevDefuser": 5214, "m_bPrevHelmet": 5215, "m_bPreviouslyInBuyZone": 5233, - "m_bRagdollDamageHeadshot": 10704, - "m_bResumeZoom": 12609, - "m_bRetakesHasDefuseKit": 5616, - "m_bRetakesMVPLastRound": 5617, - "m_bSkipOneHeadConstraintUpdate": 12312, - "m_bWaitForNoAttack": 12644, - "m_entitySpottedState": 12584, - "m_fSwitchedHandednessTime": 12316, - "m_flDeathInfoTime": 12676, - "m_flEmitSoundTime": 12616, + "m_bRagdollDamageHeadshot": 10720, + "m_bResumeZoom": 12625, + "m_bRetakesHasDefuseKit": 5632, + "m_bRetakesMVPLastRound": 5633, + "m_bSkipOneHeadConstraintUpdate": 12328, + "m_bWaitForNoAttack": 12660, + "m_entitySpottedState": 12600, + "m_fSwitchedHandednessTime": 12332, + "m_flDeathInfoTime": 12692, + "m_flEmitSoundTime": 12632, "m_flHealthShotBoostExpirationTime": 5176, - "m_flHitHeading": 12636, + "m_flHitHeading": 12652, "m_flLandingStartTime": 5308, "m_flLandingTimeSeconds": 5188, "m_flLastFiredWeaponTime": 5180, "m_flNextSprayDecalTime": 5320, "m_flOldFallVelocity": 5192, - "m_flSlopeDropHeight": 12544, - "m_flSlopeDropOffset": 12528, + "m_flSlopeDropHeight": 12560, + "m_flSlopeDropOffset": 12544, "m_flTimeOfLastInjury": 5316, - "m_flVelocityModifier": 12632, - "m_flViewmodelFOV": 12332, - "m_flViewmodelOffsetX": 12320, - "m_flViewmodelOffsetY": 12324, - "m_flViewmodelOffsetZ": 12328, - "m_grenadeParameterStashTime": 12692, - "m_iBlockingUseActionInProgress": 12612, - "m_iRetakesMVPBoostItem": 5620, - "m_iRetakesOffering": 5608, - "m_iRetakesOfferingCard": 5612, - "m_iShotsFired": 12628, - "m_ignoreLadderJumpTime": 12648, - "m_lastLandTime": 12268, - "m_nEconGlovesChanged": 10608, - "m_nHitBodyPart": 12640, - "m_nLastKillerIndex": 12668, + "m_flVelocityModifier": 12648, + "m_flViewmodelFOV": 12348, + "m_flViewmodelOffsetX": 12336, + "m_flViewmodelOffsetY": 12340, + "m_flViewmodelOffsetZ": 12344, + "m_grenadeParameterStashTime": 12708, + "m_iBlockingUseActionInProgress": 12628, + "m_iRetakesMVPBoostItem": 5636, + "m_iRetakesOffering": 5624, + "m_iRetakesOfferingCard": 5628, + "m_iShotsFired": 12644, + "m_ignoreLadderJumpTime": 12664, + "m_lastLandTime": 12284, + "m_nEconGlovesChanged": 10624, + "m_nHitBodyPart": 12656, + "m_nLastKillerIndex": 12684, "m_nPrevArmorVal": 5216, "m_nPrevGrenadeAmmoCount": 5220, - "m_nRagdollDamageBone": 10612, - "m_nWhichBombZone": 12624, + "m_nRagdollDamageBone": 10628, + "m_nWhichBombZone": 12640, "m_pActionTrackingServices": 5168, "m_pBulletServices": 5136, "m_pBuyServices": 5152, "m_pGlowServices": 5160, "m_pHostageServices": 5144, - "m_qDeathEyeAngles": 12300, + "m_qDeathEyeAngles": 12316, "m_szLastPlaceName": 5196, - "m_szRagdollDamageWeaponName": 10640, - "m_thirdPersonHeading": 12504, - "m_unCurrentEquipmentValue": 12660, - "m_unFreezetimeEndEquipmentValue": 12664, + "m_szRagdollDamageWeaponName": 10656, + "m_thirdPersonHeading": 12520, + "m_unCurrentEquipmentValue": 12676, + "m_unFreezetimeEndEquipmentValue": 12680, "m_unPreviousWeaponHash": 5224, - "m_unRoundStartEquipmentValue": 12662, + "m_unRoundStartEquipmentValue": 12678, "m_unWeaponHash": 5228, - "m_vHeadConstraintOffset": 12560, - "m_vRagdollDamageForce": 10616, - "m_vRagdollDamagePosition": 10628, - "m_vRagdollServerOrigin": 10708, - "m_vecBulletHitModels": 12472, - "m_vecDeathInfoOrigin": 12680, - "m_vecPlayerPatchEconIndices": 12336, - "m_vecStashedGrenadeThrowPosition": 12712, - "m_vecStashedVelocity": 12724, - "m_vecThrowPositionHistory": 12760, - "m_vecVelocityHistory": 12784 + "m_vHeadConstraintOffset": 12576, + "m_vRagdollDamageForce": 10632, + "m_vRagdollDamagePosition": 10644, + "m_vRagdollServerOrigin": 10724, + "m_vecBulletHitModels": 12488, + "m_vecDeathInfoOrigin": 12696, + "m_vecPlayerPatchEconIndices": 12352, + "m_vecStashedGrenadeThrowPosition": 12728, + "m_vecStashedVelocity": 12740, + "m_vecThrowPositionHistory": 12776, + "m_vecVelocityHistory": 12800 }, "metadata": [ { @@ -7415,28 +7415,28 @@ "C_CSWeaponBase": { "fields": { "m_ClientPreviousWeaponState": 9544, - "m_IronSightController": 10176, + "m_IronSightController": 10192, "m_OnPlayerPickup": 9600, "m_bBurstMode": 9688, - "m_bClearWeaponIdentifyingUGC": 9872, + "m_bClearWeaponIdentifyingUGC": 9888, "m_bDroppedNearBuyZone": 9728, "m_bFireOnEmpty": 9592, "m_bInReload": 9704, "m_bIsHauledBack": 9712, - "m_bOldFirstPersonSpectatedState": 9874, + "m_bOldFirstPersonSpectatedState": 9890, "m_bReloadVisuallyComplete": 9705, "m_bReloadsWithClips": 9584, "m_bSilencerOn": 9713, - "m_bUIWeapon": 9875, - "m_bVisualsDataSet": 9873, - "m_bWasOwnedByCT": 9932, - "m_bWasOwnedByTerrorist": 9933, - "m_donated": 9924, + "m_bUIWeapon": 9891, + "m_bVisualsDataSet": 9889, + "m_bWasOwnedByCT": 9948, + "m_bWasOwnedByTerrorist": 9949, + "m_donated": 9940, "m_ePlayerFireEvent": 9432, "m_ePlayerFireEventAttackType": 9436, "m_fAccuracyPenalty": 9664, "m_fAccuracySmoothedForZoom": 9672, - "m_fLastShotTime": 9928, + "m_fLastShotTime": 9944, "m_fScopeZoomEndTime": 9676, "m_flCrosshairDistance": 9552, "m_flDroppedAtTime": 9708, @@ -7444,34 +7444,34 @@ "m_flGunAccuracyPositionDeprecated": 9572, "m_flLastAccuracyUpdateTime": 9668, "m_flLastBurstModeChangeTime": 9692, - "m_flLastLOSTraceFailureTime": 10368, - "m_flLastMagDropRequestTime": 10496, + "m_flLastLOSTraceFailureTime": 10384, + "m_flLastMagDropRequestTime": 10512, "m_flNextAttackRenderTimeOffset": 9732, - "m_flNextClientFireBulletTime": 9948, - "m_flNextClientFireBulletTime_Repredict": 9952, + "m_flNextClientFireBulletTime": 9964, + "m_flNextClientFireBulletTime_Repredict": 9968, "m_flPostponeFireReadyFrac": 9700, "m_flRecoilIndex": 9684, "m_flTimeSilencerSwitchComplete": 9716, "m_flTimeWeaponIdle": 9588, "m_flTurningInaccuracy": 9660, "m_flTurningInaccuracyDelta": 9644, - "m_flWatTickOffset": 10500, - "m_gunHeat": 9936, + "m_flWatTickOffset": 10516, + "m_gunHeat": 9952, "m_hCurrentThirdPersonSequence": 9480, - "m_hPrevOwner": 9888, + "m_hPrevOwner": 9904, "m_iAlpha": 9560, "m_iAmmoLastCheck": 9556, "m_iCrosshairTextureID": 9568, - "m_iIronSightMode": 10352, + "m_iIronSightMode": 10368, "m_iMostRecentTeamNumber": 9724, - "m_iNumEmptyAttacks": 10372, + "m_iNumEmptyAttacks": 10388, "m_iOriginalTeamNumber": 9720, "m_iRecoilIndex": 9680, "m_iScopeTextureID": 9564, "m_iState": 9548, - "m_lastSmokeTime": 9944, - "m_nCustomEconReloadEventId": 9876, - "m_nDropTick": 9892, + "m_lastSmokeTime": 9960, + "m_nCustomEconReloadEventId": 9892, + "m_nDropTick": 9908, "m_nFireSequenceStartTimeAck": 9428, "m_nFireSequenceStartTimeChange": 9424, "m_nLastEmptySoundCmdNum": 9576, @@ -7481,7 +7481,7 @@ "m_seqFirePrimary": 9444, "m_seqFireSecondary": 9448, "m_seqIdle": 9440, - "m_smokeAttachments": 9940, + "m_smokeAttachments": 9956, "m_thirdPersonFireSequences": 9456, "m_thirdPersonSequences": 9488, "m_vecTurningInaccuracyEyeDirLast": 9648, @@ -7637,12 +7637,12 @@ }, "C_CSWeaponBaseGun": { "fields": { - "m_bNeedsBoltAction": 10533, - "m_iBurstShotsRemaining": 10508, - "m_iSilencerBodygroup": 10512, - "m_inPrecache": 10532, - "m_silencedModelIndex": 10528, - "m_zoomLevel": 10504 + "m_bNeedsBoltAction": 10549, + "m_iBurstShotsRemaining": 10524, + "m_iSilencerBodygroup": 10528, + "m_inPrecache": 10548, + "m_silencedModelIndex": 10544, + "m_zoomLevel": 10520 }, "metadata": [ { @@ -9528,8 +9528,8 @@ }, "C_Fists": { "fields": { - "m_bPlayingUninterruptableAct": 10504, - "m_nUninterruptableActivity": 10508 + "m_bPlayingUninterruptableAct": 10520, + "m_nUninterruptableActivity": 10524 }, "metadata": [ { @@ -13288,8 +13288,8 @@ }, "C_WeaponBaseItem": { "fields": { - "m_SequenceCompleteTimer": 10504, - "m_bRedraw": 10528 + "m_SequenceCompleteTimer": 10520, + "m_bRedraw": 10544 }, "metadata": [ { @@ -13437,7 +13437,7 @@ }, "C_WeaponShield": { "fields": { - "m_flDisplayHealth": 10536 + "m_flDisplayHealth": 10552 }, "metadata": [ { @@ -13450,8 +13450,8 @@ }, "C_WeaponTaser": { "fields": { - "m_fFireTime": 10536, - "m_nLastAttackTick": 10540 + "m_fFireTime": 10552, + "m_nLastAttackTick": 10556 }, "metadata": [ { diff --git a/output/libclient.so.rs b/output/libclient.so.rs index b583399..841e05f 100644 --- a/output/libclient.so.rs +++ b/output/libclient.so.rs @@ -1,5 +1,5 @@ // 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)] @@ -748,21 +748,21 @@ pub mod cs2_dumper { // NetworkVarNames: m_flNextHoldFrac (float) // NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle) pub mod C_BaseCSGrenade { - pub const m_bClientPredictDelete: usize = 0x2908; // bool - pub const m_bRedraw: usize = 0x2909; // bool - pub const m_bIsHeldByPlayer: usize = 0x290A; // bool - pub const m_bPinPulled: usize = 0x290B; // bool - pub const m_bJumpThrow: usize = 0x290C; // bool - pub const m_bThrowAnimating: usize = 0x290D; // bool - pub const m_fThrowTime: usize = 0x2910; // GameTime_t - pub const m_flThrowStrength: usize = 0x2914; // float32 - pub const m_flThrowStrengthApproach: usize = 0x2918; // float32 - pub const m_fDropTime: usize = 0x291C; // GameTime_t - pub const m_fPinPullTime: usize = 0x2920; // GameTime_t - pub const m_bJustPulledPin: usize = 0x2924; // bool - pub const m_nNextHoldTick: usize = 0x2928; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x292C; // float32 - pub const m_hSwitchToWeaponAfterThrow: usize = 0x2930; // CHandle + pub const m_bClientPredictDelete: usize = 0x2918; // bool + pub const m_bRedraw: usize = 0x2919; // bool + pub const m_bIsHeldByPlayer: usize = 0x291A; // bool + pub const m_bPinPulled: usize = 0x291B; // bool + pub const m_bJumpThrow: usize = 0x291C; // bool + pub const m_bThrowAnimating: usize = 0x291D; // bool + pub const m_fThrowTime: usize = 0x2920; // GameTime_t + pub const m_flThrowStrength: usize = 0x2924; // float32 + pub const m_flThrowStrengthApproach: usize = 0x2928; // float32 + pub const m_fDropTime: usize = 0x292C; // GameTime_t + pub const m_fPinPullTime: usize = 0x2930; // GameTime_t + pub const m_bJustPulledPin: usize = 0x2934; // bool + pub const m_nNextHoldTick: usize = 0x2938; // GameTick_t + pub const m_flNextHoldFrac: usize = 0x293C; // float32 + pub const m_hSwitchToWeaponAfterThrow: usize = 0x2940; // CHandle } // Parent: C_FuncBrush // Fields count: 8 @@ -1215,74 +1215,74 @@ pub mod cs2_dumper { pub const m_bIsBuyMenuOpen: usize = 0x14C2; // bool pub const m_flTimeOfLastInjury: usize = 0x14C4; // GameTime_t pub const m_flNextSprayDecalTime: usize = 0x14C8; // GameTime_t - pub const m_iRetakesOffering: usize = 0x15E8; // int32 - pub const m_iRetakesOfferingCard: usize = 0x15EC; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x15F0; // bool - pub const m_bRetakesMVPLastRound: usize = 0x15F1; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x15F4; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x15F8; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x1618; // bool - pub const m_EconGloves: usize = 0x1620; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x2970; // uint8 - pub const m_bMustSyncRagdollState: usize = 0x2971; // bool - pub const m_nRagdollDamageBone: usize = 0x2974; // int32 - pub const m_vRagdollDamageForce: usize = 0x2978; // Vector - pub const m_vRagdollDamagePosition: usize = 0x2984; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x2990; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x29D0; // bool - pub const m_vRagdollServerOrigin: usize = 0x29D4; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2FE8; // bool - pub const m_lastLandTime: usize = 0x2FEC; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x2FF0; // bool - pub const m_qDeathEyeAngles: usize = 0x300C; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x3018; // bool - pub const m_bLeftHanded: usize = 0x3019; // bool - pub const m_fSwitchedHandednessTime: usize = 0x301C; // GameTime_t - pub const m_flViewmodelOffsetX: usize = 0x3020; // float32 - pub const m_flViewmodelOffsetY: usize = 0x3024; // float32 - pub const m_flViewmodelOffsetZ: usize = 0x3028; // float32 - pub const m_flViewmodelFOV: usize = 0x302C; // float32 - pub const m_vecPlayerPatchEconIndices: usize = 0x3030; // uint32[5] - pub const m_GunGameImmunityColor: usize = 0x3068; // Color - pub const m_vecBulletHitModels: usize = 0x30B8; // CUtlVector - pub const m_bIsWalking: usize = 0x30D0; // bool - pub const m_thirdPersonHeading: usize = 0x30D8; // QAngle - pub const m_flSlopeDropOffset: usize = 0x30F0; // float32 - pub const m_flSlopeDropHeight: usize = 0x3100; // float32 - pub const m_vHeadConstraintOffset: usize = 0x3110; // Vector - pub const m_entitySpottedState: usize = 0x3128; // EntitySpottedState_t - pub const m_bIsScoped: usize = 0x3140; // bool - pub const m_bResumeZoom: usize = 0x3141; // bool - pub const m_bIsDefusing: usize = 0x3142; // bool - pub const m_bIsGrabbingHostage: usize = 0x3143; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x3144; // CSPlayerBlockingUseAction_t - pub const m_flEmitSoundTime: usize = 0x3148; // GameTime_t - pub const m_bInNoDefuseArea: usize = 0x314C; // bool - pub const m_nWhichBombZone: usize = 0x3150; // int32 - pub const m_iShotsFired: usize = 0x3154; // int32 - pub const m_flVelocityModifier: usize = 0x3158; // float32 - pub const m_flHitHeading: usize = 0x315C; // float32 - pub const m_nHitBodyPart: usize = 0x3160; // int32 - pub const m_bWaitForNoAttack: usize = 0x3164; // bool - pub const m_ignoreLadderJumpTime: usize = 0x3168; // float32 - pub const m_bKilledByHeadshot: usize = 0x316D; // bool - pub const m_ArmorValue: usize = 0x3170; // int32 - pub const m_unCurrentEquipmentValue: usize = 0x3174; // uint16 - pub const m_unRoundStartEquipmentValue: usize = 0x3176; // uint16 - pub const m_unFreezetimeEndEquipmentValue: usize = 0x3178; // uint16 - pub const m_nLastKillerIndex: usize = 0x317C; // CEntityIndex - pub const m_bOldIsScoped: usize = 0x3180; // bool - pub const m_bHasDeathInfo: usize = 0x3181; // bool - pub const m_flDeathInfoTime: usize = 0x3184; // float32 - pub const m_vecDeathInfoOrigin: usize = 0x3188; // Vector - pub const m_grenadeParameterStashTime: usize = 0x3194; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x3198; // bool - pub const m_angStashedShootAngles: usize = 0x319C; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x31A8; // Vector - pub const m_vecStashedVelocity: usize = 0x31B4; // Vector - pub const m_angShootAngleHistory: usize = 0x31C0; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x31D8; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x31F0; // Vector[2] + pub const m_iRetakesOffering: usize = 0x15F8; // int32 + pub const m_iRetakesOfferingCard: usize = 0x15FC; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x1600; // bool + pub const m_bRetakesMVPLastRound: usize = 0x1601; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1604; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1608; // loadout_slot_t + pub const m_bNeedToReApplyGloves: usize = 0x1628; // bool + pub const m_EconGloves: usize = 0x1630; // C_EconItemView + pub const m_nEconGlovesChanged: usize = 0x2980; // uint8 + pub const m_bMustSyncRagdollState: usize = 0x2981; // bool + pub const m_nRagdollDamageBone: usize = 0x2984; // int32 + pub const m_vRagdollDamageForce: usize = 0x2988; // Vector + pub const m_vRagdollDamagePosition: usize = 0x2994; // Vector + pub const m_szRagdollDamageWeaponName: usize = 0x29A0; // char[64] + pub const m_bRagdollDamageHeadshot: usize = 0x29E0; // bool + pub const m_vRagdollServerOrigin: usize = 0x29E4; // Vector + pub const m_bLastHeadBoneTransformIsValid: usize = 0x2FF8; // bool + pub const m_lastLandTime: usize = 0x2FFC; // GameTime_t + pub const m_bOnGroundLastTick: usize = 0x3000; // bool + pub const m_qDeathEyeAngles: usize = 0x301C; // QAngle + pub const m_bSkipOneHeadConstraintUpdate: usize = 0x3028; // bool + pub const m_bLeftHanded: usize = 0x3029; // bool + pub const m_fSwitchedHandednessTime: usize = 0x302C; // GameTime_t + pub const m_flViewmodelOffsetX: usize = 0x3030; // float32 + pub const m_flViewmodelOffsetY: usize = 0x3034; // float32 + pub const m_flViewmodelOffsetZ: usize = 0x3038; // float32 + pub const m_flViewmodelFOV: usize = 0x303C; // float32 + pub const m_vecPlayerPatchEconIndices: usize = 0x3040; // uint32[5] + pub const m_GunGameImmunityColor: usize = 0x3078; // Color + pub const m_vecBulletHitModels: usize = 0x30C8; // CUtlVector + pub const m_bIsWalking: usize = 0x30E0; // bool + pub const m_thirdPersonHeading: usize = 0x30E8; // QAngle + pub const m_flSlopeDropOffset: usize = 0x3100; // float32 + pub const m_flSlopeDropHeight: usize = 0x3110; // float32 + pub const m_vHeadConstraintOffset: usize = 0x3120; // Vector + pub const m_entitySpottedState: usize = 0x3138; // EntitySpottedState_t + pub const m_bIsScoped: usize = 0x3150; // bool + pub const m_bResumeZoom: usize = 0x3151; // bool + pub const m_bIsDefusing: usize = 0x3152; // bool + pub const m_bIsGrabbingHostage: usize = 0x3153; // bool + pub const m_iBlockingUseActionInProgress: usize = 0x3154; // CSPlayerBlockingUseAction_t + pub const m_flEmitSoundTime: usize = 0x3158; // GameTime_t + pub const m_bInNoDefuseArea: usize = 0x315C; // bool + pub const m_nWhichBombZone: usize = 0x3160; // int32 + pub const m_iShotsFired: usize = 0x3164; // int32 + pub const m_flVelocityModifier: usize = 0x3168; // float32 + pub const m_flHitHeading: usize = 0x316C; // float32 + pub const m_nHitBodyPart: usize = 0x3170; // int32 + pub const m_bWaitForNoAttack: usize = 0x3174; // bool + pub const m_ignoreLadderJumpTime: usize = 0x3178; // float32 + pub const m_bKilledByHeadshot: usize = 0x317D; // bool + pub const m_ArmorValue: usize = 0x3180; // int32 + pub const m_unCurrentEquipmentValue: usize = 0x3184; // uint16 + pub const m_unRoundStartEquipmentValue: usize = 0x3186; // uint16 + pub const m_unFreezetimeEndEquipmentValue: usize = 0x3188; // uint16 + pub const m_nLastKillerIndex: usize = 0x318C; // CEntityIndex + pub const m_bOldIsScoped: usize = 0x3190; // bool + pub const m_bHasDeathInfo: usize = 0x3191; // bool + pub const m_flDeathInfoTime: usize = 0x3194; // float32 + pub const m_vecDeathInfoOrigin: usize = 0x3198; // Vector + pub const m_grenadeParameterStashTime: usize = 0x31A4; // GameTime_t + pub const m_bGrenadeParametersStashed: usize = 0x31A8; // bool + pub const m_angStashedShootAngles: usize = 0x31AC; // QAngle + pub const m_vecStashedGrenadeThrowPosition: usize = 0x31B8; // Vector + pub const m_vecStashedVelocity: usize = 0x31C4; // Vector + pub const m_angShootAngleHistory: usize = 0x31D0; // QAngle[2] + pub const m_vecThrowPositionHistory: usize = 0x31E8; // Vector[2] + pub const m_vecVelocityHistory: usize = 0x3200; // Vector[2] } // Parent: C_RagdollProp // Fields count: 7 @@ -1347,8 +1347,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_SequenceCompleteTimer (CountdownTimer) // NetworkVarNames: m_bRedraw (bool) pub mod C_WeaponBaseItem { - pub const m_SequenceCompleteTimer: usize = 0x2908; // CountdownTimer - pub const m_bRedraw: usize = 0x2920; // bool + pub const m_SequenceCompleteTimer: usize = 0x2918; // CountdownTimer + pub const m_bRedraw: usize = 0x2930; // bool } // Parent: None // Fields count: 21 @@ -1973,12 +1973,12 @@ pub mod cs2_dumper { // NetworkVarNames: m_iBurstShotsRemaining (int) // NetworkVarNames: m_bNeedsBoltAction (bool) pub mod C_CSWeaponBaseGun { - pub const m_zoomLevel: usize = 0x2908; // int32 - pub const m_iBurstShotsRemaining: usize = 0x290C; // int32 - pub const m_iSilencerBodygroup: usize = 0x2910; // int32 - pub const m_silencedModelIndex: usize = 0x2920; // int32 - pub const m_inPrecache: usize = 0x2924; // bool - pub const m_bNeedsBoltAction: usize = 0x2925; // bool + pub const m_zoomLevel: usize = 0x2918; // int32 + pub const m_iBurstShotsRemaining: usize = 0x291C; // int32 + pub const m_iSilencerBodygroup: usize = 0x2920; // int32 + pub const m_silencedModelIndex: usize = 0x2930; // int32 + pub const m_inPrecache: usize = 0x2934; // bool + pub const m_bNeedsBoltAction: usize = 0x2935; // bool } // Parent: C_BaseEntity // Fields count: 4 @@ -2349,9 +2349,9 @@ pub mod cs2_dumper { // Parent: C_CSPlayerPawn // Fields count: 3 pub mod C_CSGO_PreviewPlayer { - pub const m_animgraph: usize = 0x3208; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x3210; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x3218; // float32 + pub const m_animgraph: usize = 0x3218; // CUtlString + pub const m_animgraphCharacterModeString: usize = 0x3220; // CGlobalSymbol + pub const m_flInitialModelScale: usize = 0x3228; // float32 } // Parent: CSkeletonAnimationController // Fields count: 14 @@ -2392,17 +2392,17 @@ pub mod cs2_dumper { // NetworkVarNames: m_bIsPlantingViaUse (bool) // NetworkVarNames: m_entitySpottedState (EntitySpottedState_t) pub mod C_C4 { - pub const m_szScreenText: usize = 0x2908; // char[32] - pub const m_activeLightParticleIndex: usize = 0x2928; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x292C; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x2930; // bool - pub const m_fArmedTime: usize = 0x2934; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x2938; // bool - pub const m_bIsPlantingViaUse: usize = 0x2939; // bool - pub const m_entitySpottedState: usize = 0x2940; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x2958; // int32 - pub const m_bPlayedArmingBeeps: usize = 0x295C; // bool[7] - pub const m_bBombPlanted: usize = 0x2963; // bool + pub const m_szScreenText: usize = 0x2918; // char[32] + pub const m_activeLightParticleIndex: usize = 0x2938; // ParticleIndex_t + pub const m_eActiveLightEffect: usize = 0x293C; // C4LightEffect_t + pub const m_bStartedArming: usize = 0x2940; // bool + pub const m_fArmedTime: usize = 0x2944; // GameTime_t + pub const m_bBombPlacedAnimation: usize = 0x2948; // bool + pub const m_bIsPlantingViaUse: usize = 0x2949; // bool + pub const m_entitySpottedState: usize = 0x2950; // EntitySpottedState_t + pub const m_nSpotRules: usize = 0x2968; // int32 + pub const m_bPlayedArmingBeeps: usize = 0x296C; // bool[7] + pub const m_bBombPlanted: usize = 0x2973; // bool } // Parent: C_BaseModelEntity // Fields count: 13 @@ -3879,7 +3879,7 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_flDisplayHealth (float) pub mod C_WeaponShield { - pub const m_flDisplayHealth: usize = 0x2928; // float32 + pub const m_flDisplayHealth: usize = 0x2938; // float32 } // Parent: C_PointClientUIWorldPanel // Fields count: 1 @@ -4919,8 +4919,8 @@ pub mod cs2_dumper { // Metadata: // NetworkVarNames: m_fFireTime (GameTime_t) pub mod C_WeaponTaser { - pub const m_fFireTime: usize = 0x2928; // GameTime_t - pub const m_nLastAttackTick: usize = 0x292C; // int32 + pub const m_fFireTime: usize = 0x2938; // GameTime_t + pub const m_nLastAttackTick: usize = 0x293C; // int32 } // Parent: C_CSWeaponBase // Fields count: 2 @@ -4929,8 +4929,8 @@ pub mod cs2_dumper { // NetworkVarNames: m_bPlayingUninterruptableAct (bool) // NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t) pub mod C_Fists { - pub const m_bPlayingUninterruptableAct: usize = 0x2908; // bool - pub const m_nUninterruptableActivity: usize = 0x290C; // PlayerAnimEvent_t + pub const m_bPlayingUninterruptableAct: usize = 0x2918; // bool + pub const m_nUninterruptableActivity: usize = 0x291C; // PlayerAnimEvent_t } // Parent: C_PhysicsProp // Fields count: 0 @@ -5540,28 +5540,28 @@ pub mod cs2_dumper { pub const m_iMostRecentTeamNumber: usize = 0x25FC; // int32 pub const m_bDroppedNearBuyZone: usize = 0x2600; // bool pub const m_flNextAttackRenderTimeOffset: usize = 0x2604; // float32 - pub const m_bClearWeaponIdentifyingUGC: usize = 0x2690; // bool - pub const m_bVisualsDataSet: usize = 0x2691; // bool - pub const m_bOldFirstPersonSpectatedState: usize = 0x2692; // bool - pub const m_bUIWeapon: usize = 0x2693; // bool - pub const m_nCustomEconReloadEventId: usize = 0x2694; // int32 - pub const m_hPrevOwner: usize = 0x26A0; // CHandle - pub const m_nDropTick: usize = 0x26A4; // GameTick_t - pub const m_donated: usize = 0x26C4; // bool - pub const m_fLastShotTime: usize = 0x26C8; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x26CC; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x26CD; // bool - pub const m_gunHeat: usize = 0x26D0; // float32 - pub const m_smokeAttachments: usize = 0x26D4; // uint32 - pub const m_lastSmokeTime: usize = 0x26D8; // GameTime_t - pub const m_flNextClientFireBulletTime: usize = 0x26DC; // float32 - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x26E0; // float32 - pub const m_IronSightController: usize = 0x27C0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x2870; // int32 - pub const m_flLastLOSTraceFailureTime: usize = 0x2880; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x2884; // int32 - pub const m_flLastMagDropRequestTime: usize = 0x2900; // GameTime_t - pub const m_flWatTickOffset: usize = 0x2904; // float32 + pub const m_bClearWeaponIdentifyingUGC: usize = 0x26A0; // bool + pub const m_bVisualsDataSet: usize = 0x26A1; // bool + pub const m_bOldFirstPersonSpectatedState: usize = 0x26A2; // bool + pub const m_bUIWeapon: usize = 0x26A3; // bool + pub const m_nCustomEconReloadEventId: usize = 0x26A4; // int32 + pub const m_hPrevOwner: usize = 0x26B0; // CHandle + pub const m_nDropTick: usize = 0x26B4; // GameTick_t + pub const m_donated: usize = 0x26D4; // bool + pub const m_fLastShotTime: usize = 0x26D8; // GameTime_t + pub const m_bWasOwnedByCT: usize = 0x26DC; // bool + pub const m_bWasOwnedByTerrorist: usize = 0x26DD; // bool + pub const m_gunHeat: usize = 0x26E0; // float32 + pub const m_smokeAttachments: usize = 0x26E4; // uint32 + pub const m_lastSmokeTime: usize = 0x26E8; // GameTime_t + pub const m_flNextClientFireBulletTime: usize = 0x26EC; // float32 + pub const m_flNextClientFireBulletTime_Repredict: usize = 0x26F0; // float32 + pub const m_IronSightController: usize = 0x27D0; // C_IronSightController + pub const m_iIronSightMode: usize = 0x2880; // int32 + pub const m_flLastLOSTraceFailureTime: usize = 0x2890; // GameTime_t + pub const m_iNumEmptyAttacks: usize = 0x2894; // int32 + pub const m_flLastMagDropRequestTime: usize = 0x2910; // GameTime_t + pub const m_flWatTickOffset: usize = 0x2914; // float32 } // Parent: C_BaseModelEntity // Fields count: 0 diff --git a/output/libengine2.so.cs b/output/libengine2.so.cs index 43dcf55..269469e 100644 --- a/output/libengine2.so.cs +++ b/output/libengine2.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libengine2.so diff --git a/output/libengine2.so.hpp b/output/libengine2.so.hpp index 468f617..fb6ef1a 100644 --- a/output/libengine2.so.hpp +++ b/output/libengine2.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libengine2.so.rs b/output/libengine2.so.rs index ca341c8..d72ce20 100644 --- a/output/libengine2.so.rs +++ b/output/libengine2.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libhost.so.cs b/output/libhost.so.cs index 4d6ab26..7c37fad 100644 --- a/output/libhost.so.cs +++ b/output/libhost.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libhost.so diff --git a/output/libhost.so.hpp b/output/libhost.so.hpp index 1c187b0..9a3b2d7 100644 --- a/output/libhost.so.hpp +++ b/output/libhost.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libhost.so.rs b/output/libhost.so.rs index 8c0d2b7..d560328 100644 --- a/output/libhost.so.rs +++ b/output/libhost.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libmaterialsystem2.so.cs b/output/libmaterialsystem2.so.cs index 58ed117..4b0e74b 100644 --- a/output/libmaterialsystem2.so.cs +++ b/output/libmaterialsystem2.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libmaterialsystem2.so diff --git a/output/libmaterialsystem2.so.hpp b/output/libmaterialsystem2.so.hpp index 319e2e4..005113f 100644 --- a/output/libmaterialsystem2.so.hpp +++ b/output/libmaterialsystem2.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libmaterialsystem2.so.rs b/output/libmaterialsystem2.so.rs index fdb09dc..46de7ac 100644 --- a/output/libmaterialsystem2.so.rs +++ b/output/libmaterialsystem2.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libnetworksystem.so.cs b/output/libnetworksystem.so.cs index 1cfe12a..6b5271d 100644 --- a/output/libnetworksystem.so.cs +++ b/output/libnetworksystem.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libnetworksystem.so diff --git a/output/libnetworksystem.so.hpp b/output/libnetworksystem.so.hpp index 6923c65..d578c96 100644 --- a/output/libnetworksystem.so.hpp +++ b/output/libnetworksystem.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libnetworksystem.so.rs b/output/libnetworksystem.so.rs index b8d7eb6..0680f4f 100644 --- a/output/libnetworksystem.so.rs +++ b/output/libnetworksystem.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libpanorama.so.cs b/output/libpanorama.so.cs index 3099e3d..f7055a7 100644 --- a/output/libpanorama.so.cs +++ b/output/libpanorama.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libpanorama.so diff --git a/output/libpanorama.so.hpp b/output/libpanorama.so.hpp index 22f5bc6..bf46324 100644 --- a/output/libpanorama.so.hpp +++ b/output/libpanorama.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libpanorama.so.rs b/output/libpanorama.so.rs index ce86697..f61c5b2 100644 --- a/output/libpanorama.so.rs +++ b/output/libpanorama.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libparticles.so.cs b/output/libparticles.so.cs index ffa554c..b5abd8c 100644 --- a/output/libparticles.so.cs +++ b/output/libparticles.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libparticles.so @@ -1869,10 +1869,10 @@ namespace CS2Dumper.Schemas { // MGetKV3ClassDefaults public static class C_INIT_VelocityRadialRandom { public const nint m_nControlPointNumber = 0x1B4; // int32 - public const nint m_fSpeedMin = 0x1B8; // float32 - public const nint m_fSpeedMax = 0x1BC; // float32 - public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector - public const nint m_bIgnoreDelta = 0x1CD; // bool + public const nint m_fSpeedMin = 0x1B8; // CPerParticleFloatInput + public const nint m_fSpeedMax = 0x308; // CPerParticleFloatInput + public const nint m_vecLocalCoordinateSystemSpeedScale = 0x458; // Vector + public const nint m_bIgnoreDelta = 0x465; // bool } // Parent: CParticleFunctionInitializer // Fields count: 3 diff --git a/output/libparticles.so.hpp b/output/libparticles.so.hpp index 4dbcb20..f99527d 100644 --- a/output/libparticles.so.hpp +++ b/output/libparticles.so.hpp @@ -1,5 +1,5 @@ // 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 @@ -1874,10 +1874,10 @@ namespace cs2_dumper { // MGetKV3ClassDefaults namespace C_INIT_VelocityRadialRandom { constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32 - constexpr std::ptrdiff_t m_fSpeedMin = 0x1B8; // float32 - constexpr std::ptrdiff_t m_fSpeedMax = 0x1BC; // float32 - constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1CD; // bool + constexpr std::ptrdiff_t m_fSpeedMin = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fSpeedMax = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x458; // Vector + constexpr std::ptrdiff_t m_bIgnoreDelta = 0x465; // bool } // Parent: CParticleFunctionInitializer // Fields count: 3 diff --git a/output/libparticles.so.json b/output/libparticles.so.json index d40223c..33de752 100644 --- a/output/libparticles.so.json +++ b/output/libparticles.so.json @@ -2556,11 +2556,11 @@ }, "C_INIT_VelocityRadialRandom": { "fields": { - "m_bIgnoreDelta": 461, - "m_fSpeedMax": 444, + "m_bIgnoreDelta": 1125, + "m_fSpeedMax": 776, "m_fSpeedMin": 440, "m_nControlPointNumber": 436, - "m_vecLocalCoordinateSystemSpeedScale": 448 + "m_vecLocalCoordinateSystemSpeedScale": 1112 }, "metadata": [ { diff --git a/output/libparticles.so.rs b/output/libparticles.so.rs index ce3b777..a01a38c 100644 --- a/output/libparticles.so.rs +++ b/output/libparticles.so.rs @@ -1,5 +1,5 @@ // 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)] @@ -1947,10 +1947,10 @@ pub mod cs2_dumper { // MGetKV3ClassDefaults pub mod C_INIT_VelocityRadialRandom { pub const m_nControlPointNumber: usize = 0x1B4; // int32 - pub const m_fSpeedMin: usize = 0x1B8; // float32 - pub const m_fSpeedMax: usize = 0x1BC; // float32 - pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1C0; // Vector - pub const m_bIgnoreDelta: usize = 0x1CD; // bool + pub const m_fSpeedMin: usize = 0x1B8; // CPerParticleFloatInput + pub const m_fSpeedMax: usize = 0x308; // CPerParticleFloatInput + pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x458; // Vector + pub const m_bIgnoreDelta: usize = 0x465; // bool } // Parent: CParticleFunctionInitializer // Fields count: 3 diff --git a/output/libpulse_system.so.cs b/output/libpulse_system.so.cs index d576140..731dce1 100644 --- a/output/libpulse_system.so.cs +++ b/output/libpulse_system.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libpulse_system.so diff --git a/output/libpulse_system.so.hpp b/output/libpulse_system.so.hpp index 26f377b..d6eb7ef 100644 --- a/output/libpulse_system.so.hpp +++ b/output/libpulse_system.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libpulse_system.so.rs b/output/libpulse_system.so.rs index 1717676..634da43 100644 --- a/output/libpulse_system.so.rs +++ b/output/libpulse_system.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/librendersystemvulkan.so.cs b/output/librendersystemvulkan.so.cs index 340f073..74dfe26 100644 --- a/output/librendersystemvulkan.so.cs +++ b/output/librendersystemvulkan.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: librendersystemvulkan.so diff --git a/output/librendersystemvulkan.so.hpp b/output/librendersystemvulkan.so.hpp index c9cedde..da82d6a 100644 --- a/output/librendersystemvulkan.so.hpp +++ b/output/librendersystemvulkan.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/librendersystemvulkan.so.rs b/output/librendersystemvulkan.so.rs index 8b6113b..f6f206c 100644 --- a/output/librendersystemvulkan.so.rs +++ b/output/librendersystemvulkan.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libresourcesystem.so.cs b/output/libresourcesystem.so.cs index caee231..a862c44 100644 --- a/output/libresourcesystem.so.cs +++ b/output/libresourcesystem.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libresourcesystem.so diff --git a/output/libresourcesystem.so.hpp b/output/libresourcesystem.so.hpp index b991b94..6226769 100644 --- a/output/libresourcesystem.so.hpp +++ b/output/libresourcesystem.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libresourcesystem.so.rs b/output/libresourcesystem.so.rs index f550560..3b4af1d 100644 --- a/output/libresourcesystem.so.rs +++ b/output/libresourcesystem.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libscenesystem.so.cs b/output/libscenesystem.so.cs index 6474a03..fa1f4f4 100644 --- a/output/libscenesystem.so.cs +++ b/output/libscenesystem.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libscenesystem.so diff --git a/output/libscenesystem.so.hpp b/output/libscenesystem.so.hpp index df5d629..af31689 100644 --- a/output/libscenesystem.so.hpp +++ b/output/libscenesystem.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libscenesystem.so.rs b/output/libscenesystem.so.rs index aa9a827..c86f6d7 100644 --- a/output/libscenesystem.so.rs +++ b/output/libscenesystem.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libschemasystem.so.cs b/output/libschemasystem.so.cs index 64758e6..5c648cf 100644 --- a/output/libschemasystem.so.cs +++ b/output/libschemasystem.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libschemasystem.so diff --git a/output/libschemasystem.so.hpp b/output/libschemasystem.so.hpp index 6809651..466ef74 100644 --- a/output/libschemasystem.so.hpp +++ b/output/libschemasystem.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libschemasystem.so.rs b/output/libschemasystem.so.rs index 25932d4..7f23948 100644 --- a/output/libschemasystem.so.rs +++ b/output/libschemasystem.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libserver.so.cs b/output/libserver.so.cs index 13c7bd8..9873cb1 100644 --- a/output/libserver.so.cs +++ b/output/libserver.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libserver.so @@ -66,7 +66,7 @@ namespace CS2Dumper.Schemas { expUsePrecise = 0x2 } // Alignment: 4 - // Members count: 9 + // Members count: 10 public enum PreviewCharacterMode : uint { DIORAMA = 0x0, MAIN_MENU = 0x1, @@ -76,7 +76,8 @@ namespace CS2Dumper.Schemas { INVENTORY_INSPECT = 0x5, WALKING = 0x6, TEAM_INTRO = 0x7, - WINGMAN_INTRO = 0x8 + WINGMAN_INTRO = 0x8, + BANNER = 0x9 } // Alignment: 4 // Members count: 3 @@ -7423,57 +7424,57 @@ namespace CS2Dumper.Schemas { public const nint m_bTargetBombed = 0xEE0; // bool public const nint m_bBombDefused = 0xEE1; // bool public const nint m_bMapHasBombZone = 0xEE2; // bool - public const nint m_vecMainCTSpawnPos = 0xF00; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF10; // CUtlVector - public const nint m_TerroristSpawnPointsMasterList = 0xF28; // CUtlVector - public const nint m_bRespawningAllRespawnablePlayers = 0xF40; // bool - public const nint m_iNextCTSpawnPoint = 0xF44; // int32 - public const nint m_flCTSpawnPointUsedTime = 0xF48; // float32 - public const nint m_iNextTerroristSpawnPoint = 0xF4C; // int32 - public const nint m_flTerroristSpawnPointUsedTime = 0xF50; // float32 - public const nint m_CTSpawnPoints = 0xF58; // CUtlVector - public const nint m_TerroristSpawnPoints = 0xF70; // CUtlVector - public const nint m_bIsUnreservedGameServer = 0xF88; // bool - public const nint m_fAutobalanceDisplayTime = 0xF8C; // float32 - public const nint m_bAllowWeaponSwitch = 0x11F8; // bool - public const nint m_bRoundTimeWarningTriggered = 0x11F9; // bool - public const nint m_phaseChangeAnnouncementTime = 0x11FC; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1200; // float32 - public const nint m_flLastThinkTime = 0x1204; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1208; // float32 - public const nint m_nShorthandedBonusLastEvalRound = 0x120C; // int32 - public const nint m_nMatchAbortedEarlyReason = 0x1488; // int32 - public const nint m_bHasTriggeredRoundStartMusic = 0x148C; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x148D; // bool - public const nint m_pGameModeRules = 0x14A8; // CCSGameModeRules* - public const nint m_BtGlobalBlackboard = 0x14B0; // KeyValues3 - public const nint m_hPlayerResource = 0x1518; // CHandle - public const nint m_RetakeRules = 0x1520; // CRetakeGameRules - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x16B8; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1718; // bool[4] - public const nint m_nMatchEndCount = 0x1740; // uint8 - public const nint m_nTTeamIntroVariant = 0x1744; // int32 - public const nint m_nCTTeamIntroVariant = 0x1748; // int32 - public const nint m_bTeamIntroPeriod = 0x174C; // bool - public const nint m_fTeamIntroPeriodEnd = 0x1750; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x1754; // bool - public const nint m_iRoundEndWinnerTeam = 0x1758; // int32 - public const nint m_eRoundEndReason = 0x175C; // int32 - public const nint m_bRoundEndShowTimerDefend = 0x1760; // bool - public const nint m_iRoundEndTimerTime = 0x1764; // int32 - public const nint m_sRoundEndFunFactToken = 0x1768; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x1770; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x1774; // int32 - public const nint m_iRoundEndFunFactData2 = 0x1778; // int32 - public const nint m_iRoundEndFunFactData3 = 0x177C; // int32 - public const nint m_sRoundEndMessage = 0x1780; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x1788; // int32 - public const nint m_bRoundEndNoMusic = 0x178C; // bool - public const nint m_iRoundEndLegacy = 0x1790; // int32 - public const nint m_nRoundEndCount = 0x1794; // uint8 - public const nint m_iRoundStartRoundNumber = 0x1798; // int32 - public const nint m_nRoundStartCount = 0x179C; // uint8 - public const nint m_flLastPerfSampleTime = 0x57A8; // float64 + public const nint m_vecMainCTSpawnPos = 0xF30; // Vector + public const nint m_CTSpawnPointsMasterList = 0xF40; // CUtlVector + public const nint m_TerroristSpawnPointsMasterList = 0xF58; // CUtlVector + public const nint m_bRespawningAllRespawnablePlayers = 0xF70; // bool + public const nint m_iNextCTSpawnPoint = 0xF74; // int32 + public const nint m_flCTSpawnPointUsedTime = 0xF78; // float32 + public const nint m_iNextTerroristSpawnPoint = 0xF7C; // int32 + public const nint m_flTerroristSpawnPointUsedTime = 0xF80; // float32 + public const nint m_CTSpawnPoints = 0xF88; // CUtlVector + public const nint m_TerroristSpawnPoints = 0xFA0; // CUtlVector + public const nint m_bIsUnreservedGameServer = 0xFB8; // bool + public const nint m_fAutobalanceDisplayTime = 0xFBC; // float32 + public const nint m_bAllowWeaponSwitch = 0x1228; // bool + public const nint m_bRoundTimeWarningTriggered = 0x1229; // bool + public const nint m_phaseChangeAnnouncementTime = 0x122C; // GameTime_t + public const nint m_fNextUpdateTeamClanNamesTime = 0x1230; // float32 + public const nint m_flLastThinkTime = 0x1234; // GameTime_t + public const nint m_fAccumulatedRoundOffDamage = 0x1238; // float32 + public const nint m_nShorthandedBonusLastEvalRound = 0x123C; // int32 + public const nint m_nMatchAbortedEarlyReason = 0x14B8; // int32 + public const nint m_bHasTriggeredRoundStartMusic = 0x14BC; // bool + public const nint m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool + public const nint m_pGameModeRules = 0x14D8; // CCSGameModeRules* + public const nint m_BtGlobalBlackboard = 0x14E0; // KeyValues3 + public const nint m_hPlayerResource = 0x1548; // CHandle + public const nint m_RetakeRules = 0x1550; // CRetakeGameRules + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x16E8; // CUtlVector[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x1748; // bool[4] + public const nint m_nMatchEndCount = 0x1770; // uint8 + public const nint m_nTTeamIntroVariant = 0x1774; // int32 + public const nint m_nCTTeamIntroVariant = 0x1778; // int32 + public const nint m_bTeamIntroPeriod = 0x177C; // bool + public const nint m_fTeamIntroPeriodEnd = 0x1780; // GameTime_t + public const nint m_bPlayedTeamIntroVO = 0x1784; // bool + public const nint m_iRoundEndWinnerTeam = 0x1788; // int32 + public const nint m_eRoundEndReason = 0x178C; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x1790; // bool + public const nint m_iRoundEndTimerTime = 0x1794; // int32 + public const nint m_sRoundEndFunFactToken = 0x1798; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x17A0; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x17A4; // int32 + public const nint m_iRoundEndFunFactData2 = 0x17A8; // int32 + public const nint m_iRoundEndFunFactData3 = 0x17AC; // int32 + public const nint m_sRoundEndMessage = 0x17B0; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x17B8; // int32 + public const nint m_bRoundEndNoMusic = 0x17BC; // bool + public const nint m_iRoundEndLegacy = 0x17C0; // int32 + public const nint m_nRoundEndCount = 0x17C4; // uint8 + public const nint m_iRoundStartRoundNumber = 0x17C8; // int32 + public const nint m_nRoundStartCount = 0x17CC; // uint8 + public const nint m_flLastPerfSampleTime = 0x57D8; // float64 } // Parent: CPhysicsProp // Fields count: 0 @@ -7742,10 +7743,10 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) public static class CCSPlayer_ActionTrackingServices { - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle - public const nint m_bIsRescuing = 0x23C; // bool - public const nint m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x200; // CHandle + public const nint m_bIsRescuing = 0x234; // bool + public const nint m_weaponPurchasesThisMatch = 0x238; // WeaponPurchaseTracker_t + public const nint m_weaponPurchasesThisRound = 0x290; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Fields count: 6 @@ -9061,7 +9062,7 @@ namespace CS2Dumper.Schemas { public const nint m_iFilterModel = 0x7F8; // CUtlSymbolLarge } // Parent: CBasePlayerPawn - // Fields count: 23 + // Fields count: 22 // // Metadata: // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) @@ -9103,10 +9104,9 @@ namespace CS2Dumper.Schemas { public const nint m_flProgressBarStartTime = 0xFFC; // float32 public const nint m_iProgressBarDuration = 0x1000; // int32 public const nint m_angEyeAngles = 0x1004; // QAngle - public const nint m_NumEnemiesAtRoundStart = 0x1010; // int32 - public const nint m_wasNotKilledNaturally = 0x1014; // bool - public const nint m_bCommittingSuicideOnTeamChange = 0x1015; // bool - public const nint m_hOriginalController = 0x1018; // CHandle + public const nint m_wasNotKilledNaturally = 0x1010; // bool + public const nint m_bCommittingSuicideOnTeamChange = 0x1011; // bool + public const nint m_hOriginalController = 0x1014; // CHandle } // Parent: CPointEntity // Fields count: 9 @@ -9715,37 +9715,37 @@ namespace CS2Dumper.Schemas { // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_GunGameImmunityColor (Color) public static class CCSPlayerPawn { - public const nint m_pBulletServices = 0x1028; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1030; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1038; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0x1040; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0x1048; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0x1050; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0x1058; // uint16 - public const nint m_bHasFemaleVoice = 0x105A; // bool - public const nint m_strVOPrefix = 0x1060; // CUtlString - public const nint m_szLastPlaceName = 0x1068; // char[18] - public const nint m_bInHostageResetZone = 0x1128; // bool - public const nint m_bInBuyZone = 0x1129; // bool - public const nint m_TouchingBuyZones = 0x1130; // CUtlVector> - public const nint m_bWasInBuyZone = 0x1148; // bool - public const nint m_bInHostageRescueZone = 0x1149; // bool - public const nint m_bInBombZone = 0x114A; // bool - public const nint m_bWasInHostageRescueZone = 0x114B; // bool - public const nint m_iRetakesOffering = 0x114C; // int32 - public const nint m_iRetakesOfferingCard = 0x1150; // int32 - public const nint m_bRetakesHasDefuseKit = 0x1154; // bool - public const nint m_bRetakesMVPLastRound = 0x1155; // bool - public const nint m_iRetakesMVPBoostItem = 0x1158; // int32 - public const nint m_RetakesMVPBoostExtraUtility = 0x115C; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x1160; // GameTime_t - public const nint m_flLandingTimeSeconds = 0x1164; // float32 - public const nint m_aimPunchAngle = 0x1168; // QAngle - public const nint m_aimPunchAngleVel = 0x1174; // QAngle - public const nint m_aimPunchTickBase = 0x1180; // int32 - public const nint m_aimPunchTickFraction = 0x1184; // float32 - public const nint m_aimPunchCache = 0x1188; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0x11A0; // bool + public const nint m_pBulletServices = 0x1020; // CCSPlayer_BulletServices* + public const nint m_pHostageServices = 0x1028; // CCSPlayer_HostageServices* + public const nint m_pBuyServices = 0x1030; // CCSPlayer_BuyServices* + public const nint m_pActionTrackingServices = 0x1038; // CCSPlayer_ActionTrackingServices* + public const nint m_pRadioServices = 0x1040; // CCSPlayer_RadioServices* + public const nint m_pDamageReactServices = 0x1048; // CCSPlayer_DamageReactServices* + public const nint m_nCharacterDefIndex = 0x1050; // uint16 + public const nint m_bHasFemaleVoice = 0x1052; // bool + public const nint m_strVOPrefix = 0x1058; // CUtlString + public const nint m_szLastPlaceName = 0x1060; // char[18] + public const nint m_bInHostageResetZone = 0x1120; // bool + public const nint m_bInBuyZone = 0x1121; // bool + public const nint m_TouchingBuyZones = 0x1128; // CUtlVector> + public const nint m_bWasInBuyZone = 0x1140; // bool + public const nint m_bInHostageRescueZone = 0x1141; // bool + public const nint m_bInBombZone = 0x1142; // bool + public const nint m_bWasInHostageRescueZone = 0x1143; // bool + public const nint m_iRetakesOffering = 0x1144; // int32 + public const nint m_iRetakesOfferingCard = 0x1148; // int32 + public const nint m_bRetakesHasDefuseKit = 0x114C; // bool + public const nint m_bRetakesMVPLastRound = 0x114D; // bool + public const nint m_iRetakesMVPBoostItem = 0x1150; // int32 + public const nint m_RetakesMVPBoostExtraUtility = 0x1154; // loadout_slot_t + public const nint m_flHealthShotBoostExpirationTime = 0x1158; // GameTime_t + public const nint m_flLandingTimeSeconds = 0x115C; // float32 + public const nint m_aimPunchAngle = 0x1160; // QAngle + public const nint m_aimPunchAngleVel = 0x116C; // QAngle + public const nint m_aimPunchTickBase = 0x1178; // int32 + public const nint m_aimPunchTickFraction = 0x117C; // float32 + public const nint m_aimPunchCache = 0x1180; // CUtlVector + public const nint m_bIsBuyMenuOpen = 0x1198; // bool public const nint m_xLastHeadBoneTransform = 0x17E0; // CTransform public const nint m_bLastHeadBoneTransformIsValid = 0x1800; // bool public const nint m_lastLandTime = 0x1804; // GameTime_t diff --git a/output/libserver.so.hpp b/output/libserver.so.hpp index f3abfbd..67e768e 100644 --- a/output/libserver.so.hpp +++ b/output/libserver.so.hpp @@ -1,5 +1,5 @@ // 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 @@ -71,7 +71,7 @@ namespace cs2_dumper { expUsePrecise = 0x2 }; // Alignment: 4 - // Members count: 9 + // Members count: 10 enum class PreviewCharacterMode : uint32_t { DIORAMA = 0x0, MAIN_MENU = 0x1, @@ -81,7 +81,8 @@ namespace cs2_dumper { INVENTORY_INSPECT = 0x5, WALKING = 0x6, TEAM_INTRO = 0x7, - WINGMAN_INTRO = 0x8 + WINGMAN_INTRO = 0x8, + BANNER = 0x9 }; // Alignment: 4 // Members count: 3 @@ -7428,57 +7429,57 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_bTargetBombed = 0xEE0; // bool constexpr std::ptrdiff_t m_bBombDefused = 0xEE1; // bool constexpr std::ptrdiff_t m_bMapHasBombZone = 0xEE2; // bool - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF00; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF10; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF28; // CUtlVector - constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF40; // bool - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF44; // int32 - constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF48; // float32 - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF4C; // int32 - constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF50; // float32 - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF58; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xF70; // CUtlVector - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xF88; // bool - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xF8C; // float32 - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x11F8; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x11F9; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x11FC; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1200; // float32 - constexpr std::ptrdiff_t m_flLastThinkTime = 0x1204; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1208; // float32 - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x120C; // int32 - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x1488; // int32 - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x148C; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x148D; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x14A8; // CCSGameModeRules* - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14B0; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1518; // CHandle - constexpr std::ptrdiff_t m_RetakeRules = 0x1520; // CRetakeGameRules - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x16B8; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1718; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x1740; // uint8 - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1744; // int32 - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1748; // int32 - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x174C; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1750; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x1754; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1758; // int32 - constexpr std::ptrdiff_t m_eRoundEndReason = 0x175C; // int32 - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1760; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1764; // int32 - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1768; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1770; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x1774; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1778; // int32 - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x177C; // int32 - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1780; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1788; // int32 - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x178C; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1790; // int32 - constexpr std::ptrdiff_t m_nRoundEndCount = 0x1794; // uint8 - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1798; // int32 - constexpr std::ptrdiff_t m_nRoundStartCount = 0x179C; // uint8 - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x57A8; // float64 + constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF30; // Vector + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF40; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF58; // CUtlVector + constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF70; // bool + constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF74; // int32 + constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xF78; // float32 + constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xF7C; // int32 + constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xF80; // float32 + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xF88; // CUtlVector + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFA0; // CUtlVector + constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFB8; // bool + constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFBC; // float32 + constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1228; // bool + constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1229; // bool + constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x122C; // GameTime_t + constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1230; // float32 + constexpr std::ptrdiff_t m_flLastThinkTime = 0x1234; // GameTime_t + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1238; // float32 + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x123C; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14B8; // int32 + constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14BC; // bool + constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14BD; // bool + constexpr std::ptrdiff_t m_pGameModeRules = 0x14D8; // CCSGameModeRules* + constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x14E0; // KeyValues3 + constexpr std::ptrdiff_t m_hPlayerResource = 0x1548; // CHandle + constexpr std::ptrdiff_t m_RetakeRules = 0x1550; // CRetakeGameRules + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x16E8; // CUtlVector[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x1748; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x1770; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x1774; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x1778; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x177C; // bool + constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1780; // GameTime_t + constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x1784; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1788; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x178C; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1790; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1794; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1798; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x17A0; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x17A4; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x17A8; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x17AC; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x17B0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x17B8; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x17BC; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x17C0; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x17C4; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x17C8; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x17CC; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x57D8; // float64 } // Parent: CPhysicsProp // Fields count: 0 @@ -7747,10 +7748,10 @@ namespace cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) namespace CCSPlayer_ActionTrackingServices { - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x200; // CHandle + constexpr std::ptrdiff_t m_bIsRescuing = 0x234; // bool + constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x238; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x290; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Fields count: 6 @@ -9066,7 +9067,7 @@ namespace cs2_dumper { constexpr std::ptrdiff_t m_iFilterModel = 0x7F8; // CUtlSymbolLarge } // Parent: CBasePlayerPawn - // Fields count: 23 + // Fields count: 22 // // Metadata: // 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_iProgressBarDuration = 0x1000; // int32 constexpr std::ptrdiff_t m_angEyeAngles = 0x1004; // QAngle - constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1010; // int32 - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1014; // bool - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1015; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x1018; // CHandle + constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1010; // bool + constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x1011; // bool + constexpr std::ptrdiff_t m_hOriginalController = 0x1014; // CHandle } // Parent: CPointEntity // Fields count: 9 @@ -9720,37 +9720,37 @@ namespace cs2_dumper { // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_GunGameImmunityColor (Color) namespace CCSPlayerPawn { - constexpr std::ptrdiff_t m_pBulletServices = 0x1028; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1030; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1038; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1040; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0x1048; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x1050; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1058; // uint16 - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x105A; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0x1060; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1068; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1128; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0x1129; // bool - constexpr std::ptrdiff_t m_TouchingBuyZones = 0x1130; // CUtlVector> - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1148; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1149; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x114A; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x114B; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0x114C; // int32 - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1150; // int32 - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1154; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1155; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1158; // int32 - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x115C; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1160; // GameTime_t - constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1164; // float32 - constexpr std::ptrdiff_t m_aimPunchAngle = 0x1168; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1174; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1180; // int32 - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1184; // float32 - constexpr std::ptrdiff_t m_aimPunchCache = 0x1188; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x11A0; // bool + constexpr std::ptrdiff_t m_pBulletServices = 0x1020; // CCSPlayer_BulletServices* + constexpr std::ptrdiff_t m_pHostageServices = 0x1028; // CCSPlayer_HostageServices* + constexpr std::ptrdiff_t m_pBuyServices = 0x1030; // CCSPlayer_BuyServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1038; // CCSPlayer_ActionTrackingServices* + constexpr std::ptrdiff_t m_pRadioServices = 0x1040; // CCSPlayer_RadioServices* + constexpr std::ptrdiff_t m_pDamageReactServices = 0x1048; // CCSPlayer_DamageReactServices* + constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x1050; // uint16 + constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1052; // bool + constexpr std::ptrdiff_t m_strVOPrefix = 0x1058; // CUtlString + constexpr std::ptrdiff_t m_szLastPlaceName = 0x1060; // char[18] + constexpr std::ptrdiff_t m_bInHostageResetZone = 0x1120; // bool + constexpr std::ptrdiff_t m_bInBuyZone = 0x1121; // bool + constexpr std::ptrdiff_t m_TouchingBuyZones = 0x1128; // CUtlVector> + constexpr std::ptrdiff_t m_bWasInBuyZone = 0x1140; // bool + constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1141; // bool + constexpr std::ptrdiff_t m_bInBombZone = 0x1142; // bool + constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x1143; // bool + constexpr std::ptrdiff_t m_iRetakesOffering = 0x1144; // int32 + constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x1148; // int32 + constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x114C; // bool + constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x114D; // bool + constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1150; // int32 + constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1154; // loadout_slot_t + constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1158; // GameTime_t + constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x115C; // float32 + constexpr std::ptrdiff_t m_aimPunchAngle = 0x1160; // QAngle + constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x116C; // QAngle + constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1178; // int32 + constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x117C; // float32 + constexpr std::ptrdiff_t m_aimPunchCache = 0x1180; // CUtlVector + constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1198; // bool constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x17E0; // CTransform constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1800; // bool constexpr std::ptrdiff_t m_lastLandTime = 0x1804; // GameTime_t diff --git a/output/libserver.so.json b/output/libserver.so.json index bdc1c4e..fa0d16a 100644 --- a/output/libserver.so.json +++ b/output/libserver.so.json @@ -3174,20 +3174,20 @@ "fields": { "mTeamDMLastThinkTime": 3668, "mTeamDMLastWinningTeamNumber": 3664, - "m_BtGlobalBlackboard": 5296, - "m_CTSpawnPoints": 3928, - "m_CTSpawnPointsMasterList": 3856, + "m_BtGlobalBlackboard": 5344, + "m_CTSpawnPoints": 3976, + "m_CTSpawnPointsMasterList": 3904, "m_MatchDevice": 304, "m_MinimapVerticalSectionHeights": 3264, - "m_RetakeRules": 5408, + "m_RetakeRules": 5456, "m_TeamRespawnWaveTimes": 2980, - "m_TerroristSpawnPoints": 3952, - "m_TerroristSpawnPointsMasterList": 3880, + "m_TerroristSpawnPoints": 4000, + "m_TerroristSpawnPointsMasterList": 3928, "m_arrProhibitedItemIndices": 2380, "m_arrSelectedHostageSpawnIndices": 3464, - "m_arrTeamUniqueKillWeaponsMatch": 5816, + "m_arrTeamUniqueKillWeaponsMatch": 5864, "m_arrTournamentActiveCasterAccounts": 2580, - "m_bAllowWeaponSwitch": 4600, + "m_bAllowWeaponSwitch": 4648, "m_bAnyHostageReached": 284, "m_bBombDefused": 3809, "m_bBombDropped": 2604, @@ -3203,12 +3203,12 @@ "m_bGameRestart": 252, "m_bHasHostageBeenTouched": 3416, "m_bHasMatchStarted": 308, - "m_bHasTriggeredRoundStartMusic": 5260, + "m_bHasTriggeredRoundStartMusic": 5308, "m_bIsDroppingItems": 2376, "m_bIsHltvActive": 2378, "m_bIsQuestEligible": 2377, "m_bIsQueuedMatchmaking": 288, - "m_bIsUnreservedGameServer": 3976, + "m_bIsUnreservedGameServer": 4024, "m_bIsValveDS": 296, "m_bLevelInitialized": 3428, "m_bLoadingRoundBackupData": 3577, @@ -3224,37 +3224,37 @@ "m_bNoTerroristsKilled": 3732, "m_bPickNewTeamsOnReset": 3494, "m_bPlayAllStepSoundsOnServer": 298, - "m_bPlayedTeamIntroVO": 5972, - "m_bRespawningAllRespawnablePlayers": 3904, - "m_bRoundEndNoMusic": 6028, - "m_bRoundEndShowTimerDefend": 5984, - "m_bRoundTimeWarningTriggered": 4601, + "m_bPlayedTeamIntroVO": 6020, + "m_bRespawningAllRespawnablePlayers": 3952, + "m_bRoundEndNoMusic": 6076, + "m_bRoundEndShowTimerDefend": 6032, + "m_bRoundTimeWarningTriggered": 4649, "m_bScrambleTeamsOnRestart": 3495, "m_bServerPaused": 212, "m_bServerVoteOnReset": 3793, "m_bSpawnedTerrorHuntHeavy": 3296, "m_bSwapTeamsOnRestart": 3496, - "m_bSwitchingTeamsAtRoundReset": 5261, + "m_bSwitchingTeamsAtRoundReset": 5309, "m_bTCantBuy": 2616, "m_bTargetBombed": 3808, - "m_bTeamIntroPeriod": 5964, - "m_bTeamLastKillUsedUniqueWeaponMatch": 5912, + "m_bTeamIntroPeriod": 6012, + "m_bTeamLastKillUsedUniqueWeaponMatch": 5960, "m_bTechnicalTimeOut": 232, "m_bTerroristTimeOutActive": 213, "m_bVoiceWonMatchBragFired": 3708, "m_bVoteCalled": 3792, "m_bWarmupPeriod": 201, - "m_eRoundEndReason": 5980, + "m_eRoundEndReason": 6028, "m_eRoundWinReason": 2612, "m_endMatchOnRoundReset": 3440, "m_endMatchOnThink": 3441, - "m_fAccumulatedRoundOffDamage": 4616, - "m_fAutobalanceDisplayTime": 3980, + "m_fAccumulatedRoundOffDamage": 4664, + "m_fAutobalanceDisplayTime": 4028, "m_fAvgPlayerRank": 3540, "m_fMatchStartTime": 240, - "m_fNextUpdateTeamClanNamesTime": 4608, + "m_fNextUpdateTeamClanNamesTime": 4656, "m_fRoundStartTime": 244, - "m_fTeamIntroPeriodEnd": 5968, + "m_fTeamIntroPeriodEnd": 6016, "m_fWarmupNextChatNoticeTime": 3712, "m_fWarmupPeriodEnd": 204, "m_fWarmupPeriodStart": 208, @@ -3262,23 +3262,23 @@ "m_firstKillTime": 3740, "m_flCMMItemDropRevealEndTime": 2372, "m_flCMMItemDropRevealStartTime": 2368, - "m_flCTSpawnPointUsedTime": 3912, + "m_flCTSpawnPointUsedTime": 3960, "m_flCTTimeOutRemaining": 220, "m_flGameStartTime": 256, "m_flIntermissionEndTime": 3424, "m_flIntermissionStartTime": 3420, - "m_flLastPerfSampleTime": 22440, - "m_flLastThinkTime": 4612, + "m_flLastPerfSampleTime": 22488, + "m_flLastThinkTime": 4660, "m_flMatchInfoDecidedTime": 3636, "m_flNextHostageAnnouncement": 3728, "m_flNextRespawnWave": 3108, "m_flRestartRoundTime": 248, "m_flTeamDMLastAnnouncementTime": 3672, - "m_flTerroristSpawnPointUsedTime": 3920, + "m_flTerroristSpawnPointUsedTime": 3968, "m_flTerroristTimeOutRemaining": 216, "m_flVoteCheckThrottle": 3796, "m_gamePhase": 264, - "m_hPlayerResource": 5400, + "m_hPlayerResource": 5448, "m_hostageWasInjured": 3776, "m_hostageWasKilled": 3777, "m_iAccountCT": 3680, @@ -3293,23 +3293,23 @@ "m_iMatchStats_RoundResults": 2620, "m_iMaxNumCTs": 3696, "m_iMaxNumTerrorists": 3692, - "m_iNextCTSpawnPoint": 3908, - "m_iNextTerroristSpawnPoint": 3916, + "m_iNextCTSpawnPoint": 3956, + "m_iNextTerroristSpawnPoint": 3964, "m_iNumCT": 3452, "m_iNumConsecutiveCTLoses": 3384, "m_iNumConsecutiveTerroristLoses": 3388, "m_iNumSpawnableCT": 3460, "m_iNumSpawnableTerrorist": 3456, "m_iNumTerrorist": 3448, - "m_iRoundEndFunFactData1": 6004, - "m_iRoundEndFunFactData2": 6008, - "m_iRoundEndFunFactData3": 6012, - "m_iRoundEndFunFactPlayerSlot": 6000, - "m_iRoundEndLegacy": 6032, - "m_iRoundEndPlayerCount": 6024, - "m_iRoundEndTimerTime": 5988, - "m_iRoundEndWinnerTeam": 5976, - "m_iRoundStartRoundNumber": 6040, + "m_iRoundEndFunFactData1": 6052, + "m_iRoundEndFunFactData2": 6056, + "m_iRoundEndFunFactData3": 6060, + "m_iRoundEndFunFactPlayerSlot": 6048, + "m_iRoundEndLegacy": 6080, + "m_iRoundEndPlayerCount": 6072, + "m_iRoundEndTimerTime": 6036, + "m_iRoundEndWinnerTeam": 6024, + "m_iRoundStartRoundNumber": 6088, "m_iRoundTime": 236, "m_iRoundWinStatus": 2608, "m_iSpawnPointCount_CT": 3688, @@ -3317,7 +3317,7 @@ "m_iSpectatorSlotCount": 300, "m_iTotalRoundsPlayed": 3432, "m_iUnBalancedRounds": 3436, - "m_nCTTeamIntroVariant": 5960, + "m_nCTTeamIntroVariant": 6008, "m_nCTTimeOuts": 228, "m_nEndMatchMapGroupVoteOptions": 3340, "m_nEndMatchMapGroupVoteTypes": 3300, @@ -3325,19 +3325,19 @@ "m_nEndMatchTiedVotes": 3504, "m_nHalloweenMaskListSeed": 2600, "m_nLastFreezeEndBeep": 3804, - "m_nMatchAbortedEarlyReason": 5256, - "m_nMatchEndCount": 5952, + "m_nMatchAbortedEarlyReason": 5304, + "m_nMatchEndCount": 6000, "m_nMatchInfoShowType": 3632, "m_nNextMapInMapgroup": 312, "m_nOvertimePlaying": 276, "m_nQueuedMatchmakingMode": 292, - "m_nRoundEndCount": 6036, - "m_nRoundStartCount": 6044, + "m_nRoundEndCount": 6084, + "m_nRoundStartCount": 6092, "m_nRoundsPlayedThisPhase": 272, "m_nServerQuestID": 3236, - "m_nShorthandedBonusLastEvalRound": 4620, + "m_nShorthandedBonusLastEvalRound": 4668, "m_nSpawnPointsRandomSeed": 3488, - "m_nTTeamIntroVariant": 5956, + "m_nTTeamIntroVariant": 6004, "m_nTerroristTimeOuts": 224, "m_nTournamentPredictionsPct": 2364, "m_numBestOfMaps": 2596, @@ -3346,11 +3346,11 @@ "m_numSpectatorsCountMaxLnk": 3564, "m_numSpectatorsCountMaxTV": 3560, "m_numTotalTournamentDrops": 3552, - "m_pGameModeRules": 5288, + "m_pGameModeRules": 5336, "m_pQueuedMatchmakingReservationString": 3544, - "m_phaseChangeAnnouncementTime": 4604, - "m_sRoundEndFunFactToken": 5992, - "m_sRoundEndMessage": 6016, + "m_phaseChangeAnnouncementTime": 4652, + "m_sRoundEndFunFactToken": 6040, + "m_sRoundEndMessage": 6064, "m_szMatchStatTxt": 1340, "m_szTournamentEventName": 316, "m_szTournamentEventStage": 828, @@ -3360,7 +3360,7 @@ "m_totalRoundsPlayed": 268, "m_vMinimapMaxs": 3252, "m_vMinimapMins": 3240, - "m_vecMainCTSpawnPos": 3840 + "m_vecMainCTSpawnPos": 3888 }, "metadata": [ { @@ -4473,27 +4473,27 @@ "m_GunGameImmunityColor": 7244, "m_LastHealth": 7104, "m_LastHitBox": 7100, - "m_RetakesMVPBoostExtraUtility": 4444, - "m_TouchingBuyZones": 4400, - "m_aimPunchAngle": 4456, - "m_aimPunchAngleVel": 4468, - "m_aimPunchCache": 4488, - "m_aimPunchTickBase": 4480, - "m_aimPunchTickFraction": 4484, + "m_RetakesMVPBoostExtraUtility": 4436, + "m_TouchingBuyZones": 4392, + "m_aimPunchAngle": 4448, + "m_aimPunchAngleVel": 4460, + "m_aimPunchCache": 4480, + "m_aimPunchTickBase": 4472, + "m_aimPunchTickFraction": 4476, "m_allowAutoFollowTime": 6984, "m_angShootAngleHistory": 7292, "m_angStashedShootAngles": 7256, "m_bBotAllowActive": 7120, "m_bGrenadeParametersStashed": 7252, "m_bHasDeathInfo": 7204, - "m_bHasFemaleVoice": 4186, - "m_bInBombZone": 4426, + "m_bHasFemaleVoice": 4178, + "m_bInBombZone": 4418, "m_bInBombZoneTrigger": 7052, - "m_bInBuyZone": 4393, - "m_bInHostageRescueZone": 4425, - "m_bInHostageResetZone": 4392, + "m_bInBuyZone": 4385, + "m_bInHostageRescueZone": 4417, + "m_bInHostageResetZone": 4384, "m_bInNoDefuseArea": 7040, - "m_bIsBuyMenuOpen": 4512, + "m_bIsBuyMenuOpen": 4504, "m_bIsDefusing": 7030, "m_bIsGrabbingHostage": 7031, "m_bIsScoped": 7028, @@ -4507,13 +4507,13 @@ "m_bRagdollDamageHeadshot": 6268, "m_bResetArmorNextSpawn": 6988, "m_bResumeZoom": 7029, - "m_bRetakesHasDefuseKit": 4436, - "m_bRetakesMVPLastRound": 4437, + "m_bRetakesHasDefuseKit": 4428, + "m_bRetakesMVPLastRound": 4429, "m_bSkipOneHeadConstraintUpdate": 6936, "m_bWaitForNoAttack": 7088, "m_bWasInBombZoneTrigger": 7053, - "m_bWasInBuyZone": 4424, - "m_bWasInHostageRescueZone": 4427, + "m_bWasInBuyZone": 4416, + "m_bWasInHostageRescueZone": 4419, "m_entitySpottedState": 7000, "m_fLastGivenBombTime": 6968, "m_fLastGivenDefuserTime": 6964, @@ -4522,9 +4522,9 @@ "m_flDeathInfoTime": 7208, "m_flEmitSoundTime": 7036, "m_flFlinchStack": 7060, - "m_flHealthShotBoostExpirationTime": 4448, + "m_flHealthShotBoostExpirationTime": 4440, "m_flHitHeading": 7068, - "m_flLandingTimeSeconds": 4452, + "m_flLandingTimeSeconds": 4444, "m_flLastAttackedTeammate": 6980, "m_flLastFriendlyFireDamageReductionRatio": 7180, "m_flLastPickupPriorityTime": 7160, @@ -4544,13 +4544,13 @@ "m_iDisplayHistoryBits": 6976, "m_iLastWeaponFireUsercmd": 7176, "m_iPlayerLocked": 6156, - "m_iRetakesMVPBoostItem": 4440, - "m_iRetakesOffering": 4428, - "m_iRetakesOfferingCard": 4432, + "m_iRetakesMVPBoostItem": 4432, + "m_iRetakesOffering": 4420, + "m_iRetakesOfferingCard": 4424, "m_iShotsFired": 7056, "m_ignoreLadderJumpTime": 7092, "m_lastLandTime": 6148, - "m_nCharacterDefIndex": 4184, + "m_nCharacterDefIndex": 4176, "m_nEconGlovesChanged": 6920, "m_nHitBodyPart": 7072, "m_nLastKillerIndex": 6992, @@ -4558,16 +4558,16 @@ "m_nRagdollDamageBone": 6176, "m_nSpotRules": 7024, "m_nWhichBombZone": 7048, - "m_pActionTrackingServices": 4160, + "m_pActionTrackingServices": 4152, "m_pBot": 7112, - "m_pBulletServices": 4136, - "m_pBuyServices": 4152, - "m_pDamageReactServices": 4176, - "m_pHostageServices": 4144, - "m_pRadioServices": 4168, + "m_pBulletServices": 4128, + "m_pBuyServices": 4144, + "m_pDamageReactServices": 4168, + "m_pHostageServices": 4136, + "m_pRadioServices": 4160, "m_qDeathEyeAngles": 6924, - "m_strVOPrefix": 4192, - "m_szLastPlaceName": 4200, + "m_strVOPrefix": 4184, + "m_szLastPlaceName": 4192, "m_szRagdollDamageWeaponName": 6204, "m_thirdPersonHeading": 7124, "m_unCurrentEquipmentValue": 7168, @@ -4974,9 +4974,8 @@ "CCSPlayerPawnBase": { "fields": { "m_CTouchExpansionComponent": 3768, - "m_NumEnemiesAtRoundStart": 4112, "m_angEyeAngles": 4100, - "m_bCommittingSuicideOnTeamChange": 4117, + "m_bCommittingSuicideOnTeamChange": 4113, "m_bGunGameImmunity": 4056, "m_bHasMovedSinceSpawn": 4064, "m_bRespawning": 4048, @@ -4989,13 +4988,13 @@ "m_flFlashMaxAlpha": 4088, "m_flIdleTimeSinceLastAction": 4076, "m_flProgressBarStartTime": 4092, - "m_hOriginalController": 4120, + "m_hOriginalController": 4116, "m_iNumSpawns": 4068, "m_iPlayerState": 3872, "m_iProgressBarDuration": 4096, "m_pPingServices": 3848, "m_pViewModelServices": 3856, - "m_wasNotKilledNaturally": 4116 + "m_wasNotKilledNaturally": 4112 }, "metadata": [ { @@ -5155,10 +5154,10 @@ }, "CCSPlayer_ActionTrackingServices": { "fields": { - "m_bIsRescuing": 572, - "m_hLastWeaponBeforeC4AutoSwitch": 520, - "m_weaponPurchasesThisMatch": 576, - "m_weaponPurchasesThisRound": 664 + "m_bIsRescuing": 564, + "m_hLastWeaponBeforeC4AutoSwitch": 512, + "m_weaponPurchasesThisMatch": 568, + "m_weaponPurchasesThisRound": 656 }, "metadata": [ { @@ -18272,6 +18271,7 @@ "PreviewCharacterMode": { "alignment": 4, "members": { + "BANNER": 9, "BUY_MENU": 2, "DIORAMA": 0, "END_OF_MATCH": 4, diff --git a/output/libserver.so.rs b/output/libserver.so.rs index 66bfbf5..efa4178 100644 --- a/output/libserver.so.rs +++ b/output/libserver.so.rs @@ -1,5 +1,5 @@ // 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)] @@ -77,7 +77,7 @@ pub mod cs2_dumper { expUsePrecise = 0x2 } // Alignment: 4 - // Members count: 9 + // Members count: 10 #[repr(u32)] pub enum PreviewCharacterMode { DIORAMA = 0x0, @@ -88,7 +88,8 @@ pub mod cs2_dumper { INVENTORY_INSPECT = 0x5, WALKING = 0x6, TEAM_INTRO = 0x7, - WINGMAN_INTRO = 0x8 + WINGMAN_INTRO = 0x8, + BANNER = 0x9 } // Alignment: 4 // Members count: 3 @@ -7522,57 +7523,57 @@ pub mod cs2_dumper { pub const m_bTargetBombed: usize = 0xEE0; // bool pub const m_bBombDefused: usize = 0xEE1; // bool pub const m_bMapHasBombZone: usize = 0xEE2; // bool - pub const m_vecMainCTSpawnPos: usize = 0xF00; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF10; // CUtlVector - pub const m_TerroristSpawnPointsMasterList: usize = 0xF28; // CUtlVector - pub const m_bRespawningAllRespawnablePlayers: usize = 0xF40; // bool - pub const m_iNextCTSpawnPoint: usize = 0xF44; // int32 - pub const m_flCTSpawnPointUsedTime: usize = 0xF48; // float32 - pub const m_iNextTerroristSpawnPoint: usize = 0xF4C; // int32 - pub const m_flTerroristSpawnPointUsedTime: usize = 0xF50; // float32 - pub const m_CTSpawnPoints: usize = 0xF58; // CUtlVector - pub const m_TerroristSpawnPoints: usize = 0xF70; // CUtlVector - pub const m_bIsUnreservedGameServer: usize = 0xF88; // bool - pub const m_fAutobalanceDisplayTime: usize = 0xF8C; // float32 - pub const m_bAllowWeaponSwitch: usize = 0x11F8; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x11F9; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x11FC; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1200; // float32 - pub const m_flLastThinkTime: usize = 0x1204; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1208; // float32 - pub const m_nShorthandedBonusLastEvalRound: usize = 0x120C; // int32 - pub const m_nMatchAbortedEarlyReason: usize = 0x1488; // int32 - pub const m_bHasTriggeredRoundStartMusic: usize = 0x148C; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x148D; // bool - pub const m_pGameModeRules: usize = 0x14A8; // CCSGameModeRules* - pub const m_BtGlobalBlackboard: usize = 0x14B0; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1518; // CHandle - pub const m_RetakeRules: usize = 0x1520; // CRetakeGameRules - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x16B8; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1718; // bool[4] - pub const m_nMatchEndCount: usize = 0x1740; // uint8 - pub const m_nTTeamIntroVariant: usize = 0x1744; // int32 - pub const m_nCTTeamIntroVariant: usize = 0x1748; // int32 - pub const m_bTeamIntroPeriod: usize = 0x174C; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x1750; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x1754; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x1758; // int32 - pub const m_eRoundEndReason: usize = 0x175C; // int32 - pub const m_bRoundEndShowTimerDefend: usize = 0x1760; // bool - pub const m_iRoundEndTimerTime: usize = 0x1764; // int32 - pub const m_sRoundEndFunFactToken: usize = 0x1768; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1770; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x1774; // int32 - pub const m_iRoundEndFunFactData2: usize = 0x1778; // int32 - pub const m_iRoundEndFunFactData3: usize = 0x177C; // int32 - pub const m_sRoundEndMessage: usize = 0x1780; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x1788; // int32 - pub const m_bRoundEndNoMusic: usize = 0x178C; // bool - pub const m_iRoundEndLegacy: usize = 0x1790; // int32 - pub const m_nRoundEndCount: usize = 0x1794; // uint8 - pub const m_iRoundStartRoundNumber: usize = 0x1798; // int32 - pub const m_nRoundStartCount: usize = 0x179C; // uint8 - pub const m_flLastPerfSampleTime: usize = 0x57A8; // float64 + pub const m_vecMainCTSpawnPos: usize = 0xF30; // Vector + pub const m_CTSpawnPointsMasterList: usize = 0xF40; // CUtlVector + pub const m_TerroristSpawnPointsMasterList: usize = 0xF58; // CUtlVector + pub const m_bRespawningAllRespawnablePlayers: usize = 0xF70; // bool + pub const m_iNextCTSpawnPoint: usize = 0xF74; // int32 + pub const m_flCTSpawnPointUsedTime: usize = 0xF78; // float32 + pub const m_iNextTerroristSpawnPoint: usize = 0xF7C; // int32 + pub const m_flTerroristSpawnPointUsedTime: usize = 0xF80; // float32 + pub const m_CTSpawnPoints: usize = 0xF88; // CUtlVector + pub const m_TerroristSpawnPoints: usize = 0xFA0; // CUtlVector + pub const m_bIsUnreservedGameServer: usize = 0xFB8; // bool + pub const m_fAutobalanceDisplayTime: usize = 0xFBC; // float32 + pub const m_bAllowWeaponSwitch: usize = 0x1228; // bool + pub const m_bRoundTimeWarningTriggered: usize = 0x1229; // bool + pub const m_phaseChangeAnnouncementTime: usize = 0x122C; // GameTime_t + pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1230; // float32 + pub const m_flLastThinkTime: usize = 0x1234; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1238; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x123C; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x14B8; // int32 + pub const m_bHasTriggeredRoundStartMusic: usize = 0x14BC; // bool + pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14BD; // bool + pub const m_pGameModeRules: usize = 0x14D8; // CCSGameModeRules* + pub const m_BtGlobalBlackboard: usize = 0x14E0; // KeyValues3 + pub const m_hPlayerResource: usize = 0x1548; // CHandle + pub const m_RetakeRules: usize = 0x1550; // CRetakeGameRules + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x16E8; // CUtlVector[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x1748; // bool[4] + pub const m_nMatchEndCount: usize = 0x1770; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x1774; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x1778; // int32 + pub const m_bTeamIntroPeriod: usize = 0x177C; // bool + pub const m_fTeamIntroPeriodEnd: usize = 0x1780; // GameTime_t + pub const m_bPlayedTeamIntroVO: usize = 0x1784; // bool + pub const m_iRoundEndWinnerTeam: usize = 0x1788; // int32 + pub const m_eRoundEndReason: usize = 0x178C; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x1790; // bool + pub const m_iRoundEndTimerTime: usize = 0x1794; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x1798; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x17A0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x17A4; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x17A8; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x17AC; // int32 + pub const m_sRoundEndMessage: usize = 0x17B0; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x17B8; // int32 + pub const m_bRoundEndNoMusic: usize = 0x17BC; // bool + pub const m_iRoundEndLegacy: usize = 0x17C0; // int32 + pub const m_nRoundEndCount: usize = 0x17C4; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x17C8; // int32 + pub const m_nRoundStartCount: usize = 0x17CC; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x57D8; // float64 } // Parent: CPhysicsProp // Fields count: 0 @@ -7841,10 +7842,10 @@ pub mod cs2_dumper { // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) pub mod CCSPlayer_ActionTrackingServices { - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; // CHandle - pub const m_bIsRescuing: usize = 0x23C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x240; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x200; // CHandle + pub const m_bIsRescuing: usize = 0x234; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x238; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0x290; // WeaponPurchaseTracker_t } // Parent: CPointEntity // Fields count: 6 @@ -9160,7 +9161,7 @@ pub mod cs2_dumper { pub const m_iFilterModel: usize = 0x7F8; // CUtlSymbolLarge } // Parent: CBasePlayerPawn - // Fields count: 23 + // Fields count: 22 // // Metadata: // NetworkVarNames: m_CTouchExpansionComponent (CTouchExpansionComponent::Storage_t) @@ -9202,10 +9203,9 @@ pub mod cs2_dumper { pub const m_flProgressBarStartTime: usize = 0xFFC; // float32 pub const m_iProgressBarDuration: usize = 0x1000; // int32 pub const m_angEyeAngles: usize = 0x1004; // QAngle - pub const m_NumEnemiesAtRoundStart: usize = 0x1010; // int32 - pub const m_wasNotKilledNaturally: usize = 0x1014; // bool - pub const m_bCommittingSuicideOnTeamChange: usize = 0x1015; // bool - pub const m_hOriginalController: usize = 0x1018; // CHandle + pub const m_wasNotKilledNaturally: usize = 0x1010; // bool + pub const m_bCommittingSuicideOnTeamChange: usize = 0x1011; // bool + pub const m_hOriginalController: usize = 0x1014; // CHandle } // Parent: CPointEntity // Fields count: 9 @@ -9814,37 +9814,37 @@ pub mod cs2_dumper { // NetworkVarNames: m_vecPlayerPatchEconIndices (uint32) // NetworkVarNames: m_GunGameImmunityColor (Color) pub mod CCSPlayerPawn { - pub const m_pBulletServices: usize = 0x1028; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1030; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1038; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0x1040; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0x1048; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0x1050; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0x1058; // uint16 - pub const m_bHasFemaleVoice: usize = 0x105A; // bool - pub const m_strVOPrefix: usize = 0x1060; // CUtlString - pub const m_szLastPlaceName: usize = 0x1068; // char[18] - pub const m_bInHostageResetZone: usize = 0x1128; // bool - pub const m_bInBuyZone: usize = 0x1129; // bool - pub const m_TouchingBuyZones: usize = 0x1130; // CUtlVector> - pub const m_bWasInBuyZone: usize = 0x1148; // bool - pub const m_bInHostageRescueZone: usize = 0x1149; // bool - pub const m_bInBombZone: usize = 0x114A; // bool - pub const m_bWasInHostageRescueZone: usize = 0x114B; // bool - pub const m_iRetakesOffering: usize = 0x114C; // int32 - pub const m_iRetakesOfferingCard: usize = 0x1150; // int32 - pub const m_bRetakesHasDefuseKit: usize = 0x1154; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1155; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1158; // int32 - pub const m_RetakesMVPBoostExtraUtility: usize = 0x115C; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x1160; // GameTime_t - pub const m_flLandingTimeSeconds: usize = 0x1164; // float32 - pub const m_aimPunchAngle: usize = 0x1168; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1174; // QAngle - pub const m_aimPunchTickBase: usize = 0x1180; // int32 - pub const m_aimPunchTickFraction: usize = 0x1184; // float32 - pub const m_aimPunchCache: usize = 0x1188; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0x11A0; // bool + pub const m_pBulletServices: usize = 0x1020; // CCSPlayer_BulletServices* + pub const m_pHostageServices: usize = 0x1028; // CCSPlayer_HostageServices* + pub const m_pBuyServices: usize = 0x1030; // CCSPlayer_BuyServices* + pub const m_pActionTrackingServices: usize = 0x1038; // CCSPlayer_ActionTrackingServices* + pub const m_pRadioServices: usize = 0x1040; // CCSPlayer_RadioServices* + pub const m_pDamageReactServices: usize = 0x1048; // CCSPlayer_DamageReactServices* + pub const m_nCharacterDefIndex: usize = 0x1050; // uint16 + pub const m_bHasFemaleVoice: usize = 0x1052; // bool + pub const m_strVOPrefix: usize = 0x1058; // CUtlString + pub const m_szLastPlaceName: usize = 0x1060; // char[18] + pub const m_bInHostageResetZone: usize = 0x1120; // bool + pub const m_bInBuyZone: usize = 0x1121; // bool + pub const m_TouchingBuyZones: usize = 0x1128; // CUtlVector> + pub const m_bWasInBuyZone: usize = 0x1140; // bool + pub const m_bInHostageRescueZone: usize = 0x1141; // bool + pub const m_bInBombZone: usize = 0x1142; // bool + pub const m_bWasInHostageRescueZone: usize = 0x1143; // bool + pub const m_iRetakesOffering: usize = 0x1144; // int32 + pub const m_iRetakesOfferingCard: usize = 0x1148; // int32 + pub const m_bRetakesHasDefuseKit: usize = 0x114C; // bool + pub const m_bRetakesMVPLastRound: usize = 0x114D; // bool + pub const m_iRetakesMVPBoostItem: usize = 0x1150; // int32 + pub const m_RetakesMVPBoostExtraUtility: usize = 0x1154; // loadout_slot_t + pub const m_flHealthShotBoostExpirationTime: usize = 0x1158; // GameTime_t + pub const m_flLandingTimeSeconds: usize = 0x115C; // float32 + pub const m_aimPunchAngle: usize = 0x1160; // QAngle + pub const m_aimPunchAngleVel: usize = 0x116C; // QAngle + pub const m_aimPunchTickBase: usize = 0x1178; // int32 + pub const m_aimPunchTickFraction: usize = 0x117C; // float32 + pub const m_aimPunchCache: usize = 0x1180; // CUtlVector + pub const m_bIsBuyMenuOpen: usize = 0x1198; // bool pub const m_xLastHeadBoneTransform: usize = 0x17E0; // CTransform pub const m_bLastHeadBoneTransformIsValid: usize = 0x1800; // bool pub const m_lastLandTime: usize = 0x1804; // GameTime_t diff --git a/output/libsoundsystem.so.cs b/output/libsoundsystem.so.cs index 79f70fc..9045f61 100644 --- a/output/libsoundsystem.so.cs +++ b/output/libsoundsystem.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libsoundsystem.so diff --git a/output/libsoundsystem.so.hpp b/output/libsoundsystem.so.hpp index cb68462..9cf6b63 100644 --- a/output/libsoundsystem.so.hpp +++ b/output/libsoundsystem.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libsoundsystem.so.rs b/output/libsoundsystem.so.rs index 34b5d95..8a4f70b 100644 --- a/output/libsoundsystem.so.rs +++ b/output/libsoundsystem.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libvphysics2.so.cs b/output/libvphysics2.so.cs index f2e753c..f0b4abc 100644 --- a/output/libvphysics2.so.cs +++ b/output/libvphysics2.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libvphysics2.so diff --git a/output/libvphysics2.so.hpp b/output/libvphysics2.so.hpp index ac41001..ca96868 100644 --- a/output/libvphysics2.so.hpp +++ b/output/libvphysics2.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libvphysics2.so.rs b/output/libvphysics2.so.rs index b5b7083..e12eeb9 100644 --- a/output/libvphysics2.so.rs +++ b/output/libvphysics2.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/libworldrenderer.so.cs b/output/libworldrenderer.so.cs index 85319bd..d8a3867 100644 --- a/output/libworldrenderer.so.cs +++ b/output/libworldrenderer.so.cs @@ -1,5 +1,5 @@ // 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 { // Module: libworldrenderer.so diff --git a/output/libworldrenderer.so.hpp b/output/libworldrenderer.so.hpp index 4248e9b..6272a66 100644 --- a/output/libworldrenderer.so.hpp +++ b/output/libworldrenderer.so.hpp @@ -1,5 +1,5 @@ // 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 diff --git a/output/libworldrenderer.so.rs b/output/libworldrenderer.so.rs index 88bbf97..3621c67 100644 --- a/output/libworldrenderer.so.rs +++ b/output/libworldrenderer.so.rs @@ -1,5 +1,5 @@ // 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)] diff --git a/output/offsets.cs b/output/offsets.cs index d6e7e01..17f02ad 100644 --- a/output/offsets.cs +++ b/output/offsets.cs @@ -1,25 +1,25 @@ // 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 { // Module: libclient.so public static class LibclientSo { - public const nint dwCSGOInput = 0x38F8600; - public const nint dwEntityList = 0x375B108; - public const nint dwGameEntitySystem = 0x3A236A0; + public const nint dwCSGOInput = 0x38FD6C0; + public const nint dwEntityList = 0x37601C8; + public const nint dwGameEntitySystem = 0x3A28720; public const nint dwGameEntitySystem_highestEntityIndex = 0x1540; - public const nint dwGameRules = 0x38EB780; - public const nint dwGlobalVars = 0x371A0B0; - public const nint dwGlowManager = 0x38EB690; - public const nint dwLocalPlayerController = 0x38D07B8; - public const nint dwLocalPlayerPawn = 0x38F1448; - public const nint dwPlantedC4 = 0x3905698; - public const nint dwPrediction = 0x38F1300; - public const nint dwSensitivity = 0x38EF7C8; + public const nint dwGameRules = 0x38F0840; + public const nint dwGlobalVars = 0x371F0B8; + public const nint dwGlowManager = 0x38F0750; + public const nint dwLocalPlayerController = 0x38D58B8; + public const nint dwLocalPlayerPawn = 0x38F6508; + public const nint dwPlantedC4 = 0x390A758; + public const nint dwPrediction = 0x38F63C0; + public const nint dwSensitivity = 0x38F4888; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x38FDA28; - public const nint dwViewMatrix = 0x38F1CA0; - public const nint dwViewRender = 0x38F1E50; + public const nint dwViewAngles = 0x3902AE8; + public const nint dwViewMatrix = 0x38F6D60; + public const nint dwViewRender = 0x38F6F10; } // Module: libengine2.so public static class Libengine2So { diff --git a/output/offsets.hpp b/output/offsets.hpp index cb40f21..39bd5be 100644 --- a/output/offsets.hpp +++ b/output/offsets.hpp @@ -1,5 +1,5 @@ // 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 @@ -9,22 +9,22 @@ namespace cs2_dumper { namespace offsets { // Module: libclient.so namespace libclient_so { - constexpr std::ptrdiff_t dwCSGOInput = 0x38F8600; - constexpr std::ptrdiff_t dwEntityList = 0x375B108; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x3A236A0; + constexpr std::ptrdiff_t dwCSGOInput = 0x38FD6C0; + constexpr std::ptrdiff_t dwEntityList = 0x37601C8; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x3A28720; constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x1540; - constexpr std::ptrdiff_t dwGameRules = 0x38EB780; - constexpr std::ptrdiff_t dwGlobalVars = 0x371A0B0; - constexpr std::ptrdiff_t dwGlowManager = 0x38EB690; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x38D07B8; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x38F1448; - constexpr std::ptrdiff_t dwPlantedC4 = 0x3905698; - constexpr std::ptrdiff_t dwPrediction = 0x38F1300; - constexpr std::ptrdiff_t dwSensitivity = 0x38EF7C8; + constexpr std::ptrdiff_t dwGameRules = 0x38F0840; + constexpr std::ptrdiff_t dwGlobalVars = 0x371F0B8; + constexpr std::ptrdiff_t dwGlowManager = 0x38F0750; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x38D58B8; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x38F6508; + constexpr std::ptrdiff_t dwPlantedC4 = 0x390A758; + constexpr std::ptrdiff_t dwPrediction = 0x38F63C0; + constexpr std::ptrdiff_t dwSensitivity = 0x38F4888; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x38FDA28; - constexpr std::ptrdiff_t dwViewMatrix = 0x38F1CA0; - constexpr std::ptrdiff_t dwViewRender = 0x38F1E50; + constexpr std::ptrdiff_t dwViewAngles = 0x3902AE8; + constexpr std::ptrdiff_t dwViewMatrix = 0x38F6D60; + constexpr std::ptrdiff_t dwViewRender = 0x38F6F10; } // Module: libengine2.so namespace libengine2_so { diff --git a/output/offsets.json b/output/offsets.json index 7595364..c356def 100644 --- a/output/offsets.json +++ b/output/offsets.json @@ -2,15 +2,15 @@ "libclient.so": [ { "name": "dwCSGOInput", - "value": 59737600 + "value": 59758272 }, { "name": "dwEntityList", - "value": 58044680 + "value": 58065352 }, { "name": "dwGameEntitySystem", - "value": 60962464 + "value": 60983072 }, { "name": "dwGameEntitySystem_highestEntityIndex", @@ -18,35 +18,35 @@ }, { "name": "dwGameRules", - "value": 59684736 + "value": 59705408 }, { "name": "dwGlobalVars", - "value": 57778352 + "value": 57798840 }, { "name": "dwGlowManager", - "value": 59684496 + "value": 59705168 }, { "name": "dwLocalPlayerController", - "value": 59574200 + "value": 59594936 }, { "name": "dwLocalPlayerPawn", - "value": 59708488 + "value": 59729160 }, { "name": "dwPlantedC4", - "value": 59791000 + "value": 59811672 }, { "name": "dwPrediction", - "value": 59708160 + "value": 59728832 }, { "name": "dwSensitivity", - "value": 59701192 + "value": 59721864 }, { "name": "dwSensitivity_sensitivity", @@ -54,15 +54,15 @@ }, { "name": "dwViewAngles", - "value": 59759144 + "value": 59779816 }, { "name": "dwViewMatrix", - "value": 59710624 + "value": 59731296 }, { "name": "dwViewRender", - "value": 59711056 + "value": 59731728 } ], "libengine2.so": [ diff --git a/output/offsets.rs b/output/offsets.rs index c55d292..0fd13e1 100644 --- a/output/offsets.rs +++ b/output/offsets.rs @@ -1,5 +1,5 @@ // 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)] @@ -7,22 +7,22 @@ pub mod cs2_dumper { pub mod offsets { // Module: libclient.so pub mod libclient_so { - pub const dwCSGOInput: usize = 0x38F8600; - pub const dwEntityList: usize = 0x375B108; - pub const dwGameEntitySystem: usize = 0x3A236A0; + pub const dwCSGOInput: usize = 0x38FD6C0; + pub const dwEntityList: usize = 0x37601C8; + pub const dwGameEntitySystem: usize = 0x3A28720; pub const dwGameEntitySystem_highestEntityIndex: usize = 0x1540; - pub const dwGameRules: usize = 0x38EB780; - pub const dwGlobalVars: usize = 0x371A0B0; - pub const dwGlowManager: usize = 0x38EB690; - pub const dwLocalPlayerController: usize = 0x38D07B8; - pub const dwLocalPlayerPawn: usize = 0x38F1448; - pub const dwPlantedC4: usize = 0x3905698; - pub const dwPrediction: usize = 0x38F1300; - pub const dwSensitivity: usize = 0x38EF7C8; + pub const dwGameRules: usize = 0x38F0840; + pub const dwGlobalVars: usize = 0x371F0B8; + pub const dwGlowManager: usize = 0x38F0750; + pub const dwLocalPlayerController: usize = 0x38D58B8; + pub const dwLocalPlayerPawn: usize = 0x38F6508; + pub const dwPlantedC4: usize = 0x390A758; + pub const dwPrediction: usize = 0x38F63C0; + pub const dwSensitivity: usize = 0x38F4888; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x38FDA28; - pub const dwViewMatrix: usize = 0x38F1CA0; - pub const dwViewRender: usize = 0x38F1E50; + pub const dwViewAngles: usize = 0x3902AE8; + pub const dwViewMatrix: usize = 0x38F6D60; + pub const dwViewRender: usize = 0x38F6F10; } // Module: libengine2.so pub mod libengine2_so { diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs index 2f3eba6..687e9bd 100644 --- a/src/analysis/offsets.rs +++ b/src/analysis/offsets.rs @@ -96,7 +96,6 @@ fn read_offset( #[cfg(test)] mod tests { - use std::ffi::c_char; use std::fs; use serde_json::Value;