PHP Code:
DWORD dwNoReload;
DWORD dwNoReloadJump;
DWORD dwNoReloadOffset;
DWORD dwNoReloadOG;
__declspec(naked) void __stdcall ASM_NoReloadFunction()
{
/*_:00518EB9 test byte ptr [edi+1047Ch], 10h
___:00518EC0 jz loc_519040
___:00518EC6 mov esi, [ebp+arg_4]*/
__asm
{
cmp byte ptr[NoReload], 0x00; //Compairs int noreload with 0
je disabled; //If equal (so disabled) jump to disabled
jmp[dwNoReloadJump]; //Jump over original code
disabled:
test byte ptr[edi + dwNoReloadOffset], 0x10; //original instruction
jz dwNoReloadOG; //original instruction (line 47)
jmp[dwNoReloadJump]; //Jump back to original code
}
}
PHP Code:
Error C2415 improper operand type Weaponbinder c:\Functions.h 47






