All pastes #905920 Raw Edit

Stuff

public text v1 · immutable
·published 2008-02-16 03:37 UTC
rendered paste body
Detour Address: 0x00827CA0;
DWORD dwOriginal = 0x00827CA6;
void __declspec(naked) NoFallDamage_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
	}	 
}