in diesem Tutorial zeige ich, wie ihr ganz leicht einen NoMenü Hack coden könnt.
Dieses TuT wird noch ausgebessert, außerdem werde ich noch allgemeines zu C++ posten!
-------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
###############Tutorial ##############
######### [How to] NoMenü coden #########
##################################
############## by Grape™ ############
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Allgemeiner Hinweis :
--------------------------------------------------------Quote:
Dieses Tutorial darf ohne meine Einverständis nicht verbreitet werden.
Ich würde mich aber freuen, wenn ihr andere auf diesen Thread hinweist.
### Step 1 :
Lade dir folgende Programme runter :
Quote:
Visual Studio C++ 2010 Express Edition
Net.Framework 4.0![]()
### Step 2 :
1. Öffne Visual Studio C++ 2010
2. Datei -> Neu -> Projekt -> leeres Projekt
3. Projekt -> Eigenschaften -> Konfigurationseigenschaften -> Allgemeins -> Konfigurationstyp -> Dynamische Bibliethek (.dll)
4. Headerdateien (rechtsklick) -> Hinzufügen -> Neues Element -> Headerdatei (.h) (addy.h nennen)
5. Quelldateien (rechtsklick) -> Hinzufügen -> neues element -> C++ Datei (.cpp) (main.cpp nennen)
## Step 3 :
Klicke nun auf Addy.h und füge die neusten Addys ein.
Hier sind die aktuellen (24.03.2011). Die Addys findest du im Sammelthread in der wr release sektion!
Quote:
//** Pointer **//
#define ADR_SERVERPOINTER 0x00B78290
#define ADR_PLAYERPOINTER 0x00C7D918
#define ADR_BASEPOINTER 0x00BB28F0
#define ADR_STRUCTSIZE 0x00001CE8
//** Adressen **//
#define ADR_HAWKMODE 0x008E41D0
#define ADR_SPEED 0x0099BAD4
#define ADR_NOSPAWNWAIT1 0x00B31CF8
#define ADR_NOSPAWNWAIT2 0x00B31CFC
#define ADR_NOSPAWNWAIT3 0x00B31D00
#define ADR_FASTAMMO 0x00B01E74
#define ADR_FASTHEALTH 0x00B01E7C
#define ADR_FASTFLAG 0x00B01E80
#define ADR_FASTREPAIR 0x00B01E78
#define ADR_NOSPREAD 0x00AFE9C8
#define ADR_unlammo 0xB36720
//** Offsets **//
#define OFS_NFD 0x00103A8
#define OFS_X 0x00102D4
#define OFS_Y 0x00102DC
#define OFS_Z 0x00102D8
#define OFS_NORECOIL1 0x0001C
#define OFS_NORECOIL2 0x00020
#define OFS_NORECOIL3 0x00024
#define OFS_5SLOT 0x001021A4
#define OFS_6SLOT 0x1021A5
#define OFS_7SLOT 0x1021A6
#define OFS_8SLOT 0x1021A7
///----------------------------------------------///
#define A 0x41
#define W 0x57
#define S 0x53
#define D 0x44
## Step 5 :
Öffne nun main.cpp.
Jetzt werden wir zwei Funktionen einfügen.
Nämlich Superjump und NoFallDamage!
Zuerst includest du folgendes (einfach C&P)
Code:
#include <Windows.h> #include <stdio.h> #include "addy.h"
Nun starten wir einen Funktionsaufruf, in dem wir alle "Funktionen" des Hacks schreiben
Code:
void Hacks ()
{
//platzhalter
}
Code:
//platzhalter
Code:
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(ADR_PLAYERPOINTER + OFS_Z) = 2000;
}
Wenn du nun VK_Control (strg) klickst, springt man 2000 nach oben.
Bisher haben wir folgenden Code :
Code:
#include <Windows.h>
#include <stdio.h>
#include "addy.h"
void Hacks ()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(ADR_PLAYERPOINTER + OFS_Z) = 2000;
}
}
Jetzt machen wir NoFallDamage
Einfach unter dem vorletzten "}" diesen Code einfügen :
Code:
{
*(float*)(ADR_PLAYERPOINTER + OFS_NFD) = -20000;
}
So müsste das dann aussehen :
Code:
#include <Windows.h>
#include <stdio.h>
#include "addy.h"
void Hacks()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(ADR_PLAYERPOINTER + OFS_Z) = 2000;
}
{
*(float*)(ADR_PLAYERPOINTER + OFS_NFD) = -20000;
}
}
Nun machen wir den Hackthread und nochetwas, was ich nicht genauer erläutern möchte, da man dafür viel Erfahrung haben muss.
Fügt dies unter dem letzten "}" ein
Code:
void HackThread()
{
for(;; )
{
Hacks();
}
Sleep( 30 );
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
}
return TRUE;
}
Jetzt der ganze Code :
Code:
#include <Windows.h>
#include <stdio.h>
#include "addy.h"
void Hacks()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
*(float*)(ADR_PLAYERPOINTER + OFS_Z) = 2000;
}
{
*(float*)(ADR_PLAYERPOINTER + OFS_NFD) = -20000;
}
}
void HackThread()
{
for(;; )
{
Hacks();
}
Sleep( 30 );
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0);
}
return TRUE;
}
## Step 6 :
Nun wählt ihr oben wo "Debug" steht einfach "Release".
Dann klickt ihr F7.
Die .dll findest du dann im Ordner Release deiner Projektmappe.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Herzlichen Glückwunsch, du hast es geschafft!
Weitere Sourcecodes für andere Funktionen findest du im StickyThread.
Hier habt ihr ein paar Injektoren :

Bei Fragen :
- Thread
- PM
Hinweis : Hier ist nochmal die ganze Projektmappe, falls ihr es nicht hinbekommt :
Download :

Updates :
Quote:
# 27.03.2011 : Klammerfehler ausgebessert
lg






