It will be short and sweet. I don't include any dll stuff inside just merge it with the dll you've made.
Ok, let's start it.
We take this simple Instant Drop script
Code: Select all
//instant drop
// updated to MSEA 93 by nerrazzuri
[enable]
00ad0dd0:
add [eax],al
add [eax],al
add [eax],al
add [eax],al
[disable]
00af0dd0:
add [eax],al
add [eax],al
add [eax-71],al
inc eax
I'll just give you the bytes here.
Code: Select all
add [eax], al //bytes 00 00
add [eax-71], al//bytes 00 40 8f
inc eax// bytes 40
Code: Select all
add [eax], al // bytes 00 00
Create variables for the address that will be edited in the script.
Code: Select all
DWORD dwInstantDropAddy = 0x00af0dd0;
Code: Select all
BYTE Enabledbytes[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Code: Select all
BYTE Disabledbytes[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40};
Code: Select all
void InstantDrop (__in BOOL bEnable)
{
if(bEnable)
{
memcpy((void*)dwInstantDropAddy, Enabledbytes, sizeof(Enabledbytes));
}
else
{
memcpy((void*)dwInstantDropAddy, Disabledbytes, sizeof(Disabledbytes));
}
}
