📦 Game Update 13940

This commit is contained in:
a2x 2023-09-15 12:15:08 +10:00
parent de2c879d76
commit 0f38ed7d3b
13 changed files with 265 additions and 261 deletions

View File

@ -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 {

View File

@ -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 {

View File

@ -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,

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;
}

View File

@ -3,9 +3,9 @@
#include <cstddef>
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;
}

View File

@ -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
}
}

View File

@ -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;
}

View File

@ -77,7 +77,7 @@ namespace sdk {
std::uint32_t index = 0;
for (std::uint64_t element = unallocated_data; element; element = process::read_memory<std::uint64_t>(element)) {
for (std::uint64_t element = unallocated_data; element != 0; element = process::read_memory<std::uint64_t>(element)) {
for (std::size_t i = 0; i < block_size && i != count; ++i) {
classes.push_back(reinterpret_cast<CSchemaType_DeclaredClass*>(process::read_memory<std::uint64_t>(element + 0x20 + (i * 0x18))));