@@ -17,13 +17,13 @@ __forceinline static void stlegacy_hook_gs(HMODULE mod) {
1717
1818// net voice init crashes game - disable it
1919__forceinline static void stlegacy_disable_net_voice (HMODULE mod ) {
20- BYTE search1 [] = {0x83 ,0xC4 ,0x04 ,0x8B ,0x46 ,0x08 ,0x05 ,0xD4 ,0x00 ,0x00 ,0x00 ,0x50 ,0xFF ,0x15 ,_ANY ,_ANY ,_ANY ,_ANY ,0xE8 ,_ANY ,_ANY ,_ANY ,_ANY ,0x8A ,0x48 ,0x28 ,0x84 ,0xC9 ,0x0F ,0x84 };
20+ WORD search1 [] = {0x83 ,0xC4 ,0x04 ,0x8B ,0x46 ,0x08 ,0x05 ,0xD4 ,0x00 ,0x00 ,0x00 ,0x50 ,0xFF ,0x15 ,_ANY ,_ANY ,_ANY ,_ANY ,0xE8 ,_ANY ,_ANY ,_ANY ,_ANY ,0x8A ,0x48 ,0x28 ,0x84 ,0xC9 ,0x0F ,0x84 };
2121 BYTE patch1 [] = {0xE9 };
2222 WORD search2 [] = {0x64 ,0x89 ,0x25 ,0x00 ,0x00 ,0x00 ,0x00 ,0x51 ,0xA1 ,_ANY ,_ANY ,_ANY ,_ANY ,0x85 ,0xC0 ,0x75 ,0x47 ,0x56 ,0x6A ,0x44 };
2323 BYTE patch2 [] = {0xEB ,0x3F };
2424 WORD search3 [] = {0x83 ,0xC4 ,0x10 ,0xC3 ,0x33 ,0xC0 ,0xA3 ,_ANY ,_ANY ,_ANY ,_ANY ,0x5E ,0x8B ,0x4C ,0x24 ,0x04 };
2525
26- BYTE * ptr = find_pattern_mem ((ULONG_PTR )mod , search1 , search1 + 11 , TRUE);
26+ BYTE * ptr = find_pattern_mem_wildcard ((ULONG_PTR )mod , search1 , search1 + 29 , TRUE);
2727 if (ptr ) {
2828 nop_mem (ptr + 18 , 11 );
2929 write_mem (ptr + 29 , patch1 , 1 );
0 commit comments