Für dieses Tutorial müsstest du etwa 5% C++ Wissen haben awesome
Also, heute zeige ich euch wie ihr einen NoMenu in Visual C++ 2008 erstellen könnt.
"Woher bekomm ich denn Visual C++ 2008 her?"
A: Das kannst du ganz leicht auf [Only registered and activated users can see links. Click Here To Register...].
So wenn du das gedownloadet hast, installierst du alles mal und vergiss den Neustart deines Computers/Laptops nicht. :D
[Only registered and activated users can see links. Click Here To Register...]
Wenn du alles erfolgreich installiert hast dann klickst du auf dieses Icon das auf deinem Desktop liegt bzw. wo du es eingespeichert hast.
[Only registered and activated users can see links. Click Here To Register...]
Wenn du es gestartet hast solltest du ein neues Projekt erstellen.
(Datei>Neu>Neues Projekt)
[Only registered and activated users can see links. Click Here To Register...]
Und wenn dann der Kasten kommt wo du alles auswählen willst wählst du Win32Projekt.
Und unten gibst du dann den Namen der NoMenu Base an! awesome
[Only registered and activated users can see links. Click Here To Register...]
Und danach, klickst du auf Weiter.
[Only registered and activated users can see links. Click Here To Register...]
Danach wählst du "DLL" aus, und klickst unten auf Leeres Projekt!
[Only registered and activated users can see links. Click Here To Register...]
Dann kommt an der linken Seite ein Menü
Solution 'NoMenuLegendary' (1 project)
- NoMenuLegendary
* Header Files
* Resource Files
* Source Files
Mach einen Rechtsklick auf Sourcefiles und klicke auf "hinzufügen" danach auf "neues Element".
[Only registered and activated users can see links. Click Here To Register...]
Und in der Box, da wählst du dann "C++ File.cpp" aus und gibst beim Namen irgendwas beliebiges ein z.B. Base.cpp oder Main.cpp, das ist egal!
[Only registered and activated users can see links. Click Here To Register...]
Und nachdem sollte sich ein leeres Dokument eröffnen wo wir dann unsere Sourcen adden.
Zuerst definieren wir das wichtigste :D
Nachdem definieren wir unsere Addys das wären jetzt die Playerpointer und die Serverpointer Addy.
Das sind jetzt aber nur die Basic Addys die jeder Hack braucht.
Zuerst definieren wir danach den Hackthread.
Danach fangen wir an unsere Funktionen zu adden, zum Beispiel adden wir jetzt nur Superjump und NoFallDamage :)
Und wenn du denn Code genauer anschaust wirst du merken du benötigst noch 2 Addys die OFS_Z Achse, und die NoFallDamage Addy.
Diese 2 Addys kannst du dann einfach unter die Server und Playerpointer Addys adden.
Danach fügen wir noch einen kleinen Hackthread hinzu.
Danach sehen wir das Superjump und NoFallDamage includet ist, du musst jede einzelne Funktion die du neu addest hier Includen, du musst sie genau so schreiben wie du die Funktion oben auch gennant hast! ;)
"Was macht ein HackThread?"
A: Es includet alles Hacks bzw. Funktionen die du deinem NoMenu geaddet hast, weil wenn du diese nicht addest werden diese Funktionen in WarRock auch nicht funktionieren.
"Warum gibt es ein InGame und Outgame?"
A: Der InGame Modus ist für funktionen wie Stamina, Superjump und NoFallDamage.
Und jetzt noch der allerwichtigste und letze Teil des NoMenu Hack's.
"Was macht dieser Source?"
A: Wenn du diesen Hack bzw. die DLL in WarRock injectest muss der Befehl gegeben werden das der HackThread aktiviert werden soll, und weil viele diesen Source am Ende nicht adden funktioniert ihr Hack nicht! awesome
Nachdem du dann alles geaddet hast stellst du oben von Debug auf Release ein und klickst auf "F7" danach wird alles kompiliert und wenn dann Erstellen = 1 steht hast du alles richtig gemacht :)
Unser Source sollte dann so aussehen.
[spoiler]
Alle Funktionen die keine Bypass benötigen!
- SuperJump
- No Fall Damage
- Virtual Dig
- No spread
- No water
- No bounds
- No recoil
- Stamina
- Speed
- No fog
- Fullbright
- Fast all (fast ammo, fast health, fast repair, fast flag)
- Teleport
- No spawn
- Fifth slot
- Premium
- Supermaster
- Extra clip Assault
- Extra clip Sniper
- Low Gravity
Credits:
SkillENgiNe /Writed all.
.NET Pasch22 / Bilder
Also, heute zeige ich euch wie ihr einen NoMenu in Visual C++ 2008 erstellen könnt.
"Woher bekomm ich denn Visual C++ 2008 her?"
A: Das kannst du ganz leicht auf [Only registered and activated users can see links. Click Here To Register...].
So wenn du das gedownloadet hast, installierst du alles mal und vergiss den Neustart deines Computers/Laptops nicht. :D
[Only registered and activated users can see links. Click Here To Register...]
Wenn du alles erfolgreich installiert hast dann klickst du auf dieses Icon das auf deinem Desktop liegt bzw. wo du es eingespeichert hast.
[Only registered and activated users can see links. Click Here To Register...]
Wenn du es gestartet hast solltest du ein neues Projekt erstellen.
(Datei>Neu>Neues Projekt)
[Only registered and activated users can see links. Click Here To Register...]
Und wenn dann der Kasten kommt wo du alles auswählen willst wählst du Win32Projekt.
Und unten gibst du dann den Namen der NoMenu Base an! awesome
[Only registered and activated users can see links. Click Here To Register...]
Und danach, klickst du auf Weiter.
[Only registered and activated users can see links. Click Here To Register...]
Danach wählst du "DLL" aus, und klickst unten auf Leeres Projekt!
[Only registered and activated users can see links. Click Here To Register...]
Dann kommt an der linken Seite ein Menü
Solution 'NoMenuLegendary' (1 project)
- NoMenuLegendary
* Header Files
* Resource Files
* Source Files
Mach einen Rechtsklick auf Sourcefiles und klicke auf "hinzufügen" danach auf "neues Element".
[Only registered and activated users can see links. Click Here To Register...]
Und in der Box, da wählst du dann "C++ File.cpp" aus und gibst beim Namen irgendwas beliebiges ein z.B. Base.cpp oder Main.cpp, das ist egal!
[Only registered and activated users can see links. Click Here To Register...]
Und nachdem sollte sich ein leeres Dokument eröffnen wo wir dann unsere Sourcen adden.
Zuerst definieren wir das wichtigste :D
Code:
#include <windows.h> #include <stdio.h>
Code:
//--------------------------Define Hacks--------------------------// #define Playerpointer 0x9E27B0//Updated 2.10.2011 #define Serverpointer 0x9E274C//Updated 2.10.2011 //--------------------------End Define Addies--------------------------//
Zuerst definieren wir danach den Hackthread.
Code:
//--------------------------Define HackThread--------------------------// DWORD *ingame= (DWORD*)Playerpointer; DWORD *outgame= (DWORD*)Serverpointer; //--------------------------End Define HackThread--------------------------//
Code:
//--------------------------Start Hacks--------------------------//
void superjump () //super jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000;
}
}
}
void nfd () //NFD
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+NFD_Player_OffSet) = -20000;
}
}
//--------------------------End Hacks--------------------------//
Code:
#define OFS_Z 0x102E8//Updated 2.10.2011 #define OFS_NFD 0x102C8//Updated 2.10.2011
Danach fügen wir noch einen kleinen Hackthread hinzu.
Code:
//-------------------------HackThread--------------------------//
void HackThread()
{
for(;; )
{
if(*ingame)
{
superjump();
nfd();
}
if(*outgame)
{
}
}
Sleep(200); //prevent for overloading the cpu!
}
//--------------------------End HackThread--------------------------//
"Was macht ein HackThread?"
A: Es includet alles Hacks bzw. Funktionen die du deinem NoMenu geaddet hast, weil wenn du diese nicht addest werden diese Funktionen in WarRock auch nicht funktionieren.
"Warum gibt es ein InGame und Outgame?"
A: Der InGame Modus ist für funktionen wie Stamina, Superjump und NoFallDamage.
Und jetzt noch der allerwichtigste und letze Teil des NoMenu Hack's.
Code:
//--------------------------End--------------------------//
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;
}
}
//--------------------------End--------------------------//
A: Wenn du diesen Hack bzw. die DLL in WarRock injectest muss der Befehl gegeben werden das der HackThread aktiviert werden soll, und weil viele diesen Source am Ende nicht adden funktioniert ihr Hack nicht! awesome
Nachdem du dann alles geaddet hast stellst du oben von Debug auf Release ein und klickst auf "F7" danach wird alles kompiliert und wenn dann Erstellen = 1 steht hast du alles richtig gemacht :)
Unser Source sollte dann so aussehen.
[spoiler]
Code:
#include <windows.h>
#include <stdio.h>
//--------------------------Define Hacks--------------------------//
#define Playerpointer <Playerpointer addie here>
#define Serverpointer <Serverpointer addie here>
#define OFS_Z <OFS_Z addie here>
#define NFD_Player_OffSet <NFD addie here>
//--------------------------End Define Addies--------------------------//
//--------------------------Define HackThread--------------------------//
DWORD *ingame= (DWORD*)Playerpointer;
DWORD *outgame= (DWORD*)Serverpointer;
//--------------------------End Define HackThread--------------------------//
//--------------------------Start Hacks--------------------------//
void superjump () //super jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000;
}
}
}
void nfd () //NFD
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+NFD_Player_OffSet) = -20000;
}
}
//--------------------------End Hacks--------------------------//
//-------------------------HackThread--------------------------//
void HackThread()
{
for(;; )
{
if(*ingame)
{
superjump();
nfd();
}
if(*outgame)
{
}
}
Sleep(200); //prevent for overloading the cpu
}
//--------------------------End HackThread--------------------------//
//--------------------------End--------------------------//
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;
}
}
//--------------------------End--------------------------//
- SuperJump
- No Fall Damage
- Virtual Dig
- No spread
- No water
- No bounds
- No recoil
- Stamina
- Speed
- No fog
- Fullbright
- Fast all (fast ammo, fast health, fast repair, fast flag)
- Teleport
- No spawn
- Fifth slot
- Premium
- Supermaster
- Extra clip Assault
- Extra clip Sniper
- Low Gravity
Credits:
SkillENgiNe /Writed all.
.NET Pasch22 / Bilder