Code:
__declspec(naked) void DamageHook(void)
{
_asm
{
mov DamageAddy, edi
pushad
}
DamageChange();
_asm
{
popad
fld dword ptr [edi+0x0C]
lea ecx,[ebp+0x08]
jmp DamageRetn
}
}
__declspec(naked) void HPMPHook(void)
{
_asm
{
mov HPMPAddy, esi
pushad
}
HPMPChange();
_asm
{
popad
fcom dword ptr [esi+0x808]
jmp HPMPRetn
}
}
__declspec(naked) void DefenseHook(void)
{
_asm
{
mov AtkAddy, esi
pushad
}
StatHacks();
_asm
{
popad
fld dword ptr [esi+0x23E0]
jmp DefenseRetn
}
}
__declspec(naked) void CritHook(void)
{
_asm
{
mov AtkAddy, esi
pushad
}
StatHacks();
_asm
{
popad
fld dword ptr [esi+0x23E8]
jmp CritRetn
}
}