You last visited: Today at 05:37
Advertisement
Cod 4 Hack
Discussion on Cod 4 Hack within the Call of Duty forum part of the Popular Games category.
08/20/2011, 19:07
#1
elite*gold: 0
Join Date: Aug 2011
Posts: 1
Received Thanks: 0
Cod 4 Hack
Hallo Leute,
ich habe vollgendes Problem: ich habe ein wallhack geschrieben mit folgenden source cod
Code:
#define DLL_EXPORT
#include "dllheader.h"
#include <windows.h>
bool SetNoRecoil = 0;
bool SetMINIMAP = 0;
bool SetLASER = 0;
bool SetNAMETAGS = 0;
bool SetFOG = 0;
bool SetDVAR = 0;
bool SetWALLHACK = 0;
bool SetESP = 0;
HANDLE CallOfDuty4 = GetCurrentProcess();
DWORD GameBase = 0x400000;
DWORD NORECOIL = GameBase + 0x057CCF;
DWORD MINIMAP = GameBase + 0x02A0B4;
DWORD MINIMAP1 = GameBase + 0x02A0B5;
DWORD MINIMAP2 = GameBase + 0x02A0B6;
DWORD MINIMAP3 = GameBase + 0x02A0B7;
DWORD MINIMAP4 = GameBase + 0x02A0B8;
DWORD LASER = GameBase + 0x056E78;
DWORD CROSSHAIR1 = 0x430EE3;
DWORD CROSSHAIR2 = 0x430ED5;
DWORD NAMETAGS = GameBase + 0x02E1CE;
DWORD NAMETAGS1 = GameBase + 0x02E1CF;
DWORD NAMETAGS2 = GameBase + 0x02E1AC;
DWORD NAMETAGS3 = GameBase + 0x02E1AD;
DWORD NAMETAGS4 = GameBase + 0x02E1AF;
DWORD NAMETAGS5 = GameBase + 0x02E1B0;
DWORD NAMETAGS6 = GameBase + 0x02E1B1;
DWORD FOG = GameBase + 0x23DB0D;
DWORD FOG1 = GameBase + 0x23DB0E;
DWORD DVAR = GameBase + 0x16B386;
DWORD WALLHACK = GameBase + 0x045480;
DWORD ESP1 = 0x0040326E;
DWORD ESP2 = 0x00403281;
BYTE NoRecoil[] = {0x75, 0x12};
BYTE Wallhack[] = {0x6a, 0x12};
BYTE Laser[] = {0x74, 0x04};
BYTE NameTags[] = {0x75, 0x12};
BYTE Dvar[] = {0x74, 0x19};
BYTE ESP1A[] = {0x75, 0x2C};
BYTE ESP2A[] = {0x90, 0x90};
BYTE NopOne[] = {0x90};
BYTE NopTwo[] = {0x90,0x90};
BYTE NopThree[] = {0x90,0x90,0x90};
BYTE NopFour[] = {0x90,0x90,0x90,0x90};
void SendCommandToConsole(char* command)
{
__asm
{
push command
push 0
push 0
mov esi, 0x004F9AB0
call esi
add esp, 0x0C
}
}
DWORD WINAPI SetupDvars(LPVOID)
{
SendCommandToConsole("dvar_int laser 0 0 1");
SendCommandToConsole("dvar_int wallhack 0 0 1");
SendCommandToConsole("dvar_int nofog 0 0 1");
SendCommandToConsole("dvar_int dvarunlock 0 0 1");
SendCommandToConsole("dvar_int minimap 0 0 1");
SendCommandToConsole("dvar_int norecoil 0 0 1");
SendCommandToConsole("dvar_int esp 0 0 1");
return true;
}
BOOL WINAPI DllMain (HINSTANCE hModule, DWORD dwAttached, LPVOID lpvReserved)
{
if (dwAttached == DLL_PROCESS_ATTACH)
{
WriteProcessMemory(CallOfDuty4, (void*)LASER, &Laser, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)MINIMAP, &NopTwo, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)MINIMAP1, &NopTwo, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)MINIMAP2, &NopTwo, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)MINIMAP3, &NopTwo, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS1, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS2, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS3, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS4, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS5, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)NAMETAGS6, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)FOG, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)FOG1, &NopOne, 1, 0);
WriteProcessMemory(CallOfDuty4, (void*)DVAR, &Dvar, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)WALLHACK, &Wallhack, 2, 0);
WriteProcessMemory(CallOfDuty4, (void*)NORECOIL, &NoRecoil, 2, 0);
WriteProcessMemory(CallOfDuty4,(void*) ESP1,&ESP1A,1,0);
WriteProcessMemory(CallOfDuty4,(void*) ESP2,&ESP2A,2,0);
WriteProcessMemory(CallOfDuty4,(void*)CROSSHAIR1, &NopTwo, 2, 0);
WriteProcessMemory(CallOfDuty4,(void*)CROSSHAIR2, &NopTwo, 2, 0);
CreateThread(0,0,SetupDvars,0,0,0);
Beep(150,150);
}
return 1;
}
leider funktioniert der aus irgendeinem Grund auf anderen PCs nicht. Wen ihr eine Idee habt wie ich das Proplem lösen könnte würde ich mich sehr freuen.
mfg Skudelgery
All times are GMT +2. The time now is 05:38 .