Skip to content

Commit fba657d

Browse files
authored
Adding Precache-Fix Symbols for Windows (#96)
* symbols: added PrecacheModel Win Symbols * Symbols: added PrecacheGeneric Win Symbols * Symbols: added FindOrAddModel Win Symbols * Symbols: added FindOrAddGeneric Win Symbols * Symbols: fixing major brain stroke
1 parent 87b8ee9 commit fba657d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

source/symbols.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,21 +230,29 @@ namespace Symbols
230230
const std::vector<Symbol> CVEngineServer_PrecacheModelSym = {
231231
Symbol::FromName("_ZN14CVEngineServer13PrecacheModelEPKcb"),
232232
Symbol::FromSignature("\x55\x48\x89\xE5\x41\x54\x44\x0F\xB6\xE2\x53\x48\x89\xF3\x44\x89\xE6\x48\x89\xDF"), // 55 48 89 E5 41 54 44 0F B6 E2 53 48 89 F3 44 89 E6 48 89
233+
Symbol::FromSignature("\x55\x8B\xEC\x56\x8B\x75\x08\x57\x8B\x7D\x0C\x57\x56"), // 55 8B EC 56 8B 75 08 57 8B 7D 0C 57 56
234+
Symbol::FromSignature("\x48\x89\x5C\x24\x08\x57\x48\x83\xEC\x20\x48\x8B\xDA\x41\x0F\xB6\xF8"), // 48 89 5c 24 08 57 48 83 EC 20 48 8B DA 41 0F B6 F8
233235
};
234236

235237
const std::vector<Symbol> CVEngineServer_PrecacheGenericSym = {
236238
Symbol::FromName("_ZN14CVEngineServer15PrecacheGenericEPKcb"),
237239
Symbol::FromSignature("\x55\x48\x89\xE5\x53\x48\x89\xF3\x48\x83\xEC\x08\x0F\xB6\xF2\x48\x89\xDF"), // 55 48 89 E5 53 48 89 F3 48 83 EC 08 0F B6 F2 48 89 DF
240+
Symbol::FromSignature("\x55\x8B\xEC\xFF\x75\x0C\xFF\x08*****\x83\xC4\x08\x85\xC0\x79\x12"), // 55 8B EC FF 75 0C FF 75 08 ?? ?? ?? ?? ?? 83 C4 08 85 C0 79 12
241+
Symbol::FromSignature("\x40\x53\x48\x83\xEC\x20\x48\x8B\xDA\x41\x0F\xB6\xD0\x48\x8B\xCB"), // 40 53 48 83 EC 20 48 8B DA 41 0F B6 D0 48 8B CB
238242
};
239243

240244
const std::vector<Symbol> SV_FindOrAddModelSym = {
241245
Symbol::FromName("_Z17SV_FindOrAddModelPKcb"),
242246
Symbol::FromSignature("\x55\x40\x80\xFE\x01\x48\x89\xFE\x48\x89\xE5\x48\x8B\x3D****\x19\xD2\x5D\x83\xE2\xFE\x31\xC9\x83\xC2\x03"), // 55 40 80 FE 01 48 89 FE 48 89 E5 48 8B 3D ?? ?? ?? ?? 19 D2 5D 83 E2 FE 31 C9 83 C2 03
247+
Symbol::FromSignature("\x55\x8B\xEC\x0F\xB6\x45\x0C*****\x6A\x00"), // 55 8B EC 0F B6 45 0C ?? ?? ?? ?? ?? 6A 00
248+
Symbol::FromSignature("\x44\x0F\xB6\xC2\x45\x33\xC9\x48\x8B\xD1"), // 44 0f B6 C2 45 33 C9 48 8B D1
243249
};
244250

245251
const std::vector<Symbol> SV_FindOrAddGenericSym = {
246252
Symbol::FromName("_Z19SV_FindOrAddGenericPKcb"),
247253
Symbol::FromSignature("\x55\x40\x80\xFE\x01\x48\x89\xFE\x48\x89\xE5\x48\x8B\x3D\xC6***\x19\xD2"), // 55 40 80 FE 01 48 89 FE 48 89 E5 48 8B 3D C6 ?? ?? ?? 19 D2
254+
Symbol::FromSignature("\x55\x8B\xEC\x51******\x85\xC9\x75\x07"), // 55 8B EC 51 ?? ?? ?? ?? ?? ?? 85 C9 75 07
255+
Symbol::FromSignature("\x48\x89\x5C\x24\x18\x56\x48\x83\xEC\x30\x48******\x48"), // 48 89 5C 24 18 56 48 83 EC 30 48 8B F1 0F B6 DA 48 ?? ?? ?? ?? ?? ?? 48
248256
};
249257

250258
//---------------------------------------------------------------------------------

0 commit comments

Comments
 (0)