#include <Windows.h>
#include <process.h>
DWORD WallHack = 0x6DAB00 + 0xA4;
void PatchCom ( DWORD Addr, BYTE* Patched, INT SizeLen )
{
DWORD dwOld;
VirtualProtect( (void*)Addr, SizeLen, 0x40, &dwOld);
memcpy( (void*)Addr, Patched, SizeLen );
VirtualProtect( (void*)Addr, SizeLen, dwOld, &dwOld);
}
UINT WINAPI ReleaseBase ( VOID * )
{
while( true )
{
PatchCom( WallHack, (BYTE*)"\x00\x00\x00\x68\x00\x00", 6 );
}
}
BOOL WINAPI DllMain ( HINSTANCE hDll, DWORD dwReason, VOID * )
{
if( dwReason == 1 )
{
DisableThreadLibraryCalls(hDll);
_beginthreadex(0, 0, ReleaseBase, 0, 0, 0);
}
return TRUE;
}

