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
.So wenn du das gedownloadet hast, installierst du alles mal und vergiss den Neustart deines Computers/Laptops nicht.
Wenn du alles erfolgreich installiert hast dann klickst du auf dieses Icon das auf deinem Desktop liegt bzw. wo du es eingespeichert hast.
Wenn du es gestartet hast solltest du ein neues Projekt erstellen.
(Datei>Neu>Neues Projekt)
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
Und danach, klickst du auf Weiter.
Danach wählst du "DLL" aus, und klickst unten auf Leeres Projekt!
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".
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!
Und nachdem sollte sich ein leeres Dokument eröffnen wo wir dann unsere Sourcen adden.
Zuerst definieren wir das wichtigste
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






