Warrock NoMenü Hack TuT
Teil1
Vorbereitungen:
1. ihr download euch C++ 2008 Express: 
2. wenn er fertig installiert hat öffnet ihr Visual C++ 2008,dann müste es ungefähr so ausehen:
3.dann geht ihr oben auf Datei/neu/projekt ,dann müste es so ausehen:
4.dann müsste sich ein Fenster öffnen wo ihr auf weiter klickt
als nächstes wählt ihr DLL und Leeres Projekt und drückt auf fertig stellen.
das siht dann so aus:
5.ihr macht ein rechtsklick auf Quelldateien und wählt Hinzufügen und dann neues Element aus.
dann müste sich wieder ein Fenster öffnen, wo ihr C++ datei auswählt.
unten müsst ihr wieder einen Namen eingeben. wenn ihr das gemacht habt drückt hinzufügen.
müsste dann so ausehen:

2. wenn er fertig installiert hat öffnet ihr Visual C++ 2008,dann müste es ungefähr so ausehen:
3.dann geht ihr oben auf Datei/neu/projekt ,dann müste es so ausehen:
4.dann müsste sich ein Fenster öffnen wo ihr auf weiter klickt
als nächstes wählt ihr DLL und Leeres Projekt und drückt auf fertig stellen.
das siht dann so aus:
5.ihr macht ein rechtsklick auf Quelldateien und wählt Hinzufügen und dann neues Element aus.
dann müste sich wieder ein Fenster öffnen, wo ihr C++ datei auswählt.
unten müsst ihr wieder einen Namen eingeben. wenn ihr das gemacht habt drückt hinzufügen.
müsste dann so ausehen:
jetzt kommen wir zum eigentlichen, dem Code:
1.
das könnt ihr für jeden Nomenü hack übernehmen.Quote:
#include <windows.h>
#include <stdio.h>
2.
hier wird angegeben was verändert würd, die zahlen müsst ihr bei jedem Warrock update austauchen, wo ihr sie findet sag ich euch nachher.Quote:
#define ADR_PLAYERPTR 0x00D284E8
#define ADR_SERVERPOINTER 0x00C24B10
#define ADR_Speed 0x00A4B8D4
#define OFS_Z 0x00102D8
#define OFS_NFD 0x00103A4
3.wenn hinter einer Zeile //steht ,sind das noch Hinweise
kleines Zwischen Fazit:Quote:
void speedon0 ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF) // if(GetAsyncKeyState(VK_NUMPAD0) bedeutet mit welcher taste es ausgeführt würd, andere tasten die ihr verwenden könnt stehen unten
{
*(float*)(ADR_Speed) = 100.0f; //normale geschwindigkeit
}
}
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(ADR_Speed) = 200.0f; //schnelligkeit: 100.0f wäre normal
}
}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(ADR_Speed) = 400.0f; //schnelligkeit: 100.0f wäre normal
}
}
void SuperJump ()
{
if(GetAsyncKeyState(VK_CONTROL)&1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1500; //Sprung Höhe
}
}
}
void NFD ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; //fall Höhe
}
}
1.
2.
4.
hier müsst ihr jeden hack so schreiben wie ihr ihn bei dem void stehen habt z.b. void SuperJump müsten dann SuperJump(); heißenQuote:
void Hacks()
{
for(;; )
{
speedon0();
speedon1();
speedon2();
SuperJump();
NFD();
Sleep(200);
}
}
5.
das könnt ihr bei jedem Nomenü hack übernehmen.Quote:
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:
ShellExecuteA(NULL,"Open","http://www.elitepvpers.com/forum/warrock-guides-tutorials-modifications/887540-warrock-hack-tutorial.html#post8099342",NULL,NULL,1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
so dass wars mit dem Code jetzt müsst ihr nurnoch F7 drücken und wenn unten steht :
========== Erstellen: 1 erfolgreich, Fehler bei 0, 0 aktuell, 0 übersprungen ==========
aber wenn z.b. steht ========== Erstellen: 0 erfolgreich, Fehler bei 2, 0 aktuell, 0 übersprungen ==========
habt ihr was falsch abgeschrieben.
wenn alles ok ist müsste euer Hack unter: \Eigene Dateien\Visual Studio 2008\Projects\Euer Beliebiger Name\Debug sein
Teil2
Verwendung des Hacks:
1.Injektor.exe und .dll müssen den gleichen namen haben
2. Injektor.exe( Injektoren im Anhang) starten (bei Vista/7 mit administrator starten
3. im spiel die tasten für die Hacks drücken
Funktionen des Nomenü Hack´s:
SpeedHack: ON= Numpad1-2 OFF= Numpad0
SuperJump: Strg.=1500m
NFD(NoFallDamage): immer aktiv
Teil3
Funktionen die ihr noch einbauen könnt:
void Dig ()
{
if(GetAsyncKeyState(VK_F5) &1) //VK_F5 button to activate =)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = -2000; //-2000 is lower than you
}
}
}
No Fall Damag:
void NFD ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; //fall height
}
}
Speed:
void Speed ()
{
*(float*)ADR_SPEED = 89; // 89 = speed, the speed standard is 89
}
NoRecoil:
void NoRecoil ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
NoSpawn:
void NoSpawn ()
{
*(int*)ADR_NOSPAWN1 = 0;
*(int*)ADR_NOSPAWN2 = 0;
}
FastAll:
void FastAll ()
{
*(float*)ADR_FASTMEDIC = 5;
*(float*)ADR_FASTFLAG = 10;
*(float*)ADR_FASTREPAIR = 5;
*(float*)ADR_FASTAMMO = 10;
}
Stamina:
void Stamina ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr + OFS_STAMINA) = 100; // 100 = full, 50 = stealth
}
}
Scope:
void Scope ()
{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE) = (int)1;
}
else
{
*(int*)(ADR_SCOPE) = (int)5;
}
}
Premium:
void Premium ()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(int*)(dwServerPtr+OFS_PREMIUM) = 0; // 0= off, 1= bronze, 2= silver, 3= gold, 4= platinum
}
}
NoSpread:
void NoSpread ()
{
*(int*)ADR_NOSPREAD = 0;
}
NoBounds:
void NoBounds ()
{
*(int*)ADR_NOBOUNDS1 = 0;
*(int*)ADR_NOBOUNDS2 = 0;
}
NoWater:
void NoWater ()
{
*(int*)(ADR_NOWATER) = 0;
}
Bandage:
void Bandage ()
{
*(int*)(ADR_BANDAGE) = 0;
}
Sp:
void SP ()
{
*(int*)(ADR_SP_5) = 0;
}
void SP2 ()
{
*(int*)(ADR_SP_10) = 0;
}
Sniper PX:
void SniperPX ()
{
*(int*)(ADR_PX_SNIPER) = 0;
}
Extrammo:
void Extrammo ()
{
*(int*)(ADR_EXTRAAMMO1) = 0;
*(int*)(ADR_EXTRAAMMO2) = 0;
}
Slot5-8:
void AllSlots ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
{
*(long*)(dwPlayerPtr+OFS_5SLOT) = 1;
}
*(long*)(dwPlayerPtr+OFS_6SLOT) = 1;
{
}
*(long*)(dwPlayerPtr+OFS_7SLOT) = 1;
{
}
*(long*)(dwPlayerPtr+OFS_8SLOT) = 1;
}
}
RoomMaster:
void RoomMaster ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(int*)(dwPlayerPtr+OFS_ROOMMASTER) = 0;
}
}
SuperMaster:
void SuperMaster ()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(int*)(dwServerPtr+OFS_SUPERMASTER) = 0;
}
}
Dinar:
void Dinar ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr + OFS_DINAR) = 999999999;
}
}
Level 100:
void Level ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr + OFS_LEVEL) = 999999999;
}
}
Weapons:
void Weapon ()
{
if(GetAsyncKeyState(VK_NUMPAD7) &1) // NumPad, button to activate, remember: Click + roll
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_WEAPON) = 76; //Value
}
}
Teleport:
void Teleport ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
if (GetAsyncKeyState(VK_F2)) //Save
{
posiX = *(float*)(dwPlayerPtr + OFS_X);
posiY = *(float*)(dwPlayerPtr + OFS_Y);
posiZ = *(float*)(dwPlayerPtr + OFS_Z);
}
if (GetAsyncKeyState(VK_F3)) //Teleport
{
*(float*)(dwPlayerPtr + OFS_X) = posiX;
*(float*)(dwPlayerPtr + OFS_Y) = posiY;
*(float*)(dwPlayerPtr + OFS_Z) = posiZ;
}
}
}
float posiX;
float posiY;
float posiZ;
NoFog:
void NoFog()
{
*(float*)ADR_FAR_FOG = 1166127104;
*(float*)ADR_NEAR_FOG = 0;
}
SuperJump:
void SuperJump ()
{
if(GetAsyncKeyState(VK_CONTROL)&1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000; //jump height
}
}
}
GMMmode:
void GMMode ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_GMMODE) = 5;
}
}
Glasswalls:
void Glasswalls()
{
if(GetAsyncKeyState(VK_NUMPAD8) &1)
{
*(int*)D3D_GlassWalls = 4;
}
if(GetAsyncKeyState(VK_NUMPAD9) &1)
{
*(int*)D3D_GlassWalls = 0;
}
}
FullBrightOff:
void FullBrightOff ()
{
if(GetAsyncKeyState(VK_F1) &1)
{
*(long*)ADR_FULLBRIGHT1 = 1054661868;
*(long*)ADR_FULLBRIGHT2 = 1054661868;
*(long*)ADR_FULLBRIGHT3 = 1054661868;
}
}
FullBrightOn:
void FullBrightOn ()
{
if(GetAsyncKeyState(VK_F2) &1)
{
*(long*)ADR_FULLBRIGHT1 = 1092779973;
*(long*)ADR_FULLBRIGHT2 = 1092779973;
*(long*)ADR_FULLBRIGHT3 = 1092779973;
}
}
Crash:
void exit()
{
if(GetAsyncKeyState(VK_DELETE) &1<< 0xF)
{
ExitProcess(0);
}
}
{
if(GetAsyncKeyState(VK_F5) &1) //VK_F5 button to activate =)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = -2000; //-2000 is lower than you
}
}
}
No Fall Damag:
void NFD ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; //fall height
}
}
Speed:
void Speed ()
{
*(float*)ADR_SPEED = 89; // 89 = speed, the speed standard is 89
}
NoRecoil:
void NoRecoil ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
NoSpawn:
void NoSpawn ()
{
*(int*)ADR_NOSPAWN1 = 0;
*(int*)ADR_NOSPAWN2 = 0;
}
FastAll:
void FastAll ()
{
*(float*)ADR_FASTMEDIC = 5;
*(float*)ADR_FASTFLAG = 10;
*(float*)ADR_FASTREPAIR = 5;
*(float*)ADR_FASTAMMO = 10;
}
Stamina:
void Stamina ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr + OFS_STAMINA) = 100; // 100 = full, 50 = stealth
}
}
Scope:
void Scope ()
{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE) = (int)1;
}
else
{
*(int*)(ADR_SCOPE) = (int)5;
}
}
Premium:
void Premium ()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(int*)(dwServerPtr+OFS_PREMIUM) = 0; // 0= off, 1= bronze, 2= silver, 3= gold, 4= platinum
}
}
NoSpread:
void NoSpread ()
{
*(int*)ADR_NOSPREAD = 0;
}
NoBounds:
void NoBounds ()
{
*(int*)ADR_NOBOUNDS1 = 0;
*(int*)ADR_NOBOUNDS2 = 0;
}
NoWater:
void NoWater ()
{
*(int*)(ADR_NOWATER) = 0;
}
Bandage:
void Bandage ()
{
*(int*)(ADR_BANDAGE) = 0;
}
Sp:
void SP ()
{
*(int*)(ADR_SP_5) = 0;
}
void SP2 ()
{
*(int*)(ADR_SP_10) = 0;
}
Sniper PX:
void SniperPX ()
{
*(int*)(ADR_PX_SNIPER) = 0;
}
Extrammo:
void Extrammo ()
{
*(int*)(ADR_EXTRAAMMO1) = 0;
*(int*)(ADR_EXTRAAMMO2) = 0;
}
Slot5-8:
void AllSlots ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
{
*(long*)(dwPlayerPtr+OFS_5SLOT) = 1;
}
*(long*)(dwPlayerPtr+OFS_6SLOT) = 1;
{
}
*(long*)(dwPlayerPtr+OFS_7SLOT) = 1;
{
}
*(long*)(dwPlayerPtr+OFS_8SLOT) = 1;
}
}
RoomMaster:
void RoomMaster ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(int*)(dwPlayerPtr+OFS_ROOMMASTER) = 0;
}
}
SuperMaster:
void SuperMaster ()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwServerPtr != 0)
{
*(int*)(dwServerPtr+OFS_SUPERMASTER) = 0;
}
}
Dinar:
void Dinar ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr + OFS_DINAR) = 999999999;
}
}
Level 100:
void Level ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr + OFS_LEVEL) = 999999999;
}
}
Weapons:
void Weapon ()
{
if(GetAsyncKeyState(VK_NUMPAD7) &1) // NumPad, button to activate, remember: Click + roll
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_WEAPON) = 76; //Value
}
}
Teleport:
void Teleport ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
if (GetAsyncKeyState(VK_F2)) //Save
{
posiX = *(float*)(dwPlayerPtr + OFS_X);
posiY = *(float*)(dwPlayerPtr + OFS_Y);
posiZ = *(float*)(dwPlayerPtr + OFS_Z);
}
if (GetAsyncKeyState(VK_F3)) //Teleport
{
*(float*)(dwPlayerPtr + OFS_X) = posiX;
*(float*)(dwPlayerPtr + OFS_Y) = posiY;
*(float*)(dwPlayerPtr + OFS_Z) = posiZ;
}
}
}
float posiX;
float posiY;
float posiZ;
NoFog:
void NoFog()
{
*(float*)ADR_FAR_FOG = 1166127104;
*(float*)ADR_NEAR_FOG = 0;
}
SuperJump:
void SuperJump ()
{
if(GetAsyncKeyState(VK_CONTROL)&1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1000; //jump height
}
}
}
GMMmode:
void GMMode ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_GMMODE) = 5;
}
}
Glasswalls:
void Glasswalls()
{
if(GetAsyncKeyState(VK_NUMPAD8) &1)
{
*(int*)D3D_GlassWalls = 4;
}
if(GetAsyncKeyState(VK_NUMPAD9) &1)
{
*(int*)D3D_GlassWalls = 0;
}
}
FullBrightOff:
void FullBrightOff ()
{
if(GetAsyncKeyState(VK_F1) &1)
{
*(long*)ADR_FULLBRIGHT1 = 1054661868;
*(long*)ADR_FULLBRIGHT2 = 1054661868;
*(long*)ADR_FULLBRIGHT3 = 1054661868;
}
}
FullBrightOn:
void FullBrightOn ()
{
if(GetAsyncKeyState(VK_F2) &1)
{
*(long*)ADR_FULLBRIGHT1 = 1092779973;
*(long*)ADR_FULLBRIGHT2 = 1092779973;
*(long*)ADR_FULLBRIGHT3 = 1092779973;
}
}
Crash:
void exit()
{
if(GetAsyncKeyState(VK_DELETE) &1<< 0xF)
{
ExitProcess(0);
}
}
Tasten zum einbauen:
VK_LBUTTON 1 Left mouse button
VK_RBUTTON 2 Right mouse button
VK_CANCEL 3 Control-break processing
VK_MBUTTON 4 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
VK_RBUTTON 2 Right mouse button
VK_CANCEL 3 Control-break processing
VK_MBUTTON 4 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
Teil4
Aktuelle Addy´s:
*******~SubZerom Addy Logger~*******|
|***********~Logger Started~*********|
|**********~Creditz to: Huib~********|
|**************~NoName~**************|
|*******~SubZerom Addy Logger~*******|
|***************POINTER**************|
#define ADR_PTR_PLAYERPOINTER 0x00C81820
#define ADR_PTR_SERVERPOINTER 0x00B7C198
|***************MEMORYS**************|
#define ADR_GLASSWALLS 0x00B08908
#define ADR_FullBright1 0x00B08968
#define ADR_FullBright2 0x00B0896C
#define ADR_FullBright3 0x00B08970
#define ADR_MEM_SNS 0x0098FE28
#define ADR_MEM_NOSPREAD 0x009B2A50
#define ADR_MEM_SPEED 0x0099D4F4
#define ADR_UNLAMMO 0x00B3A620
#define ADR_FastLockOn 0x00B02ACC
#define ADR_MEM_VJUMP 0x0098CCC4
#define ADR_MEM_WATER 0x00AF4D70
#define ADR_MEM_NOBOUNDS1 0x00B2D340
#define ADR_MEM_NOBOUNDS2 0x00B2D344
#define ADR_MEM_NOBOUNDS3 0x00B2D348
#define ADR_MEM_QUICKSPAWN1 0x00B35FD8
#define ADR_MEM_QUICKSPAWN2 0x00B35FDC
#define ADR_MEM_QUICKSPAWN3 0x00B35FE0
#define ADR_MEM_FASTAMMO 0x00B05F7C
#define ADR_MEM_FASTHEALTH 0x00B05F80
#define ADR_MEM_FASTREPAIR 0x00B05F84
#define ADR_MEM_FASTFLAG 0x00B05F88
#define ADR_D3D_Name 0x00BB71BC
#define ADR_D3D_Ip 0x00BB6ECC
|***************OFFSETS**************|
#define ADR_OFS_X 0x00102E4
#define ADR_OFS_Y 0x00102E8
#define ADR_OFS_Z 0x00102EC
#define ADR_OFS_NFD 0x00102CC
#define ADR_OFS_NORECOILX 0x00C43C
#define ADR_OFS_NORECOILY 0x00C444
#define ADR_OFS_NORECOILZ 0x00C440
#define ADR_OFS_5Slot 0x001021A4
#define ADR_OFS_6Slot 0x001021A5
#define ADR_OFS_7Slot 0x001021A6
#define ADR_OFS_8Slot 0x001021A7
|***************STAMINA**************|
#define ADR_STAMINA1 0x00*Buy VIP at *
#define ADR_STAMINA2 0x00*Buy VIP at *
#define ADR_STAMINA3 0x00*Buy VIP at *
#define ADR_STAMINA4 0x00*Buy VIP at *
#define ADR_STAMINA5 0x00*Buy VIP at *
|*****************ASM****************|
#define ADR_ASM_Plant 0x00528093
#define ADR_ASM_Plant_BYTE 0xEB,*
#define ADR_ASM_Defuse 0x00527499
#define ADR_ASM_Defuse_BYTE 0xEB,*
#define ADR_ASM_STW 0x00611570
|*******~SubZerom Addy Logger~*******|
|***********~Logger finished~********|
|**********~Creditz to: Huib~********|
|**************~NoName~**************|
|*******~SubZerom Addy Logger~*******|
~~~~~~~~~~~~By BlackLegend~~~~~~~~~~
~~~~~~~~~~~~~~Only Privat~~~~~~~~~~~
~~~~~~~~~~~~~~~~POINTER~~~~~~~~~~~~~
#define Playerpointer 0x000
#define Serverpointer 0x00B7C198
#define BasePointer 0x00BB67F8
#define DevicePointer 0x009B7108
#define WeaponPointer 0x00A26378
#define HealthPointer 0x00BB838C
#define UserPointer 0x00C8186C
~~~~~~~~~~~~~~~MEMORY~~~~~~~~~~~~~~~
#define NoSpread 0x000
#define AllWaysCross 0x000
#define Speed 0x0099D4F4
#define D3DName 0x00BB71BC
#define FastAmmo 0x00B05F7C
#define FastRepair 0x00B05F84
#define NoBounds 0x000
#define QuickSpawn 0x00B35FD8
#define ImDrunk 0x00B32160
~~~~~~~~~~~~~~~~ASM~~~~~~~~~~~~~~~~~
#define WTW 0x007FB2E7
#define STW 0x00611570
~~~~~~~~~~~~~~OFFSET~~~~~~~~~~~~~~~~
#define ForceKick 0x004FD44B
#define 5thSlot 0x001021A4
#define NFD 0x000
#define PlayerSize 0x001CF0
#define Gravity 0x000
#define X 0x00130
#define Z 0x000
#define Y 0x000
#Credits: BlackLegend,NoName,Willi27,STUXNET-
|***********~Logger Started~*********|
|**********~Creditz to: Huib~********|
|**************~NoName~**************|
|*******~SubZerom Addy Logger~*******|
|***************POINTER**************|
#define ADR_PTR_PLAYERPOINTER 0x00C81820
#define ADR_PTR_SERVERPOINTER 0x00B7C198
|***************MEMORYS**************|
#define ADR_GLASSWALLS 0x00B08908
#define ADR_FullBright1 0x00B08968
#define ADR_FullBright2 0x00B0896C
#define ADR_FullBright3 0x00B08970
#define ADR_MEM_SNS 0x0098FE28
#define ADR_MEM_NOSPREAD 0x009B2A50
#define ADR_MEM_SPEED 0x0099D4F4
#define ADR_UNLAMMO 0x00B3A620
#define ADR_FastLockOn 0x00B02ACC
#define ADR_MEM_VJUMP 0x0098CCC4
#define ADR_MEM_WATER 0x00AF4D70
#define ADR_MEM_NOBOUNDS1 0x00B2D340
#define ADR_MEM_NOBOUNDS2 0x00B2D344
#define ADR_MEM_NOBOUNDS3 0x00B2D348
#define ADR_MEM_QUICKSPAWN1 0x00B35FD8
#define ADR_MEM_QUICKSPAWN2 0x00B35FDC
#define ADR_MEM_QUICKSPAWN3 0x00B35FE0
#define ADR_MEM_FASTAMMO 0x00B05F7C
#define ADR_MEM_FASTHEALTH 0x00B05F80
#define ADR_MEM_FASTREPAIR 0x00B05F84
#define ADR_MEM_FASTFLAG 0x00B05F88
#define ADR_D3D_Name 0x00BB71BC
#define ADR_D3D_Ip 0x00BB6ECC
|***************OFFSETS**************|
#define ADR_OFS_X 0x00102E4
#define ADR_OFS_Y 0x00102E8
#define ADR_OFS_Z 0x00102EC
#define ADR_OFS_NFD 0x00102CC
#define ADR_OFS_NORECOILX 0x00C43C
#define ADR_OFS_NORECOILY 0x00C444
#define ADR_OFS_NORECOILZ 0x00C440
#define ADR_OFS_5Slot 0x001021A4
#define ADR_OFS_6Slot 0x001021A5
#define ADR_OFS_7Slot 0x001021A6
#define ADR_OFS_8Slot 0x001021A7
|***************STAMINA**************|
#define ADR_STAMINA1 0x00*Buy VIP at *
#define ADR_STAMINA2 0x00*Buy VIP at *
#define ADR_STAMINA3 0x00*Buy VIP at *
#define ADR_STAMINA4 0x00*Buy VIP at *
#define ADR_STAMINA5 0x00*Buy VIP at *
|*****************ASM****************|
#define ADR_ASM_Plant 0x00528093
#define ADR_ASM_Plant_BYTE 0xEB,*
#define ADR_ASM_Defuse 0x00527499
#define ADR_ASM_Defuse_BYTE 0xEB,*
#define ADR_ASM_STW 0x00611570
|*******~SubZerom Addy Logger~*******|
|***********~Logger finished~********|
|**********~Creditz to: Huib~********|
|**************~NoName~**************|
|*******~SubZerom Addy Logger~*******|
~~~~~~~~~~~~By BlackLegend~~~~~~~~~~
~~~~~~~~~~~~~~Only Privat~~~~~~~~~~~
~~~~~~~~~~~~~~~~POINTER~~~~~~~~~~~~~
#define Playerpointer 0x000
#define Serverpointer 0x00B7C198
#define BasePointer 0x00BB67F8
#define DevicePointer 0x009B7108
#define WeaponPointer 0x00A26378
#define HealthPointer 0x00BB838C
#define UserPointer 0x00C8186C
~~~~~~~~~~~~~~~MEMORY~~~~~~~~~~~~~~~
#define NoSpread 0x000
#define AllWaysCross 0x000
#define Speed 0x0099D4F4
#define D3DName 0x00BB71BC
#define FastAmmo 0x00B05F7C
#define FastRepair 0x00B05F84
#define NoBounds 0x000
#define QuickSpawn 0x00B35FD8
#define ImDrunk 0x00B32160
~~~~~~~~~~~~~~~~ASM~~~~~~~~~~~~~~~~~
#define WTW 0x007FB2E7
#define STW 0x00611570
~~~~~~~~~~~~~~OFFSET~~~~~~~~~~~~~~~~
#define ForceKick 0x004FD44B
#define 5thSlot 0x001021A4
#define NFD 0x000
#define PlayerSize 0x001CF0
#define Gravity 0x000
#define X 0x00130
#define Z 0x000
#define Y 0x000
#Credits: BlackLegend,NoName,Willi27,STUXNET-
Addy´s wo man sie herbekommt:
Addy´s selber rausfinden:

jetzt zwei kleine Aufgaben für die etwas anspruchsvolleres haben wollen:
1.Aufgabe:
findet den Fehler in diesem Code:
#include <windows.h>//bedeutet das der Hack für Windows ist
#include <stdio.h>//bedeutet das der Hack für Windows ist
#define ADR_PLAYERPTR 0x00D284E8
#define ADR_SERVERPOINTER 0x00C24B10//hier werden die Codes für die sachen die mann verändern will hingeschrieben
#define ADR_Speed 0x00A4B8D4//die müsst ihr bei jedem Warrock update austauschen
#define OFS_NFD 0x00103A4//wo man sie herbekommt zeig ich euch nachher
#define OFS_Z 0x00102D8
void speedon0 ()// so hier müssen wir die Funktionen definieren
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)// if(GetAsyncKeyState(VK_NUMPAD0) bedeutet mit welcher Taste es ausgeführt würd, andere Tasten die ihr benutzen könnt zeig ich euch später
{
*(float*)(ADR_Speed) = 100.0f; //hier steht was verändert würd z.b. die Geschwindigkeit hier// 100.0f ist normal
}
}// mehr von den Funktionen zeig ich euch jetzt...
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF) // genauso wie oben
{
*(float*)(ADR_Speed) = 200.0f; // 2x fache geschwindigkeit
}
}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF) // genauso wie oben
{
*(float*)(ADR_Speed) = 400.0f; // 4x fache geschwindigkeit
}
}
void SuperJump ()
{
if(GetAsyncKeyState(VK_CONTROL)&1) // Strg. Taste
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1500; // sprung Höhe Z.b. 1500 wäre 1500m
}
}
}
void NFD () // no fall damage
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; //fall höhe z.b. du kannst 20000m fallen bevor du Schaden kriegst
}
}
void Hacks() // jetzt kommt der HackTread
{
for(; )
{ // hier müsst ihr alle Hacks so hinschreiben wie ihr sie oben beim void hingeschrieben habt z.b. void SuperJump() heißst hier SuperJump();
speedon1();
speedon2();
SuperJump();
NFD();
Sleep(200); // ist zur Pause da ,könnt ihr übernehmen
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res) // jetzt kommt die routine , die könnt ihr bei jedem Hack übernehmen
{
switch(DWORD_GRUND)
{
case 1:
ShellExecuteA(NULL,"Open","http://www.elitepvpers.com/forum/warrock-guides-tutorials-modifications/887540-warrock-hack-tutorial.html",NULL,NULL,1); // hier könnt ihr eine Internet seite öffnen lassen // zwischen den ersten beiden "" müsst ihr es lassen// zwischen den anderen beiden könnt ihr z.b.
schreiben
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}// so das war der Hack Code
#include <windows.h>//bedeutet das der Hack für Windows ist
#include <stdio.h>//bedeutet das der Hack für Windows ist
#define ADR_PLAYERPTR 0x00D284E8
#define ADR_SERVERPOINTER 0x00C24B10//hier werden die Codes für die sachen die mann verändern will hingeschrieben
#define ADR_Speed 0x00A4B8D4//die müsst ihr bei jedem Warrock update austauschen
#define OFS_NFD 0x00103A4//wo man sie herbekommt zeig ich euch nachher
#define OFS_Z 0x00102D8
void speedon0 ()// so hier müssen wir die Funktionen definieren
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)// if(GetAsyncKeyState(VK_NUMPAD0) bedeutet mit welcher Taste es ausgeführt würd, andere Tasten die ihr benutzen könnt zeig ich euch später
{
*(float*)(ADR_Speed) = 100.0f; //hier steht was verändert würd z.b. die Geschwindigkeit hier// 100.0f ist normal
}
}// mehr von den Funktionen zeig ich euch jetzt...
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF) // genauso wie oben
{
*(float*)(ADR_Speed) = 200.0f; // 2x fache geschwindigkeit
}
}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF) // genauso wie oben
{
*(float*)(ADR_Speed) = 400.0f; // 4x fache geschwindigkeit
}
}
void SuperJump ()
{
if(GetAsyncKeyState(VK_CONTROL)&1) // Strg. Taste
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 1500; // sprung Höhe Z.b. 1500 wäre 1500m
}
}
}
void NFD () // no fall damage
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000; //fall höhe z.b. du kannst 20000m fallen bevor du Schaden kriegst
}
}
void Hacks() // jetzt kommt der HackTread
{
for(; )
{ // hier müsst ihr alle Hacks so hinschreiben wie ihr sie oben beim void hingeschrieben habt z.b. void SuperJump() heißst hier SuperJump();
speedon1();
speedon2();
SuperJump();
NFD();
Sleep(200); // ist zur Pause da ,könnt ihr übernehmen
}
}
BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res) // jetzt kommt die routine , die könnt ihr bei jedem Hack übernehmen
{
switch(DWORD_GRUND)
{
case 1:
ShellExecuteA(NULL,"Open","http://www.elitepvpers.com/forum/warrock-guides-tutorials-modifications/887540-warrock-hack-tutorial.html",NULL,NULL,1); // hier könnt ihr eine Internet seite öffnen lassen // zwischen den ersten beiden "" müsst ihr es lassen// zwischen den anderen beiden könnt ihr z.b.
schreibenCreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}// so das war der Hack Code
2.Aufgabe:
das wars eig. meiner seits.
bei eventuellen fragen einfach fragen
wenn euch das TUT gefällt gebt mir bitte ein Thanks
Credits: CrAckMen
Credits addys:CyberRazzer
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Updated LOG:
26.12.2010:
zwei kleine Aufgaben eingefügt
29.12.2010:
Addys updated
Glasswalls,FullBright,slot5-8 Source eingefügt
04.01.2011:
Addys updated
12.01.2011
Addys updated
26.04.2011
Addys Updated
Codet einen Hack:
1.NoRecoil&NoSpread
2.(x20)speedHack
3.Superjump&NFD
4.GlassWall´s
wenn ihr das gemacht habt schickt mir den code per PN und ich koregier ihn und gebe ihn euch zurück^^
1.NoRecoil&NoSpread
2.(x20)speedHack
3.Superjump&NFD
4.GlassWall´s
wenn ihr das gemacht habt schickt mir den code per PN und ich koregier ihn und gebe ihn euch zurück^^
das wars eig. meiner seits.
bei eventuellen fragen einfach fragen
wenn euch das TUT gefällt gebt mir bitte ein Thanks
Credits: CrAckMen
Credits addys:CyberRazzer
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Updated LOG:
26.12.2010:
zwei kleine Aufgaben eingefügt
29.12.2010:
Addys updated
Glasswalls,FullBright,slot5-8 Source eingefügt
04.01.2011:
Addys updated
12.01.2011
Addys updated
26.04.2011
Addys Updated






