From 0f38ed7d3bd56ff5add517f4a4f5368c57ad39d2 Mon Sep 17 00:00:00 2001 From: a2x <45197573+a2x@users.noreply.github.com> Date: Fri, 15 Sep 2023 12:15:08 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20Game=20Update=2013940?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generated/client.dll.cs | 19 ++--- generated/client.dll.hpp | 19 ++--- generated/client.dll.json | 19 ++--- generated/client.dll.rs | 19 ++--- generated/interfaces.cs | 102 ++++++++++++------------- generated/interfaces.hpp | 102 ++++++++++++------------- generated/interfaces.json | 102 ++++++++++++------------- generated/interfaces.rs | 102 ++++++++++++------------- generated/offsets.cs | 10 +-- generated/offsets.hpp | 10 +-- generated/offsets.json | 10 +-- generated/offsets.rs | 10 +-- src/sdk/c_schema_system_type_scope.cpp | 2 +- 13 files changed, 265 insertions(+), 261 deletions(-) diff --git a/generated/client.dll.cs b/generated/client.dll.cs index e3153bc8..156daf9e 100644 --- a/generated/client.dll.cs +++ b/generated/client.dll.cs @@ -1191,15 +1191,16 @@ public static class C_BaseButton { } public static class C_BaseCSGrenade { - public const ulong m_bRedraw = 0x18f0; - public const ulong m_bIsHeldByPlayer = 0x18f1; - public const ulong m_bPinPulled = 0x18f2; - public const ulong m_bJumpThrow = 0x18f3; - public const ulong m_eThrowStatus = 0x18f4; - public const ulong m_fThrowTime = 0x18f8; - public const ulong m_flThrowStrength = 0x18fc; - public const ulong m_flThrowStrengthApproach = 0x1900; - public const ulong m_fDropTime = 0x1904; + public const ulong m_bClientPredictDelete = 0x18d0; + public const ulong m_bRedraw = 0x18f8; + public const ulong m_bIsHeldByPlayer = 0x18f9; + public const ulong m_bPinPulled = 0x18fa; + public const ulong m_bJumpThrow = 0x18fb; + public const ulong m_eThrowStatus = 0x18fc; + public const ulong m_fThrowTime = 0x1900; + public const ulong m_flThrowStrength = 0x1904; + public const ulong m_flThrowStrengthApproach = 0x1908; + public const ulong m_fDropTime = 0x190c; } public static class C_BaseCSGrenadeProjectile { diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp index bb09a755..ae1f35e6 100644 --- a/generated/client.dll.hpp +++ b/generated/client.dll.hpp @@ -1195,15 +1195,16 @@ namespace C_BaseButton { } namespace C_BaseCSGrenade { - constexpr std::ptrdiff_t m_bRedraw = 0x18f0; - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x18f1; - constexpr std::ptrdiff_t m_bPinPulled = 0x18f2; - constexpr std::ptrdiff_t m_bJumpThrow = 0x18f3; - constexpr std::ptrdiff_t m_eThrowStatus = 0x18f4; - constexpr std::ptrdiff_t m_fThrowTime = 0x18f8; - constexpr std::ptrdiff_t m_flThrowStrength = 0x18fc; - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1900; - constexpr std::ptrdiff_t m_fDropTime = 0x1904; + constexpr std::ptrdiff_t m_bClientPredictDelete = 0x18d0; + constexpr std::ptrdiff_t m_bRedraw = 0x18f8; + constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x18f9; + constexpr std::ptrdiff_t m_bPinPulled = 0x18fa; + constexpr std::ptrdiff_t m_bJumpThrow = 0x18fb; + constexpr std::ptrdiff_t m_eThrowStatus = 0x18fc; + constexpr std::ptrdiff_t m_fThrowTime = 0x1900; + constexpr std::ptrdiff_t m_flThrowStrength = 0x1904; + constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1908; + constexpr std::ptrdiff_t m_fDropTime = 0x190c; } namespace C_BaseCSGrenadeProjectile { diff --git a/generated/client.dll.json b/generated/client.dll.json index 19ed06d3..1a92b92a 100644 --- a/generated/client.dll.json +++ b/generated/client.dll.json @@ -1104,15 +1104,16 @@ "m_usable": 3268 }, "C_BaseCSGrenade": { - "m_bIsHeldByPlayer": 6385, - "m_bJumpThrow": 6387, - "m_bPinPulled": 6386, - "m_bRedraw": 6384, - "m_eThrowStatus": 6388, - "m_fDropTime": 6404, - "m_fThrowTime": 6392, - "m_flThrowStrength": 6396, - "m_flThrowStrengthApproach": 6400 + "m_bClientPredictDelete": 6352, + "m_bIsHeldByPlayer": 6393, + "m_bJumpThrow": 6395, + "m_bPinPulled": 6394, + "m_bRedraw": 6392, + "m_eThrowStatus": 6396, + "m_fDropTime": 6412, + "m_fThrowTime": 6400, + "m_flThrowStrength": 6404, + "m_flThrowStrengthApproach": 6408 }, "C_BaseCSGrenadeProjectile": { "flNextTrailLineTime": 4240, diff --git a/generated/client.dll.rs b/generated/client.dll.rs index 2c1559b1..64b0283f 100644 --- a/generated/client.dll.rs +++ b/generated/client.dll.rs @@ -1193,15 +1193,16 @@ pub mod C_BaseButton { } pub mod C_BaseCSGrenade { - pub const m_bRedraw: usize = 0x18f0; - pub const m_bIsHeldByPlayer: usize = 0x18f1; - pub const m_bPinPulled: usize = 0x18f2; - pub const m_bJumpThrow: usize = 0x18f3; - pub const m_eThrowStatus: usize = 0x18f4; - pub const m_fThrowTime: usize = 0x18f8; - pub const m_flThrowStrength: usize = 0x18fc; - pub const m_flThrowStrengthApproach: usize = 0x1900; - pub const m_fDropTime: usize = 0x1904; + pub const m_bClientPredictDelete: usize = 0x18d0; + pub const m_bRedraw: usize = 0x18f8; + pub const m_bIsHeldByPlayer: usize = 0x18f9; + pub const m_bPinPulled: usize = 0x18fa; + pub const m_bJumpThrow: usize = 0x18fb; + pub const m_eThrowStatus: usize = 0x18fc; + pub const m_fThrowTime: usize = 0x1900; + pub const m_flThrowStrength: usize = 0x1904; + pub const m_flThrowStrengthApproach: usize = 0x1908; + pub const m_fDropTime: usize = 0x190c; } pub mod C_BaseCSGrenadeProjectile { diff --git a/generated/interfaces.cs b/generated/interfaces.cs index 11031629..f198f799 100644 --- a/generated/interfaces.cs +++ b/generated/interfaces.cs @@ -4,49 +4,49 @@ public static class animationsystem_dll { } public static class client_dll { - public const ulong LegacyGameUI001 = 0x857800; - public const ulong Source2ClientUI001 = 0x846640; - public const ulong Source2ClientPrediction001 = 0x76b370; - public const ulong ClientToolsInfo_001 = 0x6f6de0; - public const ulong Source2Client002 = 0x6f6e00; - public const ulong GameClientExports001 = 0x6f6df0; - public const ulong EmptyWorldService001_Client = 0x43fe20; - public const ulong Source2ClientConfig001 = 0x427070; + public const ulong LegacyGameUI001 = 0x857a80; + public const ulong Source2ClientUI001 = 0x8468c0; + public const ulong Source2ClientPrediction001 = 0x76b390; + public const ulong ClientToolsInfo_001 = 0x6f6e00; + public const ulong Source2Client002 = 0x6f6e20; + public const ulong GameClientExports001 = 0x6f6e10; + public const ulong EmptyWorldService001_Client = 0x43fe30; + public const ulong Source2ClientConfig001 = 0x427080; } public static class engine2_dll { - public const ulong SimpleEngineLoopService_001 = 0x1e3560; - public const ulong ClientServerEngineLoopService_001 = 0x1d9220; - public const ulong KeyValueCache001 = 0x1d55c0; - public const ulong HostStateMgr001 = 0x1d3000; - public const ulong GameEventSystemServerV001 = 0x1ce420; - public const ulong GameEventSystemClientV001 = 0x1ce410; - public const ulong EngineServiceMgr001 = 0x1c9d30; - public const ulong VProfService_001 = 0x1b7ea0; - public const ulong ToolService_001 = 0x1b6c00; - public const ulong StatsService_001 = 0x1b1e80; - public const ulong SplitScreenService_001 = 0x1af0f0; - public const ulong SoundService_001 = 0x1a9c40; - public const ulong ScreenshotService001 = 0x1a5b10; - public const ulong RenderService_001 = 0x1a2e70; - public const ulong NetworkService_001 = 0x1a2980; - public const ulong NetworkServerService_001 = 0x19da10; - public const ulong NetworkP2PService_001 = 0x199420; - public const ulong NetworkClientService_001 = 0x193050; - public const ulong MapListService_001 = 0x18c090; - public const ulong InputService_001 = 0x179e00; - public const ulong GameUIService_001 = 0x1748c0; - public const ulong GameResourceServiceServerV001 = 0x172620; - public const ulong GameResourceServiceClientV001 = 0x172610; - public const ulong BugService001 = 0x16b640; - public const ulong BenchmarkService001 = 0x169e10; - public const ulong VENGINE_GAMEUIFUNCS_VERSION005 = 0x117530; - public const ulong EngineGameUI001 = 0x1167f0; - public const ulong INETSUPPORT_001 = 0xe6030; - public const ulong Source2EngineToServerStringTable001 = 0xa1080; - public const ulong Source2EngineToServer001 = 0x8ae50; - public const ulong Source2EngineToClientStringTable001 = 0x83800; - public const ulong Source2EngineToClient001 = 0x595e0; + public const ulong SimpleEngineLoopService_001 = 0x1e3c20; + public const ulong ClientServerEngineLoopService_001 = 0x1d9870; + public const ulong KeyValueCache001 = 0x1d5c10; + public const ulong HostStateMgr001 = 0x1d3650; + public const ulong GameEventSystemServerV001 = 0x1cea70; + public const ulong GameEventSystemClientV001 = 0x1cea60; + public const ulong EngineServiceMgr001 = 0x1ca380; + public const ulong VProfService_001 = 0x1b84f0; + public const ulong ToolService_001 = 0x1b7250; + public const ulong StatsService_001 = 0x1b24d0; + public const ulong SplitScreenService_001 = 0x1af740; + public const ulong SoundService_001 = 0x1aa290; + public const ulong ScreenshotService001 = 0x1a6160; + public const ulong RenderService_001 = 0x1a34c0; + public const ulong NetworkService_001 = 0x1a2fd0; + public const ulong NetworkServerService_001 = 0x19e060; + public const ulong NetworkP2PService_001 = 0x199a70; + public const ulong NetworkClientService_001 = 0x1936a0; + public const ulong MapListService_001 = 0x18c6e0; + public const ulong InputService_001 = 0x17a450; + public const ulong GameUIService_001 = 0x174f10; + public const ulong GameResourceServiceServerV001 = 0x172c70; + public const ulong GameResourceServiceClientV001 = 0x172c60; + public const ulong BugService001 = 0x16bc90; + public const ulong BenchmarkService001 = 0x16a460; + public const ulong VENGINE_GAMEUIFUNCS_VERSION005 = 0x117b80; + public const ulong EngineGameUI001 = 0x116e40; + public const ulong INETSUPPORT_001 = 0xe6680; + public const ulong Source2EngineToServerStringTable001 = 0xa1190; + public const ulong Source2EngineToServer001 = 0x8af60; + public const ulong Source2EngineToClientStringTable001 = 0x83910; + public const ulong Source2EngineToClient001 = 0x596f0; } public static class filesystem_stdio_dll { @@ -80,14 +80,14 @@ public static class localize_dll { public static class matchmaking_dll { public const ulong GameTypes001 = 0x506a0; - public const ulong MATCHFRAMEWORK_001 = 0x1015c0; + public const ulong MATCHFRAMEWORK_001 = 0x1017d0; } public static class materialsystem2_dll { - public const ulong MaterialUtils_001 = 0x4db70; - public const ulong TextLayout_001 = 0x4a2c0; - public const ulong PostProcessingSystem_001 = 0x42a60; - public const ulong FontManager_001 = 0x37840; + public const ulong MaterialUtils_001 = 0x4dd80; + public const ulong TextLayout_001 = 0x4a4d0; + public const ulong PostProcessingSystem_001 = 0x42c70; + public const ulong FontManager_001 = 0x37a50; public const ulong VMaterialSystem2_001 = 0x25fb0; } @@ -111,7 +111,7 @@ public static class panorama_dll { } public static class panorama_text_pango_dll { - public const ulong PanoramaTextServices001 = 0x4caa0; + public const ulong PanoramaTextServices001 = 0x4ccb0; } public static class panoramauiclient_dll { @@ -142,7 +142,7 @@ public static class scenefilecache_dll { } public static class scenesystem_dll { - public const ulong SceneUtils_001 = 0x13bc30; + public const ulong SceneUtils_001 = 0x13be40; public const ulong SceneSystem_002 = 0xc9b50; public const ulong RenderingPipelines_001 = 0x8da90; } @@ -152,7 +152,7 @@ public static class schemasystem_dll { } public static class server_dll { - public const ulong NavGameTest001 = 0xa9d520; + public const ulong NavGameTest001 = 0xa9d770; public const ulong ServerToolsInfo_001 = 0x8a7820; public const ulong Source2GameClients001 = 0x8a7830; public const ulong Source2GameEntities001 = 0x8a7840; @@ -165,8 +165,8 @@ public static class server_dll { } public static class soundsystem_dll { - public const ulong SoundOpSystem001 = 0x155da0; - public const ulong SoundOpSystemEdit001 = 0x8b110; + public const ulong SoundOpSystem001 = 0x155fb0; + public const ulong SoundOpSystemEdit001 = 0x8b320; public const ulong VMixEditTool001 = 0x716e0; public const ulong SoundSystem001 = 0x46460; } @@ -198,7 +198,7 @@ public static class steamclient64_dll { } public static class tier0_dll { - public const ulong VStringTokenSystem001 = 0x18d100; + public const ulong VStringTokenSystem001 = 0x18d310; public const ulong TestScriptMgr001 = 0x13f510; public const ulong VProcessUtils002 = 0x12f520; public const ulong VEngineCvar007 = 0x615f0; diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp index 7e963b47..2a4bca9f 100644 --- a/generated/interfaces.hpp +++ b/generated/interfaces.hpp @@ -8,49 +8,49 @@ namespace animationsystem_dll { } namespace client_dll { - constexpr std::ptrdiff_t LegacyGameUI001 = 0x857800; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x846640; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x76b370; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x6f6de0; - constexpr std::ptrdiff_t Source2Client002 = 0x6f6e00; - constexpr std::ptrdiff_t GameClientExports001 = 0x6f6df0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x43fe20; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x427070; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x857a80; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x8468c0; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x76b390; + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x6f6e00; + constexpr std::ptrdiff_t Source2Client002 = 0x6f6e20; + constexpr std::ptrdiff_t GameClientExports001 = 0x6f6e10; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x43fe30; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x427080; } namespace engine2_dll { - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1e3560; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1d9220; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1d55c0; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1d3000; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1ce420; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1ce410; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1c9d30; - constexpr std::ptrdiff_t VProfService_001 = 0x1b7ea0; - constexpr std::ptrdiff_t ToolService_001 = 0x1b6c00; - constexpr std::ptrdiff_t StatsService_001 = 0x1b1e80; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1af0f0; - constexpr std::ptrdiff_t SoundService_001 = 0x1a9c40; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1a5b10; - constexpr std::ptrdiff_t RenderService_001 = 0x1a2e70; - constexpr std::ptrdiff_t NetworkService_001 = 0x1a2980; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x19da10; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x199420; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x193050; - constexpr std::ptrdiff_t MapListService_001 = 0x18c090; - constexpr std::ptrdiff_t InputService_001 = 0x179e00; - constexpr std::ptrdiff_t GameUIService_001 = 0x1748c0; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x172620; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x172610; - constexpr std::ptrdiff_t BugService001 = 0x16b640; - constexpr std::ptrdiff_t BenchmarkService001 = 0x169e10; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x117530; - constexpr std::ptrdiff_t EngineGameUI001 = 0x1167f0; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xe6030; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xa1080; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8ae50; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x83800; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x595e0; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1e3c20; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1d9870; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1d5c10; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1d3650; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1cea70; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1cea60; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1ca380; + constexpr std::ptrdiff_t VProfService_001 = 0x1b84f0; + constexpr std::ptrdiff_t ToolService_001 = 0x1b7250; + constexpr std::ptrdiff_t StatsService_001 = 0x1b24d0; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1af740; + constexpr std::ptrdiff_t SoundService_001 = 0x1aa290; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1a6160; + constexpr std::ptrdiff_t RenderService_001 = 0x1a34c0; + constexpr std::ptrdiff_t NetworkService_001 = 0x1a2fd0; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x19e060; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x199a70; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x1936a0; + constexpr std::ptrdiff_t MapListService_001 = 0x18c6e0; + constexpr std::ptrdiff_t InputService_001 = 0x17a450; + constexpr std::ptrdiff_t GameUIService_001 = 0x174f10; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x172c70; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x172c60; + constexpr std::ptrdiff_t BugService001 = 0x16bc90; + constexpr std::ptrdiff_t BenchmarkService001 = 0x16a460; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x117b80; + constexpr std::ptrdiff_t EngineGameUI001 = 0x116e40; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xe6680; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xa1190; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8af60; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x83910; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x596f0; } namespace filesystem_stdio_dll { @@ -84,14 +84,14 @@ namespace localize_dll { namespace matchmaking_dll { constexpr std::ptrdiff_t GameTypes001 = 0x506a0; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1015c0; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1017d0; } namespace materialsystem2_dll { - constexpr std::ptrdiff_t MaterialUtils_001 = 0x4db70; - constexpr std::ptrdiff_t TextLayout_001 = 0x4a2c0; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42a60; - constexpr std::ptrdiff_t FontManager_001 = 0x37840; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x4dd80; + constexpr std::ptrdiff_t TextLayout_001 = 0x4a4d0; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42c70; + constexpr std::ptrdiff_t FontManager_001 = 0x37a50; constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25fb0; } @@ -115,7 +115,7 @@ namespace panorama_dll { } namespace panorama_text_pango_dll { - constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4caa0; + constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4ccb0; } namespace panoramauiclient_dll { @@ -146,7 +146,7 @@ namespace scenefilecache_dll { } namespace scenesystem_dll { - constexpr std::ptrdiff_t SceneUtils_001 = 0x13bc30; + constexpr std::ptrdiff_t SceneUtils_001 = 0x13be40; constexpr std::ptrdiff_t SceneSystem_002 = 0xc9b50; constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8da90; } @@ -156,7 +156,7 @@ namespace schemasystem_dll { } namespace server_dll { - constexpr std::ptrdiff_t NavGameTest001 = 0xa9d520; + constexpr std::ptrdiff_t NavGameTest001 = 0xa9d770; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8a7820; constexpr std::ptrdiff_t Source2GameClients001 = 0x8a7830; constexpr std::ptrdiff_t Source2GameEntities001 = 0x8a7840; @@ -169,8 +169,8 @@ namespace server_dll { } namespace soundsystem_dll { - constexpr std::ptrdiff_t SoundOpSystem001 = 0x155da0; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8b110; + constexpr std::ptrdiff_t SoundOpSystem001 = 0x155fb0; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8b320; constexpr std::ptrdiff_t VMixEditTool001 = 0x716e0; constexpr std::ptrdiff_t SoundSystem001 = 0x46460; } @@ -202,7 +202,7 @@ namespace steamclient64_dll { } namespace tier0_dll { - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18d100; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18d310; constexpr std::ptrdiff_t TestScriptMgr001 = 0x13f510; constexpr std::ptrdiff_t VProcessUtils002 = 0x12f520; constexpr std::ptrdiff_t VEngineCvar007 = 0x615f0; diff --git a/generated/interfaces.json b/generated/interfaces.json index c9983b86..cfd9b509 100644 --- a/generated/interfaces.json +++ b/generated/interfaces.json @@ -4,48 +4,48 @@ "AnimationSystem_001": 390624 }, "client_dll": { - "ClientToolsInfo_001": 7302624, - "EmptyWorldService001_Client": 4455968, - "GameClientExports001": 7302640, - "LegacyGameUI001": 8747008, - "Source2Client002": 7302656, - "Source2ClientConfig001": 4354160, - "Source2ClientPrediction001": 7779184, - "Source2ClientUI001": 8676928 + "ClientToolsInfo_001": 7302656, + "EmptyWorldService001_Client": 4455984, + "GameClientExports001": 7302672, + "LegacyGameUI001": 8747648, + "Source2Client002": 7302688, + "Source2ClientConfig001": 4354176, + "Source2ClientPrediction001": 7779216, + "Source2ClientUI001": 8677568 }, "engine2_dll": { - "BenchmarkService001": 1482256, - "BugService001": 1488448, - "ClientServerEngineLoopService_001": 1937952, - "EngineGameUI001": 1140720, - "EngineServiceMgr001": 1875248, - "GameEventSystemClientV001": 1893392, - "GameEventSystemServerV001": 1893408, - "GameResourceServiceClientV001": 1517072, - "GameResourceServiceServerV001": 1517088, - "GameUIService_001": 1525952, - "HostStateMgr001": 1912832, - "INETSUPPORT_001": 942128, - "InputService_001": 1547776, - "KeyValueCache001": 1922496, - "MapListService_001": 1622160, - "NetworkClientService_001": 1650768, - "NetworkP2PService_001": 1676320, - "NetworkServerService_001": 1694224, - "NetworkService_001": 1714560, - "RenderService_001": 1715824, - "ScreenshotService001": 1727248, - "SimpleEngineLoopService_001": 1979744, - "SoundService_001": 1743936, - "Source2EngineToClient001": 366048, - "Source2EngineToClientStringTable001": 538624, - "Source2EngineToServer001": 568912, - "Source2EngineToServerStringTable001": 659584, - "SplitScreenService_001": 1765616, - "StatsService_001": 1777280, - "ToolService_001": 1797120, - "VENGINE_GAMEUIFUNCS_VERSION005": 1144112, - "VProfService_001": 1801888 + "BenchmarkService001": 1483872, + "BugService001": 1490064, + "ClientServerEngineLoopService_001": 1939568, + "EngineGameUI001": 1142336, + "EngineServiceMgr001": 1876864, + "GameEventSystemClientV001": 1895008, + "GameEventSystemServerV001": 1895024, + "GameResourceServiceClientV001": 1518688, + "GameResourceServiceServerV001": 1518704, + "GameUIService_001": 1527568, + "HostStateMgr001": 1914448, + "INETSUPPORT_001": 943744, + "InputService_001": 1549392, + "KeyValueCache001": 1924112, + "MapListService_001": 1623776, + "NetworkClientService_001": 1652384, + "NetworkP2PService_001": 1677936, + "NetworkServerService_001": 1695840, + "NetworkService_001": 1716176, + "RenderService_001": 1717440, + "ScreenshotService001": 1728864, + "SimpleEngineLoopService_001": 1981472, + "SoundService_001": 1745552, + "Source2EngineToClient001": 366320, + "Source2EngineToClientStringTable001": 538896, + "Source2EngineToServer001": 569184, + "Source2EngineToServerStringTable001": 659856, + "SplitScreenService_001": 1767232, + "StatsService_001": 1778896, + "ToolService_001": 1798736, + "VENGINE_GAMEUIFUNCS_VERSION005": 1145728, + "VProfService_001": 1803504 }, "filesystem_stdio_dll": { "VAsyncFileSystem2_001": 126720, @@ -73,13 +73,13 @@ }, "matchmaking_dll": { "GameTypes001": 329376, - "MATCHFRAMEWORK_001": 1054144 + "MATCHFRAMEWORK_001": 1054672 }, "materialsystem2_dll": { - "FontManager_001": 227392, - "MaterialUtils_001": 318320, - "PostProcessingSystem_001": 272992, - "TextLayout_001": 303808, + "FontManager_001": 227920, + "MaterialUtils_001": 318848, + "PostProcessingSystem_001": 273520, + "TextLayout_001": 304336, "VMaterialSystem2_001": 155568 }, "meshsystem_dll": { @@ -98,7 +98,7 @@ "PanoramaUIEngine001": 387088 }, "panorama_text_pango_dll": { - "PanoramaTextServices001": 314016 + "PanoramaTextServices001": 314544 }, "panoramauiclient_dll": { "PanoramaUIClient001": 75232 @@ -124,7 +124,7 @@ "scenesystem_dll": { "RenderingPipelines_001": 580240, "SceneSystem_002": 826192, - "SceneUtils_001": 1293360 + "SceneUtils_001": 1293888 }, "schemasystem_dll": { "SchemaSystem_001": 43024 @@ -132,7 +132,7 @@ "server_dll": { "EmptyWorldService001_Server": 5923328, "EntitySubclassUtilsV001": 3041200, - "NavGameTest001": 11130144, + "NavGameTest001": 11130736, "ServerToolsInfo_001": 9074720, "Source2GameClients001": 9074736, "Source2GameDirector001": 1364448, @@ -142,8 +142,8 @@ "customnavsystem001": 2459216 }, "soundsystem_dll": { - "SoundOpSystem001": 1400224, - "SoundOpSystemEdit001": 569616, + "SoundOpSystem001": 1400752, + "SoundOpSystemEdit001": 570144, "SoundSystem001": 287840, "VMixEditTool001": 464608 }, @@ -175,7 +175,7 @@ "TestScriptMgr001": 1307920, "VEngineCvar007": 398832, "VProcessUtils002": 1242400, - "VStringTokenSystem001": 1626368 + "VStringTokenSystem001": 1626896 }, "v8system_dll": { "Source2V8System001": 5744 diff --git a/generated/interfaces.rs b/generated/interfaces.rs index 0bb5a8bf..e0d0444f 100644 --- a/generated/interfaces.rs +++ b/generated/interfaces.rs @@ -6,49 +6,49 @@ pub mod animationsystem_dll { } pub mod client_dll { - pub const LegacyGameUI001: usize = 0x857800; - pub const Source2ClientUI001: usize = 0x846640; - pub const Source2ClientPrediction001: usize = 0x76b370; - pub const ClientToolsInfo_001: usize = 0x6f6de0; - pub const Source2Client002: usize = 0x6f6e00; - pub const GameClientExports001: usize = 0x6f6df0; - pub const EmptyWorldService001_Client: usize = 0x43fe20; - pub const Source2ClientConfig001: usize = 0x427070; + pub const LegacyGameUI001: usize = 0x857a80; + pub const Source2ClientUI001: usize = 0x8468c0; + pub const Source2ClientPrediction001: usize = 0x76b390; + pub const ClientToolsInfo_001: usize = 0x6f6e00; + pub const Source2Client002: usize = 0x6f6e20; + pub const GameClientExports001: usize = 0x6f6e10; + pub const EmptyWorldService001_Client: usize = 0x43fe30; + pub const Source2ClientConfig001: usize = 0x427080; } pub mod engine2_dll { - pub const SimpleEngineLoopService_001: usize = 0x1e3560; - pub const ClientServerEngineLoopService_001: usize = 0x1d9220; - pub const KeyValueCache001: usize = 0x1d55c0; - pub const HostStateMgr001: usize = 0x1d3000; - pub const GameEventSystemServerV001: usize = 0x1ce420; - pub const GameEventSystemClientV001: usize = 0x1ce410; - pub const EngineServiceMgr001: usize = 0x1c9d30; - pub const VProfService_001: usize = 0x1b7ea0; - pub const ToolService_001: usize = 0x1b6c00; - pub const StatsService_001: usize = 0x1b1e80; - pub const SplitScreenService_001: usize = 0x1af0f0; - pub const SoundService_001: usize = 0x1a9c40; - pub const ScreenshotService001: usize = 0x1a5b10; - pub const RenderService_001: usize = 0x1a2e70; - pub const NetworkService_001: usize = 0x1a2980; - pub const NetworkServerService_001: usize = 0x19da10; - pub const NetworkP2PService_001: usize = 0x199420; - pub const NetworkClientService_001: usize = 0x193050; - pub const MapListService_001: usize = 0x18c090; - pub const InputService_001: usize = 0x179e00; - pub const GameUIService_001: usize = 0x1748c0; - pub const GameResourceServiceServerV001: usize = 0x172620; - pub const GameResourceServiceClientV001: usize = 0x172610; - pub const BugService001: usize = 0x16b640; - pub const BenchmarkService001: usize = 0x169e10; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x117530; - pub const EngineGameUI001: usize = 0x1167f0; - pub const INETSUPPORT_001: usize = 0xe6030; - pub const Source2EngineToServerStringTable001: usize = 0xa1080; - pub const Source2EngineToServer001: usize = 0x8ae50; - pub const Source2EngineToClientStringTable001: usize = 0x83800; - pub const Source2EngineToClient001: usize = 0x595e0; + pub const SimpleEngineLoopService_001: usize = 0x1e3c20; + pub const ClientServerEngineLoopService_001: usize = 0x1d9870; + pub const KeyValueCache001: usize = 0x1d5c10; + pub const HostStateMgr001: usize = 0x1d3650; + pub const GameEventSystemServerV001: usize = 0x1cea70; + pub const GameEventSystemClientV001: usize = 0x1cea60; + pub const EngineServiceMgr001: usize = 0x1ca380; + pub const VProfService_001: usize = 0x1b84f0; + pub const ToolService_001: usize = 0x1b7250; + pub const StatsService_001: usize = 0x1b24d0; + pub const SplitScreenService_001: usize = 0x1af740; + pub const SoundService_001: usize = 0x1aa290; + pub const ScreenshotService001: usize = 0x1a6160; + pub const RenderService_001: usize = 0x1a34c0; + pub const NetworkService_001: usize = 0x1a2fd0; + pub const NetworkServerService_001: usize = 0x19e060; + pub const NetworkP2PService_001: usize = 0x199a70; + pub const NetworkClientService_001: usize = 0x1936a0; + pub const MapListService_001: usize = 0x18c6e0; + pub const InputService_001: usize = 0x17a450; + pub const GameUIService_001: usize = 0x174f10; + pub const GameResourceServiceServerV001: usize = 0x172c70; + pub const GameResourceServiceClientV001: usize = 0x172c60; + pub const BugService001: usize = 0x16bc90; + pub const BenchmarkService001: usize = 0x16a460; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x117b80; + pub const EngineGameUI001: usize = 0x116e40; + pub const INETSUPPORT_001: usize = 0xe6680; + pub const Source2EngineToServerStringTable001: usize = 0xa1190; + pub const Source2EngineToServer001: usize = 0x8af60; + pub const Source2EngineToClientStringTable001: usize = 0x83910; + pub const Source2EngineToClient001: usize = 0x596f0; } pub mod filesystem_stdio_dll { @@ -82,14 +82,14 @@ pub mod localize_dll { pub mod matchmaking_dll { pub const GameTypes001: usize = 0x506a0; - pub const MATCHFRAMEWORK_001: usize = 0x1015c0; + pub const MATCHFRAMEWORK_001: usize = 0x1017d0; } pub mod materialsystem2_dll { - pub const MaterialUtils_001: usize = 0x4db70; - pub const TextLayout_001: usize = 0x4a2c0; - pub const PostProcessingSystem_001: usize = 0x42a60; - pub const FontManager_001: usize = 0x37840; + pub const MaterialUtils_001: usize = 0x4dd80; + pub const TextLayout_001: usize = 0x4a4d0; + pub const PostProcessingSystem_001: usize = 0x42c70; + pub const FontManager_001: usize = 0x37a50; pub const VMaterialSystem2_001: usize = 0x25fb0; } @@ -113,7 +113,7 @@ pub mod panorama_dll { } pub mod panorama_text_pango_dll { - pub const PanoramaTextServices001: usize = 0x4caa0; + pub const PanoramaTextServices001: usize = 0x4ccb0; } pub mod panoramauiclient_dll { @@ -144,7 +144,7 @@ pub mod scenefilecache_dll { } pub mod scenesystem_dll { - pub const SceneUtils_001: usize = 0x13bc30; + pub const SceneUtils_001: usize = 0x13be40; pub const SceneSystem_002: usize = 0xc9b50; pub const RenderingPipelines_001: usize = 0x8da90; } @@ -154,7 +154,7 @@ pub mod schemasystem_dll { } pub mod server_dll { - pub const NavGameTest001: usize = 0xa9d520; + pub const NavGameTest001: usize = 0xa9d770; pub const ServerToolsInfo_001: usize = 0x8a7820; pub const Source2GameClients001: usize = 0x8a7830; pub const Source2GameEntities001: usize = 0x8a7840; @@ -167,8 +167,8 @@ pub mod server_dll { } pub mod soundsystem_dll { - pub const SoundOpSystem001: usize = 0x155da0; - pub const SoundOpSystemEdit001: usize = 0x8b110; + pub const SoundOpSystem001: usize = 0x155fb0; + pub const SoundOpSystemEdit001: usize = 0x8b320; pub const VMixEditTool001: usize = 0x716e0; pub const SoundSystem001: usize = 0x46460; } @@ -200,7 +200,7 @@ pub mod steamclient64_dll { } pub mod tier0_dll { - pub const VStringTokenSystem001: usize = 0x18d100; + pub const VStringTokenSystem001: usize = 0x18d310; pub const TestScriptMgr001: usize = 0x13f510; pub const VProcessUtils002: usize = 0x12f520; pub const VEngineCvar007: usize = 0x615f0; diff --git a/generated/offsets.cs b/generated/offsets.cs index e6b5d395..ba3c62ce 100644 --- a/generated/offsets.cs +++ b/generated/offsets.cs @@ -1,7 +1,7 @@ public static class client_dll { - public const ulong entity_list = 0x16347f0; - public const ulong global_vars = 0x1579688; - public const ulong local_player_controller = 0x1686520; - public const ulong view_angles = 0x17846e0; - public const ulong view_matrix = 0x17259a0; + public const ulong entity_list = 0x1634930; + public const ulong global_vars = 0x15796b8; + public const ulong local_player_controller = 0x1686670; + public const ulong view_angles = 0x1784880; + public const ulong view_matrix = 0x1725af0; } \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp index e43cd997..eb7d16ae 100644 --- a/generated/offsets.hpp +++ b/generated/offsets.hpp @@ -3,9 +3,9 @@ #include namespace client_dll { - constexpr std::ptrdiff_t entity_list = 0x16347f0; - constexpr std::ptrdiff_t global_vars = 0x1579688; - constexpr std::ptrdiff_t local_player_controller = 0x1686520; - constexpr std::ptrdiff_t view_angles = 0x17846e0; - constexpr std::ptrdiff_t view_matrix = 0x17259a0; + constexpr std::ptrdiff_t entity_list = 0x1634930; + constexpr std::ptrdiff_t global_vars = 0x15796b8; + constexpr std::ptrdiff_t local_player_controller = 0x1686670; + constexpr std::ptrdiff_t view_angles = 0x1784880; + constexpr std::ptrdiff_t view_matrix = 0x1725af0; } \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json index f4ed7cf3..552dc831 100644 --- a/generated/offsets.json +++ b/generated/offsets.json @@ -1,9 +1,9 @@ { "client_dll": { - "entity_list": 23283696, - "global_vars": 22517384, - "local_player_controller": 23618848, - "view_angles": 24659680, - "view_matrix": 24271264 + "entity_list": 23284016, + "global_vars": 22517432, + "local_player_controller": 23619184, + "view_angles": 24660096, + "view_matrix": 24271600 } } \ No newline at end of file diff --git a/generated/offsets.rs b/generated/offsets.rs index 502396a3..f394f402 100644 --- a/generated/offsets.rs +++ b/generated/offsets.rs @@ -1,9 +1,9 @@ #![allow(non_snake_case, non_upper_case_globals)] pub mod client_dll { - pub const entity_list: usize = 0x16347f0; - pub const global_vars: usize = 0x1579688; - pub const local_player_controller: usize = 0x1686520; - pub const view_angles: usize = 0x17846e0; - pub const view_matrix: usize = 0x17259a0; + pub const entity_list: usize = 0x1634930; + pub const global_vars: usize = 0x15796b8; + pub const local_player_controller: usize = 0x1686670; + pub const view_angles: usize = 0x1784880; + pub const view_matrix: usize = 0x1725af0; } \ No newline at end of file diff --git a/src/sdk/c_schema_system_type_scope.cpp b/src/sdk/c_schema_system_type_scope.cpp index bdace1ed..809387e1 100644 --- a/src/sdk/c_schema_system_type_scope.cpp +++ b/src/sdk/c_schema_system_type_scope.cpp @@ -77,7 +77,7 @@ namespace sdk { std::uint32_t index = 0; - for (std::uint64_t element = unallocated_data; element; element = process::read_memory(element)) { + for (std::uint64_t element = unallocated_data; element != 0; element = process::read_memory(element)) { for (std::size_t i = 0; i < block_size && i != count; ++i) { classes.push_back(reinterpret_cast(process::read_memory(element + 0x20 + (i * 0x18))));