here was wanting to turn this into ASM who can help me?



#define ADDR_REMOTEKIL1 0x000000
#define ADDR_REMOTEKIL2 0x000000
#define ADDR_REMOTEKIL3 0x000000
#define ADDR_REMOTEKIL4 0x000000
#define INTERSEC 0x000000

void Memory(PVOID address, void* val, int bytes)
{
DWORD d, ds;
VirtualProtect(address, bytes, PAGE_EXECUTE_READWRITE, &d);//
memcpy(address, val, bytes);
VirtualProtect(address,bytes,d,&ds);
}

void RemoteKill( LPDIRECT3DDEVICE9 pDevice )
{
if( item.remote && ADDR_GameStatus == 1 )
{
DWORD dwOldVProtection;
VirtualProtect( (void*) ADDR_REMOTEKILL1, 5, PAGE_EXECUTE_READWRITE, &dwOldVProtection );
*(BYTE*)ADDR_REMOTEKILL1 = 0xE8;
*(DWORD*)ADDR_REMOTEKILL2 = ( (DWORD) INTERSEC ) - ( (DWORD)ADDR_REMOTEKILL2 + 0x4 );
VirtualProtect( (void*) ADDR_REMOTEKILL1, 5, dwOldVProtection, &dwOldVProtection);

VirtualProtect( (void*) ADDR_REMOTEKILL3, 5, PAGE_EXECUTE_READWRITE, &dwOldVProtection );
*(BYTE*)ADDR_REMOTEKILL3 = 0xE8;
*(DWORD*)ADDR_REMOTEKILL4 = ( (DWORD) INTERSEC ) - ( (DWORD)ADDR_REMOTEKILL4 + 0x4 );
VirtualProtect( (void*) ADDR_REMOTEKILL3, 5, dwOldVProtection, &dwOldVProtection);
}
else
{
Memory( (PVOID)ADDR_REMOTEKILL1, (PBYTE)"\x8B\x51\x64\xFF\xD2", 5 );
Memory( (PVOID)ADDR_REMOTEKILL3, (PBYTE)"\x8B\x51\x64\xFF\xD2", 5 );
}
}