

//************ Luke Base Undetected *************\\
//*********** Credits: SwiftDude Jr ************\\
//************ MPGH Corporight 2011 *************\\
//**************** 03/10/11 Unde. ***************\\
#include <windows.h>
#define grenades ((i==6)||(i==7)||(i==8)||(i==64)||(i==100)||(i==126)||(i==135)||(i==209)||(i==210)||(i==240)||(i==263)||(i==272)||(i==338)||(i==382)||(i==383)||(i==384))
#define WeaponMgr 0xA314B0
#define NoReload 0x2424
#define WeaponDamage 0x7F8
DWORD WINAPI Hacks(LPVOID)
{
bool onehit = false,
reload = false,
nodmg = false;
// Numpad keys To Hack's add More 1 to More Function's
while(1)
{
if(GetAsyncKeyState(VK_F1) &1) { onehit = true; }
if(GetAsyncKeyState(VK_F2) &1) { reload = true; }
if(GetAsyncKeyState(VK_F3) &1) { nodmg = true; }
// if(GetAsyncKeyState(VK_variable) &1) { varieable = true; }
//Make Hacks Here !!
// <= 533; i++) it's the number of guns in game.
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD*)(CShell + 0xA314B0);
if(pWeapon
for(int i = 0; i <= 533; i++){
DWORD Wep = *(DWORD*)( pWeaponMgr + (4*i));
// no granade damage
if(!grenades) {
*(float*)(Wep + 0x7F8) = 0.0f;
}
if(onehit) {
*(float*)(Wep + 0x7F8) = 400.0f;
} else {
*(float*)(Wep + 0x7F8) = 10.0f;
}
if(reload) {
*(float*)(Wep + 0x2424) = 100;
} else {
*(float*)(Wep + 0x2424) = 0;
}
}
Sleep(50);
}
}
bool HookOK()
{
if(GetModuleHandleA("CShell.dll") != NULL
&& GetModuleHandleA("ClientFx.fxd") != NULL)
return 1;
return 0;
}
DWORD WINAPI Wait(LPVOID)
{
while(!HookOK()) Sleep(50);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Hacks, NULL, NULL, NULL);
return 0;
}
BOOL WINAPI MainHook ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if ( dwReason == DLL_PROCESS_ATTACH )
{
MessageBoxA(0,"Hack by Jordyr" ,"SwiftdudesBase",0);
CreateThread(0,0,(LPTHREAD_START_ROUTINE)Wait,0,0,0);
}
return 1;
}
