
Originally Posted by
CallOfDuty
thank mauro07, but i unknown it, can you example it on Main1.03k ? thank you very much
yeah I make this in old times too is easy in really look this (1.03.11):
Header file:
Code:
#define iWingInvisibleEffect 0x005CEE35
#define ObjectId(x, y) ((x * 512) + y + 834)
Source file:
Code:
DWORD WingsSetInvisibleEffect_Pointer;
DWORD WingsSetInvisibleEffect_Buff;
void __declspec(naked) cWingsInvisibleEffect()
{
_asm
{
mov WingsSetInvisibleEffect_Buff, esi
// ----
mov ecx, dword ptr ss:[ebp+8]
mov esi, dword ptr ds:[ecx+0x30]
mov WingsSetInvisibleEffect_Pointer, esi
// ----
mov esi, WingsSetInvisibleEffect_Buff
}
// --
if( WingsSetInvisibleEffect_Pointer == 0x1D54 //Cloak of Invisibility
|| WingsSetInvisibleEffect_Pointer == ObjectId(12, 242)
|| WingsSetInvisibleEffect_Pointer == ObjectId(12, 243)
|| WingsSetInvisibleEffect_Pointer >= ObjectId(13, 120)
&& WingsSetInvisibleEffect_Pointer <= ObjectId(13, 125))
{
_asm
{
mov WingsSetInvisibleEffect_Buff, 0x005CEE41
jmp WingsSetInvisibleEffect_Buff
}
}
else
{
_asm
{
mov WingsSetInvisibleEffect_Buff, 0x005CEEB7
jmp WingsSetInvisibleEffect_Buff
}
}
}
SetRange((LPVOID)iWingInvisibleEffect, 12, ASM::NOP);
SetJmp((LPVOID)iWingInvisibleEffect, cWingsInvisibleEffect);