[Tutorial] NoMenü Hack Coden - By .Mcmy™

07/04/2011 15:10 .Mcmy™#1
Vorwort:
Hallo,
ich will euch heute eklären, wie ihr ganz einfach einen NoMenü Hack machen könnt.
Ihr dürft von hier nichts kopieren bzw. leechen!
Kopiert nicht alles und sagt anschließend das es euer Hack ist.
Ihr müsst es lernen und nicht kopieren und einfügen.


Lets go!

Ihr braucht ersteinmal [Only registered and activated users can see links. Click Here To Register...], ich finde 2008 halt besser als 2010 , weil es komfortabel ist.
Das kann etwas dauern, kommt drauf an welche Schnelligkeit euer Internet hat.
Es ist nicht schlimm, wenn ihr schon 2010 installiert hab, ich mach den Tutorial aber mit 2008.

Installiert? Dann fangen wir an.



Bild 1:

-> Startet Microsoft Visual C++ 2008/10.
->Ganz oben drückt auf Datei.
-> Drückt auf Neu.
-> Dann auf Projekt.


Bild 2:
-> Gibt jetzt irgentein Namen ein, z.b. euer Nickname etc.
-> Drückt auf weiter , anschließend auf OK.

Bild 3:


-> Wählt DLL & Leeres Projekt.
-> Drückt auf "Fertig stellen".

Bild 4:

Wir brauchen erstmal eine .cpp Datei.
-> Macht einen Rechtsklick auf Ressourcendateien
> Dann auf Hinzufügen und anschließend auf Neues Element.
-> Wählt dort C++-Datein(.cpp)
-> Schreibt dort "main" hin, ist eigentlich egal was ihr schreibt.


So jetzt fangen mit "coden" an.

Zu erst müssen wir die Sachen "includen" .

PHP Code:
 #include <windows.h>
 #include <stdio.h>
 #include <stdlib.h> 
Dannach müssen wir die Addys einfügen, Addys sind Adressen. Wobei Playerpointer und Serverpointer die wichtigsten Addys sind. Playerpointer ist auf den Player gezogen und Serverpointer auf den Server. Kann man auch an den Namen erkennen. Viel geredet nichts gemacht ^^. Fangen wir mal an.

PHP Code:
#define ADR_PLAYERPOINTER  0x00D4A730
#define ADR_SERVERPOINTER  0x00C46960 

Wenn die Addys erneuert werden , müsst ihr einfach die Zahlen ändern nicht das ganze!

Jetzt kommen paar andere Addys dazu:

PHP Code:
#define OFS_X 0x000102E4
#define OFS_Y 0x000102F4
#define OFS_Z 0x00102E8 
Das sind Offsets. So sehen die Addys jetzt aus:
PHP Code:
#define ADR_PLAYERPOINTER  0x00D4A730
#define ADR_SERVERPOINTER  0x00C46960
#define OFS_X 0x000102E4
#define OFS_Y 0x000102F4
#define OFS_Z 0x00102E8 
Jetzt müssen wir das ganze definieren.

PHP Code:
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER

So sieht das ganze jetzt aus:

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

PHP Code:
#define ADR_PLAYERPOINTER  0x00D4A730
#define ADR_SERVERPOINTER  0x00C46960
#define OFS_X 0x000102E4
#define OFS_Y 0x000102F4
#define OFS_Z 0x00102E8
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER
Fangen wir mal mit den Funktionen an!

PHP Code:
void PlayerHacks()
{
    
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
    if(
dwPlayerPtr != 0)
    { 
"PlayerHacks" , hier kommen jetzt die Ingame Funktionen bzw. Player Funktionen rein.

Ich zeig euch wie Superjump geht, den rest solltet ihr schon alleine können:

PHP Code:
//Das ist jetzt Superjump . Das 3000 ist die Höhe und (VK_CONTROL) ist STRG.
        
{
            if(
GetAsyncKeyState(VK_CONTROL) &1)
            {
                *(
float*)(dwPlayerPtr+OFS_Z) = 3000;
            }
        } 
if(GetAsyncKeyState(VK_CONTROL) &1) , gibt das Hotkey an, wenn ihr den Hotkey verändern wollt nimmt etwas anderes als VK_CONTROL , die ganzen Hotkeys stehen unten aufgelistet!

PHP Code:
void PlayerHacks()
{
    
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
    if(
dwPlayerPtr != 0)
    { 
     {
            if(
GetAsyncKeyState(VK_CONTROL) &1)
            {
                *(
float*)(dwPlayerPtr+OFS_Z) = 3000;
            }
        } 
So sieht unsere Funktion jetzt erstmal aus.

Jetzt kommen wir zum Ende. Wir bauen den Hackthread ein. Ohne den Hackthread geht erstmal garnichts.

PHP Code:
void HackThread() 
 {
 for(; ;)
 {
 
sjump();
 
Sleep(200); 
 }
 }


 
BOOL WINAPI DllMain(HINSTANCE modDWORD DWORD_GRUNDLPVOID res)
 {
 switch(
DWORD_GRUND)
 {
 case 
1:
 
CreateThread(00, (LPTHREAD_START_ROUTINE)HackThread 000); 
 break;
 case 
2:
 break;
 }
 return 
TRUE;
 } 

Andere Funktionen könnt ihr selber adden, ich hab euch einen Einblick gegeben. Ich gebe euch jetzt Paar Hotkeys, Sources(Link) & Addys(Link).


Hotkeys:
Quote:
VK_LBUTTON - Left mouse button
VK_RBUTTON - Right mouse button
VK_CANCEL - Control-break processing
VK_MBUTTON - Middle mouse button (three-button mouse)
VK_BACK - BACKSPACE key
VK_TAB - TAB key
VK_CLEAR - CLEAR key
VK_RETURN - ENTER key
VK_SHIFT - SHIFT key
VK_CONTROL - CTRL key
VK_MENU - ALT key
VK_PAUSE - PAUSE key
VK_CAPITAL - CAPS LOCK key
VK_ESCAPE - ESC key
VK_SPACE - SPACEBAR
VK_PRIOR - PAGE UP key
VK_NEXT - PAGE DOWN key
VK_END - END key
VK_HOME - HOME key
VK_LEFT - LEFT ARROW key
VK_UP - UP ARROW key
VK_RIGHT - RIGHT ARROW key
VK_DOWN - DOWN ARROW key
VK_SELECT - SELECT key
VK_PRINT - PRINT key
VK_EXECUTE - EXECUTE key
VK_SNAPSHOT - PRINT SCREEN key
VK_INSERT - INS key
VK_DELETE - DEL key
VK_HELP - HELP key

Sources könnt ihr hier finden:
[Only registered and activated users can see links. Click Here To Register...]


Addys könnt ihr hier finden:
(Die neusten Addys sind immer auf der letzten oder vorletzten Seite, einfach mal suchen)
[Only registered and activated users can see links. Click Here To Register...]


Ich hab mich sehr bemüht und es hat viel Zeit gekostet diesen Thread aufzumachen. Ihr könnt euch mit einem "Thanks" und einen netten "Feedback" bedanken. Wenn es irgentwelche Probleme oder Fehler gibt die ich ausversehen eingebaut hab. Sagt es mir per PN bitte bescheid.


mfg,
.Mcmy™
07/04/2011 15:23 F.E.A.R._#2
Thanks hilfreiches Tutorial!
07/04/2011 15:24 musicinstructor#3
das ist ein schlechtes tutorial. da fehlen ganz viele hintergrundinformationen. und von "dworden" habe ich noch nie was gehört. verstehst du überhaupt selber, was genau da passiert? und es wäre vllt. gut, mal zu erklären, wie man an die addressen kommt.
07/04/2011 15:28 .Mcmy™#4
Quote:
Originally Posted by musicinstructor View Post
das ist ein schlechtes tutorial. da fehlen ganz viele hintergrundinformationen. und von "dworden" habe ich noch nie was gehört. verstehst du überhaupt selber, was genau da passiert? und es wäre vllt. gut, mal zu erklären, wie man an die addressen kommt.
Hab mich da wohl vertippt. Das mit den Addys , es gibt haufenweise Tutorials für sowas.
07/04/2011 15:42 musicinstructor#5
Quote:
Originally Posted by .Mcmy™ View Post

Jetzt müssen wir das ganze definieren.

PHP Code:
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER
Quote:
Originally Posted by musicinstructor
Jetzt müssen wir den Zeiger auf den Player in einem DWORD speichern. Die Addresse steht in ADR_PLAYERPOINTER, also müssen wir die 4 Bytes an ADR_PLAYERPOINTER einfach unserem DWORD, welches genau 4 bytes speichert, zuweisen. Das geht folgendermaßen:

PHP Code:
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER
Nun enthält dwPlayerPtr die Addresse, von der alle weiteren Zeiger auf die einzelnen Spielervariablen ausgehen.
so wäre es schonmal etwas besser. wenn man jedoch einfach nur seinen hack haben will, ohne zu wissen, wie und warum alles funktioniert, ist das hier nicht zwingend notwendig. allerdings kann man ohne dieses wissen auch keine eigenen hacks mit neuen funktionen entwickeln.
07/04/2011 15:52 .Mcmy™#6
Quote:
Originally Posted by musicinstructor View Post
so wäre es schonmal etwas besser. wenn man jedoch einfach nur seinen hack haben will, ohne zu wissen, wie und warum alles funktioniert, ist das hier nicht zwingend notwendig. allerdings kann man ohne dieses wissen auch keine eigenen hacks mit neuen funktionen entwickeln.
Hab grad etwas Probleme , deshalb konnte ich das nicht Ausführlich machen. Ich wollte lediglich einen ersten Einblick verschaffen.
07/04/2011 19:28 Hanfi™#7
Ist das nicht irgendwie SuperJump ohne NFD ?
xD
Naja, vllt. müssen die C&P mal wirklich anfangen zu lernen ;)
Nice^^
#Thanked
07/04/2011 20:43 Raz9r#8
voller inhaltlicher fehler. bevor du tutorials schreibst, versuche erstmal, die thematik zu begreifen.
07/04/2011 21:50 Vignelli#9
H4(|{3 1$7 ƒür pµ$$¥'$

ich kann mich noch an die guten alten zeiten erinnern in BPS, BP, VIP etc. (Clan)
naja egal bin vom thema abgekommen.
finde trotzdem hacken ist scheisse :s

mfg. psy
07/04/2011 22:38 Brasche#10
nice bro sehr hilfreich
07/04/2011 22:57 Raz0r'#11
danke

die hotkeys brauch ich :)