WarRock EU - Code Snippets

08/22/2011 20:39 Yazzn :)#4966
info->health == 0 || ist unnötig
08/22/2011 20:46 Angel-Piece#4967
Quote:
Originally Posted by Yazzn :) View Post
info->health == 0 || ist unnötig
unnötig oder nicht das ist hier die frage
08/22/2011 21:01 theitfan1337#4968
x <= 0 schließt den Fall x == 0 mit ein, ist das daher unnötig.
08/22/2011 21:47 SubZerom_#4969
DWORD WINAPI GoodByeHackshield(LPVOID)
{
DWORD HSEhsvc = 0;


do{
HSEhsvc = (DWORD)GetModuleHandle("Ehsvc.dll");
Sleep(100);
}while(!HSEhsvc);



return 1;

}
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)GoodByeHackshield, NULL, NULL, NULL);

Made by Angel-Piece all Credits to him :=)
Not sure if work :)
08/22/2011 22:30 Yazzn :)#4970
Quote:
Originally Posted by Nomad' View Post
x <= 0 schließt den Fall x == 0 mit ein, ist das daher unnötig.
if below or equal eben...
08/22/2011 22:33 .Tiq3reye™#4971
Quote:
void MEMwrite(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,OldProtection, &OldProtection);

}


DWORD WINAPI GoodByeHackshield(LPVOID)
{
DWORD HSEhsvc = 0;

//lets sleep while hackshield loading and save its start point
do{
HSEhsvc = (DWORD)GetModuleHandle("Ehsvc.dll");
Sleep(100);
}while(!HSEhsvc);

//prevent hackshield kicking you from the server
//little credits to king7 this is his address but still i change it alittle
MEMwrite((void*)0x4D9E35,(void*)"\x32\xC0\xC3",3);

//prevents WR telling hackshield to start montioring
MEMwrite((void*)0x4D9DD4,(void*)"\xB0\x01\xC2\x04\ x00",5);

//prevents hackshield knowing you are connected inside the server
MEMwrite((void*)0x780A2F,(void*)"\xC2\x04\x00",3);

//prevent hackshield heartbeating to the game!
MEMwrite((void*)0x5812B1,(void*)"\xC3",1);

return 1;

}
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)GoodByeHackshield, NULL, NULL, NULL);
Credits to UnknownPK
08/22/2011 22:48 Angel-Piece#4972
Quote:
Originally Posted by .Tiq3reye™ View Post
Credits to UnknownPK
warum posted ihr immer was ohne es vorher zu testen xD


so wie das aussieht und ich das in der wr.exe geguckt habe sollte das in kürzester zeit crashen aber idk
08/22/2011 22:58 .Tiq3reye™#4973
Weil ich UnknownPK mehr glaube als King7 ;)
08/22/2011 23:09 AzzLacK68#4974
Kann Mir Jemand Helfen ?

Quote:
#include <windows.h>
#include <stdio.h>

#define ADR_PLAYERPOINTER 0x009D8AF0
#define ADR_SERVERPOINTER 0x009D8AF0
#define ADR_ExtraAmmo1 0x009D86A2
#define ADR_ExtraAmmo2 0x009D86A3
#define ADR_Bandage 0x009D86A8
#define ADR_SCOPE 0x0089E80C
#define ADR_PX_SNIPER 0x00
#define ADR_SP_5 0x00
#define ADR_SP_10 0x00
#define ADR_NOWATER 0x00969208
#define ADR_FFASPAWN 0x00
#define ADR_NoBounds 1 0x000
#define ADR_NoBounds 2 0x004
#define ADR_FASTREPAIR 0x00AFD410
#define ADR_FASTHEALTH 0x00AFD414
#define ADR_FASTAMMO 0x00AFD40C
#define ADR_FASTFLAG 0x00AFD418
#define ADR_NOSPAWNWAIT1 0x009F4D60
#define ADR_NOSPAWNWAIT2 0x009F4D64
#define ADR_GLASSWALLS 0x00
#define ADR_SPEED 0x00841370
#define ADR_NOSPREAD 0x009D879C
#define OFS_GRAV 0x00
#define OFS_5SLOT 0x004
#define OFS_Level 0x00238
#define OFS_Dinar 0x00248
#define OFS_Z 0x004
#define OFS_Y 0x008
#define OFS_X 0x000
#define OFS_NFD 0x009A
#define OFS_NORECOIL1 0x00C34C
#define OFS_NORECOIL2 0x00C440
#define OFS_NORECOIL3 0x00C444
#define OFS_SUPERMASTER 0x00
#define OFS_Room_Master 0x0011B7F0
#define OFS_Premium 1 0x0000150
#define OFS_Premium 2 0x0000154
#define ADR_FullBright1 0x000
#define ADR_FullBright2 0x004
#define ADR_FullBright3 0x008
#define ADR_NearFog 0x000

float posiX;
float posiY;
float posiZ;




void Teleport ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
if (GetAsyncKeyState(VK_F2))
{
posiX = *(float*)(dwPlayerPtr + OFS_X);
posiY = *(float*)(dwPlayerPtr + OFS_Y);
posiZ = *(float*)(dwPlayerPtr + OFS_Z);
}
if (GetAsyncKeyState(VK_F3))
{
*(float*)(dwPlayerPtr + OFS_X) = posiX;
*(float*)(dwPlayerPtr + OFS_Y) = posiY;
*(float*)(dwPlayerPtr + OFS_Z) = posiZ;
}
}
}
void Dinar ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_Dinar) = 999999999;
}
}
void speedon0 ()
{
if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 97.0f;
}

}
void speedon1 ()
{
if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 200.0f;
}

}
void speedon2 ()
{
if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 300.0f;
}

}

void speedon3 ()
{
if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 400.0f;
}

}

void speedon4 ()
{
if(GetAsyncKeyState(VK_NUMPAD4) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 500.0f;
}

}

void speedon5 ()
{
if(GetAsyncKeyState(VK_NUMPAD5) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 600.0f;
}

}
void speedon6 ()
{
if(GetAsyncKeyState(VK_NUMPAD6) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 700.0f;
}

}


void speedon7 ()
{
if(GetAsyncKeyState(VK_NUMPAD7) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 800.0f;
}

}
void speedon8 ()
{
if(GetAsyncKeyState(VK_NUMPAD8) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 900.0f;
}

}
void lowgravity ()
{
if (GetAsyncKeyState(VK_MBUTTON))
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_GRAV) = 100.0f;
}
}
}
void Slots5 ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_5SLOT) = 1;
}
}
void NoSpread ()
{
*(float*) ADR_NOSPREAD = 0;
}
void SniperPX ()
{
*(int*)(ADR_PX_SNIPER) = 0;
}
void SP ()
{
*(int*)(ADR_SP_5) = 0;
}
void SP2 ()
{
*(int*)(ADR_SP_10) = 0;
}

void ExtraAmmo ()
{
*(int*)(ADR_ExtraAmmo1) = 1;
}

void ExtraAmmo2 ()
{
*(int*)(ADR_ExtraAmmo2) = 1;
}


void Dig()
{
if(GetAsyncKeyState(VK_MENU) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = -2000;
}
}
}
void nowater ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NOWATER, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NOWATER, &t , sizeof(t));
VirtualProtect((void*)ADR_NOWATER, sizeof(t), Protection, 0);
}

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);
}
void Scope ()
{
if(GetAsyncKeyState(VK_RBUTTON))
{
*(int*)(ADR_SCOPE) = (int)1;
}
else
{
*(int*)(ADR_SCOPE) = (int)7;
}
}

void nobounds ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_NoBounds 1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NoBounds 1, &t , sizeof(t));
VirtualProtect((void*)ADR_NoBounds 1, sizeof(t), Protection, 0);

VirtualProtect((void*)ADR_NoBounds 2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_NoBounds 2, &t , sizeof(t));
VirtualProtect((void*)ADR_NoBounds 2, sizeof(t), Protection, 0);
}

void nfd ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_NFD) = -20000;
}
}
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 jump ()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)(dwPlayerPtr+OFS_Z) = 2500;
}
}
}
void FFASpawn ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_FFASPAWN, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_FFASPAWN, &t , sizeof(t));
VirtualProtect((void*)ADR_FFASPAWN, sizeof(t), Protection, 0);

VirtualProtect((void*)ADR_FFASPAWN, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_FFASPAWN, &t , sizeof(t));
VirtualProtect((void*)ADR_FFASPAWN, sizeof(t), Protection, 0);
}
void Supermaster ()
{
DWORD dwSrvrPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwSrvrPtr != 0){
*(int*)(dwSrvrPtr+OFS_SUPERMASTER) = 1;
}
}
void platinum ()
{
DWORD dwSrvrPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwSrvrPtr != 0)
{
*(long*)(dwSrvrPtr+OFS_Premium1) = 4,10;
{
*(float*)(dwSrvrPtr+OFS_Premium2) = 1,1;
}}}

void fullbright ()
{
*(int*)(ADR_FullBright1) = 1092779973;
*(int*)(ADR_FullBright2) = 1092779973;
*(int*)(ADR_FullBright3) = 1092779973;
}
void nofog ()
{
*(float*)ADR_NearFog = 0;
}

void FastAll ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPOINTER;
if(dwPlayerPtr != 0)
{
*(float*)ADR_FASTREPAIR = 10.0f;
*(float*)ADR_FASTHEATLH = 5.0f;
*(float*)ADR_FASTFLAG = 10.0f;
*(float*)ADR_FASTAMMO = 5.0f;
}}
void Glasswalls ()
{
*(int*)ADR_GLASSWALLS = 4;
}
void RoomMaster ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
*(int*)(dwPlayerPtr+OFS_ROOMMASTER) = 0;
}
}

void Level ()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+OFS_Level) = 999999999;
}
}
void Bandage ()
{
*(int*)(ADR_Bandage) = 0;
}


void speedon9 ()
{
if(GetAsyncKeyState(VK_NUMPAD9) &1<< 0xF)
{
*(float*)(ADR_SPEED) = 1000.0f;
}

}
void Hacks()
{
for(;; )
{
speedon0();
speedon1();
speedon2();
speedon3();
speedon4();
speedon5();
speedon6();
speedon7();
speedon8();
speedon9();
lowgravity();
Slots5();
NoSpread();
ExtraAmmo();
ExtraAmmo2();
Dig();
nowater();
nobounds();
nfd();
norecoil();
Bandage();
jump();
fullbright();
Spawn();
Supermaster();
platinum();
nofog();
Scope();
Glasswalls();
FastAll();
Teleport();
Level();
Dinar();
RoomMaster();
SniperPX();
SP();
SP2();
FFASpawn();
Sleep(20);
}
}

BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res)
{
switch(DWORD_GRUND)
{
case 1:

ShellExecuteA(NULL,"Open","http://google.de",NULL,NULL,1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;
}
return TRUE;
}
und die fehler die ich nicht verstehe

Quote:
1>------ Erstellen gestartet: Projekt: fa, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>HackenLernen.cpp
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(16) : warning C4005: 'ADR_NoBounds': Makro-Neudefinition
1> c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(15): Siehe vorherige Definition von 'ADR_NoBounds'
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(40) : warning C4005: 'OFS_Premium': Makro-Neudefinition
1> c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(39): Siehe vorherige Definition von 'OFS_Premium'
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(228) : error C2065: 'ADR_QUICKSPAWN1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(229) : error C2065: 'ADR_QUICKSPAWN1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(230) : error C2065: 'ADR_QUICKSPAWN1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(232) : error C2065: 'ADR_QUICKSPAWN2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(233) : error C2065: 'ADR_QUICKSPAWN2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(234) : error C2065: 'ADR_QUICKSPAWN2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(252) : error C2065: 'ADR_NoBounds1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(253) : error C2065: 'ADR_NoBounds1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(254) : error C2065: 'ADR_NoBounds1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(256) : error C2065: 'ADR_NoBounds2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(257) : error C2065: 'ADR_NoBounds2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(258) : error C2065: 'ADR_NoBounds2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(314) : error C2065: 'OFS_Premium1': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(316) : error C2065: 'OFS_Premium2': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(336) : error C2065: 'ADR_FASTHEATLH': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\ich\eigene dateien\visual studio 2008\projects\fa\fa\hackenlernen.cpp(349) : error C2065: 'OFS_ROOMMASTER': nichtdeklarierter Bezeichner
1>Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\ich\Eigene Dateien\Visual Studio 2008\Projects\fa\fa\Debug\BuildLog.htm" gespeichert.
1>fa - 16 Fehler, 2 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Help
08/22/2011 23:36 xRoute66x#4975
Versuch mal das die Addys die du definierst, und die in deiner Source nen gleichen namen haben.
Du hast z.B. bei roommaster addy : "#define OFS_Room_Master 0x0011B7F0"
und in der source : "OFS_ROOMMASTER"
Die Müssen alle genau den selben namen haben, achte auf Abstände, groß und klein schreibung und zeichensetzung!
Code:
€dit: void SP ()
{
*(int*)(ADR_SP_5) = 0;
}
void SP2 ()
{
*(int*)(ADR_SP_10) = 0;
}
Muss der wert nicht auf 1 ?

€dit²: deine Addys failen auch fast alle, guck die vorher an bevor du C&P´st ,ok ?
08/22/2011 23:40 Angel-Piece#4976
Quote:
Originally Posted by .Tiq3reye™ View Post
Weil ich UnknownPK mehr glaube als King7 ;)
dann glaub keinen den der crasht :)


upk hat was vergessen :D
08/23/2011 01:11 AzzLacK68#4977
Quote:
Originally Posted by xroute66x™ :) View Post
Versuch mal das die Addys die du definierst, und die in deiner Source nen gleichen namen haben.
Du hast z.B. bei roommaster addy : "#define OFS_Room_Master 0x0011B7F0"
und in der source : "OFS_ROOMMASTER"
Die Müssen alle genau den selben namen haben, achte auf Abstände, groß und klein schreibung und zeichensetzung!
Code:
€dit: void SP ()
{
*(int*)(ADR_SP_5) = 0;
}
void SP2 ()
{
*(int*)(ADR_SP_10) = 0;
}
Muss der wert nicht auf 1 ?

€dit²: deine Addys failen auch fast alle, guck die vorher an bevor du C&P´st ,ok ?
C&P ? Die Habe Ich Selber Gefunden -.-'
08/23/2011 06:51 SniperVips™#4978
Hack wurde angenommen deswegen Edit
08/23/2011 10:21 xRoute66x#4979
Quote:
C&P ? Die Habe Ich Selber Gefunden -.-'
Sure
*hust
Code:
 #define ADR_FFASPAWN 0x00
#define ADR_NoBounds 1 0x000
#define ADR_FullBright1 0x000
#define ADR_FullBright2 0x004
#define ADR_FullBright3 0x008
#define ADR_NearFog 0x000
*

Und die meisten sources failen auch.
08/23/2011 13:16 SniperVips™#4980
Quote:
Originally Posted by xroute66x™ :) View Post
Sure
*hust *

Und die meisten sources failen auch.
is doch egal :)
ich glaub jetzt klappt es mit dem NoMenu von Azzlack68 :)
ich glaub trotzdem das da bissn c&p im Spiel war :P