>>[HOW TO]No Menu HaX Coden Exklusiv

11/23/2010 01:07 HackTec#1
VORMERK

wenn ihr in den text ein ;) findet wie zb hier im hackkthread

for(;;)

muss es eigt [Only registered and activated users can see links. Click Here To Register...] heißen


sonst kommt nähmlich der fehler hier

Quote:
1>error C2143: Syntaxfehler: Es fehlt ')' vor '{'
1>error C2143: Syntaxfehler: Es fehlt ';' vor ')'
also ändert es ;)

void HackThread()
{
for(;; )
{


ohne das leerzeichen da ^^ sonst kommt dieser smilie




Hey leute ^^ ich wollte schon sowas viel frueher machen aber hatte keine

zeit und da ich jetzt ueberall die "basic" TuT sehen mache ich mal eine erweiterung ;) ,.. es gibt viele methoden einen no menue hack zu machen ich zeige euch eine da von... ich benutze visual studio 2008 weil man damit am besten arbeiten kann. :p

ich habe es weit ausgeschrieben damit das eigt jeder versteht wenn ich fehler gemacht habe?? oder ihr noch ein parr idee habt ?? dann schreibt es hier rein ;) bitte liest euch es durch und nicht nur C&P machen wenn ihr versteht was ich da macht und wie hat man bessere ideen wie man andere funktion macht oder sonst was ....


Fangen wir,.. was wir brauchen?

-Brain.exe <-- ein gehirn ;)
-Ein bisschen zeit
Download-[Only registered and activated users can see links. Click Here To Register...]



Klick auf "Datei" dann "Neu" und dann "Projekt..."
Und Wählt "Win32 Projekt" aus.

1.Schritt


2.Schritt


3.Schritt


4.Schritt



5.Schritt



6.Schritt



7.Schritt





Jetzt könn wir los legen mit unseren hack = )

zu erst muessen wir in unseren projekt die nötigen daten Includen :





dannach mussen wir unsere Addys eingeben ... Addys sind adressen von verschiedenen Funktionen Wie No spread.. superjump..unl ammo


wir benutzen fuer das beispiel mal 5,6,7,8 Slot,Superjump,Dig,Speed,no spread(on/off) no recoil (on/off) , Teleport


ACHTUNG ! das ist ein No menue hack ohne Detours ( umgehung ) und ASM Bypass ( ASM funktion ) das heißt ihr könnt nicht Unl ammo oder chams oder sowas damit machen ;)




So weiter Addys findet ihr ganz weit unten ;) aber wir machen jetzt weiter ,..

wenn ihr es genau so gemacht habt musste es jetzt genau so aussehen:





so das war der addy Teil jetzt muessen wir noch was Difinieren fuer die funktion die gleich komm




Float posi wird fuer Superjump ( posiZ ) Dig ( posiZ ) und Teleport( posiX,Y;Z Benuztzt


jetzt muesstes bei euch alles in allen so aussehen :






Soo das wäre geschafft ich stopf mir mal ne kippe dann gehts weiter = )
das wäre auch geschaft :D jetzt kommen wir zu unseren funktion ;) zuerst nehmen wir mal Speed



schauen wir uns das mal alles genau an...

was genau steht denn da jetzt eigt ?
wie stelle ich einen anderen Hotkey/taste ein ?
wie stelle ich die geschwindkeit ein ?

Quote:
void speedon0 ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(OFS_SPEED) = 97.0f;
}

}

Hotkey/Taste :

if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)

- VK_NUMPAD0

Ist die Taste Numpad 0

- &1<< 0xF

Bedeutet wenn die taste gedrueckt ist Bleibt es Dauerhaft an
es wäre ja zu aufwendig immer die taste gedrueckt zu halten
unten findet ihr auch andere hotkeys die ihr benutzen könnt


- *(float*)(OFS_SPEED) = 97.0f;

Startet Den befehl den Speed auf 97.0 zu stellen das ist die ganz normale geschwindigkeit ,.. wenn wir es auf die doppelte geschwindigkeit haben wollen schreiben wir dort statt 97.0f; ein 200.0f; rein

desweiteren mussen wir drauf achten das er die richtige Addy findet

(OFS_SPEED)


also muss die Addys die wir oben eingegeben haben

#define OFS_SPEED 0xA4B8D4 // Geschwindigkeit




wenn ihr alles wie ich gemacht hab sollte es so aussehen :







so jetzt rauch ich mir ein Kopf :D damit weiter gehen kann ;)
puhh ^^ also weiter mit unseren anderen funktion :P


Diese Funktion brauch keine Addy da es keine wirkliche warrock funktion ist sondern eine Process funktion


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

wenn ihr die Delete Taste drueckt wird Warrock Frisstlos beenden ganz gut wenn wr hängen geblieben ist oder man es schnell beenden muss what in know am besten drueckt ich dafuer das gesammte packet sprich öffnet tastmanager " Strg + Alt + Entf "




&1) in if(GetAsyncKeyState(VK_MENU) &1) bedeutet das man die taste nur 1 mal druecken muss und die funktion wird gestartet und beendet,. wenn es dauerhaft an wäre wie zb bei speed könntet ihr ja nicht wieder auf die map druff ^^


Quote:
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)

das DWORD dwplayer.. haben wir ja oben schon unter den addys eingebunden wir nehmen hier die ADR_PLAYERPOINTER addy
weil ja superjump auf den "player" angewandt wird und nicht wie zb
ADR_SERVERPOINTER auf den server ,.


jetzt kommen wir zu unseren teleport funktion




Quote:
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;
}
}
}

ich glaubse so langsam erklärt sich das jetzt selbst wenn ihr lesen könnt und was ihr wisst was wir oben alles hngeschrieben haben ;)

->
Quote:
posiX = *(float*)(dwPlayerPtr + OFS_X);
posiY = *(float*)(dwPlayerPtr + OFS_Y);
posiZ = *(float*)(dwPlayerPtr + OFS_Z);

Speichert den Aktuellen Ort / Stelle


Quote:
*(float*)(dwPlayerPtr + OFS_X) = posiX;
*(float*)(dwPlayerPtr + OFS_Y) = posiY;
*(float*)(dwPlayerPtr + OFS_Z) = posiZ;
Teleportiert zu der Gespeicherten Stelle



jetzt nehmen wir uns endlich mal unser no recoil und no spread on/off funktion durch...nachdem ich mir ne kippe gestopft hab :D





Quote:
void Weapon(void)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
if(NoSpread==true)
{
*(int*) ADR_NOSPREAD = 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;
}
}}

der code ist bissel komplexer aber auch zu verstehen

bei if(GetAsyncKeyState(VK_NUMPAD9) &1) sprich NUMPAD 9 wird nospread eingeschaltet

Quote:
if(NoSpread==true)
und wieder aus

Quote:
NoSpread = NoSpread==false;


jetzt noch schnell die Slots und wir machen den hackthread !



Quote:
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;
}
}


jetzt kommen wir zu unseren hackthread aber zuvor ein kleinen zwischen standt :








jetzt aber der hackthread :P das kommt jetzt darunter






achtet drauf das erure funktionen auch im hackthread auftauchen richtig geschrieben also wenn die funktion Void speedon0 heißt muss es im hackthread auch speedon0 heißen ;)


Und das Ende Unseres hacks :







wenn ihr alles gemacht hab wie ich dann musste es so aussehen :





jetzt speichern wir mal das gesammte projekt ab oben links in der leiste
dann musst ihr nur noch F7 druecken und euer hack wird erstellt

wenn ihr alles richtig gemacht hab dann sollte folgendes untern zu lesen sein


Quote:
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========



euren hack findet ihr unter

C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\euer projekt name\Debug

es ist eine dll datei wenn ihr den hack benutzen wollt sorg dafuer das der hack und der injektor gleich heißen :


[Only registered and activated users can see links. Click Here To Register...]







jetzt kommen noch ein parr funktionen die ihr einbauen könnt :









hier sind ein parr hotkeys/tasten





hier findet hier ein parr addys:





hier noch ein Injektor den ihr nehmen Könnt ich hab nach Cronors ( falsch geschrieben? bestimmt xD ) Methode benutzt fuer denn injektor.oder nimmt euren eigenden







so alles in allen hab ich viel geschrieben :P

Creditz:

Hacktec
_-Jimmy-_ // er hilt ja immer mit :P
CyberRazzer // fuer addys und fuer die basic version




wenn ihr es leehed / kopiert gibt die creditz bitte an ty = )
und wenn ihr mit den tut ein hack erstellt gibt doch creditz ruhig an :)
11/23/2010 04:27 Angelυѕ#2
Hast du recht Nice gemacht, nur hast du am Anfang andere
Addys stehen als später, zumindestens vom Namen her,
deswegen funktioniert dein Endcode nicht..

Beispiel:

#define ADR_SPEED 0xA4B8D4 // Geschwindigkeit

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

}
Das ist bei allen mit Speed so, und auch bei No Spread:

#define OFS_NOSPREAD 0x00AE32BC // Kugel verstreuen Nicht

Quote:
*(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;

Ansonsten aber recht nice dein How To :)
11/23/2010 04:31 HackTec#3
Ty hab im gefecht mit den bustaben uebersehen :D
hab ne std dafuer gebraucht ^^

EDIT !
11/23/2010 13:17 xxsonnyrazorxx#4
Ey danke dir ich werds mal versuchen.
Sehr nett von dir.
Habe ne stunde nach nem guten tuturial gesucht.
Endlich gefunden ^^.
11/23/2010 14:25 HackTec#5
Brain.exe ? ^^ das bedeutet das gehirn ;)

mach schnell dein doppel post weg sonst kriegste von irgendjemand ne verwarnung
klick auf bearbeiten und dann auf löschen kannst es ja unter dein ersten post hinzuschreiben
11/23/2010 14:39 xxsonnyrazorxx#6
Quote:
Originally Posted by HackTec View Post
Brain.exe ? ^^ das bedeutet das gehirn ;)

mach schnell dein doppel post weg sonst kriegste von irgendjemand ne verwarnung
klick auf bearbeiten und dann auf löschen kannst es ja unter dein ersten post hinzuschreiben
Ne schon gut habe gefunden ich meinste wo dieses visual ding installiert ist ^^
;)
11/23/2010 14:43 HackTec#7
da steht ja ein download link drin ^^
11/23/2010 14:50 Mcmy#8
Da kommen bei mir igentwie 2 Fehler:

1>c:\users\*******\documents\visual studio 2008\projects\mcmy's nomenu hack !\mcmy's nomenu hack !\main.cpp(210) : error C2143: Syntaxfehler: Es fehlt ')' vor '{'
1>c:\users\******\documents\visual studio 2008\projects\mcmy's nomenu hack !\mcmy's nomenu hack !\main.cpp(210) : error C2143: Syntaxfehler: Es fehlt ';' vor ')'
11/23/2010 15:01 HackTec#9
Quote:
------ Erstellen gestartet: Projekt: tut, Konfiguration: Debug Win32 ------
Kompilieren...
main.cpp
Manifest in Ressourcen wird kompiliert...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.
Verknüpfen...
Das Manifest wird eingebettet...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation. All rights reserved.
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\tut\tut\Debug\BuildLog.htm" gespeichert.
tut - 0 Fehler, 0 Warnung(en)
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========
ich hab aus den letzter teil kopiert.. lies doch mal was ich oben geschrieben hab
bei den Hackthread muss du bei den

void HackThread()
{
for(;; )
{

ohne das leerzeichen da ^^ sonst kommt dieser smilie
11/23/2010 15:23 infected'#10
1>c:\users\dennis\documents\visual studio 2010\projects\nomenu hack\nomenu hack\nomenu hack.cpp(210): error C2143: Syntaxfehler: Es fehlt ')' vor '{'
1>c:\users\dennis\documents\visual studio 2010\projects\nomenu hack\nomenu hack\nomenu hack.cpp(210): error C2143: Syntaxfehler: Es fehlt ';' vor ')'

Was muss ich einfügen? Kannst du mir das bitte erklären?
11/23/2010 15:28 xxsonnyrazorxx#11
Irgendwie funktioniert juperjump beim hack nich ?
Weist du vllt warum ?
11/23/2010 15:51 HackTec#12
Quote:
Originally Posted by xxsonnyrazorxx View Post
Irgendwie funktioniert juperjump beim hack nich ?
Weist du vllt warum ?

schreib mal im hachthread unter den speed zb

speedon1();
speedblabla();
jump();


ALLE DIE DIESEN FEHLER HABEN !


Quote:
1>error C2143: Syntaxfehler: Es fehlt ')' vor '{'
1> error C2143: Syntaxfehler: Es fehlt ';' vor ')'
haben es einfach nur kopier nd nicht gelesen und C&P erklär ich auch nix...
liest es euch durch dann ist der fehler auch nicht
11/23/2010 16:07 Mcmy#13
Ich glaub der hat das schon eklärt

Quote:
ch hab aus den letzter teil kopiert.. lies doch mal was ich oben geschrieben hab
bei den Hackthread muss du bei den

void HackThread()
{
for(;; )
{

ohne das leerzeichen da ^^ sonst kommt dieser smilie
11/23/2010 17:56 HackTec#14
jop und vergesst nicht das no spread / no recoil On/off taste ist

also wenn ihr numpad 0 nehmen wuerdet dann ist beim ersten klick auf aus ( wei lwir ja am anfang nospread = true also auf an gestellt haben und bei nochmal klicke wieder an usw
11/23/2010 19:11 NikM#15
@HackTec
Warum so verdammt viel Funktionen
3-4 + die Dll Main reichen doch