#include <Windows.h>
DWORD WINAPI Base(void)
{
while(1)
{
if(GetModuleHandleA("CShell.dll") && GetModuleHandleA("ClientFx.fxd"))
{
Sleep(100);
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
//wallhack
memcpy((VOID*)0x6D2894, "\x00\x00\x00\x00\x00\x00", 6);
}
}
}
DWORD WINAPI MemoryHook(LPVOID)
{
_asm {
PUSH 0;
PUSH 0;
CALL Base;
PUSH 0;
PUSH 0;
PUSH 0;
}
}
BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved )
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MemoryHook,0,0,0);
}
return TRUE;
}
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWallMgr = *(PDWORD)(CShell+WallMgr);
//WallMgr: 10a68f6c = Shoot Through Walls (1)
//EdgeShotEnabled: 4e8 = //2
//WallShotEnabled?: 4ec = //3
//PerfectWallShotEnabled: 4f0 =//4
//GhstMgr: 10a021f8
//CharacterHiddenAlpha: 88 = See Ghost (1)
//CharacterHiddenWalkAlpha: 8c = See Ghost (2)
//CharacterHiddenRunAlpha: 90 = //3
//CharacterHiddenAlpha: 88 = //4
//MovementHiddenRate: 9C = Speed Hack
//C4PlantTime: 7C = Fast Plant
//C4DefuseTime: 80 = Fast Defuse (1)
//MaxCanDefuseDistance: 84 = Fast defuse (2)
//DamagePenaltyTime: 74 .
//DamagePenaltyMoveRate: 78

