>>[HOW TO]No Menu HaX Coden Exklusiv

02/18/2011 23:05 Ghanior#46
Hab das so übernommen aber es funzt iwie nicht, wr startet einfach net =(
was hab ich falsch gemacht ??
danke im voraus für antworten :P
02/19/2011 16:19 xroute66x™#47
Hey ich habe das jetzt so:
Habe versucht noch W.T.W einzu bauen
Quote:
#include <windows.h>
#include <stdio.h>

#define ADR_PLAYERPOINTER 0x00D284E8 // zb speed,no recoil
#define ADR_SERVERPOINTER 0x00C24B10 //zb Slots,Visual DInar/lvl
#define OFS_5SLOT 0x001021A4 // 5 Slot freischalten
#define OFS_6SLOT 0x001021A5 // 6 Slot freischalten
#define OFS_7SLOT 0x001021A6 // 7 Slot freischalten
#define OFS_8SLOT 0x001021A7 // 8 Slot freischalten
#define OFS_NFD 0x00103A8 // Nofalldamage.kein fall schaden
#define OFS_X 0x00102D4 // Fuer Bewegung Rechts & Links
#define OFS_Y 0x00102DC // Fuer Bewegung Rechts & Links
#define OFS_Z 0x00102D8 // Fuer Bewegung Hoch & Runter
#define OFS_SPEED 0xA4B8D4 // Geschwindigkeit
#define WalkThroughWalls_Asm 0x0078DB67
#define ADR_NOSPREAD 0x00AE32BC // Kugel verstreuen Nicht
#define OFS_NORECOIL1 0x001C // Waffe zieht nich nach oben
#define OFS_NORECOIL2 0x0020 // ""
#define OFS_NORECOIL3 0x0024 // ""
bool NoRecoil = true; // ON/OFF trigger -true= Starten False= Beenden
bool NoSpread = true; // ON/OFF trigger -true= Starten False= Beenden

DWORD dwPlayer = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServer = *(DWORD*)ADR_SERVERPOINTER;
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;

float posiX;
float posiY;
float posiZ;


void speedon0 ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF) // Hotkey
{
*(float*)(OFS_SPEED) = 97.0f; // Addy und Angabe zu der geschwindigkeit
}

}


void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 115.0f;
}

}


void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 125.0f;
}

}

void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 135.0f;
}

}

void speedon4 ()
{
if(GetAsyncKeyState(VK_NUMPAD4) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 145.0f;
}

}

void speedon5 ()
{
if(GetAsyncKeyState(VK_NUMPAD5) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 200.0f;
}

}

void speedon6 ()
{
if(GetAsyncKeyState(VK_NUMPAD6) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 300.0f;
}

}

void exit()
{
if(GetAsyncKeyState(VK_DELETE) &1<< 0xF)
{
ExitProcess(0);
}
}

void WalkThroughWalls_Asm()
{
if(GetAsyncKeyState(VK_UP) &1)
{
*(float*)(dwPlayerPtr+WalkThroughWalls_Asm)
}
}



void Dig()
{
if(GetAsyncKeyState(VK_MENU) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = -2000;
}
}
}


void nfd()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -2000000;
}
}


void jump()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 2500;
}
}
}


void Teleport()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
if (GetAsyncKeyState(VK_F2))
{
posiX = *(float*)(dwPlayerPtr + OFS_X);
posiY = *(float*)(dwPlayerPtr + OFS_Y);
posiZ = *(float*)(dwPlayerPtr + OFS_Z);
}
if (GetAsyncKeyState(VK_F3))
{
*(float*)(dwPlayerPtr + OFS_X) = posiX;
*(float*)(dwPlayerPtr + OFS_Y) = posiY;
*(float*)(dwPlayerPtr + OFS_Z) = posiZ;
}
}
}


void Weapon(void)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
if(NoSpread==true)
{
*(int*) ADR_NOSPREAD = 0;
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NOSPREAD, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOSPREAD, &t , sizeof(t));
VirtualProtect((void*)ADR_NOSPREAD, sizeof(t), Protection, 0);
}
if(GetAsyncKeyState(VK_NUMPAD9) &1)
{
NoSpread = NoSpread==false;
}
if(NoRecoil==true)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
if(GetAsyncKeyState(VK_NUMPAD8) &1)
{
NoRecoil = NoRecoil==false;
}
}}

void AllSlots()
{
DWORD dwServer = *(DWORD*)ADR_SERVERPOINTER;
if(dwServer != 0)
{
*(long*)(dwServer+OFS_5SLOT) = 1;
*(long*)(dwServer+OFS_6SLOT) = 1;
*(long*)(dwServer+OFS_7SLOT) = 1;
*(long*)(dwServer+OFS_8SLOT) = 1;
}
}

void HackThread()
{
for(;;)
{
speedon0();
speedon1();
speedon2();
speedon3();
speedon4();
speedon5();
speedon6();
wtw ();
jump();
AllSlots();
exit();
Dig();
nfd();
Teleport();
Weapon();
Sleep(200);
}
}


BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
Pls Help!!
02/23/2011 02:48 HackTec#48
asm funktion wie wtw,stw usw sind bypass notwendig...
02/23/2011 06:23 theitfan1337#49
wow, mal ein Tutorial wo auch was erklärt wird. Nicht schlecht, aber deine Erklärungen könnten aber ausführlicher sein. z.B. braucht man als Anfänger bestimmt etwas mehr Infos um die NoSpread-Funktion zu verstehen. Und nur kopieren bringt ja nichts.
02/23/2011 11:14 flottelotte#50
brauch man nich imma neue addys ? wenn die alten nich detected sind ? :s ??? bin halt newby :D
02/23/2011 23:46 HackTec#51
jop keine zeit mehr gehabt neue rein zu packen sry ^^
03/01/2011 15:07 joshkai1#52
echt gutes Tut :)
#thanked
03/24/2011 10:38 HackTec#53
danke dir ^^ naja so gut ist es auch net finde ich ^^
03/27/2011 06:03 Mafia67#54
Thanks für die Mühe ;)