Merge dev branch into main

This commit is contained in:
a2x
2024-03-28 22:19:20 +10:00
parent 755093fe06
commit 889ef7dcd8
315 changed files with 552043 additions and 333811 deletions

24
output/linux/buttons.cs Normal file
View File

@@ -0,0 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
namespace CS2Dumper {
// Module: libclient.so
public static class Buttons {
public const nint Attack = 0x3736050;
public const nint Attack2 = 0x3735FB0;
public const nint Back = 0x3735C30;
public const nint Duck = 0x3735790;
public const nint Forward = 0x3735CD0;
public const nint Jump = 0x3735830;
public const nint Left = 0x3735B90;
public const nint Lookatweapon = 0x3749C50;
public const nint Reload = 0x37360F0;
public const nint Right = 0x3735AF0;
public const nint Showscores = 0x3749D90;
public const nint Sprint = 0x3736190;
public const nint Turnleft = 0x3735F10;
public const nint Turnright = 0x3735E70;
public const nint Use = 0x37358D0;
public const nint Zoom = 0x3749CF0;
}
}

28
output/linux/buttons.hpp Normal file
View File

@@ -0,0 +1,28 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
// Module: libclient.so
namespace buttons {
constexpr std::ptrdiff_t attack = 0x3736050;
constexpr std::ptrdiff_t attack2 = 0x3735FB0;
constexpr std::ptrdiff_t back = 0x3735C30;
constexpr std::ptrdiff_t duck = 0x3735790;
constexpr std::ptrdiff_t forward = 0x3735CD0;
constexpr std::ptrdiff_t jump = 0x3735830;
constexpr std::ptrdiff_t left = 0x3735B90;
constexpr std::ptrdiff_t lookatweapon = 0x3749C50;
constexpr std::ptrdiff_t reload = 0x37360F0;
constexpr std::ptrdiff_t right = 0x3735AF0;
constexpr std::ptrdiff_t showscores = 0x3749D90;
constexpr std::ptrdiff_t sprint = 0x3736190;
constexpr std::ptrdiff_t turnleft = 0x3735F10;
constexpr std::ptrdiff_t turnright = 0x3735E70;
constexpr std::ptrdiff_t use = 0x37358D0;
constexpr std::ptrdiff_t zoom = 0x3749CF0;
}
}

68
output/linux/buttons.json Normal file
View File

@@ -0,0 +1,68 @@
{
"buttons": [
{
"name": "attack",
"value": 57892944
},
{
"name": "attack2",
"value": 57892784
},
{
"name": "back",
"value": 57891888
},
{
"name": "duck",
"value": 57890704
},
{
"name": "forward",
"value": 57892048
},
{
"name": "jump",
"value": 57890864
},
{
"name": "left",
"value": 57891728
},
{
"name": "lookatweapon",
"value": 57973840
},
{
"name": "reload",
"value": 57893104
},
{
"name": "right",
"value": 57891568
},
{
"name": "showscores",
"value": 57974160
},
{
"name": "sprint",
"value": 57893264
},
{
"name": "turnleft",
"value": 57892624
},
{
"name": "turnright",
"value": 57892464
},
{
"name": "use",
"value": 57891024
},
{
"name": "zoom",
"value": 57974000
}
]
}

24
output/linux/buttons.rs Normal file
View File

@@ -0,0 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
pub mod cs2_dumper {
// Module: libclient.so
pub mod buttons {
pub const ATTACK: usize = 0x3736050;
pub const ATTACK2: usize = 0x3735FB0;
pub const BACK: usize = 0x3735C30;
pub const DUCK: usize = 0x3735790;
pub const FORWARD: usize = 0x3735CD0;
pub const JUMP: usize = 0x3735830;
pub const LEFT: usize = 0x3735B90;
pub const LOOKATWEAPON: usize = 0x3749C50;
pub const RELOAD: usize = 0x37360F0;
pub const RIGHT: usize = 0x3735AF0;
pub const SHOWSCORES: usize = 0x3749D90;
pub const SPRINT: usize = 0x3736190;
pub const TURNLEFT: usize = 0x3735F10;
pub const TURNRIGHT: usize = 0x3735E70;
pub const USE: usize = 0x37358D0;
pub const ZOOM: usize = 0x3749CF0;
}
}

220
output/linux/interfaces.cs Normal file
View File

@@ -0,0 +1,220 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
namespace CS2Dumper.Interfaces {
// Module: libanimationsystem.so
public static class Libanimationsystem {
public const nint AnimationSystemUtils001 = 0x18CA60;
public const nint AnimationSystem001 = 0x18C850;
}
// Module: libclient.so
public static class Libclient {
public const nint ClientToolsInfo001 = 0xD54880;
public const nint EmptyWorldService001Client = 0xA47F30;
public const nint GameClientExports001 = 0xD544D0;
public const nint LegacyGameUi001 = 0xF200B0;
public const nint Source2Client002 = 0xD54540;
public const nint Source2ClientConfig001 = 0xA2BB50;
public const nint Source2ClientPrediction001 = 0xDE3A80;
public const nint Source2ClientUi001 = 0xEDEAC0;
}
// Module: libengine2.so
public static class Libengine2 {
public const nint BenchmarkService001 = 0x1E5FA0;
public const nint BugService001 = 0x1E21A0;
public const nint ClientServerEngineLoopService001 = 0x1B3AF0;
public const nint EngineGameUi001 = 0x375580;
public const nint EngineServiceMgr001 = 0x1A3A60;
public const nint GameEventSystemClientV001 = 0x1A8AD0;
public const nint GameEventSystemServerV001 = 0x1A8AE0;
public const nint GameResourceServiceClientV001 = 0x1E78D0;
public const nint GameResourceServiceServerV001 = 0x1E78E0;
public const nint GameUiService001 = 0x1EF410;
public const nint HostStateMgr001 = 0x1AE650;
public const nint Inetsupport001 = 0x33F2A0;
public const nint InputService001 = 0x1F39E0;
public const nint KeyValueCache001 = 0x1B0FA0;
public const nint MapListService001 = 0x2079E0;
public const nint NetworkClientService001 = 0x22E320;
public const nint NetworkP2pService001 = 0x244940;
public const nint NetworkServerService001 = 0x20BA90;
public const nint NetworkService001 = 0x20B1B0;
public const nint RenderService001 = 0x249D00;
public const nint ScreenshotService001 = 0x24C8F0;
public const nint SimpleEngineLoopService001 = 0x1C87B0;
public const nint SoundService001 = 0x250F10;
public const nint Source2EngineToClient001 = 0x2C6EE0;
public const nint Source2EngineToClientStringTable001 = 0x29E6D0;
public const nint Source2EngineToServer001 = 0x2ED890;
public const nint Source2EngineToServerStringTable001 = 0x2D0000;
public const nint SplitScreenService001 = 0x258290;
public const nint StatsService001 = 0x25B9E0;
public const nint ToolService001 = 0x260C60;
public const nint VengineGameuifuncsVersion005 = 0x375000;
public const nint VProfService001 = 0x262410;
}
// Module: libfilesystem_stdio.so
public static class LibfilesystemStdio {
public const nint VAsyncFileSystem2001 = 0x80180;
public const nint VFileSystem017 = 0x80170;
}
// Module: libhost.so
public static class Libhost {
public const nint DebugDrawQueueManager001 = 0xC2C70;
public const nint GameModelInfo001 = 0xBD8F0;
public const nint GameSystem2HostHook = 0xBE030;
public const nint HostUtils001 = 0xBE4B0;
public const nint PredictionDiffManager001 = 0xBF440;
public const nint SaveRestoreDataVersion001 = 0xC17B0;
public const nint SinglePlayerSharedMemory001 = 0xC1A70;
public const nint Source2Host001 = 0xC21D0;
}
// Module: libinputsystem.so
public static class Libinputsystem {
public const nint InputStackSystemVersion001 = 0x11840;
public const nint InputSystemVersion001 = 0x12D30;
}
// Module: liblocalize.so
public static class Liblocalize {
public const nint Localize001 = 0x1DB00;
}
// Module: libmatchmaking.so
public static class Libmatchmaking {
public const nint GameTypes001 = 0x12FF60;
public const nint Matchframework001 = 0x204440;
}
// Module: libmaterialsystem2.so
public static class Libmaterialsystem2 {
public const nint FontManager001 = 0x7A340;
public const nint MaterialUtils001 = 0x64B80;
public const nint PostProcessingSystem001 = 0x89C70;
public const nint TextLayout001 = 0x87200;
public const nint VMaterialSystem2001 = 0x2C7A0;
}
// Module: libmeshsystem.so
public static class Libmeshsystem {
public const nint MeshSystem001 = 0x94810;
}
// Module: libnetworksystem.so
public static class Libnetworksystem {
public const nint FlattenedSerializersVersion001 = 0x159460;
public const nint NetworkMessagesVersion001 = 0x180B90;
public const nint NetworkSystemVersion001 = 0x1A9CE0;
public const nint SerializedEntitiesVersion001 = 0x1C2750;
}
// Module: libpanorama.so
public static class Libpanorama {
public const nint PanoramaUiEngine001 = 0x220F80;
}
// Module: libpanorama_text_pango.so
public static class LibpanoramaTextPango {
public const nint PanoramaTextServices001 = 0xBC4C0;
}
// Module: libpanoramauiclient.so
public static class Libpanoramauiclient {
public const nint PanoramaUiClient001 = 0x10AAC0;
}
// Module: libparticles.so
public static class Libparticles {
public const nint ParticleSystemMgr003 = 0x1EBE60;
}
// Module: libpulse_system.so
public static class LibpulseSystem {
public const nint IPulseSystem001 = 0x357B0;
}
// Module: librendersystemvulkan.so
public static class Librendersystemvulkan {
public const nint RenderDeviceMgr001 = 0x185100;
public const nint RenderUtils001 = 0x1019A0;
}
// Module: libresourcesystem.so
public static class Libresourcesystem {
public const nint ResourceSystem013 = 0x30A90;
}
// Module: libscenefilecache.so
public static class Libscenefilecache {
public const nint ResponseRulesCache001 = 0x88E40;
public const nint SceneFileCache002 = 0x85B10;
}
// Module: libscenesystem.so
public static class Libscenesystem {
public const nint RenderingPipelines001 = 0x120E20;
public const nint SceneSystem002 = 0x164300;
public const nint SceneUtils001 = 0x1E0A70;
}
// Module: libschemasystem.so
public static class Libschemasystem {
public const nint SchemaSystem001 = 0x211F0;
}
// Module: libserver.so
public static class Libserver {
public const nint EmptyWorldService001Server = 0xB83320;
public const nint EntitySubclassUtilsV001 = 0x8611F0;
public const nint NavGameTest001 = 0x1094010;
public const nint ServerToolsInfo001 = 0xE72080;
public const nint Source2GameClients001 = 0xE72010;
public const nint Source2GameDirector001 = 0x6C41A0;
public const nint Source2GameEntities001 = 0xE72000;
public const nint Source2Server001 = 0xE71CF0;
public const nint Source2ServerConfig001 = 0xB0EED0;
public const nint Customnavsystem001 = 0x7F8230;
}
// Module: libsoundsystem.so
public static class Libsoundsystem {
public const nint SoundOpSystem001 = 0x155E80;
public const nint SoundOpSystemEdit001 = 0xAD350;
public const nint SoundSystem001 = 0x1C4920;
public const nint VMixEditTool001 = 0x1F4340;
}
// Module: libsteamaudio.so
public static class Libsteamaudio {
public const nint SteamAudio001 = 0x31590;
}
// Module: libtier0.so
public static class Libtier0 {
public const nint TestScriptMgr001 = 0x1BE8F0;
public const nint VEngineCvar007 = 0xF1370;
public const nint VProcessUtils002 = 0x19C370;
public const nint VStringTokenSystem001 = 0x1EA8D0;
}
// Module: libv8system.so
public static class Libv8system {
public const nint Source2V8System001 = 0x1B630;
}
// Module: libvphysics2.so
public static class Libvphysics2 {
public const nint VPhysics2HandleInterface001 = 0xC1FD0;
public const nint VPhysics2Interface001 = 0xC1BC0;
}
// Module: libvscript.so
public static class Libvscript {
public const nint VScriptManager010 = 0x26230;
}
// Module: libworldrenderer.so
public static class Libworldrenderer {
public const nint WorldRendererMgr001 = 0x982B0;
}
// Module: steamclient.so
public static class Steamclient {
public const nint ClientengineInterfaceVersion005 = 0x11260D0;
public const nint Ivalidate001 = 0x1122650;
public const nint SteamClient006 = 0xDDA7A0;
public const nint SteamClient007 = 0xDDA7B0;
public const nint SteamClient008 = 0xDDA7C0;
public const nint SteamClient009 = 0xDDA7D0;
public const nint SteamClient010 = 0xDDA7E0;
public const nint SteamClient011 = 0xDDA7F0;
public const nint SteamClient012 = 0xDDA800;
public const nint SteamClient013 = 0xDDA810;
public const nint SteamClient014 = 0xDDA820;
public const nint SteamClient015 = 0xDDA830;
public const nint SteamClient016 = 0xDDA860;
public const nint SteamClient017 = 0xDDA890;
public const nint SteamClient018 = 0xDDA8C0;
public const nint SteamClient019 = 0xDDA8F0;
public const nint SteamClient020 = 0xDDA920;
public const nint SteamClient021 = 0xDDA950;
public const nint P2pvoice002 = 0x174B380;
public const nint P2pvoicesingleton002 = 0x17443B0;
}
}

226
output/linux/interfaces.hpp Normal file
View File

@@ -0,0 +1,226 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
namespace interfaces {
// Module: libanimationsystem.so
namespace libanimationsystem {
constexpr std::ptrdiff_t animation_system_utils_001 = 0x18CA60;
constexpr std::ptrdiff_t animation_system_001 = 0x18C850;
}
// Module: libclient.so
namespace libclient {
constexpr std::ptrdiff_t client_tools_info_001 = 0xD54880;
constexpr std::ptrdiff_t empty_world_service001_client = 0xA47F30;
constexpr std::ptrdiff_t game_client_exports001 = 0xD544D0;
constexpr std::ptrdiff_t legacy_game_ui001 = 0xF200B0;
constexpr std::ptrdiff_t source2_client002 = 0xD54540;
constexpr std::ptrdiff_t source2_client_config001 = 0xA2BB50;
constexpr std::ptrdiff_t source2_client_prediction001 = 0xDE3A80;
constexpr std::ptrdiff_t source2_client_ui001 = 0xEDEAC0;
}
// Module: libengine2.so
namespace libengine2 {
constexpr std::ptrdiff_t benchmark_service001 = 0x1E5FA0;
constexpr std::ptrdiff_t bug_service001 = 0x1E21A0;
constexpr std::ptrdiff_t client_server_engine_loop_service_001 = 0x1B3AF0;
constexpr std::ptrdiff_t engine_game_ui001 = 0x375580;
constexpr std::ptrdiff_t engine_service_mgr001 = 0x1A3A60;
constexpr std::ptrdiff_t game_event_system_client_v001 = 0x1A8AD0;
constexpr std::ptrdiff_t game_event_system_server_v001 = 0x1A8AE0;
constexpr std::ptrdiff_t game_resource_service_client_v001 = 0x1E78D0;
constexpr std::ptrdiff_t game_resource_service_server_v001 = 0x1E78E0;
constexpr std::ptrdiff_t game_ui_service_001 = 0x1EF410;
constexpr std::ptrdiff_t host_state_mgr001 = 0x1AE650;
constexpr std::ptrdiff_t inetsupport_001 = 0x33F2A0;
constexpr std::ptrdiff_t input_service_001 = 0x1F39E0;
constexpr std::ptrdiff_t key_value_cache001 = 0x1B0FA0;
constexpr std::ptrdiff_t map_list_service_001 = 0x2079E0;
constexpr std::ptrdiff_t network_client_service_001 = 0x22E320;
constexpr std::ptrdiff_t network_p2p_service_001 = 0x244940;
constexpr std::ptrdiff_t network_server_service_001 = 0x20BA90;
constexpr std::ptrdiff_t network_service_001 = 0x20B1B0;
constexpr std::ptrdiff_t render_service_001 = 0x249D00;
constexpr std::ptrdiff_t screenshot_service001 = 0x24C8F0;
constexpr std::ptrdiff_t simple_engine_loop_service_001 = 0x1C87B0;
constexpr std::ptrdiff_t sound_service_001 = 0x250F10;
constexpr std::ptrdiff_t source2_engine_to_client001 = 0x2C6EE0;
constexpr std::ptrdiff_t source2_engine_to_client_string_table001 = 0x29E6D0;
constexpr std::ptrdiff_t source2_engine_to_server001 = 0x2ED890;
constexpr std::ptrdiff_t source2_engine_to_server_string_table001 = 0x2D0000;
constexpr std::ptrdiff_t split_screen_service_001 = 0x258290;
constexpr std::ptrdiff_t stats_service_001 = 0x25B9E0;
constexpr std::ptrdiff_t tool_service_001 = 0x260C60;
constexpr std::ptrdiff_t vengine_gameuifuncs_version005 = 0x375000;
constexpr std::ptrdiff_t v_prof_service_001 = 0x262410;
}
// Module: libfilesystem_stdio.so
namespace libfilesystem_stdio {
constexpr std::ptrdiff_t v_async_file_system2_001 = 0x80180;
constexpr std::ptrdiff_t v_file_system017 = 0x80170;
}
// Module: libhost.so
namespace libhost {
constexpr std::ptrdiff_t debug_draw_queue_manager001 = 0xC2C70;
constexpr std::ptrdiff_t game_model_info001 = 0xBD8F0;
constexpr std::ptrdiff_t game_system2_host_hook = 0xBE030;
constexpr std::ptrdiff_t host_utils001 = 0xBE4B0;
constexpr std::ptrdiff_t prediction_diff_manager001 = 0xBF440;
constexpr std::ptrdiff_t save_restore_data_version001 = 0xC17B0;
constexpr std::ptrdiff_t single_player_shared_memory001 = 0xC1A70;
constexpr std::ptrdiff_t source2_host001 = 0xC21D0;
}
// Module: libinputsystem.so
namespace libinputsystem {
constexpr std::ptrdiff_t input_stack_system_version001 = 0x11840;
constexpr std::ptrdiff_t input_system_version001 = 0x12D30;
}
// Module: liblocalize.so
namespace liblocalize {
constexpr std::ptrdiff_t localize_001 = 0x1DB00;
}
// Module: libmatchmaking.so
namespace libmatchmaking {
constexpr std::ptrdiff_t game_types001 = 0x12FF60;
constexpr std::ptrdiff_t matchframework_001 = 0x204440;
}
// Module: libmaterialsystem2.so
namespace libmaterialsystem2 {
constexpr std::ptrdiff_t font_manager_001 = 0x7A340;
constexpr std::ptrdiff_t material_utils_001 = 0x64B80;
constexpr std::ptrdiff_t post_processing_system_001 = 0x89C70;
constexpr std::ptrdiff_t text_layout_001 = 0x87200;
constexpr std::ptrdiff_t v_material_system2_001 = 0x2C7A0;
}
// Module: libmeshsystem.so
namespace libmeshsystem {
constexpr std::ptrdiff_t mesh_system001 = 0x94810;
}
// Module: libnetworksystem.so
namespace libnetworksystem {
constexpr std::ptrdiff_t flattened_serializers_version001 = 0x159460;
constexpr std::ptrdiff_t network_messages_version001 = 0x180B90;
constexpr std::ptrdiff_t network_system_version001 = 0x1A9CE0;
constexpr std::ptrdiff_t serialized_entities_version001 = 0x1C2750;
}
// Module: libpanorama.so
namespace libpanorama {
constexpr std::ptrdiff_t panorama_ui_engine001 = 0x220F80;
}
// Module: libpanorama_text_pango.so
namespace libpanorama_text_pango {
constexpr std::ptrdiff_t panorama_text_services001 = 0xBC4C0;
}
// Module: libpanoramauiclient.so
namespace libpanoramauiclient {
constexpr std::ptrdiff_t panorama_ui_client001 = 0x10AAC0;
}
// Module: libparticles.so
namespace libparticles {
constexpr std::ptrdiff_t particle_system_mgr003 = 0x1EBE60;
}
// Module: libpulse_system.so
namespace libpulse_system {
constexpr std::ptrdiff_t i_pulse_system_001 = 0x357B0;
}
// Module: librendersystemvulkan.so
namespace librendersystemvulkan {
constexpr std::ptrdiff_t render_device_mgr001 = 0x185100;
constexpr std::ptrdiff_t render_utils_001 = 0x1019A0;
}
// Module: libresourcesystem.so
namespace libresourcesystem {
constexpr std::ptrdiff_t resource_system013 = 0x30A90;
}
// Module: libscenefilecache.so
namespace libscenefilecache {
constexpr std::ptrdiff_t response_rules_cache001 = 0x88E40;
constexpr std::ptrdiff_t scene_file_cache002 = 0x85B10;
}
// Module: libscenesystem.so
namespace libscenesystem {
constexpr std::ptrdiff_t rendering_pipelines_001 = 0x120E20;
constexpr std::ptrdiff_t scene_system_002 = 0x164300;
constexpr std::ptrdiff_t scene_utils_001 = 0x1E0A70;
}
// Module: libschemasystem.so
namespace libschemasystem {
constexpr std::ptrdiff_t schema_system_001 = 0x211F0;
}
// Module: libserver.so
namespace libserver {
constexpr std::ptrdiff_t empty_world_service001_server = 0xB83320;
constexpr std::ptrdiff_t entity_subclass_utils_v001 = 0x8611F0;
constexpr std::ptrdiff_t nav_game_test001 = 0x1094010;
constexpr std::ptrdiff_t server_tools_info_001 = 0xE72080;
constexpr std::ptrdiff_t source2_game_clients001 = 0xE72010;
constexpr std::ptrdiff_t source2_game_director001 = 0x6C41A0;
constexpr std::ptrdiff_t source2_game_entities001 = 0xE72000;
constexpr std::ptrdiff_t source2_server001 = 0xE71CF0;
constexpr std::ptrdiff_t source2_server_config001 = 0xB0EED0;
constexpr std::ptrdiff_t customnavsystem001 = 0x7F8230;
}
// Module: libsoundsystem.so
namespace libsoundsystem {
constexpr std::ptrdiff_t sound_op_system001 = 0x155E80;
constexpr std::ptrdiff_t sound_op_system_edit001 = 0xAD350;
constexpr std::ptrdiff_t sound_system001 = 0x1C4920;
constexpr std::ptrdiff_t v_mix_edit_tool001 = 0x1F4340;
}
// Module: libsteamaudio.so
namespace libsteamaudio {
constexpr std::ptrdiff_t steam_audio001 = 0x31590;
}
// Module: libtier0.so
namespace libtier0 {
constexpr std::ptrdiff_t test_script_mgr001 = 0x1BE8F0;
constexpr std::ptrdiff_t v_engine_cvar007 = 0xF1370;
constexpr std::ptrdiff_t v_process_utils002 = 0x19C370;
constexpr std::ptrdiff_t v_string_token_system001 = 0x1EA8D0;
}
// Module: libv8system.so
namespace libv8system {
constexpr std::ptrdiff_t source2_v8_system001 = 0x1B630;
}
// Module: libvphysics2.so
namespace libvphysics2 {
constexpr std::ptrdiff_t v_physics2_handle_interface_001 = 0xC1FD0;
constexpr std::ptrdiff_t v_physics2_interface_001 = 0xC1BC0;
}
// Module: libvscript.so
namespace libvscript {
constexpr std::ptrdiff_t v_script_manager010 = 0x26230;
}
// Module: libworldrenderer.so
namespace libworldrenderer {
constexpr std::ptrdiff_t world_renderer_mgr001 = 0x982B0;
}
// Module: steamclient.so
namespace steamclient {
constexpr std::ptrdiff_t clientengine_interface_version005 = 0x11260D0;
constexpr std::ptrdiff_t ivalidate001 = 0x1122650;
constexpr std::ptrdiff_t steam_client006 = 0xDDA7A0;
constexpr std::ptrdiff_t steam_client007 = 0xDDA7B0;
constexpr std::ptrdiff_t steam_client008 = 0xDDA7C0;
constexpr std::ptrdiff_t steam_client009 = 0xDDA7D0;
constexpr std::ptrdiff_t steam_client010 = 0xDDA7E0;
constexpr std::ptrdiff_t steam_client011 = 0xDDA7F0;
constexpr std::ptrdiff_t steam_client012 = 0xDDA800;
constexpr std::ptrdiff_t steam_client013 = 0xDDA810;
constexpr std::ptrdiff_t steam_client014 = 0xDDA820;
constexpr std::ptrdiff_t steam_client015 = 0xDDA830;
constexpr std::ptrdiff_t steam_client016 = 0xDDA860;
constexpr std::ptrdiff_t steam_client017 = 0xDDA890;
constexpr std::ptrdiff_t steam_client018 = 0xDDA8C0;
constexpr std::ptrdiff_t steam_client019 = 0xDDA8F0;
constexpr std::ptrdiff_t steam_client020 = 0xDDA920;
constexpr std::ptrdiff_t steam_client021 = 0xDDA950;
constexpr std::ptrdiff_t p2pvoice002 = 0x174B380;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x17443B0;
}
}
}

View File

@@ -0,0 +1,564 @@
{
"interfaces": {
"libanimationsystem.so": [
{
"name": "AnimationSystemUtils_001",
"value": 1624672
},
{
"name": "AnimationSystem_001",
"value": 1624144
}
],
"libclient.so": [
{
"name": "ClientToolsInfo_001",
"value": 13977728
},
{
"name": "EmptyWorldService001_Client",
"value": 10780464
},
{
"name": "GameClientExports001",
"value": 13976784
},
{
"name": "LegacyGameUI001",
"value": 15859888
},
{
"name": "Source2Client002",
"value": 13976896
},
{
"name": "Source2ClientConfig001",
"value": 10664784
},
{
"name": "Source2ClientPrediction001",
"value": 14563968
},
{
"name": "Source2ClientUI001",
"value": 15592128
}
],
"libengine2.so": [
{
"name": "BenchmarkService001",
"value": 1990560
},
{
"name": "BugService001",
"value": 1974688
},
{
"name": "ClientServerEngineLoopService_001",
"value": 1784560
},
{
"name": "EngineGameUI001",
"value": 3626368
},
{
"name": "EngineServiceMgr001",
"value": 1718880
},
{
"name": "GameEventSystemClientV001",
"value": 1739472
},
{
"name": "GameEventSystemServerV001",
"value": 1739488
},
{
"name": "GameResourceServiceClientV001",
"value": 1997008
},
{
"name": "GameResourceServiceServerV001",
"value": 1997024
},
{
"name": "GameUIService_001",
"value": 2028560
},
{
"name": "HostStateMgr001",
"value": 1762896
},
{
"name": "INETSUPPORT_001",
"value": 3404448
},
{
"name": "InputService_001",
"value": 2046432
},
{
"name": "KeyValueCache001",
"value": 1773472
},
{
"name": "MapListService_001",
"value": 2128352
},
{
"name": "NetworkClientService_001",
"value": 2286368
},
{
"name": "NetworkP2PService_001",
"value": 2378048
},
{
"name": "NetworkServerService_001",
"value": 2144912
},
{
"name": "NetworkService_001",
"value": 2142640
},
{
"name": "RenderService_001",
"value": 2399488
},
{
"name": "ScreenshotService001",
"value": 2410736
},
{
"name": "SimpleEngineLoopService_001",
"value": 1869744
},
{
"name": "SoundService_001",
"value": 2428688
},
{
"name": "Source2EngineToClient001",
"value": 2911968
},
{
"name": "Source2EngineToClientStringTable001",
"value": 2746064
},
{
"name": "Source2EngineToServer001",
"value": 3070096
},
{
"name": "Source2EngineToServerStringTable001",
"value": 2949120
},
{
"name": "SplitScreenService_001",
"value": 2458256
},
{
"name": "StatsService_001",
"value": 2472416
},
{
"name": "ToolService_001",
"value": 2493536
},
{
"name": "VENGINE_GAMEUIFUNCS_VERSION005",
"value": 3624960
},
{
"name": "VProfService_001",
"value": 2499600
}
],
"libfilesystem_stdio.so": [
{
"name": "VAsyncFileSystem2_001",
"value": 524672
},
{
"name": "VFileSystem017",
"value": 524656
}
],
"libhost.so": [
{
"name": "DebugDrawQueueManager001",
"value": 797808
},
{
"name": "GameModelInfo001",
"value": 776432
},
{
"name": "GameSystem2HostHook",
"value": 778288
},
{
"name": "HostUtils001",
"value": 779440
},
{
"name": "PredictionDiffManager001",
"value": 783424
},
{
"name": "SaveRestoreDataVersion001",
"value": 792496
},
{
"name": "SinglePlayerSharedMemory001",
"value": 793200
},
{
"name": "Source2Host001",
"value": 795088
}
],
"libinputsystem.so": [
{
"name": "InputStackSystemVersion001",
"value": 71744
},
{
"name": "InputSystemVersion001",
"value": 77104
}
],
"liblocalize.so": [
{
"name": "Localize_001",
"value": 121600
}
],
"libmatchmaking.so": [
{
"name": "GameTypes001",
"value": 1245024
},
{
"name": "MATCHFRAMEWORK_001",
"value": 2114624
}
],
"libmaterialsystem2.so": [
{
"name": "FontManager_001",
"value": 500544
},
{
"name": "MaterialUtils_001",
"value": 412544
},
{
"name": "PostProcessingSystem_001",
"value": 564336
},
{
"name": "TextLayout_001",
"value": 553472
},
{
"name": "VMaterialSystem2_001",
"value": 182176
}
],
"libmeshsystem.so": [
{
"name": "MeshSystem001",
"value": 608272
}
],
"libnetworksystem.so": [
{
"name": "FlattenedSerializersVersion001",
"value": 1414240
},
{
"name": "NetworkMessagesVersion001",
"value": 1575824
},
{
"name": "NetworkSystemVersion001",
"value": 1744096
},
{
"name": "SerializedEntitiesVersion001",
"value": 1845072
}
],
"libpanorama.so": [
{
"name": "PanoramaUIEngine001",
"value": 2232192
}
],
"libpanorama_text_pango.so": [
{
"name": "PanoramaTextServices001",
"value": 771264
}
],
"libpanoramauiclient.so": [
{
"name": "PanoramaUIClient001",
"value": 1092288
}
],
"libparticles.so": [
{
"name": "ParticleSystemMgr003",
"value": 2014816
}
],
"libpulse_system.so": [
{
"name": "IPulseSystem_001",
"value": 219056
}
],
"librendersystemvulkan.so": [
{
"name": "RenderDeviceMgr001",
"value": 1593600
},
{
"name": "RenderUtils_001",
"value": 1055136
}
],
"libresourcesystem.so": [
{
"name": "ResourceSystem013",
"value": 199312
}
],
"libscenefilecache.so": [
{
"name": "ResponseRulesCache001",
"value": 560704
},
{
"name": "SceneFileCache002",
"value": 547600
}
],
"libscenesystem.so": [
{
"name": "RenderingPipelines_001",
"value": 1183264
},
{
"name": "SceneSystem_002",
"value": 1458944
},
{
"name": "SceneUtils_001",
"value": 1968752
}
],
"libschemasystem.so": [
{
"name": "SchemaSystem_001",
"value": 135664
}
],
"libserver.so": [
{
"name": "EmptyWorldService001_Server",
"value": 12071712
},
{
"name": "EntitySubclassUtilsV001",
"value": 8786416
},
{
"name": "NavGameTest001",
"value": 17383440
},
{
"name": "ServerToolsInfo_001",
"value": 15147136
},
{
"name": "Source2GameClients001",
"value": 15147024
},
{
"name": "Source2GameDirector001",
"value": 7094688
},
{
"name": "Source2GameEntities001",
"value": 15147008
},
{
"name": "Source2Server001",
"value": 15146224
},
{
"name": "Source2ServerConfig001",
"value": 11595472
},
{
"name": "customnavsystem001",
"value": 8356400
}
],
"libsoundsystem.so": [
{
"name": "SoundOpSystem001",
"value": 1400448
},
{
"name": "SoundOpSystemEdit001",
"value": 709456
},
{
"name": "SoundSystem001",
"value": 1853728
},
{
"name": "VMixEditTool001",
"value": 2048832
}
],
"libsteamaudio.so": [
{
"name": "SteamAudio001",
"value": 202128
}
],
"libtier0.so": [
{
"name": "TestScriptMgr001",
"value": 1829104
},
{
"name": "VEngineCvar007",
"value": 988016
},
{
"name": "VProcessUtils002",
"value": 1688432
},
{
"name": "VStringTokenSystem001",
"value": 2009296
}
],
"libv8system.so": [
{
"name": "Source2V8System001",
"value": 112176
}
],
"libvphysics2.so": [
{
"name": "VPhysics2_Handle_Interface_001",
"value": 794576
},
{
"name": "VPhysics2_Interface_001",
"value": 793536
}
],
"libvscript.so": [
{
"name": "VScriptManager010",
"value": 156208
}
],
"libworldrenderer.so": [
{
"name": "WorldRendererMgr001",
"value": 623280
}
],
"steamclient.so": [
{
"name": "CLIENTENGINE_INTERFACE_VERSION005",
"value": 17981648
},
{
"name": "IVALIDATE001",
"value": 17966672
},
{
"name": "SteamClient006",
"value": 14526368
},
{
"name": "SteamClient007",
"value": 14526384
},
{
"name": "SteamClient008",
"value": 14526400
},
{
"name": "SteamClient009",
"value": 14526416
},
{
"name": "SteamClient010",
"value": 14526432
},
{
"name": "SteamClient011",
"value": 14526448
},
{
"name": "SteamClient012",
"value": 14526464
},
{
"name": "SteamClient013",
"value": 14526480
},
{
"name": "SteamClient014",
"value": 14526496
},
{
"name": "SteamClient015",
"value": 14526512
},
{
"name": "SteamClient016",
"value": 14526560
},
{
"name": "SteamClient017",
"value": 14526608
},
{
"name": "SteamClient018",
"value": 14526656
},
{
"name": "SteamClient019",
"value": 14526704
},
{
"name": "SteamClient020",
"value": 14526752
},
{
"name": "SteamClient021",
"value": 14526800
},
{
"name": "p2pvoice002",
"value": 24425344
},
{
"name": "p2pvoicesingleton002",
"value": 24396720
}
]
}
}

222
output/linux/interfaces.rs Normal file
View File

@@ -0,0 +1,222 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
pub mod cs2_dumper {
pub mod interfaces {
// Module: libanimationsystem.so
pub mod libanimationsystem {
pub const ANIMATION_SYSTEM_UTILS_001: usize = 0x18CA60;
pub const ANIMATION_SYSTEM_001: usize = 0x18C850;
}
// Module: libclient.so
pub mod libclient {
pub const CLIENT_TOOLS_INFO_001: usize = 0xD54880;
pub const EMPTY_WORLD_SERVICE001_CLIENT: usize = 0xA47F30;
pub const GAME_CLIENT_EXPORTS001: usize = 0xD544D0;
pub const LEGACY_GAME_UI001: usize = 0xF200B0;
pub const SOURCE2_CLIENT002: usize = 0xD54540;
pub const SOURCE2_CLIENT_CONFIG001: usize = 0xA2BB50;
pub const SOURCE2_CLIENT_PREDICTION001: usize = 0xDE3A80;
pub const SOURCE2_CLIENT_UI001: usize = 0xEDEAC0;
}
// Module: libengine2.so
pub mod libengine2 {
pub const BENCHMARK_SERVICE001: usize = 0x1E5FA0;
pub const BUG_SERVICE001: usize = 0x1E21A0;
pub const CLIENT_SERVER_ENGINE_LOOP_SERVICE_001: usize = 0x1B3AF0;
pub const ENGINE_GAME_UI001: usize = 0x375580;
pub const ENGINE_SERVICE_MGR001: usize = 0x1A3A60;
pub const GAME_EVENT_SYSTEM_CLIENT_V001: usize = 0x1A8AD0;
pub const GAME_EVENT_SYSTEM_SERVER_V001: usize = 0x1A8AE0;
pub const GAME_RESOURCE_SERVICE_CLIENT_V001: usize = 0x1E78D0;
pub const GAME_RESOURCE_SERVICE_SERVER_V001: usize = 0x1E78E0;
pub const GAME_UI_SERVICE_001: usize = 0x1EF410;
pub const HOST_STATE_MGR001: usize = 0x1AE650;
pub const INETSUPPORT_001: usize = 0x33F2A0;
pub const INPUT_SERVICE_001: usize = 0x1F39E0;
pub const KEY_VALUE_CACHE001: usize = 0x1B0FA0;
pub const MAP_LIST_SERVICE_001: usize = 0x2079E0;
pub const NETWORK_CLIENT_SERVICE_001: usize = 0x22E320;
pub const NETWORK_P2P_SERVICE_001: usize = 0x244940;
pub const NETWORK_SERVER_SERVICE_001: usize = 0x20BA90;
pub const NETWORK_SERVICE_001: usize = 0x20B1B0;
pub const RENDER_SERVICE_001: usize = 0x249D00;
pub const SCREENSHOT_SERVICE001: usize = 0x24C8F0;
pub const SIMPLE_ENGINE_LOOP_SERVICE_001: usize = 0x1C87B0;
pub const SOUND_SERVICE_001: usize = 0x250F10;
pub const SOURCE2_ENGINE_TO_CLIENT001: usize = 0x2C6EE0;
pub const SOURCE2_ENGINE_TO_CLIENT_STRING_TABLE001: usize = 0x29E6D0;
pub const SOURCE2_ENGINE_TO_SERVER001: usize = 0x2ED890;
pub const SOURCE2_ENGINE_TO_SERVER_STRING_TABLE001: usize = 0x2D0000;
pub const SPLIT_SCREEN_SERVICE_001: usize = 0x258290;
pub const STATS_SERVICE_001: usize = 0x25B9E0;
pub const TOOL_SERVICE_001: usize = 0x260C60;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x375000;
pub const V_PROF_SERVICE_001: usize = 0x262410;
}
// Module: libfilesystem_stdio.so
pub mod libfilesystem_stdio {
pub const V_ASYNC_FILE_SYSTEM2_001: usize = 0x80180;
pub const V_FILE_SYSTEM017: usize = 0x80170;
}
// Module: libhost.so
pub mod libhost {
pub const DEBUG_DRAW_QUEUE_MANAGER001: usize = 0xC2C70;
pub const GAME_MODEL_INFO001: usize = 0xBD8F0;
pub const GAME_SYSTEM2_HOST_HOOK: usize = 0xBE030;
pub const HOST_UTILS001: usize = 0xBE4B0;
pub const PREDICTION_DIFF_MANAGER001: usize = 0xBF440;
pub const SAVE_RESTORE_DATA_VERSION001: usize = 0xC17B0;
pub const SINGLE_PLAYER_SHARED_MEMORY001: usize = 0xC1A70;
pub const SOURCE2_HOST001: usize = 0xC21D0;
}
// Module: libinputsystem.so
pub mod libinputsystem {
pub const INPUT_STACK_SYSTEM_VERSION001: usize = 0x11840;
pub const INPUT_SYSTEM_VERSION001: usize = 0x12D30;
}
// Module: liblocalize.so
pub mod liblocalize {
pub const LOCALIZE_001: usize = 0x1DB00;
}
// Module: libmatchmaking.so
pub mod libmatchmaking {
pub const GAME_TYPES001: usize = 0x12FF60;
pub const MATCHFRAMEWORK_001: usize = 0x204440;
}
// Module: libmaterialsystem2.so
pub mod libmaterialsystem2 {
pub const FONT_MANAGER_001: usize = 0x7A340;
pub const MATERIAL_UTILS_001: usize = 0x64B80;
pub const POST_PROCESSING_SYSTEM_001: usize = 0x89C70;
pub const TEXT_LAYOUT_001: usize = 0x87200;
pub const V_MATERIAL_SYSTEM2_001: usize = 0x2C7A0;
}
// Module: libmeshsystem.so
pub mod libmeshsystem {
pub const MESH_SYSTEM001: usize = 0x94810;
}
// Module: libnetworksystem.so
pub mod libnetworksystem {
pub const FLATTENED_SERIALIZERS_VERSION001: usize = 0x159460;
pub const NETWORK_MESSAGES_VERSION001: usize = 0x180B90;
pub const NETWORK_SYSTEM_VERSION001: usize = 0x1A9CE0;
pub const SERIALIZED_ENTITIES_VERSION001: usize = 0x1C2750;
}
// Module: libpanorama.so
pub mod libpanorama {
pub const PANORAMA_UI_ENGINE001: usize = 0x220F80;
}
// Module: libpanorama_text_pango.so
pub mod libpanorama_text_pango {
pub const PANORAMA_TEXT_SERVICES001: usize = 0xBC4C0;
}
// Module: libpanoramauiclient.so
pub mod libpanoramauiclient {
pub const PANORAMA_UI_CLIENT001: usize = 0x10AAC0;
}
// Module: libparticles.so
pub mod libparticles {
pub const PARTICLE_SYSTEM_MGR003: usize = 0x1EBE60;
}
// Module: libpulse_system.so
pub mod libpulse_system {
pub const I_PULSE_SYSTEM_001: usize = 0x357B0;
}
// Module: librendersystemvulkan.so
pub mod librendersystemvulkan {
pub const RENDER_DEVICE_MGR001: usize = 0x185100;
pub const RENDER_UTILS_001: usize = 0x1019A0;
}
// Module: libresourcesystem.so
pub mod libresourcesystem {
pub const RESOURCE_SYSTEM013: usize = 0x30A90;
}
// Module: libscenefilecache.so
pub mod libscenefilecache {
pub const RESPONSE_RULES_CACHE001: usize = 0x88E40;
pub const SCENE_FILE_CACHE002: usize = 0x85B10;
}
// Module: libscenesystem.so
pub mod libscenesystem {
pub const RENDERING_PIPELINES_001: usize = 0x120E20;
pub const SCENE_SYSTEM_002: usize = 0x164300;
pub const SCENE_UTILS_001: usize = 0x1E0A70;
}
// Module: libschemasystem.so
pub mod libschemasystem {
pub const SCHEMA_SYSTEM_001: usize = 0x211F0;
}
// Module: libserver.so
pub mod libserver {
pub const EMPTY_WORLD_SERVICE001_SERVER: usize = 0xB83320;
pub const ENTITY_SUBCLASS_UTILS_V001: usize = 0x8611F0;
pub const NAV_GAME_TEST001: usize = 0x1094010;
pub const SERVER_TOOLS_INFO_001: usize = 0xE72080;
pub const SOURCE2_GAME_CLIENTS001: usize = 0xE72010;
pub const SOURCE2_GAME_DIRECTOR001: usize = 0x6C41A0;
pub const SOURCE2_GAME_ENTITIES001: usize = 0xE72000;
pub const SOURCE2_SERVER001: usize = 0xE71CF0;
pub const SOURCE2_SERVER_CONFIG001: usize = 0xB0EED0;
pub const CUSTOMNAVSYSTEM001: usize = 0x7F8230;
}
// Module: libsoundsystem.so
pub mod libsoundsystem {
pub const SOUND_OP_SYSTEM001: usize = 0x155E80;
pub const SOUND_OP_SYSTEM_EDIT001: usize = 0xAD350;
pub const SOUND_SYSTEM001: usize = 0x1C4920;
pub const V_MIX_EDIT_TOOL001: usize = 0x1F4340;
}
// Module: libsteamaudio.so
pub mod libsteamaudio {
pub const STEAM_AUDIO001: usize = 0x31590;
}
// Module: libtier0.so
pub mod libtier0 {
pub const TEST_SCRIPT_MGR001: usize = 0x1BE8F0;
pub const V_ENGINE_CVAR007: usize = 0xF1370;
pub const V_PROCESS_UTILS002: usize = 0x19C370;
pub const V_STRING_TOKEN_SYSTEM001: usize = 0x1EA8D0;
}
// Module: libv8system.so
pub mod libv8system {
pub const SOURCE2_V8_SYSTEM001: usize = 0x1B630;
}
// Module: libvphysics2.so
pub mod libvphysics2 {
pub const V_PHYSICS2_HANDLE_INTERFACE_001: usize = 0xC1FD0;
pub const V_PHYSICS2_INTERFACE_001: usize = 0xC1BC0;
}
// Module: libvscript.so
pub mod libvscript {
pub const V_SCRIPT_MANAGER010: usize = 0x26230;
}
// Module: libworldrenderer.so
pub mod libworldrenderer {
pub const WORLD_RENDERER_MGR001: usize = 0x982B0;
}
// Module: steamclient.so
pub mod steamclient {
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x11260D0;
pub const IVALIDATE001: usize = 0x1122650;
pub const STEAM_CLIENT006: usize = 0xDDA7A0;
pub const STEAM_CLIENT007: usize = 0xDDA7B0;
pub const STEAM_CLIENT008: usize = 0xDDA7C0;
pub const STEAM_CLIENT009: usize = 0xDDA7D0;
pub const STEAM_CLIENT010: usize = 0xDDA7E0;
pub const STEAM_CLIENT011: usize = 0xDDA7F0;
pub const STEAM_CLIENT012: usize = 0xDDA800;
pub const STEAM_CLIENT013: usize = 0xDDA810;
pub const STEAM_CLIENT014: usize = 0xDDA820;
pub const STEAM_CLIENT015: usize = 0xDDA830;
pub const STEAM_CLIENT016: usize = 0xDDA860;
pub const STEAM_CLIENT017: usize = 0xDDA890;
pub const STEAM_CLIENT018: usize = 0xDDA8C0;
pub const STEAM_CLIENT019: usize = 0xDDA8F0;
pub const STEAM_CLIENT020: usize = 0xDDA920;
pub const STEAM_CLIENT021: usize = 0xDDA950;
pub const P2PVOICE002: usize = 0x174B380;
pub const P2PVOICESINGLETON002: usize = 0x17443B0;
}
}
}

44
output/linux/offsets.cs Normal file
View File

@@ -0,0 +1,44 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
namespace CS2Dumper.Offsets {
// Module: libclient.so
public static class Libclient {
public const nint DwCsgoInput = 0x3744680;
public const nint DwEntityList = 0x35AB8C8;
public const nint DwGameEntitySystem = 0x38619C0;
public const nint DwGameEntitySystemGetHighestEntityIndex = 0x1540;
public const nint DwGameRules = 0x37373E8;
public const nint DwGlobalVars = 0x356C9D0;
public const nint DwGlowManager = 0x373BCF0;
public const nint DwLocalPlayerController = 0x371C918;
public const nint DwLocalPlayerPawn = 0x373CCD8;
public const nint DwPlantedC4 = 0x3751538;
public const nint DwPrediction = 0x373CBA0;
public const nint DwSensitivity = 0x373B208;
public const nint DwSensitivitySensitivity = 0x40;
public const nint DwViewAngles = 0x3749A20;
public const nint DwViewMatrix = 0x373D800;
public const nint DwViewRender = 0x373D9B0;
}
// Module: libengine2.so
public static class Libengine2 {
public const nint DwBuildNumber = 0x6D35F4;
public const nint DwNetworkGameClient = 0x6D3F88;
public const nint DwNetworkGameClientDeltaTick = 0x278;
public const nint DwNetworkGameClientGetLocalPlayer = 0x13C0;
public const nint DwNetworkGameClientGetMaxClients = 0x250;
public const nint DwNetworkGameClientSignOnState = 0x260;
public const nint DwWindowHeight = 0x6DCDC4;
public const nint DwWindowWidth = 0x6DCDC0;
}
// Module: libinputsystem.so
public static class Libinputsystem {
public const nint DwInputSystem = 0x40160;
}
// Module: libmatchmaking.so
public static class Libmatchmaking {
public const nint DwGameTypes = 0x37C9A0;
public const nint DwGameTypesMapName = 0x37CAC0;
}
}

50
output/linux/offsets.hpp Normal file
View File

@@ -0,0 +1,50 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
namespace offsets {
// Module: libclient.so
namespace libclient {
constexpr std::ptrdiff_t dw_csgo_input = 0x3744680;
constexpr std::ptrdiff_t dw_entity_list = 0x35AB8C8;
constexpr std::ptrdiff_t dw_game_entity_system = 0x38619C0;
constexpr std::ptrdiff_t dw_game_entity_system_get_highest_entity_index = 0x1540;
constexpr std::ptrdiff_t dw_game_rules = 0x37373E8;
constexpr std::ptrdiff_t dw_global_vars = 0x356C9D0;
constexpr std::ptrdiff_t dw_glow_manager = 0x373BCF0;
constexpr std::ptrdiff_t dw_local_player_controller = 0x371C918;
constexpr std::ptrdiff_t dw_local_player_pawn = 0x373CCD8;
constexpr std::ptrdiff_t dw_planted_c4 = 0x3751538;
constexpr std::ptrdiff_t dw_prediction = 0x373CBA0;
constexpr std::ptrdiff_t dw_sensitivity = 0x373B208;
constexpr std::ptrdiff_t dw_sensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dw_view_angles = 0x3749A20;
constexpr std::ptrdiff_t dw_view_matrix = 0x373D800;
constexpr std::ptrdiff_t dw_view_render = 0x373D9B0;
}
// Module: libengine2.so
namespace libengine2 {
constexpr std::ptrdiff_t dw_build_number = 0x6D35F4;
constexpr std::ptrdiff_t dw_network_game_client = 0x6D3F88;
constexpr std::ptrdiff_t dw_network_game_client_delta_tick = 0x278;
constexpr std::ptrdiff_t dw_network_game_client_get_local_player = 0x13C0;
constexpr std::ptrdiff_t dw_network_game_client_get_max_clients = 0x250;
constexpr std::ptrdiff_t dw_network_game_client_sign_on_state = 0x260;
constexpr std::ptrdiff_t dw_window_height = 0x6DCDC4;
constexpr std::ptrdiff_t dw_window_width = 0x6DCDC0;
}
// Module: libinputsystem.so
namespace libinputsystem {
constexpr std::ptrdiff_t dw_input_system = 0x40160;
}
// Module: libmatchmaking.so
namespace libmatchmaking {
constexpr std::ptrdiff_t dw_game_types = 0x37C9A0;
constexpr std::ptrdiff_t dw_game_types_map_name = 0x37CAC0;
}
}
}

120
output/linux/offsets.json Normal file
View File

@@ -0,0 +1,120 @@
{
"offsets": {
"libclient.so": [
{
"name": "dwCSGOInput",
"value": 57951872
},
{
"name": "dwEntityList",
"value": 56277192
},
{
"name": "dwGameEntitySystem",
"value": 59120064
},
{
"name": "dwGameEntitySystem_getHighestEntityIndex",
"value": 5440
},
{
"name": "dwGameRules",
"value": 57897960
},
{
"name": "dwGlobalVars",
"value": 56019408
},
{
"name": "dwGlowManager",
"value": 57916656
},
{
"name": "dwLocalPlayerController",
"value": 57788696
},
{
"name": "dwLocalPlayerPawn",
"value": 57920728
},
{
"name": "dwPlantedC4",
"value": 58004792
},
{
"name": "dwPrediction",
"value": 57920416
},
{
"name": "dwSensitivity",
"value": 57913864
},
{
"name": "dwSensitivity_sensitivity",
"value": 64
},
{
"name": "dwViewAngles",
"value": 57973280
},
{
"name": "dwViewMatrix",
"value": 57923584
},
{
"name": "dwViewRender",
"value": 57924016
}
],
"libengine2.so": [
{
"name": "dwBuildNumber",
"value": 7157236
},
{
"name": "dwNetworkGameClient",
"value": 7159688
},
{
"name": "dwNetworkGameClient_deltaTick",
"value": 632
},
{
"name": "dwNetworkGameClient_getLocalPlayer",
"value": 5056
},
{
"name": "dwNetworkGameClient_getMaxClients",
"value": 592
},
{
"name": "dwNetworkGameClient_signOnState",
"value": 608
},
{
"name": "dwWindowHeight",
"value": 7196100
},
{
"name": "dwWindowWidth",
"value": 7196096
}
],
"libinputsystem.so": [
{
"name": "dwInputSystem",
"value": 262496
}
],
"libmatchmaking.so": [
{
"name": "dwGameTypes",
"value": 3656096
},
{
"name": "dwGameTypes_mapName",
"value": 3656384
}
]
}
}

46
output/linux/offsets.rs Normal file
View File

@@ -0,0 +1,46 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-28 07:07:08.835893701 UTC
pub mod cs2_dumper {
pub mod offsets {
// Module: libclient.so
pub mod libclient {
pub const DW_CSGO_INPUT: usize = 0x3744680;
pub const DW_ENTITY_LIST: usize = 0x35AB8C8;
pub const DW_GAME_ENTITY_SYSTEM: usize = 0x38619C0;
pub const DW_GAME_ENTITY_SYSTEM_GET_HIGHEST_ENTITY_INDEX: usize = 0x1540;
pub const DW_GAME_RULES: usize = 0x37373E8;
pub const DW_GLOBAL_VARS: usize = 0x356C9D0;
pub const DW_GLOW_MANAGER: usize = 0x373BCF0;
pub const DW_LOCAL_PLAYER_CONTROLLER: usize = 0x371C918;
pub const DW_LOCAL_PLAYER_PAWN: usize = 0x373CCD8;
pub const DW_PLANTED_C4: usize = 0x3751538;
pub const DW_PREDICTION: usize = 0x373CBA0;
pub const DW_SENSITIVITY: usize = 0x373B208;
pub const DW_SENSITIVITY_SENSITIVITY: usize = 0x40;
pub const DW_VIEW_ANGLES: usize = 0x3749A20;
pub const DW_VIEW_MATRIX: usize = 0x373D800;
pub const DW_VIEW_RENDER: usize = 0x373D9B0;
}
// Module: libengine2.so
pub mod libengine2 {
pub const DW_BUILD_NUMBER: usize = 0x6D35F4;
pub const DW_NETWORK_GAME_CLIENT: usize = 0x6D3F88;
pub const DW_NETWORK_GAME_CLIENT_DELTA_TICK: usize = 0x278;
pub const DW_NETWORK_GAME_CLIENT_GET_LOCAL_PLAYER: usize = 0x13C0;
pub const DW_NETWORK_GAME_CLIENT_GET_MAX_CLIENTS: usize = 0x250;
pub const DW_NETWORK_GAME_CLIENT_SIGN_ON_STATE: usize = 0x260;
pub const DW_WINDOW_HEIGHT: usize = 0x6DCDC4;
pub const DW_WINDOW_WIDTH: usize = 0x6DCDC0;
}
// Module: libinputsystem.so
pub mod libinputsystem {
pub const DW_INPUT_SYSTEM: usize = 0x40160;
}
// Module: libmatchmaking.so
pub mod libmatchmaking {
pub const DW_GAME_TYPES: usize = 0x37C9A0;
pub const DW_GAME_TYPES_MAP_NAME: usize = 0x37CAC0;
}
}
}

16919
output/linux/schemas.cs Normal file

File diff suppressed because it is too large Load Diff

16925
output/linux/schemas.hpp Normal file

File diff suppressed because it is too large Load Diff

211540
output/linux/schemas.json Normal file

File diff suppressed because it is too large Load Diff

16921
output/linux/schemas.rs Normal file

File diff suppressed because it is too large Load Diff

24
output/win/buttons.cs Normal file
View File

@@ -0,0 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
namespace CS2Dumper {
// Module: client.dll
public static class Buttons {
public const nint Attack = 0x1730020;
public const nint Attack2 = 0x17300B0;
public const nint Back = 0x17302F0;
public const nint Duck = 0x17305C0;
public const nint Forward = 0x1730260;
public const nint Jump = 0x1730530;
public const nint Left = 0x1730380;
public const nint Lookatweapon = 0x192B540;
public const nint Reload = 0x172FF90;
public const nint Right = 0x1730410;
public const nint Showscores = 0x192B420;
public const nint Sprint = 0x172FF00;
public const nint Turnleft = 0x1730140;
public const nint Turnright = 0x17301D0;
public const nint Use = 0x17304A0;
public const nint Zoom = 0x192B4B0;
}
}

28
output/win/buttons.hpp Normal file
View File

@@ -0,0 +1,28 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
// Module: client.dll
namespace buttons {
constexpr std::ptrdiff_t attack = 0x1730020;
constexpr std::ptrdiff_t attack2 = 0x17300B0;
constexpr std::ptrdiff_t back = 0x17302F0;
constexpr std::ptrdiff_t duck = 0x17305C0;
constexpr std::ptrdiff_t forward = 0x1730260;
constexpr std::ptrdiff_t jump = 0x1730530;
constexpr std::ptrdiff_t left = 0x1730380;
constexpr std::ptrdiff_t lookatweapon = 0x192B540;
constexpr std::ptrdiff_t reload = 0x172FF90;
constexpr std::ptrdiff_t right = 0x1730410;
constexpr std::ptrdiff_t showscores = 0x192B420;
constexpr std::ptrdiff_t sprint = 0x172FF00;
constexpr std::ptrdiff_t turnleft = 0x1730140;
constexpr std::ptrdiff_t turnright = 0x17301D0;
constexpr std::ptrdiff_t use = 0x17304A0;
constexpr std::ptrdiff_t zoom = 0x192B4B0;
}
}

68
output/win/buttons.json Normal file
View File

@@ -0,0 +1,68 @@
{
"buttons": [
{
"name": "attack",
"value": 24313888
},
{
"name": "attack2",
"value": 24314032
},
{
"name": "back",
"value": 24314608
},
{
"name": "duck",
"value": 24315328
},
{
"name": "forward",
"value": 24314464
},
{
"name": "jump",
"value": 24315184
},
{
"name": "left",
"value": 24314752
},
{
"name": "lookatweapon",
"value": 26391872
},
{
"name": "reload",
"value": 24313744
},
{
"name": "right",
"value": 24314896
},
{
"name": "showscores",
"value": 26391584
},
{
"name": "sprint",
"value": 24313600
},
{
"name": "turnleft",
"value": 24314176
},
{
"name": "turnright",
"value": 24314320
},
{
"name": "use",
"value": 24315040
},
{
"name": "zoom",
"value": 26391728
}
]
}

24
output/win/buttons.rs Normal file
View File

@@ -0,0 +1,24 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
pub mod cs2_dumper {
// Module: client.dll
pub mod buttons {
pub const ATTACK: usize = 0x1730020;
pub const ATTACK2: usize = 0x17300B0;
pub const BACK: usize = 0x17302F0;
pub const DUCK: usize = 0x17305C0;
pub const FORWARD: usize = 0x1730260;
pub const JUMP: usize = 0x1730530;
pub const LEFT: usize = 0x1730380;
pub const LOOKATWEAPON: usize = 0x192B540;
pub const RELOAD: usize = 0x172FF90;
pub const RIGHT: usize = 0x1730410;
pub const SHOWSCORES: usize = 0x192B420;
pub const SPRINT: usize = 0x172FF00;
pub const TURNLEFT: usize = 0x1730140;
pub const TURNRIGHT: usize = 0x17301D0;
pub const USE: usize = 0x17304A0;
pub const ZOOM: usize = 0x192B4B0;
}
}

242
output/win/interfaces.cs Normal file
View File

@@ -0,0 +1,242 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
namespace CS2Dumper.Interfaces {
// Module: animationsystem.dll
public static class Animationsystem {
public const nint AnimationSystemUtils001 = 0x72E80;
public const nint AnimationSystem001 = 0x6DA00;
}
// Module: client.dll
public static class Client {
public const nint ClientToolsInfo001 = 0x732F00;
public const nint EmptyWorldService001Client = 0x480850;
public const nint GameClientExports001 = 0x732F10;
public const nint LegacyGameUi001 = 0x8AEE40;
public const nint Source2Client002 = 0x732F20;
public const nint Source2ClientConfig001 = 0x46BA90;
public const nint Source2ClientPrediction001 = 0x7AF990;
public const nint Source2ClientUi001 = 0x89E460;
}
// Module: engine2.dll
public static class Engine2 {
public const nint BenchmarkService001 = 0x177230;
public const nint BugService001 = 0x178A90;
public const nint ClientServerEngineLoopService001 = 0x1EAE60;
public const nint EngineGameUi001 = 0x121E70;
public const nint EngineServiceMgr001 = 0x1DBC10;
public const nint GameEventSystemClientV001 = 0x1E02B0;
public const nint GameEventSystemServerV001 = 0x1E02C0;
public const nint GameResourceServiceClientV001 = 0x17FC50;
public const nint GameResourceServiceServerV001 = 0x17FC60;
public const nint GameUiService001 = 0x182600;
public const nint HostStateMgr001 = 0x1E4D10;
public const nint Inetsupport001 = 0xF0DE0;
public const nint InputService001 = 0x188120;
public const nint KeyValueCache001 = 0x1E7530;
public const nint MapListService001 = 0x19B050;
public const nint NetworkClientService001 = 0x1A2210;
public const nint NetworkP2pService001 = 0x1A8F50;
public const nint NetworkServerService001 = 0x1AD4C0;
public const nint NetworkService001 = 0x1B26E0;
public const nint RenderService001 = 0x1B2BD0;
public const nint ScreenshotService001 = 0x1B5590;
public const nint SimpleEngineLoopService001 = 0x1F7050;
public const nint SoundService001 = 0x1B9B90;
public const nint Source2EngineToClient001 = 0x61A90;
public const nint Source2EngineToClientStringTable001 = 0x8AB70;
public const nint Source2EngineToServer001 = 0x92140;
public const nint Source2EngineToServerStringTable001 = 0xA9830;
public const nint SplitScreenService001 = 0x1C0430;
public const nint StatsService001 = 0x1C3110;
public const nint ToolService001 = 0x1C7D60;
public const nint VengineGameuifuncsVersion005 = 0x122AE0;
public const nint VProfService001 = 0x1C90E0;
}
// Module: filesystem_stdio.dll
public static class FilesystemStdio {
public const nint VAsyncFileSystem2001 = 0x67960;
public const nint VFileSystem017 = 0x67950;
}
// Module: host.dll
public static class Host {
public const nint DebugDrawQueueManager001 = 0x11AE0;
public const nint GameModelInfo001 = 0x12090;
public const nint GameSystem2HostHook = 0x12170;
public const nint HostUtils001 = 0x12920;
public const nint PredictionDiffManager001 = 0x17340;
public const nint SaveRestoreDataVersion001 = 0x19060;
public const nint SinglePlayerSharedMemory001 = 0x19070;
public const nint Source2Host001 = 0x193F0;
}
// Module: imemanager.dll
public static class Imemanager {
public const nint ImeManager001 = 0xC470;
}
// Module: inputsystem.dll
public static class Inputsystem {
public const nint InputStackSystemVersion001 = 0x1850;
public const nint InputSystemVersion001 = 0x2A40;
}
// Module: localize.dll
public static class Localize {
public const nint Localize001 = 0x3830;
}
// Module: matchmaking.dll
public static class Matchmaking {
public const nint GameTypes001 = 0x53800;
public const nint Matchframework001 = 0x105690;
}
// Module: materialsystem2.dll
public static class Materialsystem2 {
public const nint FontManager001 = 0x37A80;
public const nint MaterialUtils001 = 0x4DB40;
public const nint PostProcessingSystem001 = 0x42A80;
public const nint TextLayout001 = 0x4A200;
public const nint VMaterialSystem2001 = 0x25F80;
}
// Module: meshsystem.dll
public static class Meshsystem {
public const nint MeshSystem001 = 0x7440;
}
// Module: navsystem.dll
public static class Navsystem {
public const nint NavSystem001 = 0x8E30;
}
// Module: networksystem.dll
public static class Networksystem {
public const nint FlattenedSerializersVersion001 = 0x7EF90;
public const nint NetworkMessagesVersion001 = 0x9FC90;
public const nint NetworkSystemVersion001 = 0xBFA00;
public const nint SerializedEntitiesVersion001 = 0xD6930;
}
// Module: panorama.dll
public static class Panorama {
public const nint PanoramaUiEngine001 = 0x5D960;
}
// Module: panorama_text_pango.dll
public static class PanoramaTextPango {
public const nint PanoramaTextServices001 = 0x4CBE0;
}
// Module: panoramauiclient.dll
public static class Panoramauiclient {
public const nint PanoramaUiClient001 = 0x12010;
}
// Module: particles.dll
public static class Particles {
public const nint ParticleSystemMgr003 = 0x591D0;
}
// Module: pulse_system.dll
public static class PulseSystem {
public const nint IPulseSystem001 = 0x44C0;
}
// Module: rendersystemdx11.dll
public static class Rendersystemdx11 {
public const nint RenderDeviceMgr001 = 0x4C7D0;
public const nint RenderUtils001 = 0x55150;
public const nint VRenderDeviceMgrBackdoor001 = 0x4C7E0;
}
// Module: resourcesystem.dll
public static class Resourcesystem {
public const nint ResourceSystem013 = 0x10920;
}
// Module: scenefilecache.dll
public static class Scenefilecache {
public const nint ResponseRulesCache001 = 0x31A0;
public const nint SceneFileCache002 = 0x6A60;
}
// Module: scenesystem.dll
public static class Scenesystem {
public const nint RenderingPipelines001 = 0x86480;
public const nint SceneSystem002 = 0xBD200;
public const nint SceneUtils001 = 0x12FCF0;
}
// Module: schemasystem.dll
public static class Schemasystem {
public const nint SchemaSystem001 = 0xAA50;
}
// Module: server.dll
public static class Server {
public const nint EmptyWorldService001Server = 0x572840;
public const nint EntitySubclassUtilsV001 = 0x2AF7A0;
public const nint NavGameTest001 = 0xA46F10;
public const nint ServerToolsInfo001 = 0x8322D0;
public const nint Source2GameClients001 = 0x8322E0;
public const nint Source2GameDirector001 = 0x11EAB0;
public const nint Source2GameEntities001 = 0x8322F0;
public const nint Source2Server001 = 0x832300;
public const nint Source2ServerConfig001 = 0x566BC0;
public const nint Customnavsystem001 = 0x22C660;
}
// Module: soundsystem.dll
public static class Soundsystem {
public const nint SoundOpSystem001 = 0x16A640;
public const nint SoundOpSystemEdit001 = 0x96A50;
public const nint SoundSystem001 = 0x48320;
public const nint VMixEditTool001 = 0x75C30;
}
// Module: steamaudio.dll
public static class Steamaudio {
public const nint SteamAudio001 = 0x5AA70;
}
// Module: steamclient64.dll
public static class Steamclient64 {
public const nint ClientengineInterfaceVersion005 = 0x8621C0;
public const nint Ivalidate001 = 0x866250;
public const nint SteamClient006 = 0x663700;
public const nint SteamClient007 = 0x663710;
public const nint SteamClient008 = 0x663720;
public const nint SteamClient009 = 0x663730;
public const nint SteamClient010 = 0x663740;
public const nint SteamClient011 = 0x663750;
public const nint SteamClient012 = 0x663760;
public const nint SteamClient013 = 0x663770;
public const nint SteamClient014 = 0x663780;
public const nint SteamClient015 = 0x663790;
public const nint SteamClient016 = 0x6637A0;
public const nint SteamClient017 = 0x6637B0;
public const nint SteamClient018 = 0x6637C0;
public const nint SteamClient019 = 0x6637D0;
public const nint SteamClient020 = 0x6637E0;
public const nint SteamClient021 = 0x6637F0;
public const nint P2pvoice002 = 0xD9FD0;
public const nint P2pvoicesingleton002 = 0xD6A30;
}
// Module: tier0.dll
public static class Tier0 {
public const nint TestScriptMgr001 = 0x140790;
public const nint VEngineCvar007 = 0x63290;
public const nint VProcessUtils002 = 0x131C70;
public const nint VStringTokenSystem001 = 0x190600;
}
// Module: v8system.dll
public static class V8system {
public const nint Source2V8System001 = 0x1950;
}
// Module: valve_avi.dll
public static class ValveAvi {
public const nint VAvi001 = 0x2F90;
}
// Module: valve_wmf.dll
public static class ValveWmf {
public const nint VMediaFoundation001 = 0x12D0;
}
// Module: vphysics2.dll
public static class Vphysics2 {
public const nint VPhysics2HandleInterface001 = 0x5BCB0;
public const nint VPhysics2Interface001 = 0x57130;
}
// Module: vscript.dll
public static class Vscript {
public const nint VScriptManager010 = 0x32000;
}
// Module: vstdlib_s64.dll
public static class VstdlibS64 {
public const nint Ivalidate001 = 0x25120;
public const nint VEngineCvar002 = 0x5760;
}
// Module: worldrenderer.dll
public static class Worldrenderer {
public const nint WorldRendererMgr001 = 0x205E0;
}
}

248
output/win/interfaces.hpp Normal file
View File

@@ -0,0 +1,248 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
namespace interfaces {
// Module: animationsystem.dll
namespace animationsystem {
constexpr std::ptrdiff_t animation_system_utils_001 = 0x72E80;
constexpr std::ptrdiff_t animation_system_001 = 0x6DA00;
}
// Module: client.dll
namespace client {
constexpr std::ptrdiff_t client_tools_info_001 = 0x732F00;
constexpr std::ptrdiff_t empty_world_service001_client = 0x480850;
constexpr std::ptrdiff_t game_client_exports001 = 0x732F10;
constexpr std::ptrdiff_t legacy_game_ui001 = 0x8AEE40;
constexpr std::ptrdiff_t source2_client002 = 0x732F20;
constexpr std::ptrdiff_t source2_client_config001 = 0x46BA90;
constexpr std::ptrdiff_t source2_client_prediction001 = 0x7AF990;
constexpr std::ptrdiff_t source2_client_ui001 = 0x89E460;
}
// Module: engine2.dll
namespace engine2 {
constexpr std::ptrdiff_t benchmark_service001 = 0x177230;
constexpr std::ptrdiff_t bug_service001 = 0x178A90;
constexpr std::ptrdiff_t client_server_engine_loop_service_001 = 0x1EAE60;
constexpr std::ptrdiff_t engine_game_ui001 = 0x121E70;
constexpr std::ptrdiff_t engine_service_mgr001 = 0x1DBC10;
constexpr std::ptrdiff_t game_event_system_client_v001 = 0x1E02B0;
constexpr std::ptrdiff_t game_event_system_server_v001 = 0x1E02C0;
constexpr std::ptrdiff_t game_resource_service_client_v001 = 0x17FC50;
constexpr std::ptrdiff_t game_resource_service_server_v001 = 0x17FC60;
constexpr std::ptrdiff_t game_ui_service_001 = 0x182600;
constexpr std::ptrdiff_t host_state_mgr001 = 0x1E4D10;
constexpr std::ptrdiff_t inetsupport_001 = 0xF0DE0;
constexpr std::ptrdiff_t input_service_001 = 0x188120;
constexpr std::ptrdiff_t key_value_cache001 = 0x1E7530;
constexpr std::ptrdiff_t map_list_service_001 = 0x19B050;
constexpr std::ptrdiff_t network_client_service_001 = 0x1A2210;
constexpr std::ptrdiff_t network_p2p_service_001 = 0x1A8F50;
constexpr std::ptrdiff_t network_server_service_001 = 0x1AD4C0;
constexpr std::ptrdiff_t network_service_001 = 0x1B26E0;
constexpr std::ptrdiff_t render_service_001 = 0x1B2BD0;
constexpr std::ptrdiff_t screenshot_service001 = 0x1B5590;
constexpr std::ptrdiff_t simple_engine_loop_service_001 = 0x1F7050;
constexpr std::ptrdiff_t sound_service_001 = 0x1B9B90;
constexpr std::ptrdiff_t source2_engine_to_client001 = 0x61A90;
constexpr std::ptrdiff_t source2_engine_to_client_string_table001 = 0x8AB70;
constexpr std::ptrdiff_t source2_engine_to_server001 = 0x92140;
constexpr std::ptrdiff_t source2_engine_to_server_string_table001 = 0xA9830;
constexpr std::ptrdiff_t split_screen_service_001 = 0x1C0430;
constexpr std::ptrdiff_t stats_service_001 = 0x1C3110;
constexpr std::ptrdiff_t tool_service_001 = 0x1C7D60;
constexpr std::ptrdiff_t vengine_gameuifuncs_version005 = 0x122AE0;
constexpr std::ptrdiff_t v_prof_service_001 = 0x1C90E0;
}
// Module: filesystem_stdio.dll
namespace filesystem_stdio {
constexpr std::ptrdiff_t v_async_file_system2_001 = 0x67960;
constexpr std::ptrdiff_t v_file_system017 = 0x67950;
}
// Module: host.dll
namespace host {
constexpr std::ptrdiff_t debug_draw_queue_manager001 = 0x11AE0;
constexpr std::ptrdiff_t game_model_info001 = 0x12090;
constexpr std::ptrdiff_t game_system2_host_hook = 0x12170;
constexpr std::ptrdiff_t host_utils001 = 0x12920;
constexpr std::ptrdiff_t prediction_diff_manager001 = 0x17340;
constexpr std::ptrdiff_t save_restore_data_version001 = 0x19060;
constexpr std::ptrdiff_t single_player_shared_memory001 = 0x19070;
constexpr std::ptrdiff_t source2_host001 = 0x193F0;
}
// Module: imemanager.dll
namespace imemanager {
constexpr std::ptrdiff_t ime_manager001 = 0xC470;
}
// Module: inputsystem.dll
namespace inputsystem {
constexpr std::ptrdiff_t input_stack_system_version001 = 0x1850;
constexpr std::ptrdiff_t input_system_version001 = 0x2A40;
}
// Module: localize.dll
namespace localize {
constexpr std::ptrdiff_t localize_001 = 0x3830;
}
// Module: matchmaking.dll
namespace matchmaking {
constexpr std::ptrdiff_t game_types001 = 0x53800;
constexpr std::ptrdiff_t matchframework_001 = 0x105690;
}
// Module: materialsystem2.dll
namespace materialsystem2 {
constexpr std::ptrdiff_t font_manager_001 = 0x37A80;
constexpr std::ptrdiff_t material_utils_001 = 0x4DB40;
constexpr std::ptrdiff_t post_processing_system_001 = 0x42A80;
constexpr std::ptrdiff_t text_layout_001 = 0x4A200;
constexpr std::ptrdiff_t v_material_system2_001 = 0x25F80;
}
// Module: meshsystem.dll
namespace meshsystem {
constexpr std::ptrdiff_t mesh_system001 = 0x7440;
}
// Module: navsystem.dll
namespace navsystem {
constexpr std::ptrdiff_t nav_system001 = 0x8E30;
}
// Module: networksystem.dll
namespace networksystem {
constexpr std::ptrdiff_t flattened_serializers_version001 = 0x7EF90;
constexpr std::ptrdiff_t network_messages_version001 = 0x9FC90;
constexpr std::ptrdiff_t network_system_version001 = 0xBFA00;
constexpr std::ptrdiff_t serialized_entities_version001 = 0xD6930;
}
// Module: panorama.dll
namespace panorama {
constexpr std::ptrdiff_t panorama_ui_engine001 = 0x5D960;
}
// Module: panorama_text_pango.dll
namespace panorama_text_pango {
constexpr std::ptrdiff_t panorama_text_services001 = 0x4CBE0;
}
// Module: panoramauiclient.dll
namespace panoramauiclient {
constexpr std::ptrdiff_t panorama_ui_client001 = 0x12010;
}
// Module: particles.dll
namespace particles {
constexpr std::ptrdiff_t particle_system_mgr003 = 0x591D0;
}
// Module: pulse_system.dll
namespace pulse_system {
constexpr std::ptrdiff_t i_pulse_system_001 = 0x44C0;
}
// Module: rendersystemdx11.dll
namespace rendersystemdx11 {
constexpr std::ptrdiff_t render_device_mgr001 = 0x4C7D0;
constexpr std::ptrdiff_t render_utils_001 = 0x55150;
constexpr std::ptrdiff_t v_render_device_mgr_backdoor001 = 0x4C7E0;
}
// Module: resourcesystem.dll
namespace resourcesystem {
constexpr std::ptrdiff_t resource_system013 = 0x10920;
}
// Module: scenefilecache.dll
namespace scenefilecache {
constexpr std::ptrdiff_t response_rules_cache001 = 0x31A0;
constexpr std::ptrdiff_t scene_file_cache002 = 0x6A60;
}
// Module: scenesystem.dll
namespace scenesystem {
constexpr std::ptrdiff_t rendering_pipelines_001 = 0x86480;
constexpr std::ptrdiff_t scene_system_002 = 0xBD200;
constexpr std::ptrdiff_t scene_utils_001 = 0x12FCF0;
}
// Module: schemasystem.dll
namespace schemasystem {
constexpr std::ptrdiff_t schema_system_001 = 0xAA50;
}
// Module: server.dll
namespace server {
constexpr std::ptrdiff_t empty_world_service001_server = 0x572840;
constexpr std::ptrdiff_t entity_subclass_utils_v001 = 0x2AF7A0;
constexpr std::ptrdiff_t nav_game_test001 = 0xA46F10;
constexpr std::ptrdiff_t server_tools_info_001 = 0x8322D0;
constexpr std::ptrdiff_t source2_game_clients001 = 0x8322E0;
constexpr std::ptrdiff_t source2_game_director001 = 0x11EAB0;
constexpr std::ptrdiff_t source2_game_entities001 = 0x8322F0;
constexpr std::ptrdiff_t source2_server001 = 0x832300;
constexpr std::ptrdiff_t source2_server_config001 = 0x566BC0;
constexpr std::ptrdiff_t customnavsystem001 = 0x22C660;
}
// Module: soundsystem.dll
namespace soundsystem {
constexpr std::ptrdiff_t sound_op_system001 = 0x16A640;
constexpr std::ptrdiff_t sound_op_system_edit001 = 0x96A50;
constexpr std::ptrdiff_t sound_system001 = 0x48320;
constexpr std::ptrdiff_t v_mix_edit_tool001 = 0x75C30;
}
// Module: steamaudio.dll
namespace steamaudio {
constexpr std::ptrdiff_t steam_audio001 = 0x5AA70;
}
// Module: steamclient64.dll
namespace steamclient64 {
constexpr std::ptrdiff_t clientengine_interface_version005 = 0x8621C0;
constexpr std::ptrdiff_t ivalidate001 = 0x866250;
constexpr std::ptrdiff_t steam_client006 = 0x663700;
constexpr std::ptrdiff_t steam_client007 = 0x663710;
constexpr std::ptrdiff_t steam_client008 = 0x663720;
constexpr std::ptrdiff_t steam_client009 = 0x663730;
constexpr std::ptrdiff_t steam_client010 = 0x663740;
constexpr std::ptrdiff_t steam_client011 = 0x663750;
constexpr std::ptrdiff_t steam_client012 = 0x663760;
constexpr std::ptrdiff_t steam_client013 = 0x663770;
constexpr std::ptrdiff_t steam_client014 = 0x663780;
constexpr std::ptrdiff_t steam_client015 = 0x663790;
constexpr std::ptrdiff_t steam_client016 = 0x6637A0;
constexpr std::ptrdiff_t steam_client017 = 0x6637B0;
constexpr std::ptrdiff_t steam_client018 = 0x6637C0;
constexpr std::ptrdiff_t steam_client019 = 0x6637D0;
constexpr std::ptrdiff_t steam_client020 = 0x6637E0;
constexpr std::ptrdiff_t steam_client021 = 0x6637F0;
constexpr std::ptrdiff_t p2pvoice002 = 0xD9FD0;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD6A30;
}
// Module: tier0.dll
namespace tier0 {
constexpr std::ptrdiff_t test_script_mgr001 = 0x140790;
constexpr std::ptrdiff_t v_engine_cvar007 = 0x63290;
constexpr std::ptrdiff_t v_process_utils002 = 0x131C70;
constexpr std::ptrdiff_t v_string_token_system001 = 0x190600;
}
// Module: v8system.dll
namespace v8system {
constexpr std::ptrdiff_t source2_v8_system001 = 0x1950;
}
// Module: valve_avi.dll
namespace valve_avi {
constexpr std::ptrdiff_t v_avi001 = 0x2F90;
}
// Module: valve_wmf.dll
namespace valve_wmf {
constexpr std::ptrdiff_t v_media_foundation001 = 0x12D0;
}
// Module: vphysics2.dll
namespace vphysics2 {
constexpr std::ptrdiff_t v_physics2_handle_interface_001 = 0x5BCB0;
constexpr std::ptrdiff_t v_physics2_interface_001 = 0x57130;
}
// Module: vscript.dll
namespace vscript {
constexpr std::ptrdiff_t v_script_manager010 = 0x32000;
}
// Module: vstdlib_s64.dll
namespace vstdlib_s64 {
constexpr std::ptrdiff_t ivalidate001 = 0x25120;
constexpr std::ptrdiff_t v_engine_cvar002 = 0x5760;
}
// Module: worldrenderer.dll
namespace worldrenderer {
constexpr std::ptrdiff_t world_renderer_mgr001 = 0x205E0;
}
}
}

602
output/win/interfaces.json Normal file
View File

@@ -0,0 +1,602 @@
{
"interfaces": {
"animationsystem.dll": [
{
"name": "AnimationSystemUtils_001",
"value": 470656
},
{
"name": "AnimationSystem_001",
"value": 449024
}
],
"client.dll": [
{
"name": "ClientToolsInfo_001",
"value": 7548672
},
{
"name": "EmptyWorldService001_Client",
"value": 4720720
},
{
"name": "GameClientExports001",
"value": 7548688
},
{
"name": "LegacyGameUI001",
"value": 9104960
},
{
"name": "Source2Client002",
"value": 7548704
},
{
"name": "Source2ClientConfig001",
"value": 4635280
},
{
"name": "Source2ClientPrediction001",
"value": 8059280
},
{
"name": "Source2ClientUI001",
"value": 9036896
}
],
"engine2.dll": [
{
"name": "BenchmarkService001",
"value": 1536560
},
{
"name": "BugService001",
"value": 1542800
},
{
"name": "ClientServerEngineLoopService_001",
"value": 2010720
},
{
"name": "EngineGameUI001",
"value": 1187440
},
{
"name": "EngineServiceMgr001",
"value": 1948688
},
{
"name": "GameEventSystemClientV001",
"value": 1966768
},
{
"name": "GameEventSystemServerV001",
"value": 1966784
},
{
"name": "GameResourceServiceClientV001",
"value": 1571920
},
{
"name": "GameResourceServiceServerV001",
"value": 1571936
},
{
"name": "GameUIService_001",
"value": 1582592
},
{
"name": "HostStateMgr001",
"value": 1985808
},
{
"name": "INETSUPPORT_001",
"value": 986592
},
{
"name": "InputService_001",
"value": 1605920
},
{
"name": "KeyValueCache001",
"value": 1996080
},
{
"name": "MapListService_001",
"value": 1683536
},
{
"name": "NetworkClientService_001",
"value": 1712656
},
{
"name": "NetworkP2PService_001",
"value": 1740624
},
{
"name": "NetworkServerService_001",
"value": 1758400
},
{
"name": "NetworkService_001",
"value": 1779424
},
{
"name": "RenderService_001",
"value": 1780688
},
{
"name": "ScreenshotService001",
"value": 1791376
},
{
"name": "SimpleEngineLoopService_001",
"value": 2060368
},
{
"name": "SoundService_001",
"value": 1809296
},
{
"name": "Source2EngineToClient001",
"value": 400016
},
{
"name": "Source2EngineToClientStringTable001",
"value": 568176
},
{
"name": "Source2EngineToServer001",
"value": 598336
},
{
"name": "Source2EngineToServerStringTable001",
"value": 694320
},
{
"name": "SplitScreenService_001",
"value": 1836080
},
{
"name": "StatsService_001",
"value": 1847568
},
{
"name": "ToolService_001",
"value": 1867104
},
{
"name": "VENGINE_GAMEUIFUNCS_VERSION005",
"value": 1190624
},
{
"name": "VProfService_001",
"value": 1872096
}
],
"filesystem_stdio.dll": [
{
"name": "VAsyncFileSystem2_001",
"value": 424288
},
{
"name": "VFileSystem017",
"value": 424272
}
],
"host.dll": [
{
"name": "DebugDrawQueueManager001",
"value": 72416
},
{
"name": "GameModelInfo001",
"value": 73872
},
{
"name": "GameSystem2HostHook",
"value": 74096
},
{
"name": "HostUtils001",
"value": 76064
},
{
"name": "PredictionDiffManager001",
"value": 95040
},
{
"name": "SaveRestoreDataVersion001",
"value": 102496
},
{
"name": "SinglePlayerSharedMemory001",
"value": 102512
},
{
"name": "Source2Host001",
"value": 103408
}
],
"imemanager.dll": [
{
"name": "IMEManager001",
"value": 50288
}
],
"inputsystem.dll": [
{
"name": "InputStackSystemVersion001",
"value": 6224
},
{
"name": "InputSystemVersion001",
"value": 10816
}
],
"localize.dll": [
{
"name": "Localize_001",
"value": 14384
}
],
"matchmaking.dll": [
{
"name": "GameTypes001",
"value": 342016
},
{
"name": "MATCHFRAMEWORK_001",
"value": 1070736
}
],
"materialsystem2.dll": [
{
"name": "FontManager_001",
"value": 227968
},
{
"name": "MaterialUtils_001",
"value": 318272
},
{
"name": "PostProcessingSystem_001",
"value": 273024
},
{
"name": "TextLayout_001",
"value": 303616
},
{
"name": "VMaterialSystem2_001",
"value": 155520
}
],
"meshsystem.dll": [
{
"name": "MeshSystem001",
"value": 29760
}
],
"navsystem.dll": [
{
"name": "NavSystem001",
"value": 36400
}
],
"networksystem.dll": [
{
"name": "FlattenedSerializersVersion001",
"value": 520080
},
{
"name": "NetworkMessagesVersion001",
"value": 654480
},
{
"name": "NetworkSystemVersion001",
"value": 784896
},
{
"name": "SerializedEntitiesVersion001",
"value": 878896
}
],
"panorama.dll": [
{
"name": "PanoramaUIEngine001",
"value": 383328
}
],
"panorama_text_pango.dll": [
{
"name": "PanoramaTextServices001",
"value": 314336
}
],
"panoramauiclient.dll": [
{
"name": "PanoramaUIClient001",
"value": 73744
}
],
"particles.dll": [
{
"name": "ParticleSystemMgr003",
"value": 365008
}
],
"pulse_system.dll": [
{
"name": "IPulseSystem_001",
"value": 17600
}
],
"rendersystemdx11.dll": [
{
"name": "RenderDeviceMgr001",
"value": 313296
},
{
"name": "RenderUtils_001",
"value": 348496
},
{
"name": "VRenderDeviceMgrBackdoor001",
"value": 313312
}
],
"resourcesystem.dll": [
{
"name": "ResourceSystem013",
"value": 67872
}
],
"scenefilecache.dll": [
{
"name": "ResponseRulesCache001",
"value": 12704
},
{
"name": "SceneFileCache002",
"value": 27232
}
],
"scenesystem.dll": [
{
"name": "RenderingPipelines_001",
"value": 550016
},
{
"name": "SceneSystem_002",
"value": 774656
},
{
"name": "SceneUtils_001",
"value": 1244400
}
],
"schemasystem.dll": [
{
"name": "SchemaSystem_001",
"value": 43600
}
],
"server.dll": [
{
"name": "EmptyWorldService001_Server",
"value": 5711936
},
{
"name": "EntitySubclassUtilsV001",
"value": 2815904
},
{
"name": "NavGameTest001",
"value": 10776336
},
{
"name": "ServerToolsInfo_001",
"value": 8594128
},
{
"name": "Source2GameClients001",
"value": 8594144
},
{
"name": "Source2GameDirector001",
"value": 1174192
},
{
"name": "Source2GameEntities001",
"value": 8594160
},
{
"name": "Source2Server001",
"value": 8594176
},
{
"name": "Source2ServerConfig001",
"value": 5663680
},
{
"name": "customnavsystem001",
"value": 2279008
}
],
"soundsystem.dll": [
{
"name": "SoundOpSystem001",
"value": 1484352
},
{
"name": "SoundOpSystemEdit001",
"value": 617040
},
{
"name": "SoundSystem001",
"value": 295712
},
{
"name": "VMixEditTool001",
"value": 482352
}
],
"steamaudio.dll": [
{
"name": "SteamAudio001",
"value": 371312
}
],
"steamclient64.dll": [
{
"name": "CLIENTENGINE_INTERFACE_VERSION005",
"value": 8790464
},
{
"name": "IVALIDATE001",
"value": 8806992
},
{
"name": "SteamClient006",
"value": 6698752
},
{
"name": "SteamClient007",
"value": 6698768
},
{
"name": "SteamClient008",
"value": 6698784
},
{
"name": "SteamClient009",
"value": 6698800
},
{
"name": "SteamClient010",
"value": 6698816
},
{
"name": "SteamClient011",
"value": 6698832
},
{
"name": "SteamClient012",
"value": 6698848
},
{
"name": "SteamClient013",
"value": 6698864
},
{
"name": "SteamClient014",
"value": 6698880
},
{
"name": "SteamClient015",
"value": 6698896
},
{
"name": "SteamClient016",
"value": 6698912
},
{
"name": "SteamClient017",
"value": 6698928
},
{
"name": "SteamClient018",
"value": 6698944
},
{
"name": "SteamClient019",
"value": 6698960
},
{
"name": "SteamClient020",
"value": 6698976
},
{
"name": "SteamClient021",
"value": 6698992
},
{
"name": "p2pvoice002",
"value": 892880
},
{
"name": "p2pvoicesingleton002",
"value": 879152
}
],
"tier0.dll": [
{
"name": "TestScriptMgr001",
"value": 1312656
},
{
"name": "VEngineCvar007",
"value": 406160
},
{
"name": "VProcessUtils002",
"value": 1252464
},
{
"name": "VStringTokenSystem001",
"value": 1639936
}
],
"v8system.dll": [
{
"name": "Source2V8System001",
"value": 6480
}
],
"valve_avi.dll": [
{
"name": "VAvi001",
"value": 12176
}
],
"valve_wmf.dll": [
{
"name": "VMediaFoundation001",
"value": 4816
}
],
"vphysics2.dll": [
{
"name": "VPhysics2_Handle_Interface_001",
"value": 375984
},
{
"name": "VPhysics2_Interface_001",
"value": 356656
}
],
"vscript.dll": [
{
"name": "VScriptManager010",
"value": 204800
}
],
"vstdlib_s64.dll": [
{
"name": "IVALIDATE001",
"value": 151840
},
{
"name": "VEngineCvar002",
"value": 22368
}
],
"worldrenderer.dll": [
{
"name": "WorldRendererMgr001",
"value": 132576
}
]
}
}

244
output/win/interfaces.rs Normal file
View File

@@ -0,0 +1,244 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
pub mod cs2_dumper {
pub mod interfaces {
// Module: animationsystem.dll
pub mod animationsystem {
pub const ANIMATION_SYSTEM_UTILS_001: usize = 0x72E80;
pub const ANIMATION_SYSTEM_001: usize = 0x6DA00;
}
// Module: client.dll
pub mod client {
pub const CLIENT_TOOLS_INFO_001: usize = 0x732F00;
pub const EMPTY_WORLD_SERVICE001_CLIENT: usize = 0x480850;
pub const GAME_CLIENT_EXPORTS001: usize = 0x732F10;
pub const LEGACY_GAME_UI001: usize = 0x8AEE40;
pub const SOURCE2_CLIENT002: usize = 0x732F20;
pub const SOURCE2_CLIENT_CONFIG001: usize = 0x46BA90;
pub const SOURCE2_CLIENT_PREDICTION001: usize = 0x7AF990;
pub const SOURCE2_CLIENT_UI001: usize = 0x89E460;
}
// Module: engine2.dll
pub mod engine2 {
pub const BENCHMARK_SERVICE001: usize = 0x177230;
pub const BUG_SERVICE001: usize = 0x178A90;
pub const CLIENT_SERVER_ENGINE_LOOP_SERVICE_001: usize = 0x1EAE60;
pub const ENGINE_GAME_UI001: usize = 0x121E70;
pub const ENGINE_SERVICE_MGR001: usize = 0x1DBC10;
pub const GAME_EVENT_SYSTEM_CLIENT_V001: usize = 0x1E02B0;
pub const GAME_EVENT_SYSTEM_SERVER_V001: usize = 0x1E02C0;
pub const GAME_RESOURCE_SERVICE_CLIENT_V001: usize = 0x17FC50;
pub const GAME_RESOURCE_SERVICE_SERVER_V001: usize = 0x17FC60;
pub const GAME_UI_SERVICE_001: usize = 0x182600;
pub const HOST_STATE_MGR001: usize = 0x1E4D10;
pub const INETSUPPORT_001: usize = 0xF0DE0;
pub const INPUT_SERVICE_001: usize = 0x188120;
pub const KEY_VALUE_CACHE001: usize = 0x1E7530;
pub const MAP_LIST_SERVICE_001: usize = 0x19B050;
pub const NETWORK_CLIENT_SERVICE_001: usize = 0x1A2210;
pub const NETWORK_P2P_SERVICE_001: usize = 0x1A8F50;
pub const NETWORK_SERVER_SERVICE_001: usize = 0x1AD4C0;
pub const NETWORK_SERVICE_001: usize = 0x1B26E0;
pub const RENDER_SERVICE_001: usize = 0x1B2BD0;
pub const SCREENSHOT_SERVICE001: usize = 0x1B5590;
pub const SIMPLE_ENGINE_LOOP_SERVICE_001: usize = 0x1F7050;
pub const SOUND_SERVICE_001: usize = 0x1B9B90;
pub const SOURCE2_ENGINE_TO_CLIENT001: usize = 0x61A90;
pub const SOURCE2_ENGINE_TO_CLIENT_STRING_TABLE001: usize = 0x8AB70;
pub const SOURCE2_ENGINE_TO_SERVER001: usize = 0x92140;
pub const SOURCE2_ENGINE_TO_SERVER_STRING_TABLE001: usize = 0xA9830;
pub const SPLIT_SCREEN_SERVICE_001: usize = 0x1C0430;
pub const STATS_SERVICE_001: usize = 0x1C3110;
pub const TOOL_SERVICE_001: usize = 0x1C7D60;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122AE0;
pub const V_PROF_SERVICE_001: usize = 0x1C90E0;
}
// Module: filesystem_stdio.dll
pub mod filesystem_stdio {
pub const V_ASYNC_FILE_SYSTEM2_001: usize = 0x67960;
pub const V_FILE_SYSTEM017: usize = 0x67950;
}
// Module: host.dll
pub mod host {
pub const DEBUG_DRAW_QUEUE_MANAGER001: usize = 0x11AE0;
pub const GAME_MODEL_INFO001: usize = 0x12090;
pub const GAME_SYSTEM2_HOST_HOOK: usize = 0x12170;
pub const HOST_UTILS001: usize = 0x12920;
pub const PREDICTION_DIFF_MANAGER001: usize = 0x17340;
pub const SAVE_RESTORE_DATA_VERSION001: usize = 0x19060;
pub const SINGLE_PLAYER_SHARED_MEMORY001: usize = 0x19070;
pub const SOURCE2_HOST001: usize = 0x193F0;
}
// Module: imemanager.dll
pub mod imemanager {
pub const IME_MANAGER001: usize = 0xC470;
}
// Module: inputsystem.dll
pub mod inputsystem {
pub const INPUT_STACK_SYSTEM_VERSION001: usize = 0x1850;
pub const INPUT_SYSTEM_VERSION001: usize = 0x2A40;
}
// Module: localize.dll
pub mod localize {
pub const LOCALIZE_001: usize = 0x3830;
}
// Module: matchmaking.dll
pub mod matchmaking {
pub const GAME_TYPES001: usize = 0x53800;
pub const MATCHFRAMEWORK_001: usize = 0x105690;
}
// Module: materialsystem2.dll
pub mod materialsystem2 {
pub const FONT_MANAGER_001: usize = 0x37A80;
pub const MATERIAL_UTILS_001: usize = 0x4DB40;
pub const POST_PROCESSING_SYSTEM_001: usize = 0x42A80;
pub const TEXT_LAYOUT_001: usize = 0x4A200;
pub const V_MATERIAL_SYSTEM2_001: usize = 0x25F80;
}
// Module: meshsystem.dll
pub mod meshsystem {
pub const MESH_SYSTEM001: usize = 0x7440;
}
// Module: navsystem.dll
pub mod navsystem {
pub const NAV_SYSTEM001: usize = 0x8E30;
}
// Module: networksystem.dll
pub mod networksystem {
pub const FLATTENED_SERIALIZERS_VERSION001: usize = 0x7EF90;
pub const NETWORK_MESSAGES_VERSION001: usize = 0x9FC90;
pub const NETWORK_SYSTEM_VERSION001: usize = 0xBFA00;
pub const SERIALIZED_ENTITIES_VERSION001: usize = 0xD6930;
}
// Module: panorama.dll
pub mod panorama {
pub const PANORAMA_UI_ENGINE001: usize = 0x5D960;
}
// Module: panorama_text_pango.dll
pub mod panorama_text_pango {
pub const PANORAMA_TEXT_SERVICES001: usize = 0x4CBE0;
}
// Module: panoramauiclient.dll
pub mod panoramauiclient {
pub const PANORAMA_UI_CLIENT001: usize = 0x12010;
}
// Module: particles.dll
pub mod particles {
pub const PARTICLE_SYSTEM_MGR003: usize = 0x591D0;
}
// Module: pulse_system.dll
pub mod pulse_system {
pub const I_PULSE_SYSTEM_001: usize = 0x44C0;
}
// Module: rendersystemdx11.dll
pub mod rendersystemdx11 {
pub const RENDER_DEVICE_MGR001: usize = 0x4C7D0;
pub const RENDER_UTILS_001: usize = 0x55150;
pub const V_RENDER_DEVICE_MGR_BACKDOOR001: usize = 0x4C7E0;
}
// Module: resourcesystem.dll
pub mod resourcesystem {
pub const RESOURCE_SYSTEM013: usize = 0x10920;
}
// Module: scenefilecache.dll
pub mod scenefilecache {
pub const RESPONSE_RULES_CACHE001: usize = 0x31A0;
pub const SCENE_FILE_CACHE002: usize = 0x6A60;
}
// Module: scenesystem.dll
pub mod scenesystem {
pub const RENDERING_PIPELINES_001: usize = 0x86480;
pub const SCENE_SYSTEM_002: usize = 0xBD200;
pub const SCENE_UTILS_001: usize = 0x12FCF0;
}
// Module: schemasystem.dll
pub mod schemasystem {
pub const SCHEMA_SYSTEM_001: usize = 0xAA50;
}
// Module: server.dll
pub mod server {
pub const EMPTY_WORLD_SERVICE001_SERVER: usize = 0x572840;
pub const ENTITY_SUBCLASS_UTILS_V001: usize = 0x2AF7A0;
pub const NAV_GAME_TEST001: usize = 0xA46F10;
pub const SERVER_TOOLS_INFO_001: usize = 0x8322D0;
pub const SOURCE2_GAME_CLIENTS001: usize = 0x8322E0;
pub const SOURCE2_GAME_DIRECTOR001: usize = 0x11EAB0;
pub const SOURCE2_GAME_ENTITIES001: usize = 0x8322F0;
pub const SOURCE2_SERVER001: usize = 0x832300;
pub const SOURCE2_SERVER_CONFIG001: usize = 0x566BC0;
pub const CUSTOMNAVSYSTEM001: usize = 0x22C660;
}
// Module: soundsystem.dll
pub mod soundsystem {
pub const SOUND_OP_SYSTEM001: usize = 0x16A640;
pub const SOUND_OP_SYSTEM_EDIT001: usize = 0x96A50;
pub const SOUND_SYSTEM001: usize = 0x48320;
pub const V_MIX_EDIT_TOOL001: usize = 0x75C30;
}
// Module: steamaudio.dll
pub mod steamaudio {
pub const STEAM_AUDIO001: usize = 0x5AA70;
}
// Module: steamclient64.dll
pub mod steamclient64 {
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x8621C0;
pub const IVALIDATE001: usize = 0x866250;
pub const STEAM_CLIENT006: usize = 0x663700;
pub const STEAM_CLIENT007: usize = 0x663710;
pub const STEAM_CLIENT008: usize = 0x663720;
pub const STEAM_CLIENT009: usize = 0x663730;
pub const STEAM_CLIENT010: usize = 0x663740;
pub const STEAM_CLIENT011: usize = 0x663750;
pub const STEAM_CLIENT012: usize = 0x663760;
pub const STEAM_CLIENT013: usize = 0x663770;
pub const STEAM_CLIENT014: usize = 0x663780;
pub const STEAM_CLIENT015: usize = 0x663790;
pub const STEAM_CLIENT016: usize = 0x6637A0;
pub const STEAM_CLIENT017: usize = 0x6637B0;
pub const STEAM_CLIENT018: usize = 0x6637C0;
pub const STEAM_CLIENT019: usize = 0x6637D0;
pub const STEAM_CLIENT020: usize = 0x6637E0;
pub const STEAM_CLIENT021: usize = 0x6637F0;
pub const P2PVOICE002: usize = 0xD9FD0;
pub const P2PVOICESINGLETON002: usize = 0xD6A30;
}
// Module: tier0.dll
pub mod tier0 {
pub const TEST_SCRIPT_MGR001: usize = 0x140790;
pub const V_ENGINE_CVAR007: usize = 0x63290;
pub const V_PROCESS_UTILS002: usize = 0x131C70;
pub const V_STRING_TOKEN_SYSTEM001: usize = 0x190600;
}
// Module: v8system.dll
pub mod v8system {
pub const SOURCE2_V8_SYSTEM001: usize = 0x1950;
}
// Module: valve_avi.dll
pub mod valve_avi {
pub const V_AVI001: usize = 0x2F90;
}
// Module: valve_wmf.dll
pub mod valve_wmf {
pub const V_MEDIA_FOUNDATION001: usize = 0x12D0;
}
// Module: vphysics2.dll
pub mod vphysics2 {
pub const V_PHYSICS2_HANDLE_INTERFACE_001: usize = 0x5BCB0;
pub const V_PHYSICS2_INTERFACE_001: usize = 0x57130;
}
// Module: vscript.dll
pub mod vscript {
pub const V_SCRIPT_MANAGER010: usize = 0x32000;
}
// Module: vstdlib_s64.dll
pub mod vstdlib_s64 {
pub const IVALIDATE001: usize = 0x25120;
pub const V_ENGINE_CVAR002: usize = 0x5760;
}
// Module: worldrenderer.dll
pub mod worldrenderer {
pub const WORLD_RENDERER_MGR001: usize = 0x205E0;
}
}
}

44
output/win/offsets.cs Normal file
View File

@@ -0,0 +1,44 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
namespace CS2Dumper.Offsets {
// Module: client.dll
public static class Client {
public const nint DwCsgoInput = 0x192B620;
public const nint DwEntityList = 0x18C2D58;
public const nint DwGameEntitySystem = 0x19E0790;
public const nint DwGameEntitySystemGetHighestEntityIndex = 0x1510;
public const nint DwGameRules = 0x191FCA0;
public const nint DwGlobalVars = 0x172ABA0;
public const nint DwGlowManager = 0x19200C0;
public const nint DwLocalPlayerController = 0x1912578;
public const nint DwLocalPlayerPawn = 0x17371A8;
public const nint DwPlantedC4 = 0x1928AD8;
public const nint DwPrediction = 0x1737070;
public const nint DwSensitivity = 0x19209E8;
public const nint DwSensitivitySensitivity = 0x40;
public const nint DwViewAngles = 0x19309B0;
public const nint DwViewMatrix = 0x19241A0;
public const nint DwViewRender = 0x1924A20;
}
// Module: engine2.dll
public static class Engine2 {
public const nint DwBuildNumber = 0x514574;
public const nint DwNetworkGameClient = 0x513AC8;
public const nint DwNetworkGameClientDeltaTick = 0x258;
public const nint DwNetworkGameClientGetLocalPlayer = 0xF0;
public const nint DwNetworkGameClientGetMaxClients = 0x250;
public const nint DwNetworkGameClientSignOnState = 0x240;
public const nint DwWindowHeight = 0x5CCCDD;
public const nint DwWindowWidth = 0x5CCCD9;
}
// Module: inputsystem.dll
public static class Inputsystem {
public const nint DwInputSystem = 0x367A0;
}
// Module: matchmaking.dll
public static class Matchmaking {
public const nint DwGameTypes = 0x1D21E0;
public const nint DwGameTypesMapName = 0x1D2300;
}
}

50
output/win/offsets.hpp Normal file
View File

@@ -0,0 +1,50 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
#pragma once
#include <cstddef>
namespace cs2_dumper {
namespace offsets {
// Module: client.dll
namespace client {
constexpr std::ptrdiff_t dw_csgo_input = 0x192B620;
constexpr std::ptrdiff_t dw_entity_list = 0x18C2D58;
constexpr std::ptrdiff_t dw_game_entity_system = 0x19E0790;
constexpr std::ptrdiff_t dw_game_entity_system_get_highest_entity_index = 0x1510;
constexpr std::ptrdiff_t dw_game_rules = 0x191FCA0;
constexpr std::ptrdiff_t dw_global_vars = 0x172ABA0;
constexpr std::ptrdiff_t dw_glow_manager = 0x19200C0;
constexpr std::ptrdiff_t dw_local_player_controller = 0x1912578;
constexpr std::ptrdiff_t dw_local_player_pawn = 0x17371A8;
constexpr std::ptrdiff_t dw_planted_c4 = 0x1928AD8;
constexpr std::ptrdiff_t dw_prediction = 0x1737070;
constexpr std::ptrdiff_t dw_sensitivity = 0x19209E8;
constexpr std::ptrdiff_t dw_sensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dw_view_angles = 0x19309B0;
constexpr std::ptrdiff_t dw_view_matrix = 0x19241A0;
constexpr std::ptrdiff_t dw_view_render = 0x1924A20;
}
// Module: engine2.dll
namespace engine2 {
constexpr std::ptrdiff_t dw_build_number = 0x514574;
constexpr std::ptrdiff_t dw_network_game_client = 0x513AC8;
constexpr std::ptrdiff_t dw_network_game_client_delta_tick = 0x258;
constexpr std::ptrdiff_t dw_network_game_client_get_local_player = 0xF0;
constexpr std::ptrdiff_t dw_network_game_client_get_max_clients = 0x250;
constexpr std::ptrdiff_t dw_network_game_client_sign_on_state = 0x240;
constexpr std::ptrdiff_t dw_window_height = 0x5CCCDD;
constexpr std::ptrdiff_t dw_window_width = 0x5CCCD9;
}
// Module: inputsystem.dll
namespace inputsystem {
constexpr std::ptrdiff_t dw_input_system = 0x367A0;
}
// Module: matchmaking.dll
namespace matchmaking {
constexpr std::ptrdiff_t dw_game_types = 0x1D21E0;
constexpr std::ptrdiff_t dw_game_types_map_name = 0x1D2300;
}
}
}

120
output/win/offsets.json Normal file
View File

@@ -0,0 +1,120 @@
{
"offsets": {
"client.dll": [
{
"name": "dwCSGOInput",
"value": 26392096
},
{
"name": "dwEntityList",
"value": 25963864
},
{
"name": "dwGameEntitySystem",
"value": 27133840
},
{
"name": "dwGameEntitySystem_getHighestEntityIndex",
"value": 5392
},
{
"name": "dwGameRules",
"value": 26344608
},
{
"name": "dwGlobalVars",
"value": 24292256
},
{
"name": "dwGlowManager",
"value": 26345664
},
{
"name": "dwLocalPlayerController",
"value": 26289528
},
{
"name": "dwLocalPlayerPawn",
"value": 24342952
},
{
"name": "dwPlantedC4",
"value": 26381016
},
{
"name": "dwPrediction",
"value": 24342640
},
{
"name": "dwSensitivity",
"value": 26348008
},
{
"name": "dwSensitivity_sensitivity",
"value": 64
},
{
"name": "dwViewAngles",
"value": 26413488
},
{
"name": "dwViewMatrix",
"value": 26362272
},
{
"name": "dwViewRender",
"value": 26364448
}
],
"engine2.dll": [
{
"name": "dwBuildNumber",
"value": 5326196
},
{
"name": "dwNetworkGameClient",
"value": 5323464
},
{
"name": "dwNetworkGameClient_deltaTick",
"value": 600
},
{
"name": "dwNetworkGameClient_getLocalPlayer",
"value": 240
},
{
"name": "dwNetworkGameClient_getMaxClients",
"value": 592
},
{
"name": "dwNetworkGameClient_signOnState",
"value": 576
},
{
"name": "dwWindowHeight",
"value": 6081757
},
{
"name": "dwWindowWidth",
"value": 6081753
}
],
"inputsystem.dll": [
{
"name": "dwInputSystem",
"value": 223136
}
],
"matchmaking.dll": [
{
"name": "dwGameTypes",
"value": 1909216
},
{
"name": "dwGameTypes_mapName",
"value": 1909504
}
]
}
}

46
output/win/offsets.rs Normal file
View File

@@ -0,0 +1,46 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2024-03-27 13:29:16.446880100 UTC
pub mod cs2_dumper {
pub mod offsets {
// Module: client.dll
pub mod client {
pub const DW_CSGO_INPUT: usize = 0x192B620;
pub const DW_ENTITY_LIST: usize = 0x18C2D58;
pub const DW_GAME_ENTITY_SYSTEM: usize = 0x19E0790;
pub const DW_GAME_ENTITY_SYSTEM_GET_HIGHEST_ENTITY_INDEX: usize = 0x1510;
pub const DW_GAME_RULES: usize = 0x191FCA0;
pub const DW_GLOBAL_VARS: usize = 0x172ABA0;
pub const DW_GLOW_MANAGER: usize = 0x19200C0;
pub const DW_LOCAL_PLAYER_CONTROLLER: usize = 0x1912578;
pub const DW_LOCAL_PLAYER_PAWN: usize = 0x17371A8;
pub const DW_PLANTED_C4: usize = 0x1928AD8;
pub const DW_PREDICTION: usize = 0x1737070;
pub const DW_SENSITIVITY: usize = 0x19209E8;
pub const DW_SENSITIVITY_SENSITIVITY: usize = 0x40;
pub const DW_VIEW_ANGLES: usize = 0x19309B0;
pub const DW_VIEW_MATRIX: usize = 0x19241A0;
pub const DW_VIEW_RENDER: usize = 0x1924A20;
}
// Module: engine2.dll
pub mod engine2 {
pub const DW_BUILD_NUMBER: usize = 0x514574;
pub const DW_NETWORK_GAME_CLIENT: usize = 0x513AC8;
pub const DW_NETWORK_GAME_CLIENT_DELTA_TICK: usize = 0x258;
pub const DW_NETWORK_GAME_CLIENT_GET_LOCAL_PLAYER: usize = 0xF0;
pub const DW_NETWORK_GAME_CLIENT_GET_MAX_CLIENTS: usize = 0x250;
pub const DW_NETWORK_GAME_CLIENT_SIGN_ON_STATE: usize = 0x240;
pub const DW_WINDOW_HEIGHT: usize = 0x5CCCDD;
pub const DW_WINDOW_WIDTH: usize = 0x5CCCD9;
}
// Module: inputsystem.dll
pub mod inputsystem {
pub const DW_INPUT_SYSTEM: usize = 0x367A0;
}
// Module: matchmaking.dll
pub mod matchmaking {
pub const DW_GAME_TYPES: usize = 0x1D21E0;
pub const DW_GAME_TYPES_MAP_NAME: usize = 0x1D2300;
}
}
}

20445
output/win/schemas.cs Normal file

File diff suppressed because it is too large Load Diff

20451
output/win/schemas.hpp Normal file

File diff suppressed because it is too large Load Diff

221803
output/win/schemas.json Normal file

File diff suppressed because it is too large Load Diff

20768
output/win/schemas.rs Normal file

File diff suppressed because it is too large Load Diff