#include <windows.h>
#include <iostream>
#include "XOR.h"
#include <process.h>
#define ModuleCShell /*CShell.dll*/XorStr<0x11,11,0x089A2A02>("\x52\x41\x7B\x71\x79\x7A\x39\x7C\x75\x76"+0x089A2A02).s
#define ModuleClientFx /*ClientFx.fxd*/XorStr<0xE5,13,0xFC345732>("\xA6\x8A\x8E\x8D\x87\x9E\xAD\x94\xC3\x88\x97\x94"+0xFC345732).s
void memoryWall()
{
DWORD CShell = (DWORD)GetModuleHandleA("ModuleCShell");
if(CShell)
{
memcpy((PVOID)(0x743B3C), (PBYTE)"\X90\X90\X90\X90", 4);
}
}
UINT WINAPI gameHook(VOID *)
{
DWORD CShell = (DWORD)GetModuleHandleA("ModuleCShell");
if(CShell)
{
memoryWall();
}
}
BOOL WINAPI DllMain(HINSTANCE hDll, DWORD dwReason, VOID *) {
switch(dwReason) {
case DLL_PROCESS_ATTACH: DisableThreadLibraryCalls(hDll), _beginthreadex(0, 0, &gameHook, 0, 0, 0); break;
case DLL_PROCESS_DETACH: break;
case DLL_THREAD_ATTACH: break;
case DLL_THREAD_DETACH: break;
}
return (true);
}

DWORD CShell = (DWORD)GetModuleHandleA("ModuleCShell");
?
void memoryWall(void*)
{
while(TRUE)
{
DWORD CShell = (DWORD)GetModuleHandleA(ModuleCShell);
memcpy((PVOID)(0x743B3C), (PBYTE)"\X90\X90\X90\X90", 4);
}
}