From 9e5971e8ae372e09e193650f09b94291bfc84496 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Tue, 5 Dec 2023 10:45:45 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013976?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generated/animationsystem.dll.cs | 2 +- generated/animationsystem.dll.hpp | 2 +- generated/animationsystem.dll.py | 2 +- generated/animationsystem.dll.rs | 2 +- generated/client.dll.cs | 4 +- generated/client.dll.hpp | 4 +- generated/client.dll.json | 8 + generated/client.dll.py | 4 +- generated/client.dll.rs | 4 +- generated/engine2.dll.cs | 2 +- generated/engine2.dll.hpp | 2 +- generated/engine2.dll.py | 2 +- generated/engine2.dll.rs | 2 +- generated/host.dll.cs | 2 +- generated/host.dll.hpp | 2 +- generated/host.dll.py | 2 +- generated/host.dll.rs | 2 +- generated/interfaces.cs | 48 ++-- generated/interfaces.hpp | 48 ++-- generated/interfaces.json | 46 +-- generated/interfaces.py | 48 ++-- generated/interfaces.rs | 48 ++-- generated/materialsystem2.dll.cs | 2 +- generated/materialsystem2.dll.hpp | 2 +- generated/materialsystem2.dll.py | 2 +- generated/materialsystem2.dll.rs | 2 +- generated/networksystem.dll.cs | 2 +- generated/networksystem.dll.hpp | 2 +- generated/networksystem.dll.py | 2 +- generated/networksystem.dll.rs | 2 +- generated/offsets.cs | 46 +-- generated/offsets.hpp | 46 +-- generated/offsets.json | 44 +-- generated/offsets.py | 46 +-- generated/offsets.rs | 46 +-- generated/particles.dll.cs | 2 +- generated/particles.dll.hpp | 2 +- generated/particles.dll.py | 2 +- generated/particles.dll.rs | 2 +- generated/pulse_system.dll.cs | 2 +- generated/pulse_system.dll.hpp | 2 +- generated/pulse_system.dll.py | 2 +- generated/pulse_system.dll.rs | 2 +- generated/rendersystemdx11.dll.cs | 2 +- generated/rendersystemdx11.dll.hpp | 2 +- generated/rendersystemdx11.dll.py | 2 +- generated/rendersystemdx11.dll.rs | 2 +- generated/resourcesystem.dll.cs | 2 +- generated/resourcesystem.dll.hpp | 2 +- generated/resourcesystem.dll.py | 2 +- generated/resourcesystem.dll.rs | 2 +- generated/scenesystem.dll.cs | 2 +- generated/scenesystem.dll.hpp | 2 +- generated/scenesystem.dll.py | 2 +- generated/scenesystem.dll.rs | 2 +- generated/schemasystem.dll.cs | 2 +- generated/schemasystem.dll.hpp | 2 +- generated/schemasystem.dll.py | 2 +- generated/schemasystem.dll.rs | 2 +- generated/server.dll.cs | 179 ++++++------ generated/server.dll.hpp | 179 ++++++------ generated/server.dll.json | 442 +++++++++++++++-------------- generated/server.dll.py | 179 ++++++------ generated/server.dll.rs | 179 ++++++------ generated/soundsystem.dll.cs | 2 +- generated/soundsystem.dll.hpp | 2 +- generated/soundsystem.dll.py | 2 +- generated/soundsystem.dll.rs | 2 +- generated/vphysics2.dll.cs | 2 +- generated/vphysics2.dll.hpp | 2 +- generated/vphysics2.dll.py | 2 +- generated/vphysics2.dll.rs | 2 +- generated/worldrenderer.dll.cs | 2 +- generated/worldrenderer.dll.hpp | 2 +- generated/worldrenderer.dll.py | 2 +- generated/worldrenderer.dll.rs | 2 +- src/dumper/offsets.rs | 22 +- 77 files changed, 911 insertions(+), 871 deletions(-) diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs index f1f0cc3..18843b3 100644 --- a/generated/animationsystem.dll.cs +++ b/generated/animationsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class AimMatrixOpFixedSettings_t { diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp index 59b7a28..71c04de 100644 --- a/generated/animationsystem.dll.hpp +++ b/generated/animationsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py index 5347d8d..8b6fd80 100644 --- a/generated/animationsystem.dll.py +++ b/generated/animationsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class AimMatrixOpFixedSettings_t: diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs index 0b9559a..fd95c50 100644 --- a/generated/animationsystem.dll.rs +++ b/generated/animationsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/client.dll.cs b/generated/client.dll.cs index 27769ea..184a650 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ public static class ActiveModelConfig_t { @@ -1318,6 +1318,8 @@ public static class C_BaseCSGrenade { // C_CSWeaponBase public const nint m_fDropTime = 0x1A18; // GameTime_t public const nint m_nNextHoldTick = 0x1A1C; // GameTick_t public const nint m_flNextHoldFrac = 0x1A20; // float + public const nint m_bJustPulledPin = 0x1A24; // bool + public const nint m_bSwitchWeaponAfterThrow = 0x1A25; // bool } public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index e21b544..2aaf31e 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #pragma once @@ -1322,6 +1322,8 @@ namespace C_BaseCSGrenade { // C_CSWeaponBase constexpr std::ptrdiff_t m_fDropTime = 0x1A18; // GameTime_t constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A1C; // GameTick_t constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A20; // float + constexpr std::ptrdiff_t m_bJustPulledPin = 0x1A24; // bool + constexpr std::ptrdiff_t m_bSwitchWeaponAfterThrow = 0x1A25; // bool } namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade diff --git a/generated/client.dll.json b/generated/client.dll.json index ecfc2d4..a238023 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -4317,6 +4317,10 @@ "value": 6660, "comment": "bool" }, + "m_bJustPulledPin": { + "value": 6692, + "comment": "bool" + }, "m_bPinPulled": { "value": 6659, "comment": "bool" @@ -4325,6 +4329,10 @@ "value": 6657, "comment": "bool" }, + "m_bSwitchWeaponAfterThrow": { + "value": 6693, + "comment": "bool" + }, "m_eThrowStatus": { "value": 6664, "comment": "EGrenadeThrowState" diff --git a/generated/client.dll.py b/generated/client.dll.py index 2ca045f..9dfe615 100644 --- a/generated/client.dll.py +++ b/generated/client.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:02 +0000 +Tue, 5 Dec 2023 00:38:26 +0000 ''' class ActiveModelConfig_t: @@ -1194,6 +1194,8 @@ class C_BaseCSGrenade: # C_CSWeaponBase m_fDropTime = 0x1A18 # GameTime_t m_nNextHoldTick = 0x1A1C # GameTick_t m_flNextHoldFrac = 0x1A20 # float + m_bJustPulledPin = 0x1A24 # bool + m_bSwitchWeaponAfterThrow = 0x1A25 # bool class C_BaseCSGrenadeProjectile: # C_BaseGrenade m_vInitialPosition = 0x1068 # Vector diff --git a/generated/client.dll.rs b/generated/client.dll.rs index fd2b2fc..35dfedd 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -1320,6 +1320,8 @@ pub mod C_BaseCSGrenade { // C_CSWeaponBase pub const m_fDropTime: usize = 0x1A18; // GameTime_t pub const m_nNextHoldTick: usize = 0x1A1C; // GameTick_t pub const m_flNextHoldFrac: usize = 0x1A20; // float + pub const m_bJustPulledPin: usize = 0x1A24; // bool + pub const m_bSwitchWeaponAfterThrow: usize = 0x1A25; // bool } pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs index 65d26fc..0955f6b 100644 --- a/generated/engine2.dll.cs +++ b/generated/engine2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class CEmptyEntityInstance { diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp index 5a646b3..d801022 100644 --- a/generated/engine2.dll.hpp +++ b/generated/engine2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py index 4d479cf..6a4b25b 100644 --- a/generated/engine2.dll.py +++ b/generated/engine2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class CEmptyEntityInstance: diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs index 6409e85..04adafa 100644 --- a/generated/engine2.dll.rs +++ b/generated/engine2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/host.dll.cs b/generated/host.dll.cs index bdf83a4..9fdc230 100644 --- a/generated/host.dll.cs +++ b/generated/host.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ public static class CAnimScriptBase { diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp index 950df61..73a0b9d 100644 --- a/generated/host.dll.hpp +++ b/generated/host.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #pragma once diff --git a/generated/host.dll.py b/generated/host.dll.py index d7cf955..c6ba202 100644 --- a/generated/host.dll.py +++ b/generated/host.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:02 +0000 +Tue, 5 Dec 2023 00:38:26 +0000 ''' class CAnimScriptBase: diff --git a/generated/host.dll.rs b/generated/host.dll.rs index 9e018b4..ab20faf 100644 --- a/generated/host.dll.rs +++ b/generated/host.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/interfaces.cs b/generated/interfaces.cs index 15e04a9..933dca2 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ public static class animationsystem_dll { // animationsystem.dll @@ -9,18 +9,18 @@ public static class animationsystem_dll { // animationsystem.dll } public static class client_dll { // client.dll - public const nint LegacyGameUI001 = 0x89F5C0; - public const nint Source2ClientUI001 = 0x88E800; - public const nint Source2ClientPrediction001 = 0x7A6970; - public const nint ClientToolsInfo_001 = 0x732720; - public const nint Source2Client002 = 0x732740; - public const nint GameClientExports001 = 0x732730; + public const nint LegacyGameUI001 = 0x89FA80; + public const nint Source2ClientUI001 = 0x88ECC0; + public const nint Source2ClientPrediction001 = 0x7A6DF0; + public const nint ClientToolsInfo_001 = 0x732BA0; + public const nint Source2Client002 = 0x732BC0; + public const nint GameClientExports001 = 0x732BB0; public const nint EmptyWorldService001_Client = 0x490110; public const nint Source2ClientConfig001 = 0x477050; } public static class engine2_dll { // engine2.dll - public const nint SimpleEngineLoopService_001 = 0x1E4620; + public const nint SimpleEngineLoopService_001 = 0x1E4610; public const nint ClientServerEngineLoopService_001 = 0x1DA110; public const nint KeyValueCache001 = 0x1D6750; public const nint HostStateMgr001 = 0x1D3F50; @@ -89,11 +89,11 @@ public static class matchmaking_dll { // matchmaking.dll } public static class materialsystem2_dll { // materialsystem2.dll - public const nint MaterialUtils_001 = 0x4DB90; - public const nint TextLayout_001 = 0x4A2E0; - public const nint PostProcessingSystem_001 = 0x42A60; - public const nint FontManager_001 = 0x37900; - public const nint VMaterialSystem2_001 = 0x25EC0; + public const nint MaterialUtils_001 = 0x4DCB0; + public const nint TextLayout_001 = 0x4A400; + public const nint PostProcessingSystem_001 = 0x42B80; + public const nint FontManager_001 = 0x37A20; + public const nint VMaterialSystem2_001 = 0x25FC0; } public static class meshsystem_dll { // meshsystem.dll @@ -132,7 +132,7 @@ public static class pulse_system_dll { // pulse_system.dll } public static class rendersystemdx11_dll { // rendersystemdx11.dll - public const nint RenderUtils_001 = 0x530F0; + public const nint RenderUtils_001 = 0x53100; public const nint VRenderDeviceMgrBackdoor001 = 0x4A690; public const nint RenderDeviceMgr001 = 0x4A680; } @@ -157,16 +157,16 @@ public static class schemasystem_dll { // schemasystem.dll } public static class server_dll { // server.dll - public const nint NavGameTest001 = 0xA3BDA0; - public const nint ServerToolsInfo_001 = 0x83EB80; - public const nint Source2GameClients001 = 0x83EB90; - public const nint Source2GameEntities001 = 0x83EBA0; - public const nint Source2Server001 = 0x83EBB0; - public const nint EmptyWorldService001_Server = 0x591CC0; - public const nint Source2ServerConfig001 = 0x571BF0; - public const nint EntitySubclassUtilsV001 = 0x2D0850; - public const nint customnavsystem001 = 0x24D880; - public const nint Source2GameDirector001 = 0x145620; + public const nint NavGameTest001 = 0xA3C380; + public const nint ServerToolsInfo_001 = 0x83F1C0; + public const nint Source2GameClients001 = 0x83F1D0; + public const nint Source2GameEntities001 = 0x83F1E0; + public const nint Source2Server001 = 0x83F1F0; + public const nint EmptyWorldService001_Server = 0x591BE0; + public const nint Source2ServerConfig001 = 0x571B10; + public const nint EntitySubclassUtilsV001 = 0x2D07B0; + public const nint customnavsystem001 = 0x24D7E0; + public const nint Source2GameDirector001 = 0x145580; } public static class soundsystem_dll { // soundsystem.dll diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 8fe966f..63e0d67 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #pragma once @@ -13,18 +13,18 @@ namespace animationsystem_dll { // animationsystem.dll } namespace client_dll { // client.dll - constexpr std::ptrdiff_t LegacyGameUI001 = 0x89F5C0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x88E800; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A6970; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x732720; - constexpr std::ptrdiff_t Source2Client002 = 0x732740; - constexpr std::ptrdiff_t GameClientExports001 = 0x732730; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x89FA80; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x88ECC0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7A6DF0; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x732BA0; + constexpr std::ptrdiff_t Source2Client002 = 0x732BC0; + constexpr std::ptrdiff_t GameClientExports001 = 0x732BB0; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x490110; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x477050; } namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4620; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E4610; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1DA110; constexpr std::ptrdiff_t KeyValueCache001 = 0x1D6750; constexpr std::ptrdiff_t HostStateMgr001 = 0x1D3F50; @@ -93,11 +93,11 @@ namespace matchmaking_dll { // matchmaking.dll } namespace materialsystem2_dll { // materialsystem2.dll - constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB90; - constexpr std::ptrdiff_t TextLayout_001 = 0x4A2E0; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A60; - constexpr std::ptrdiff_t FontManager_001 = 0x37900; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25EC0; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DCB0; + constexpr std::ptrdiff_t TextLayout_001 = 0x4A400; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42B80; + constexpr std::ptrdiff_t FontManager_001 = 0x37A20; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25FC0; } namespace meshsystem_dll { // meshsystem.dll @@ -136,7 +136,7 @@ namespace pulse_system_dll { // pulse_system.dll } namespace rendersystemdx11_dll { // rendersystemdx11.dll - constexpr std::ptrdiff_t RenderUtils_001 = 0x530F0; + constexpr std::ptrdiff_t RenderUtils_001 = 0x53100; constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A690; constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A680; } @@ -161,16 +161,16 @@ namespace schemasystem_dll { // schemasystem.dll } namespace server_dll { // server.dll - constexpr std::ptrdiff_t NavGameTest001 = 0xA3BDA0; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x83EB80; - constexpr std::ptrdiff_t Source2GameClients001 = 0x83EB90; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x83EBA0; - constexpr std::ptrdiff_t Source2Server001 = 0x83EBB0; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x591CC0; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x571BF0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D0850; - constexpr std::ptrdiff_t customnavsystem001 = 0x24D880; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x145620; + constexpr std::ptrdiff_t NavGameTest001 = 0xA3C380; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x83F1C0; + constexpr std::ptrdiff_t Source2GameClients001 = 0x83F1D0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x83F1E0; + constexpr std::ptrdiff_t Source2Server001 = 0x83F1F0; + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x591BE0; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x571B10; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2D07B0; + constexpr std::ptrdiff_t customnavsystem001 = 0x24D7E0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x145580; } namespace soundsystem_dll { // soundsystem.dll diff --git a/generated/interfaces.json b/generated/interfaces.json index 095500b..d52ed8a 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -15,7 +15,7 @@ "client_dll": { "data": { "ClientToolsInfo_001": { - "value": 7546656, + "value": 7547808, "comment": null }, "EmptyWorldService001_Client": { @@ -23,15 +23,15 @@ "comment": null }, "GameClientExports001": { - "value": 7546672, + "value": 7547824, "comment": null }, "LegacyGameUI001": { - "value": 9041344, + "value": 9042560, "comment": null }, "Source2Client002": { - "value": 7546688, + "value": 7547840, "comment": null }, "Source2ClientConfig001": { @@ -39,11 +39,11 @@ "comment": null }, "Source2ClientPrediction001": { - "value": 8022384, + "value": 8023536, "comment": null }, "Source2ClientUI001": { - "value": 8972288, + "value": 8973504, "comment": null } }, @@ -136,7 +136,7 @@ "comment": null }, "SimpleEngineLoopService_001": { - "value": 1984032, + "value": 1984016, "comment": null }, "SoundService_001": { @@ -279,23 +279,23 @@ "materialsystem2_dll": { "data": { "FontManager_001": { - "value": 227584, + "value": 227872, "comment": null }, "MaterialUtils_001": { - "value": 318352, + "value": 318640, "comment": null }, "PostProcessingSystem_001": { - "value": 272992, + "value": 273280, "comment": null }, "TextLayout_001": { - "value": 303840, + "value": 304128, "comment": null }, "VMaterialSystem2_001": { - "value": 155328, + "value": 155584, "comment": null } }, @@ -392,7 +392,7 @@ "comment": null }, "RenderUtils_001": { - "value": 340208, + "value": 340224, "comment": null }, "VRenderDeviceMgrBackdoor001": { @@ -453,43 +453,43 @@ "server_dll": { "data": { "EmptyWorldService001_Server": { - "value": 5840064, + "value": 5839840, "comment": null }, "EntitySubclassUtilsV001": { - "value": 2951248, + "value": 2951088, "comment": null }, "NavGameTest001": { - "value": 10730912, + "value": 10732416, "comment": null }, "ServerToolsInfo_001": { - "value": 8645504, + "value": 8647104, "comment": null }, "Source2GameClients001": { - "value": 8645520, + "value": 8647120, "comment": null }, "Source2GameDirector001": { - "value": 1332768, + "value": 1332608, "comment": null }, "Source2GameEntities001": { - "value": 8645536, + "value": 8647136, "comment": null }, "Source2Server001": { - "value": 8645552, + "value": 8647152, "comment": null }, "Source2ServerConfig001": { - "value": 5708784, + "value": 5708560, "comment": null }, "customnavsystem001": { - "value": 2414720, + "value": 2414560, "comment": null } }, diff --git a/generated/interfaces.py b/generated/interfaces.py index c05513e..0ea007d 100644 --- a/generated/interfaces.py +++ b/generated/interfaces.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:02 +0000 +Tue, 5 Dec 2023 00:38:26 +0000 ''' class animationsystem_dll: # animationsystem.dll @@ -8,17 +8,17 @@ class animationsystem_dll: # animationsystem.dll AnimationSystem_001 = 0x5F1D0 class client_dll: # client.dll - LegacyGameUI001 = 0x89F5C0 - Source2ClientUI001 = 0x88E800 - Source2ClientPrediction001 = 0x7A6970 - ClientToolsInfo_001 = 0x732720 - Source2Client002 = 0x732740 - GameClientExports001 = 0x732730 + LegacyGameUI001 = 0x89FA80 + Source2ClientUI001 = 0x88ECC0 + Source2ClientPrediction001 = 0x7A6DF0 + ClientToolsInfo_001 = 0x732BA0 + Source2Client002 = 0x732BC0 + GameClientExports001 = 0x732BB0 EmptyWorldService001_Client = 0x490110 Source2ClientConfig001 = 0x477050 class engine2_dll: # engine2.dll - SimpleEngineLoopService_001 = 0x1E4620 + SimpleEngineLoopService_001 = 0x1E4610 ClientServerEngineLoopService_001 = 0x1DA110 KeyValueCache001 = 0x1D6750 HostStateMgr001 = 0x1D3F50 @@ -80,11 +80,11 @@ class matchmaking_dll: # matchmaking.dll MATCHFRAMEWORK_001 = 0x1017D0 class materialsystem2_dll: # materialsystem2.dll - MaterialUtils_001 = 0x4DB90 - TextLayout_001 = 0x4A2E0 - PostProcessingSystem_001 = 0x42A60 - FontManager_001 = 0x37900 - VMaterialSystem2_001 = 0x25EC0 + MaterialUtils_001 = 0x4DCB0 + TextLayout_001 = 0x4A400 + PostProcessingSystem_001 = 0x42B80 + FontManager_001 = 0x37A20 + VMaterialSystem2_001 = 0x25FC0 class meshsystem_dll: # meshsystem.dll MeshSystem001 = 0x7270 @@ -114,7 +114,7 @@ class pulse_system_dll: # pulse_system.dll IPulseSystem_001 = 0x5B30 class rendersystemdx11_dll: # rendersystemdx11.dll - RenderUtils_001 = 0x530F0 + RenderUtils_001 = 0x53100 VRenderDeviceMgrBackdoor001 = 0x4A690 RenderDeviceMgr001 = 0x4A680 @@ -134,16 +134,16 @@ class schemasystem_dll: # schemasystem.dll SchemaSystem_001 = 0xA930 class server_dll: # server.dll - NavGameTest001 = 0xA3BDA0 - ServerToolsInfo_001 = 0x83EB80 - Source2GameClients001 = 0x83EB90 - Source2GameEntities001 = 0x83EBA0 - Source2Server001 = 0x83EBB0 - EmptyWorldService001_Server = 0x591CC0 - Source2ServerConfig001 = 0x571BF0 - EntitySubclassUtilsV001 = 0x2D0850 - customnavsystem001 = 0x24D880 - Source2GameDirector001 = 0x145620 + NavGameTest001 = 0xA3C380 + ServerToolsInfo_001 = 0x83F1C0 + Source2GameClients001 = 0x83F1D0 + Source2GameEntities001 = 0x83F1E0 + Source2Server001 = 0x83F1F0 + EmptyWorldService001_Server = 0x591BE0 + Source2ServerConfig001 = 0x571B10 + EntitySubclassUtilsV001 = 0x2D07B0 + customnavsystem001 = 0x24D7E0 + Source2GameDirector001 = 0x145580 class soundsystem_dll: # soundsystem.dll SoundOpSystem001 = 0x1567E0 diff --git a/generated/interfaces.rs b/generated/interfaces.rs index ccfc96d..5e51bc8 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -11,18 +11,18 @@ pub mod animationsystem_dll { // animationsystem.dll } pub mod client_dll { // client.dll - pub const LegacyGameUI001: usize = 0x89F5C0; - pub const Source2ClientUI001: usize = 0x88E800; - pub const Source2ClientPrediction001: usize = 0x7A6970; - pub const ClientToolsInfo_001: usize = 0x732720; - pub const Source2Client002: usize = 0x732740; - pub const GameClientExports001: usize = 0x732730; + pub const LegacyGameUI001: usize = 0x89FA80; + pub const Source2ClientUI001: usize = 0x88ECC0; + pub const Source2ClientPrediction001: usize = 0x7A6DF0; + pub const ClientToolsInfo_001: usize = 0x732BA0; + pub const Source2Client002: usize = 0x732BC0; + pub const GameClientExports001: usize = 0x732BB0; pub const EmptyWorldService001_Client: usize = 0x490110; pub const Source2ClientConfig001: usize = 0x477050; } pub mod engine2_dll { // engine2.dll - pub const SimpleEngineLoopService_001: usize = 0x1E4620; + pub const SimpleEngineLoopService_001: usize = 0x1E4610; pub const ClientServerEngineLoopService_001: usize = 0x1DA110; pub const KeyValueCache001: usize = 0x1D6750; pub const HostStateMgr001: usize = 0x1D3F50; @@ -91,11 +91,11 @@ pub mod matchmaking_dll { // matchmaking.dll } pub mod materialsystem2_dll { // materialsystem2.dll - pub const MaterialUtils_001: usize = 0x4DB90; - pub const TextLayout_001: usize = 0x4A2E0; - pub const PostProcessingSystem_001: usize = 0x42A60; - pub const FontManager_001: usize = 0x37900; - pub const VMaterialSystem2_001: usize = 0x25EC0; + pub const MaterialUtils_001: usize = 0x4DCB0; + pub const TextLayout_001: usize = 0x4A400; + pub const PostProcessingSystem_001: usize = 0x42B80; + pub const FontManager_001: usize = 0x37A20; + pub const VMaterialSystem2_001: usize = 0x25FC0; } pub mod meshsystem_dll { // meshsystem.dll @@ -134,7 +134,7 @@ pub mod pulse_system_dll { // pulse_system.dll } pub mod rendersystemdx11_dll { // rendersystemdx11.dll - pub const RenderUtils_001: usize = 0x530F0; + pub const RenderUtils_001: usize = 0x53100; pub const VRenderDeviceMgrBackdoor001: usize = 0x4A690; pub const RenderDeviceMgr001: usize = 0x4A680; } @@ -159,16 +159,16 @@ pub mod schemasystem_dll { // schemasystem.dll } pub mod server_dll { // server.dll - pub const NavGameTest001: usize = 0xA3BDA0; - pub const ServerToolsInfo_001: usize = 0x83EB80; - pub const Source2GameClients001: usize = 0x83EB90; - pub const Source2GameEntities001: usize = 0x83EBA0; - pub const Source2Server001: usize = 0x83EBB0; - pub const EmptyWorldService001_Server: usize = 0x591CC0; - pub const Source2ServerConfig001: usize = 0x571BF0; - pub const EntitySubclassUtilsV001: usize = 0x2D0850; - pub const customnavsystem001: usize = 0x24D880; - pub const Source2GameDirector001: usize = 0x145620; + pub const NavGameTest001: usize = 0xA3C380; + pub const ServerToolsInfo_001: usize = 0x83F1C0; + pub const Source2GameClients001: usize = 0x83F1D0; + pub const Source2GameEntities001: usize = 0x83F1E0; + pub const Source2Server001: usize = 0x83F1F0; + pub const EmptyWorldService001_Server: usize = 0x591BE0; + pub const Source2ServerConfig001: usize = 0x571B10; + pub const EntitySubclassUtilsV001: usize = 0x2D07B0; + pub const customnavsystem001: usize = 0x24D7E0; + pub const Source2GameDirector001: usize = 0x145580; } pub mod soundsystem_dll { // soundsystem.dll diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs index be42583..6bdd40c 100644 --- a/generated/materialsystem2.dll.cs +++ b/generated/materialsystem2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class MaterialParamBuffer_t { // MaterialParam_t diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp index 2b65e02..6785bf1 100644 --- a/generated/materialsystem2.dll.hpp +++ b/generated/materialsystem2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py index 2a5cf8a..22ae306 100644 --- a/generated/materialsystem2.dll.py +++ b/generated/materialsystem2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class MaterialParamBuffer_t: # MaterialParam_t diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs index a09bf84..5d6e665 100644 --- a/generated/materialsystem2.dll.rs +++ b/generated/materialsystem2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs index d4e0ad4..4098d12 100644 --- a/generated/networksystem.dll.cs +++ b/generated/networksystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class ChangeAccessorFieldPathIndex_t { diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp index 34f815f..cfc018d 100644 --- a/generated/networksystem.dll.hpp +++ b/generated/networksystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py index 11cab71..1d2ed41 100644 --- a/generated/networksystem.dll.py +++ b/generated/networksystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class ChangeAccessorFieldPathIndex_t: diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs index f4396da..8d9bdf6 100644 --- a/generated/networksystem.dll.rs +++ b/generated/networksystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/offsets.cs b/generated/offsets.cs index 5e2cc01..6485e88 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,33 +1,33 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ public static class client_dll { // client.dll - public const nint dwEntityList = 0x17BB470; - public const nint dwForceAttack = 0x16BB940; - public const nint dwForceAttack2 = 0x16BB9D0; - public const nint dwForceBackward = 0x16BBC10; - public const nint dwForceCrouch = 0x16BBEE0; - public const nint dwForceForward = 0x16BBB80; - public const nint dwForceJump = 0x16BBE50; - public const nint dwForceLeft = 0x16BBCA0; - public const nint dwForceRight = 0x16BBD30; - public const nint dwGameEntitySystem = 0x18E6CA0; + public const nint dwEntityList = 0x17BB5B0; + public const nint dwForceAttack = 0x16BBA70; + public const nint dwForceAttack2 = 0x16BBB00; + public const nint dwForceBackward = 0x16BBD40; + public const nint dwForceCrouch = 0x16BC010; + public const nint dwForceForward = 0x16BBCB0; + public const nint dwForceJump = 0x16BBF80; + public const nint dwForceLeft = 0x16BBDD0; + public const nint dwForceRight = 0x16BBE60; + public const nint dwGameEntitySystem = 0x18E6DE0; public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510; - public const nint dwGameRules = 0x1817298; - public const nint dwGlobalVars = 0x16B7AB0; - public const nint dwGlowManager = 0x18172B8; - public const nint dwInterfaceLinkList = 0x1914938; - public const nint dwLocalPlayerController = 0x180A8F0; - public const nint dwLocalPlayerPawn = 0x16C29E8; - public const nint dwPlantedC4 = 0x181E858; - public const nint dwPrediction = 0x16C28B0; - public const nint dwSensitivity = 0x18189A8; + public const nint dwGameRules = 0x18173C8; + public const nint dwGlobalVars = 0x16B7BE0; + public const nint dwGlowManager = 0x18173E8; + public const nint dwInterfaceLinkList = 0x1914A78; + public const nint dwLocalPlayerController = 0x180AA20; + public const nint dwLocalPlayerPawn = 0x16C2B18; + public const nint dwPlantedC4 = 0x181E988; + public const nint dwPrediction = 0x16C29E0; + public const nint dwSensitivity = 0x1818AD8; public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x187A8C0; - public const nint dwViewMatrix = 0x1819C10; - public const nint dwViewRender = 0x181A490; + public const nint dwViewAngles = 0x187A9D0; + public const nint dwViewMatrix = 0x1819D40; + public const nint dwViewRender = 0x181A5C0; } public static class engine2_dll { // engine2.dll diff --git a/generated/offsets.hpp b/generated/offsets.hpp index 055028e..8d7b236 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #pragma once @@ -8,30 +8,30 @@ #include namespace client_dll { // client.dll - constexpr std::ptrdiff_t dwEntityList = 0x17BB470; - constexpr std::ptrdiff_t dwForceAttack = 0x16BB940; - constexpr std::ptrdiff_t dwForceAttack2 = 0x16BB9D0; - constexpr std::ptrdiff_t dwForceBackward = 0x16BBC10; - constexpr std::ptrdiff_t dwForceCrouch = 0x16BBEE0; - constexpr std::ptrdiff_t dwForceForward = 0x16BBB80; - constexpr std::ptrdiff_t dwForceJump = 0x16BBE50; - constexpr std::ptrdiff_t dwForceLeft = 0x16BBCA0; - constexpr std::ptrdiff_t dwForceRight = 0x16BBD30; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x18E6CA0; + constexpr std::ptrdiff_t dwEntityList = 0x17BB5B0; + constexpr std::ptrdiff_t dwForceAttack = 0x16BBA70; + constexpr std::ptrdiff_t dwForceAttack2 = 0x16BBB00; + constexpr std::ptrdiff_t dwForceBackward = 0x16BBD40; + constexpr std::ptrdiff_t dwForceCrouch = 0x16BC010; + constexpr std::ptrdiff_t dwForceForward = 0x16BBCB0; + constexpr std::ptrdiff_t dwForceJump = 0x16BBF80; + constexpr std::ptrdiff_t dwForceLeft = 0x16BBDD0; + constexpr std::ptrdiff_t dwForceRight = 0x16BBE60; + constexpr std::ptrdiff_t dwGameEntitySystem = 0x18E6DE0; constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510; - constexpr std::ptrdiff_t dwGameRules = 0x1817298; - constexpr std::ptrdiff_t dwGlobalVars = 0x16B7AB0; - constexpr std::ptrdiff_t dwGlowManager = 0x18172B8; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1914938; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x180A8F0; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16C29E8; - constexpr std::ptrdiff_t dwPlantedC4 = 0x181E858; - constexpr std::ptrdiff_t dwPrediction = 0x16C28B0; - constexpr std::ptrdiff_t dwSensitivity = 0x18189A8; + constexpr std::ptrdiff_t dwGameRules = 0x18173C8; + constexpr std::ptrdiff_t dwGlobalVars = 0x16B7BE0; + constexpr std::ptrdiff_t dwGlowManager = 0x18173E8; + constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1914A78; + constexpr std::ptrdiff_t dwLocalPlayerController = 0x180AA20; + constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x16C2B18; + constexpr std::ptrdiff_t dwPlantedC4 = 0x181E988; + constexpr std::ptrdiff_t dwPrediction = 0x16C29E0; + constexpr std::ptrdiff_t dwSensitivity = 0x1818AD8; constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x187A8C0; - constexpr std::ptrdiff_t dwViewMatrix = 0x1819C10; - constexpr std::ptrdiff_t dwViewRender = 0x181A490; + constexpr std::ptrdiff_t dwViewAngles = 0x187A9D0; + constexpr std::ptrdiff_t dwViewMatrix = 0x1819D40; + constexpr std::ptrdiff_t dwViewRender = 0x181A5C0; } namespace engine2_dll { // engine2.dll diff --git a/generated/offsets.json b/generated/offsets.json index a6cecb8..d42b965 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -2,43 +2,43 @@ "client_dll": { "data": { "dwEntityList": { - "value": 24884336, + "value": 24884656, "comment": null }, "dwForceAttack": { - "value": 23836992, + "value": 23837296, "comment": null }, "dwForceAttack2": { - "value": 23837136, + "value": 23837440, "comment": null }, "dwForceBackward": { - "value": 23837712, + "value": 23838016, "comment": null }, "dwForceCrouch": { - "value": 23838432, + "value": 23838736, "comment": null }, "dwForceForward": { - "value": 23837568, + "value": 23837872, "comment": null }, "dwForceJump": { - "value": 23838288, + "value": 23838592, "comment": null }, "dwForceLeft": { - "value": 23837856, + "value": 23838160, "comment": null }, "dwForceRight": { - "value": 23838000, + "value": 23838304, "comment": null }, "dwGameEntitySystem": { - "value": 26111136, + "value": 26111456, "comment": null }, "dwGameEntitySystem_getHighestEntityIndex": { @@ -46,39 +46,39 @@ "comment": null }, "dwGameRules": { - "value": 25260696, + "value": 25261000, "comment": null }, "dwGlobalVars": { - "value": 23820976, + "value": 23821280, "comment": null }, "dwGlowManager": { - "value": 25260728, + "value": 25261032, "comment": null }, "dwInterfaceLinkList": { - "value": 26298680, + "value": 26299000, "comment": null }, "dwLocalPlayerController": { - "value": 25209072, + "value": 25209376, "comment": null }, "dwLocalPlayerPawn": { - "value": 23865832, + "value": 23866136, "comment": null }, "dwPlantedC4": { - "value": 25290840, + "value": 25291144, "comment": null }, "dwPrediction": { - "value": 23865520, + "value": 23865824, "comment": null }, "dwSensitivity": { - "value": 25266600, + "value": 25266904, "comment": null }, "dwSensitivity_sensitivity": { @@ -86,15 +86,15 @@ "comment": null }, "dwViewAngles": { - "value": 25667776, + "value": 25668048, "comment": null }, "dwViewMatrix": { - "value": 25271312, + "value": 25271616, "comment": null }, "dwViewRender": { - "value": 25273488, + "value": 25273792, "comment": null } }, diff --git a/generated/offsets.py b/generated/offsets.py index 3abbcf9..3b2034d 100644 --- a/generated/offsets.py +++ b/generated/offsets.py @@ -1,33 +1,33 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:02 +0000 +Tue, 5 Dec 2023 00:38:26 +0000 ''' class client_dll: # client.dll - dwEntityList = 0x17BB470 - dwForceAttack = 0x16BB940 - dwForceAttack2 = 0x16BB9D0 - dwForceBackward = 0x16BBC10 - dwForceCrouch = 0x16BBEE0 - dwForceForward = 0x16BBB80 - dwForceJump = 0x16BBE50 - dwForceLeft = 0x16BBCA0 - dwForceRight = 0x16BBD30 - dwGameEntitySystem = 0x18E6CA0 + dwEntityList = 0x17BB5B0 + dwForceAttack = 0x16BBA70 + dwForceAttack2 = 0x16BBB00 + dwForceBackward = 0x16BBD40 + dwForceCrouch = 0x16BC010 + dwForceForward = 0x16BBCB0 + dwForceJump = 0x16BBF80 + dwForceLeft = 0x16BBDD0 + dwForceRight = 0x16BBE60 + dwGameEntitySystem = 0x18E6DE0 dwGameEntitySystem_getHighestEntityIndex = 0x1510 - dwGameRules = 0x1817298 - dwGlobalVars = 0x16B7AB0 - dwGlowManager = 0x18172B8 - dwInterfaceLinkList = 0x1914938 - dwLocalPlayerController = 0x180A8F0 - dwLocalPlayerPawn = 0x16C29E8 - dwPlantedC4 = 0x181E858 - dwPrediction = 0x16C28B0 - dwSensitivity = 0x18189A8 + dwGameRules = 0x18173C8 + dwGlobalVars = 0x16B7BE0 + dwGlowManager = 0x18173E8 + dwInterfaceLinkList = 0x1914A78 + dwLocalPlayerController = 0x180AA20 + dwLocalPlayerPawn = 0x16C2B18 + dwPlantedC4 = 0x181E988 + dwPrediction = 0x16C29E0 + dwSensitivity = 0x1818AD8 dwSensitivity_sensitivity = 0x40 - dwViewAngles = 0x187A8C0 - dwViewMatrix = 0x1819C10 - dwViewRender = 0x181A490 + dwViewAngles = 0x187A9D0 + dwViewMatrix = 0x1819D40 + dwViewRender = 0x181A5C0 class engine2_dll: # engine2.dll dwBuildNumber = 0x48A344 diff --git a/generated/offsets.rs b/generated/offsets.rs index ccff1b9..f38b6b8 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,35 +1,35 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] pub mod client_dll { // client.dll - pub const dwEntityList: usize = 0x17BB470; - pub const dwForceAttack: usize = 0x16BB940; - pub const dwForceAttack2: usize = 0x16BB9D0; - pub const dwForceBackward: usize = 0x16BBC10; - pub const dwForceCrouch: usize = 0x16BBEE0; - pub const dwForceForward: usize = 0x16BBB80; - pub const dwForceJump: usize = 0x16BBE50; - pub const dwForceLeft: usize = 0x16BBCA0; - pub const dwForceRight: usize = 0x16BBD30; - pub const dwGameEntitySystem: usize = 0x18E6CA0; + pub const dwEntityList: usize = 0x17BB5B0; + pub const dwForceAttack: usize = 0x16BBA70; + pub const dwForceAttack2: usize = 0x16BBB00; + pub const dwForceBackward: usize = 0x16BBD40; + pub const dwForceCrouch: usize = 0x16BC010; + pub const dwForceForward: usize = 0x16BBCB0; + pub const dwForceJump: usize = 0x16BBF80; + pub const dwForceLeft: usize = 0x16BBDD0; + pub const dwForceRight: usize = 0x16BBE60; + pub const dwGameEntitySystem: usize = 0x18E6DE0; pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510; - pub const dwGameRules: usize = 0x1817298; - pub const dwGlobalVars: usize = 0x16B7AB0; - pub const dwGlowManager: usize = 0x18172B8; - pub const dwInterfaceLinkList: usize = 0x1914938; - pub const dwLocalPlayerController: usize = 0x180A8F0; - pub const dwLocalPlayerPawn: usize = 0x16C29E8; - pub const dwPlantedC4: usize = 0x181E858; - pub const dwPrediction: usize = 0x16C28B0; - pub const dwSensitivity: usize = 0x18189A8; + pub const dwGameRules: usize = 0x18173C8; + pub const dwGlobalVars: usize = 0x16B7BE0; + pub const dwGlowManager: usize = 0x18173E8; + pub const dwInterfaceLinkList: usize = 0x1914A78; + pub const dwLocalPlayerController: usize = 0x180AA20; + pub const dwLocalPlayerPawn: usize = 0x16C2B18; + pub const dwPlantedC4: usize = 0x181E988; + pub const dwPrediction: usize = 0x16C29E0; + pub const dwSensitivity: usize = 0x1818AD8; pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x187A8C0; - pub const dwViewMatrix: usize = 0x1819C10; - pub const dwViewRender: usize = 0x181A490; + pub const dwViewAngles: usize = 0x187A9D0; + pub const dwViewMatrix: usize = 0x1819D40; + pub const dwViewRender: usize = 0x181A5C0; } pub mod engine2_dll { // engine2.dll diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs index fe13d81..00c2ac5 100644 --- a/generated/particles.dll.cs +++ b/generated/particles.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:25 +0000 */ public static class CBaseRendererSource2 { // CParticleFunctionRenderer diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp index a9f3ade..aae8b5b 100644 --- a/generated/particles.dll.hpp +++ b/generated/particles.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:25 +0000 */ #pragma once diff --git a/generated/particles.dll.py b/generated/particles.dll.py index cb002c9..601285e 100644 --- a/generated/particles.dll.py +++ b/generated/particles.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:25 +0000 ''' class CBaseRendererSource2: # CParticleFunctionRenderer diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs index b7447db..fc30912 100644 --- a/generated/particles.dll.rs +++ b/generated/particles.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:25 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs index 357bb13..42df59e 100644 --- a/generated/pulse_system.dll.cs +++ b/generated/pulse_system.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class CBasePulseGraphInstance { diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp index f630aba..21fdc19 100644 --- a/generated/pulse_system.dll.hpp +++ b/generated/pulse_system.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py index 55ff061..1af5c08 100644 --- a/generated/pulse_system.dll.py +++ b/generated/pulse_system.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class CBasePulseGraphInstance: diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs index f8e153f..43a919b 100644 --- a/generated/pulse_system.dll.rs +++ b/generated/pulse_system.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs index c24d2e0..6e398f8 100644 --- a/generated/rendersystemdx11.dll.cs +++ b/generated/rendersystemdx11.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class RenderInputLayoutField_t { diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp index b3ef39a..321435f 100644 --- a/generated/rendersystemdx11.dll.hpp +++ b/generated/rendersystemdx11.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py index cda68d5..de51fde 100644 --- a/generated/rendersystemdx11.dll.py +++ b/generated/rendersystemdx11.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class RenderInputLayoutField_t: diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs index a31d96e..747ba35 100644 --- a/generated/rendersystemdx11.dll.rs +++ b/generated/rendersystemdx11.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs index fee91d5..cb68153 100644 --- a/generated/resourcesystem.dll.cs +++ b/generated/resourcesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class AABB_t { diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp index 30edb19..5154cb8 100644 --- a/generated/resourcesystem.dll.hpp +++ b/generated/resourcesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py index 56a70fd..46284c9 100644 --- a/generated/resourcesystem.dll.py +++ b/generated/resourcesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class AABB_t: diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs index 6633f47..6e6cbff 100644 --- a/generated/resourcesystem.dll.rs +++ b/generated/resourcesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs index 35a9688..d206530 100644 --- a/generated/scenesystem.dll.cs +++ b/generated/scenesystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class CSSDSEndFrameViewInfo { diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp index b7a8d29..2e627a0 100644 --- a/generated/scenesystem.dll.hpp +++ b/generated/scenesystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py index 41ee0d5..043c14d 100644 --- a/generated/scenesystem.dll.py +++ b/generated/scenesystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class CSSDSEndFrameViewInfo: diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs index 8d0aeac..cd4eed9 100644 --- a/generated/scenesystem.dll.rs +++ b/generated/scenesystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs index f337f2f..ef31110 100644 --- a/generated/schemasystem.dll.cs +++ b/generated/schemasystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class CExampleSchemaVData_Monomorphic { diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp index c0e4808..2c9bbac 100644 --- a/generated/schemasystem.dll.hpp +++ b/generated/schemasystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py index 5033c7f..f633eba 100644 --- a/generated/schemasystem.dll.py +++ b/generated/schemasystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:00 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class CExampleSchemaVData_Monomorphic: diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs index 71e4ace..f956d9f 100644 --- a/generated/schemasystem.dll.rs +++ b/generated/schemasystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:00 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/server.dll.cs b/generated/server.dll.cs index df8ec86..05015c4 100644 --- a/generated/server.dll.cs +++ b/generated/server.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:25 +0000 */ public static class ActiveModelConfig_t { @@ -268,6 +268,8 @@ public static class CBaseCSGrenade { // CCSWeaponBase public const nint m_fDropTime = 0xE3C; // GameTime_t public const nint m_nNextHoldTick = 0xE40; // GameTick_t public const nint m_flNextHoldFrac = 0xE44; // float + public const nint m_bJustPulledPin = 0xE48; // bool + public const nint m_bSwitchWeaponAfterThrow = 0xE49; // bool } public static class CBaseCSGrenadeProjectile { // CBaseGrenade @@ -554,13 +556,14 @@ public static class CBasePlayerController { // CBaseEntity public const nint m_bIsLowViolence = 0x5AF; // bool public const nint m_bGamePaused = 0x5B0; // bool public const nint m_nUsecTimestampLastUserCmdReceived = 0x648; // int64_t - public const nint m_iIgnoreGlobalChat = 0x660; // ChatIgnoreType_t - public const nint m_flLastPlayerTalkTime = 0x664; // float - public const nint m_flLastEntitySteadyState = 0x668; // float - public const nint m_nAvailableEntitySteadyState = 0x66C; // int32_t - public const nint m_bHasAnySteadyStateEnts = 0x670; // bool - public const nint m_steamID = 0x680; // uint64_t - public const nint m_iDesiredFOV = 0x688; // uint32_t + public const nint m_nLastRealCommandNumberExecuted = 0x654; // int32_t + public const nint m_iIgnoreGlobalChat = 0x668; // ChatIgnoreType_t + public const nint m_flLastPlayerTalkTime = 0x66C; // float + public const nint m_flLastEntitySteadyState = 0x670; // float + public const nint m_nAvailableEntitySteadyState = 0x674; // int32_t + public const nint m_bHasAnySteadyStateEnts = 0x678; // bool + public const nint m_steamID = 0x688; // uint64_t + public const nint m_iDesiredFOV = 0x690; // uint32_t } public static class CBasePlayerPawn { // CBaseCombatCharacter @@ -1440,86 +1443,86 @@ public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices } public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x6B8; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x6C0; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x6C8; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x6D0; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x6D8; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x6DC; // bool - public const nint m_szCrosshairCodes = 0x6E0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x6E8; // uint8_t - public const nint m_flForceTeamTime = 0x6EC; // GameTime_t - public const nint m_iCompTeammateColor = 0x6F0; // int32_t - public const nint m_bEverPlayedOnTeam = 0x6F4; // bool - public const nint m_bAttemptedToGetColor = 0x6F5; // bool - public const nint m_iTeammatePreferredColor = 0x6F8; // int32_t - public const nint m_bTeamChanged = 0x6FC; // bool - public const nint m_bInSwitchTeam = 0x6FD; // bool - public const nint m_bHasSeenJoinGame = 0x6FE; // bool - public const nint m_bJustBecameSpectator = 0x6FF; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x700; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x701; // bool - public const nint m_szClan = 0x708; // CUtlSymbolLarge - public const nint m_szClanName = 0x710; // char[32] - public const nint m_iCoachingTeam = 0x730; // int32_t - public const nint m_nPlayerDominated = 0x738; // uint64_t - public const nint m_nPlayerDominatingMe = 0x740; // uint64_t - public const nint m_iCompetitiveRanking = 0x748; // int32_t - public const nint m_iCompetitiveWins = 0x74C; // int32_t - public const nint m_iCompetitiveRankType = 0x750; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0x754; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0x758; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0x75C; // int32_t - public const nint m_nEndMatchNextMapVote = 0x760; // int32_t - public const nint m_unActiveQuestId = 0x764; // uint16_t - public const nint m_nQuestProgressReason = 0x768; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x76C; // uint32_t - public const nint m_iDraftIndex = 0x798; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x79C; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7A0; // uint32_t - public const nint m_bCannotBeKicked = 0x7A4; // bool - public const nint m_bEverFullyConnected = 0x7A5; // bool - public const nint m_bAbandonAllowsSurrender = 0x7A6; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7A7; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7A8; // bool - public const nint m_bScoreReported = 0x7A9; // bool - public const nint m_nDisconnectionTick = 0x7AC; // int32_t - public const nint m_bControllingBot = 0x7B8; // bool - public const nint m_bHasControlledBotThisRound = 0x7B9; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7BA; // bool - public const nint m_nBotsControlledThisRound = 0x7BC; // int32_t - public const nint m_bCanControlObservedBot = 0x7C0; // bool - public const nint m_hPlayerPawn = 0x7C4; // CHandle - public const nint m_hObserverPawn = 0x7C8; // CHandle - public const nint m_DesiredObserverMode = 0x7CC; // int32_t - public const nint m_hDesiredObserverTarget = 0x7D0; // CEntityHandle - public const nint m_bPawnIsAlive = 0x7D4; // bool - public const nint m_iPawnHealth = 0x7D8; // uint32_t - public const nint m_iPawnArmor = 0x7DC; // int32_t - public const nint m_bPawnHasDefuser = 0x7E0; // bool - public const nint m_bPawnHasHelmet = 0x7E1; // bool - public const nint m_nPawnCharacterDefIndex = 0x7E2; // uint16_t - public const nint m_iPawnLifetimeStart = 0x7E4; // int32_t - public const nint m_iPawnLifetimeEnd = 0x7E8; // int32_t - public const nint m_iPawnBotDifficulty = 0x7EC; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x7F0; // CHandle - public const nint m_iScore = 0x7F4; // int32_t - public const nint m_iRoundScore = 0x7F8; // int32_t - public const nint m_iRoundsWon = 0x7FC; // int32_t - public const nint m_vecKills = 0x800; // CNetworkUtlVectorBase - public const nint m_iMVPs = 0x818; // int32_t - public const nint m_nUpdateCounter = 0x81C; // int32_t - public const nint m_flSmoothedPing = 0x820; // float - public const nint m_lastHeldVoteTimer = 0xF8C8; // IntervalTimer - public const nint m_bShowHints = 0xF8E0; // bool - public const nint m_iNextTimeCheck = 0xF8E4; // int32_t - public const nint m_bJustDidTeamKill = 0xF8E8; // bool - public const nint m_bPunishForTeamKill = 0xF8E9; // bool - public const nint m_bGaveTeamDamageWarning = 0xF8EA; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF8EB; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF8F0; // double - public const nint m_LastTeamDamageWarningTime = 0xF8F8; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF8FC; // GameTime_t + public const nint m_pInGameMoneyServices = 0x6C0; // CCSPlayerController_InGameMoneyServices* + public const nint m_pInventoryServices = 0x6C8; // CCSPlayerController_InventoryServices* + public const nint m_pActionTrackingServices = 0x6D0; // CCSPlayerController_ActionTrackingServices* + public const nint m_pDamageServices = 0x6D8; // CCSPlayerController_DamageServices* + public const nint m_iPing = 0x6E0; // uint32_t + public const nint m_bHasCommunicationAbuseMute = 0x6E4; // bool + public const nint m_szCrosshairCodes = 0x6E8; // CUtlSymbolLarge + public const nint m_iPendingTeamNum = 0x6F0; // uint8_t + public const nint m_flForceTeamTime = 0x6F4; // GameTime_t + public const nint m_iCompTeammateColor = 0x6F8; // int32_t + public const nint m_bEverPlayedOnTeam = 0x6FC; // bool + public const nint m_bAttemptedToGetColor = 0x6FD; // bool + public const nint m_iTeammatePreferredColor = 0x700; // int32_t + public const nint m_bTeamChanged = 0x704; // bool + public const nint m_bInSwitchTeam = 0x705; // bool + public const nint m_bHasSeenJoinGame = 0x706; // bool + public const nint m_bJustBecameSpectator = 0x707; // bool + public const nint m_bSwitchTeamsOnNextRoundReset = 0x708; // bool + public const nint m_bRemoveAllItemsOnNextRoundReset = 0x709; // bool + public const nint m_szClan = 0x710; // CUtlSymbolLarge + public const nint m_szClanName = 0x718; // char[32] + public const nint m_iCoachingTeam = 0x738; // int32_t + public const nint m_nPlayerDominated = 0x740; // uint64_t + public const nint m_nPlayerDominatingMe = 0x748; // uint64_t + public const nint m_iCompetitiveRanking = 0x750; // int32_t + public const nint m_iCompetitiveWins = 0x754; // int32_t + public const nint m_iCompetitiveRankType = 0x758; // int8_t + public const nint m_iCompetitiveRankingPredicted_Win = 0x75C; // int32_t + public const nint m_iCompetitiveRankingPredicted_Loss = 0x760; // int32_t + public const nint m_iCompetitiveRankingPredicted_Tie = 0x764; // int32_t + public const nint m_nEndMatchNextMapVote = 0x768; // int32_t + public const nint m_unActiveQuestId = 0x76C; // uint16_t + public const nint m_nQuestProgressReason = 0x770; // QuestProgress::Reason + public const nint m_unPlayerTvControlFlags = 0x774; // uint32_t + public const nint m_iDraftIndex = 0x7A0; // int32_t + public const nint m_msQueuedModeDisconnectionTimestamp = 0x7A4; // uint32_t + public const nint m_uiAbandonRecordedReason = 0x7A8; // uint32_t + public const nint m_bCannotBeKicked = 0x7AC; // bool + public const nint m_bEverFullyConnected = 0x7AD; // bool + public const nint m_bAbandonAllowsSurrender = 0x7AE; // bool + public const nint m_bAbandonOffersInstantSurrender = 0x7AF; // bool + public const nint m_bDisconnection1MinWarningPrinted = 0x7B0; // bool + public const nint m_bScoreReported = 0x7B1; // bool + public const nint m_nDisconnectionTick = 0x7B4; // int32_t + public const nint m_bControllingBot = 0x7C0; // bool + public const nint m_bHasControlledBotThisRound = 0x7C1; // bool + public const nint m_bHasBeenControlledByPlayerThisRound = 0x7C2; // bool + public const nint m_nBotsControlledThisRound = 0x7C4; // int32_t + public const nint m_bCanControlObservedBot = 0x7C8; // bool + public const nint m_hPlayerPawn = 0x7CC; // CHandle + public const nint m_hObserverPawn = 0x7D0; // CHandle + public const nint m_DesiredObserverMode = 0x7D4; // int32_t + public const nint m_hDesiredObserverTarget = 0x7D8; // CEntityHandle + public const nint m_bPawnIsAlive = 0x7DC; // bool + public const nint m_iPawnHealth = 0x7E0; // uint32_t + public const nint m_iPawnArmor = 0x7E4; // int32_t + public const nint m_bPawnHasDefuser = 0x7E8; // bool + public const nint m_bPawnHasHelmet = 0x7E9; // bool + public const nint m_nPawnCharacterDefIndex = 0x7EA; // uint16_t + public const nint m_iPawnLifetimeStart = 0x7EC; // int32_t + public const nint m_iPawnLifetimeEnd = 0x7F0; // int32_t + public const nint m_iPawnBotDifficulty = 0x7F4; // int32_t + public const nint m_hOriginalControllerOfCurrentPawn = 0x7F8; // CHandle + public const nint m_iScore = 0x7FC; // int32_t + public const nint m_iRoundScore = 0x800; // int32_t + public const nint m_iRoundsWon = 0x804; // int32_t + public const nint m_vecKills = 0x808; // CNetworkUtlVectorBase + public const nint m_iMVPs = 0x820; // int32_t + public const nint m_nUpdateCounter = 0x824; // int32_t + public const nint m_flSmoothedPing = 0x828; // float + public const nint m_lastHeldVoteTimer = 0xF8D0; // IntervalTimer + public const nint m_bShowHints = 0xF8E8; // bool + public const nint m_iNextTimeCheck = 0xF8EC; // int32_t + public const nint m_bJustDidTeamKill = 0xF8F0; // bool + public const nint m_bPunishForTeamKill = 0xF8F1; // bool + public const nint m_bGaveTeamDamageWarning = 0xF8F2; // bool + public const nint m_bGaveTeamDamageWarningThisRound = 0xF8F3; // bool + public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF8F8; // double + public const nint m_LastTeamDamageWarningTime = 0xF900; // GameTime_t + public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF904; // GameTime_t } public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp index 6c3aa5e..472a720 100644 --- a/generated/server.dll.hpp +++ b/generated/server.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:25 +0000 */ #pragma once @@ -272,6 +272,8 @@ namespace CBaseCSGrenade { // CCSWeaponBase constexpr std::ptrdiff_t m_fDropTime = 0xE3C; // GameTime_t constexpr std::ptrdiff_t m_nNextHoldTick = 0xE40; // GameTick_t constexpr std::ptrdiff_t m_flNextHoldFrac = 0xE44; // float + constexpr std::ptrdiff_t m_bJustPulledPin = 0xE48; // bool + constexpr std::ptrdiff_t m_bSwitchWeaponAfterThrow = 0xE49; // bool } namespace CBaseCSGrenadeProjectile { // CBaseGrenade @@ -558,13 +560,14 @@ namespace CBasePlayerController { // CBaseEntity constexpr std::ptrdiff_t m_bIsLowViolence = 0x5AF; // bool constexpr std::ptrdiff_t m_bGamePaused = 0x5B0; // bool constexpr std::ptrdiff_t m_nUsecTimestampLastUserCmdReceived = 0x648; // int64_t - constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x660; // ChatIgnoreType_t - constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x664; // float - constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x668; // float - constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x66C; // int32_t - constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x670; // bool - constexpr std::ptrdiff_t m_steamID = 0x680; // uint64_t - constexpr std::ptrdiff_t m_iDesiredFOV = 0x688; // uint32_t + constexpr std::ptrdiff_t m_nLastRealCommandNumberExecuted = 0x654; // int32_t + constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x668; // ChatIgnoreType_t + constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x66C; // float + constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x670; // float + constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x674; // int32_t + constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x678; // bool + constexpr std::ptrdiff_t m_steamID = 0x688; // uint64_t + constexpr std::ptrdiff_t m_iDesiredFOV = 0x690; // uint32_t } namespace CBasePlayerPawn { // CBaseCombatCharacter @@ -1444,86 +1447,86 @@ namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices } namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6B8; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x6C0; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6C8; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x6D0; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x6D8; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x6DC; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x6E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x6E8; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x6EC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x6F0; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x6F4; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x6F5; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x6F8; // int32_t - constexpr std::ptrdiff_t m_bTeamChanged = 0x6FC; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x6FD; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x6FE; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x6FF; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x700; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x701; // bool - constexpr std::ptrdiff_t m_szClan = 0x708; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0x710; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0x730; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0x738; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x740; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x748; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x74C; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x750; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x754; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x758; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x75C; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x760; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0x764; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x768; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x76C; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x798; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x79C; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7A0; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7A4; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7A5; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7A6; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7A7; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7A8; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7A9; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7B8; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7B9; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7BA; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7BC; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7C0; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7C4; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x7C8; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7D0; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7D4; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x7D8; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7E0; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7E1; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7E2; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7E4; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7E8; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7EC; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_iRoundScore = 0x7F8; // int32_t - constexpr std::ptrdiff_t m_iRoundsWon = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x800; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_iMVPs = 0x818; // int32_t - constexpr std::ptrdiff_t m_nUpdateCounter = 0x81C; // int32_t - constexpr std::ptrdiff_t m_flSmoothedPing = 0x820; // float - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8C8; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF8E0; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8E4; // int32_t - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8E8; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8E9; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8EA; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8EB; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF8F0; // double - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF8F8; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF8FC; // GameTime_t + constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6C0; // CCSPlayerController_InGameMoneyServices* + constexpr std::ptrdiff_t m_pInventoryServices = 0x6C8; // CCSPlayerController_InventoryServices* + constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6D0; // CCSPlayerController_ActionTrackingServices* + constexpr std::ptrdiff_t m_pDamageServices = 0x6D8; // CCSPlayerController_DamageServices* + constexpr std::ptrdiff_t m_iPing = 0x6E0; // uint32_t + constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x6E4; // bool + constexpr std::ptrdiff_t m_szCrosshairCodes = 0x6E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iPendingTeamNum = 0x6F0; // uint8_t + constexpr std::ptrdiff_t m_flForceTeamTime = 0x6F4; // GameTime_t + constexpr std::ptrdiff_t m_iCompTeammateColor = 0x6F8; // int32_t + constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x6FC; // bool + constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x6FD; // bool + constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x700; // int32_t + constexpr std::ptrdiff_t m_bTeamChanged = 0x704; // bool + constexpr std::ptrdiff_t m_bInSwitchTeam = 0x705; // bool + constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x706; // bool + constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x707; // bool + constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x708; // bool + constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x709; // bool + constexpr std::ptrdiff_t m_szClan = 0x710; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szClanName = 0x718; // char[32] + constexpr std::ptrdiff_t m_iCoachingTeam = 0x738; // int32_t + constexpr std::ptrdiff_t m_nPlayerDominated = 0x740; // uint64_t + constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x748; // uint64_t + constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x750; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveWins = 0x754; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x758; // int8_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x75C; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x760; // int32_t + constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x764; // int32_t + constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x768; // int32_t + constexpr std::ptrdiff_t m_unActiveQuestId = 0x76C; // uint16_t + constexpr std::ptrdiff_t m_nQuestProgressReason = 0x770; // QuestProgress::Reason + constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x774; // uint32_t + constexpr std::ptrdiff_t m_iDraftIndex = 0x7A0; // int32_t + constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7A4; // uint32_t + constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7A8; // uint32_t + constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7AC; // bool + constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7AD; // bool + constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7AE; // bool + constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7AF; // bool + constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7B0; // bool + constexpr std::ptrdiff_t m_bScoreReported = 0x7B1; // bool + constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7B4; // int32_t + constexpr std::ptrdiff_t m_bControllingBot = 0x7C0; // bool + constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7C1; // bool + constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7C2; // bool + constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7C4; // int32_t + constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7C8; // bool + constexpr std::ptrdiff_t m_hPlayerPawn = 0x7CC; // CHandle + constexpr std::ptrdiff_t m_hObserverPawn = 0x7D0; // CHandle + constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7D4; // int32_t + constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7D8; // CEntityHandle + constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7DC; // bool + constexpr std::ptrdiff_t m_iPawnHealth = 0x7E0; // uint32_t + constexpr std::ptrdiff_t m_iPawnArmor = 0x7E4; // int32_t + constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7E8; // bool + constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7E9; // bool + constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7EA; // uint16_t + constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7EC; // int32_t + constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7F0; // int32_t + constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7F4; // int32_t + constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x7F8; // CHandle + constexpr std::ptrdiff_t m_iScore = 0x7FC; // int32_t + constexpr std::ptrdiff_t m_iRoundScore = 0x800; // int32_t + constexpr std::ptrdiff_t m_iRoundsWon = 0x804; // int32_t + constexpr std::ptrdiff_t m_vecKills = 0x808; // CNetworkUtlVectorBase + constexpr std::ptrdiff_t m_iMVPs = 0x820; // int32_t + constexpr std::ptrdiff_t m_nUpdateCounter = 0x824; // int32_t + constexpr std::ptrdiff_t m_flSmoothedPing = 0x828; // float + constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8D0; // IntervalTimer + constexpr std::ptrdiff_t m_bShowHints = 0xF8E8; // bool + constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF8EC; // int32_t + constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF8F0; // bool + constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF8F1; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF8F2; // bool + constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF8F3; // bool + constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF8F8; // double + constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF900; // GameTime_t + constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF904; // GameTime_t } namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent diff --git a/generated/server.dll.json b/generated/server.dll.json index 854b661..a161455 100644 --- a/generated/server.dll.json +++ b/generated/server.dll.json @@ -841,6 +841,10 @@ "value": 3627, "comment": "bool" }, + "m_bJustPulledPin": { + "value": 3656, + "comment": "bool" + }, "m_bPinPulled": { "value": 3626, "comment": "bool" @@ -849,6 +853,10 @@ "value": 3624, "comment": "bool" }, + "m_bSwitchWeaponAfterThrow": { + "value": 3657, + "comment": "bool" + }, "m_eThrowStatus": { "value": 3628, "comment": "EGrenadeThrowState" @@ -1849,7 +1857,7 @@ "comment": "bool" }, "m_bHasAnySteadyStateEnts": { - "value": 1648, + "value": 1656, "comment": "bool" }, "m_bIsHLTV": { @@ -1873,11 +1881,11 @@ "comment": "float" }, "m_flLastEntitySteadyState": { - "value": 1640, + "value": 1648, "comment": "float" }, "m_flLastPlayerTalkTime": { - "value": 1636, + "value": 1644, "comment": "float" }, "m_hPawn": { @@ -1897,11 +1905,11 @@ "comment": "PlayerConnectedState" }, "m_iDesiredFOV": { - "value": 1672, + "value": 1680, "comment": "uint32_t" }, "m_iIgnoreGlobalChat": { - "value": 1632, + "value": 1640, "comment": "ChatIgnoreType_t" }, "m_iszPlayerName": { @@ -1909,13 +1917,17 @@ "comment": "char[128]" }, "m_nAvailableEntitySteadyState": { - "value": 1644, + "value": 1652, "comment": "int32_t" }, "m_nInButtonsWhichAreToggles": { "value": 1208, "comment": "uint64_t" }, + "m_nLastRealCommandNumberExecuted": { + "value": 1620, + "comment": "int32_t" + }, "m_nSplitScreenSlot": { "value": 1268, "comment": "CSplitScreenSlot" @@ -1929,7 +1941,7 @@ "comment": "int64_t" }, "m_steamID": { - "value": 1664, + "value": 1672, "comment": "uint64_t" }, "m_szNetworkIDString": { @@ -4950,323 +4962,323 @@ "CCSPlayerController": { "data": { "m_DesiredObserverMode": { - "value": 1996, + "value": 2004, "comment": "int32_t" }, "m_LastTeamDamageWarningTime": { - "value": 63736, + "value": 63744, "comment": "GameTime_t" }, "m_LastTimePlayerWasDisconnectedForPawnsRemove": { - "value": 63740, + "value": 63748, "comment": "GameTime_t" }, "m_bAbandonAllowsSurrender": { - "value": 1958, + "value": 1966, "comment": "bool" }, "m_bAbandonOffersInstantSurrender": { - "value": 1959, + "value": 1967, "comment": "bool" }, "m_bAttemptedToGetColor": { - "value": 1781, - "comment": "bool" - }, - "m_bCanControlObservedBot": { - "value": 1984, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 1956, - "comment": "bool" - }, - "m_bControllingBot": { - "value": 1976, - "comment": "bool" - }, - "m_bDisconnection1MinWarningPrinted": { - "value": 1960, - "comment": "bool" - }, - "m_bEverFullyConnected": { - "value": 1957, - "comment": "bool" - }, - "m_bEverPlayedOnTeam": { - "value": 1780, - "comment": "bool" - }, - "m_bGaveTeamDamageWarning": { - "value": 63722, - "comment": "bool" - }, - "m_bGaveTeamDamageWarningThisRound": { - "value": 63723, - "comment": "bool" - }, - "m_bHasBeenControlledByPlayerThisRound": { - "value": 1978, - "comment": "bool" - }, - "m_bHasCommunicationAbuseMute": { - "value": 1756, - "comment": "bool" - }, - "m_bHasControlledBotThisRound": { - "value": 1977, - "comment": "bool" - }, - "m_bHasSeenJoinGame": { - "value": 1790, - "comment": "bool" - }, - "m_bInSwitchTeam": { "value": 1789, "comment": "bool" }, - "m_bJustBecameSpectator": { - "value": 1791, + "m_bCanControlObservedBot": { + "value": 1992, "comment": "bool" }, - "m_bJustDidTeamKill": { - "value": 63720, + "m_bCannotBeKicked": { + "value": 1964, "comment": "bool" }, - "m_bPawnHasDefuser": { - "value": 2016, + "m_bControllingBot": { + "value": 1984, "comment": "bool" }, - "m_bPawnHasHelmet": { - "value": 2017, + "m_bDisconnection1MinWarningPrinted": { + "value": 1968, "comment": "bool" }, - "m_bPawnIsAlive": { - "value": 2004, + "m_bEverFullyConnected": { + "value": 1965, "comment": "bool" }, - "m_bPunishForTeamKill": { - "value": 63721, - "comment": "bool" - }, - "m_bRemoveAllItemsOnNextRoundReset": { - "value": 1793, - "comment": "bool" - }, - "m_bScoreReported": { - "value": 1961, - "comment": "bool" - }, - "m_bShowHints": { - "value": 63712, - "comment": "bool" - }, - "m_bSwitchTeamsOnNextRoundReset": { - "value": 1792, - "comment": "bool" - }, - "m_bTeamChanged": { + "m_bEverPlayedOnTeam": { "value": 1788, "comment": "bool" }, - "m_dblLastReceivedPacketPlatFloatTime": { + "m_bGaveTeamDamageWarning": { + "value": 63730, + "comment": "bool" + }, + "m_bGaveTeamDamageWarningThisRound": { + "value": 63731, + "comment": "bool" + }, + "m_bHasBeenControlledByPlayerThisRound": { + "value": 1986, + "comment": "bool" + }, + "m_bHasCommunicationAbuseMute": { + "value": 1764, + "comment": "bool" + }, + "m_bHasControlledBotThisRound": { + "value": 1985, + "comment": "bool" + }, + "m_bHasSeenJoinGame": { + "value": 1798, + "comment": "bool" + }, + "m_bInSwitchTeam": { + "value": 1797, + "comment": "bool" + }, + "m_bJustBecameSpectator": { + "value": 1799, + "comment": "bool" + }, + "m_bJustDidTeamKill": { "value": 63728, + "comment": "bool" + }, + "m_bPawnHasDefuser": { + "value": 2024, + "comment": "bool" + }, + "m_bPawnHasHelmet": { + "value": 2025, + "comment": "bool" + }, + "m_bPawnIsAlive": { + "value": 2012, + "comment": "bool" + }, + "m_bPunishForTeamKill": { + "value": 63729, + "comment": "bool" + }, + "m_bRemoveAllItemsOnNextRoundReset": { + "value": 1801, + "comment": "bool" + }, + "m_bScoreReported": { + "value": 1969, + "comment": "bool" + }, + "m_bShowHints": { + "value": 63720, + "comment": "bool" + }, + "m_bSwitchTeamsOnNextRoundReset": { + "value": 1800, + "comment": "bool" + }, + "m_bTeamChanged": { + "value": 1796, + "comment": "bool" + }, + "m_dblLastReceivedPacketPlatFloatTime": { + "value": 63736, "comment": "double" }, "m_flForceTeamTime": { - "value": 1772, + "value": 1780, "comment": "GameTime_t" }, "m_flSmoothedPing": { - "value": 2080, + "value": 2088, "comment": "float" }, "m_hDesiredObserverTarget": { - "value": 2000, + "value": 2008, "comment": "CEntityHandle" }, "m_hObserverPawn": { - "value": 1992, + "value": 2000, "comment": "CHandle" }, "m_hOriginalControllerOfCurrentPawn": { - "value": 2032, + "value": 2040, "comment": "CHandle" }, "m_hPlayerPawn": { - "value": 1988, + "value": 1996, "comment": "CHandle" }, "m_iCoachingTeam": { - "value": 1840, + "value": 1848, "comment": "int32_t" }, "m_iCompTeammateColor": { - "value": 1776, - "comment": "int32_t" - }, - "m_iCompetitiveRankType": { - "value": 1872, - "comment": "int8_t" - }, - "m_iCompetitiveRanking": { - "value": 1864, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Loss": { - "value": 1880, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Tie": { - "value": 1884, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { - "value": 1876, - "comment": "int32_t" - }, - "m_iCompetitiveWins": { - "value": 1868, - "comment": "int32_t" - }, - "m_iDraftIndex": { - "value": 1944, - "comment": "int32_t" - }, - "m_iMVPs": { - "value": 2072, - "comment": "int32_t" - }, - "m_iNextTimeCheck": { - "value": 63716, - "comment": "int32_t" - }, - "m_iPawnArmor": { - "value": 2012, - "comment": "int32_t" - }, - "m_iPawnBotDifficulty": { - "value": 2028, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2008, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2024, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { - "value": 2020, - "comment": "int32_t" - }, - "m_iPendingTeamNum": { - "value": 1768, - "comment": "uint8_t" - }, - "m_iPing": { - "value": 1752, - "comment": "uint32_t" - }, - "m_iRoundScore": { - "value": 2040, - "comment": "int32_t" - }, - "m_iRoundsWon": { - "value": 2044, - "comment": "int32_t" - }, - "m_iScore": { - "value": 2036, - "comment": "int32_t" - }, - "m_iTeammatePreferredColor": { "value": 1784, "comment": "int32_t" }, - "m_lastHeldVoteTimer": { - "value": 63688, - "comment": "IntervalTimer" + "m_iCompetitiveRankType": { + "value": 1880, + "comment": "int8_t" }, - "m_msQueuedModeDisconnectionTimestamp": { - "value": 1948, - "comment": "uint32_t" - }, - "m_nBotsControlledThisRound": { - "value": 1980, + "m_iCompetitiveRanking": { + "value": 1872, "comment": "int32_t" }, - "m_nDisconnectionTick": { - "value": 1964, - "comment": "int32_t" - }, - "m_nEndMatchNextMapVote": { + "m_iCompetitiveRankingPredicted_Loss": { "value": 1888, "comment": "int32_t" }, + "m_iCompetitiveRankingPredicted_Tie": { + "value": 1892, + "comment": "int32_t" + }, + "m_iCompetitiveRankingPredicted_Win": { + "value": 1884, + "comment": "int32_t" + }, + "m_iCompetitiveWins": { + "value": 1876, + "comment": "int32_t" + }, + "m_iDraftIndex": { + "value": 1952, + "comment": "int32_t" + }, + "m_iMVPs": { + "value": 2080, + "comment": "int32_t" + }, + "m_iNextTimeCheck": { + "value": 63724, + "comment": "int32_t" + }, + "m_iPawnArmor": { + "value": 2020, + "comment": "int32_t" + }, + "m_iPawnBotDifficulty": { + "value": 2036, + "comment": "int32_t" + }, + "m_iPawnHealth": { + "value": 2016, + "comment": "uint32_t" + }, + "m_iPawnLifetimeEnd": { + "value": 2032, + "comment": "int32_t" + }, + "m_iPawnLifetimeStart": { + "value": 2028, + "comment": "int32_t" + }, + "m_iPendingTeamNum": { + "value": 1776, + "comment": "uint8_t" + }, + "m_iPing": { + "value": 1760, + "comment": "uint32_t" + }, + "m_iRoundScore": { + "value": 2048, + "comment": "int32_t" + }, + "m_iRoundsWon": { + "value": 2052, + "comment": "int32_t" + }, + "m_iScore": { + "value": 2044, + "comment": "int32_t" + }, + "m_iTeammatePreferredColor": { + "value": 1792, + "comment": "int32_t" + }, + "m_lastHeldVoteTimer": { + "value": 63696, + "comment": "IntervalTimer" + }, + "m_msQueuedModeDisconnectionTimestamp": { + "value": 1956, + "comment": "uint32_t" + }, + "m_nBotsControlledThisRound": { + "value": 1988, + "comment": "int32_t" + }, + "m_nDisconnectionTick": { + "value": 1972, + "comment": "int32_t" + }, + "m_nEndMatchNextMapVote": { + "value": 1896, + "comment": "int32_t" + }, "m_nPawnCharacterDefIndex": { - "value": 2018, + "value": 2026, "comment": "uint16_t" }, "m_nPlayerDominated": { - "value": 1848, - "comment": "uint64_t" - }, - "m_nPlayerDominatingMe": { "value": 1856, "comment": "uint64_t" }, + "m_nPlayerDominatingMe": { + "value": 1864, + "comment": "uint64_t" + }, "m_nQuestProgressReason": { - "value": 1896, + "value": 1904, "comment": "QuestProgress::Reason" }, "m_nUpdateCounter": { - "value": 2076, + "value": 2084, "comment": "int32_t" }, "m_pActionTrackingServices": { - "value": 1736, + "value": 1744, "comment": "CCSPlayerController_ActionTrackingServices*" }, "m_pDamageServices": { - "value": 1744, + "value": 1752, "comment": "CCSPlayerController_DamageServices*" }, "m_pInGameMoneyServices": { - "value": 1720, + "value": 1728, "comment": "CCSPlayerController_InGameMoneyServices*" }, "m_pInventoryServices": { - "value": 1728, + "value": 1736, "comment": "CCSPlayerController_InventoryServices*" }, "m_szClan": { - "value": 1800, + "value": 1808, "comment": "CUtlSymbolLarge" }, "m_szClanName": { - "value": 1808, + "value": 1816, "comment": "char[32]" }, "m_szCrosshairCodes": { - "value": 1760, + "value": 1768, "comment": "CUtlSymbolLarge" }, "m_uiAbandonRecordedReason": { - "value": 1952, + "value": 1960, "comment": "uint32_t" }, "m_unActiveQuestId": { - "value": 1892, + "value": 1900, "comment": "uint16_t" }, "m_unPlayerTvControlFlags": { - "value": 1900, + "value": 1908, "comment": "uint32_t" }, "m_vecKills": { - "value": 2048, + "value": 2056, "comment": "CNetworkUtlVectorBase" } }, diff --git a/generated/server.dll.py b/generated/server.dll.py index 669a79d..7f0b4b5 100644 --- a/generated/server.dll.py +++ b/generated/server.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:25 +0000 ''' class ActiveModelConfig_t: @@ -243,6 +243,8 @@ class CBaseCSGrenade: # CCSWeaponBase m_fDropTime = 0xE3C # GameTime_t m_nNextHoldTick = 0xE40 # GameTick_t m_flNextHoldFrac = 0xE44 # float + m_bJustPulledPin = 0xE48 # bool + m_bSwitchWeaponAfterThrow = 0xE49 # bool class CBaseCSGrenadeProjectile: # CBaseGrenade m_vInitialPosition = 0x9C8 # Vector @@ -513,13 +515,14 @@ class CBasePlayerController: # CBaseEntity m_bIsLowViolence = 0x5AF # bool m_bGamePaused = 0x5B0 # bool m_nUsecTimestampLastUserCmdReceived = 0x648 # int64_t - m_iIgnoreGlobalChat = 0x660 # ChatIgnoreType_t - m_flLastPlayerTalkTime = 0x664 # float - m_flLastEntitySteadyState = 0x668 # float - m_nAvailableEntitySteadyState = 0x66C # int32_t - m_bHasAnySteadyStateEnts = 0x670 # bool - m_steamID = 0x680 # uint64_t - m_iDesiredFOV = 0x688 # uint32_t + m_nLastRealCommandNumberExecuted = 0x654 # int32_t + m_iIgnoreGlobalChat = 0x668 # ChatIgnoreType_t + m_flLastPlayerTalkTime = 0x66C # float + m_flLastEntitySteadyState = 0x670 # float + m_nAvailableEntitySteadyState = 0x674 # int32_t + m_bHasAnySteadyStateEnts = 0x678 # bool + m_steamID = 0x688 # uint64_t + m_iDesiredFOV = 0x690 # uint32_t class CBasePlayerPawn: # CBaseCombatCharacter m_pWeaponServices = 0x9D0 # CPlayer_WeaponServices* @@ -1331,86 +1334,86 @@ class CCSPlayerBase_CameraServices: # CPlayer_CameraServices m_hLastFogTrigger = 0x1A0 # CHandle class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x6B8 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x6C0 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x6C8 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x6D0 # CCSPlayerController_DamageServices* - m_iPing = 0x6D8 # uint32_t - m_bHasCommunicationAbuseMute = 0x6DC # bool - m_szCrosshairCodes = 0x6E0 # CUtlSymbolLarge - m_iPendingTeamNum = 0x6E8 # uint8_t - m_flForceTeamTime = 0x6EC # GameTime_t - m_iCompTeammateColor = 0x6F0 # int32_t - m_bEverPlayedOnTeam = 0x6F4 # bool - m_bAttemptedToGetColor = 0x6F5 # bool - m_iTeammatePreferredColor = 0x6F8 # int32_t - m_bTeamChanged = 0x6FC # bool - m_bInSwitchTeam = 0x6FD # bool - m_bHasSeenJoinGame = 0x6FE # bool - m_bJustBecameSpectator = 0x6FF # bool - m_bSwitchTeamsOnNextRoundReset = 0x700 # bool - m_bRemoveAllItemsOnNextRoundReset = 0x701 # bool - m_szClan = 0x708 # CUtlSymbolLarge - m_szClanName = 0x710 # char[32] - m_iCoachingTeam = 0x730 # int32_t - m_nPlayerDominated = 0x738 # uint64_t - m_nPlayerDominatingMe = 0x740 # uint64_t - m_iCompetitiveRanking = 0x748 # int32_t - m_iCompetitiveWins = 0x74C # int32_t - m_iCompetitiveRankType = 0x750 # int8_t - m_iCompetitiveRankingPredicted_Win = 0x754 # int32_t - m_iCompetitiveRankingPredicted_Loss = 0x758 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0x75C # int32_t - m_nEndMatchNextMapVote = 0x760 # int32_t - m_unActiveQuestId = 0x764 # uint16_t - m_nQuestProgressReason = 0x768 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0x76C # uint32_t - m_iDraftIndex = 0x798 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0x79C # uint32_t - m_uiAbandonRecordedReason = 0x7A0 # uint32_t - m_bCannotBeKicked = 0x7A4 # bool - m_bEverFullyConnected = 0x7A5 # bool - m_bAbandonAllowsSurrender = 0x7A6 # bool - m_bAbandonOffersInstantSurrender = 0x7A7 # bool - m_bDisconnection1MinWarningPrinted = 0x7A8 # bool - m_bScoreReported = 0x7A9 # bool - m_nDisconnectionTick = 0x7AC # int32_t - m_bControllingBot = 0x7B8 # bool - m_bHasControlledBotThisRound = 0x7B9 # bool - m_bHasBeenControlledByPlayerThisRound = 0x7BA # bool - m_nBotsControlledThisRound = 0x7BC # int32_t - m_bCanControlObservedBot = 0x7C0 # bool - m_hPlayerPawn = 0x7C4 # CHandle - m_hObserverPawn = 0x7C8 # CHandle - m_DesiredObserverMode = 0x7CC # int32_t - m_hDesiredObserverTarget = 0x7D0 # CEntityHandle - m_bPawnIsAlive = 0x7D4 # bool - m_iPawnHealth = 0x7D8 # uint32_t - m_iPawnArmor = 0x7DC # int32_t - m_bPawnHasDefuser = 0x7E0 # bool - m_bPawnHasHelmet = 0x7E1 # bool - m_nPawnCharacterDefIndex = 0x7E2 # uint16_t - m_iPawnLifetimeStart = 0x7E4 # int32_t - m_iPawnLifetimeEnd = 0x7E8 # int32_t - m_iPawnBotDifficulty = 0x7EC # int32_t - m_hOriginalControllerOfCurrentPawn = 0x7F0 # CHandle - m_iScore = 0x7F4 # int32_t - m_iRoundScore = 0x7F8 # int32_t - m_iRoundsWon = 0x7FC # int32_t - m_vecKills = 0x800 # CNetworkUtlVectorBase - m_iMVPs = 0x818 # int32_t - m_nUpdateCounter = 0x81C # int32_t - m_flSmoothedPing = 0x820 # float - m_lastHeldVoteTimer = 0xF8C8 # IntervalTimer - m_bShowHints = 0xF8E0 # bool - m_iNextTimeCheck = 0xF8E4 # int32_t - m_bJustDidTeamKill = 0xF8E8 # bool - m_bPunishForTeamKill = 0xF8E9 # bool - m_bGaveTeamDamageWarning = 0xF8EA # bool - m_bGaveTeamDamageWarningThisRound = 0xF8EB # bool - m_dblLastReceivedPacketPlatFloatTime = 0xF8F0 # double - m_LastTeamDamageWarningTime = 0xF8F8 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF8FC # GameTime_t + m_pInGameMoneyServices = 0x6C0 # CCSPlayerController_InGameMoneyServices* + m_pInventoryServices = 0x6C8 # CCSPlayerController_InventoryServices* + m_pActionTrackingServices = 0x6D0 # CCSPlayerController_ActionTrackingServices* + m_pDamageServices = 0x6D8 # CCSPlayerController_DamageServices* + m_iPing = 0x6E0 # uint32_t + m_bHasCommunicationAbuseMute = 0x6E4 # bool + m_szCrosshairCodes = 0x6E8 # CUtlSymbolLarge + m_iPendingTeamNum = 0x6F0 # uint8_t + m_flForceTeamTime = 0x6F4 # GameTime_t + m_iCompTeammateColor = 0x6F8 # int32_t + m_bEverPlayedOnTeam = 0x6FC # bool + m_bAttemptedToGetColor = 0x6FD # bool + m_iTeammatePreferredColor = 0x700 # int32_t + m_bTeamChanged = 0x704 # bool + m_bInSwitchTeam = 0x705 # bool + m_bHasSeenJoinGame = 0x706 # bool + m_bJustBecameSpectator = 0x707 # bool + m_bSwitchTeamsOnNextRoundReset = 0x708 # bool + m_bRemoveAllItemsOnNextRoundReset = 0x709 # bool + m_szClan = 0x710 # CUtlSymbolLarge + m_szClanName = 0x718 # char[32] + m_iCoachingTeam = 0x738 # int32_t + m_nPlayerDominated = 0x740 # uint64_t + m_nPlayerDominatingMe = 0x748 # uint64_t + m_iCompetitiveRanking = 0x750 # int32_t + m_iCompetitiveWins = 0x754 # int32_t + m_iCompetitiveRankType = 0x758 # int8_t + m_iCompetitiveRankingPredicted_Win = 0x75C # int32_t + m_iCompetitiveRankingPredicted_Loss = 0x760 # int32_t + m_iCompetitiveRankingPredicted_Tie = 0x764 # int32_t + m_nEndMatchNextMapVote = 0x768 # int32_t + m_unActiveQuestId = 0x76C # uint16_t + m_nQuestProgressReason = 0x770 # QuestProgress::Reason + m_unPlayerTvControlFlags = 0x774 # uint32_t + m_iDraftIndex = 0x7A0 # int32_t + m_msQueuedModeDisconnectionTimestamp = 0x7A4 # uint32_t + m_uiAbandonRecordedReason = 0x7A8 # uint32_t + m_bCannotBeKicked = 0x7AC # bool + m_bEverFullyConnected = 0x7AD # bool + m_bAbandonAllowsSurrender = 0x7AE # bool + m_bAbandonOffersInstantSurrender = 0x7AF # bool + m_bDisconnection1MinWarningPrinted = 0x7B0 # bool + m_bScoreReported = 0x7B1 # bool + m_nDisconnectionTick = 0x7B4 # int32_t + m_bControllingBot = 0x7C0 # bool + m_bHasControlledBotThisRound = 0x7C1 # bool + m_bHasBeenControlledByPlayerThisRound = 0x7C2 # bool + m_nBotsControlledThisRound = 0x7C4 # int32_t + m_bCanControlObservedBot = 0x7C8 # bool + m_hPlayerPawn = 0x7CC # CHandle + m_hObserverPawn = 0x7D0 # CHandle + m_DesiredObserverMode = 0x7D4 # int32_t + m_hDesiredObserverTarget = 0x7D8 # CEntityHandle + m_bPawnIsAlive = 0x7DC # bool + m_iPawnHealth = 0x7E0 # uint32_t + m_iPawnArmor = 0x7E4 # int32_t + m_bPawnHasDefuser = 0x7E8 # bool + m_bPawnHasHelmet = 0x7E9 # bool + m_nPawnCharacterDefIndex = 0x7EA # uint16_t + m_iPawnLifetimeStart = 0x7EC # int32_t + m_iPawnLifetimeEnd = 0x7F0 # int32_t + m_iPawnBotDifficulty = 0x7F4 # int32_t + m_hOriginalControllerOfCurrentPawn = 0x7F8 # CHandle + m_iScore = 0x7FC # int32_t + m_iRoundScore = 0x800 # int32_t + m_iRoundsWon = 0x804 # int32_t + m_vecKills = 0x808 # CNetworkUtlVectorBase + m_iMVPs = 0x820 # int32_t + m_nUpdateCounter = 0x824 # int32_t + m_flSmoothedPing = 0x828 # float + m_lastHeldVoteTimer = 0xF8D0 # IntervalTimer + m_bShowHints = 0xF8E8 # bool + m_iNextTimeCheck = 0xF8EC # int32_t + m_bJustDidTeamKill = 0xF8F0 # bool + m_bPunishForTeamKill = 0xF8F1 # bool + m_bGaveTeamDamageWarning = 0xF8F2 # bool + m_bGaveTeamDamageWarningThisRound = 0xF8F3 # bool + m_dblLastReceivedPacketPlatFloatTime = 0xF8F8 # double + m_LastTeamDamageWarningTime = 0xF900 # GameTime_t + m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF904 # GameTime_t class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar diff --git a/generated/server.dll.rs b/generated/server.dll.rs index 4daf0f8..e8ea8ab 100644 --- a/generated/server.dll.rs +++ b/generated/server.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:02 +0000 + * Tue, 5 Dec 2023 00:38:26 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] @@ -270,6 +270,8 @@ pub mod CBaseCSGrenade { // CCSWeaponBase pub const m_fDropTime: usize = 0xE3C; // GameTime_t pub const m_nNextHoldTick: usize = 0xE40; // GameTick_t pub const m_flNextHoldFrac: usize = 0xE44; // float + pub const m_bJustPulledPin: usize = 0xE48; // bool + pub const m_bSwitchWeaponAfterThrow: usize = 0xE49; // bool } pub mod CBaseCSGrenadeProjectile { // CBaseGrenade @@ -556,13 +558,14 @@ pub mod CBasePlayerController { // CBaseEntity pub const m_bIsLowViolence: usize = 0x5AF; // bool pub const m_bGamePaused: usize = 0x5B0; // bool pub const m_nUsecTimestampLastUserCmdReceived: usize = 0x648; // int64_t - pub const m_iIgnoreGlobalChat: usize = 0x660; // ChatIgnoreType_t - pub const m_flLastPlayerTalkTime: usize = 0x664; // float - pub const m_flLastEntitySteadyState: usize = 0x668; // float - pub const m_nAvailableEntitySteadyState: usize = 0x66C; // int32_t - pub const m_bHasAnySteadyStateEnts: usize = 0x670; // bool - pub const m_steamID: usize = 0x680; // uint64_t - pub const m_iDesiredFOV: usize = 0x688; // uint32_t + pub const m_nLastRealCommandNumberExecuted: usize = 0x654; // int32_t + pub const m_iIgnoreGlobalChat: usize = 0x668; // ChatIgnoreType_t + pub const m_flLastPlayerTalkTime: usize = 0x66C; // float + pub const m_flLastEntitySteadyState: usize = 0x670; // float + pub const m_nAvailableEntitySteadyState: usize = 0x674; // int32_t + pub const m_bHasAnySteadyStateEnts: usize = 0x678; // bool + pub const m_steamID: usize = 0x688; // uint64_t + pub const m_iDesiredFOV: usize = 0x690; // uint32_t } pub mod CBasePlayerPawn { // CBaseCombatCharacter @@ -1442,86 +1445,86 @@ pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices } pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x6B8; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x6C0; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x6C8; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x6D0; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x6D8; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x6DC; // bool - pub const m_szCrosshairCodes: usize = 0x6E0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x6E8; // uint8_t - pub const m_flForceTeamTime: usize = 0x6EC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x6F0; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x6F4; // bool - pub const m_bAttemptedToGetColor: usize = 0x6F5; // bool - pub const m_iTeammatePreferredColor: usize = 0x6F8; // int32_t - pub const m_bTeamChanged: usize = 0x6FC; // bool - pub const m_bInSwitchTeam: usize = 0x6FD; // bool - pub const m_bHasSeenJoinGame: usize = 0x6FE; // bool - pub const m_bJustBecameSpectator: usize = 0x6FF; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x700; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x701; // bool - pub const m_szClan: usize = 0x708; // CUtlSymbolLarge - pub const m_szClanName: usize = 0x710; // char[32] - pub const m_iCoachingTeam: usize = 0x730; // int32_t - pub const m_nPlayerDominated: usize = 0x738; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0x740; // uint64_t - pub const m_iCompetitiveRanking: usize = 0x748; // int32_t - pub const m_iCompetitiveWins: usize = 0x74C; // int32_t - pub const m_iCompetitiveRankType: usize = 0x750; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x754; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x758; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x75C; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0x760; // int32_t - pub const m_unActiveQuestId: usize = 0x764; // uint16_t - pub const m_nQuestProgressReason: usize = 0x768; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x76C; // uint32_t - pub const m_iDraftIndex: usize = 0x798; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x79C; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7A0; // uint32_t - pub const m_bCannotBeKicked: usize = 0x7A4; // bool - pub const m_bEverFullyConnected: usize = 0x7A5; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7A6; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7A7; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7A8; // bool - pub const m_bScoreReported: usize = 0x7A9; // bool - pub const m_nDisconnectionTick: usize = 0x7AC; // int32_t - pub const m_bControllingBot: usize = 0x7B8; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7B9; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7BA; // bool - pub const m_nBotsControlledThisRound: usize = 0x7BC; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7C0; // bool - pub const m_hPlayerPawn: usize = 0x7C4; // CHandle - pub const m_hObserverPawn: usize = 0x7C8; // CHandle - pub const m_DesiredObserverMode: usize = 0x7CC; // int32_t - pub const m_hDesiredObserverTarget: usize = 0x7D0; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x7D4; // bool - pub const m_iPawnHealth: usize = 0x7D8; // uint32_t - pub const m_iPawnArmor: usize = 0x7DC; // int32_t - pub const m_bPawnHasDefuser: usize = 0x7E0; // bool - pub const m_bPawnHasHelmet: usize = 0x7E1; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x7E2; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x7E4; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x7E8; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x7EC; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7F0; // CHandle - pub const m_iScore: usize = 0x7F4; // int32_t - pub const m_iRoundScore: usize = 0x7F8; // int32_t - pub const m_iRoundsWon: usize = 0x7FC; // int32_t - pub const m_vecKills: usize = 0x800; // CNetworkUtlVectorBase - pub const m_iMVPs: usize = 0x818; // int32_t - pub const m_nUpdateCounter: usize = 0x81C; // int32_t - pub const m_flSmoothedPing: usize = 0x820; // float - pub const m_lastHeldVoteTimer: usize = 0xF8C8; // IntervalTimer - pub const m_bShowHints: usize = 0xF8E0; // bool - pub const m_iNextTimeCheck: usize = 0xF8E4; // int32_t - pub const m_bJustDidTeamKill: usize = 0xF8E8; // bool - pub const m_bPunishForTeamKill: usize = 0xF8E9; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF8EA; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8EB; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF8F0; // double - pub const m_LastTeamDamageWarningTime: usize = 0xF8F8; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF8FC; // GameTime_t + pub const m_pInGameMoneyServices: usize = 0x6C0; // CCSPlayerController_InGameMoneyServices* + pub const m_pInventoryServices: usize = 0x6C8; // CCSPlayerController_InventoryServices* + pub const m_pActionTrackingServices: usize = 0x6D0; // CCSPlayerController_ActionTrackingServices* + pub const m_pDamageServices: usize = 0x6D8; // CCSPlayerController_DamageServices* + pub const m_iPing: usize = 0x6E0; // uint32_t + pub const m_bHasCommunicationAbuseMute: usize = 0x6E4; // bool + pub const m_szCrosshairCodes: usize = 0x6E8; // CUtlSymbolLarge + pub const m_iPendingTeamNum: usize = 0x6F0; // uint8_t + pub const m_flForceTeamTime: usize = 0x6F4; // GameTime_t + pub const m_iCompTeammateColor: usize = 0x6F8; // int32_t + pub const m_bEverPlayedOnTeam: usize = 0x6FC; // bool + pub const m_bAttemptedToGetColor: usize = 0x6FD; // bool + pub const m_iTeammatePreferredColor: usize = 0x700; // int32_t + pub const m_bTeamChanged: usize = 0x704; // bool + pub const m_bInSwitchTeam: usize = 0x705; // bool + pub const m_bHasSeenJoinGame: usize = 0x706; // bool + pub const m_bJustBecameSpectator: usize = 0x707; // bool + pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x708; // bool + pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x709; // bool + pub const m_szClan: usize = 0x710; // CUtlSymbolLarge + pub const m_szClanName: usize = 0x718; // char[32] + pub const m_iCoachingTeam: usize = 0x738; // int32_t + pub const m_nPlayerDominated: usize = 0x740; // uint64_t + pub const m_nPlayerDominatingMe: usize = 0x748; // uint64_t + pub const m_iCompetitiveRanking: usize = 0x750; // int32_t + pub const m_iCompetitiveWins: usize = 0x754; // int32_t + pub const m_iCompetitiveRankType: usize = 0x758; // int8_t + pub const m_iCompetitiveRankingPredicted_Win: usize = 0x75C; // int32_t + pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x760; // int32_t + pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x764; // int32_t + pub const m_nEndMatchNextMapVote: usize = 0x768; // int32_t + pub const m_unActiveQuestId: usize = 0x76C; // uint16_t + pub const m_nQuestProgressReason: usize = 0x770; // QuestProgress::Reason + pub const m_unPlayerTvControlFlags: usize = 0x774; // uint32_t + pub const m_iDraftIndex: usize = 0x7A0; // int32_t + pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7A4; // uint32_t + pub const m_uiAbandonRecordedReason: usize = 0x7A8; // uint32_t + pub const m_bCannotBeKicked: usize = 0x7AC; // bool + pub const m_bEverFullyConnected: usize = 0x7AD; // bool + pub const m_bAbandonAllowsSurrender: usize = 0x7AE; // bool + pub const m_bAbandonOffersInstantSurrender: usize = 0x7AF; // bool + pub const m_bDisconnection1MinWarningPrinted: usize = 0x7B0; // bool + pub const m_bScoreReported: usize = 0x7B1; // bool + pub const m_nDisconnectionTick: usize = 0x7B4; // int32_t + pub const m_bControllingBot: usize = 0x7C0; // bool + pub const m_bHasControlledBotThisRound: usize = 0x7C1; // bool + pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7C2; // bool + pub const m_nBotsControlledThisRound: usize = 0x7C4; // int32_t + pub const m_bCanControlObservedBot: usize = 0x7C8; // bool + pub const m_hPlayerPawn: usize = 0x7CC; // CHandle + pub const m_hObserverPawn: usize = 0x7D0; // CHandle + pub const m_DesiredObserverMode: usize = 0x7D4; // int32_t + pub const m_hDesiredObserverTarget: usize = 0x7D8; // CEntityHandle + pub const m_bPawnIsAlive: usize = 0x7DC; // bool + pub const m_iPawnHealth: usize = 0x7E0; // uint32_t + pub const m_iPawnArmor: usize = 0x7E4; // int32_t + pub const m_bPawnHasDefuser: usize = 0x7E8; // bool + pub const m_bPawnHasHelmet: usize = 0x7E9; // bool + pub const m_nPawnCharacterDefIndex: usize = 0x7EA; // uint16_t + pub const m_iPawnLifetimeStart: usize = 0x7EC; // int32_t + pub const m_iPawnLifetimeEnd: usize = 0x7F0; // int32_t + pub const m_iPawnBotDifficulty: usize = 0x7F4; // int32_t + pub const m_hOriginalControllerOfCurrentPawn: usize = 0x7F8; // CHandle + pub const m_iScore: usize = 0x7FC; // int32_t + pub const m_iRoundScore: usize = 0x800; // int32_t + pub const m_iRoundsWon: usize = 0x804; // int32_t + pub const m_vecKills: usize = 0x808; // CNetworkUtlVectorBase + pub const m_iMVPs: usize = 0x820; // int32_t + pub const m_nUpdateCounter: usize = 0x824; // int32_t + pub const m_flSmoothedPing: usize = 0x828; // float + pub const m_lastHeldVoteTimer: usize = 0xF8D0; // IntervalTimer + pub const m_bShowHints: usize = 0xF8E8; // bool + pub const m_iNextTimeCheck: usize = 0xF8EC; // int32_t + pub const m_bJustDidTeamKill: usize = 0xF8F0; // bool + pub const m_bPunishForTeamKill: usize = 0xF8F1; // bool + pub const m_bGaveTeamDamageWarning: usize = 0xF8F2; // bool + pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF8F3; // bool + pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF8F8; // double + pub const m_LastTeamDamageWarningTime: usize = 0xF900; // GameTime_t + pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF904; // GameTime_t } pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs index fc60a6c..3872fa3 100644 --- a/generated/soundsystem.dll.cs +++ b/generated/soundsystem.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class CDSPMixgroupModifier { diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp index 3598688..c9b643f 100644 --- a/generated/soundsystem.dll.hpp +++ b/generated/soundsystem.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py index a004098..4fbabec 100644 --- a/generated/soundsystem.dll.py +++ b/generated/soundsystem.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class CDSPMixgroupModifier: diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs index 0c0b44d..d0def0e 100644 --- a/generated/soundsystem.dll.rs +++ b/generated/soundsystem.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs index 343f0c1..e345f0b 100644 --- a/generated/vphysics2.dll.cs +++ b/generated/vphysics2.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class CFeIndexedJiggleBone { diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp index 7b2720b..2d148c4 100644 --- a/generated/vphysics2.dll.hpp +++ b/generated/vphysics2.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py index 095ae99..d9f68a0 100644 --- a/generated/vphysics2.dll.py +++ b/generated/vphysics2.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class CFeIndexedJiggleBone: diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs index e782528..7f743f9 100644 --- a/generated/vphysics2.dll.rs +++ b/generated/vphysics2.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs index dad9966..b96dc8b 100644 --- a/generated/worldrenderer.dll.cs +++ b/generated/worldrenderer.dll.cs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ public static class AggregateLODSetup_t { diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp index 18016a9..0524bbd 100644 --- a/generated/worldrenderer.dll.hpp +++ b/generated/worldrenderer.dll.hpp @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #pragma once diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py index 2c23a0b..2a514ce 100644 --- a/generated/worldrenderer.dll.py +++ b/generated/worldrenderer.dll.py @@ -1,6 +1,6 @@ ''' Created using https://github.com/a2x/cs2-dumper -Fri, 1 Dec 2023 04:38:01 +0000 +Tue, 5 Dec 2023 00:38:24 +0000 ''' class AggregateLODSetup_t: diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs index 69c1824..5bb79b1 100644 --- a/generated/worldrenderer.dll.rs +++ b/generated/worldrenderer.dll.rs @@ -1,6 +1,6 @@ /* * Created using https://github.com/a2x/cs2-dumper - * Fri, 1 Dec 2023 04:38:01 +0000 + * Tue, 5 Dec 2023 00:38:24 +0000 */ #![allow(non_snake_case, non_upper_case_globals)] diff --git a/src/dumper/offsets.rs b/src/dumper/offsets.rs index d2a258c..395013d 100644 --- a/src/dumper/offsets.rs +++ b/src/dumper/offsets.rs @@ -174,14 +174,14 @@ mod tests { .expect("Failed to find client.dll") .base(); - let force_attack = process.read_memory::(client_base + 0x16BB940)?; // dwForceAttack - let force_attack_2 = process.read_memory::(client_base + 0x16BB9D0)?; // dwForceAttack2 - let force_backward = process.read_memory::(client_base + 0x16BBC10)?; // dwForceBackward - let force_crouch = process.read_memory::(client_base + 0x16BBEE0)?; // dwForceCrouch - let force_forward = process.read_memory::(client_base + 0x16BBB80)?; // dwForceForward - let force_jump = process.read_memory::(client_base + 0x16BBE50)?; // dwForceJump - let force_left = process.read_memory::(client_base + 0x16BBCA0)?; // dwForceLeft - let force_right = process.read_memory::(client_base + 0x16BBD30)?; // dwForceRight + let force_attack = process.read_memory::(client_base + 0x16BBA70)?; // dwForceAttack + let force_attack_2 = process.read_memory::(client_base + 0x16BBB00)?; // dwForceAttack2 + let force_backward = process.read_memory::(client_base + 0x16BBD40)?; // dwForceBackward + let force_crouch = process.read_memory::(client_base + 0x16BC010)?; // dwForceCrouch + let force_forward = process.read_memory::(client_base + 0x16BBCB0)?; // dwForceForward + let force_jump = process.read_memory::(client_base + 0x16BBF80)?; // dwForceJump + let force_left = process.read_memory::(client_base + 0x16BBDD0)?; // dwForceLeft + let force_right = process.read_memory::(client_base + 0x16BBE60)?; // dwForceRight let get_key_state = |value: u32| -> &str { match value { @@ -251,7 +251,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16B7AB0)?; // dwGlobalVars + let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x16B7BE0)?; // dwGlobalVars let current_map_name = unsafe { (*global_vars) @@ -300,7 +300,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let local_player_controller = process.read_memory::(client_base + 0x180A8F0)?; // dwLocalPlayerController + let local_player_controller = process.read_memory::(client_base + 0x180AA20)?; // dwLocalPlayerController let player_name = process.read_string((local_player_controller + 0x640).into())?; // m_iszPlayerName @@ -318,7 +318,7 @@ mod tests { .expect("Failed to find client.dll") .base(); - let local_player_pawn = process.read_memory::(client_base + 0x16C29E8)?; // dwLocalPlayerPawn + let local_player_pawn = process.read_memory::(client_base + 0x16C2B18)?; // dwLocalPlayerPawn let game_scene_node = process.read_memory::((local_player_pawn + 0x310).into())?; // m_pGameSceneNode