📦 Game Update 13938

This commit is contained in:
a2x 2023-09-14 11:13:53 +10:00
parent 2e7cc79b06
commit 913252320e
31 changed files with 8620 additions and 8675 deletions

View File

@ -419,8 +419,8 @@ public static class CAnimTagManagerUpdater {
public static class CAnimUpdateNodeBase {
public const ulong m_nodePath = 0x18;
public const ulong m_name = 0x48;
public const ulong m_networkMode = 0x50;
public const ulong m_networkMode = 0x48;
public const ulong m_name = 0x50;
}
public static class CAnimUpdateNodeRef {

View File

@ -423,8 +423,8 @@ namespace CAnimTagManagerUpdater {
namespace CAnimUpdateNodeBase {
constexpr std::ptrdiff_t m_nodePath = 0x18;
constexpr std::ptrdiff_t m_name = 0x48;
constexpr std::ptrdiff_t m_networkMode = 0x50;
constexpr std::ptrdiff_t m_networkMode = 0x48;
constexpr std::ptrdiff_t m_name = 0x50;
}
namespace CAnimUpdateNodeRef {

View File

@ -359,8 +359,8 @@
"m_tags": 24
},
"CAnimUpdateNodeBase": {
"m_name": 72,
"m_networkMode": 80,
"m_name": 80,
"m_networkMode": 72,
"m_nodePath": 24
},
"CAnimUpdateNodeRef": {

View File

@ -421,8 +421,8 @@ pub mod CAnimTagManagerUpdater {
pub mod CAnimUpdateNodeBase {
pub const m_nodePath: usize = 0x18;
pub const m_name: usize = 0x48;
pub const m_networkMode: usize = 0x50;
pub const m_networkMode: usize = 0x48;
pub const m_name: usize = 0x50;
}
pub mod CAnimUpdateNodeRef {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,57 +1,57 @@
public static class animationsystem_dll {
public const ulong AnimationSystemUtils_001 = 0x647c0;
public const ulong AnimationSystem_001 = 0x5f2c0;
public const ulong AnimationSystemUtils_001 = 0x64a80;
public const ulong AnimationSystem_001 = 0x5f5e0;
}
public static class client_dll {
public const ulong LegacyGameUI001 = 0x84bba0;
public const ulong Source2ClientUI001 = 0x83b070;
public const ulong Source2ClientPrediction001 = 0x7608b0;
public const ulong ClientToolsInfo_001 = 0x6ebd70;
public const ulong Source2Client002 = 0x6ebd90;
public const ulong GameClientExports001 = 0x6ebd80;
public const ulong EmptyWorldService001_Client = 0x439cb0;
public const ulong Source2ClientConfig001 = 0x421090;
public const ulong LegacyGameUI001 = 0x8581e0;
public const ulong Source2ClientUI001 = 0x847020;
public const ulong Source2ClientPrediction001 = 0x76bcf0;
public const ulong ClientToolsInfo_001 = 0x6f7720;
public const ulong Source2Client002 = 0x6f7740;
public const ulong GameClientExports001 = 0x6f7730;
public const ulong EmptyWorldService001_Client = 0x440310;
public const ulong Source2ClientConfig001 = 0x427550;
}
public static class engine2_dll {
public const ulong SimpleEngineLoopService_001 = 0x1e2800;
public const ulong ClientServerEngineLoopService_001 = 0x1d88b0;
public const ulong KeyValueCache001 = 0x1d4c80;
public const ulong HostStateMgr001 = 0x1d26c0;
public const ulong GameEventSystemServerV001 = 0x1ce090;
public const ulong GameEventSystemClientV001 = 0x1ce080;
public const ulong EngineServiceMgr001 = 0x1c9980;
public const ulong VProfService_001 = 0x1b7b30;
public const ulong ToolService_001 = 0x1b68d0;
public const ulong StatsService_001 = 0x1b1b60;
public const ulong SplitScreenService_001 = 0x1aede0;
public const ulong SoundService_001 = 0x1a9970;
public const ulong ScreenshotService001 = 0x1a5840;
public const ulong RenderService_001 = 0x1a2bc0;
public const ulong NetworkService_001 = 0x1a26d0;
public const ulong NetworkServerService_001 = 0x19d8e0;
public const ulong NetworkP2PService_001 = 0x1993d0;
public const ulong NetworkClientService_001 = 0x193020;
public const ulong MapListService_001 = 0x18c040;
public const ulong InputService_001 = 0x179e30;
public const ulong GameUIService_001 = 0x174910;
public const ulong GameResourceServiceServerV001 = 0x172690;
public const ulong GameResourceServiceClientV001 = 0x172680;
public const ulong BugService001 = 0x16b6b0;
public const ulong BenchmarkService001 = 0x169e90;
public const ulong VENGINE_GAMEUIFUNCS_VERSION005 = 0x117640;
public const ulong EngineGameUI001 = 0x116900;
public const ulong INETSUPPORT_001 = 0xe6520;
public const ulong Source2EngineToServerStringTable001 = 0xa1550;
public const ulong Source2EngineToServer001 = 0x8b000;
public const ulong Source2EngineToClientStringTable001 = 0x839f0;
public const ulong Source2EngineToClient001 = 0x59810;
public const ulong SimpleEngineLoopService_001 = 0x1e4670;
public const ulong ClientServerEngineLoopService_001 = 0x1da2d0;
public const ulong KeyValueCache001 = 0x1d6670;
public const ulong HostStateMgr001 = 0x1d40b0;
public const ulong GameEventSystemServerV001 = 0x1cf4d0;
public const ulong GameEventSystemClientV001 = 0x1cf4c0;
public const ulong EngineServiceMgr001 = 0x1cadc0;
public const ulong VProfService_001 = 0x1b8ea0;
public const ulong ToolService_001 = 0x1b7c00;
public const ulong StatsService_001 = 0x1b2e80;
public const ulong SplitScreenService_001 = 0x1b00f0;
public const ulong SoundService_001 = 0x1aac40;
public const ulong ScreenshotService001 = 0x1a6b10;
public const ulong RenderService_001 = 0x1a3e70;
public const ulong NetworkService_001 = 0x1a3980;
public const ulong NetworkServerService_001 = 0x19e9b0;
public const ulong NetworkP2PService_001 = 0x19a3c0;
public const ulong NetworkClientService_001 = 0x193f90;
public const ulong MapListService_001 = 0x18cfd0;
public const ulong InputService_001 = 0x17ad30;
public const ulong GameUIService_001 = 0x1757f0;
public const ulong GameResourceServiceServerV001 = 0x173550;
public const ulong GameResourceServiceClientV001 = 0x173540;
public const ulong BugService001 = 0x16c570;
public const ulong BenchmarkService001 = 0x16ad40;
public const ulong VENGINE_GAMEUIFUNCS_VERSION005 = 0x118410;
public const ulong EngineGameUI001 = 0x1176d0;
public const ulong INETSUPPORT_001 = 0xe68b0;
public const ulong Source2EngineToServerStringTable001 = 0xa1850;
public const ulong Source2EngineToServer001 = 0x8b2f0;
public const ulong Source2EngineToClientStringTable001 = 0x83c50;
public const ulong Source2EngineToClient001 = 0x59980;
}
public static class filesystem_stdio_dll {
public const ulong VAsyncFileSystem2_001 = 0x1eed0;
public const ulong VFileSystem017 = 0x1eec0;
public const ulong VAsyncFileSystem2_001 = 0x1ef00;
public const ulong VFileSystem017 = 0x1eef0;
}
public static class host_dll {
@ -80,19 +80,19 @@ public static class localize_dll {
public static class matchmaking_dll {
public const ulong GameTypes001 = 0x506a0;
public const ulong MATCHFRAMEWORK_001 = 0x101570;
public const ulong MATCHFRAMEWORK_001 = 0x1015c0;
}
public static class materialsystem2_dll {
public const ulong MaterialUtils_001 = 0x4da90;
public const ulong TextLayout_001 = 0x4a1e0;
public const ulong PostProcessingSystem_001 = 0x429e0;
public const ulong FontManager_001 = 0x377c0;
public const ulong VMaterialSystem2_001 = 0x25f30;
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 VMaterialSystem2_001 = 0x25fb0;
}
public static class meshsystem_dll {
public const ulong MeshSystem001 = 0x7140;
public const ulong MeshSystem001 = 0x7130;
}
public static class navsystem_dll {
@ -100,14 +100,14 @@ public static class navsystem_dll {
}
public static class networksystem_dll {
public const ulong SerializedEntitiesVersion001 = 0xd3510;
public const ulong NetworkSystemVersion001 = 0xbd6e0;
public const ulong NetworkMessagesVersion001 = 0x9ca30;
public const ulong FlattenedSerializersVersion001 = 0x7c430;
public const ulong SerializedEntitiesVersion001 = 0xd29c0;
public const ulong NetworkSystemVersion001 = 0xbcd00;
public const ulong NetworkMessagesVersion001 = 0x9cd30;
public const ulong FlattenedSerializersVersion001 = 0x7c4e0;
}
public static class panorama_dll {
public const ulong PanoramaUIEngine001 = 0x5e7b0;
public const ulong PanoramaUIEngine001 = 0x5e810;
}
public static class panorama_text_pango_dll {
@ -115,11 +115,11 @@ public static class panorama_text_pango_dll {
}
public static class panoramauiclient_dll {
public const ulong PanoramaUIClient001 = 0x12570;
public const ulong PanoramaUIClient001 = 0x125e0;
}
public static class particles_dll {
public const ulong ParticleSystemMgr003 = 0x4c710;
public const ulong ParticleSystemMgr003 = 0x52b40;
}
public static class pulse_system_dll {
@ -127,9 +127,9 @@ public static class pulse_system_dll {
}
public static class rendersystemdx11_dll {
public const ulong RenderUtils_001 = 0x53390;
public const ulong VRenderDeviceMgrBackdoor001 = 0x4aab0;
public const ulong RenderDeviceMgr001 = 0x4aaa0;
public const ulong RenderUtils_001 = 0x533d0;
public const ulong VRenderDeviceMgrBackdoor001 = 0x4aaa0;
public const ulong RenderDeviceMgr001 = 0x4aa90;
}
public static class resourcesystem_dll {
@ -137,71 +137,71 @@ public static class resourcesystem_dll {
}
public static class scenefilecache_dll {
public const ulong SceneFileCache002 = 0x6970;
public const ulong ResponseRulesCache001 = 0x3210;
public const ulong SceneFileCache002 = 0x68e0;
public const ulong ResponseRulesCache001 = 0x3190;
}
public static class scenesystem_dll {
public const ulong SceneUtils_001 = 0x138e40;
public const ulong SceneSystem_002 = 0xc6f30;
public const ulong RenderingPipelines_001 = 0x8b170;
public const ulong SceneUtils_001 = 0x13bc30;
public const ulong SceneSystem_002 = 0xc9b50;
public const ulong RenderingPipelines_001 = 0x8da90;
}
public static class schemasystem_dll {
public const ulong SchemaSystem_001 = 0xa820;
public const ulong SchemaSystem_001 = 0xa810;
}
public static class server_dll {
public const ulong NavGameTest001 = 0xa88160;
public const ulong ServerToolsInfo_001 = 0x89c1d0;
public const ulong Source2GameClients001 = 0x89c1e0;
public const ulong Source2GameEntities001 = 0x89c1f0;
public const ulong Source2Server001 = 0x89c200;
public const ulong EmptyWorldService001_Server = 0x5a09a0;
public const ulong Source2ServerConfig001 = 0x580c00;
public const ulong EntitySubclassUtilsV001 = 0x2e4d50;
public const ulong customnavsystem001 = 0x258400;
public const ulong Source2GameDirector001 = 0x14d580;
public const ulong NavGameTest001 = 0xa9dff0;
public const ulong ServerToolsInfo_001 = 0x8a7f30;
public const ulong Source2GameClients001 = 0x8a7f40;
public const ulong Source2GameEntities001 = 0x8a7f50;
public const ulong Source2Server001 = 0x8a7f60;
public const ulong EmptyWorldService001_Server = 0x5a6590;
public const ulong Source2ServerConfig001 = 0x586620;
public const ulong EntitySubclassUtilsV001 = 0x2e6950;
public const ulong customnavsystem001 = 0x258760;
public const ulong Source2GameDirector001 = 0x14d290;
}
public static class soundsystem_dll {
public const ulong SoundOpSystem001 = 0x155570;
public const ulong SoundOpSystemEdit001 = 0x8ab40;
public const ulong VMixEditTool001 = 0x70f80;
public const ulong SoundSystem001 = 0x46620;
public const ulong SoundOpSystem001 = 0x155da0;
public const ulong SoundOpSystemEdit001 = 0x8b110;
public const ulong VMixEditTool001 = 0x716e0;
public const ulong SoundSystem001 = 0x46460;
}
public static class steamaudio_dll {
public const ulong SteamAudio001 = 0x12cf0;
public const ulong SteamAudio001 = 0x12d80;
}
public static class steamclient64_dll {
public const ulong IVALIDATE001 = 0x82a280;
public const ulong CLIENTENGINE_INTERFACE_VERSION005 = 0x826000;
public const ulong SteamClient020 = 0x621de0;
public const ulong SteamClient019 = 0x621dd0;
public const ulong SteamClient018 = 0x621dc0;
public const ulong SteamClient017 = 0x621db0;
public const ulong SteamClient016 = 0x621da0;
public const ulong SteamClient015 = 0x621d90;
public const ulong SteamClient014 = 0x621d80;
public const ulong SteamClient013 = 0x621d70;
public const ulong SteamClient012 = 0x621d60;
public const ulong SteamClient011 = 0x621d50;
public const ulong SteamClient010 = 0x621d40;
public const ulong SteamClient009 = 0x621d30;
public const ulong SteamClient008 = 0x621d20;
public const ulong SteamClient007 = 0x621d10;
public const ulong SteamClient006 = 0x621d00;
public const ulong p2pvoice002 = 0xd8b70;
public const ulong p2pvoicesingleton002 = 0xd5510;
public const ulong IVALIDATE001 = 0x833640;
public const ulong CLIENTENGINE_INTERFACE_VERSION005 = 0x82f4c0;
public const ulong SteamClient020 = 0x62caf0;
public const ulong SteamClient019 = 0x62cae0;
public const ulong SteamClient018 = 0x62cad0;
public const ulong SteamClient017 = 0x62cac0;
public const ulong SteamClient016 = 0x62cab0;
public const ulong SteamClient015 = 0x62caa0;
public const ulong SteamClient014 = 0x62ca90;
public const ulong SteamClient013 = 0x62ca80;
public const ulong SteamClient012 = 0x62ca70;
public const ulong SteamClient011 = 0x62ca60;
public const ulong SteamClient010 = 0x62ca50;
public const ulong SteamClient009 = 0x62ca40;
public const ulong SteamClient008 = 0x62ca30;
public const ulong SteamClient007 = 0x62ca20;
public const ulong SteamClient006 = 0x62ca10;
public const ulong p2pvoice002 = 0xd8ea0;
public const ulong p2pvoicesingleton002 = 0xd5840;
}
public static class tier0_dll {
public const ulong VStringTokenSystem001 = 0x18add0;
public const ulong TestScriptMgr001 = 0x13d3e0;
public const ulong VProcessUtils002 = 0x12d730;
public const ulong VEngineCvar007 = 0x5fff0;
public const ulong VStringTokenSystem001 = 0x18d100;
public const ulong TestScriptMgr001 = 0x13f510;
public const ulong VProcessUtils002 = 0x12f520;
public const ulong VEngineCvar007 = 0x615f0;
}
public static class v8system_dll {
@ -217,12 +217,12 @@ public static class valve_wmf_dll {
}
public static class vphysics2_dll {
public const ulong VPhysics2_Handle_Interface_001 = 0x5e7b0;
public const ulong VPhysics2_Interface_001 = 0x5a550;
public const ulong VPhysics2_Handle_Interface_001 = 0x5f440;
public const ulong VPhysics2_Interface_001 = 0x5b1e0;
}
public static class vscript_dll {
public const ulong VScriptManager010 = 0x2c880;
public const ulong VScriptManager010 = 0x31c40;
}
public static class vstdlib_s64_dll {
@ -231,5 +231,5 @@ public static class vstdlib_s64_dll {
}
public static class worldrenderer_dll {
public const ulong WorldRendererMgr001 = 0x216f0;
public const ulong WorldRendererMgr001 = 0x21340;
}

View File

@ -3,59 +3,59 @@
#include <cstddef>
namespace animationsystem_dll {
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x647c0;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x5f2c0;
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64a80;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x5f5e0;
}
namespace client_dll {
constexpr std::ptrdiff_t LegacyGameUI001 = 0x84bba0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x83b070;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7608b0;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x6ebd70;
constexpr std::ptrdiff_t Source2Client002 = 0x6ebd90;
constexpr std::ptrdiff_t GameClientExports001 = 0x6ebd80;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x439cb0;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x421090;
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8581e0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x847020;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x76bcf0;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x6f7720;
constexpr std::ptrdiff_t Source2Client002 = 0x6f7740;
constexpr std::ptrdiff_t GameClientExports001 = 0x6f7730;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x440310;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x427550;
}
namespace engine2_dll {
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1e2800;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1d88b0;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1d4c80;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1d26c0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1ce090;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1ce080;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1c9980;
constexpr std::ptrdiff_t VProfService_001 = 0x1b7b30;
constexpr std::ptrdiff_t ToolService_001 = 0x1b68d0;
constexpr std::ptrdiff_t StatsService_001 = 0x1b1b60;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1aede0;
constexpr std::ptrdiff_t SoundService_001 = 0x1a9970;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1a5840;
constexpr std::ptrdiff_t RenderService_001 = 0x1a2bc0;
constexpr std::ptrdiff_t NetworkService_001 = 0x1a26d0;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x19d8e0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1993d0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x193020;
constexpr std::ptrdiff_t MapListService_001 = 0x18c040;
constexpr std::ptrdiff_t InputService_001 = 0x179e30;
constexpr std::ptrdiff_t GameUIService_001 = 0x174910;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x172690;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x172680;
constexpr std::ptrdiff_t BugService001 = 0x16b6b0;
constexpr std::ptrdiff_t BenchmarkService001 = 0x169e90;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x117640;
constexpr std::ptrdiff_t EngineGameUI001 = 0x116900;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xe6520;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xa1550;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8b000;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x839f0;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x59810;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1e4670;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1da2d0;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1d6670;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1d40b0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1cf4d0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1cf4c0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1cadc0;
constexpr std::ptrdiff_t VProfService_001 = 0x1b8ea0;
constexpr std::ptrdiff_t ToolService_001 = 0x1b7c00;
constexpr std::ptrdiff_t StatsService_001 = 0x1b2e80;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1b00f0;
constexpr std::ptrdiff_t SoundService_001 = 0x1aac40;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1a6b10;
constexpr std::ptrdiff_t RenderService_001 = 0x1a3e70;
constexpr std::ptrdiff_t NetworkService_001 = 0x1a3980;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x19e9b0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x19a3c0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x193f90;
constexpr std::ptrdiff_t MapListService_001 = 0x18cfd0;
constexpr std::ptrdiff_t InputService_001 = 0x17ad30;
constexpr std::ptrdiff_t GameUIService_001 = 0x1757f0;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x173550;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x173540;
constexpr std::ptrdiff_t BugService001 = 0x16c570;
constexpr std::ptrdiff_t BenchmarkService001 = 0x16ad40;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x118410;
constexpr std::ptrdiff_t EngineGameUI001 = 0x1176d0;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xe68b0;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xa1850;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x8b2f0;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x83c50;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x59980;
}
namespace filesystem_stdio_dll {
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x1eed0;
constexpr std::ptrdiff_t VFileSystem017 = 0x1eec0;
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x1ef00;
constexpr std::ptrdiff_t VFileSystem017 = 0x1eef0;
}
namespace host_dll {
@ -84,19 +84,19 @@ namespace localize_dll {
namespace matchmaking_dll {
constexpr std::ptrdiff_t GameTypes001 = 0x506a0;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x101570;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1015c0;
}
namespace materialsystem2_dll {
constexpr std::ptrdiff_t MaterialUtils_001 = 0x4da90;
constexpr std::ptrdiff_t TextLayout_001 = 0x4a1e0;
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x429e0;
constexpr std::ptrdiff_t FontManager_001 = 0x377c0;
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25f30;
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 VMaterialSystem2_001 = 0x25fb0;
}
namespace meshsystem_dll {
constexpr std::ptrdiff_t MeshSystem001 = 0x7140;
constexpr std::ptrdiff_t MeshSystem001 = 0x7130;
}
namespace navsystem_dll {
@ -104,14 +104,14 @@ namespace navsystem_dll {
}
namespace networksystem_dll {
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xd3510;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xbd6e0;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9ca30;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7c430;
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xd29c0;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xbcd00;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9cd30;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7c4e0;
}
namespace panorama_dll {
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5e7b0;
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5e810;
}
namespace panorama_text_pango_dll {
@ -119,11 +119,11 @@ namespace panorama_text_pango_dll {
}
namespace panoramauiclient_dll {
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12570;
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x125e0;
}
namespace particles_dll {
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x4c710;
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52b40;
}
namespace pulse_system_dll {
@ -131,9 +131,9 @@ namespace pulse_system_dll {
}
namespace rendersystemdx11_dll {
constexpr std::ptrdiff_t RenderUtils_001 = 0x53390;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4aab0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4aaa0;
constexpr std::ptrdiff_t RenderUtils_001 = 0x533d0;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4aaa0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4aa90;
}
namespace resourcesystem_dll {
@ -141,71 +141,71 @@ namespace resourcesystem_dll {
}
namespace scenefilecache_dll {
constexpr std::ptrdiff_t SceneFileCache002 = 0x6970;
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x3210;
constexpr std::ptrdiff_t SceneFileCache002 = 0x68e0;
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x3190;
}
namespace scenesystem_dll {
constexpr std::ptrdiff_t SceneUtils_001 = 0x138e40;
constexpr std::ptrdiff_t SceneSystem_002 = 0xc6f30;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8b170;
constexpr std::ptrdiff_t SceneUtils_001 = 0x13bc30;
constexpr std::ptrdiff_t SceneSystem_002 = 0xc9b50;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8da90;
}
namespace schemasystem_dll {
constexpr std::ptrdiff_t SchemaSystem_001 = 0xa820;
constexpr std::ptrdiff_t SchemaSystem_001 = 0xa810;
}
namespace server_dll {
constexpr std::ptrdiff_t NavGameTest001 = 0xa88160;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x89c1d0;
constexpr std::ptrdiff_t Source2GameClients001 = 0x89c1e0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x89c1f0;
constexpr std::ptrdiff_t Source2Server001 = 0x89c200;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5a09a0;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x580c00;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2e4d50;
constexpr std::ptrdiff_t customnavsystem001 = 0x258400;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x14d580;
constexpr std::ptrdiff_t NavGameTest001 = 0xa9dff0;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8a7f30;
constexpr std::ptrdiff_t Source2GameClients001 = 0x8a7f40;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x8a7f50;
constexpr std::ptrdiff_t Source2Server001 = 0x8a7f60;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x5a6590;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x586620;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2e6950;
constexpr std::ptrdiff_t customnavsystem001 = 0x258760;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x14d290;
}
namespace soundsystem_dll {
constexpr std::ptrdiff_t SoundOpSystem001 = 0x155570;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8ab40;
constexpr std::ptrdiff_t VMixEditTool001 = 0x70f80;
constexpr std::ptrdiff_t SoundSystem001 = 0x46620;
constexpr std::ptrdiff_t SoundOpSystem001 = 0x155da0;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8b110;
constexpr std::ptrdiff_t VMixEditTool001 = 0x716e0;
constexpr std::ptrdiff_t SoundSystem001 = 0x46460;
}
namespace steamaudio_dll {
constexpr std::ptrdiff_t SteamAudio001 = 0x12cf0;
constexpr std::ptrdiff_t SteamAudio001 = 0x12d80;
}
namespace steamclient64_dll {
constexpr std::ptrdiff_t IVALIDATE001 = 0x82a280;
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x826000;
constexpr std::ptrdiff_t SteamClient020 = 0x621de0;
constexpr std::ptrdiff_t SteamClient019 = 0x621dd0;
constexpr std::ptrdiff_t SteamClient018 = 0x621dc0;
constexpr std::ptrdiff_t SteamClient017 = 0x621db0;
constexpr std::ptrdiff_t SteamClient016 = 0x621da0;
constexpr std::ptrdiff_t SteamClient015 = 0x621d90;
constexpr std::ptrdiff_t SteamClient014 = 0x621d80;
constexpr std::ptrdiff_t SteamClient013 = 0x621d70;
constexpr std::ptrdiff_t SteamClient012 = 0x621d60;
constexpr std::ptrdiff_t SteamClient011 = 0x621d50;
constexpr std::ptrdiff_t SteamClient010 = 0x621d40;
constexpr std::ptrdiff_t SteamClient009 = 0x621d30;
constexpr std::ptrdiff_t SteamClient008 = 0x621d20;
constexpr std::ptrdiff_t SteamClient007 = 0x621d10;
constexpr std::ptrdiff_t SteamClient006 = 0x621d00;
constexpr std::ptrdiff_t p2pvoice002 = 0xd8b70;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xd5510;
constexpr std::ptrdiff_t IVALIDATE001 = 0x833640;
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x82f4c0;
constexpr std::ptrdiff_t SteamClient020 = 0x62caf0;
constexpr std::ptrdiff_t SteamClient019 = 0x62cae0;
constexpr std::ptrdiff_t SteamClient018 = 0x62cad0;
constexpr std::ptrdiff_t SteamClient017 = 0x62cac0;
constexpr std::ptrdiff_t SteamClient016 = 0x62cab0;
constexpr std::ptrdiff_t SteamClient015 = 0x62caa0;
constexpr std::ptrdiff_t SteamClient014 = 0x62ca90;
constexpr std::ptrdiff_t SteamClient013 = 0x62ca80;
constexpr std::ptrdiff_t SteamClient012 = 0x62ca70;
constexpr std::ptrdiff_t SteamClient011 = 0x62ca60;
constexpr std::ptrdiff_t SteamClient010 = 0x62ca50;
constexpr std::ptrdiff_t SteamClient009 = 0x62ca40;
constexpr std::ptrdiff_t SteamClient008 = 0x62ca30;
constexpr std::ptrdiff_t SteamClient007 = 0x62ca20;
constexpr std::ptrdiff_t SteamClient006 = 0x62ca10;
constexpr std::ptrdiff_t p2pvoice002 = 0xd8ea0;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xd5840;
}
namespace tier0_dll {
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18add0;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x13d3e0;
constexpr std::ptrdiff_t VProcessUtils002 = 0x12d730;
constexpr std::ptrdiff_t VEngineCvar007 = 0x5fff0;
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18d100;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x13f510;
constexpr std::ptrdiff_t VProcessUtils002 = 0x12f520;
constexpr std::ptrdiff_t VEngineCvar007 = 0x615f0;
}
namespace v8system_dll {
@ -221,12 +221,12 @@ namespace valve_wmf_dll {
}
namespace vphysics2_dll {
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5e7b0;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5a550;
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5f440;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5b1e0;
}
namespace vscript_dll {
constexpr std::ptrdiff_t VScriptManager010 = 0x2c880;
constexpr std::ptrdiff_t VScriptManager010 = 0x31c40;
}
namespace vstdlib_s64_dll {
@ -235,5 +235,5 @@ namespace vstdlib_s64_dll {
}
namespace worldrenderer_dll {
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x216f0;
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21340;
}

View File

@ -1,55 +1,55 @@
{
"animationsystem_dll": {
"AnimationSystemUtils_001": 411584,
"AnimationSystem_001": 389824
"AnimationSystemUtils_001": 412288,
"AnimationSystem_001": 390624
},
"client_dll": {
"ClientToolsInfo_001": 7257456,
"EmptyWorldService001_Client": 4431024,
"GameClientExports001": 7257472,
"LegacyGameUI001": 8698784,
"Source2Client002": 7257488,
"Source2ClientConfig001": 4329616,
"Source2ClientPrediction001": 7735472,
"Source2ClientUI001": 8630384
"ClientToolsInfo_001": 7304992,
"EmptyWorldService001_Client": 4457232,
"GameClientExports001": 7305008,
"LegacyGameUI001": 8749536,
"Source2Client002": 7305024,
"Source2ClientConfig001": 4355408,
"Source2ClientPrediction001": 7781616,
"Source2ClientUI001": 8679456
},
"engine2_dll": {
"BenchmarkService001": 1482384,
"BugService001": 1488560,
"ClientServerEngineLoopService_001": 1935536,
"EngineGameUI001": 1140992,
"EngineServiceMgr001": 1874304,
"GameEventSystemClientV001": 1892480,
"GameEventSystemServerV001": 1892496,
"GameResourceServiceClientV001": 1517184,
"GameResourceServiceServerV001": 1517200,
"GameUIService_001": 1526032,
"HostStateMgr001": 1910464,
"INETSUPPORT_001": 943392,
"InputService_001": 1547824,
"KeyValueCache001": 1920128,
"MapListService_001": 1622080,
"NetworkClientService_001": 1650720,
"NetworkP2PService_001": 1676240,
"NetworkServerService_001": 1693920,
"NetworkService_001": 1713872,
"RenderService_001": 1715136,
"ScreenshotService001": 1726528,
"SimpleEngineLoopService_001": 1976320,
"SoundService_001": 1743216,
"Source2EngineToClient001": 366608,
"Source2EngineToClientStringTable001": 539120,
"Source2EngineToServer001": 569344,
"Source2EngineToServerStringTable001": 660816,
"SplitScreenService_001": 1764832,
"StatsService_001": 1776480,
"ToolService_001": 1796304,
"VENGINE_GAMEUIFUNCS_VERSION005": 1144384,
"VProfService_001": 1801008
"BenchmarkService001": 1486144,
"BugService001": 1492336,
"ClientServerEngineLoopService_001": 1942224,
"EngineGameUI001": 1144528,
"EngineServiceMgr001": 1879488,
"GameEventSystemClientV001": 1897664,
"GameEventSystemServerV001": 1897680,
"GameResourceServiceClientV001": 1520960,
"GameResourceServiceServerV001": 1520976,
"GameUIService_001": 1529840,
"HostStateMgr001": 1917104,
"INETSUPPORT_001": 944304,
"InputService_001": 1551664,
"KeyValueCache001": 1926768,
"MapListService_001": 1626064,
"NetworkClientService_001": 1654672,
"NetworkP2PService_001": 1680320,
"NetworkServerService_001": 1698224,
"NetworkService_001": 1718656,
"RenderService_001": 1719920,
"ScreenshotService001": 1731344,
"SimpleEngineLoopService_001": 1984112,
"SoundService_001": 1748032,
"Source2EngineToClient001": 366976,
"Source2EngineToClientStringTable001": 539728,
"Source2EngineToServer001": 570096,
"Source2EngineToServerStringTable001": 661584,
"SplitScreenService_001": 1769712,
"StatsService_001": 1781376,
"ToolService_001": 1801216,
"VENGINE_GAMEUIFUNCS_VERSION005": 1147920,
"VProfService_001": 1805984
},
"filesystem_stdio_dll": {
"VAsyncFileSystem2_001": 126672,
"VFileSystem017": 126656
"VAsyncFileSystem2_001": 126720,
"VFileSystem017": 126704
},
"host_dll": {
"DebugDrawQueueManager001": 71088,
@ -73,109 +73,109 @@
},
"matchmaking_dll": {
"GameTypes001": 329376,
"MATCHFRAMEWORK_001": 1054064
"MATCHFRAMEWORK_001": 1054144
},
"materialsystem2_dll": {
"FontManager_001": 227264,
"MaterialUtils_001": 318096,
"PostProcessingSystem_001": 272864,
"TextLayout_001": 303584,
"VMaterialSystem2_001": 155440
"FontManager_001": 227392,
"MaterialUtils_001": 318320,
"PostProcessingSystem_001": 272992,
"TextLayout_001": 303808,
"VMaterialSystem2_001": 155568
},
"meshsystem_dll": {
"MeshSystem001": 28992
"MeshSystem001": 28976
},
"navsystem_dll": {
"NavSystem001": 30096
},
"networksystem_dll": {
"FlattenedSerializersVersion001": 508976,
"NetworkMessagesVersion001": 641584,
"NetworkSystemVersion001": 775904,
"SerializedEntitiesVersion001": 865552
"FlattenedSerializersVersion001": 509152,
"NetworkMessagesVersion001": 642352,
"NetworkSystemVersion001": 773376,
"SerializedEntitiesVersion001": 862656
},
"panorama_dll": {
"PanoramaUIEngine001": 386992
"PanoramaUIEngine001": 387088
},
"panorama_text_pango_dll": {
"PanoramaTextServices001": 314016
},
"panoramauiclient_dll": {
"PanoramaUIClient001": 75120
"PanoramaUIClient001": 75232
},
"particles_dll": {
"ParticleSystemMgr003": 313104
"ParticleSystemMgr003": 338752
},
"pulse_system_dll": {
"IPulseSystem_001": 23072
},
"rendersystemdx11_dll": {
"RenderDeviceMgr001": 305824,
"RenderUtils_001": 340880,
"VRenderDeviceMgrBackdoor001": 305840
"RenderDeviceMgr001": 305808,
"RenderUtils_001": 340944,
"VRenderDeviceMgrBackdoor001": 305824
},
"resourcesystem_dll": {
"ResourceSystem013": 67248
},
"scenefilecache_dll": {
"ResponseRulesCache001": 12816,
"SceneFileCache002": 26992
"ResponseRulesCache001": 12688,
"SceneFileCache002": 26848
},
"scenesystem_dll": {
"RenderingPipelines_001": 569712,
"SceneSystem_002": 814896,
"SceneUtils_001": 1281600
"RenderingPipelines_001": 580240,
"SceneSystem_002": 826192,
"SceneUtils_001": 1293360
},
"schemasystem_dll": {
"SchemaSystem_001": 43040
"SchemaSystem_001": 43024
},
"server_dll": {
"EmptyWorldService001_Server": 5900704,
"EntitySubclassUtilsV001": 3034448,
"NavGameTest001": 11043168,
"ServerToolsInfo_001": 9028048,
"Source2GameClients001": 9028064,
"Source2GameDirector001": 1365376,
"Source2GameEntities001": 9028080,
"Source2Server001": 9028096,
"Source2ServerConfig001": 5770240,
"customnavsystem001": 2458624
"EmptyWorldService001_Server": 5924240,
"EntitySubclassUtilsV001": 3041616,
"NavGameTest001": 11132912,
"ServerToolsInfo_001": 9076528,
"Source2GameClients001": 9076544,
"Source2GameDirector001": 1364624,
"Source2GameEntities001": 9076560,
"Source2Server001": 9076576,
"Source2ServerConfig001": 5793312,
"customnavsystem001": 2459488
},
"soundsystem_dll": {
"SoundOpSystem001": 1398128,
"SoundOpSystemEdit001": 568128,
"SoundSystem001": 288288,
"VMixEditTool001": 462720
"SoundOpSystem001": 1400224,
"SoundOpSystemEdit001": 569616,
"SoundSystem001": 287840,
"VMixEditTool001": 464608
},
"steamaudio_dll": {
"SteamAudio001": 77040
"SteamAudio001": 77184
},
"steamclient64_dll": {
"CLIENTENGINE_INTERFACE_VERSION005": 8544256,
"IVALIDATE001": 8561280,
"SteamClient006": 6429952,
"SteamClient007": 6429968,
"SteamClient008": 6429984,
"SteamClient009": 6430000,
"SteamClient010": 6430016,
"SteamClient011": 6430032,
"SteamClient012": 6430048,
"SteamClient013": 6430064,
"SteamClient014": 6430080,
"SteamClient015": 6430096,
"SteamClient016": 6430112,
"SteamClient017": 6430128,
"SteamClient018": 6430144,
"SteamClient019": 6430160,
"SteamClient020": 6430176,
"p2pvoice002": 887664,
"p2pvoicesingleton002": 873744
"CLIENTENGINE_INTERFACE_VERSION005": 8582336,
"IVALIDATE001": 8599104,
"SteamClient006": 6474256,
"SteamClient007": 6474272,
"SteamClient008": 6474288,
"SteamClient009": 6474304,
"SteamClient010": 6474320,
"SteamClient011": 6474336,
"SteamClient012": 6474352,
"SteamClient013": 6474368,
"SteamClient014": 6474384,
"SteamClient015": 6474400,
"SteamClient016": 6474416,
"SteamClient017": 6474432,
"SteamClient018": 6474448,
"SteamClient019": 6474464,
"SteamClient020": 6474480,
"p2pvoice002": 888480,
"p2pvoicesingleton002": 874560
},
"tier0_dll": {
"TestScriptMgr001": 1299424,
"VEngineCvar007": 393200,
"VProcessUtils002": 1234736,
"VStringTokenSystem001": 1617360
"TestScriptMgr001": 1307920,
"VEngineCvar007": 398832,
"VProcessUtils002": 1242400,
"VStringTokenSystem001": 1626368
},
"v8system_dll": {
"Source2V8System001": 5744
@ -187,17 +187,17 @@
"VMediaFoundation001": 4816
},
"vphysics2_dll": {
"VPhysics2_Handle_Interface_001": 386992,
"VPhysics2_Interface_001": 370000
"VPhysics2_Handle_Interface_001": 390208,
"VPhysics2_Interface_001": 373216
},
"vscript_dll": {
"VScriptManager010": 182400
"VScriptManager010": 203840
},
"vstdlib_s64_dll": {
"IVALIDATE001": 151536,
"VEngineCvar002": 22352
},
"worldrenderer_dll": {
"WorldRendererMgr001": 136944
"WorldRendererMgr001": 136000
}
}

View File

@ -1,59 +1,59 @@
#![allow(non_snake_case, non_upper_case_globals)]
pub mod animationsystem_dll {
pub const AnimationSystemUtils_001: usize = 0x647c0;
pub const AnimationSystem_001: usize = 0x5f2c0;
pub const AnimationSystemUtils_001: usize = 0x64a80;
pub const AnimationSystem_001: usize = 0x5f5e0;
}
pub mod client_dll {
pub const LegacyGameUI001: usize = 0x84bba0;
pub const Source2ClientUI001: usize = 0x83b070;
pub const Source2ClientPrediction001: usize = 0x7608b0;
pub const ClientToolsInfo_001: usize = 0x6ebd70;
pub const Source2Client002: usize = 0x6ebd90;
pub const GameClientExports001: usize = 0x6ebd80;
pub const EmptyWorldService001_Client: usize = 0x439cb0;
pub const Source2ClientConfig001: usize = 0x421090;
pub const LegacyGameUI001: usize = 0x8581e0;
pub const Source2ClientUI001: usize = 0x847020;
pub const Source2ClientPrediction001: usize = 0x76bcf0;
pub const ClientToolsInfo_001: usize = 0x6f7720;
pub const Source2Client002: usize = 0x6f7740;
pub const GameClientExports001: usize = 0x6f7730;
pub const EmptyWorldService001_Client: usize = 0x440310;
pub const Source2ClientConfig001: usize = 0x427550;
}
pub mod engine2_dll {
pub const SimpleEngineLoopService_001: usize = 0x1e2800;
pub const ClientServerEngineLoopService_001: usize = 0x1d88b0;
pub const KeyValueCache001: usize = 0x1d4c80;
pub const HostStateMgr001: usize = 0x1d26c0;
pub const GameEventSystemServerV001: usize = 0x1ce090;
pub const GameEventSystemClientV001: usize = 0x1ce080;
pub const EngineServiceMgr001: usize = 0x1c9980;
pub const VProfService_001: usize = 0x1b7b30;
pub const ToolService_001: usize = 0x1b68d0;
pub const StatsService_001: usize = 0x1b1b60;
pub const SplitScreenService_001: usize = 0x1aede0;
pub const SoundService_001: usize = 0x1a9970;
pub const ScreenshotService001: usize = 0x1a5840;
pub const RenderService_001: usize = 0x1a2bc0;
pub const NetworkService_001: usize = 0x1a26d0;
pub const NetworkServerService_001: usize = 0x19d8e0;
pub const NetworkP2PService_001: usize = 0x1993d0;
pub const NetworkClientService_001: usize = 0x193020;
pub const MapListService_001: usize = 0x18c040;
pub const InputService_001: usize = 0x179e30;
pub const GameUIService_001: usize = 0x174910;
pub const GameResourceServiceServerV001: usize = 0x172690;
pub const GameResourceServiceClientV001: usize = 0x172680;
pub const BugService001: usize = 0x16b6b0;
pub const BenchmarkService001: usize = 0x169e90;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x117640;
pub const EngineGameUI001: usize = 0x116900;
pub const INETSUPPORT_001: usize = 0xe6520;
pub const Source2EngineToServerStringTable001: usize = 0xa1550;
pub const Source2EngineToServer001: usize = 0x8b000;
pub const Source2EngineToClientStringTable001: usize = 0x839f0;
pub const Source2EngineToClient001: usize = 0x59810;
pub const SimpleEngineLoopService_001: usize = 0x1e4670;
pub const ClientServerEngineLoopService_001: usize = 0x1da2d0;
pub const KeyValueCache001: usize = 0x1d6670;
pub const HostStateMgr001: usize = 0x1d40b0;
pub const GameEventSystemServerV001: usize = 0x1cf4d0;
pub const GameEventSystemClientV001: usize = 0x1cf4c0;
pub const EngineServiceMgr001: usize = 0x1cadc0;
pub const VProfService_001: usize = 0x1b8ea0;
pub const ToolService_001: usize = 0x1b7c00;
pub const StatsService_001: usize = 0x1b2e80;
pub const SplitScreenService_001: usize = 0x1b00f0;
pub const SoundService_001: usize = 0x1aac40;
pub const ScreenshotService001: usize = 0x1a6b10;
pub const RenderService_001: usize = 0x1a3e70;
pub const NetworkService_001: usize = 0x1a3980;
pub const NetworkServerService_001: usize = 0x19e9b0;
pub const NetworkP2PService_001: usize = 0x19a3c0;
pub const NetworkClientService_001: usize = 0x193f90;
pub const MapListService_001: usize = 0x18cfd0;
pub const InputService_001: usize = 0x17ad30;
pub const GameUIService_001: usize = 0x1757f0;
pub const GameResourceServiceServerV001: usize = 0x173550;
pub const GameResourceServiceClientV001: usize = 0x173540;
pub const BugService001: usize = 0x16c570;
pub const BenchmarkService001: usize = 0x16ad40;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x118410;
pub const EngineGameUI001: usize = 0x1176d0;
pub const INETSUPPORT_001: usize = 0xe68b0;
pub const Source2EngineToServerStringTable001: usize = 0xa1850;
pub const Source2EngineToServer001: usize = 0x8b2f0;
pub const Source2EngineToClientStringTable001: usize = 0x83c50;
pub const Source2EngineToClient001: usize = 0x59980;
}
pub mod filesystem_stdio_dll {
pub const VAsyncFileSystem2_001: usize = 0x1eed0;
pub const VFileSystem017: usize = 0x1eec0;
pub const VAsyncFileSystem2_001: usize = 0x1ef00;
pub const VFileSystem017: usize = 0x1eef0;
}
pub mod host_dll {
@ -82,19 +82,19 @@ pub mod localize_dll {
pub mod matchmaking_dll {
pub const GameTypes001: usize = 0x506a0;
pub const MATCHFRAMEWORK_001: usize = 0x101570;
pub const MATCHFRAMEWORK_001: usize = 0x1015c0;
}
pub mod materialsystem2_dll {
pub const MaterialUtils_001: usize = 0x4da90;
pub const TextLayout_001: usize = 0x4a1e0;
pub const PostProcessingSystem_001: usize = 0x429e0;
pub const FontManager_001: usize = 0x377c0;
pub const VMaterialSystem2_001: usize = 0x25f30;
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 VMaterialSystem2_001: usize = 0x25fb0;
}
pub mod meshsystem_dll {
pub const MeshSystem001: usize = 0x7140;
pub const MeshSystem001: usize = 0x7130;
}
pub mod navsystem_dll {
@ -102,14 +102,14 @@ pub mod navsystem_dll {
}
pub mod networksystem_dll {
pub const SerializedEntitiesVersion001: usize = 0xd3510;
pub const NetworkSystemVersion001: usize = 0xbd6e0;
pub const NetworkMessagesVersion001: usize = 0x9ca30;
pub const FlattenedSerializersVersion001: usize = 0x7c430;
pub const SerializedEntitiesVersion001: usize = 0xd29c0;
pub const NetworkSystemVersion001: usize = 0xbcd00;
pub const NetworkMessagesVersion001: usize = 0x9cd30;
pub const FlattenedSerializersVersion001: usize = 0x7c4e0;
}
pub mod panorama_dll {
pub const PanoramaUIEngine001: usize = 0x5e7b0;
pub const PanoramaUIEngine001: usize = 0x5e810;
}
pub mod panorama_text_pango_dll {
@ -117,11 +117,11 @@ pub mod panorama_text_pango_dll {
}
pub mod panoramauiclient_dll {
pub const PanoramaUIClient001: usize = 0x12570;
pub const PanoramaUIClient001: usize = 0x125e0;
}
pub mod particles_dll {
pub const ParticleSystemMgr003: usize = 0x4c710;
pub const ParticleSystemMgr003: usize = 0x52b40;
}
pub mod pulse_system_dll {
@ -129,9 +129,9 @@ pub mod pulse_system_dll {
}
pub mod rendersystemdx11_dll {
pub const RenderUtils_001: usize = 0x53390;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4aab0;
pub const RenderDeviceMgr001: usize = 0x4aaa0;
pub const RenderUtils_001: usize = 0x533d0;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4aaa0;
pub const RenderDeviceMgr001: usize = 0x4aa90;
}
pub mod resourcesystem_dll {
@ -139,71 +139,71 @@ pub mod resourcesystem_dll {
}
pub mod scenefilecache_dll {
pub const SceneFileCache002: usize = 0x6970;
pub const ResponseRulesCache001: usize = 0x3210;
pub const SceneFileCache002: usize = 0x68e0;
pub const ResponseRulesCache001: usize = 0x3190;
}
pub mod scenesystem_dll {
pub const SceneUtils_001: usize = 0x138e40;
pub const SceneSystem_002: usize = 0xc6f30;
pub const RenderingPipelines_001: usize = 0x8b170;
pub const SceneUtils_001: usize = 0x13bc30;
pub const SceneSystem_002: usize = 0xc9b50;
pub const RenderingPipelines_001: usize = 0x8da90;
}
pub mod schemasystem_dll {
pub const SchemaSystem_001: usize = 0xa820;
pub const SchemaSystem_001: usize = 0xa810;
}
pub mod server_dll {
pub const NavGameTest001: usize = 0xa88160;
pub const ServerToolsInfo_001: usize = 0x89c1d0;
pub const Source2GameClients001: usize = 0x89c1e0;
pub const Source2GameEntities001: usize = 0x89c1f0;
pub const Source2Server001: usize = 0x89c200;
pub const EmptyWorldService001_Server: usize = 0x5a09a0;
pub const Source2ServerConfig001: usize = 0x580c00;
pub const EntitySubclassUtilsV001: usize = 0x2e4d50;
pub const customnavsystem001: usize = 0x258400;
pub const Source2GameDirector001: usize = 0x14d580;
pub const NavGameTest001: usize = 0xa9dff0;
pub const ServerToolsInfo_001: usize = 0x8a7f30;
pub const Source2GameClients001: usize = 0x8a7f40;
pub const Source2GameEntities001: usize = 0x8a7f50;
pub const Source2Server001: usize = 0x8a7f60;
pub const EmptyWorldService001_Server: usize = 0x5a6590;
pub const Source2ServerConfig001: usize = 0x586620;
pub const EntitySubclassUtilsV001: usize = 0x2e6950;
pub const customnavsystem001: usize = 0x258760;
pub const Source2GameDirector001: usize = 0x14d290;
}
pub mod soundsystem_dll {
pub const SoundOpSystem001: usize = 0x155570;
pub const SoundOpSystemEdit001: usize = 0x8ab40;
pub const VMixEditTool001: usize = 0x70f80;
pub const SoundSystem001: usize = 0x46620;
pub const SoundOpSystem001: usize = 0x155da0;
pub const SoundOpSystemEdit001: usize = 0x8b110;
pub const VMixEditTool001: usize = 0x716e0;
pub const SoundSystem001: usize = 0x46460;
}
pub mod steamaudio_dll {
pub const SteamAudio001: usize = 0x12cf0;
pub const SteamAudio001: usize = 0x12d80;
}
pub mod steamclient64_dll {
pub const IVALIDATE001: usize = 0x82a280;
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x826000;
pub const SteamClient020: usize = 0x621de0;
pub const SteamClient019: usize = 0x621dd0;
pub const SteamClient018: usize = 0x621dc0;
pub const SteamClient017: usize = 0x621db0;
pub const SteamClient016: usize = 0x621da0;
pub const SteamClient015: usize = 0x621d90;
pub const SteamClient014: usize = 0x621d80;
pub const SteamClient013: usize = 0x621d70;
pub const SteamClient012: usize = 0x621d60;
pub const SteamClient011: usize = 0x621d50;
pub const SteamClient010: usize = 0x621d40;
pub const SteamClient009: usize = 0x621d30;
pub const SteamClient008: usize = 0x621d20;
pub const SteamClient007: usize = 0x621d10;
pub const SteamClient006: usize = 0x621d00;
pub const p2pvoice002: usize = 0xd8b70;
pub const p2pvoicesingleton002: usize = 0xd5510;
pub const IVALIDATE001: usize = 0x833640;
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x82f4c0;
pub const SteamClient020: usize = 0x62caf0;
pub const SteamClient019: usize = 0x62cae0;
pub const SteamClient018: usize = 0x62cad0;
pub const SteamClient017: usize = 0x62cac0;
pub const SteamClient016: usize = 0x62cab0;
pub const SteamClient015: usize = 0x62caa0;
pub const SteamClient014: usize = 0x62ca90;
pub const SteamClient013: usize = 0x62ca80;
pub const SteamClient012: usize = 0x62ca70;
pub const SteamClient011: usize = 0x62ca60;
pub const SteamClient010: usize = 0x62ca50;
pub const SteamClient009: usize = 0x62ca40;
pub const SteamClient008: usize = 0x62ca30;
pub const SteamClient007: usize = 0x62ca20;
pub const SteamClient006: usize = 0x62ca10;
pub const p2pvoice002: usize = 0xd8ea0;
pub const p2pvoicesingleton002: usize = 0xd5840;
}
pub mod tier0_dll {
pub const VStringTokenSystem001: usize = 0x18add0;
pub const TestScriptMgr001: usize = 0x13d3e0;
pub const VProcessUtils002: usize = 0x12d730;
pub const VEngineCvar007: usize = 0x5fff0;
pub const VStringTokenSystem001: usize = 0x18d100;
pub const TestScriptMgr001: usize = 0x13f510;
pub const VProcessUtils002: usize = 0x12f520;
pub const VEngineCvar007: usize = 0x615f0;
}
pub mod v8system_dll {
@ -219,12 +219,12 @@ pub mod valve_wmf_dll {
}
pub mod vphysics2_dll {
pub const VPhysics2_Handle_Interface_001: usize = 0x5e7b0;
pub const VPhysics2_Interface_001: usize = 0x5a550;
pub const VPhysics2_Handle_Interface_001: usize = 0x5f440;
pub const VPhysics2_Interface_001: usize = 0x5b1e0;
}
pub mod vscript_dll {
pub const VScriptManager010: usize = 0x2c880;
pub const VScriptManager010: usize = 0x31c40;
}
pub mod vstdlib_s64_dll {
@ -233,5 +233,5 @@ pub mod vstdlib_s64_dll {
}
pub mod worldrenderer_dll {
pub const WorldRendererMgr001: usize = 0x216f0;
pub const WorldRendererMgr001: usize = 0x21340;
}

View File

@ -1,7 +1,7 @@
public static class client_dll {
public const ulong entity_list = 0x1624c48;
public const ulong global_vars = 0x156a780;
public const ulong local_player_controller = 0x1715320;
public const ulong view_angles = 0x1774b50;
public const ulong view_matrix = 0x1715d90;
public const ulong entity_list = 0x1635870;
public const ulong global_vars = 0x157a6b8;
public const ulong local_player_controller = 0x1725e60;
public const ulong view_angles = 0x1785870;
public const ulong view_matrix = 0x1726a20;
}

View File

@ -3,9 +3,9 @@
#include <cstddef>
namespace client_dll {
constexpr std::ptrdiff_t entity_list = 0x1624c48;
constexpr std::ptrdiff_t global_vars = 0x156a780;
constexpr std::ptrdiff_t local_player_controller = 0x1715320;
constexpr std::ptrdiff_t view_angles = 0x1774b50;
constexpr std::ptrdiff_t view_matrix = 0x1715d90;
constexpr std::ptrdiff_t entity_list = 0x1635870;
constexpr std::ptrdiff_t global_vars = 0x157a6b8;
constexpr std::ptrdiff_t local_player_controller = 0x1725e60;
constexpr std::ptrdiff_t view_angles = 0x1785870;
constexpr std::ptrdiff_t view_matrix = 0x1726a20;
}

View File

@ -1,9 +1,9 @@
{
"client_dll": {
"entity_list": 23219272,
"global_vars": 22456192,
"local_player_controller": 24204064,
"view_angles": 24595280,
"view_matrix": 24206736
"entity_list": 23287920,
"global_vars": 22521528,
"local_player_controller": 24272480,
"view_angles": 24664176,
"view_matrix": 24275488
}
}

View File

@ -1,9 +1,9 @@
#![allow(non_snake_case, non_upper_case_globals)]
pub mod client_dll {
pub const entity_list: usize = 0x1624c48;
pub const global_vars: usize = 0x156a780;
pub const local_player_controller: usize = 0x1715320;
pub const view_angles: usize = 0x1774b50;
pub const view_matrix: usize = 0x1715d90;
pub const entity_list: usize = 0x1635870;
pub const global_vars: usize = 0x157a6b8;
pub const local_player_controller: usize = 0x1725e60;
pub const view_angles: usize = 0x1785870;
pub const view_matrix: usize = 0x1726a20;
}

View File

@ -134,39 +134,40 @@ public static class CParticleFloatInput {
public const ulong m_flRandomMin = 0x70;
public const ulong m_flRandomMax = 0x74;
public const ulong m_bHasRandomSignFlip = 0x78;
public const ulong m_nRandomMode = 0x7c;
public const ulong m_flLOD0 = 0x84;
public const ulong m_flLOD1 = 0x88;
public const ulong m_flLOD2 = 0x8c;
public const ulong m_flLOD3 = 0x90;
public const ulong m_nNoiseInputVectorAttribute = 0x94;
public const ulong m_flNoiseOutputMin = 0x98;
public const ulong m_flNoiseOutputMax = 0x9c;
public const ulong m_flNoiseScale = 0xa0;
public const ulong m_vecNoiseOffsetRate = 0xa4;
public const ulong m_flNoiseOffset = 0xb0;
public const ulong m_nNoiseOctaves = 0xb4;
public const ulong m_nNoiseTurbulence = 0xb8;
public const ulong m_nNoiseType = 0xbc;
public const ulong m_nNoiseModifier = 0xc0;
public const ulong m_flNoiseTurbulenceScale = 0xc4;
public const ulong m_flNoiseTurbulenceMix = 0xc8;
public const ulong m_flNoiseImgPreviewScale = 0xcc;
public const ulong m_bNoiseImgPreviewLive = 0xd0;
public const ulong m_flNoCameraFallback = 0xdc;
public const ulong m_bUseBoundsCenter = 0xe0;
public const ulong m_nInputMode = 0xe4;
public const ulong m_flMultFactor = 0xe8;
public const ulong m_flInput0 = 0xec;
public const ulong m_flInput1 = 0xf0;
public const ulong m_flOutput0 = 0xf4;
public const ulong m_flOutput1 = 0xf8;
public const ulong m_flNotchedRangeMin = 0xfc;
public const ulong m_flNotchedRangeMax = 0x100;
public const ulong m_flNotchedOutputOutside = 0x104;
public const ulong m_flNotchedOutputInside = 0x108;
public const ulong m_nBiasType = 0x10c;
public const ulong m_flBiasParameter = 0x110;
public const ulong m_nRandomSeed = 0x7c;
public const ulong m_nRandomMode = 0x80;
public const ulong m_flLOD0 = 0x88;
public const ulong m_flLOD1 = 0x8c;
public const ulong m_flLOD2 = 0x90;
public const ulong m_flLOD3 = 0x94;
public const ulong m_nNoiseInputVectorAttribute = 0x98;
public const ulong m_flNoiseOutputMin = 0x9c;
public const ulong m_flNoiseOutputMax = 0xa0;
public const ulong m_flNoiseScale = 0xa4;
public const ulong m_vecNoiseOffsetRate = 0xa8;
public const ulong m_flNoiseOffset = 0xb4;
public const ulong m_nNoiseOctaves = 0xb8;
public const ulong m_nNoiseTurbulence = 0xbc;
public const ulong m_nNoiseType = 0xc0;
public const ulong m_nNoiseModifier = 0xc4;
public const ulong m_flNoiseTurbulenceScale = 0xc8;
public const ulong m_flNoiseTurbulenceMix = 0xcc;
public const ulong m_flNoiseImgPreviewScale = 0xd0;
public const ulong m_bNoiseImgPreviewLive = 0xd4;
public const ulong m_flNoCameraFallback = 0xe0;
public const ulong m_bUseBoundsCenter = 0xe4;
public const ulong m_nInputMode = 0xe8;
public const ulong m_flMultFactor = 0xec;
public const ulong m_flInput0 = 0xf0;
public const ulong m_flInput1 = 0xf4;
public const ulong m_flOutput0 = 0xf8;
public const ulong m_flOutput1 = 0xfc;
public const ulong m_flNotchedRangeMin = 0x100;
public const ulong m_flNotchedRangeMax = 0x104;
public const ulong m_flNotchedOutputOutside = 0x108;
public const ulong m_flNotchedOutputInside = 0x10c;
public const ulong m_nBiasType = 0x110;
public const ulong m_flBiasParameter = 0x114;
public const ulong m_Curve = 0x118;
}
@ -1382,6 +1383,7 @@ public static class C_OP_ColorInterpolate {
public const ulong m_flFadeEndTime = 0x1d4;
public const ulong m_nFieldOutput = 0x1d8;
public const ulong m_bEaseInOut = 0x1dc;
public const ulong m_bUseNewCode = 0x1dd;
}
public static class C_OP_ColorInterpolateRandom {
@ -2887,39 +2889,40 @@ public static class C_OP_RenderModels {
public const ulong m_nModelScaleCP = 0xee4;
public const ulong m_vecComponentScale = 0xee8;
public const ulong m_bLocalScale = 0x1540;
public const ulong m_bAnimated = 0x1541;
public const ulong m_flAnimationRate = 0x1544;
public const ulong m_bScaleAnimationRate = 0x1548;
public const ulong m_bForceLoopingAnimation = 0x1549;
public const ulong m_bResetAnimOnStop = 0x154a;
public const ulong m_bManualAnimFrame = 0x154b;
public const ulong m_nAnimationScaleField = 0x154c;
public const ulong m_nAnimationField = 0x1550;
public const ulong m_nManualFrameField = 0x1554;
public const ulong m_ActivityName = 0x1558;
public const ulong m_SequenceName = 0x1658;
public const ulong m_bEnableClothSimulation = 0x1758;
public const ulong m_hOverrideMaterial = 0x1760;
public const ulong m_bOverrideTranslucentMaterials = 0x1768;
public const ulong m_nSkin = 0x1770;
public const ulong m_MaterialVars = 0x18c8;
public const ulong m_modelInput = 0x18e0;
public const ulong m_nLOD = 0x1940;
public const ulong m_EconSlotName = 0x1944;
public const ulong m_bOriginalModel = 0x1a44;
public const ulong m_bSuppressTint = 0x1a45;
public const ulong m_bUseRawMeshGroup = 0x1a46;
public const ulong m_bDisableShadows = 0x1a47;
public const ulong m_bAcceptsDecals = 0x1a48;
public const ulong m_bForceDrawInterlevedWithSiblings = 0x1a49;
public const ulong m_bDoNotDrawInParticlePass = 0x1a4a;
public const ulong m_szRenderAttribute = 0x1a4b;
public const ulong m_flRadiusScale = 0x1b50;
public const ulong m_flAlphaScale = 0x1ca8;
public const ulong m_flRollScale = 0x1e00;
public const ulong m_nAlpha2Field = 0x1f58;
public const ulong m_vecColorScale = 0x1f60;
public const ulong m_nColorBlendType = 0x25b8;
public const ulong m_nSizeCullBloat = 0x1544;
public const ulong m_bAnimated = 0x1548;
public const ulong m_flAnimationRate = 0x154c;
public const ulong m_bScaleAnimationRate = 0x1550;
public const ulong m_bForceLoopingAnimation = 0x1551;
public const ulong m_bResetAnimOnStop = 0x1552;
public const ulong m_bManualAnimFrame = 0x1553;
public const ulong m_nAnimationScaleField = 0x1554;
public const ulong m_nAnimationField = 0x1558;
public const ulong m_nManualFrameField = 0x155c;
public const ulong m_ActivityName = 0x1560;
public const ulong m_SequenceName = 0x1660;
public const ulong m_bEnableClothSimulation = 0x1760;
public const ulong m_hOverrideMaterial = 0x1768;
public const ulong m_bOverrideTranslucentMaterials = 0x1770;
public const ulong m_nSkin = 0x1778;
public const ulong m_MaterialVars = 0x18d0;
public const ulong m_modelInput = 0x18e8;
public const ulong m_nLOD = 0x1948;
public const ulong m_EconSlotName = 0x194c;
public const ulong m_bOriginalModel = 0x1a4c;
public const ulong m_bSuppressTint = 0x1a4d;
public const ulong m_bUseRawMeshGroup = 0x1a4e;
public const ulong m_bDisableShadows = 0x1a4f;
public const ulong m_bAcceptsDecals = 0x1a50;
public const ulong m_bForceDrawInterlevedWithSiblings = 0x1a51;
public const ulong m_bDoNotDrawInParticlePass = 0x1a52;
public const ulong m_szRenderAttribute = 0x1a53;
public const ulong m_flRadiusScale = 0x1b58;
public const ulong m_flAlphaScale = 0x1cb0;
public const ulong m_flRollScale = 0x1e08;
public const ulong m_nAlpha2Field = 0x1f60;
public const ulong m_vecColorScale = 0x1f68;
public const ulong m_nColorBlendType = 0x25c0;
}
public static class C_OP_RenderOmni2Light {
@ -3464,6 +3467,7 @@ public static class C_OP_SetFloat {
public const ulong m_nOutputField = 0x318;
public const ulong m_nSetMethod = 0x31c;
public const ulong m_Lerp = 0x320;
public const ulong m_bUseNewCode = 0x478;
}
public static class C_OP_SetFloatAttributeToVectorExpression {

View File

@ -138,39 +138,40 @@ namespace CParticleFloatInput {
constexpr std::ptrdiff_t m_flRandomMin = 0x70;
constexpr std::ptrdiff_t m_flRandomMax = 0x74;
constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x78;
constexpr std::ptrdiff_t m_nRandomMode = 0x7c;
constexpr std::ptrdiff_t m_flLOD0 = 0x84;
constexpr std::ptrdiff_t m_flLOD1 = 0x88;
constexpr std::ptrdiff_t m_flLOD2 = 0x8c;
constexpr std::ptrdiff_t m_flLOD3 = 0x90;
constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x94;
constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x98;
constexpr std::ptrdiff_t m_flNoiseOutputMax = 0x9c;
constexpr std::ptrdiff_t m_flNoiseScale = 0xa0;
constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xa4;
constexpr std::ptrdiff_t m_flNoiseOffset = 0xb0;
constexpr std::ptrdiff_t m_nNoiseOctaves = 0xb4;
constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xb8;
constexpr std::ptrdiff_t m_nNoiseType = 0xbc;
constexpr std::ptrdiff_t m_nNoiseModifier = 0xc0;
constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xc4;
constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xc8;
constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xcc;
constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xd0;
constexpr std::ptrdiff_t m_flNoCameraFallback = 0xdc;
constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xe0;
constexpr std::ptrdiff_t m_nInputMode = 0xe4;
constexpr std::ptrdiff_t m_flMultFactor = 0xe8;
constexpr std::ptrdiff_t m_flInput0 = 0xec;
constexpr std::ptrdiff_t m_flInput1 = 0xf0;
constexpr std::ptrdiff_t m_flOutput0 = 0xf4;
constexpr std::ptrdiff_t m_flOutput1 = 0xf8;
constexpr std::ptrdiff_t m_flNotchedRangeMin = 0xfc;
constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x100;
constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x104;
constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x108;
constexpr std::ptrdiff_t m_nBiasType = 0x10c;
constexpr std::ptrdiff_t m_flBiasParameter = 0x110;
constexpr std::ptrdiff_t m_nRandomSeed = 0x7c;
constexpr std::ptrdiff_t m_nRandomMode = 0x80;
constexpr std::ptrdiff_t m_flLOD0 = 0x88;
constexpr std::ptrdiff_t m_flLOD1 = 0x8c;
constexpr std::ptrdiff_t m_flLOD2 = 0x90;
constexpr std::ptrdiff_t m_flLOD3 = 0x94;
constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x98;
constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x9c;
constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xa0;
constexpr std::ptrdiff_t m_flNoiseScale = 0xa4;
constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xa8;
constexpr std::ptrdiff_t m_flNoiseOffset = 0xb4;
constexpr std::ptrdiff_t m_nNoiseOctaves = 0xb8;
constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xbc;
constexpr std::ptrdiff_t m_nNoiseType = 0xc0;
constexpr std::ptrdiff_t m_nNoiseModifier = 0xc4;
constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xc8;
constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xcc;
constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xd0;
constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xd4;
constexpr std::ptrdiff_t m_flNoCameraFallback = 0xe0;
constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xe4;
constexpr std::ptrdiff_t m_nInputMode = 0xe8;
constexpr std::ptrdiff_t m_flMultFactor = 0xec;
constexpr std::ptrdiff_t m_flInput0 = 0xf0;
constexpr std::ptrdiff_t m_flInput1 = 0xf4;
constexpr std::ptrdiff_t m_flOutput0 = 0xf8;
constexpr std::ptrdiff_t m_flOutput1 = 0xfc;
constexpr std::ptrdiff_t m_flNotchedRangeMin = 0x100;
constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x104;
constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x108;
constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x10c;
constexpr std::ptrdiff_t m_nBiasType = 0x110;
constexpr std::ptrdiff_t m_flBiasParameter = 0x114;
constexpr std::ptrdiff_t m_Curve = 0x118;
}
@ -1386,6 +1387,7 @@ namespace C_OP_ColorInterpolate {
constexpr std::ptrdiff_t m_flFadeEndTime = 0x1d4;
constexpr std::ptrdiff_t m_nFieldOutput = 0x1d8;
constexpr std::ptrdiff_t m_bEaseInOut = 0x1dc;
constexpr std::ptrdiff_t m_bUseNewCode = 0x1dd;
}
namespace C_OP_ColorInterpolateRandom {
@ -2891,39 +2893,40 @@ namespace C_OP_RenderModels {
constexpr std::ptrdiff_t m_nModelScaleCP = 0xee4;
constexpr std::ptrdiff_t m_vecComponentScale = 0xee8;
constexpr std::ptrdiff_t m_bLocalScale = 0x1540;
constexpr std::ptrdiff_t m_bAnimated = 0x1541;
constexpr std::ptrdiff_t m_flAnimationRate = 0x1544;
constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x1548;
constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x1549;
constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x154a;
constexpr std::ptrdiff_t m_bManualAnimFrame = 0x154b;
constexpr std::ptrdiff_t m_nAnimationScaleField = 0x154c;
constexpr std::ptrdiff_t m_nAnimationField = 0x1550;
constexpr std::ptrdiff_t m_nManualFrameField = 0x1554;
constexpr std::ptrdiff_t m_ActivityName = 0x1558;
constexpr std::ptrdiff_t m_SequenceName = 0x1658;
constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1758;
constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1760;
constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1768;
constexpr std::ptrdiff_t m_nSkin = 0x1770;
constexpr std::ptrdiff_t m_MaterialVars = 0x18c8;
constexpr std::ptrdiff_t m_modelInput = 0x18e0;
constexpr std::ptrdiff_t m_nLOD = 0x1940;
constexpr std::ptrdiff_t m_EconSlotName = 0x1944;
constexpr std::ptrdiff_t m_bOriginalModel = 0x1a44;
constexpr std::ptrdiff_t m_bSuppressTint = 0x1a45;
constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1a46;
constexpr std::ptrdiff_t m_bDisableShadows = 0x1a47;
constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1a48;
constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1a49;
constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1a4a;
constexpr std::ptrdiff_t m_szRenderAttribute = 0x1a4b;
constexpr std::ptrdiff_t m_flRadiusScale = 0x1b50;
constexpr std::ptrdiff_t m_flAlphaScale = 0x1ca8;
constexpr std::ptrdiff_t m_flRollScale = 0x1e00;
constexpr std::ptrdiff_t m_nAlpha2Field = 0x1f58;
constexpr std::ptrdiff_t m_vecColorScale = 0x1f60;
constexpr std::ptrdiff_t m_nColorBlendType = 0x25b8;
constexpr std::ptrdiff_t m_nSizeCullBloat = 0x1544;
constexpr std::ptrdiff_t m_bAnimated = 0x1548;
constexpr std::ptrdiff_t m_flAnimationRate = 0x154c;
constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x1550;
constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x1551;
constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x1552;
constexpr std::ptrdiff_t m_bManualAnimFrame = 0x1553;
constexpr std::ptrdiff_t m_nAnimationScaleField = 0x1554;
constexpr std::ptrdiff_t m_nAnimationField = 0x1558;
constexpr std::ptrdiff_t m_nManualFrameField = 0x155c;
constexpr std::ptrdiff_t m_ActivityName = 0x1560;
constexpr std::ptrdiff_t m_SequenceName = 0x1660;
constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1760;
constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1768;
constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1770;
constexpr std::ptrdiff_t m_nSkin = 0x1778;
constexpr std::ptrdiff_t m_MaterialVars = 0x18d0;
constexpr std::ptrdiff_t m_modelInput = 0x18e8;
constexpr std::ptrdiff_t m_nLOD = 0x1948;
constexpr std::ptrdiff_t m_EconSlotName = 0x194c;
constexpr std::ptrdiff_t m_bOriginalModel = 0x1a4c;
constexpr std::ptrdiff_t m_bSuppressTint = 0x1a4d;
constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1a4e;
constexpr std::ptrdiff_t m_bDisableShadows = 0x1a4f;
constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1a50;
constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1a51;
constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1a52;
constexpr std::ptrdiff_t m_szRenderAttribute = 0x1a53;
constexpr std::ptrdiff_t m_flRadiusScale = 0x1b58;
constexpr std::ptrdiff_t m_flAlphaScale = 0x1cb0;
constexpr std::ptrdiff_t m_flRollScale = 0x1e08;
constexpr std::ptrdiff_t m_nAlpha2Field = 0x1f60;
constexpr std::ptrdiff_t m_vecColorScale = 0x1f68;
constexpr std::ptrdiff_t m_nColorBlendType = 0x25c0;
}
namespace C_OP_RenderOmni2Light {
@ -3468,6 +3471,7 @@ namespace C_OP_SetFloat {
constexpr std::ptrdiff_t m_nOutputField = 0x318;
constexpr std::ptrdiff_t m_nSetMethod = 0x31c;
constexpr std::ptrdiff_t m_Lerp = 0x320;
constexpr std::ptrdiff_t m_bUseNewCode = 0x478;
}
namespace C_OP_SetFloatAttributeToVectorExpression {

View File

@ -122,48 +122,49 @@
"m_Curve": 280,
"m_NamedValue": 32,
"m_bHasRandomSignFlip": 120,
"m_bNoiseImgPreviewLive": 208,
"m_bUseBoundsCenter": 224,
"m_flBiasParameter": 272,
"m_flInput0": 236,
"m_flInput1": 240,
"m_flLOD0": 132,
"m_flLOD1": 136,
"m_flLOD2": 140,
"m_flLOD3": 144,
"m_bNoiseImgPreviewLive": 212,
"m_bUseBoundsCenter": 228,
"m_flBiasParameter": 276,
"m_flInput0": 240,
"m_flInput1": 244,
"m_flLOD0": 136,
"m_flLOD1": 140,
"m_flLOD2": 144,
"m_flLOD3": 148,
"m_flLiteralValue": 24,
"m_flMultFactor": 232,
"m_flNoCameraFallback": 220,
"m_flNoiseImgPreviewScale": 204,
"m_flNoiseOffset": 176,
"m_flNoiseOutputMax": 156,
"m_flNoiseOutputMin": 152,
"m_flNoiseScale": 160,
"m_flNoiseTurbulenceMix": 200,
"m_flNoiseTurbulenceScale": 196,
"m_flNotchedOutputInside": 264,
"m_flNotchedOutputOutside": 260,
"m_flNotchedRangeMax": 256,
"m_flNotchedRangeMin": 252,
"m_flOutput0": 244,
"m_flOutput1": 248,
"m_flMultFactor": 236,
"m_flNoCameraFallback": 224,
"m_flNoiseImgPreviewScale": 208,
"m_flNoiseOffset": 180,
"m_flNoiseOutputMax": 160,
"m_flNoiseOutputMin": 156,
"m_flNoiseScale": 164,
"m_flNoiseTurbulenceMix": 204,
"m_flNoiseTurbulenceScale": 200,
"m_flNotchedOutputInside": 268,
"m_flNotchedOutputOutside": 264,
"m_flNotchedRangeMax": 260,
"m_flNotchedRangeMin": 256,
"m_flOutput0": 248,
"m_flOutput1": 252,
"m_flRandomMax": 116,
"m_flRandomMin": 112,
"m_nBiasType": 268,
"m_nBiasType": 272,
"m_nControlPoint": 96,
"m_nInputMode": 228,
"m_nInputMode": 232,
"m_nMapType": 20,
"m_nNoiseInputVectorAttribute": 148,
"m_nNoiseModifier": 192,
"m_nNoiseOctaves": 180,
"m_nNoiseTurbulence": 184,
"m_nNoiseType": 188,
"m_nRandomMode": 124,
"m_nNoiseInputVectorAttribute": 152,
"m_nNoiseModifier": 196,
"m_nNoiseOctaves": 184,
"m_nNoiseTurbulence": 188,
"m_nNoiseType": 192,
"m_nRandomMode": 128,
"m_nRandomSeed": 124,
"m_nScalarAttribute": 100,
"m_nType": 16,
"m_nVectorAttribute": 104,
"m_nVectorComponent": 108,
"m_vecNoiseOffsetRate": 164
"m_vecNoiseOffsetRate": 168
},
"CParticleFunction": {
"m_Notes": 408,
@ -1251,6 +1252,7 @@
"C_OP_ColorInterpolate": {
"m_ColorFade": 448,
"m_bEaseInOut": 476,
"m_bUseNewCode": 477,
"m_flFadeEndTime": 468,
"m_flFadeStartTime": 464,
"m_nFieldOutput": 472
@ -2583,52 +2585,53 @@
"m_vecColorScale": 896
},
"C_OP_RenderModels": {
"m_ActivityName": 5464,
"m_EconSlotName": 6468,
"m_MaterialVars": 6344,
"m_ActivityName": 5472,
"m_EconSlotName": 6476,
"m_MaterialVars": 6352,
"m_ModelList": 520,
"m_SequenceName": 5720,
"m_bAcceptsDecals": 6728,
"m_bAnimated": 5441,
"m_SequenceName": 5728,
"m_bAcceptsDecals": 6736,
"m_bAnimated": 5448,
"m_bCenterOffset": 558,
"m_bDisableShadows": 6727,
"m_bDoNotDrawInParticlePass": 6730,
"m_bEnableClothSimulation": 5976,
"m_bForceDrawInterlevedWithSiblings": 6729,
"m_bForceLoopingAnimation": 5449,
"m_bDisableShadows": 6735,
"m_bDoNotDrawInParticlePass": 6738,
"m_bEnableClothSimulation": 5984,
"m_bForceDrawInterlevedWithSiblings": 6737,
"m_bForceLoopingAnimation": 5457,
"m_bIgnoreNormal": 556,
"m_bIgnoreRadius": 3808,
"m_bLocalScale": 5440,
"m_bManualAnimFrame": 5451,
"m_bManualAnimFrame": 5459,
"m_bOnlyRenderInEffecsGameOverlay": 515,
"m_bOnlyRenderInEffectsBloomPass": 512,
"m_bOnlyRenderInEffectsWaterPass": 513,
"m_bOrientZ": 557,
"m_bOriginalModel": 6724,
"m_bOverrideTranslucentMaterials": 5992,
"m_bResetAnimOnStop": 5450,
"m_bScaleAnimationRate": 5448,
"m_bSuppressTint": 6725,
"m_bOriginalModel": 6732,
"m_bOverrideTranslucentMaterials": 6000,
"m_bResetAnimOnStop": 5458,
"m_bScaleAnimationRate": 5456,
"m_bSuppressTint": 6733,
"m_bUseMixedResolutionRendering": 514,
"m_bUseRawMeshGroup": 6726,
"m_flAlphaScale": 7336,
"m_flAnimationRate": 5444,
"m_flRadiusScale": 6992,
"m_flRollScale": 7680,
"m_hOverrideMaterial": 5984,
"m_modelInput": 6368,
"m_nAlpha2Field": 8024,
"m_nAnimationField": 5456,
"m_nAnimationScaleField": 5452,
"m_bUseRawMeshGroup": 6734,
"m_flAlphaScale": 7344,
"m_flAnimationRate": 5452,
"m_flRadiusScale": 7000,
"m_flRollScale": 7688,
"m_hOverrideMaterial": 5992,
"m_modelInput": 6376,
"m_nAlpha2Field": 8032,
"m_nAnimationField": 5464,
"m_nAnimationScaleField": 5460,
"m_nBodyGroupField": 548,
"m_nColorBlendType": 9656,
"m_nLOD": 6464,
"m_nManualFrameField": 5460,
"m_nColorBlendType": 9664,
"m_nLOD": 6472,
"m_nManualFrameField": 5468,
"m_nModelScaleCP": 3812,
"m_nSkin": 6000,
"m_nSizeCullBloat": 5444,
"m_nSkin": 6008,
"m_nSubModelField": 552,
"m_szRenderAttribute": 6731,
"m_vecColorScale": 8032,
"m_szRenderAttribute": 6739,
"m_vecColorScale": 8040,
"m_vecComponentScale": 3816,
"m_vecLocalOffset": 560,
"m_vecLocalRotation": 2184
@ -3120,6 +3123,7 @@
"C_OP_SetFloat": {
"m_InputValue": 448,
"m_Lerp": 800,
"m_bUseNewCode": 1144,
"m_nOutputField": 792,
"m_nSetMethod": 796
},

View File

@ -136,39 +136,40 @@ pub mod CParticleFloatInput {
pub const m_flRandomMin: usize = 0x70;
pub const m_flRandomMax: usize = 0x74;
pub const m_bHasRandomSignFlip: usize = 0x78;
pub const m_nRandomMode: usize = 0x7c;
pub const m_flLOD0: usize = 0x84;
pub const m_flLOD1: usize = 0x88;
pub const m_flLOD2: usize = 0x8c;
pub const m_flLOD3: usize = 0x90;
pub const m_nNoiseInputVectorAttribute: usize = 0x94;
pub const m_flNoiseOutputMin: usize = 0x98;
pub const m_flNoiseOutputMax: usize = 0x9c;
pub const m_flNoiseScale: usize = 0xa0;
pub const m_vecNoiseOffsetRate: usize = 0xa4;
pub const m_flNoiseOffset: usize = 0xb0;
pub const m_nNoiseOctaves: usize = 0xb4;
pub const m_nNoiseTurbulence: usize = 0xb8;
pub const m_nNoiseType: usize = 0xbc;
pub const m_nNoiseModifier: usize = 0xc0;
pub const m_flNoiseTurbulenceScale: usize = 0xc4;
pub const m_flNoiseTurbulenceMix: usize = 0xc8;
pub const m_flNoiseImgPreviewScale: usize = 0xcc;
pub const m_bNoiseImgPreviewLive: usize = 0xd0;
pub const m_flNoCameraFallback: usize = 0xdc;
pub const m_bUseBoundsCenter: usize = 0xe0;
pub const m_nInputMode: usize = 0xe4;
pub const m_flMultFactor: usize = 0xe8;
pub const m_flInput0: usize = 0xec;
pub const m_flInput1: usize = 0xf0;
pub const m_flOutput0: usize = 0xf4;
pub const m_flOutput1: usize = 0xf8;
pub const m_flNotchedRangeMin: usize = 0xfc;
pub const m_flNotchedRangeMax: usize = 0x100;
pub const m_flNotchedOutputOutside: usize = 0x104;
pub const m_flNotchedOutputInside: usize = 0x108;
pub const m_nBiasType: usize = 0x10c;
pub const m_flBiasParameter: usize = 0x110;
pub const m_nRandomSeed: usize = 0x7c;
pub const m_nRandomMode: usize = 0x80;
pub const m_flLOD0: usize = 0x88;
pub const m_flLOD1: usize = 0x8c;
pub const m_flLOD2: usize = 0x90;
pub const m_flLOD3: usize = 0x94;
pub const m_nNoiseInputVectorAttribute: usize = 0x98;
pub const m_flNoiseOutputMin: usize = 0x9c;
pub const m_flNoiseOutputMax: usize = 0xa0;
pub const m_flNoiseScale: usize = 0xa4;
pub const m_vecNoiseOffsetRate: usize = 0xa8;
pub const m_flNoiseOffset: usize = 0xb4;
pub const m_nNoiseOctaves: usize = 0xb8;
pub const m_nNoiseTurbulence: usize = 0xbc;
pub const m_nNoiseType: usize = 0xc0;
pub const m_nNoiseModifier: usize = 0xc4;
pub const m_flNoiseTurbulenceScale: usize = 0xc8;
pub const m_flNoiseTurbulenceMix: usize = 0xcc;
pub const m_flNoiseImgPreviewScale: usize = 0xd0;
pub const m_bNoiseImgPreviewLive: usize = 0xd4;
pub const m_flNoCameraFallback: usize = 0xe0;
pub const m_bUseBoundsCenter: usize = 0xe4;
pub const m_nInputMode: usize = 0xe8;
pub const m_flMultFactor: usize = 0xec;
pub const m_flInput0: usize = 0xf0;
pub const m_flInput1: usize = 0xf4;
pub const m_flOutput0: usize = 0xf8;
pub const m_flOutput1: usize = 0xfc;
pub const m_flNotchedRangeMin: usize = 0x100;
pub const m_flNotchedRangeMax: usize = 0x104;
pub const m_flNotchedOutputOutside: usize = 0x108;
pub const m_flNotchedOutputInside: usize = 0x10c;
pub const m_nBiasType: usize = 0x110;
pub const m_flBiasParameter: usize = 0x114;
pub const m_Curve: usize = 0x118;
}
@ -1384,6 +1385,7 @@ pub mod C_OP_ColorInterpolate {
pub const m_flFadeEndTime: usize = 0x1d4;
pub const m_nFieldOutput: usize = 0x1d8;
pub const m_bEaseInOut: usize = 0x1dc;
pub const m_bUseNewCode: usize = 0x1dd;
}
pub mod C_OP_ColorInterpolateRandom {
@ -2889,39 +2891,40 @@ pub mod C_OP_RenderModels {
pub const m_nModelScaleCP: usize = 0xee4;
pub const m_vecComponentScale: usize = 0xee8;
pub const m_bLocalScale: usize = 0x1540;
pub const m_bAnimated: usize = 0x1541;
pub const m_flAnimationRate: usize = 0x1544;
pub const m_bScaleAnimationRate: usize = 0x1548;
pub const m_bForceLoopingAnimation: usize = 0x1549;
pub const m_bResetAnimOnStop: usize = 0x154a;
pub const m_bManualAnimFrame: usize = 0x154b;
pub const m_nAnimationScaleField: usize = 0x154c;
pub const m_nAnimationField: usize = 0x1550;
pub const m_nManualFrameField: usize = 0x1554;
pub const m_ActivityName: usize = 0x1558;
pub const m_SequenceName: usize = 0x1658;
pub const m_bEnableClothSimulation: usize = 0x1758;
pub const m_hOverrideMaterial: usize = 0x1760;
pub const m_bOverrideTranslucentMaterials: usize = 0x1768;
pub const m_nSkin: usize = 0x1770;
pub const m_MaterialVars: usize = 0x18c8;
pub const m_modelInput: usize = 0x18e0;
pub const m_nLOD: usize = 0x1940;
pub const m_EconSlotName: usize = 0x1944;
pub const m_bOriginalModel: usize = 0x1a44;
pub const m_bSuppressTint: usize = 0x1a45;
pub const m_bUseRawMeshGroup: usize = 0x1a46;
pub const m_bDisableShadows: usize = 0x1a47;
pub const m_bAcceptsDecals: usize = 0x1a48;
pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1a49;
pub const m_bDoNotDrawInParticlePass: usize = 0x1a4a;
pub const m_szRenderAttribute: usize = 0x1a4b;
pub const m_flRadiusScale: usize = 0x1b50;
pub const m_flAlphaScale: usize = 0x1ca8;
pub const m_flRollScale: usize = 0x1e00;
pub const m_nAlpha2Field: usize = 0x1f58;
pub const m_vecColorScale: usize = 0x1f60;
pub const m_nColorBlendType: usize = 0x25b8;
pub const m_nSizeCullBloat: usize = 0x1544;
pub const m_bAnimated: usize = 0x1548;
pub const m_flAnimationRate: usize = 0x154c;
pub const m_bScaleAnimationRate: usize = 0x1550;
pub const m_bForceLoopingAnimation: usize = 0x1551;
pub const m_bResetAnimOnStop: usize = 0x1552;
pub const m_bManualAnimFrame: usize = 0x1553;
pub const m_nAnimationScaleField: usize = 0x1554;
pub const m_nAnimationField: usize = 0x1558;
pub const m_nManualFrameField: usize = 0x155c;
pub const m_ActivityName: usize = 0x1560;
pub const m_SequenceName: usize = 0x1660;
pub const m_bEnableClothSimulation: usize = 0x1760;
pub const m_hOverrideMaterial: usize = 0x1768;
pub const m_bOverrideTranslucentMaterials: usize = 0x1770;
pub const m_nSkin: usize = 0x1778;
pub const m_MaterialVars: usize = 0x18d0;
pub const m_modelInput: usize = 0x18e8;
pub const m_nLOD: usize = 0x1948;
pub const m_EconSlotName: usize = 0x194c;
pub const m_bOriginalModel: usize = 0x1a4c;
pub const m_bSuppressTint: usize = 0x1a4d;
pub const m_bUseRawMeshGroup: usize = 0x1a4e;
pub const m_bDisableShadows: usize = 0x1a4f;
pub const m_bAcceptsDecals: usize = 0x1a50;
pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1a51;
pub const m_bDoNotDrawInParticlePass: usize = 0x1a52;
pub const m_szRenderAttribute: usize = 0x1a53;
pub const m_flRadiusScale: usize = 0x1b58;
pub const m_flAlphaScale: usize = 0x1cb0;
pub const m_flRollScale: usize = 0x1e08;
pub const m_nAlpha2Field: usize = 0x1f60;
pub const m_vecColorScale: usize = 0x1f68;
pub const m_nColorBlendType: usize = 0x25c0;
}
pub mod C_OP_RenderOmni2Light {
@ -3466,6 +3469,7 @@ pub mod C_OP_SetFloat {
pub const m_nOutputField: usize = 0x318;
pub const m_nSetMethod: usize = 0x31c;
pub const m_Lerp: usize = 0x320;
pub const m_bUseNewCode: usize = 0x478;
}
pub mod C_OP_SetFloatAttributeToVectorExpression {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -113,10 +113,8 @@ public static class FeBoxRigid_t {
public const ulong nNode = 0x20;
public const ulong nCollisionMask = 0x22;
public const ulong vSize = 0x24;
public const ulong flStickiness = 0x30;
public const ulong nVertexMapIndex = 0x34;
public const ulong nFlags = 0x36;
public const ulong flReserved = 0x38;
public const ulong nVertexMapIndex = 0x30;
public const ulong nFlags = 0x32;
}
public static class FeBuildBoxRigid_t {
@ -138,8 +136,7 @@ public static class FeCollisionPlane_t {
public const ulong nCtrlParent = 0x0;
public const ulong nChildNode = 0x2;
public const ulong m_Plane = 0x4;
public const ulong flStickiness = 0x14;
public const ulong flStrength = 0x18;
public const ulong flStrength = 0x14;
}
public static class FeCtrlOffset_t {
@ -331,11 +328,10 @@ public static class FeSourceEdge_t {
public static class FeSphereRigid_t {
public const ulong vSphere = 0x0;
public const ulong flStickiness = 0x10;
public const ulong nNode = 0x14;
public const ulong nCollisionMask = 0x16;
public const ulong nVertexMapIndex = 0x18;
public const ulong nFlags = 0x1a;
public const ulong nNode = 0x10;
public const ulong nCollisionMask = 0x12;
public const ulong nVertexMapIndex = 0x14;
public const ulong nFlags = 0x16;
}
public static class FeSpringIntegrator_t {
@ -355,11 +351,10 @@ public static class FeStiffHingeBuild_t {
public static class FeTaperedCapsuleRigid_t {
public const ulong vSphere = 0x0;
public const ulong flStickiness = 0x20;
public const ulong nNode = 0x24;
public const ulong nCollisionMask = 0x26;
public const ulong nVertexMapIndex = 0x28;
public const ulong nFlags = 0x2a;
public const ulong nNode = 0x20;
public const ulong nCollisionMask = 0x22;
public const ulong nVertexMapIndex = 0x24;
public const ulong nFlags = 0x26;
}
public static class FeTreeChildren_t {
@ -646,7 +641,7 @@ public static class RnMesh_t {
public const ulong m_Wings = 0x60;
public const ulong m_Materials = 0x78;
public const ulong m_vOrthographicAreas = 0x90;
public const ulong m_bHasOpenEdges = 0x9c;
public const ulong m_nFlags = 0x9c;
}
public static class RnNode_t {

View File

@ -117,10 +117,8 @@ namespace FeBoxRigid_t {
constexpr std::ptrdiff_t nNode = 0x20;
constexpr std::ptrdiff_t nCollisionMask = 0x22;
constexpr std::ptrdiff_t vSize = 0x24;
constexpr std::ptrdiff_t flStickiness = 0x30;
constexpr std::ptrdiff_t nVertexMapIndex = 0x34;
constexpr std::ptrdiff_t nFlags = 0x36;
constexpr std::ptrdiff_t flReserved = 0x38;
constexpr std::ptrdiff_t nVertexMapIndex = 0x30;
constexpr std::ptrdiff_t nFlags = 0x32;
}
namespace FeBuildBoxRigid_t {
@ -142,8 +140,7 @@ namespace FeCollisionPlane_t {
constexpr std::ptrdiff_t nCtrlParent = 0x0;
constexpr std::ptrdiff_t nChildNode = 0x2;
constexpr std::ptrdiff_t m_Plane = 0x4;
constexpr std::ptrdiff_t flStickiness = 0x14;
constexpr std::ptrdiff_t flStrength = 0x18;
constexpr std::ptrdiff_t flStrength = 0x14;
}
namespace FeCtrlOffset_t {
@ -335,11 +332,10 @@ namespace FeSourceEdge_t {
namespace FeSphereRigid_t {
constexpr std::ptrdiff_t vSphere = 0x0;
constexpr std::ptrdiff_t flStickiness = 0x10;
constexpr std::ptrdiff_t nNode = 0x14;
constexpr std::ptrdiff_t nCollisionMask = 0x16;
constexpr std::ptrdiff_t nVertexMapIndex = 0x18;
constexpr std::ptrdiff_t nFlags = 0x1a;
constexpr std::ptrdiff_t nNode = 0x10;
constexpr std::ptrdiff_t nCollisionMask = 0x12;
constexpr std::ptrdiff_t nVertexMapIndex = 0x14;
constexpr std::ptrdiff_t nFlags = 0x16;
}
namespace FeSpringIntegrator_t {
@ -359,11 +355,10 @@ namespace FeStiffHingeBuild_t {
namespace FeTaperedCapsuleRigid_t {
constexpr std::ptrdiff_t vSphere = 0x0;
constexpr std::ptrdiff_t flStickiness = 0x20;
constexpr std::ptrdiff_t nNode = 0x24;
constexpr std::ptrdiff_t nCollisionMask = 0x26;
constexpr std::ptrdiff_t nVertexMapIndex = 0x28;
constexpr std::ptrdiff_t nFlags = 0x2a;
constexpr std::ptrdiff_t nNode = 0x20;
constexpr std::ptrdiff_t nCollisionMask = 0x22;
constexpr std::ptrdiff_t nVertexMapIndex = 0x24;
constexpr std::ptrdiff_t nFlags = 0x26;
}
namespace FeTreeChildren_t {
@ -650,7 +645,7 @@ namespace RnMesh_t {
constexpr std::ptrdiff_t m_Wings = 0x60;
constexpr std::ptrdiff_t m_Materials = 0x78;
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90;
constexpr std::ptrdiff_t m_bHasOpenEdges = 0x9c;
constexpr std::ptrdiff_t m_nFlags = 0x9c;
}
namespace RnNode_t {

View File

@ -98,12 +98,10 @@
"nNode": 8
},
"FeBoxRigid_t": {
"flReserved": 56,
"flStickiness": 48,
"nCollisionMask": 34,
"nFlags": 54,
"nFlags": 50,
"nNode": 32,
"nVertexMapIndex": 52,
"nVertexMapIndex": 48,
"tmFrame2": 0,
"vSize": 36
},
@ -120,8 +118,7 @@
"m_nVertexMapHash": 52
},
"FeCollisionPlane_t": {
"flStickiness": 20,
"flStrength": 24,
"flStrength": 20,
"m_Plane": 4,
"nChildNode": 2,
"nCtrlParent": 0
@ -287,11 +284,10 @@
"nNode": 0
},
"FeSphereRigid_t": {
"flStickiness": 16,
"nCollisionMask": 22,
"nFlags": 26,
"nNode": 20,
"nVertexMapIndex": 24,
"nCollisionMask": 18,
"nFlags": 22,
"nNode": 16,
"nVertexMapIndex": 20,
"vSphere": 0
},
"FeSpringIntegrator_t": {
@ -308,11 +304,10 @@
"nNode": 20
},
"FeTaperedCapsuleRigid_t": {
"flStickiness": 32,
"nCollisionMask": 38,
"nFlags": 42,
"nNode": 36,
"nVertexMapIndex": 40,
"nCollisionMask": 34,
"nFlags": 38,
"nNode": 32,
"nVertexMapIndex": 36,
"vSphere": 0
},
"FeTreeChildren_t": {
@ -576,7 +571,7 @@
"m_Triangles": 72,
"m_Vertices": 48,
"m_Wings": 96,
"m_bHasOpenEdges": 156,
"m_nFlags": 156,
"m_vMax": 12,
"m_vMin": 0,
"m_vOrthographicAreas": 144

View File

@ -115,10 +115,8 @@ pub mod FeBoxRigid_t {
pub const nNode: usize = 0x20;
pub const nCollisionMask: usize = 0x22;
pub const vSize: usize = 0x24;
pub const flStickiness: usize = 0x30;
pub const nVertexMapIndex: usize = 0x34;
pub const nFlags: usize = 0x36;
pub const flReserved: usize = 0x38;
pub const nVertexMapIndex: usize = 0x30;
pub const nFlags: usize = 0x32;
}
pub mod FeBuildBoxRigid_t {
@ -140,8 +138,7 @@ pub mod FeCollisionPlane_t {
pub const nCtrlParent: usize = 0x0;
pub const nChildNode: usize = 0x2;
pub const m_Plane: usize = 0x4;
pub const flStickiness: usize = 0x14;
pub const flStrength: usize = 0x18;
pub const flStrength: usize = 0x14;
}
pub mod FeCtrlOffset_t {
@ -333,11 +330,10 @@ pub mod FeSourceEdge_t {
pub mod FeSphereRigid_t {
pub const vSphere: usize = 0x0;
pub const flStickiness: usize = 0x10;
pub const nNode: usize = 0x14;
pub const nCollisionMask: usize = 0x16;
pub const nVertexMapIndex: usize = 0x18;
pub const nFlags: usize = 0x1a;
pub const nNode: usize = 0x10;
pub const nCollisionMask: usize = 0x12;
pub const nVertexMapIndex: usize = 0x14;
pub const nFlags: usize = 0x16;
}
pub mod FeSpringIntegrator_t {
@ -357,11 +353,10 @@ pub mod FeStiffHingeBuild_t {
pub mod FeTaperedCapsuleRigid_t {
pub const vSphere: usize = 0x0;
pub const flStickiness: usize = 0x20;
pub const nNode: usize = 0x24;
pub const nCollisionMask: usize = 0x26;
pub const nVertexMapIndex: usize = 0x28;
pub const nFlags: usize = 0x2a;
pub const nNode: usize = 0x20;
pub const nCollisionMask: usize = 0x22;
pub const nVertexMapIndex: usize = 0x24;
pub const nFlags: usize = 0x26;
}
pub mod FeTreeChildren_t {
@ -648,7 +643,7 @@ pub mod RnMesh_t {
pub const m_Wings: usize = 0x60;
pub const m_Materials: usize = 0x78;
pub const m_vOrthographicAreas: usize = 0x90;
pub const m_bHasOpenEdges: usize = 0x9c;
pub const m_nFlags: usize = 0x9c;
}
pub mod RnNode_t {

View File

@ -60,40 +60,6 @@ void generate_file(const std::string_view file_name, const Entries& entries, IFi
}
}
void generate_files_for_type_scope(const sdk::CSchemaSystemTypeScope* type_scope) {
if (type_scope == nullptr)
return;
const std::string module_name = type_scope->get_module_name();
spdlog::info("generating files for {}...", module_name);
Entries entries;
for (const sdk::CSchemaType_DeclaredClass* declared_class : type_scope->get_declared_classes()) {
if (declared_class == nullptr)
continue;
const sdk::CSchemaClassInfo* class_info = type_scope->find_declared_class(declared_class->get_class_name());
if (class_info == nullptr)
continue;
for (const sdk::SchemaClassFieldData_t* field : class_info->get_fields()) {
if (field == nullptr)
continue;
entries[declared_class->get_class_name()].emplace_back(field->get_name(), field->get_offset());
}
}
for (const auto& [extension, builder] : builders) {
generate_file(module_name, entries, *builder);
spdlog::info(" > generated {}.{}!", module_name, extension);
}
}
std::optional<std::uint64_t> get_entity_list() noexcept {
const std::optional<std::uint64_t> address = process::find_pattern("client.dll", "48 8B 0D ? ? ? ? 48 89 7C 24 ? 8B FA C1 EB");
@ -154,6 +120,52 @@ std::optional<std::uint64_t> get_view_matrix() noexcept {
return process::resolve_rip_relative_address(address.value()).value_or(0);
}
void dump_schema_classes() {
const auto schema_system = sdk::CSchemaSystem::get();
if (schema_system == nullptr) {
spdlog::error("failed to get schema system.");
return;
}
spdlog::info("schema system: {:#x}", reinterpret_cast<std::uint64_t>(schema_system));
for (const sdk::CSchemaSystemTypeScope* type_scope : schema_system->get_type_scopes()) {
if (type_scope == nullptr)
continue;
const std::string module_name = type_scope->get_module_name();
spdlog::info("generating files for {}...", module_name);
Entries entries;
for (const sdk::CSchemaType_DeclaredClass* declared_class : type_scope->get_declared_classes()) {
if (declared_class == nullptr)
continue;
const sdk::CSchemaClassInfo* class_info = type_scope->find_declared_class(declared_class->get_class_name());
if (class_info == nullptr)
continue;
for (const sdk::SchemaClassFieldData_t* field : class_info->get_fields()) {
if (field == nullptr)
continue;
entries[declared_class->get_class_name()].emplace_back(field->get_name(), field->get_offset());
}
}
for (const auto& [extension, builder] : builders) {
generate_file(module_name, entries, *builder);
spdlog::info(" > generated {}.{}!", module_name, extension);
}
}
}
void dump_interfaces() noexcept {
const std::optional<std::vector<std::string>> loaded_modules = process::get_loaded_modules();
@ -263,18 +275,7 @@ int main() {
spdlog::info("attached to process!");
const auto schema_system = sdk::CSchemaSystem::get();
if (schema_system == nullptr) {
spdlog::error("failed to get schema system.");
return 1;
}
spdlog::info("schema system: {:#x}", reinterpret_cast<std::uint64_t>(schema_system));
for (const sdk::CSchemaSystemTypeScope* type_scope : schema_system->get_type_scopes())
generate_files_for_type_scope(type_scope);
dump_schema_classes();
dump_interfaces();

View File

@ -119,17 +119,17 @@ namespace process {
}
std::optional<std::uintptr_t> get_export(const std::uintptr_t module_base, const std::string_view function_name) noexcept {
const auto buffer = std::make_unique<std::uint8_t[]>(0x1000);
const auto headers = std::make_unique<std::uint8_t[]>(0x1000);
if (!read_memory(module_base, buffer.get(), 0x1000))
if (!read_memory(module_base, headers.get(), 0x1000))
return std::nullopt;
const auto dos_header = reinterpret_cast<PIMAGE_DOS_HEADER>(buffer.get());
const auto dos_header = reinterpret_cast<PIMAGE_DOS_HEADER>(headers.get());
if (dos_header->e_magic != IMAGE_DOS_SIGNATURE)
return std::nullopt;
const auto nt_headers = reinterpret_cast<PIMAGE_NT_HEADERS>(buffer.get() + dos_header->e_lfanew);
const auto nt_headers = reinterpret_cast<PIMAGE_NT_HEADERS>(headers.get() + dos_header->e_lfanew);
if (nt_headers->Signature != IMAGE_NT_SIGNATURE)
return std::nullopt;

View File

@ -13,7 +13,7 @@ namespace sdk {
const std::int32_t hash_transform4 = (hash_transform2 ^ (hash_transform2 >> 0x10)) ^ (static_cast<std::uint16_t>(hash_transform2 ^ (hash_part >> 0x10)) >> 0x8);
const auto get_class_info = [&](const std::uint64_t address) -> CSchemaClassInfo* {
const std::uint64_t class_info_address = address + 0x558 + static_cast<std::uint64_t>(0x28) * static_cast<std::uint8_t>(hash_transform4);
const std::uint64_t class_info_address = address + 0x588 + static_cast<std::uint64_t>(0x28) * static_cast<std::uint8_t>(hash_transform4);
const auto initial_address = process::read_memory<std::uint64_t>(class_info_address + 0x58);
@ -69,7 +69,7 @@ namespace sdk {
std::vector<CSchemaType_DeclaredClass*> CSchemaSystemTypeScope::get_declared_classes() const noexcept {
std::vector<CSchemaType_DeclaredClass*> classes;
const std::uint64_t base = reinterpret_cast<std::uint64_t>(this) + 0x558;
const std::uint64_t base = reinterpret_cast<std::uint64_t>(this) + 0x588;
const auto block_size = process::read_memory<std::uint32_t>(base + 0x4);
const auto count = process::read_memory<std::uint32_t>(base + 0x10);