ShaderPatch: fix stack alignment in thunk

This commit is contained in:
somewhatlurker
2020-01-26 13:55:50 +00:00
parent da3508f6a7
commit 0dc2de6050
@@ -295,9 +295,9 @@ BOOL APIENTRY DllMain(HMODULE hModule,
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
// install a thunk to hook
InjectCode((void*)0x1405e5991, { 0x48, 0x83, 0xec, 0x20 }); // SUB RSP, 0x20
InjectCode((void*)0x1405e5991, { 0x48, 0x83, 0xec, 0x28 }); // SUB RSP, 0x28
InjectCode((void*)0x1405e5995, { 0xe8, 0x56, 0xe8, 0xb9, 0xff }); // CALL 0x1401841f0
InjectCode((void*)0x1405e599a, { 0x48, 0x83, 0xc4, 0x20 }); // ADD RSP, 0x20
InjectCode((void*)0x1405e599a, { 0x48, 0x83, 0xc4, 0x28 }); // ADD RSP, 0x28
InjectCode((void*)0x1405e599e, { 0xc3 }); // RET
InjectCode((void*)0x1405e534a, { 0xe8, 0x42, 0x06, 0x00, 0x00 }); // CALL 0x1405e5991