WarRock EU - Code Snippets

11/29/2010 15:32 .Crasy#316
Quote:
Originally Posted by Carl_Johnsen View Post
Ich Code meine No Menü Hacks so


//Recoil / Spread Stuff

//Recoil
{
*(float*)(dwPlayerPtr+Ofs_Recoil1) = 0;
*(float*)(dwPlayerPtr+Ofs_Recoil2) = 0;
*(float*)(dwPlayerPtr+Ofs_Recoil3) = 0;
}

//Spread
{
*(float*)Addr_Spread = 0;
}


Wie mach ich das mit dem Gm Warning?

#define COLOR_ADM_WARNING D3DCOLOR_ARGB(255, 0,255, 0)
char *gmname=(char *) (GM_Warning);
if (strlen(gmname)>2) {
char gmwarn[333];
sprintf(gmwarn, "Warning: %s » is in this Room.", GM_Warning);
}
}


LG.
In einem NoMenu kans sehr schwer werden, würde das von Cal empfehlen mit Crash.

Ansonsten musst nur noch das machen:

PHP Code:
Func(Posi xposi yColorgmwarn); 
Ansonsten wird nichts ausgegeben, das fehlt bei GM Warning noch aber denke da kommt ihr mal selbst drauf.
11/29/2010 15:50 OriginalFenistilGel#317
Also Carl ich habs so :D

//GMWarning

{


char *gmname=(char*)(ADR_ADMIN_WARNING);

if (strlen(gmname)>2)

{

ExitProcess(0);

}
}


von Caligo
11/30/2010 18:30 Eragon5555#318
Hier:

Code:
void spreadoff ();
{
if(GetAsyncKeyState(VK_F5) &1)
{
*(float*) ADR_NOSPREAD  = 0;
}
}


void spreadon ();
{
if(GetAsyncKeyState(VK_F6) &1)
{
*(float*) ADR_NOSPREAD  = 1;
}
}
Hier:

Code:
if(NoRecoil)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
if(GetAsyncKeyState(VK_NUMPAD1) &1)
{ 
NoRecoil = NoRecoil==false;
}
Sooo und bei dem code hätte ich ne frage und zwar was ich ganz hinten bei den einzelnen hinschreiben muss hab´s nämlich glaub ich falsch...
Code:
if(FastAll)
{
  *(float*)(ADR_FASTAMMO) = 5.0F;
  *(float*)(ADR_FASTHEALTH) = 5.0F;
  *(float*)(ADR_FASTREPAIR) = 10.0F;
  *(float*)(ADR_FASTFLAG) = 10.0F;
}
^there
11/30/2010 18:43 Angelυѕ#319
void FastAll()
{
*(float*)ADR_FASTHEALTH = 5;
*(float*)ADR_FASTFLAG = 12;
*(float*)ADR_FASTREPAIR = 5;
*(float*)ADR_FASTAMMO = 12;
}

Bitteschön, das kannst du aber auch einfach testen :)
11/30/2010 18:59 OriginalFenistilGel#320
Scope for No Menu

void Scope()

{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_Scope) = (int)1;
}
else
{
*(int*)(ADR_Scope) = (int)5;
}
}


PX STUFF for NoMenu



void Bandage()
{
*(int*)(Addr_Bandage) = 1;
}

void SniperClip()
{
*(int*)(Addr_SniperC) = 1;
}

void Extra Ammo 1+2()
{
*(int*)(Addr_ExtraAmmo1) = 1;
*(int*)(Addr_ExtraAmmo2) = 1;
}

Speed for No menu

void Speed Normal()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)Addr_Speed = 94.0f;
}
}

void Speed x2()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)Addr_Speed = 140.0f;
}
}

void Speed x3()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)Addr_Speed = 180.0f;
}
}

void Speed x4()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)Addr_Speed = 260.0f;
}
}

void Speed x5()
{
if(GetAsyncKeyState(VK_NUMPAD4) &1<< 0xF)
{
*(float*)Addr_Speed = 310.0f;
}
}

void ZombieFreeze()
{
if(GetAsyncKeyState(VK_NUMPAD5) &1<< 0xF)
{
*(float*)Addr_Speed = 0.0f;
}
}

void MegaSpeed by OriginalFenistilGel()
{
if(GetAsyncKeyState(VK_NUMPAD6) &1<< 0xF)
{
*(float*)Addr_Speed = 654.0f;
}
}

Teleport for NoMenu

void Teleportle()
{
if(GetAsyncKeyState(VK_F4))
{
CoordX = *(float*)(dwPlayerPtr+Ofs_X);
CoordY = *(float*)(dwPlayerPtr+Ofs_Y);
CoordZ = *(float*)(dwPlayerPtr+Ofs_Z);
}
if (GetAsyncKeyState(VK_F5))
{
*(float*)(dwPlayerPtr + Ofs_X) = CoordX;
*(float*)(dwPlayerPtr + Ofs_Y) = CoordY;
*(float*)(dwPlayerPtr + Ofs_Z) = CoordZ;
}
}

DIG

void Dig()
{
if(GetAsyncKeyState(VK_MENU) &1)
{
*(float*)(dwPlayerPtr + Ofs_Z) = -2000;
}
}


Für alle NoMenu Coder etwas dabei
11/30/2010 20:47 .Rage™#321
Kann mal einer no recoil source posten, danke ;)
12/01/2010 06:42 Rel0ad3dx3#322
Code:
void norecoil () 
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
;)

------------------------------------------------------------

Und noch eine Frage: Was ist hier ran falsch? Muss doch eig gehn..

Code:
void smoothjump()
{
if(GetAsyncKeyState(VK_CONTROL) &0x8000)
{
*(float*)(ADR_PLAYERPOINTER+OFS_Z) = *(float*)(ADR_PLAYERPOINTER+OFS_Z) +70;
}
}
12/01/2010 13:25 xxfabbelxx#323
Quote:
Originally Posted by CyberPasci™ View Post
Und noch eine Frage: Was ist hier ran falsch? Muss doch eig gehn..

Code:
void smoothjump()
{
if(GetAsyncKeyState(VK_CONTROL) &0x8000)
{
*(float*)(ADR_PLAYERPOINTER+OFS_Z) = *(float*)(ADR_PLAYERPOINTER+OFS_Z) +70;
}
}

Ich glaube bei den Tasten ist das ohne "&0x8000"


--------------------------------------------


Wie kann ich beim Nemenü Hack eine kleine Anzeige einbauen, (wie ne FPS anzeige) die anzeigt welcher wert die Variable X hat(z.B. 2500)
12/01/2010 14:45 CyberRazzer#324
das 0x0008
is glob ich fuer klick
12/01/2010 16:00 Angelυѕ#325
Hallo Leute, da ich in nächster Zeit weniger Zeit habe zum coden möchte ich euch meine Source geben, damit ihr weitermachen könnt und die User mit Hacks begeistern könnt :)

PHP Code:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#define ADR_PLAYERPOINTER 0xD284E8
#define ADR_SERVERPOINTER 0xC24B10
#define OFS_5SLOT 0x001021A4
#define OFS_6SLOT 0x001021A5
#define OFS_7SLOT 0x001021A6
#define OFS_8SLOT 0x001021A7
#define Ofs_X 0x102D4
#define Ofs_Y 0x102DC
#define Ofs_Z 0x102D8
#define OFS_NFD 0x103A4
#define ADR_SPEED 0xA4B8D4
#define ADR_DINAR 0x11A620
#define ADR_NoBounds1 0xBD53F4
#define ADR_NoBounds2 0xBD53F8
#define ADR_NoBounds3 0xBD53F0
#define ADR_FASTHEALTH 0xBAE1FC
#define ADR_FASTFLAG 0xBAE200
#define ADR_FASTREPAIR 0xBAE1F8
#define ADR_FASTAMMO 0xBAE1F4
#define ADR_NOSPAWN1 0xBDDFD8
#define ADR_NOSPAWN2 0xBDDFE0
#define OFS_Premium1 0x57C
#define OFS_Premium2 0x580
#define OFS_NORECOIL1 0x1C
#define OFS_NORECOIL2 0x20
#define OFS_NORECOIL3 0x24
#define ADR_Scope 0xACD218
#define ADR_Level 0x11A610
#define ADR_FAR_FOG 0xBB0C30
#define ADR_NEAR_FOG 0xBB0C2C
#define ADR_NOWATER 0xACD2E8
#define ADR_BANDAGE 0x00C29C62
#define ADR_SP_5 0x00C29C55
#define ADR_SP_10 0x00C29C54
#define ADR_GlassWalls 0xBB0B1C
#define ADR_FULLBRIGHT1 0xBB0B84
#define ADR_FULLBRIGHT2 0xBB0B80
#define ADR_FULLBRIGHT3 0xBB0B7C
#define ADR_ADMIN_WARNING 0x00CEB144
#define ADR_VIRTUALJUMP 0x00A3BCC4
//#define ADR_NoSpawn3 0xBDDFDC

bool NoSpread false;
bool glasswalls false;
bool zombiefreeze false;
int speed 1;


DWORD dwPlayer = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServer = *(DWORD*)ADR_SERVERPOINTER;
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;


float posiX;
float posiY;
float posiZ;
float sjumph;


void Jump()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(
dwPlayerPtr != 0)
{
if (
GetAsyncKeyState(VK_CONTROL))
{
sjumph += 10;
*(
float*)(dwPlayerPtr+Ofs_Z) = sjumph;
}
else
{
sjumph = *(float*)(dwPlayerPtr+Ofs_Z);
}
}
}
void FastAll()
{
*(
float*)ADR_FASTHEALTH 5;
*(
float*)ADR_FASTFLAG 12;
*(
float*)ADR_FASTREPAIR 5;
*(
float*)ADR_FASTAMMO 12;
}
void FullBrightOn()
{
*(
float*)ADR_FULLBRIGHT1 255;
*(
float*)ADR_FULLBRIGHT2 255;
*(
float*)ADR_FULLBRIGHT3 255;
}
void NoSpawn()
{
DWORD dwServerPtr =*(DWORD*)ADR_SERVERPOINTER;
if(
dwServerPtr != 0)
{
*(
int*)ADR_NOSPAWN1 0;
*(
int*)ADR_NOSPAWN2 0;
}
}
void Level()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(
dwPlayerPtr != 0)
{
*(
long*)(dwPlayerPtr+ADR_Level) = 999999999;
}
}
void spreadoff()
{
if(
GetAsyncKeyState(VK_NUMPAD7) &1){NoSpread false; }
if(
GetAsyncKeyState(VK_NUMPAD6) &1){NoSpread true; }
if(
NoSpread == true)
{
*(
float*) ADR_NOSPREAD 0;
}
}
void norecoil() 
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(
dwPlayerPtr != 0)
{
*(
float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(
float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(
float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;
}
}
void Premium()
{
DWORD dwServerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(
dwServerPtr != 0)
{
*(
int*)(dwServerPtr+OFS_Premium1) = 4;
*(
int*)(dwServerPtr+OFS_Premium2) = 10;
}
}
void gmwarning()
{
char *gmname=(char*)(ADR_ADMIN_WARNING);
if (
strlen(gmname)>2)
{
ExitProcess(0);
}
}
void Teleport()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(
dwPlayerPtr != 0)
{
if (
GetAsyncKeyState(VK_F11)) 
{
posiX = *(float*)(dwPlayerPtr Ofs_X);
posiY = *(float*)(dwPlayerPtr Ofs_Y);
posiZ = *(float*)(dwPlayerPtr Ofs_Z);
}
if (
GetAsyncKeyState(VK_F12))
{
*(
float*)(dwPlayerPtr Ofs_X) = posiX;
*(
float*)(dwPlayerPtr Ofs_Y) = posiY;
*(
float*)(dwPlayerPtr Ofs_Z) = posiZ;
}
}
}
void GlassWalls(void)
{
if(
GetAsyncKeyState(VK_NUMPAD2) &1){glasswalls false; }
if(
GetAsyncKeyState(VK_NUMPAD3) &1){glasswalls true; }
if(
glasswalls == true)
{
*(
int*) ADR_GlassWalls 4;
}
if(
glasswalls == false)
{
*(
int*) ADR_GlassWalls 0;
}
}
void ZombieFreeze(void)
{
if(
GetAsyncKeyState(VK_NUMPAD0) &1){speed 0; }
if(
GetAsyncKeyState(VK_NUMPAD1) &1){speed 1; }
if(
GetAsyncKeyState(VK_NUMPAD4) &1){speed 2; }
if(
GetAsyncKeyState(VK_NUMPAD5) &1){speed 3; }
if(
speed == 0)
{
*(
float*) ADR_SPEED 0.0f;
}
if(
speed == 1)
{
*(
float*) ADR_SPEED 97.0f;
}
if(
speed == 2)
{
*(
float*) ADR_SPEED 200.0f;
}
if(
speed == 3)
{
*(
float*) ADR_SPEED 400.0f;
}
}
void SuperJump()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(
dwPlayerPtr != 0)
{
if(
GetAsyncKeyState(VK_F6) &1)
{
*(
float*)(dwPlayerPtr+Ofs_Z) = 1500;
}
}
}
void SP()
{
*(
int*)(ADR_SP_5) = 0;
}
void SP2()
{
*(
int*)(ADR_SP_10) = 0;
}
void Dinar()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(
dwPlayerPtr != 0)
{
*(
long*)(dwPlayerPtr+ADR_DINAR) = 999999999;
}
}
void nfd() 
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(
dwPlayerPtr != 0)
{
*(
float*)(dwPlayerPtr+OFS_NFD) = -20000;
}
}
void exit()
{
if(
GetAsyncKeyState(VK_NUMPAD9) &1<< 0xF)
{
ExitProcess(0);
}
}
void NoBounds()
{
*(
int*)(ADR_NoBounds1) = 0;
*(
int*)(ADR_NoBounds2) = 0;
*(
int*)(ADR_NoBounds3) = 0;
}
void Dig()
{
if(
GetAsyncKeyState(VK_NUMPAD8) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(
dwPlayerPtr != 0)
{
*(
float*)(dwPlayerPtr+Ofs_Z) = -2000;
}
}
}
void Scope()
{
if(
GetAsyncKeyState(VK_MENU))
{
*(
int*)(ADR_Scope) = (int)1;
}
else
{
*(
int*)(ADR_Scope) = (int)5;
}

void AllSlots()
{
DWORD dwServer = *(DWORD*)ADR_SERVERPOINTER;
if(
dwServer != 0)
{
*(
long*)(dwServer+OFS_5SLOT) = 1;
*(
long*)(dwServer+OFS_6SLOT) = 1;
*(
long*)(dwServer+OFS_7SLOT) = 1;
*(
long*)(dwServer+OFS_8SLOT) = 1;
}
}
void NoFog()
{
*(
float*)ADR_FAR_FOG 1166127104;
*(
float*)ADR_NEAR_FOG 0;
}
void VirtualJumpon()
{
if(
GetAsyncKeyState(VK_UP) &1)
{
posiX = *(float*)(dwPlayerPtr Ofs_X);
posiY = *(float*)(dwPlayerPtr Ofs_Y);
posiZ = *(float*)(dwPlayerPtr Ofs_Z);
*(
float*)(ADR_VIRTUALJUMP) = 1000;
}
}
void VirtualJumpoff()
{
if(
GetAsyncKeyState(VK_DOWN) &1)
{
*(
float*)(dwPlayerPtr Ofs_X) = posiX;
*(
float*)(dwPlayerPtr Ofs_Y) = posiY;
*(
float*)(dwPlayerPtr Ofs_Z) = posiZ;
*(
float*)(ADR_VIRTUALJUMP) = 43;
}
}


void HackThread2()
{
for(;;)
{

Sleep(4);
}
}

void HackThread()
{
for(;;)
{
AllSlots();
Dig();
SuperJump();
norecoil();
spreadoff();
VirtualJumpon();
VirtualJumpoff();
Level();
NoFog();
GlassWalls();
SP();
SP2();
ZombieFreeze();
NoSpawn();
FastAll();
FullBrightOn();
NoBounds();
Teleport();
Dinar();
Scope();
Premium();
nfd();
Jump();
exit();
Sleep(10);
}
}


BOOL WINAPI DllMain(HINSTANCE modDWORD DWORD_GRUNDLPVOID res)
{
switch(
DWORD_GRUND)
{
case 
1:
CreateThread(00, (LPTHREAD_START_ROUTINE)HackThread 000);
//CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread2 , 0, 0, 0);
break;
case 
2:
break;
}
return 
TRUE;

12/01/2010 16:40 SpeedPortz#326
Hallo ich habe eine frage:

bei mir stehen diese fehler:

1>------ Erstellen gestartet: Projekt: Main, Konfiguration: Debug Win32 ------
1> Main.cpp
1>h:\users\murat\documents\visual studio 2010\projects\main\main\main.cpp(10): error C2065: 'Playerpointer': nichtdeklarierter Bezeichner
1>h:\users\murat\documents\visual studio 2010\projects\main\main\main.cpp(13): error C2065: 'Z_Offset': nichtdeklarierter Bezeichner
1>h:\users\murat\documents\visual studio 2010\projects\main\main\main.cpp(17): error C2059: Syntaxfehler: 'if'
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


was habe ich da falsch gemacht?
und bitte ausführlich erklären bin grad anfänger kann schon bots aber mehr nicht...

Jede hilfe die ich verstehe bekommt ein THX
12/01/2010 16:43 .Crasy#327
Quote:
Originally Posted by xxfabbelxx View Post
Ich glaube bei den Tasten ist das ohne "&0x8000"


--------------------------------------------


Wie kann ich beim Nemenü Hack eine kleine Anzeige einbauen, (wie ne FPS anzeige) die anzeigt welcher wert die Variable X hat(z.B. 2500)
Wenn du:

- Menu Reload Funk
- Detour
- DrawText Funk
- Add Funk

Hast, dann ja.
12/01/2010 16:48 Angelυѕ#328
Quote:
Originally Posted by SpeedPortz View Post
Hallo ich habe eine frage:

bei mir stehen diese fehler:

1>------ Erstellen gestartet: Projekt: Main, Konfiguration: Debug Win32 ------
1> Main.cpp
1>h:\users\murat\documents\visual studio 2010\projects\main\main\main.cpp(10): error C2065: 'Playerpointer': nichtdeklarierter Bezeichner
1>h:\users\murat\documents\visual studio 2010\projects\main\main\main.cpp(13): error C2065: 'Z_Offset': nichtdeklarierter Bezeichner
1>h:\users\murat\documents\visual studio 2010\projects\main\main\main.cpp(17): error C2059: Syntaxfehler: 'if'
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


was habe ich da falsch gemacht?
und bitte ausführlich erklären bin grad anfänger kann schon bots aber mehr nicht...

Jede hilfe die ich verstehe bekommt ein THX
So kommen wir zu dem ersten, ich werde dir nicht sagen wie du es behebst, weil wenn du das dann nicht weist tut es mir leid :)

Nr.1

Die Zahl in den Klammern ist die Zeile in deiner ccp, also in deiner Source...
Das danach steht dafür was da falsch ist, also in dem ersten Fall der "Playerpointer" << bei sowas ist besonders die Groß/Kleinschreibung zu beachten..

Nr. 2

Syntaxfehler sind meistens Zeichen die
dort reinmüssen oder nicht hingehören :)
12/01/2010 16:55 SpeedPortz#329
Quote:
Originally Posted by Cαlιgσ View Post
So kommen wir zu dem ersten, ich werde dir nicht sagen wie du es behebst, weil wenn du das dann nicht weist tut es mir leid :)

Nr.1

Die Zahl in den Klammern ist die Zeile in deiner ccp, also in deiner Source...
Das danach steht dafür was da falsch ist, also in dem ersten Fall der "Playerpointer" << bei sowas ist besonders die Groß/Kleinschreibung zu beachten..

Nr. 2

Syntaxfehler sind meistens Zeichen die
dort reinmüssen oder nicht hingehören :)
okey... hab es verstanden weis es schon aber es stimmt doch eig alles ich verstehe nicht was ich falsch gemacht habe -.-
12/01/2010 16:59 Rel0ad3dx3#330
Quote:
Originally Posted by SpeedPortz View Post
okey... hab es verstanden weis es schon aber es stimmt doch eig alles ich verstehe nicht was ich falsch gemacht habe -.-

Ne eben nicht.

Sonst würden ja auch keine Fehler angezeigt werden... >.>