Something
public text v1 · immutableDetour Address: 0xFFFFFFFF;
DWORD dwOriginal = 0xFFFFFFFF;
void __declspec(naked) NoFallDmg_Detour()
{
_asm
{
TEST DWORD PTR [ESI + 0x10], 0x2000
JNE RESET
MOV EAX, DWORD PTR [EDI + 0x7C]
CMP EAX, 0x38D
JGE RETURN
MOV DWORD PTR [ESI + 0x3C], EAX
RETURN:
PUSH dwOriginal
RETN
RESET:
MOV EAX, DWORD PTR [EDI + 0x7C]
MOV DWORD PTR [ESI + 0x3C], EAX
JMP RETURN
}
}