|
You last visited: Today at 15:34
Advertisement
[TUT]NoMenu Hack
Discussion on [TUT]NoMenu Hack within the WarRock Guides, Tutorials & Modifications forum part of the WarRock category.
08/13/2010, 20:00
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 150
Received Thanks: 266
|
[TUT]NoMenu Hack
Hi leute hier ein kleines TUT wie ihr euch euren eigenen NoMenu Hack
basteln könt#
Also
Ihr braucht - C++
- ein Paar Grundkentnisse
- ein wenig gedult
- und mutivation
so nun kan es los gehen
Als erstes öffnet ihr C++ und macht folgendes
ihr macht ein neues win32 projekt
Dan geht ihr auf Anwendungseinstellungen
und kreuzt dll und leeres project an
Dan macht ihr Rechtsklick auf Quelledatei>Hinzufügen>NeuesElement
und macht eine cpp datei auf und nent sie main.cpp
so nun könen wir mit dem coden anfangen
als erstes
Code:
Quote:
# Include <windows.h>
# Include <stdio.h>
|
Dies bringt den Computer dazumachen was ihr schreibt
so nun zu den Addys
die müssen aus getauscht werden
Code:
Quote:
#define Playerpointer 0x00CB11C8
#define Serverpointer 0x00B39BE0
|
Die müssen immer dabei sein
und dan kommen die eigentlichen addys
Code:
Quote:
#define OFS_Z 0x00
#define ADR_NFD 0x00
#define OFS_Premium1 0x00
|
Jetzt komt der Befehl ob es ingame oder outgame
statfindet
Code:
Quote:
|
DWORD *ingame= (DWORD*)Playerpointer;
|
Dan kommen die Funktionen
Das z.b ist super jump
Code:
Quote:
void Jump()
{
if(GetAsyncKeyState(VK_LCONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1500;
}
}
}
|
Dan die nächste
Das ist NFD
Code:
Quote:
void nfd () //NFD
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+ADR_NFD) = -20000;
}
}
|
Nun die outgame funktionen
Zuerst wieder der befehl wo es stattfinden soll
Code:
Quote:
|
DWORD *outgame= (DWORD*)Serverpointer;
|
und jetzt wieder die funktionen
für Prem kommt dan
Code:
Quote:
void premium () // Gold Premium
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_Premium) = 3, 10; // 1 = bronze 2 = silver 3 = ...
}
}
|
nun zu dem HackTreadh
Code:
Quote:
void HackThread()
{
for(;; )
{
if(*ingame)
{
Jump();
nfd();
}
if(*outgame)
{
premium();
}
Sleep(200);
}
}
|
So nun zum code der die dll vollendet
wichtig!:Hinter den HackThread, 0,0,muss noch
Quote:
hin ich konte es leider nicht hier reinschreiben
Code:
Quote:
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0,
}
return TRUE;
}
|
Und so muss es dan aussehen
das 0); konte ich hier leider auch nicht reinschreiben
daswegen den follen text im anhang
Quote:
#include <windows.h>
#include <stdio.h>
#define Playerpointer 0x00CB11C8
#define Serverpointer 0x00B39BE0
#define OFS_Z 0x00
#define ADR_nfd 0x00
#define OFS_Premium 0x00
DWORD *ingame= (DWORD*)Playerpointer;
void Jump()
{
if(GetAsyncKeyState(VK_LCONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1500;
}
}
}
void nfd ()
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+ADR_nfd) = -20000;
}
}
DWORD *outgame= (DWORD*)Serverpointer;
void premium ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_Premium) = 3, 10;
}
}
void HackThread()
{
for(;; )
{
if(*ingame)
{
Jump();
nfd();
}
if(*outgame)
{
premium();
}
Sleep(200);
}
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0,
}
return TRUE;
|
}
Dan drückt ihr F7 und das müsste unten kommen
Quote:
1>------ Erstellen gestartet: Projekt: TUT No Menu, Konfiguration: Debug Win32 ------
1> main.cpp
1> TUT No Menu.vcxproj -> C:\Users\Admin\Desktop\TUT No Menu\Debug\TUT No Menu.dll
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========
|
So hier noch Key Codes für C++
(um die taste für z.b superjump zu wählen
if(GetAsyncKeyState(VK_LCONTROL) &1))
VKL_CONTROL = CTRL
also hier die keycodes
Quote:
Hotkey
VK_LBUTTON 01 Left mouse button
VK_RBUTTON 02 Right mouse button
VK_CANCEL 03 Control-break processing
VK_MBUTTON 04 Middle mouse button (three-button mouse)
VK_BACK 08 BACKSPACE key
VK_TAB 09 TAB key
VK_CLEAR 0C CLEAR key
VK_RETURN 0D ENTER key
VK_SHIFT 10 SHIFT key
VK_CONTROL 11 CTRL key
VK_MENU 12 ALT key
VK_PAUSE 13 PAUSE key
VK_CAPITAL 14 CAPS LOCK key
VK_ESCAPE 1B ESC key
VK_SPACE 20 SPACEBAR
VK_PRIOR 21 PAGE UP key
VK_NEXT 22 PAGE DOWN key
VK_END 23 END key
VK_HOME 24 HOME key
VK_LEFT 25 LEFT ARROW key
VK_UP 26 UP ARROW key
VK_RIGHT 27 RIGHT ARROW key
VK_DOWN 28 DOWN ARROW key
VK_SELECT 29 SELECT key
VK_PRINT 2A PRINT key
VK_EXECUTE 2B EXECUTE key
VK_SNAPSHOT 2C PRINT SCREEN key
VK_INSERT 2D INS key
VK_DELETE 2E DEL key
VK_HELP 2F HELP key
30 0 key
31 1 key
32 2 key
33 3 key
34 4 key
35 5 key
36 6 key
37 7 key
38 8 key
39 9 key
41 A key
42 B key
43 C key
44 D key
45 E key
46 F key
47 G key
48 H key
49 I key
4A J key
4B K key
4C L key
4D M key
4E N key
4F O key
50 P key
51 Q key
52 R key
53 S key
54 T key
55 U key
56 V key
57 W key
58 X key
59 Y key
5A Z key
VK_NUMPAD0 60 Numeric keypad 0 key
VK_NUMPAD1 61 Numeric keypad 1 key
VK_NUMPAD2 62 Numeric keypad 2 key
VK_NUMPAD3 63 Numeric keypad 3 key
VK_NUMPAD4 64 Numeric keypad 4 key
VK_NUMPAD5 65 Numeric keypad 5 key
VK_NUMPAD6 66 Numeric keypad 6 key
VK_NUMPAD7 67 Numeric keypad 7 key
VK_NUMPAD8 68 Numeric keypad 8 key
VK_NUMPAD9 69 Numeric keypad 9 key
VK_SEPARATOR 6C Separator key
VK_SUBTRACT 6D Subtract key
VK_DECIMAL 6E Decimal key
VK_DIVIDE 6F Divide key
VK_F1 70 F1 key
VK_F2 71 F2 key
VK_F3 72 F3 key
VK_F4 73 F4 key
VK_F5 74 F5 key
VK_F6 75 F6 key
VK_F7 76 F7 key
VK_F8 77 F8 key
VK_F9 78 F9 key
VK_F10 79 F10 key
VK_F11 7A F11 key
VK_F12 7B F12 key
VK_F13 7C F13 key
VK_F14 7D F14 key
VK_F15 7E F15 key
VK_F16 7F F16 key
VK_F17 80H F17 key
VK_F18 81H F18 key
VK_F19 82H F19 key
VK_F20 83H F20 key
VK_F21 84H F21 key
VK_F22 85H F22 key
VK_F23 86H F23 key
VK_F24 87H F24 key
VK_NUMLOCK 90 NUM LOCK key
VK_SCROLL 91 SCROLL LOCK key
VK_LSHIFT A0 Left SHIFT key
VK_RSHIFT A1 Right SHIFT key
VK_LCONTROL A2 Left CONTROL key
VK_RCONTROL A3 Right CONTROL key
VK_LMENU A4 Left MENU key
VK_RMENU A5 Right MENU key
VK_PLAY FA Play key
VK_ZOOM FB Zoom key
|
Und hier noch ein paar funktions codes
Quote:
//Low Gravity :: Hotkey = Middle mousebutton
Code:
void lowgravity ()
{
if (GetAsyncKeyState(VK_MBUTTON)) //hotkey is middel mouse buttom
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_GRAV) = 100.0f;
}
}
}
//5th Slot
Code:
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+Slot5_OffSet) = 1;
}
}
//No Spread
Code:
void spread () //no spread
{
*(float*) No_Spread = 0;
}
//Extra Clip A/S
Code:
void ExtraAmmo () //we want extrea clip allways =)
{
*(int*)(Extra_Ammo_1) = 1;
}
void ExtraAmmo2 () //we want extrea clip allways =)
{
*(int*)(Extra_Ammo_2) = 1;
}
//Virtual Dig :: Hotkey = Alt
Code:
void Dig()
{
if(GetAsyncKeyState(VK_MENU) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = -2000;
}
}
}
//No Water
Code:
void nowater () //no water
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)No_Water, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)No_Water, &t , sizeof(t));
VirtualProtect((void*)No_Water, sizeof(t), Protection, 0);
}
//No Bounds
Code:
void nobounds () //nobounds
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)No_Bounds_2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)No_Bounds_2, &t , sizeof(t));
VirtualProtect((void*)No_Bounds_2, sizeof(t), Protection, 0);
VirtualProtect((void*)No_Bounds_2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)No_Bounds_2, &t , sizeof(t));
VirtualProtect((void*)No_Bounds_2, sizeof(t), Protection, 0);
}
//No Fall Damage
Code:
void nfd () //NFD
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+NFD_Player_OffSet) = -20000;
}
}
//No Recoil
Code:
void norecoil () //norecoil
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
//Stamina: Stealth
Code:
void stamina () //stamina
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Stamina_OffSet) = 30;
}
}
//Stamina: Full
Code:
void stamina () //stamina
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+Stamina_OffSet) = 100;
}
}
//Super Jump // 1000 ft. :: Hotkey= Control Button
Code:
void jump () //super jump
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000;
}
}
}
//Speed Normal :: Hotkey = Numpad 0
Code:
void speedoff ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(Speed) = 100.0f;
}
}
//Speed x5 :: Hotkey = Numpad 3
Code:
void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(Speed) = 500.0f;
}
}
//Speed x3 :: Hotkey = Numpad 2
Code:
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(Speed) = 300.0f;
}
}
//Speed x2 :: Hotkey = Numpad 1
Code:
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(Speed) = 200.0f;
}
}
//No Fog
Code:
void nofog () //no fog
{
*(float*)GlassWalls_FarFog = 1166127104;//far fog address
*(float*)Near_Fog = 0; //nearfog addres
}
//Full Bright
Code:
void fullbright () //fullbright
{
*(int*)(Full_Bright_1) = 1092779973;
*(int*)(Full_Bright_2) = 1092779973;
*(int*)(Full_Bright_3) = 1092779973;
}
//Fast F/A/H/R
Code:
void FastAll ()
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0)
{
*(float*)Fast_Repair = 10.0f;
*(float*)Fast_Health = 5.0f;
*(float*)Fast_Flag = 10.0f;
*(float*)Fast_Ammo = 5.0f;
}}
//Teleport :: Hotkey= Numper Pad 5
Code:
void Teleport ()
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer; /// Player Pointer Addie
if(dwPlayerPtr != 0)
{
float PositionY = 0.0; float PositionX = 0.0;float PositionZ = 0.0;
PositionX = *(float*)(dwPlayerPtr + OFS_X);
PositionY = *(float*)(dwPlayerPtr + OFS_Y);
PositionZ = *(float*)(dwPlayerPtr + OFS_Z);
if(GetAsyncKeyState(VK_NUMPAD5)&1){
Telx = PositionX;
Tely = PositionY;
Telz = PositionZ;}
if(GetAsyncKeyState(VK_NUMPAD4)&1){
*(float*)(dwPlayerPtr + OFS_X) = Telx;
*(float*)(dwPlayerPtr + OFS_Y) = Tely;
*(float*)(dwPlayerPtr + OFS_Z) = Telz;}
if(GetAsyncKeyState(VK_NUMPAD6)&1){
*(float*)(dwPlayerPtr + OFS_X) += 30;}}}
//Quick Spawn
Code:
void Spawn ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN1, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), Protection, 0);
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN2, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), Protection, 0);
}
//SuperMaster
Code:
void Supermaster ()
{
DWORD dwSrvrPtr = *(DWORD*)Serverpointer;
if(dwSrvrPtr != 0){
*(int*)(dwSrvrPtr+Super_Master_OffSet) = 1;
}
}
//Bronze Premium
Code:
void bronze() //Bronze Premium
{
DWORD dwSrvrPtr = *(DWORD*)Serverpointer;
if(dwSrvrPtr != 0)
{
*(long*)(dwSrvrPtr+Premium_OffSet) = 1, 10; // 1 = bronze 2 = silver 3 = gold 4 = platinum
{
*(float*)(dwSrvrPtr+OFS_PREMIUM2) = 1, 1;
}}}
//Silver Premium
Code:
void silver() //SilverPremium
{
DWORD dwSrvrPtr = *(DWORD*)Serverpointer;
if(dwSrvrPtr != 0)
{
*(long*)(dwSrvrPtr+Premium_OffSet) = 2, 10; // 1 = bronze 2 = silver 3 = gold 4 = platinum
{
*(float*)(dwSrvrPtr+OFS_PREMIUM2) = 1, 1;
}}}
//Gold Premium
Code:
void gold() //Gold Premium
{
DWORD dwSrvrPtr = *(DWORD*)Serverpointer;
if(dwSrvrPtr != 0)
{
*(long*)(dwSrvrPtr+Premium_OffSet) = 3, 10; // 1 = bronze 2 = silver 3 = gold 4 = platinum
{
*(float*)(dwSrvrPtr+OFS_PREMIUM2) = 1, 1;
}}}
//Platinum Premium
Code:
void platinum () //Platinum Premium
{
DWORD dwSrvrPtr = *(DWORD*)Serverpointer;
if(dwSrvrPtr != 0)
{
*(long*)(dwSrvrPtr+Premium_OffSet) = 4, 10; // 1 = bronze 2 = silver 3 = gold 4 = platinum
{
*(float*)(dwSrvrPtr+OFS_PREMIUM2) = 1, 1;
}}}
|
So ich hoffe es hat euch gefallen und nicht vergessen
Press THX
|
|
|
08/13/2010, 20:01
|
#2
|
elite*gold: LOCKED
Join Date: Jul 2010
Posts: 761
Received Thanks: 160
|
poste das doch nicht 2x es könnte admin,mod usw moven!
#closerequest
|
|
|
08/13/2010, 20:03
|
#3
|
elite*gold: 40
Join Date: Aug 2010
Posts: 2,801
Received Thanks: 544
|
Der Thread könnte offen bleiben nur es nervt das du viele Threads erstellt.
Und B2T:
Das Tutorial ich sooo fehlerhaft xD
|
|
|
08/13/2010, 20:08
|
#4
|
elite*gold: 0
Join Date: Jul 2010
Posts: 150
Received Thanks: 266
|
was habt ihr alle ich gebe mir sau mühe und inerhalb 1 min
kommt ihr
doppelpost
unnötig
fehlerhaft
blablabla
ihr könt es nich sein lassen was -_-
und es sind keine fehler drine ich habe es überprüft also sei mal ruhig flammer
nur nervensägen und flammer bobs hier in elitepvpers.com
|
|
|
08/13/2010, 21:18
|
#5
|
elite*gold: LOCKED
Join Date: Feb 2010
Posts: 380
Received Thanks: 70
|
nice 
Teste ich nacher mal
|
|
|
08/14/2010, 00:42
|
#6
|
elite*gold: 900
Join Date: Apr 2009
Posts: 14,981
Received Thanks: 11,403
|
Quote:
|
Ein Flame (aus dem Englischen: to flame, aufflammen) ist ein ruppiger oder polemischer Kommentar bzw. eine Beleidigung im Usenet, in einer E-Mail-Nachricht, Chatsitzung, einem Forenthread oder in einem Wiki. Im Usenet, wo der Begriff seinen Ursprung hat, wurde wie beim Begriff der Polemik nicht ausgeschlossen, dass ein Flame auch einen Sachbezug hat. Doch wird Flame inzwischen gerne für aggressive Beiträge ohne Sachbezug verwendet.
|
Ich werde mal testen wieweit ich mit dem tut komme :P
|
|
|
08/14/2010, 00:50
|
#7
|
elite*gold: 40
Join Date: Aug 2010
Posts: 2,801
Received Thanks: 544
|
Ja okay der code funzt. vlt (error fixed) aber Ingame geht es nicht (addy und code fehlerhaft)
Du nennst mich Flammer Bob?
Was soll ich dazu noch sagen "Kind"
|
|
|
08/14/2010, 09:41
|
#8
|
elite*gold: LOCKED
Join Date: Aug 2010
Posts: 91
Received Thanks: 26
|
Quote:
Originally Posted by TriXtar
Ja okay der code funzt. vlt (error fixed) aber Ingame geht es nicht (addy und code fehlerhaft)
Du nennst mich Flammer Bob?
Was soll ich dazu noch sagen "Kind" 
|
Und so einer will Guardian werden na dann hf ..
Btt: Nice tut, gibts zwar schon trotzdem hast du mein thanks.
|
|
|
 |
Similar Threads
|
Wie startet man einen NoMenu-Hack / Probleme mit NoMenu-Hacks
12/04/2010 - WarRock Guides, Tutorials & Modifications - 30 Replies
How to: Start a NoMenu Hack
Hallo liebe Com,
ich habe mich entschieden hier ein kleines Tutorial, und gleichzeitig ein Thread für Probleme beim Starten eines NoMenu-Hacks schreiben, da immer mehr selbstgecodete NoMenu Hacks released werden, und ich bis jetzt mindestens 10 Threads, allein über nicht-funktionierende No-Menu-Hacks gesehen habe. Ich denke dieses Tut ist notwendig, da es Unterscheide zwischen der Funktionsweise von D3D- und NoMenu Hacks gibt, und diese wiederum andere...
|
[New]Hack by Me NoMenu!!!
09/09/2010 - WarRock Hacks, Bots, Cheats & Exploits - 10 Replies
funktions:
99999999 Dinar
100 Level
superjump - STRG
teleport save F7
teleport load F8
No Recoil
No Spread - Numpad 0
Speed 1-9 Numpad 1 - 9
|
[Hack] Viciouz™1337 NoMenu Special Undercover Hack [24.08.2010]
08/29/2010 - WarRock Hacks, Bots, Cheats & Exploits - 59 Replies
Ich mag keine Hacker!
|
New hack nomenu!
08/26/2010 - WarRock Hacks, Bots, Cheats & Exploits - 11 Replies
UNDETECTED
Download: http://uploaded.to/file/yboqwf
Scansione: http://www.virustotal.com/file-scan/report.html?id =40070b39b2b0c2d44d2b11e9a28f802782fd775395e6569e1 b306268ea939b22-1282735971
Funzioni:
slot5(automatico)
no recoil(automatico)
|
NoMenu Hack V1.0
08/26/2010 - WarRock Hacks, Bots, Cheats & Exploits - 15 Replies
Hallo,Liebe Com.
Ich möchte euch heute meine erste Version von meinem Folgendem D3D hack vorstellen.
Der hack enthält:
NFD=No fall Damage Immer an
NoSpread Immer an
GmModus Immer an
Level Hack (ist nur bei dir zusehen) Immer an
Dinar Hack (ist nur bei dir zusehen) Immer an
Extra Ammo Clip 1 Immer an
5,6,7,8 Slot Immer an
|
All times are GMT +1. The time now is 15:36.
|
|