forked from hzqst/cs2-dumper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinterfaces.rs
246 lines (244 loc) · 10.6 KB
/
interfaces.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
// Generated using https://github.com/a2x/cs2-dumper
// 2024-04-23 10:42:31.964705500 UTC
#![allow(non_upper_case_globals, unused)]
pub mod cs2_dumper {
pub mod interfaces {
// Module: animationsystem.dll
pub mod animationsystem_dll {
pub const AnimationSystemUtils_001: usize = 0x72F70;
pub const AnimationSystem_001: usize = 0x6DAF0;
}
// Module: client.dll
pub mod client_dll {
pub const ClientToolsInfo_001: usize = 0x7333D0;
pub const EmptyWorldService001_Client: usize = 0x480B80;
pub const GameClientExports001: usize = 0x7333E0;
pub const LegacyGameUI001: usize = 0x8AF820;
pub const Source2Client002: usize = 0x7333F0;
pub const Source2ClientConfig001: usize = 0x46BDC0;
pub const Source2ClientPrediction001: usize = 0x7AFF30;
pub const Source2ClientUI001: usize = 0x89ECF0;
}
// Module: engine2.dll
pub mod engine2_dll {
pub const BenchmarkService001: usize = 0x177370;
pub const BugService001: usize = 0x178BD0;
pub const ClientServerEngineLoopService_001: usize = 0x1EB470;
pub const EngineGameUI001: usize = 0x121EA0;
pub const EngineServiceMgr001: usize = 0x1DBD50;
pub const GameEventSystemClientV001: usize = 0x1E08C0;
pub const GameEventSystemServerV001: usize = 0x1E08D0;
pub const GameResourceServiceClientV001: usize = 0x17FD90;
pub const GameResourceServiceServerV001: usize = 0x17FDA0;
pub const GameUIService_001: usize = 0x182740;
pub const HostStateMgr001: usize = 0x1E5320;
pub const INETSUPPORT_001: usize = 0xF0E40;
pub const InputService_001: usize = 0x188260;
pub const KeyValueCache001: usize = 0x1E7B40;
pub const MapListService_001: usize = 0x19B190;
pub const NetworkClientService_001: usize = 0x1A2350;
pub const NetworkP2PService_001: usize = 0x1A9090;
pub const NetworkServerService_001: usize = 0x1AD600;
pub const NetworkService_001: usize = 0x1B2820;
pub const RenderService_001: usize = 0x1B2D10;
pub const ScreenshotService001: usize = 0x1B56D0;
pub const SimpleEngineLoopService_001: usize = 0x1F7660;
pub const SoundService_001: usize = 0x1B9CD0;
pub const Source2EngineToClient001: usize = 0x61BD0;
pub const Source2EngineToClientStringTable001: usize = 0x8ACA0;
pub const Source2EngineToServer001: usize = 0x92260;
pub const Source2EngineToServerStringTable001: usize = 0xA9950;
pub const SplitScreenService_001: usize = 0x1C0570;
pub const StatsService_001: usize = 0x1C3250;
pub const ToolService_001: usize = 0x1C7EA0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122B10;
pub const VProfService_001: usize = 0x1C9220;
}
// Module: filesystem_stdio.dll
pub mod filesystem_stdio_dll {
pub const VAsyncFileSystem2_001: usize = 0x67960;
pub const VFileSystem017: usize = 0x67950;
}
// Module: host.dll
pub mod host_dll {
pub const DebugDrawQueueManager001: usize = 0x11AE0;
pub const GameModelInfo001: usize = 0x12090;
pub const GameSystem2HostHook: usize = 0x12170;
pub const HostUtils001: usize = 0x12920;
pub const PredictionDiffManager001: usize = 0x17340;
pub const SaveRestoreDataVersion001: usize = 0x19060;
pub const SinglePlayerSharedMemory001: usize = 0x19070;
pub const Source2Host001: usize = 0x193F0;
}
// Module: imemanager.dll
pub mod imemanager_dll {
pub const IMEManager001: usize = 0xC470;
}
// Module: inputsystem.dll
pub mod inputsystem_dll {
pub const InputStackSystemVersion001: usize = 0x1850;
pub const InputSystemVersion001: usize = 0x2A40;
}
// Module: localize.dll
pub mod localize_dll {
pub const Localize_001: usize = 0x3830;
}
// Module: matchmaking.dll
pub mod matchmaking_dll {
pub const GameTypes001: usize = 0x53800;
pub const MATCHFRAMEWORK_001: usize = 0x105690;
}
// Module: materialsystem2.dll
pub mod materialsystem2_dll {
pub const FontManager_001: usize = 0x37A40;
pub const MaterialUtils_001: usize = 0x4DB00;
pub const PostProcessingSystem_001: usize = 0x42A40;
pub const TextLayout_001: usize = 0x4A1C0;
pub const VMaterialSystem2_001: usize = 0x25F10;
}
// Module: meshsystem.dll
pub mod meshsystem_dll {
pub const MeshSystem001: usize = 0x7440;
}
// Module: navsystem.dll
pub mod navsystem_dll {
pub const NavSystem001: usize = 0x8E30;
}
// Module: networksystem.dll
pub mod networksystem_dll {
pub const FlattenedSerializersVersion001: usize = 0x7EF90;
pub const NetworkMessagesVersion001: usize = 0x9FC90;
pub const NetworkSystemVersion001: usize = 0xBFA10;
pub const SerializedEntitiesVersion001: usize = 0xD5E40;
}
// Module: panorama.dll
pub mod panorama_dll {
pub const PanoramaUIEngine001: usize = 0x5D8C0;
}
// Module: panorama_text_pango.dll
pub mod panorama_text_pango_dll {
pub const PanoramaTextServices001: usize = 0x4CBE0;
}
// Module: panoramauiclient.dll
pub mod panoramauiclient_dll {
pub const PanoramaUIClient001: usize = 0x12010;
}
// Module: particles.dll
pub mod particles_dll {
pub const ParticleSystemMgr003: usize = 0x591D0;
}
// Module: pulse_system.dll
pub mod pulse_system_dll {
pub const IPulseSystem_001: usize = 0x44C0;
}
// Module: rendersystemdx11.dll
pub mod rendersystemdx11_dll {
pub const RenderDeviceMgr001: usize = 0x4D0A0;
pub const RenderUtils_001: usize = 0x55A20;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4D0B0;
}
// Module: resourcesystem.dll
pub mod resourcesystem_dll {
pub const ResourceSystem013: usize = 0x10920;
}
// Module: scenefilecache.dll
pub mod scenefilecache_dll {
pub const ResponseRulesCache001: usize = 0x31A0;
pub const SceneFileCache002: usize = 0x6A60;
}
// Module: scenesystem.dll
pub mod scenesystem_dll {
pub const RenderingPipelines_001: usize = 0x86480;
pub const SceneSystem_002: usize = 0xBD200;
pub const SceneUtils_001: usize = 0x12FCA0;
}
// Module: schemasystem.dll
pub mod schemasystem_dll {
pub const SchemaSystem_001: usize = 0xAA50;
}
// Module: server.dll
pub mod server_dll {
pub const EmptyWorldService001_Server: usize = 0x572550;
pub const EntitySubclassUtilsV001: usize = 0x2AF3E0;
pub const NavGameTest001: usize = 0xA46CF0;
pub const ServerToolsInfo_001: usize = 0x832120;
pub const Source2GameClients001: usize = 0x832130;
pub const Source2GameDirector001: usize = 0x11EA20;
pub const Source2GameEntities001: usize = 0x832140;
pub const Source2Server001: usize = 0x832150;
pub const Source2ServerConfig001: usize = 0x5668D0;
pub const customnavsystem001: usize = 0x22C2A0;
}
// Module: soundsystem.dll
pub mod soundsystem_dll {
pub const SoundOpSystem001: usize = 0x16A640;
pub const SoundOpSystemEdit001: usize = 0x96A50;
pub const SoundSystem001: usize = 0x48320;
pub const VMixEditTool001: usize = 0x75C30;
}
// Module: steamaudio.dll
pub mod steamaudio_dll {
pub const SteamAudio001: usize = 0x5AA70;
}
// Module: steamclient64.dll
pub mod steamclient64_dll {
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x8621C0;
pub const IVALIDATE001: usize = 0x866250;
pub const SteamClient006: usize = 0x663700;
pub const SteamClient007: usize = 0x663710;
pub const SteamClient008: usize = 0x663720;
pub const SteamClient009: usize = 0x663730;
pub const SteamClient010: usize = 0x663740;
pub const SteamClient011: usize = 0x663750;
pub const SteamClient012: usize = 0x663760;
pub const SteamClient013: usize = 0x663770;
pub const SteamClient014: usize = 0x663780;
pub const SteamClient015: usize = 0x663790;
pub const SteamClient016: usize = 0x6637A0;
pub const SteamClient017: usize = 0x6637B0;
pub const SteamClient018: usize = 0x6637C0;
pub const SteamClient019: usize = 0x6637D0;
pub const SteamClient020: usize = 0x6637E0;
pub const SteamClient021: usize = 0x6637F0;
pub const p2pvoice002: usize = 0xD9FD0;
pub const p2pvoicesingleton002: usize = 0xD6A30;
}
// Module: tier0.dll
pub mod tier0_dll {
pub const TestScriptMgr001: usize = 0x1417C0;
pub const VEngineCvar007: usize = 0x63360;
pub const VProcessUtils002: usize = 0x132C60;
pub const VStringTokenSystem001: usize = 0x191630;
}
// Module: v8system.dll
pub mod v8system_dll {
pub const Source2V8System001: usize = 0x1950;
}
// Module: valve_avi.dll
pub mod valve_avi_dll {
pub const VAvi001: usize = 0x2F90;
}
// Module: valve_wmf.dll
pub mod valve_wmf_dll {
pub const VMediaFoundation001: usize = 0x12D0;
}
// Module: vphysics2.dll
pub mod vphysics2_dll {
pub const VPhysics2_Handle_Interface_001: usize = 0x5BC10;
pub const VPhysics2_Interface_001: usize = 0x57090;
}
// Module: vscript.dll
pub mod vscript_dll {
pub const VScriptManager010: usize = 0x32000;
}
// Module: vstdlib_s64.dll
pub mod vstdlib_s64_dll {
pub const IVALIDATE001: usize = 0x25120;
pub const VEngineCvar002: usize = 0x5760;
}
// Module: worldrenderer.dll
pub mod worldrenderer_dll {
pub const WorldRendererMgr001: usize = 0x205E0;
}
}
}