📦 Game Update 13965

This commit is contained in:
a2x 2023-10-26 16:40:24 +10:00
parent 239c872b65
commit 9a9af96afd
83 changed files with 600 additions and 545 deletions

View File

@ -35,7 +35,7 @@
{ {
"name": "dwForceAttack", "name": "dwForceAttack",
"module": "client.dll", "module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? E9 94 4B B4 FF", "pattern": "48 8D 0D ? ? ? ? E9 64 4B B4 FF",
"operations": [ "operations": [
{ {
"type": "ripRelative" "type": "ripRelative"
@ -49,7 +49,7 @@
{ {
"name": "dwForceAttack2", "name": "dwForceAttack2",
"module": "client.dll", "module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? E9 A4 4B B4 FF", "pattern": "48 8D 0D ? ? ? ? E9 74 4B B4 FF",
"operations": [ "operations": [
{ {
"type": "ripRelative" "type": "ripRelative"
@ -144,6 +144,16 @@
} }
] ]
}, },
{
"name": "dwGameEntitySystem",
"module": "client.dll",
"pattern": "48 8B 1D ? ? ? ? 48 89 1D",
"operations": [
{
"type": "ripRelative"
}
]
},
{ {
"name": "dwGameEntitySystem_getBaseEntity", "name": "dwGameEntitySystem_getBaseEntity",
"module": "client.dll", "module": "client.dll",

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.314527500 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class AimMatrixOpFixedSettings_t { public static class AimMatrixOpFixedSettings_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.290426500 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.339664900 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class AimMatrixOpFixedSettings_t: class AimMatrixOpFixedSettings_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.362783300 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.727502800 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.685740700 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:50.770998900 UTC Thu, 26 Oct 2023 06:38:24 +0000
''' '''
class ActiveModelConfig_t: class ActiveModelConfig_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.812595400 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.161341200 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CEmptyEntityInstance { public static class CEmptyEntityInstance {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.159615800 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.163267700 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CEmptyEntityInstance: class CEmptyEntityInstance:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.164979 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.856722800 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
public static class CAnimScriptBase { public static class CAnimScriptBase {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.856379 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:50.857215800 UTC Thu, 26 Oct 2023 06:38:24 +0000
''' '''
class CAnimScriptBase: class CAnimScriptBase:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.857574 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,25 +1,25 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:51.115098700 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
public static class AnimationsystemDll { // animationsystem.dll public static class animationsystem_dll { // animationsystem.dll
public const nint AnimationSystemUtils_001 = 0x64670; public const nint AnimationSystemUtils_001 = 0x64670;
public const nint AnimationSystem_001 = 0x5F1D0; public const nint AnimationSystem_001 = 0x5F1D0;
} }
public static class ClientDll { // client.dll public static class client_dll { // client.dll
public const nint LegacyGameUI001 = 0x8914A0; public const nint LegacyGameUI001 = 0x892500;
public const nint Source2ClientUI001 = 0x8801C0; public const nint Source2ClientUI001 = 0x881220;
public const nint Source2ClientPrediction001 = 0x79DB20; public const nint Source2ClientPrediction001 = 0x79EB10;
public const nint ClientToolsInfo_001 = 0x729A30; public const nint ClientToolsInfo_001 = 0x72AA20;
public const nint Source2Client002 = 0x729A50; public const nint Source2Client002 = 0x72AA40;
public const nint GameClientExports001 = 0x729A40; public const nint GameClientExports001 = 0x72AA30;
public const nint EmptyWorldService001_Client = 0x48C210; public const nint EmptyWorldService001_Client = 0x48C470;
public const nint Source2ClientConfig001 = 0x473220; public const nint Source2ClientConfig001 = 0x473480;
} }
public static class Engine2Dll { // engine2.dll public static class engine2_dll { // engine2.dll
public const nint SimpleEngineLoopService_001 = 0x1E2480; public const nint SimpleEngineLoopService_001 = 0x1E2480;
public const nint ClientServerEngineLoopService_001 = 0x1D8150; public const nint ClientServerEngineLoopService_001 = 0x1D8150;
public const nint KeyValueCache001 = 0x1D4790; public const nint KeyValueCache001 = 0x1D4790;
@ -54,12 +54,12 @@ public static class Engine2Dll { // engine2.dll
public const nint Source2EngineToClient001 = 0x5A620; public const nint Source2EngineToClient001 = 0x5A620;
} }
public static class FilesystemStdioDll { // filesystem_stdio.dll public static class filesystem_stdio_dll { // filesystem_stdio.dll
public const nint VAsyncFileSystem2_001 = 0x66D30; public const nint VAsyncFileSystem2_001 = 0x66D30;
public const nint VFileSystem017 = 0x66D20; public const nint VFileSystem017 = 0x66D20;
} }
public static class HostDll { // host.dll public static class host_dll { // host.dll
public const nint Source2Host001 = 0x18E10; public const nint Source2Host001 = 0x18E10;
public const nint SinglePlayerSharedMemory001 = 0x18A90; public const nint SinglePlayerSharedMemory001 = 0x18A90;
public const nint SaveRestoreDataVersion001 = 0x18A80; public const nint SaveRestoreDataVersion001 = 0x18A80;
@ -70,25 +70,25 @@ public static class HostDll { // host.dll
public const nint DebugDrawQueueManager001 = 0x11710; public const nint DebugDrawQueueManager001 = 0x11710;
} }
public static class ImemanagerDll { // imemanager.dll public static class imemanager_dll { // imemanager.dll
public const nint IMEManager001 = 0xC470; public const nint IMEManager001 = 0xC470;
} }
public static class InputsystemDll { // inputsystem.dll public static class inputsystem_dll { // inputsystem.dll
public const nint InputSystemVersion001 = 0x28D0; public const nint InputSystemVersion001 = 0x28D0;
public const nint InputStackSystemVersion001 = 0x16F0; public const nint InputStackSystemVersion001 = 0x16F0;
} }
public static class LocalizeDll { // localize.dll public static class localize_dll { // localize.dll
public const nint Localize_001 = 0x3830; public const nint Localize_001 = 0x3830;
} }
public static class MatchmakingDll { // matchmaking.dll public static class matchmaking_dll { // matchmaking.dll
public const nint GameTypes001 = 0x50270; public const nint GameTypes001 = 0x50270;
public const nint MATCHFRAMEWORK_001 = 0x101030; public const nint MATCHFRAMEWORK_001 = 0x101030;
} }
public static class Materialsystem2Dll { // materialsystem2.dll public static class materialsystem2_dll { // materialsystem2.dll
public const nint MaterialUtils_001 = 0x4DB90; public const nint MaterialUtils_001 = 0x4DB90;
public const nint TextLayout_001 = 0x4A2E0; public const nint TextLayout_001 = 0x4A2E0;
public const nint PostProcessingSystem_001 = 0x42A60; public const nint PostProcessingSystem_001 = 0x42A60;
@ -96,91 +96,91 @@ public static class Materialsystem2Dll { // materialsystem2.dll
public const nint VMaterialSystem2_001 = 0x25EC0; public const nint VMaterialSystem2_001 = 0x25EC0;
} }
public static class MeshsystemDll { // meshsystem.dll public static class meshsystem_dll { // meshsystem.dll
public const nint MeshSystem001 = 0x7270; public const nint MeshSystem001 = 0x7270;
} }
public static class NavsystemDll { // navsystem.dll public static class navsystem_dll { // navsystem.dll
public const nint NavSystem001 = 0x76F0; public const nint NavSystem001 = 0x76F0;
} }
public static class NetworksystemDll { // networksystem.dll public static class networksystem_dll { // networksystem.dll
public const nint SerializedEntitiesVersion001 = 0xD1AE0; public const nint SerializedEntitiesVersion001 = 0xD1AE0;
public const nint NetworkSystemVersion001 = 0xBBFA0; public const nint NetworkSystemVersion001 = 0xBBFA0;
public const nint NetworkMessagesVersion001 = 0x9C040; public const nint NetworkMessagesVersion001 = 0x9C040;
public const nint FlattenedSerializersVersion001 = 0x7B8A0; public const nint FlattenedSerializersVersion001 = 0x7B8A0;
} }
public static class PanoramaDll { // panorama.dll public static class panorama_dll { // panorama.dll
public const nint PanoramaUIEngine001 = 0x57EE0; public const nint PanoramaUIEngine001 = 0x57EE0;
} }
public static class PanoramaTextPangoDll { // panorama_text_pango.dll public static class panorama_text_pango_dll { // panorama_text_pango.dll
public const nint PanoramaTextServices001 = 0x4CBD0; public const nint PanoramaTextServices001 = 0x4CBD0;
} }
public static class PanoramauiclientDll { // panoramauiclient.dll public static class panoramauiclient_dll { // panoramauiclient.dll
public const nint PanoramaUIClient001 = 0x12780; public const nint PanoramaUIClient001 = 0x12780;
} }
public static class ParticlesDll { // particles.dll public static class particles_dll { // particles.dll
public const nint ParticleSystemMgr003 = 0x52D20; public const nint ParticleSystemMgr003 = 0x52D20;
} }
public static class PulseSystemDll { // pulse_system.dll public static class pulse_system_dll { // pulse_system.dll
public const nint IPulseSystem_001 = 0x5B80; public const nint IPulseSystem_001 = 0x5B80;
} }
public static class Rendersystemdx11Dll { // rendersystemdx11.dll public static class rendersystemdx11_dll { // rendersystemdx11.dll
public const nint RenderUtils_001 = 0x52FD0; public const nint RenderUtils_001 = 0x52FD0;
public const nint VRenderDeviceMgrBackdoor001 = 0x4A4F0; public const nint VRenderDeviceMgrBackdoor001 = 0x4A4F0;
public const nint RenderDeviceMgr001 = 0x4A4E0; public const nint RenderDeviceMgr001 = 0x4A4E0;
} }
public static class ResourcesystemDll { // resourcesystem.dll public static class resourcesystem_dll { // resourcesystem.dll
public const nint ResourceSystem013 = 0x10650; public const nint ResourceSystem013 = 0x10650;
} }
public static class ScenefilecacheDll { // scenefilecache.dll public static class scenefilecache_dll { // scenefilecache.dll
public const nint SceneFileCache002 = 0x68E0; public const nint SceneFileCache002 = 0x68E0;
public const nint ResponseRulesCache001 = 0x3190; public const nint ResponseRulesCache001 = 0x3190;
} }
public static class ScenesystemDll { // scenesystem.dll public static class scenesystem_dll { // scenesystem.dll
public const nint SceneUtils_001 = 0x13D030; public const nint SceneUtils_001 = 0x13D030;
public const nint SceneSystem_002 = 0xCAE10; public const nint SceneSystem_002 = 0xCAE10;
public const nint RenderingPipelines_001 = 0x8EED0; public const nint RenderingPipelines_001 = 0x8EED0;
} }
public static class SchemasystemDll { // schemasystem.dll public static class schemasystem_dll { // schemasystem.dll
public const nint SchemaSystem_001 = 0xA930; public const nint SchemaSystem_001 = 0xA930;
} }
public static class ServerDll { // server.dll public static class server_dll { // server.dll
public const nint NavGameTest001 = 0xA2CCE0; public const nint NavGameTest001 = 0xA2D610;
public const nint ServerToolsInfo_001 = 0x831620; public const nint ServerToolsInfo_001 = 0x831EE0;
public const nint Source2GameClients001 = 0x831630; public const nint Source2GameClients001 = 0x831EF0;
public const nint Source2GameEntities001 = 0x831640; public const nint Source2GameEntities001 = 0x831F00;
public const nint Source2Server001 = 0x831650; public const nint Source2Server001 = 0x831F10;
public const nint EmptyWorldService001_Server = 0x588470; public const nint EmptyWorldService001_Server = 0x588530;
public const nint Source2ServerConfig001 = 0x568470; public const nint Source2ServerConfig001 = 0x568530;
public const nint EntitySubclassUtilsV001 = 0x2C8690; public const nint EntitySubclassUtilsV001 = 0x2C87D0;
public const nint customnavsystem001 = 0x245070; public const nint customnavsystem001 = 0x2451B0;
public const nint Source2GameDirector001 = 0x13EFF0; public const nint Source2GameDirector001 = 0x13F130;
} }
public static class SoundsystemDll { // soundsystem.dll public static class soundsystem_dll { // soundsystem.dll
public const nint SoundOpSystem001 = 0x1567E0; public const nint SoundOpSystem001 = 0x1567E0;
public const nint SoundOpSystemEdit001 = 0x8BBC0; public const nint SoundOpSystemEdit001 = 0x8BBC0;
public const nint VMixEditTool001 = 0x71740; public const nint VMixEditTool001 = 0x71740;
public const nint SoundSystem001 = 0x46540; public const nint SoundSystem001 = 0x46540;
} }
public static class SteamaudioDll { // steamaudio.dll public static class steamaudio_dll { // steamaudio.dll
public const nint SteamAudio001 = 0x12EE0; public const nint SteamAudio001 = 0x12EE0;
} }
public static class Steamclient64Dll { // steamclient64.dll public static class steamclient64_dll { // steamclient64.dll
public const nint IVALIDATE001 = 0x833640; public const nint IVALIDATE001 = 0x833640;
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x82F4C0; public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x82F4C0;
public const nint SteamClient020 = 0x62CAF0; public const nint SteamClient020 = 0x62CAF0;
@ -202,39 +202,39 @@ public static class Steamclient64Dll { // steamclient64.dll
public const nint p2pvoicesingleton002 = 0xD5840; public const nint p2pvoicesingleton002 = 0xD5840;
} }
public static class Tier0Dll { // tier0.dll public static class tier0_dll { // tier0.dll
public const nint VStringTokenSystem001 = 0x18C060; public const nint VStringTokenSystem001 = 0x18C060;
public const nint TestScriptMgr001 = 0x13F3C0; public const nint TestScriptMgr001 = 0x13F3C0;
public const nint VProcessUtils002 = 0x12F540; public const nint VProcessUtils002 = 0x12F540;
public const nint VEngineCvar007 = 0x61920; public const nint VEngineCvar007 = 0x61920;
} }
public static class V8SystemDll { // v8system.dll public static class v8system_dll { // v8system.dll
public const nint Source2V8System001 = 0x1670; public const nint Source2V8System001 = 0x1670;
} }
public static class ValveAviDll { // valve_avi.dll public static class valve_avi_dll { // valve_avi.dll
public const nint VAvi001 = 0x2F90; public const nint VAvi001 = 0x2F90;
} }
public static class ValveWmfDll { // valve_wmf.dll public static class valve_wmf_dll { // valve_wmf.dll
public const nint VMediaFoundation001 = 0x12D0; public const nint VMediaFoundation001 = 0x12D0;
} }
public static class Vphysics2Dll { // vphysics2.dll public static class vphysics2_dll { // vphysics2.dll
public const nint VPhysics2_Handle_Interface_001 = 0x5FA60; public const nint VPhysics2_Handle_Interface_001 = 0x61120;
public const nint VPhysics2_Interface_001 = 0x5B7F0; public const nint VPhysics2_Interface_001 = 0x5C740;
} }
public static class VscriptDll { // vscript.dll public static class vscript_dll { // vscript.dll
public const nint VScriptManager010 = 0x31DA0; public const nint VScriptManager010 = 0x31DA0;
} }
public static class VstdlibS64Dll { // vstdlib_s64.dll public static class vstdlib_s64_dll { // vstdlib_s64.dll
public const nint IVALIDATE001 = 0x24FF0; public const nint IVALIDATE001 = 0x24FF0;
public const nint VEngineCvar002 = 0x5750; public const nint VEngineCvar002 = 0x5750;
} }
public static class WorldrendererDll { // worldrenderer.dll public static class worldrenderer_dll { // worldrenderer.dll
public const nint WorldRendererMgr001 = 0x21530; public const nint WorldRendererMgr001 = 0x21530;
} }

View File

@ -1,29 +1,29 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:51.113204800 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#pragma once #pragma once
#include <cstddef> #include <cstddef>
namespace AnimationsystemDll { // animationsystem.dll namespace animationsystem_dll { // animationsystem.dll
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670; constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x64670;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x5F1D0; constexpr std::ptrdiff_t AnimationSystem_001 = 0x5F1D0;
} }
namespace ClientDll { // client.dll namespace client_dll { // client.dll
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8914A0; constexpr std::ptrdiff_t LegacyGameUI001 = 0x892500;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x8801C0; constexpr std::ptrdiff_t Source2ClientUI001 = 0x881220;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79DB20; constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x79EB10;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x729A30; constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x72AA20;
constexpr std::ptrdiff_t Source2Client002 = 0x729A50; constexpr std::ptrdiff_t Source2Client002 = 0x72AA40;
constexpr std::ptrdiff_t GameClientExports001 = 0x729A40; constexpr std::ptrdiff_t GameClientExports001 = 0x72AA30;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48C210; constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x48C470;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x473220; constexpr std::ptrdiff_t Source2ClientConfig001 = 0x473480;
} }
namespace Engine2Dll { // engine2.dll namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E2480; constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1E2480;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D8150; constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1D8150;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1D4790; constexpr std::ptrdiff_t KeyValueCache001 = 0x1D4790;
@ -58,12 +58,12 @@ namespace Engine2Dll { // engine2.dll
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A620; constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5A620;
} }
namespace FilesystemStdioDll { // filesystem_stdio.dll namespace filesystem_stdio_dll { // filesystem_stdio.dll
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x66D30; constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x66D30;
constexpr std::ptrdiff_t VFileSystem017 = 0x66D20; constexpr std::ptrdiff_t VFileSystem017 = 0x66D20;
} }
namespace HostDll { // host.dll namespace host_dll { // host.dll
constexpr std::ptrdiff_t Source2Host001 = 0x18E10; constexpr std::ptrdiff_t Source2Host001 = 0x18E10;
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x18A90; constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x18A90;
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x18A80; constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x18A80;
@ -74,25 +74,25 @@ namespace HostDll { // host.dll
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11710; constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11710;
} }
namespace ImemanagerDll { // imemanager.dll namespace imemanager_dll { // imemanager.dll
constexpr std::ptrdiff_t IMEManager001 = 0xC470; constexpr std::ptrdiff_t IMEManager001 = 0xC470;
} }
namespace InputsystemDll { // inputsystem.dll namespace inputsystem_dll { // inputsystem.dll
constexpr std::ptrdiff_t InputSystemVersion001 = 0x28D0; constexpr std::ptrdiff_t InputSystemVersion001 = 0x28D0;
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x16F0; constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x16F0;
} }
namespace LocalizeDll { // localize.dll namespace localize_dll { // localize.dll
constexpr std::ptrdiff_t Localize_001 = 0x3830; constexpr std::ptrdiff_t Localize_001 = 0x3830;
} }
namespace MatchmakingDll { // matchmaking.dll namespace matchmaking_dll { // matchmaking.dll
constexpr std::ptrdiff_t GameTypes001 = 0x50270; constexpr std::ptrdiff_t GameTypes001 = 0x50270;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x101030; constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x101030;
} }
namespace Materialsystem2Dll { // materialsystem2.dll namespace materialsystem2_dll { // materialsystem2.dll
constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB90; constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB90;
constexpr std::ptrdiff_t TextLayout_001 = 0x4A2E0; constexpr std::ptrdiff_t TextLayout_001 = 0x4A2E0;
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A60; constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A60;
@ -100,91 +100,91 @@ namespace Materialsystem2Dll { // materialsystem2.dll
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25EC0; constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25EC0;
} }
namespace MeshsystemDll { // meshsystem.dll namespace meshsystem_dll { // meshsystem.dll
constexpr std::ptrdiff_t MeshSystem001 = 0x7270; constexpr std::ptrdiff_t MeshSystem001 = 0x7270;
} }
namespace NavsystemDll { // navsystem.dll namespace navsystem_dll { // navsystem.dll
constexpr std::ptrdiff_t NavSystem001 = 0x76F0; constexpr std::ptrdiff_t NavSystem001 = 0x76F0;
} }
namespace NetworksystemDll { // networksystem.dll namespace networksystem_dll { // networksystem.dll
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1AE0; constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD1AE0;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBBFA0; constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBBFA0;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9C040; constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9C040;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7B8A0; constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7B8A0;
} }
namespace PanoramaDll { // panorama.dll namespace panorama_dll { // panorama.dll
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x57EE0; constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x57EE0;
} }
namespace PanoramaTextPangoDll { // panorama_text_pango.dll namespace panorama_text_pango_dll { // panorama_text_pango.dll
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBD0; constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBD0;
} }
namespace PanoramauiclientDll { // panoramauiclient.dll namespace panoramauiclient_dll { // panoramauiclient.dll
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12780; constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12780;
} }
namespace ParticlesDll { // particles.dll namespace particles_dll { // particles.dll
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52D20; constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x52D20;
} }
namespace PulseSystemDll { // pulse_system.dll namespace pulse_system_dll { // pulse_system.dll
constexpr std::ptrdiff_t IPulseSystem_001 = 0x5B80; constexpr std::ptrdiff_t IPulseSystem_001 = 0x5B80;
} }
namespace Rendersystemdx11Dll { // rendersystemdx11.dll namespace rendersystemdx11_dll { // rendersystemdx11.dll
constexpr std::ptrdiff_t RenderUtils_001 = 0x52FD0; constexpr std::ptrdiff_t RenderUtils_001 = 0x52FD0;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A4F0; constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4A4F0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A4E0; constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4A4E0;
} }
namespace ResourcesystemDll { // resourcesystem.dll namespace resourcesystem_dll { // resourcesystem.dll
constexpr std::ptrdiff_t ResourceSystem013 = 0x10650; constexpr std::ptrdiff_t ResourceSystem013 = 0x10650;
} }
namespace ScenefilecacheDll { // scenefilecache.dll namespace scenefilecache_dll { // scenefilecache.dll
constexpr std::ptrdiff_t SceneFileCache002 = 0x68E0; constexpr std::ptrdiff_t SceneFileCache002 = 0x68E0;
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x3190; constexpr std::ptrdiff_t ResponseRulesCache001 = 0x3190;
} }
namespace ScenesystemDll { // scenesystem.dll namespace scenesystem_dll { // scenesystem.dll
constexpr std::ptrdiff_t SceneUtils_001 = 0x13D030; constexpr std::ptrdiff_t SceneUtils_001 = 0x13D030;
constexpr std::ptrdiff_t SceneSystem_002 = 0xCAE10; constexpr std::ptrdiff_t SceneSystem_002 = 0xCAE10;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8EED0; constexpr std::ptrdiff_t RenderingPipelines_001 = 0x8EED0;
} }
namespace SchemasystemDll { // schemasystem.dll namespace schemasystem_dll { // schemasystem.dll
constexpr std::ptrdiff_t SchemaSystem_001 = 0xA930; constexpr std::ptrdiff_t SchemaSystem_001 = 0xA930;
} }
namespace ServerDll { // server.dll namespace server_dll { // server.dll
constexpr std::ptrdiff_t NavGameTest001 = 0xA2CCE0; constexpr std::ptrdiff_t NavGameTest001 = 0xA2D610;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x831620; constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x831EE0;
constexpr std::ptrdiff_t Source2GameClients001 = 0x831630; constexpr std::ptrdiff_t Source2GameClients001 = 0x831EF0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x831640; constexpr std::ptrdiff_t Source2GameEntities001 = 0x831F00;
constexpr std::ptrdiff_t Source2Server001 = 0x831650; constexpr std::ptrdiff_t Source2Server001 = 0x831F10;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x588470; constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x588530;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x568470; constexpr std::ptrdiff_t Source2ServerConfig001 = 0x568530;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C8690; constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2C87D0;
constexpr std::ptrdiff_t customnavsystem001 = 0x245070; constexpr std::ptrdiff_t customnavsystem001 = 0x2451B0;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x13EFF0; constexpr std::ptrdiff_t Source2GameDirector001 = 0x13F130;
} }
namespace SoundsystemDll { // soundsystem.dll namespace soundsystem_dll { // soundsystem.dll
constexpr std::ptrdiff_t SoundOpSystem001 = 0x1567E0; constexpr std::ptrdiff_t SoundOpSystem001 = 0x1567E0;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8BBC0; constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x8BBC0;
constexpr std::ptrdiff_t VMixEditTool001 = 0x71740; constexpr std::ptrdiff_t VMixEditTool001 = 0x71740;
constexpr std::ptrdiff_t SoundSystem001 = 0x46540; constexpr std::ptrdiff_t SoundSystem001 = 0x46540;
} }
namespace SteamaudioDll { // steamaudio.dll namespace steamaudio_dll { // steamaudio.dll
constexpr std::ptrdiff_t SteamAudio001 = 0x12EE0; constexpr std::ptrdiff_t SteamAudio001 = 0x12EE0;
} }
namespace Steamclient64Dll { // steamclient64.dll namespace steamclient64_dll { // steamclient64.dll
constexpr std::ptrdiff_t IVALIDATE001 = 0x833640; constexpr std::ptrdiff_t IVALIDATE001 = 0x833640;
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x82F4C0; constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x82F4C0;
constexpr std::ptrdiff_t SteamClient020 = 0x62CAF0; constexpr std::ptrdiff_t SteamClient020 = 0x62CAF0;
@ -206,39 +206,39 @@ namespace Steamclient64Dll { // steamclient64.dll
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD5840; constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD5840;
} }
namespace Tier0Dll { // tier0.dll namespace tier0_dll { // tier0.dll
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18C060; constexpr std::ptrdiff_t VStringTokenSystem001 = 0x18C060;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F3C0; constexpr std::ptrdiff_t TestScriptMgr001 = 0x13F3C0;
constexpr std::ptrdiff_t VProcessUtils002 = 0x12F540; constexpr std::ptrdiff_t VProcessUtils002 = 0x12F540;
constexpr std::ptrdiff_t VEngineCvar007 = 0x61920; constexpr std::ptrdiff_t VEngineCvar007 = 0x61920;
} }
namespace V8SystemDll { // v8system.dll namespace v8system_dll { // v8system.dll
constexpr std::ptrdiff_t Source2V8System001 = 0x1670; constexpr std::ptrdiff_t Source2V8System001 = 0x1670;
} }
namespace ValveAviDll { // valve_avi.dll namespace valve_avi_dll { // valve_avi.dll
constexpr std::ptrdiff_t VAvi001 = 0x2F90; constexpr std::ptrdiff_t VAvi001 = 0x2F90;
} }
namespace ValveWmfDll { // valve_wmf.dll namespace valve_wmf_dll { // valve_wmf.dll
constexpr std::ptrdiff_t VMediaFoundation001 = 0x12D0; constexpr std::ptrdiff_t VMediaFoundation001 = 0x12D0;
} }
namespace Vphysics2Dll { // vphysics2.dll namespace vphysics2_dll { // vphysics2.dll
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5FA60; constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x61120;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5B7F0; constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x5C740;
} }
namespace VscriptDll { // vscript.dll namespace vscript_dll { // vscript.dll
constexpr std::ptrdiff_t VScriptManager010 = 0x31DA0; constexpr std::ptrdiff_t VScriptManager010 = 0x31DA0;
} }
namespace VstdlibS64Dll { // vstdlib_s64.dll namespace vstdlib_s64_dll { // vstdlib_s64.dll
constexpr std::ptrdiff_t IVALIDATE001 = 0x24FF0; constexpr std::ptrdiff_t IVALIDATE001 = 0x24FF0;
constexpr std::ptrdiff_t VEngineCvar002 = 0x5750; constexpr std::ptrdiff_t VEngineCvar002 = 0x5750;
} }
namespace WorldrendererDll { // worldrenderer.dll namespace worldrenderer_dll { // worldrenderer.dll
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21530; constexpr std::ptrdiff_t WorldRendererMgr001 = 0x21530;
} }

View File

@ -1,5 +1,5 @@
{ {
"AnimationsystemDll": { "animationsystem_dll": {
"data": { "data": {
"AnimationSystemUtils_001": { "AnimationSystemUtils_001": {
"value": 411248, "value": 411248,
@ -12,44 +12,44 @@
}, },
"comment": "animationsystem.dll" "comment": "animationsystem.dll"
}, },
"ClientDll": { "client_dll": {
"data": { "data": {
"ClientToolsInfo_001": { "ClientToolsInfo_001": {
"value": 7510576, "value": 7514656,
"comment": null "comment": null
}, },
"EmptyWorldService001_Client": { "EmptyWorldService001_Client": {
"value": 4768272, "value": 4768880,
"comment": null "comment": null
}, },
"GameClientExports001": { "GameClientExports001": {
"value": 7510592, "value": 7514672,
"comment": null "comment": null
}, },
"LegacyGameUI001": { "LegacyGameUI001": {
"value": 8983712, "value": 8987904,
"comment": null "comment": null
}, },
"Source2Client002": { "Source2Client002": {
"value": 7510608, "value": 7514688,
"comment": null "comment": null
}, },
"Source2ClientConfig001": { "Source2ClientConfig001": {
"value": 4665888, "value": 4666496,
"comment": null "comment": null
}, },
"Source2ClientPrediction001": { "Source2ClientPrediction001": {
"value": 7985952, "value": 7990032,
"comment": null "comment": null
}, },
"Source2ClientUI001": { "Source2ClientUI001": {
"value": 8913344, "value": 8917536,
"comment": null "comment": null
} }
}, },
"comment": "client.dll" "comment": "client.dll"
}, },
"Engine2Dll": { "engine2_dll": {
"data": { "data": {
"BenchmarkService001": { "BenchmarkService001": {
"value": 1477952, "value": 1477952,
@ -182,7 +182,7 @@
}, },
"comment": "engine2.dll" "comment": "engine2.dll"
}, },
"FilesystemStdioDll": { "filesystem_stdio_dll": {
"data": { "data": {
"VAsyncFileSystem2_001": { "VAsyncFileSystem2_001": {
"value": 421168, "value": 421168,
@ -195,7 +195,7 @@
}, },
"comment": "filesystem_stdio.dll" "comment": "filesystem_stdio.dll"
}, },
"HostDll": { "host_dll": {
"data": { "data": {
"DebugDrawQueueManager001": { "DebugDrawQueueManager001": {
"value": 71440, "value": 71440,
@ -232,7 +232,7 @@
}, },
"comment": "host.dll" "comment": "host.dll"
}, },
"ImemanagerDll": { "imemanager_dll": {
"data": { "data": {
"IMEManager001": { "IMEManager001": {
"value": 50288, "value": 50288,
@ -241,7 +241,7 @@
}, },
"comment": "imemanager.dll" "comment": "imemanager.dll"
}, },
"InputsystemDll": { "inputsystem_dll": {
"data": { "data": {
"InputStackSystemVersion001": { "InputStackSystemVersion001": {
"value": 5872, "value": 5872,
@ -254,7 +254,7 @@
}, },
"comment": "inputsystem.dll" "comment": "inputsystem.dll"
}, },
"LocalizeDll": { "localize_dll": {
"data": { "data": {
"Localize_001": { "Localize_001": {
"value": 14384, "value": 14384,
@ -263,7 +263,7 @@
}, },
"comment": "localize.dll" "comment": "localize.dll"
}, },
"MatchmakingDll": { "matchmaking_dll": {
"data": { "data": {
"GameTypes001": { "GameTypes001": {
"value": 328304, "value": 328304,
@ -276,7 +276,7 @@
}, },
"comment": "matchmaking.dll" "comment": "matchmaking.dll"
}, },
"Materialsystem2Dll": { "materialsystem2_dll": {
"data": { "data": {
"FontManager_001": { "FontManager_001": {
"value": 227584, "value": 227584,
@ -301,7 +301,7 @@
}, },
"comment": "materialsystem2.dll" "comment": "materialsystem2.dll"
}, },
"MeshsystemDll": { "meshsystem_dll": {
"data": { "data": {
"MeshSystem001": { "MeshSystem001": {
"value": 29296, "value": 29296,
@ -310,7 +310,7 @@
}, },
"comment": "meshsystem.dll" "comment": "meshsystem.dll"
}, },
"NavsystemDll": { "navsystem_dll": {
"data": { "data": {
"NavSystem001": { "NavSystem001": {
"value": 30448, "value": 30448,
@ -319,7 +319,7 @@
}, },
"comment": "navsystem.dll" "comment": "navsystem.dll"
}, },
"NetworksystemDll": { "networksystem_dll": {
"data": { "data": {
"FlattenedSerializersVersion001": { "FlattenedSerializersVersion001": {
"value": 506016, "value": 506016,
@ -340,7 +340,7 @@
}, },
"comment": "networksystem.dll" "comment": "networksystem.dll"
}, },
"PanoramaDll": { "panorama_dll": {
"data": { "data": {
"PanoramaUIEngine001": { "PanoramaUIEngine001": {
"value": 360160, "value": 360160,
@ -349,7 +349,7 @@
}, },
"comment": "panorama.dll" "comment": "panorama.dll"
}, },
"PanoramaTextPangoDll": { "panorama_text_pango_dll": {
"data": { "data": {
"PanoramaTextServices001": { "PanoramaTextServices001": {
"value": 314320, "value": 314320,
@ -358,7 +358,7 @@
}, },
"comment": "panorama_text_pango.dll" "comment": "panorama_text_pango.dll"
}, },
"PanoramauiclientDll": { "panoramauiclient_dll": {
"data": { "data": {
"PanoramaUIClient001": { "PanoramaUIClient001": {
"value": 75648, "value": 75648,
@ -367,7 +367,7 @@
}, },
"comment": "panoramauiclient.dll" "comment": "panoramauiclient.dll"
}, },
"ParticlesDll": { "particles_dll": {
"data": { "data": {
"ParticleSystemMgr003": { "ParticleSystemMgr003": {
"value": 339232, "value": 339232,
@ -376,7 +376,7 @@
}, },
"comment": "particles.dll" "comment": "particles.dll"
}, },
"PulseSystemDll": { "pulse_system_dll": {
"data": { "data": {
"IPulseSystem_001": { "IPulseSystem_001": {
"value": 23424, "value": 23424,
@ -385,7 +385,7 @@
}, },
"comment": "pulse_system.dll" "comment": "pulse_system.dll"
}, },
"Rendersystemdx11Dll": { "rendersystemdx11_dll": {
"data": { "data": {
"RenderDeviceMgr001": { "RenderDeviceMgr001": {
"value": 304352, "value": 304352,
@ -402,7 +402,7 @@
}, },
"comment": "rendersystemdx11.dll" "comment": "rendersystemdx11.dll"
}, },
"ResourcesystemDll": { "resourcesystem_dll": {
"data": { "data": {
"ResourceSystem013": { "ResourceSystem013": {
"value": 67152, "value": 67152,
@ -411,7 +411,7 @@
}, },
"comment": "resourcesystem.dll" "comment": "resourcesystem.dll"
}, },
"ScenefilecacheDll": { "scenefilecache_dll": {
"data": { "data": {
"ResponseRulesCache001": { "ResponseRulesCache001": {
"value": 12688, "value": 12688,
@ -424,7 +424,7 @@
}, },
"comment": "scenefilecache.dll" "comment": "scenefilecache.dll"
}, },
"ScenesystemDll": { "scenesystem_dll": {
"data": { "data": {
"RenderingPipelines_001": { "RenderingPipelines_001": {
"value": 585424, "value": 585424,
@ -441,7 +441,7 @@
}, },
"comment": "scenesystem.dll" "comment": "scenesystem.dll"
}, },
"SchemasystemDll": { "schemasystem_dll": {
"data": { "data": {
"SchemaSystem_001": { "SchemaSystem_001": {
"value": 43312, "value": 43312,
@ -450,52 +450,52 @@
}, },
"comment": "schemasystem.dll" "comment": "schemasystem.dll"
}, },
"ServerDll": { "server_dll": {
"data": { "data": {
"EmptyWorldService001_Server": { "EmptyWorldService001_Server": {
"value": 5801072, "value": 5801264,
"comment": null "comment": null
}, },
"EntitySubclassUtilsV001": { "EntitySubclassUtilsV001": {
"value": 2918032, "value": 2918352,
"comment": null "comment": null
}, },
"NavGameTest001": { "NavGameTest001": {
"value": 10669280, "value": 10671632,
"comment": null "comment": null
}, },
"ServerToolsInfo_001": { "ServerToolsInfo_001": {
"value": 8590880, "value": 8593120,
"comment": null "comment": null
}, },
"Source2GameClients001": { "Source2GameClients001": {
"value": 8590896, "value": 8593136,
"comment": null "comment": null
}, },
"Source2GameDirector001": { "Source2GameDirector001": {
"value": 1306608, "value": 1306928,
"comment": null "comment": null
}, },
"Source2GameEntities001": { "Source2GameEntities001": {
"value": 8590912, "value": 8593152,
"comment": null "comment": null
}, },
"Source2Server001": { "Source2Server001": {
"value": 8590928, "value": 8593168,
"comment": null "comment": null
}, },
"Source2ServerConfig001": { "Source2ServerConfig001": {
"value": 5670000, "value": 5670192,
"comment": null "comment": null
}, },
"customnavsystem001": { "customnavsystem001": {
"value": 2379888, "value": 2380208,
"comment": null "comment": null
} }
}, },
"comment": "server.dll" "comment": "server.dll"
}, },
"SoundsystemDll": { "soundsystem_dll": {
"data": { "data": {
"SoundOpSystem001": { "SoundOpSystem001": {
"value": 1402848, "value": 1402848,
@ -516,7 +516,7 @@
}, },
"comment": "soundsystem.dll" "comment": "soundsystem.dll"
}, },
"SteamaudioDll": { "steamaudio_dll": {
"data": { "data": {
"SteamAudio001": { "SteamAudio001": {
"value": 77536, "value": 77536,
@ -525,7 +525,7 @@
}, },
"comment": "steamaudio.dll" "comment": "steamaudio.dll"
}, },
"Steamclient64Dll": { "steamclient64_dll": {
"data": { "data": {
"CLIENTENGINE_INTERFACE_VERSION005": { "CLIENTENGINE_INTERFACE_VERSION005": {
"value": 8582336, "value": 8582336,
@ -606,7 +606,7 @@
}, },
"comment": "steamclient64.dll" "comment": "steamclient64.dll"
}, },
"Tier0Dll": { "tier0_dll": {
"data": { "data": {
"TestScriptMgr001": { "TestScriptMgr001": {
"value": 1307584, "value": 1307584,
@ -627,7 +627,7 @@
}, },
"comment": "tier0.dll" "comment": "tier0.dll"
}, },
"V8SystemDll": { "v8system_dll": {
"data": { "data": {
"Source2V8System001": { "Source2V8System001": {
"value": 5744, "value": 5744,
@ -636,7 +636,7 @@
}, },
"comment": "v8system.dll" "comment": "v8system.dll"
}, },
"ValveAviDll": { "valve_avi_dll": {
"data": { "data": {
"VAvi001": { "VAvi001": {
"value": 12176, "value": 12176,
@ -645,7 +645,7 @@
}, },
"comment": "valve_avi.dll" "comment": "valve_avi.dll"
}, },
"ValveWmfDll": { "valve_wmf_dll": {
"data": { "data": {
"VMediaFoundation001": { "VMediaFoundation001": {
"value": 4816, "value": 4816,
@ -654,20 +654,20 @@
}, },
"comment": "valve_wmf.dll" "comment": "valve_wmf.dll"
}, },
"Vphysics2Dll": { "vphysics2_dll": {
"data": { "data": {
"VPhysics2_Handle_Interface_001": { "VPhysics2_Handle_Interface_001": {
"value": 391776, "value": 397600,
"comment": null "comment": null
}, },
"VPhysics2_Interface_001": { "VPhysics2_Interface_001": {
"value": 374768, "value": 378688,
"comment": null "comment": null
} }
}, },
"comment": "vphysics2.dll" "comment": "vphysics2.dll"
}, },
"VscriptDll": { "vscript_dll": {
"data": { "data": {
"VScriptManager010": { "VScriptManager010": {
"value": 204192, "value": 204192,
@ -676,7 +676,7 @@
}, },
"comment": "vscript.dll" "comment": "vscript.dll"
}, },
"VstdlibS64Dll": { "vstdlib_s64_dll": {
"data": { "data": {
"IVALIDATE001": { "IVALIDATE001": {
"value": 151536, "value": 151536,
@ -689,7 +689,7 @@
}, },
"comment": "vstdlib_s64.dll" "comment": "vstdlib_s64.dll"
}, },
"WorldrendererDll": { "worldrenderer_dll": {
"data": { "data": {
"WorldRendererMgr001": { "WorldRendererMgr001": {
"value": 136496, "value": 136496,

View File

@ -1,23 +1,23 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:51.117215500 UTC Thu, 26 Oct 2023 06:38:24 +0000
''' '''
class AnimationsystemDll: # animationsystem.dll class animationsystem_dll: # animationsystem.dll
AnimationSystemUtils_001 = 0x64670 AnimationSystemUtils_001 = 0x64670
AnimationSystem_001 = 0x5F1D0 AnimationSystem_001 = 0x5F1D0
class ClientDll: # client.dll class client_dll: # client.dll
LegacyGameUI001 = 0x8914A0 LegacyGameUI001 = 0x892500
Source2ClientUI001 = 0x8801C0 Source2ClientUI001 = 0x881220
Source2ClientPrediction001 = 0x79DB20 Source2ClientPrediction001 = 0x79EB10
ClientToolsInfo_001 = 0x729A30 ClientToolsInfo_001 = 0x72AA20
Source2Client002 = 0x729A50 Source2Client002 = 0x72AA40
GameClientExports001 = 0x729A40 GameClientExports001 = 0x72AA30
EmptyWorldService001_Client = 0x48C210 EmptyWorldService001_Client = 0x48C470
Source2ClientConfig001 = 0x473220 Source2ClientConfig001 = 0x473480
class Engine2Dll: # engine2.dll class engine2_dll: # engine2.dll
SimpleEngineLoopService_001 = 0x1E2480 SimpleEngineLoopService_001 = 0x1E2480
ClientServerEngineLoopService_001 = 0x1D8150 ClientServerEngineLoopService_001 = 0x1D8150
KeyValueCache001 = 0x1D4790 KeyValueCache001 = 0x1D4790
@ -51,11 +51,11 @@ class Engine2Dll: # engine2.dll
Source2EngineToClientStringTable001 = 0x83BE0 Source2EngineToClientStringTable001 = 0x83BE0
Source2EngineToClient001 = 0x5A620 Source2EngineToClient001 = 0x5A620
class FilesystemStdioDll: # filesystem_stdio.dll class filesystem_stdio_dll: # filesystem_stdio.dll
VAsyncFileSystem2_001 = 0x66D30 VAsyncFileSystem2_001 = 0x66D30
VFileSystem017 = 0x66D20 VFileSystem017 = 0x66D20
class HostDll: # host.dll class host_dll: # host.dll
Source2Host001 = 0x18E10 Source2Host001 = 0x18E10
SinglePlayerSharedMemory001 = 0x18A90 SinglePlayerSharedMemory001 = 0x18A90
SaveRestoreDataVersion001 = 0x18A80 SaveRestoreDataVersion001 = 0x18A80
@ -65,96 +65,96 @@ class HostDll: # host.dll
GameModelInfo001 = 0x11CC0 GameModelInfo001 = 0x11CC0
DebugDrawQueueManager001 = 0x11710 DebugDrawQueueManager001 = 0x11710
class ImemanagerDll: # imemanager.dll class imemanager_dll: # imemanager.dll
IMEManager001 = 0xC470 IMEManager001 = 0xC470
class InputsystemDll: # inputsystem.dll class inputsystem_dll: # inputsystem.dll
InputSystemVersion001 = 0x28D0 InputSystemVersion001 = 0x28D0
InputStackSystemVersion001 = 0x16F0 InputStackSystemVersion001 = 0x16F0
class LocalizeDll: # localize.dll class localize_dll: # localize.dll
Localize_001 = 0x3830 Localize_001 = 0x3830
class MatchmakingDll: # matchmaking.dll class matchmaking_dll: # matchmaking.dll
GameTypes001 = 0x50270 GameTypes001 = 0x50270
MATCHFRAMEWORK_001 = 0x101030 MATCHFRAMEWORK_001 = 0x101030
class Materialsystem2Dll: # materialsystem2.dll class materialsystem2_dll: # materialsystem2.dll
MaterialUtils_001 = 0x4DB90 MaterialUtils_001 = 0x4DB90
TextLayout_001 = 0x4A2E0 TextLayout_001 = 0x4A2E0
PostProcessingSystem_001 = 0x42A60 PostProcessingSystem_001 = 0x42A60
FontManager_001 = 0x37900 FontManager_001 = 0x37900
VMaterialSystem2_001 = 0x25EC0 VMaterialSystem2_001 = 0x25EC0
class MeshsystemDll: # meshsystem.dll class meshsystem_dll: # meshsystem.dll
MeshSystem001 = 0x7270 MeshSystem001 = 0x7270
class NavsystemDll: # navsystem.dll class navsystem_dll: # navsystem.dll
NavSystem001 = 0x76F0 NavSystem001 = 0x76F0
class NetworksystemDll: # networksystem.dll class networksystem_dll: # networksystem.dll
SerializedEntitiesVersion001 = 0xD1AE0 SerializedEntitiesVersion001 = 0xD1AE0
NetworkSystemVersion001 = 0xBBFA0 NetworkSystemVersion001 = 0xBBFA0
NetworkMessagesVersion001 = 0x9C040 NetworkMessagesVersion001 = 0x9C040
FlattenedSerializersVersion001 = 0x7B8A0 FlattenedSerializersVersion001 = 0x7B8A0
class PanoramaDll: # panorama.dll class panorama_dll: # panorama.dll
PanoramaUIEngine001 = 0x57EE0 PanoramaUIEngine001 = 0x57EE0
class PanoramaTextPangoDll: # panorama_text_pango.dll class panorama_text_pango_dll: # panorama_text_pango.dll
PanoramaTextServices001 = 0x4CBD0 PanoramaTextServices001 = 0x4CBD0
class PanoramauiclientDll: # panoramauiclient.dll class panoramauiclient_dll: # panoramauiclient.dll
PanoramaUIClient001 = 0x12780 PanoramaUIClient001 = 0x12780
class ParticlesDll: # particles.dll class particles_dll: # particles.dll
ParticleSystemMgr003 = 0x52D20 ParticleSystemMgr003 = 0x52D20
class PulseSystemDll: # pulse_system.dll class pulse_system_dll: # pulse_system.dll
IPulseSystem_001 = 0x5B80 IPulseSystem_001 = 0x5B80
class Rendersystemdx11Dll: # rendersystemdx11.dll class rendersystemdx11_dll: # rendersystemdx11.dll
RenderUtils_001 = 0x52FD0 RenderUtils_001 = 0x52FD0
VRenderDeviceMgrBackdoor001 = 0x4A4F0 VRenderDeviceMgrBackdoor001 = 0x4A4F0
RenderDeviceMgr001 = 0x4A4E0 RenderDeviceMgr001 = 0x4A4E0
class ResourcesystemDll: # resourcesystem.dll class resourcesystem_dll: # resourcesystem.dll
ResourceSystem013 = 0x10650 ResourceSystem013 = 0x10650
class ScenefilecacheDll: # scenefilecache.dll class scenefilecache_dll: # scenefilecache.dll
SceneFileCache002 = 0x68E0 SceneFileCache002 = 0x68E0
ResponseRulesCache001 = 0x3190 ResponseRulesCache001 = 0x3190
class ScenesystemDll: # scenesystem.dll class scenesystem_dll: # scenesystem.dll
SceneUtils_001 = 0x13D030 SceneUtils_001 = 0x13D030
SceneSystem_002 = 0xCAE10 SceneSystem_002 = 0xCAE10
RenderingPipelines_001 = 0x8EED0 RenderingPipelines_001 = 0x8EED0
class SchemasystemDll: # schemasystem.dll class schemasystem_dll: # schemasystem.dll
SchemaSystem_001 = 0xA930 SchemaSystem_001 = 0xA930
class ServerDll: # server.dll class server_dll: # server.dll
NavGameTest001 = 0xA2CCE0 NavGameTest001 = 0xA2D610
ServerToolsInfo_001 = 0x831620 ServerToolsInfo_001 = 0x831EE0
Source2GameClients001 = 0x831630 Source2GameClients001 = 0x831EF0
Source2GameEntities001 = 0x831640 Source2GameEntities001 = 0x831F00
Source2Server001 = 0x831650 Source2Server001 = 0x831F10
EmptyWorldService001_Server = 0x588470 EmptyWorldService001_Server = 0x588530
Source2ServerConfig001 = 0x568470 Source2ServerConfig001 = 0x568530
EntitySubclassUtilsV001 = 0x2C8690 EntitySubclassUtilsV001 = 0x2C87D0
customnavsystem001 = 0x245070 customnavsystem001 = 0x2451B0
Source2GameDirector001 = 0x13EFF0 Source2GameDirector001 = 0x13F130
class SoundsystemDll: # soundsystem.dll class soundsystem_dll: # soundsystem.dll
SoundOpSystem001 = 0x1567E0 SoundOpSystem001 = 0x1567E0
SoundOpSystemEdit001 = 0x8BBC0 SoundOpSystemEdit001 = 0x8BBC0
VMixEditTool001 = 0x71740 VMixEditTool001 = 0x71740
SoundSystem001 = 0x46540 SoundSystem001 = 0x46540
class SteamaudioDll: # steamaudio.dll class steamaudio_dll: # steamaudio.dll
SteamAudio001 = 0x12EE0 SteamAudio001 = 0x12EE0
class Steamclient64Dll: # steamclient64.dll class steamclient64_dll: # steamclient64.dll
IVALIDATE001 = 0x833640 IVALIDATE001 = 0x833640
CLIENTENGINE_INTERFACE_VERSION005 = 0x82F4C0 CLIENTENGINE_INTERFACE_VERSION005 = 0x82F4C0
SteamClient020 = 0x62CAF0 SteamClient020 = 0x62CAF0
@ -175,31 +175,31 @@ class Steamclient64Dll: # steamclient64.dll
p2pvoice002 = 0xD8EA0 p2pvoice002 = 0xD8EA0
p2pvoicesingleton002 = 0xD5840 p2pvoicesingleton002 = 0xD5840
class Tier0Dll: # tier0.dll class tier0_dll: # tier0.dll
VStringTokenSystem001 = 0x18C060 VStringTokenSystem001 = 0x18C060
TestScriptMgr001 = 0x13F3C0 TestScriptMgr001 = 0x13F3C0
VProcessUtils002 = 0x12F540 VProcessUtils002 = 0x12F540
VEngineCvar007 = 0x61920 VEngineCvar007 = 0x61920
class V8SystemDll: # v8system.dll class v8system_dll: # v8system.dll
Source2V8System001 = 0x1670 Source2V8System001 = 0x1670
class ValveAviDll: # valve_avi.dll class valve_avi_dll: # valve_avi.dll
VAvi001 = 0x2F90 VAvi001 = 0x2F90
class ValveWmfDll: # valve_wmf.dll class valve_wmf_dll: # valve_wmf.dll
VMediaFoundation001 = 0x12D0 VMediaFoundation001 = 0x12D0
class Vphysics2Dll: # vphysics2.dll class vphysics2_dll: # vphysics2.dll
VPhysics2_Handle_Interface_001 = 0x5FA60 VPhysics2_Handle_Interface_001 = 0x61120
VPhysics2_Interface_001 = 0x5B7F0 VPhysics2_Interface_001 = 0x5C740
class VscriptDll: # vscript.dll class vscript_dll: # vscript.dll
VScriptManager010 = 0x31DA0 VScriptManager010 = 0x31DA0
class VstdlibS64Dll: # vstdlib_s64.dll class vstdlib_s64_dll: # vstdlib_s64.dll
IVALIDATE001 = 0x24FF0 IVALIDATE001 = 0x24FF0
VEngineCvar002 = 0x5750 VEngineCvar002 = 0x5750
class WorldrendererDll: # worldrenderer.dll class worldrenderer_dll: # worldrenderer.dll
WorldRendererMgr001 = 0x21530 WorldRendererMgr001 = 0x21530

View File

@ -1,27 +1,27 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:51.119179600 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod AnimationsystemDll { // animationsystem.dll pub mod animationsystem_dll { // animationsystem.dll
pub const AnimationSystemUtils_001: usize = 0x64670; pub const AnimationSystemUtils_001: usize = 0x64670;
pub const AnimationSystem_001: usize = 0x5F1D0; pub const AnimationSystem_001: usize = 0x5F1D0;
} }
pub mod ClientDll { // client.dll pub mod client_dll { // client.dll
pub const LegacyGameUI001: usize = 0x8914A0; pub const LegacyGameUI001: usize = 0x892500;
pub const Source2ClientUI001: usize = 0x8801C0; pub const Source2ClientUI001: usize = 0x881220;
pub const Source2ClientPrediction001: usize = 0x79DB20; pub const Source2ClientPrediction001: usize = 0x79EB10;
pub const ClientToolsInfo_001: usize = 0x729A30; pub const ClientToolsInfo_001: usize = 0x72AA20;
pub const Source2Client002: usize = 0x729A50; pub const Source2Client002: usize = 0x72AA40;
pub const GameClientExports001: usize = 0x729A40; pub const GameClientExports001: usize = 0x72AA30;
pub const EmptyWorldService001_Client: usize = 0x48C210; pub const EmptyWorldService001_Client: usize = 0x48C470;
pub const Source2ClientConfig001: usize = 0x473220; pub const Source2ClientConfig001: usize = 0x473480;
} }
pub mod Engine2Dll { // engine2.dll pub mod engine2_dll { // engine2.dll
pub const SimpleEngineLoopService_001: usize = 0x1E2480; pub const SimpleEngineLoopService_001: usize = 0x1E2480;
pub const ClientServerEngineLoopService_001: usize = 0x1D8150; pub const ClientServerEngineLoopService_001: usize = 0x1D8150;
pub const KeyValueCache001: usize = 0x1D4790; pub const KeyValueCache001: usize = 0x1D4790;
@ -56,12 +56,12 @@ pub mod Engine2Dll { // engine2.dll
pub const Source2EngineToClient001: usize = 0x5A620; pub const Source2EngineToClient001: usize = 0x5A620;
} }
pub mod FilesystemStdioDll { // filesystem_stdio.dll pub mod filesystem_stdio_dll { // filesystem_stdio.dll
pub const VAsyncFileSystem2_001: usize = 0x66D30; pub const VAsyncFileSystem2_001: usize = 0x66D30;
pub const VFileSystem017: usize = 0x66D20; pub const VFileSystem017: usize = 0x66D20;
} }
pub mod HostDll { // host.dll pub mod host_dll { // host.dll
pub const Source2Host001: usize = 0x18E10; pub const Source2Host001: usize = 0x18E10;
pub const SinglePlayerSharedMemory001: usize = 0x18A90; pub const SinglePlayerSharedMemory001: usize = 0x18A90;
pub const SaveRestoreDataVersion001: usize = 0x18A80; pub const SaveRestoreDataVersion001: usize = 0x18A80;
@ -72,25 +72,25 @@ pub mod HostDll { // host.dll
pub const DebugDrawQueueManager001: usize = 0x11710; pub const DebugDrawQueueManager001: usize = 0x11710;
} }
pub mod ImemanagerDll { // imemanager.dll pub mod imemanager_dll { // imemanager.dll
pub const IMEManager001: usize = 0xC470; pub const IMEManager001: usize = 0xC470;
} }
pub mod InputsystemDll { // inputsystem.dll pub mod inputsystem_dll { // inputsystem.dll
pub const InputSystemVersion001: usize = 0x28D0; pub const InputSystemVersion001: usize = 0x28D0;
pub const InputStackSystemVersion001: usize = 0x16F0; pub const InputStackSystemVersion001: usize = 0x16F0;
} }
pub mod LocalizeDll { // localize.dll pub mod localize_dll { // localize.dll
pub const Localize_001: usize = 0x3830; pub const Localize_001: usize = 0x3830;
} }
pub mod MatchmakingDll { // matchmaking.dll pub mod matchmaking_dll { // matchmaking.dll
pub const GameTypes001: usize = 0x50270; pub const GameTypes001: usize = 0x50270;
pub const MATCHFRAMEWORK_001: usize = 0x101030; pub const MATCHFRAMEWORK_001: usize = 0x101030;
} }
pub mod Materialsystem2Dll { // materialsystem2.dll pub mod materialsystem2_dll { // materialsystem2.dll
pub const MaterialUtils_001: usize = 0x4DB90; pub const MaterialUtils_001: usize = 0x4DB90;
pub const TextLayout_001: usize = 0x4A2E0; pub const TextLayout_001: usize = 0x4A2E0;
pub const PostProcessingSystem_001: usize = 0x42A60; pub const PostProcessingSystem_001: usize = 0x42A60;
@ -98,91 +98,91 @@ pub mod Materialsystem2Dll { // materialsystem2.dll
pub const VMaterialSystem2_001: usize = 0x25EC0; pub const VMaterialSystem2_001: usize = 0x25EC0;
} }
pub mod MeshsystemDll { // meshsystem.dll pub mod meshsystem_dll { // meshsystem.dll
pub const MeshSystem001: usize = 0x7270; pub const MeshSystem001: usize = 0x7270;
} }
pub mod NavsystemDll { // navsystem.dll pub mod navsystem_dll { // navsystem.dll
pub const NavSystem001: usize = 0x76F0; pub const NavSystem001: usize = 0x76F0;
} }
pub mod NetworksystemDll { // networksystem.dll pub mod networksystem_dll { // networksystem.dll
pub const SerializedEntitiesVersion001: usize = 0xD1AE0; pub const SerializedEntitiesVersion001: usize = 0xD1AE0;
pub const NetworkSystemVersion001: usize = 0xBBFA0; pub const NetworkSystemVersion001: usize = 0xBBFA0;
pub const NetworkMessagesVersion001: usize = 0x9C040; pub const NetworkMessagesVersion001: usize = 0x9C040;
pub const FlattenedSerializersVersion001: usize = 0x7B8A0; pub const FlattenedSerializersVersion001: usize = 0x7B8A0;
} }
pub mod PanoramaDll { // panorama.dll pub mod panorama_dll { // panorama.dll
pub const PanoramaUIEngine001: usize = 0x57EE0; pub const PanoramaUIEngine001: usize = 0x57EE0;
} }
pub mod PanoramaTextPangoDll { // panorama_text_pango.dll pub mod panorama_text_pango_dll { // panorama_text_pango.dll
pub const PanoramaTextServices001: usize = 0x4CBD0; pub const PanoramaTextServices001: usize = 0x4CBD0;
} }
pub mod PanoramauiclientDll { // panoramauiclient.dll pub mod panoramauiclient_dll { // panoramauiclient.dll
pub const PanoramaUIClient001: usize = 0x12780; pub const PanoramaUIClient001: usize = 0x12780;
} }
pub mod ParticlesDll { // particles.dll pub mod particles_dll { // particles.dll
pub const ParticleSystemMgr003: usize = 0x52D20; pub const ParticleSystemMgr003: usize = 0x52D20;
} }
pub mod PulseSystemDll { // pulse_system.dll pub mod pulse_system_dll { // pulse_system.dll
pub const IPulseSystem_001: usize = 0x5B80; pub const IPulseSystem_001: usize = 0x5B80;
} }
pub mod Rendersystemdx11Dll { // rendersystemdx11.dll pub mod rendersystemdx11_dll { // rendersystemdx11.dll
pub const RenderUtils_001: usize = 0x52FD0; pub const RenderUtils_001: usize = 0x52FD0;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4A4F0; pub const VRenderDeviceMgrBackdoor001: usize = 0x4A4F0;
pub const RenderDeviceMgr001: usize = 0x4A4E0; pub const RenderDeviceMgr001: usize = 0x4A4E0;
} }
pub mod ResourcesystemDll { // resourcesystem.dll pub mod resourcesystem_dll { // resourcesystem.dll
pub const ResourceSystem013: usize = 0x10650; pub const ResourceSystem013: usize = 0x10650;
} }
pub mod ScenefilecacheDll { // scenefilecache.dll pub mod scenefilecache_dll { // scenefilecache.dll
pub const SceneFileCache002: usize = 0x68E0; pub const SceneFileCache002: usize = 0x68E0;
pub const ResponseRulesCache001: usize = 0x3190; pub const ResponseRulesCache001: usize = 0x3190;
} }
pub mod ScenesystemDll { // scenesystem.dll pub mod scenesystem_dll { // scenesystem.dll
pub const SceneUtils_001: usize = 0x13D030; pub const SceneUtils_001: usize = 0x13D030;
pub const SceneSystem_002: usize = 0xCAE10; pub const SceneSystem_002: usize = 0xCAE10;
pub const RenderingPipelines_001: usize = 0x8EED0; pub const RenderingPipelines_001: usize = 0x8EED0;
} }
pub mod SchemasystemDll { // schemasystem.dll pub mod schemasystem_dll { // schemasystem.dll
pub const SchemaSystem_001: usize = 0xA930; pub const SchemaSystem_001: usize = 0xA930;
} }
pub mod ServerDll { // server.dll pub mod server_dll { // server.dll
pub const NavGameTest001: usize = 0xA2CCE0; pub const NavGameTest001: usize = 0xA2D610;
pub const ServerToolsInfo_001: usize = 0x831620; pub const ServerToolsInfo_001: usize = 0x831EE0;
pub const Source2GameClients001: usize = 0x831630; pub const Source2GameClients001: usize = 0x831EF0;
pub const Source2GameEntities001: usize = 0x831640; pub const Source2GameEntities001: usize = 0x831F00;
pub const Source2Server001: usize = 0x831650; pub const Source2Server001: usize = 0x831F10;
pub const EmptyWorldService001_Server: usize = 0x588470; pub const EmptyWorldService001_Server: usize = 0x588530;
pub const Source2ServerConfig001: usize = 0x568470; pub const Source2ServerConfig001: usize = 0x568530;
pub const EntitySubclassUtilsV001: usize = 0x2C8690; pub const EntitySubclassUtilsV001: usize = 0x2C87D0;
pub const customnavsystem001: usize = 0x245070; pub const customnavsystem001: usize = 0x2451B0;
pub const Source2GameDirector001: usize = 0x13EFF0; pub const Source2GameDirector001: usize = 0x13F130;
} }
pub mod SoundsystemDll { // soundsystem.dll pub mod soundsystem_dll { // soundsystem.dll
pub const SoundOpSystem001: usize = 0x1567E0; pub const SoundOpSystem001: usize = 0x1567E0;
pub const SoundOpSystemEdit001: usize = 0x8BBC0; pub const SoundOpSystemEdit001: usize = 0x8BBC0;
pub const VMixEditTool001: usize = 0x71740; pub const VMixEditTool001: usize = 0x71740;
pub const SoundSystem001: usize = 0x46540; pub const SoundSystem001: usize = 0x46540;
} }
pub mod SteamaudioDll { // steamaudio.dll pub mod steamaudio_dll { // steamaudio.dll
pub const SteamAudio001: usize = 0x12EE0; pub const SteamAudio001: usize = 0x12EE0;
} }
pub mod Steamclient64Dll { // steamclient64.dll pub mod steamclient64_dll { // steamclient64.dll
pub const IVALIDATE001: usize = 0x833640; pub const IVALIDATE001: usize = 0x833640;
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x82F4C0; pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x82F4C0;
pub const SteamClient020: usize = 0x62CAF0; pub const SteamClient020: usize = 0x62CAF0;
@ -204,39 +204,39 @@ pub mod Steamclient64Dll { // steamclient64.dll
pub const p2pvoicesingleton002: usize = 0xD5840; pub const p2pvoicesingleton002: usize = 0xD5840;
} }
pub mod Tier0Dll { // tier0.dll pub mod tier0_dll { // tier0.dll
pub const VStringTokenSystem001: usize = 0x18C060; pub const VStringTokenSystem001: usize = 0x18C060;
pub const TestScriptMgr001: usize = 0x13F3C0; pub const TestScriptMgr001: usize = 0x13F3C0;
pub const VProcessUtils002: usize = 0x12F540; pub const VProcessUtils002: usize = 0x12F540;
pub const VEngineCvar007: usize = 0x61920; pub const VEngineCvar007: usize = 0x61920;
} }
pub mod V8SystemDll { // v8system.dll pub mod v8system_dll { // v8system.dll
pub const Source2V8System001: usize = 0x1670; pub const Source2V8System001: usize = 0x1670;
} }
pub mod ValveAviDll { // valve_avi.dll pub mod valve_avi_dll { // valve_avi.dll
pub const VAvi001: usize = 0x2F90; pub const VAvi001: usize = 0x2F90;
} }
pub mod ValveWmfDll { // valve_wmf.dll pub mod valve_wmf_dll { // valve_wmf.dll
pub const VMediaFoundation001: usize = 0x12D0; pub const VMediaFoundation001: usize = 0x12D0;
} }
pub mod Vphysics2Dll { // vphysics2.dll pub mod vphysics2_dll { // vphysics2.dll
pub const VPhysics2_Handle_Interface_001: usize = 0x5FA60; pub const VPhysics2_Handle_Interface_001: usize = 0x61120;
pub const VPhysics2_Interface_001: usize = 0x5B7F0; pub const VPhysics2_Interface_001: usize = 0x5C740;
} }
pub mod VscriptDll { // vscript.dll pub mod vscript_dll { // vscript.dll
pub const VScriptManager010: usize = 0x31DA0; pub const VScriptManager010: usize = 0x31DA0;
} }
pub mod VstdlibS64Dll { // vstdlib_s64.dll pub mod vstdlib_s64_dll { // vstdlib_s64.dll
pub const IVALIDATE001: usize = 0x24FF0; pub const IVALIDATE001: usize = 0x24FF0;
pub const VEngineCvar002: usize = 0x5750; pub const VEngineCvar002: usize = 0x5750;
} }
pub mod WorldrendererDll { // worldrenderer.dll pub mod worldrenderer_dll { // worldrenderer.dll
pub const WorldRendererMgr001: usize = 0x21530; pub const WorldRendererMgr001: usize = 0x21530;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.173945100 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class MaterialParamBuffer_t { // MaterialParam_t public static class MaterialParamBuffer_t { // MaterialParam_t

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.172626100 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.175562300 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class MaterialParamBuffer_t: # MaterialParam_t class MaterialParamBuffer_t: # MaterialParam_t

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.176721400 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.178381900 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class ChangeAccessorFieldPathIndex_t { public static class ChangeAccessorFieldPathIndex_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.178118300 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.178756700 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class ChangeAccessorFieldPathIndex_t: class ChangeAccessorFieldPathIndex_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.178986100 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,39 +1,40 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:51.629984100 UTC * Thu, 26 Oct 2023 06:38:41 +0000
*/ */
public static class ClientDll { // client.dll public static class client_dll { // client.dll
public const nint dwBaseEntityModel_setModel = 0x57DA70; public const nint dwBaseEntityModel_setModel = 0x57EA50;
public const nint dwEntityList = 0x1798738; public const nint dwEntityList = 0x17995C0;
public const nint dwForceAttack = 0x169DE50; public const nint dwForceAttack = 0x169EE60;
public const nint dwForceAttack2 = 0x169DEE0; public const nint dwForceAttack2 = 0x169EEF0;
public const nint dwForceBackward = 0x169E120; public const nint dwForceBackward = 0x169F130;
public const nint dwForceCrouch = 0x169E3F0; public const nint dwForceCrouch = 0x169F400;
public const nint dwForceForward = 0x169E090; public const nint dwForceForward = 0x169F0A0;
public const nint dwForceJump = 0x169E360; public const nint dwForceJump = 0x169F370;
public const nint dwForceLeft = 0x169E1B0; public const nint dwForceLeft = 0x169F1C0;
public const nint dwForceRight = 0x169E240; public const nint dwForceRight = 0x169F250;
public const nint dwGameEntitySystem_getBaseEntity = 0x601070; public const nint dwGameEntitySystem = 0x1952588;
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x5F2D60; public const nint dwGameEntitySystem_getBaseEntity = 0x602050;
public const nint dwGameRules = 0x17F4478; public const nint dwGameEntitySystem_getHighestEntityIndex = 0x5F3D40;
public const nint dwGlobalVars = 0x1699F40; public const nint dwGameRules = 0x17F5488;
public const nint dwGlowManager = 0x17F3BF8; public const nint dwGlobalVars = 0x169AFE0;
public const nint dwInterfaceLinkList = 0x197F2B8; public const nint dwGlowManager = 0x17F4C10;
public const nint dwLocalPlayerController = 0x17E7158; public const nint dwInterfaceLinkList = 0x1980298;
public const nint dwLocalPlayerPawn = 0x1885C28; public const nint dwLocalPlayerController = 0x17E8158;
public const nint dwPlantedC4 = 0x188CAD0; public const nint dwLocalPlayerPawn = 0x1886C48;
public const nint dwViewAngles = 0x18E5740; public const nint dwPlantedC4 = 0x188BFE0;
public const nint dwViewMatrix = 0x1886710; public const nint dwViewAngles = 0x18E6770;
public const nint dwViewRender = 0x1887108; public const nint dwViewMatrix = 0x1887730;
public const nint dwViewRender = 0x1888128;
} }
public static class Engine2Dll { // engine2.dll public static class engine2_dll { // engine2.dll
public const nint dwBuildNumber = 0x487514; public const nint dwBuildNumber = 0x487514;
public const nint dwNetworkGameClient = 0x486AB0; public const nint dwNetworkGameClient = 0x486AB0;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x250; public const nint dwNetworkGameClient_maxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240; public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x53867C; public const nint dwWindowHeight = 0x5386AC;
public const nint dwWindowWidth = 0x538678; public const nint dwWindowWidth = 0x5386A8;
} }

View File

@ -1,43 +1,44 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:51.629418100 UTC * Thu, 26 Oct 2023 06:38:41 +0000
*/ */
#pragma once #pragma once
#include <cstddef> #include <cstddef>
namespace ClientDll { // client.dll namespace client_dll { // client.dll
constexpr std::ptrdiff_t dwBaseEntityModel_setModel = 0x57DA70; constexpr std::ptrdiff_t dwBaseEntityModel_setModel = 0x57EA50;
constexpr std::ptrdiff_t dwEntityList = 0x1798738; constexpr std::ptrdiff_t dwEntityList = 0x17995C0;
constexpr std::ptrdiff_t dwForceAttack = 0x169DE50; constexpr std::ptrdiff_t dwForceAttack = 0x169EE60;
constexpr std::ptrdiff_t dwForceAttack2 = 0x169DEE0; constexpr std::ptrdiff_t dwForceAttack2 = 0x169EEF0;
constexpr std::ptrdiff_t dwForceBackward = 0x169E120; constexpr std::ptrdiff_t dwForceBackward = 0x169F130;
constexpr std::ptrdiff_t dwForceCrouch = 0x169E3F0; constexpr std::ptrdiff_t dwForceCrouch = 0x169F400;
constexpr std::ptrdiff_t dwForceForward = 0x169E090; constexpr std::ptrdiff_t dwForceForward = 0x169F0A0;
constexpr std::ptrdiff_t dwForceJump = 0x169E360; constexpr std::ptrdiff_t dwForceJump = 0x169F370;
constexpr std::ptrdiff_t dwForceLeft = 0x169E1B0; constexpr std::ptrdiff_t dwForceLeft = 0x169F1C0;
constexpr std::ptrdiff_t dwForceRight = 0x169E240; constexpr std::ptrdiff_t dwForceRight = 0x169F250;
constexpr std::ptrdiff_t dwGameEntitySystem_getBaseEntity = 0x601070; constexpr std::ptrdiff_t dwGameEntitySystem = 0x1952588;
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x5F2D60; constexpr std::ptrdiff_t dwGameEntitySystem_getBaseEntity = 0x602050;
constexpr std::ptrdiff_t dwGameRules = 0x17F4478; constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x5F3D40;
constexpr std::ptrdiff_t dwGlobalVars = 0x1699F40; constexpr std::ptrdiff_t dwGameRules = 0x17F5488;
constexpr std::ptrdiff_t dwGlowManager = 0x17F3BF8; constexpr std::ptrdiff_t dwGlobalVars = 0x169AFE0;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x197F2B8; constexpr std::ptrdiff_t dwGlowManager = 0x17F4C10;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x17E7158; constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1980298;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1885C28; constexpr std::ptrdiff_t dwLocalPlayerController = 0x17E8158;
constexpr std::ptrdiff_t dwPlantedC4 = 0x188CAD0; constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1886C48;
constexpr std::ptrdiff_t dwViewAngles = 0x18E5740; constexpr std::ptrdiff_t dwPlantedC4 = 0x188BFE0;
constexpr std::ptrdiff_t dwViewMatrix = 0x1886710; constexpr std::ptrdiff_t dwViewAngles = 0x18E6770;
constexpr std::ptrdiff_t dwViewRender = 0x1887108; constexpr std::ptrdiff_t dwViewMatrix = 0x1887730;
constexpr std::ptrdiff_t dwViewRender = 0x1888128;
} }
namespace Engine2Dll { // engine2.dll namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t dwBuildNumber = 0x487514; constexpr std::ptrdiff_t dwBuildNumber = 0x487514;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x486AB0; constexpr std::ptrdiff_t dwNetworkGameClient = 0x486AB0;
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0; constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250; constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240; constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240;
constexpr std::ptrdiff_t dwWindowHeight = 0x53867C; constexpr std::ptrdiff_t dwWindowHeight = 0x5386AC;
constexpr std::ptrdiff_t dwWindowWidth = 0x538678; constexpr std::ptrdiff_t dwWindowWidth = 0x5386A8;
} }

View File

@ -1,98 +1,102 @@
{ {
"ClientDll": { "client_dll": {
"data": { "data": {
"dwBaseEntityModel_setModel": { "dwBaseEntityModel_setModel": {
"value": 5757552, "value": 5761616,
"comment": null "comment": null
}, },
"dwEntityList": { "dwEntityList": {
"value": 24741688, "value": 24745408,
"comment": null "comment": null
}, },
"dwForceAttack": { "dwForceAttack": {
"value": 23715408, "value": 23719520,
"comment": null "comment": null
}, },
"dwForceAttack2": { "dwForceAttack2": {
"value": 23715552, "value": 23719664,
"comment": null "comment": null
}, },
"dwForceBackward": { "dwForceBackward": {
"value": 23716128, "value": 23720240,
"comment": null "comment": null
}, },
"dwForceCrouch": { "dwForceCrouch": {
"value": 23716848, "value": 23720960,
"comment": null "comment": null
}, },
"dwForceForward": { "dwForceForward": {
"value": 23715984, "value": 23720096,
"comment": null "comment": null
}, },
"dwForceJump": { "dwForceJump": {
"value": 23716704, "value": 23720816,
"comment": null "comment": null
}, },
"dwForceLeft": { "dwForceLeft": {
"value": 23716272, "value": 23720384,
"comment": null "comment": null
}, },
"dwForceRight": { "dwForceRight": {
"value": 23716416, "value": 23720528,
"comment": null
},
"dwGameEntitySystem": {
"value": 26551688,
"comment": null "comment": null
}, },
"dwGameEntitySystem_getBaseEntity": { "dwGameEntitySystem_getBaseEntity": {
"value": 6295664, "value": 6299728,
"comment": null "comment": null
}, },
"dwGameEntitySystem_getHighestEntityIndex": { "dwGameEntitySystem_getHighestEntityIndex": {
"value": 6237536, "value": 6241600,
"comment": null "comment": null
}, },
"dwGameRules": { "dwGameRules": {
"value": 25117816, "value": 25121928,
"comment": null "comment": null
}, },
"dwGlobalVars": { "dwGlobalVars": {
"value": 23699264, "value": 23703520,
"comment": null "comment": null
}, },
"dwGlowManager": { "dwGlowManager": {
"value": 25115640, "value": 25119760,
"comment": null "comment": null
}, },
"dwInterfaceLinkList": { "dwInterfaceLinkList": {
"value": 26735288, "value": 26739352,
"comment": null "comment": null
}, },
"dwLocalPlayerController": { "dwLocalPlayerController": {
"value": 25063768, "value": 25067864,
"comment": null "comment": null
}, },
"dwLocalPlayerPawn": { "dwLocalPlayerPawn": {
"value": 25713704, "value": 25717832,
"comment": null "comment": null
}, },
"dwPlantedC4": { "dwPlantedC4": {
"value": 25742032, "value": 25739232,
"comment": null "comment": null
}, },
"dwViewAngles": { "dwViewAngles": {
"value": 26105664, "value": 26109808,
"comment": null "comment": null
}, },
"dwViewMatrix": { "dwViewMatrix": {
"value": 25716496, "value": 25720624,
"comment": null "comment": null
}, },
"dwViewRender": { "dwViewRender": {
"value": 25719048, "value": 25723176,
"comment": null "comment": null
} }
}, },
"comment": "client.dll" "comment": "client.dll"
}, },
"Engine2Dll": { "engine2_dll": {
"data": { "data": {
"dwBuildNumber": { "dwBuildNumber": {
"value": 4748564, "value": 4748564,
@ -115,11 +119,11 @@
"comment": null "comment": null
}, },
"dwWindowHeight": { "dwWindowHeight": {
"value": 5473916, "value": 5473964,
"comment": null "comment": null
}, },
"dwWindowWidth": { "dwWindowWidth": {
"value": 5473912, "value": 5473960,
"comment": null "comment": null
} }
}, },

View File

@ -1,37 +1,38 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:51.630645500 UTC Thu, 26 Oct 2023 06:38:41 +0000
''' '''
class ClientDll: # client.dll class client_dll: # client.dll
dwBaseEntityModel_setModel = 0x57DA70 dwBaseEntityModel_setModel = 0x57EA50
dwEntityList = 0x1798738 dwEntityList = 0x17995C0
dwForceAttack = 0x169DE50 dwForceAttack = 0x169EE60
dwForceAttack2 = 0x169DEE0 dwForceAttack2 = 0x169EEF0
dwForceBackward = 0x169E120 dwForceBackward = 0x169F130
dwForceCrouch = 0x169E3F0 dwForceCrouch = 0x169F400
dwForceForward = 0x169E090 dwForceForward = 0x169F0A0
dwForceJump = 0x169E360 dwForceJump = 0x169F370
dwForceLeft = 0x169E1B0 dwForceLeft = 0x169F1C0
dwForceRight = 0x169E240 dwForceRight = 0x169F250
dwGameEntitySystem_getBaseEntity = 0x601070 dwGameEntitySystem = 0x1952588
dwGameEntitySystem_getHighestEntityIndex = 0x5F2D60 dwGameEntitySystem_getBaseEntity = 0x602050
dwGameRules = 0x17F4478 dwGameEntitySystem_getHighestEntityIndex = 0x5F3D40
dwGlobalVars = 0x1699F40 dwGameRules = 0x17F5488
dwGlowManager = 0x17F3BF8 dwGlobalVars = 0x169AFE0
dwInterfaceLinkList = 0x197F2B8 dwGlowManager = 0x17F4C10
dwLocalPlayerController = 0x17E7158 dwInterfaceLinkList = 0x1980298
dwLocalPlayerPawn = 0x1885C28 dwLocalPlayerController = 0x17E8158
dwPlantedC4 = 0x188CAD0 dwLocalPlayerPawn = 0x1886C48
dwViewAngles = 0x18E5740 dwPlantedC4 = 0x188BFE0
dwViewMatrix = 0x1886710 dwViewAngles = 0x18E6770
dwViewRender = 0x1887108 dwViewMatrix = 0x1887730
dwViewRender = 0x1888128
class Engine2Dll: # engine2.dll class engine2_dll: # engine2.dll
dwBuildNumber = 0x487514 dwBuildNumber = 0x487514
dwNetworkGameClient = 0x486AB0 dwNetworkGameClient = 0x486AB0
dwNetworkGameClient_getLocalPlayer = 0xF0 dwNetworkGameClient_getLocalPlayer = 0xF0
dwNetworkGameClient_maxClients = 0x250 dwNetworkGameClient_maxClients = 0x250
dwNetworkGameClient_signOnState = 0x240 dwNetworkGameClient_signOnState = 0x240
dwWindowHeight = 0x53867C dwWindowHeight = 0x5386AC
dwWindowWidth = 0x538678 dwWindowWidth = 0x5386A8

View File

@ -1,41 +1,42 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:51.631119800 UTC * Thu, 26 Oct 2023 06:38:41 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
pub mod ClientDll { // client.dll pub mod client_dll { // client.dll
pub const dwBaseEntityModel_setModel: usize = 0x57DA70; pub const dwBaseEntityModel_setModel: usize = 0x57EA50;
pub const dwEntityList: usize = 0x1798738; pub const dwEntityList: usize = 0x17995C0;
pub const dwForceAttack: usize = 0x169DE50; pub const dwForceAttack: usize = 0x169EE60;
pub const dwForceAttack2: usize = 0x169DEE0; pub const dwForceAttack2: usize = 0x169EEF0;
pub const dwForceBackward: usize = 0x169E120; pub const dwForceBackward: usize = 0x169F130;
pub const dwForceCrouch: usize = 0x169E3F0; pub const dwForceCrouch: usize = 0x169F400;
pub const dwForceForward: usize = 0x169E090; pub const dwForceForward: usize = 0x169F0A0;
pub const dwForceJump: usize = 0x169E360; pub const dwForceJump: usize = 0x169F370;
pub const dwForceLeft: usize = 0x169E1B0; pub const dwForceLeft: usize = 0x169F1C0;
pub const dwForceRight: usize = 0x169E240; pub const dwForceRight: usize = 0x169F250;
pub const dwGameEntitySystem_getBaseEntity: usize = 0x601070; pub const dwGameEntitySystem: usize = 0x1952588;
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x5F2D60; pub const dwGameEntitySystem_getBaseEntity: usize = 0x602050;
pub const dwGameRules: usize = 0x17F4478; pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x5F3D40;
pub const dwGlobalVars: usize = 0x1699F40; pub const dwGameRules: usize = 0x17F5488;
pub const dwGlowManager: usize = 0x17F3BF8; pub const dwGlobalVars: usize = 0x169AFE0;
pub const dwInterfaceLinkList: usize = 0x197F2B8; pub const dwGlowManager: usize = 0x17F4C10;
pub const dwLocalPlayerController: usize = 0x17E7158; pub const dwInterfaceLinkList: usize = 0x1980298;
pub const dwLocalPlayerPawn: usize = 0x1885C28; pub const dwLocalPlayerController: usize = 0x17E8158;
pub const dwPlantedC4: usize = 0x188CAD0; pub const dwLocalPlayerPawn: usize = 0x1886C48;
pub const dwViewAngles: usize = 0x18E5740; pub const dwPlantedC4: usize = 0x188BFE0;
pub const dwViewMatrix: usize = 0x1886710; pub const dwViewAngles: usize = 0x18E6770;
pub const dwViewRender: usize = 0x1887108; pub const dwViewMatrix: usize = 0x1887730;
pub const dwViewRender: usize = 0x1888128;
} }
pub mod Engine2Dll { // engine2.dll pub mod engine2_dll { // engine2.dll
pub const dwBuildNumber: usize = 0x487514; pub const dwBuildNumber: usize = 0x487514;
pub const dwNetworkGameClient: usize = 0x486AB0; pub const dwNetworkGameClient: usize = 0x486AB0;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x250; pub const dwNetworkGameClient_maxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240; pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x53867C; pub const dwWindowHeight: usize = 0x5386AC;
pub const dwWindowWidth: usize = 0x538678; pub const dwWindowWidth: usize = 0x5386A8;
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.756719400 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CBaseRendererSource2 { // CParticleFunctionRenderer public static class CBaseRendererSource2 { // CParticleFunctionRenderer

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.715215200 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.798506800 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CBaseRendererSource2: # CParticleFunctionRenderer class CBaseRendererSource2: # CParticleFunctionRenderer

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.837496900 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.516145500 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CBasePulseGraphInstance { public static class CBasePulseGraphInstance {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.513570900 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.518945300 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CBasePulseGraphInstance: class CBasePulseGraphInstance:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.521408200 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.150323200 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class RenderInputLayoutField_t { public static class RenderInputLayoutField_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.149959300 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.150834300 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class RenderInputLayoutField_t: class RenderInputLayoutField_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.151180800 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.145456400 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class AABB_t { public static class AABB_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.144421100 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.146685700 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class AABB_t: class AABB_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.147681100 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.477311 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CSSDSEndFrameViewInfo { public static class CSSDSEndFrameViewInfo {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.476745600 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.478047400 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CSSDSEndFrameViewInfo: class CSSDSEndFrameViewInfo:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.478601800 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.136044500 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CExampleSchemaVData_Monomorphic { public static class CExampleSchemaVData_Monomorphic {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.135429600 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.136826100 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CExampleSchemaVData_Monomorphic: class CExampleSchemaVData_Monomorphic:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.137415600 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.278482700 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
public static class ActiveModelConfig_t { public static class ActiveModelConfig_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.208143800 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:50.351699500 UTC Thu, 26 Oct 2023 06:38:24 +0000
''' '''
class ActiveModelConfig_t: class ActiveModelConfig_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:50.420995400 UTC * Thu, 26 Oct 2023 06:38:24 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.465649400 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CDSPMixgroupModifier { public static class CDSPMixgroupModifier {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.462614600 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.468861500 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CDSPMixgroupModifier: class CDSPMixgroupModifier:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.471774200 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.427257500 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class CFeIndexedJiggleBone { public static class CFeIndexedJiggleBone {
@ -635,12 +635,13 @@ public static class RnHull_t {
public const nint m_vOrthographicAreas = 0x28; // Vector public const nint m_vOrthographicAreas = 0x28; // Vector
public const nint m_MassProperties = 0x34; // matrix3x4_t public const nint m_MassProperties = 0x34; // matrix3x4_t
public const nint m_flVolume = 0x64; // float public const nint m_flVolume = 0x64; // float
public const nint m_Vertices = 0x68; // CUtlVector<Vector> public const nint m_Vertices = 0x68; // CUtlVector<RnVertex_t>
public const nint m_Edges = 0x80; // CUtlVector<RnHalfEdge_t> public const nint m_VertexPositions = 0x80; // CUtlVector<Vector>
public const nint m_Faces = 0x98; // CUtlVector<RnFace_t> public const nint m_Edges = 0x98; // CUtlVector<RnHalfEdge_t>
public const nint m_Planes = 0xB0; // CUtlVector<RnPlane_t> public const nint m_Faces = 0xB0; // CUtlVector<RnFace_t>
public const nint m_nFlags = 0xC8; // uint32_t public const nint m_FacePlanes = 0xC8; // CUtlVector<RnPlane_t>
public const nint m_pRegionSVM = 0xD0; // CRegionSVM* public const nint m_nFlags = 0xE0; // uint32_t
public const nint m_pRegionSVM = 0xE8; // CRegionSVM*
} }
public static class RnMeshDesc_t { // RnShapeDesc_t public static class RnMeshDesc_t { // RnShapeDesc_t
@ -706,6 +707,10 @@ public static class RnTriangle_t {
public const nint m_nIndex = 0x0; // int32_t[3] public const nint m_nIndex = 0x0; // int32_t[3]
} }
public static class RnVertex_t {
public const nint m_nEdge = 0x0; // uint8_t
}
public static class RnWing_t { public static class RnWing_t {
public const nint m_nIndex = 0x0; // int32_t[3] public const nint m_nIndex = 0x0; // int32_t[3]
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.420147400 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once
@ -639,12 +639,13 @@ namespace RnHull_t {
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector
constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t
constexpr std::ptrdiff_t m_flVolume = 0x64; // float constexpr std::ptrdiff_t m_flVolume = 0x64; // float
constexpr std::ptrdiff_t m_Vertices = 0x68; // CUtlVector<Vector> constexpr std::ptrdiff_t m_Vertices = 0x68; // CUtlVector<RnVertex_t>
constexpr std::ptrdiff_t m_Edges = 0x80; // CUtlVector<RnHalfEdge_t> constexpr std::ptrdiff_t m_VertexPositions = 0x80; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_Faces = 0x98; // CUtlVector<RnFace_t> constexpr std::ptrdiff_t m_Edges = 0x98; // CUtlVector<RnHalfEdge_t>
constexpr std::ptrdiff_t m_Planes = 0xB0; // CUtlVector<RnPlane_t> constexpr std::ptrdiff_t m_Faces = 0xB0; // CUtlVector<RnFace_t>
constexpr std::ptrdiff_t m_nFlags = 0xC8; // uint32_t constexpr std::ptrdiff_t m_FacePlanes = 0xC8; // CUtlVector<RnPlane_t>
constexpr std::ptrdiff_t m_pRegionSVM = 0xD0; // CRegionSVM* constexpr std::ptrdiff_t m_nFlags = 0xE0; // uint32_t
constexpr std::ptrdiff_t m_pRegionSVM = 0xE8; // CRegionSVM*
} }
namespace RnMeshDesc_t { // RnShapeDesc_t namespace RnMeshDesc_t { // RnShapeDesc_t
@ -710,6 +711,10 @@ namespace RnTriangle_t {
constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3]
} }
namespace RnVertex_t {
constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t
}
namespace RnWing_t { namespace RnWing_t {
constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3]
} }

View File

@ -2029,24 +2029,28 @@
"comment": "AABB_t" "comment": "AABB_t"
}, },
"m_Edges": { "m_Edges": {
"value": 128, "value": 152,
"comment": "CUtlVector<RnHalfEdge_t>" "comment": "CUtlVector<RnHalfEdge_t>"
}, },
"m_FacePlanes": {
"value": 200,
"comment": "CUtlVector<RnPlane_t>"
},
"m_Faces": { "m_Faces": {
"value": 152, "value": 176,
"comment": "CUtlVector<RnFace_t>" "comment": "CUtlVector<RnFace_t>"
}, },
"m_MassProperties": { "m_MassProperties": {
"value": 52, "value": 52,
"comment": "matrix3x4_t" "comment": "matrix3x4_t"
}, },
"m_Planes": { "m_VertexPositions": {
"value": 176, "value": 128,
"comment": "CUtlVector<RnPlane_t>" "comment": "CUtlVector<Vector>"
}, },
"m_Vertices": { "m_Vertices": {
"value": 104, "value": 104,
"comment": "CUtlVector<Vector>" "comment": "CUtlVector<RnVertex_t>"
}, },
"m_flMaxAngularRadius": { "m_flMaxAngularRadius": {
"value": 12, "value": 12,
@ -2057,11 +2061,11 @@
"comment": "float" "comment": "float"
}, },
"m_nFlags": { "m_nFlags": {
"value": 200, "value": 224,
"comment": "uint32_t" "comment": "uint32_t"
}, },
"m_pRegionSVM": { "m_pRegionSVM": {
"value": 208, "value": 232,
"comment": "CRegionSVM*" "comment": "CRegionSVM*"
}, },
"m_vCentroid": { "m_vCentroid": {
@ -2250,6 +2254,15 @@
}, },
"comment": null "comment": null
}, },
"RnVertex_t": {
"data": {
"m_nEdge": {
"value": 0,
"comment": "uint8_t"
}
},
"comment": null
},
"RnWing_t": { "RnWing_t": {
"data": { "data": {
"m_nIndex": { "m_nIndex": {

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.434752900 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class CFeIndexedJiggleBone: class CFeIndexedJiggleBone:
@ -567,12 +567,13 @@ class RnHull_t:
m_vOrthographicAreas = 0x28 # Vector m_vOrthographicAreas = 0x28 # Vector
m_MassProperties = 0x34 # matrix3x4_t m_MassProperties = 0x34 # matrix3x4_t
m_flVolume = 0x64 # float m_flVolume = 0x64 # float
m_Vertices = 0x68 # CUtlVector<Vector> m_Vertices = 0x68 # CUtlVector<RnVertex_t>
m_Edges = 0x80 # CUtlVector<RnHalfEdge_t> m_VertexPositions = 0x80 # CUtlVector<Vector>
m_Faces = 0x98 # CUtlVector<RnFace_t> m_Edges = 0x98 # CUtlVector<RnHalfEdge_t>
m_Planes = 0xB0 # CUtlVector<RnPlane_t> m_Faces = 0xB0 # CUtlVector<RnFace_t>
m_nFlags = 0xC8 # uint32_t m_FacePlanes = 0xC8 # CUtlVector<RnPlane_t>
m_pRegionSVM = 0xD0 # CRegionSVM* m_nFlags = 0xE0 # uint32_t
m_pRegionSVM = 0xE8 # CRegionSVM*
class RnMeshDesc_t: # RnShapeDesc_t class RnMeshDesc_t: # RnShapeDesc_t
m_Mesh = 0x10 # RnMesh_t m_Mesh = 0x10 # RnMesh_t
@ -626,6 +627,9 @@ class RnSphere_t:
class RnTriangle_t: class RnTriangle_t:
m_nIndex = 0x0 # int32_t[3] m_nIndex = 0x0 # int32_t[3]
class RnVertex_t:
m_nEdge = 0x0 # uint8_t
class RnWing_t: class RnWing_t:
m_nIndex = 0x0 # int32_t[3] m_nIndex = 0x0 # int32_t[3]

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.441693400 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]
@ -637,12 +637,13 @@ pub mod RnHull_t {
pub const m_vOrthographicAreas: usize = 0x28; // Vector pub const m_vOrthographicAreas: usize = 0x28; // Vector
pub const m_MassProperties: usize = 0x34; // matrix3x4_t pub const m_MassProperties: usize = 0x34; // matrix3x4_t
pub const m_flVolume: usize = 0x64; // float pub const m_flVolume: usize = 0x64; // float
pub const m_Vertices: usize = 0x68; // CUtlVector<Vector> pub const m_Vertices: usize = 0x68; // CUtlVector<RnVertex_t>
pub const m_Edges: usize = 0x80; // CUtlVector<RnHalfEdge_t> pub const m_VertexPositions: usize = 0x80; // CUtlVector<Vector>
pub const m_Faces: usize = 0x98; // CUtlVector<RnFace_t> pub const m_Edges: usize = 0x98; // CUtlVector<RnHalfEdge_t>
pub const m_Planes: usize = 0xB0; // CUtlVector<RnPlane_t> pub const m_Faces: usize = 0xB0; // CUtlVector<RnFace_t>
pub const m_nFlags: usize = 0xC8; // uint32_t pub const m_FacePlanes: usize = 0xC8; // CUtlVector<RnPlane_t>
pub const m_pRegionSVM: usize = 0xD0; // CRegionSVM* pub const m_nFlags: usize = 0xE0; // uint32_t
pub const m_pRegionSVM: usize = 0xE8; // CRegionSVM*
} }
pub mod RnMeshDesc_t { // RnShapeDesc_t pub mod RnMeshDesc_t { // RnShapeDesc_t
@ -708,6 +709,10 @@ pub mod RnTriangle_t {
pub const m_nIndex: usize = 0x0; // int32_t[3] pub const m_nIndex: usize = 0x0; // int32_t[3]
} }
pub mod RnVertex_t {
pub const m_nEdge: usize = 0x0; // uint8_t
}
pub mod RnWing_t { pub mod RnWing_t {
pub const m_nIndex: usize = 0x0; // int32_t[3] pub const m_nIndex: usize = 0x0; // int32_t[3]
} }

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.493396 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
public static class AggregateLODSetup_t { public static class AggregateLODSetup_t {

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.491127200 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#pragma once #pragma once

View File

@ -1,6 +1,6 @@
''' '''
Created using https://github.com/a2x/cs2-dumper Created using https://github.com/a2x/cs2-dumper
2023-10-20 23:01:49.495889300 UTC Thu, 26 Oct 2023 06:38:23 +0000
''' '''
class AggregateLODSetup_t: class AggregateLODSetup_t:

View File

@ -1,6 +1,6 @@
/* /*
* Created using https://github.com/a2x/cs2-dumper * Created using https://github.com/a2x/cs2-dumper
* 2023-10-20 23:01:49.498236100 UTC * Thu, 26 Oct 2023 06:38:23 +0000
*/ */
#![allow(non_snake_case, non_upper_case_globals)] #![allow(non_snake_case, non_upper_case_globals)]

View File

@ -22,9 +22,9 @@ impl FileBuilder for CppFileBuilder {
name: &str, name: &str,
comment: Option<&str>, comment: Option<&str>,
) -> Result<()> { ) -> Result<()> {
let comment = comment.map_or(String::new(), |c| format!("// {}", c)); let comment = comment.map_or(String::new(), |c| format!(" // {}", c));
write!(output, "namespace {} {{ {}\n", name, comment) write!(output, "namespace {} {{{}\n", name, comment)
} }
fn write_variable( fn write_variable(
@ -37,11 +37,11 @@ impl FileBuilder for CppFileBuilder {
) -> Result<()> { ) -> Result<()> {
let indentation = " ".repeat(indentation.unwrap_or(4)); let indentation = " ".repeat(indentation.unwrap_or(4));
let comment = comment.map_or(String::new(), |c| format!("// {}", c)); let comment = comment.map_or(String::new(), |c| format!(" // {}", c));
write!( write!(
output, output,
"{}constexpr std::ptrdiff_t {} = {:#X}; {}\n", "{}constexpr std::ptrdiff_t {} = {:#X};{}\n",
indentation, name, value, comment indentation, name, value, comment
) )
} }

View File

@ -22,9 +22,9 @@ impl FileBuilder for CSharpFileBuilder {
name: &str, name: &str,
comment: Option<&str>, comment: Option<&str>,
) -> Result<()> { ) -> Result<()> {
let comment = comment.map_or(String::new(), |c| format!("// {}", c)); let comment = comment.map_or(String::new(), |c| format!(" // {}", c));
write!(output, "public static class {} {{ {}\n", name, comment) write!(output, "public static class {} {{{}\n", name, comment)
} }
fn write_variable( fn write_variable(
@ -37,11 +37,11 @@ impl FileBuilder for CSharpFileBuilder {
) -> Result<()> { ) -> Result<()> {
let indentation = " ".repeat(indentation.unwrap_or(4)); let indentation = " ".repeat(indentation.unwrap_or(4));
let comment = comment.map_or(String::new(), |c| format!("// {}", c)); let comment = comment.map_or(String::new(), |c| format!(" // {}", c));
write!( write!(
output, output,
"{}public const nint {} = {:#X}; {}\n", "{}public const nint {} = {:#X};{}\n",
indentation, name, value, comment indentation, name, value, comment
) )
} }

View File

@ -22,9 +22,9 @@ impl FileBuilder for PythonFileBuilder {
name: &str, name: &str,
comment: Option<&str>, comment: Option<&str>,
) -> Result<()> { ) -> Result<()> {
let comment = comment.map_or(String::new(), |c| format!("# {}", c)); let comment = comment.map_or(String::new(), |c| format!(" # {}", c));
write!(output, "class {}: {}\n", name, comment) write!(output, "class {}:{}\n", name, comment)
} }
fn write_variable( fn write_variable(
@ -37,11 +37,11 @@ impl FileBuilder for PythonFileBuilder {
) -> Result<()> { ) -> Result<()> {
let indentation = " ".repeat(indentation.unwrap_or(4)); let indentation = " ".repeat(indentation.unwrap_or(4));
let comment = comment.map_or(String::new(), |c| format!("# {}", c)); let comment = comment.map_or(String::new(), |c| format!(" # {}", c));
write!( write!(
output, output,
"{}{} = {:#X} {}\n", "{}{} = {:#X}{}\n",
indentation, name, value, comment indentation, name, value, comment
) )
} }

View File

@ -25,9 +25,9 @@ impl FileBuilder for RustFileBuilder {
name: &str, name: &str,
comment: Option<&str>, comment: Option<&str>,
) -> Result<()> { ) -> Result<()> {
let comment = comment.map_or(String::new(), |c| format!("// {}", c)); let comment = comment.map_or(String::new(), |c| format!(" // {}", c));
write!(output, "pub mod {} {{ {}\n", name, comment) write!(output, "pub mod {} {{{}\n", name, comment)
} }
fn write_variable( fn write_variable(
@ -40,11 +40,11 @@ impl FileBuilder for RustFileBuilder {
) -> Result<()> { ) -> Result<()> {
let indentation = " ".repeat(indentation.unwrap_or(4)); let indentation = " ".repeat(indentation.unwrap_or(4));
let comment = comment.map_or(String::new(), |c| format!("// {}", c)); let comment = comment.map_or(String::new(), |c| format!(" // {}", c));
write!( write!(
output, output,
"{}pub const {}: usize = {:#X}; {}\n", "{}pub const {}: usize = {:#X};{}\n",
indentation, name, value, comment indentation, name, value, comment
) )
} }

View File

@ -11,7 +11,7 @@ use simplelog::{debug, error, info};
use std::fs::File; use std::fs::File;
// Dumps all offsets specified in the `config.json` file and writes the results to a file. /// Dumps all offsets specified in the `config.json` file and writes the results to a file.
/// ///
/// # Arguments /// # Arguments
/// ///
@ -144,9 +144,17 @@ mod tests {
use super::*; use super::*;
fn setup() -> Result<Process> {
let mut process = Process::new("cs2.exe")?;
process.initialize()?;
Ok(process)
}
#[test] #[test]
fn build_number() -> Result<()> { fn build_number() -> Result<()> {
let process = Process::new("cs2.exe")?; let process = setup()?;
let engine_base = process let engine_base = process
.get_module_by_name("engine2.dll") .get_module_by_name("engine2.dll")
@ -199,14 +207,14 @@ mod tests {
} }
} }
let process = Process::new("cs2.exe")?; let process = setup()?;
let client_base = process let client_base = process
.get_module_by_name("client.dll") .get_module_by_name("client.dll")
.expect("Failed to find client.dll") .expect("Failed to find client.dll")
.base(); .base();
let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x1696F40)?; let global_vars = process.read_memory::<*const GlobalVarsBase>(client_base + 0x169AFE0)?;
let current_map_name = unsafe { let current_map_name = unsafe {
(*global_vars) (*global_vars)
@ -221,14 +229,14 @@ mod tests {
#[test] #[test]
fn local_player() -> Result<()> { fn local_player() -> Result<()> {
let process = Process::new("cs2.exe")?; let process = setup()?;
let client_base = process let client_base = process
.get_module_by_name("client.dll") .get_module_by_name("client.dll")
.expect("Failed to find client.dll") .expect("Failed to find client.dll")
.base(); .base();
let local_player_controller = process.read_memory::<usize>(client_base + 0x17E27C8)?; let local_player_controller = process.read_memory::<usize>(client_base + 0x17E8158)?;
let player_name = process.read_string((local_player_controller + 0x610).into())?; let player_name = process.read_string((local_player_controller + 0x610).into())?;
@ -239,15 +247,15 @@ mod tests {
#[test] #[test]
fn window_size() -> Result<()> { fn window_size() -> Result<()> {
let process = Process::new("cs2.exe")?; let process = setup()?;
let engine_base = process let engine_base = process
.get_module_by_name("engine2.dll") .get_module_by_name("engine2.dll")
.expect("Failed to find engine2.dll") .expect("Failed to find engine2.dll")
.base(); .base();
let window_width = process.read_memory::<u32>(engine_base + 0x5386D0)?; let window_width = process.read_memory::<u32>(engine_base + 0x5386A8)?;
let window_height = process.read_memory::<u32>(engine_base + 0x5386D4)?; let window_height = process.read_memory::<u32>(engine_base + 0x5386AC)?;
println!("Window size: {}x{}", window_width, window_height); println!("Window size: {}x{}", window_width, window_height);

View File

@ -8,7 +8,7 @@ use anyhow::Result;
use simplelog::{debug, info}; use simplelog::{debug, info};
// Dumps all schema system defined classes and writes the results to a file. /// Dumps all schema system classes and writes the results to a file.
/// ///
/// # Arguments /// # Arguments
/// ///
@ -36,20 +36,17 @@ pub fn dump_schemas(
let mut entries = Entries::new(); let mut entries = Entries::new();
for class in type_scope.classes()? { for class in type_scope.classes()? {
let parent_name = match class.parent()?.map(|p| p.name().to_string()) { let parent_name = class.parent()?.map(|p| p.name().to_string());
Some(name) => name,
None => continue,
};
debug!( debug!(
"<i><u><bright-yellow>{}</></></> : <i><u><yellow>{}</></></>", "<i><u><bright-yellow>{}</></></> : <i><u><yellow>{}</></></>",
class.name(), class.name(),
parent_name parent_name.clone().unwrap_or_default()
); );
let container = entries.entry(class.name().replace("::", "_")).or_default(); let container = entries.entry(class.name().replace("::", "_")).or_default();
container.comment = Some(parent_name); container.comment = parent_name;
for field in class.fields()? { for field in class.fields()? {
let name = field.name()?; let name = field.name()?;

View File

@ -38,7 +38,7 @@ struct Args {
#[arg(short, long)] #[arg(short, long)]
offsets: bool, offsets: bool,
/// Dump schemas. /// Dump schema system classes.
#[arg(short, long)] #[arg(short, long)]
schemas: bool, schemas: bool,
@ -47,7 +47,7 @@ struct Args {
verbose: bool, verbose: bool,
/// Output folder. /// Output folder.
#[arg(short, long, default_value = "generated")] #[arg(long, default_value = "generated")]
output: String, output: String,
/// Indentation level. /// Indentation level.