in diesem Thread könnt ihr:
-> Nach Sourcecodes fragen(Beispiel unten)
-> Eure Sourcecodes posten(Wenn sie nicht von euch sind mit Credits!)
-> Fragen ob eure Source evtl. einen Fehler hat
-> Fragen was welcher Fehler bedeuted
-> Sourcecodes entnehmen(Bitte beim Release dann Credits angeben!)
Codeanfragen Beispiel:
ihr könnt Fragen zu Sourcecodes stellen:Quote:
Hat einer die 5th Slot Source für mich?
und ihr könnt natürlich eure selbst entwickelten Source Codes und evtl. Verbesserungen Posten:Quote:
Was ist an dieser Source falsch?
[Source]
Quote:
Hier mal meine Superjump Source:
[Source]
Oder ähnliches halt.Quote:
Superjump ist jetzt nichtmehr *int* sondern *float*
Regeln:
1. Hier könnt ihr nach Sourcecodes, nach verbesserungen oder Hilfe bei Sourcecodes fragen. Hackrequests sind verboten.
2. Stellt hier keine Fragen wie: Hat wer Link zu Hack xxx
3. Hier gelten die allgemeinen Regeln(Spam, Fremdwerbung etc)
4. Bitte beachten hier soll alles Public sein und nicht "Habe das und das ist aber Privat und gibt es nur per PN"
5. Solltet ihr einen Sourcecode oder sonstiges von hier entnehmen, seid so nett und gebt die Credits an.
6. Wenn ihr einen Sourcecode postet und dieser nicht von euch erstellt wurde, bzw Auszüge enthält die ihr nicht erstellt habt, gebt Credits an. Andernfalls wird die Source nicht aufgenommen!
7. Ihr könnt über einen Sourcecode diskutieren und den Ersteller auf gewisse Fehler aufmerksam machen.
8. Kritik an Sourcecodes sind erlaubt, solange man freundlich bleibt.
9. Solltet ihr einen Virus oder etwas anderes derartiges finden, meldet euch bitte umgehend bei mir, oder im Falle eines Viruscodes bei einem Moderator.
10. Diskussionen über Programmierkünste sind zu unterlassen.
11. Privatgespräche sind zu unterlassen.
12. Das herablassende reden über Gewisse Leute(C&P noob etc) sind zu unterlassen und werden als Spam oder Insult geahnded.
Ich hoffe jeder hält sich daran und findet hier seinen geeigneten Sourcecode :>
------------------------------------------------------
Anfänger Source Codes:
------------------------------------------------------
Hier stelle ich euch ein paar Anfänger Sourcecodes zur Verfügung. Da ich nicht weiß wann und vor allem welchem Hirn sie entsprungen sind, bzw sehr einfach sind gebe ich alle Credits an Unbekannt. Somit sind diese Sourcecodes für jeden frei, ohne Angabe von Credits. Mit diesen Sourcecodes könnt ihr schon einen Hack machen, vorausgesetzt ihr habt euc ein paar Tuts angeschaut und versteht auch etwas davon.
------------------------------------------------------
User-released Source Codes:
------------------------------------------------------
Hier könnt ihr alle von Usern hier releaste Sourcecodes entnehmen. Die Benutzung steht euch Frei und wenn ihr einen Fehler entdeckt, schreibt ihn mir doch bitte per PN!
Quick Ladderup by Red_L!n3
GM Warning by .Crasy
Wallclimb by xflick13
GM Warning by Cαlιgσ
Deadspinner by AeroMan
Fog Color by .Crasy
Anwendungsbeispiel:
Asus Wallhack by .Crasy
Nofog by .Crasy
Level hack(Visual) by CyberPasci™ & CyberRazzer
Virtual Jump(ON/OFF) by HackTec
Position Logger by BlacK_Ðata
Log.ccp
Log.h
Glasswalls by Nice~Man
Glasswalls D3D by .Crasy
Wallhack mit Khali Bug by CyberRazzer
SuperExplosion by AeroMan
Memory Boneshot by CyberRazzer, IDK, Trademark
Platin Prem by xxfabbelxx
Menü Prem by .Crasy
Scalare Jump(Smooth) by .Crasy
Zombie Freeze by CyberPasci™
NoSpawnWait by _-Jimmy-_
NoFog(no Menue) by _-Jimmy-_
Exit Warrock by _-Jimmy-_
CrossHair by CyberRazzer
Fullbright by CyberRazzer
NoFog by CyberRazzer
Wallhack by CyberRazzer
Wireframe by CyberRazzer
PointFrame by CyberRazzer
Glasswalls by CyberRazzer
Chams(ohne Khali Bug) by CyberRazzer
Chams(mit Khali Bug) by CyberRazzer
Wall Color by CyberRazzer
GetAdressPtr by CyberRazzer
Find Pattern by CyberRazzer
Find Device by CyberRazzer
Nobounds by Eragon5555
Scope Hack(menü) by *fabirulez*
Position im Menü anzeigen by .Crasy
DinarHack(Visual) by BlackLegend
LevelHack(Visual) by BlackLegend
I'm Drunk by BlackLegend
Messagebox by xBiok1ngz
------------------------------------------------------
Aktuelle Detour:
------------------------------------------------------
------------------------------------------------------
Aktuelle Structs:
------------------------------------------------------
------------------------------------------------------
Aktueller Bypass:
------------------------------------------------------
------------------------------------------------------
Aktuelle Addys:
------------------------------------------------------
Aktuelle Addys findet ihr hier:
------------------------------------------------------
Wichtige Links:
------------------------------------------------------
Hier findet ihr eine VirtualKey-Liste:
Wie man Addys findet:
Alles über Addys [Partnerthread]
Ihr vermisst einen wichtigen Link?
Dann postet ihn doch!
MfG
Anfänger Source Codes:
------------------------------------------------------
Hier stelle ich euch ein paar Anfänger Sourcecodes zur Verfügung. Da ich nicht weiß wann und vor allem welchem Hirn sie entsprungen sind, bzw sehr einfach sind gebe ich alle Credits an Unbekannt. Somit sind diese Sourcecodes für jeden frei, ohne Angabe von Credits. Mit diesen Sourcecodes könnt ihr schon einen Hack machen, vorausgesetzt ihr habt euc ein paar Tuts angeschaut und versteht auch etwas davon.
Superjump
No Falldamage
Speedhack
Nach diesen Prinzipien lassen sich nahezu alle Sachen modifizieren
Code:
int x = 1000; //beliebige Höhe void Superjump() { *(float*)(ADR_PLAYERPOINTER + OFFSET_Z) = x; }
Code:
void NFD() { *(int*)ADR_NFD = -25000; }
Code:
void Speedhack() { //speed x2 if(GetAsyncKeyState(VK_NUMPAD1) { *(float*)ADR_SPEED = (97.0 * 2); } /speedhack off if(GetAsyncKeyState(VK_NUMPAD0) { *(float*)ADR_SPEED = 97.0; } }
------------------------------------------------------
User-released Source Codes:
------------------------------------------------------
Hier könnt ihr alle von Usern hier releaste Sourcecodes entnehmen. Die Benutzung steht euch Frei und wenn ihr einen Fehler entdeckt, schreibt ihn mir doch bitte per PN!
Quick Ladderup by Red_L!n3
Code:
ADR_Ladderquickly 0x00858200 if (LadderQuickly==1) { *(double*)(ADR_Ladderquickly) = /*SpeedVal*/300; } else { *(double*)(ADR_Ladderquickly) = /*OrginalVal*/40; } NOTE : Don't use hight val cuz it will be little buggy :)
GM Warning by .Crasy
Code:
[COLOR="Blue"]if[/COLOR](CH_GMW==1) // Was an sein Muss { [COLOR="Blue"]#define[/COLOR] COLOR_ADM_WARNING D3DCOLOR_ARGB(255, 0,255, 0) [COLOR="Blue"]char[/COLOR] *gmname=([COLOR="Blue"]char[/COLOR] *) (GM_Warning); [COLOR="Blue"]if[/COLOR] (strlen(gmname)>2) { [COLOR="Blue"]char[/COLOR] gmwarn[333]; sprintf(gmwarn, "Warning: %s » is in this Room.", GM_Warning); } }
Wallclimb by xflick13
Code:
#define WallClimb_Int 0x8AC784 #define WallClimb_Phi 0x816FAC -> international : flt_8AC784 dd 5.0e1 -> Philippines : flt_816FAC dd 5.0e1 NoMenu just convert to menu if you have a base for it! void WallClimb() { if(GetAsyncKeyState(VK_NUMPAD1)&1) { *(float*)(WallClimb_Int) = 999; } if(GetAsyncKeyState(VK_NUMPAD2)&1) { *(float*)(WallClimb_Int) = 5.0e1; } }
Code:
void gmwarning() { char *gmname=(char*)(ADR_ADMIN_WARNING); if (strlen(gmname)>2) { ExitProcess(0); } }
Deadspinner by AeroMan
Code:
if ( Deadspinner ) { *(float*)(MEM_DEADSPINNER) = 400.0f; }else{ *(float*)(MEM_DEADSPINNER) = 2.0e-2; }
Fog Color by .Crasy
Code:
if(FogColor==1) pDevice->SetRenderState(D3DRS_FOGCOLOR,XCOL); if(FogColor==2) pDevice->SetRenderState(D3DRS_FOGCOLOR,WHITE); if(FogColor==3) pDevice->SetRenderState(D3DRS_FOGCOLOR,RED); if(FogColor==4) pDevice->SetRenderState(D3DRS_FOGCOLOR,ORANGE); if(FogColor==5) pDevice->SetRenderState(D3DRS_FOGCOLOR,BLACK); if(FogColor==6) pDevice->SetRenderState(D3DRS_FOGCOLOR,YELLOW); if(FogColor==7) pDevice->SetRenderState(D3DRS_FOGCOLOR,GREEN);
Code:
#define FARBE D3DCOLOR_ARGB(255,255,255,255) #define FARBE2 D3DCOLOR_ARGB(255,100,60,60) if(Funktion==1)pDevice->SetRenderState(D3DRS_FOGCOLOR,FARBE) if(Funktion==2)pDevice->SetRenderState(D3DRS_FOGCOLOR, FARBE2) usw
Asus Wallhack by .Crasy
Code:
#define Stride1 36 #define Stride2 32 if(WallHack==1) { if(m_Stride == Stride1 && Stride2 ) { pDevice->SetRenderState( D3DRS_SRCBLEND, 3 ); pDevice->SetRenderState( D3DRS_DESTBLEND, 4 ); pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, true ); pDevice->SetRenderState( D3DRS_ZENABLE,false); } }
Nofog by .Crasy
Code:
if(NoFog==1) { pDevice->SetRenderState(D3DRS_FOGENABLE,false); }
Level hack(Visual) by CyberPasci™ & CyberRazzer
Code:
void Level() #define OFS_LEVEL *Level Addy* { DWORD dwPlayerPtr = *(DWORD*)ADR_SERVERPOINTER; if(dwPlayerPtr != 0) { *(long*)(dwPlayerPtr + OFS_LEVEL)=37.500.000;//irgendwas bei 99/100 } }
Virtual Jump(ON/OFF) by HackTec
Code:
[COLOR="Blue"]void[/COLOR] VirtualJumpon() { [COLOR="Blue"]if[/COLOR](GetAsyncKeyState(VK_UP) &1) { posiX = *([COLOR="Blue"]float[/COLOR]*)(dwPlayerPtr + OFS_X); posiY = *([COLOR="Blue"]float[/COLOR]*)(dwPlayerPtr + OFS_Y); posiZ = *([COLOR="Blue"]float[/COLOR]*)(dwPlayerPtr + OFS_Z); *([COLOR="Blue"]float[/COLOR]*)(ADR_VIRTUALJUMP) = 1000; } } [COLOR="Blue"]void[/COLOR] VirtualJumpoff() { [COLOR="Blue"]if[/COLOR](GetAsyncKeyState(VK_DOWN) &1) { *([COLOR="Blue"]float[/COLOR]*)(dwPlayerPtr + OFS_X) = posiX; *([COLOR="Blue"]float[/COLOR]*)(dwPlayerPtr + OFS_Y) = posiY; *([COLOR="Blue"]float[/COLOR]*)(dwPlayerPtr + OFS_Z) = posiZ; *([COLOR="Blue"]float[/COLOR]*)(ADR_VIRTUALJUMP) = 43; } }
Position Logger by BlacK_Ðata
Code:
#include <windows.h> #include <stdio.h> #include "Log.h" #define Playerpointer 0xC62388 #define X 0x000102D4 #define Y 0x000102DC #define Z 0x000102D8 float fX_1; float fY_1; float fZ_1; VOID LogPosition(VOID) { Writelog("//------------------------------------------//\n///Position Logger by BlacK_Data///\n//------------------------------------------//"); for(;;) { DWORD Player = *(DWORD*)Playerpointer; if(GetAsyncKeyState(VK_NUMPAD0)&1) { fX_1 = *(float*)(Player+X); fY_1 = *(float*)(Player+Y); fZ_1 = *(float*)(Player+Z); Writelog("X: %f\nY: %f\nZ: %f\n",fX_1,fY_1,fZ_1); } } } BOOL __stdcall DllMain( HMODULE hDll , DWORD Reason ) { if(Reason==DLL_PROCESS_ATTACH) { logging(hDll); CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)LogPosition, NULL, NULL, NULL); } return TRUE; }
Code:
#include <windows.h> #include <stdio.h> #include <stdlib.h> #include <fstream> #include <stdio.h> #pragma warning(disable:4996) using namespace std; ofstream ofile; char dlldirectory[320]; char *GetDirectoryFile(char *filename) { static char path[320]; strcpy(path, dlldirectory); strcat(path, filename); return path; } void __cdecl Writelog(const char *fmt, ...) { if(ofile != NULL) { if(!fmt) { return; } va_list va_alist; char logbuf[256] = {0}; va_start (va_alist, fmt); _vsnprintf (logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist); va_end (va_alist); ofile << logbuf << endl; }} void logging(HMODULE hDll){ DisableThreadLibraryCalls(hDll); GetModuleFileName(hDll, dlldirectory, 512); for(int i = strlen(dlldirectory); i > 0; i--) { if(dlldirectory[i] == '\\') { dlldirectory[i+1] = 0; break; } } ofile.open(GetDirectoryFile("Positions.txt"), ios::app); }
Code:
char *GetDirectoryFile(char *filename); void __cdecl Writelog (const char * fmt, ...); void logging(HMODULE hDll);
Glasswalls by Nice~Man
Code:
void Glasswalls () { *(int*)ADR_GLASSWALLS = 4; }
Glasswalls D3D by .Crasy
Code:
#define Stride5 40 if(GlassWall) { if(m_Stride==Stride5) { pDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE); } }
Wallhack mit Khali Bug by CyberRazzer
Code:
if(CH_WallHack==1) { if(m_Stride == 36 && 32) { pDevice->SetRenderState(D3DRS_ZENABLE,false); } }
SuperExplosion by AeroMan
Code:
if( SuperExplosion == 1 ) { *(float*)(ADR_SuperExplosion) = 400.0f; }else{ *(float*)(ADR_SuperExplosion) = 3.7e-1; }
Memory Boneshot by CyberRazzer, IDK, Trademark
Code:
if( BoneShot ) { if(IsPlayerShooting()) { *(double*)(MEM_BONESHOT) = 1235; } else { *(double*)(MEM_BONESHOT) = 1.237e3; } }
Platin Prem by xxfabbelxx
Code:
[COLOR="Blue"]void[/COLOR] Platin() { *([COLOR="Blue"]int[/COLOR]*)(Server+OFS_PREMIUM) = 4; }
Menü Prem by .Crasy
Code:
[COLOR="Blue"]if[/COLOR](premium==1) // Bronze *([COLOR="Blue"]int[/COLOR]*)(Server+OFS_PREMIUM) = 1; [COLOR="Blue"]if[/COLOR](premium==2) // Silber *([COLOR="Blue"]int[/COLOR]*)(Server+OFS_PREMIUM) = 2; [COLOR="Blue"]if[/COLOR](premium==3) // Gold *([COLOR="Blue"]int[/COLOR]*)(Server+OFS_PREMIUM) = 3; [COLOR="Blue"]if[/COLOR](premium==4) // Platin *([COLOR="Blue"]int[/COLOR]*)(Server+OFS_PREMIUM) = 4;
Scalare Jump(Smooth) by .Crasy
Code:
{ if(GetAsyncKeyState(VK_CONTROL) &0x8000) { *(float*)(Player Addy +Z Addy) = *(float*)(Player Addy +Z Addy) +70; } }
Zombie Freeze by CyberPasci™
Code:
void speedon0 () { if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF) { *(float*)(ADR_SPEED) = 0.0f; } } void speedon1 () { if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF) { *(float*)(ADR_SPEED) = 97.0f; } }
NoSpawnWait by _-Jimmy-_
Code:
void Spawn() { long t=0; unsigned long Protection; VirtualProtect((void*)ADR_NOSPAWNWAIT1, sizeof(t), PAGE_READWRITE, &Protection); memcpy((void*)ADR_NOSPAWNWAIT1, &t , sizeof(t)); VirtualProtect((void*)ADR_NOSPAWNWAIT1, sizeof(t), Protection, 0); VirtualProtect((void*)ADR_NOSPAWNWAIT2, sizeof(t), PAGE_READWRITE, &Protection); memcpy((void*)ADR_NOSPAWNWAIT2, &t , sizeof(t)); VirtualProtect((void*)ADR_NOSPAWNWAIT2, sizeof(t), Protection, 0); VirtualProtect((void*)ADR_NOSPAWNWAIT3, sizeof(t), PAGE_READWRITE, &Protection); memcpy((void*)ADR_NOSPAWNWAIT3, &t , sizeof(t)); VirtualProtect((void*)ADR_NOSPAWNWAIT3, sizeof(t), Protection, 0); }
NoFog(no Menue) by _-Jimmy-_
Code:
void nofog() { *(float*)ADR_FARFOG = 116612500; *(float*)ADR_NEARFOG = 0; }
Exit Warrock by _-Jimmy-_
Code:
void exit() { if(GetAsyncKeyState(VK_DELETE) &1<< 0xF) { ExitProcess(0); } }
CrossHair by CyberRazzer
Code:
if (CH_cross==1) { int x = ( GetSystemMetrics( 0 ) / 2); int y = ( GetSystemMetrics( 1 ) / 2); D3DRECT rec = { x - 10, y, x + 10, y + 1}; D3DRECT rec2 = { x, y - 10, x + 1, y + 10}; pDevice->Clear(1, &rec, D3DCLEAR_TARGET, D3DCOLOR_ARGB(255, 255, 0, 0), 0, 0); //Red pDevice->Clear(1, &rec2, D3DCLEAR_TARGET, D3DCOLOR_ARGB(255, 255, 0, 0), 0, 0); //Red }
Fullbright by CyberRazzer
Code:
if (CH_FullBright==1) { pDevice->SetRenderState(D3DRS_LIGHTING, false); pDevice->SetRenderState(D3DRS_AMBIENT,D3DCOLOR_ARGB(255, 255,255,255)); }
NoFog by CyberRazzer
Code:
if(CH_NoFog==1) { pDevice->SetRenderState(D3DRS_FOGENABLE,false); }
Wallhack by CyberRazzer
Code:
if(CH_WallHack==1) { if(m_Stride == 36) { pDevice->SetRenderState(D3DRS_ZENABLE,false); } }
Wireframe by CyberRazzer
Code:
if(CH_WireFrame==1) { if(m_Stride == 36) { pDevice->SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME); } }
PointFrame by CyberRazzer
Code:
if(CH_PointMode==1) { if(m_Stride == 36) { pDevice->SetRenderState(D3DRS_FILLMODE,D3DFILL_POINT); } }
Glasswalls by CyberRazzer
Code:
if(CH_GlassWalls==1) { if(m_Stride == 40) pDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE); } }
Chams(ohne Khali Bug) by CyberRazzer
Code:
pDevice->SetRenderState(D3DRS_ZENABLE,false); pDevice->SetTexture(0,Red); pDrawIndexedPrimitive(pDevice, Type, BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount); pDevice->SetRenderState(D3DRS_ZENABLE,true); pDevice->SetTexture(0, Green);
Chams(mit Khali Bug) by CyberRazzer
Code:
pDevice->SetRenderState(D3DRS_AMBIENT,YELLOW); pDevice->SetRenderState(D3DRS_ZENABLE,false);
Wall Color by CyberRazzer
Code:
if(WallColor==1) { if(m_Stride == 40) { pDevice->SetRenderState(D3DRS_ZENABLE,true); pDevice->SetTexture( 0, Red); } }
GetAdressPtr by CyberRazzer
Code:
DWORD GetAddressPtr(int index) { DWORD* VTableStart = 0; DWORD dwDevicePointer = FindPattern((DWORD)GetModuleHandle("d3d9.dll"), 0x1280000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx"); memcpy(&VTableStart, (void*)(dwDevicePointer+2), 4); return VTableStart[index]; }
Find Pattern by CyberRazzer
Code:
DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) { for(DWORD i=0; i < dwLen; i++) if( bCompare( (BYTE*)( dwAddress+i ),bMask,szMask) ) return (DWORD)(dwAddress+i); return 0; }
Find Device by CyberRazzer
Code:
DWORD* FindDevice(DWORD Base) { for(long i= 0,n = 0; i < 0x128000; i++ ) { if(*(BYTE *)(Base+i+0x00)==0xC7)n++; if(*(BYTE *)(Base+i+0x01)==0x06)n++; if(*(BYTE *)(Base+i+0x06)==0x89)n++; if(*(BYTE *)(Base+i+0x07)==0x86)n++; if(*(BYTE *)(Base+i+0x0C)==0x89)n++; if(*(BYTE *)(Base+i+0x0D)==0x86)n++; if(n == 6) return (DWORD*) (Base + i + 2);n = 0; } return(0); }
Nobounds by Eragon5555
Code:
void nobounds () { long t=0; unsigned long Protection; VirtualProtect((void*)ADR_NOBOUNDS1, sizeof(t), PAGE_READWRITE, &Protection); memcpy((void*)ADR_NOBOUNDS1, &t , sizeof(t)); VirtualProtect((void*)ADR_NOBOUNDS1, sizeof(t), Protection, 0); VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), PAGE_READWRITE, &Protection); memcpy((void*)ADR_NOBOUNDS2, &t , sizeof(t)); VirtualProtect((void*)ADR_NOBOUNDS2, sizeof(t), Protection, 0); }
Scope Hack(menü) by *fabirulez*
Code:
if(CH_SCOPE==1) { *(int*)(ADR_SCOPE) = (int)1; } else { *(int*)(ADR_SCOPE) = (int)0; } }
Position im Menü anzeigen by .Crasy
Code:
//// Defines (Unter Includes) //// float fX_1; float fY_1; float fZ_1; char cX_1[32]; char cY_1[32]; char cZ_1[32]; /////////////////////////////////// Funk Ansich: DWORD Player = *(DWORD*)ADR_PLAYERPOINTER; fX_1 = *(float*)(Player+X Addy); fY_1 = *(float*)(Player+Y Addy); fZ_1 = *(float*)(Player+Z Addy); Sprintf: sprintf(cX_1,"Position X: %f",fX_1); sprintf(cY_1,"Position Y: %f",fY_1); sprintf(cZ_1,"Position Z: %f",fZ_1); Position: Base->AddText(210,298,Color,cX_1); Base->AddText(210,310,Color,cY_1); Base->AddText(210,322,Color,cZ_1); Credits: Yazzn - Grund Crasy - Umgeschrieben Bisschen
DinarHack(Visual) by BlackLegend
Code:
switch(CH_Dinar) { case 1:*(long*)(dwPlayerPtr+OFS_DINAR) = 1;break; case 2:*(long*)(dwPlayerPtr+OFS_DINAR) = 500;break; case 3:*(long*)(dwPlayerPtr+OFS_DINAR) = 1000;break; case 4:*(long*)(dwPlayerPtr+OFS_DINAR) = 2000;break; case 5:*(long*)(dwPlayerPtr+OFS_DINAR) = 3000;break; case 6:*(long*)(dwPlayerPtr+OFS_DINAR) = 4000;break; case 7:*(long*)(dwPlayerPtr+OFS_DINAR) = 5000;break; case 8:*(long*)(dwPlayerPtr+OFS_DINAR) = 6000;break; case 9:*(long*)(dwPlayerPtr+OFS_DINAR) = 7000;break; case 10:*(long*)(dwPlayerPtr+OFS_DINAR) = 8000;break; case 11:*(long*)(dwPlayerPtr+OFS_DINAR) = 9000;break; case 12:*(long*)(dwPlayerPtr+OFS_DINAR) = 10000;break; case 13:*(long*)(dwPlayerPtr+OFS_DINAR) = 20000;break; case 14:*(long*)(dwPlayerPtr+OFS_DINAR) = 30000;break; case 15:*(long*)(dwPlayerPtr+OFS_DINAR) = 40000;break; case 16:*(long*)(dwPlayerPtr+OFS_DINAR) = 50000;break; case 17:*(long*)(dwPlayerPtr+OFS_DINAR) = 60000;break; case 18:*(long*)(dwPlayerPtr+OFS_DINAR) = 70000;break; case 19:*(long*)(dwPlayerPtr+OFS_DINAR) = 80000;break; case 20:*(long*)(dwPlayerPtr+OFS_DINAR) = 90000;break; case 21:*(long*)(dwPlayerPtr+OFS_DINAR) = 100000;break; case 22:*(long*)(dwPlayerPtr+OFS_DINAR) = 200000;break; case 23:*(long*)(dwPlayerPtr+OFS_DINAR) = 300000;break; case 24:*(long*)(dwPlayerPtr+OFS_DINAR) = 400000;break; case 25:*(long*)(dwPlayerPtr+OFS_DINAR) = 500000;break; case 26:*(long*)(dwPlayerPtr+OFS_DINAR) = 600000;break; case 27:*(long*)(dwPlayerPtr+OFS_DINAR) = 700000;break; case 28:*(long*)(dwPlayerPtr+OFS_DINAR) = 800000;break; case 29:*(long*)(dwPlayerPtr+OFS_DINAR) = 900000;break; case 30:*(long*)(dwPlayerPtr+OFS_DINAR) = 1000000;break; case 31:*(long*)(dwPlayerPtr+OFS_DINAR) = 2000000;break; case 32:*(long*)(dwPlayerPtr+OFS_DINAR) = 3000000;break; case 33:*(long*)(dwPlayerPtr+OFS_DINAR) = 4000000;break; case 34:*(long*)(dwPlayerPtr+OFS_DINAR) = 5000000;break; case 35:*(long*)(dwPlayerPtr+OFS_DINAR) = 6000000;break; case 36:*(long*)(dwPlayerPtr+OFS_DINAR) = 7000000;break; case 37:*(long*)(dwPlayerPtr+OFS_DINAR) = 8000000;break; case 38:*(long*)(dwPlayerPtr+OFS_DINAR) = 9000000;break; case 39:*(long*)(dwPlayerPtr+OFS_DINAR) = 10000000;break; case 40:*(long*)(dwPlayerPtr+OFS_DINAR) = 20000000;break; case 41:*(long*)(dwPlayerPtr+OFS_DINAR) = 30000000;break; case 42:*(long*)(dwPlayerPtr+OFS_DINAR) = 40000000;break; case 43:*(long*)(dwPlayerPtr+OFS_DINAR) = 50000000;break; case 44:*(long*)(dwPlayerPtr+OFS_DINAR) = 60000000;break; case 45:*(long*)(dwPlayerPtr+OFS_DINAR) = 70000000;break; case 46:*(long*)(dwPlayerPtr+OFS_DINAR) = 80000000;break; case 47:*(long*)(dwPlayerPtr+OFS_DINAR) = 90000000;break; case 48:*(long*)(dwPlayerPtr+OFS_DINAR) = 100000000;break; case 49:*(long*)(dwPlayerPtr+OFS_DINAR) = 200000000;break; case 50:*(long*)(dwPlayerPtr+OFS_DINAR) = 300000000;break; case 51:*(long*)(dwPlayerPtr+OFS_DINAR) = 400000000;break; case 52:*(long*)(dwPlayerPtr+OFS_DINAR) = 500000000;break; case 53:*(long*)(dwPlayerPtr+OFS_DINAR) = 600000000;break; case 54:*(long*)(dwPlayerPtr+OFS_DINAR) = 600000000;break; case 55:*(long*)(dwPlayerPtr+OFS_DINAR) = 800000000;break; case 56:*(long*)(dwPlayerPtr+OFS_DINAR) = 900000000;break; case 57:*(long*)(dwPlayerPtr+OFS_DINAR)= 999999999;break; } } }
LevelHack(Visual) by BlackLegend
Code:
switch(CH_Level) { case 100:*(long*)(dwServerPtr+OFS_Level) = 37757475;break; case 99:*(long*)(dwServerPtr+OFS_Level) = 36182475;break; case 98:*(long*)(dwServerPtr+OFS_Level) = 34607475;break; case 97:*(long*)(dwServerPtr+OFS_Level) = 33032475;break; case 96:*(long*)(dwServerPtr+OFS_Level) = 31457475;break; case 95:*(long*)(dwServerPtr+OFS_Level) = 29882475;break; case 94:*(long*)(dwServerPtr+OFS_Level) = 28307475;break; case 93:*(long*)(dwServerPtr+OFS_Level) = 26732475;break; case 92:*(long*)(dwServerPtr+OFS_Level) = 25382475;break; case 91:*(long*)(dwServerPtr+OFS_Level) = 24032475;break; case 90:*(long*)(dwServerPtr+OFS_Level) = 22682475;break; case 89:*(long*)(dwServerPtr+OFS_Level) = 21332475;break; case 88:*(long*)(dwServerPtr+OFS_Level) = 19982475;break; case 87:*(long*)(dwServerPtr+OFS_Level) = 18632475;break; case 86:*(long*)(dwServerPtr+OFS_Level) = 17282475;break; case 85:*(long*)(dwServerPtr+OFS_Level) = 15932475;break; case 84:*(long*)(dwServerPtr+OFS_Level) = 15032475;break; case 83:*(long*)(dwServerPtr+OFS_Level) = 14469975;break; case 82:*(long*)(dwServerPtr+OFS_Level) = 13907475;break; case 81:*(long*)(dwServerPtr+OFS_Level) = 13344975;break; case 80:*(long*)(dwServerPtr+OFS_Level) = 12782475;break; case 79:*(long*)(dwServerPtr+OFS_Level) = 12219975;break; case 78:*(long*)(dwServerPtr+OFS_Level) = 11657475;break; case 77:*(long*)(dwServerPtr+OFS_Level) = 11094975;break; case 76:*(long*)(dwServerPtr+OFS_Level) = 10644975;break; case 75:*(long*)(dwServerPtr+OFS_Level) = 10194975;break; case 74:*(long*)(dwServerPtr+OFS_Level) = 9744975;break; case 73:*(long*)(dwServerPtr+OFS_Level) = 9294975;break; case 72:*(long*)(dwServerPtr+OFS_Level) = 8844975;break; case 71:*(long*)(dwServerPtr+OFS_Level) = 8394975;break; case 70:*(long*)(dwServerPtr+OFS_Level) = 7944975;break; case 69:*(long*)(dwServerPtr+OFS_Level) = 7494975;break; case 68:*(long*)(dwServerPtr+OFS_Level) = 7157475;break; case 67:*(long*)(dwServerPtr+OFS_Level) = 6819975;break; case 66:*(long*)(dwServerPtr+OFS_Level) = 6482475;break; case 65:*(long*)(dwServerPtr+OFS_Level) = 6144975;break; case 64:*(long*)(dwServerPtr+OFS_Level) = 5807475;break; case 63:*(long*)(dwServerPtr+OFS_Level) = 5469975;break; case 62:*(long*)(dwServerPtr+OFS_Level) = 5132475;break; case 61:*(long*)(dwServerPtr+OFS_Level) = 4794975;break; case 60:*(long*)(dwServerPtr+OFS_Level) = 4569975;break; case 59:*(long*)(dwServerPtr+OFS_Level) = 4344975;break; case 58:*(long*)(dwServerPtr+OFS_Level) = 4119975;break; case 57:*(long*)(dwServerPtr+OFS_Level) = 3894975;break; case 56:*(long*)(dwServerPtr+OFS_Level) = 3669975;break; case 55:*(long*)(dwServerPtr+OFS_Level) = 3444975;break; case 54:*(long*)(dwServerPtr+OFS_Level) = 3219975;break; case 53:*(long*)(dwServerPtr+OFS_Level) = 3051225;break; case 52:*(long*)(dwServerPtr+OFS_Level) = 2882475;break; case 51:*(long*)(dwServerPtr+OFS_Level) = 2713725;break; case 50:*(long*)(dwServerPtr+OFS_Level) = 2544975;break; case 49:*(long*)(dwServerPtr+OFS_Level) = 2376225;break; case 48:*(long*)(dwServerPtr+OFS_Level) = 2207475;break; case 47:*(long*)(dwServerPtr+OFS_Level) = 2038725;break; case 46:*(long*)(dwServerPtr+OFS_Level) = 1926225;break; case 45:*(long*)(dwServerPtr+OFS_Level) = 1813725;break; case 44:*(long*)(dwServerPtr+OFS_Level) = 1701225;break; case 43:*(long*)(dwServerPtr+OFS_Level) = 1588725;break; case 42:*(long*)(dwServerPtr+OFS_Level) = 1476225;break; case 41:*(long*)(dwServerPtr+OFS_Level) = 1363725;break; case 40:*(long*)(dwServerPtr+OFS_Level) = 1251225;break; case 39:*(long*)(dwServerPtr+OFS_Level) = 1172475;break; case 38:*(long*)(dwServerPtr+OFS_Level) = 1093725;break; case 37:*(long*)(dwServerPtr+OFS_Level) = 1014975;break; case 36:*(long*)(dwServerPtr+OFS_Level) = 936225;break; case 35:*(long*)(dwServerPtr+OFS_Level) = 857475;break; case 34:*(long*)(dwServerPtr+OFS_Level) = 778725;break; case 33:*(long*)(dwServerPtr+OFS_Level) = 722475;break; case 32:*(long*)(dwServerPtr+OFS_Level) = 666225;break; case 31:*(long*)(dwServerPtr+OFS_Level) = 609975;break; case 30:*(long*)(dwServerPtr+OFS_Level) = 553725;break; case 29:*(long*)(dwServerPtr+OFS_Level) = 497475;break; case 28:*(long*)(dwServerPtr+OFS_Level) = 441225;break; case 27:*(long*)(dwServerPtr+OFS_Level) = 414225;break; case 26:*(long*)(dwServerPtr+OFS_Level) = 387225;break; case 25:*(long*)(dwServerPtr+OFS_Level) = 360225;break; case 24:*(long*)(dwServerPtr+OFS_Level) = 333225;break; case 23:*(long*)(dwServerPtr+OFS_Level) = 306225;break; case 22:*(long*)(dwServerPtr+OFS_Level) = 279225;break; case 21:*(long*)(dwServerPtr+OFS_Level) = 256725;break; case 20:*(long*)(dwServerPtr+OFS_Level) = 234225;break; case 19:*(long*)(dwServerPtr+OFS_Level) = 211725;break; case 18:*(long*)(dwServerPtr+OFS_Level) = 189225;break; case 17:*(long*)(dwServerPtr+OFS_Level) = 166725;break; case 16:*(long*)(dwServerPtr+OFS_Level) = 148725;break; case 15:*(long*)(dwServerPtr+OFS_Level) = 130725;break; case 14:*(long*)(dwServerPtr+OFS_Level) = 112725;break; case 13:*(long*)(dwServerPtr+OFS_Level) = 94725;break; case 12:*(long*)(dwServerPtr+OFS_Level) = 76725;break; case 11:*(long*)(dwServerPtr+OFS_Level) = 67950;break; case 10:*(long*)(dwServerPtr+OFS_Level) = 59175;break; case 9:*(long*)(dwServerPtr+OFS_Level) = 50400;break; case 8:*(long*)(dwServerPtr+OFS_Level) = 41625;break; case 7:*(long*)(dwServerPtr+OFS_Level) = 32850;break; case 6:*(long*)(dwServerPtr+OFS_Level) = 24750;break; case 5:*(long*)(dwServerPtr+OFS_Level) = 16650;break; case 4:*(long*)(dwServerPtr+OFS_Level) = 11250;break; case 3:*(long*)(dwServerPtr+OFS_Level) = 6750;break; case 2:*(long*)(dwServerPtr+OFS_Level) = 2250;break; case 1:*(long*)(dwServerPtr+OFS_Level) = 0;break; }}}
I'm Drunk by BlackLegend
Code:
if(CH_DRUNK == 1) { *(DWORD*)ADR_IMDRUNK = 1; } if(CH_DRUNK == 0) { *(DWORD*)ADR_IMDRUNK = 0; }
Quote:
So ich werde jetzt endgültig aufhören Hacks für WarRock zu coden !
Ich hatte das eigentlich schon lange vor aber habe es aufgrund bestimmter Faktoren doch nicht getan
Als zeichen meines guten Willens und kompletter Verachtung gegenüber WarRock werde ich nun eine Menge Sachen public machen
So let's start :
Ich beginne mit einem nicht sonderlich tollen Code :
main.cpp
Addys.hCode:#include <windows.y> #include "targetver.h" #include "Addys.h" //An aus: Bool bool OnOff = false; //Funktion void TheFunk () { while(OnOff == true) { DWORD niksPlayer = *(DWORD*)Playerpointer; if (niksPlayer != 0) { if(GetAsyncKeyState(VK_CONTROL) &1) { *(float)(niksPlayer+OFS_Z) = 110; } *(float)(niksPlayer+OFS_NFD) = 100000; } SetCursorPos(450,90); Sleep(100); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Sleep(100); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); Sleep(100); keybd_event(0x11, 0, 0, 0); keybd_event(0x0D, 0, 0, 0); if (GetsyncKeyState(VK_F5) &1) { OnOff = OnOff == false; } } if (GetsyncKeyState(VK_F5) &1) { OnOff = OnOff == false; } } //Hauptfunktion void HackThread() { for( ; ; ) { TheFunk (); Sleep (30); } } //DLL Main BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res) { Switsch(DWORD_GRUND) { case 1: MsgBoxA(NULL,"Coded by NikM\n\n\nBot Starten/Beenden: F5\n\n","Credits:",MB_OK); ShellExecuteA(NULL,"Open","http://chf-board.co.de/",NULL,NULL,1); CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread , 0, 0, 0); break; case 2: break; } return TRUE; }
targetever.hCode:#define Playerpointer 0x00 #define OFS_Z 0x00 #define OFS_NFD 0x00
Code:#pragma once #ifndef WINVER #define WINVER 0x0600 #endif #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0600 #endif #ifndef _WIN32_WINDOWS #define _WIN32_WINDOWS 0x0410 #endif #ifndef _WIN32_IE #define _WIN32_IE 0x0700 #endif
Dann habe ich noch einen WTW Code für alle die, die kein ASM WTW hinbekommen
Als nächstes Stelle ich euch meinen S.V.P. Code zur Verfügung:Code:void WTW () { if (GetAsyncKeyState(VK_NUMPAD6) &1) { *(float*)(dwPlayerPtr+OFS_X) = (*(float*)(dwPlayerPtr+OFS_X) +10); } if (GetAsyncKeyState(VK_NUMPAD4) &1) { *(float*)(dwPlayerPtr+OFS_X) = (*(float*)(dwPlayerPtr+OFS_X) -10); } if (GetAsyncKeyState(VK_NUMPAD8) &1) { *(float*)(dwPlayerPtr+OFS_Y) = (*(float*)(dwPlayerPtr+OFS_Y) +10); } if (GetAsyncKeyState(VK_NUMPAD5) &1) { *(float*)(dwPlayerPtr+OFS_Y) = (*(float*)(dwPlayerPtr+OFS_Y) -10); } }
Code:void SniperVantagePoint () { if (SVP == 1) { for (int i=0;i<32;i++) { CPlayer *pPlayerA = g_pBase->player[i]; pPlayerA->pos1=(i*50); pPlayerA->pos2=0; pPlayerA->pos3=0; } } }
Und schweren Herzens hier mein Menü:
Und hier Ein NoMenu Example:Code:void D3D9Menu::Boarders(LPDIRECT3DDEVICE9 pDevice,ID3DXFont* pFont) { DrawBox(pDevice,0,10,175,Mmax*Mysize+80,GREY); DrawRectangle(pDevice,0,10,175,Mmax*Mysize+80,1,BLACK); DrawBox(pDevice,10,20,155,20,BLACK); DrawRectangle(pDevice,10,20,155,20,1,BLACK); DrawBox(pDevice,10,55,155,Mmax*Mysize+20,BLACK); DrawRectangle(pDevice,10,55,155,Mmax*Mysize+20 ,1,BLACK); }
main.cpp
Code:#include <windows.h> #include "CHack.h" #include "Targetever.h" CWarSuxHax Hax; void WarSuxHacks () { for ( ; ; ) { Hax.PlayerHax (1); Hax.ServerHax (1); Sleep (200); } } BOOL WINAPI DllMain (HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res) { switch (DWORD_GRUND) { case 1: { MessageBoxA (NULL, "NikM NoMenu Example", "Creditz", MB_OK); ShellExecuteA (NULL, "Open", "http://warsux.net/", NULL, NULL, 1); CreateThread (0, 0, (LPTHREAD_START_ROUTINE) WarSuxHacks, 0, 0, 0); }break; case 2: { }break; } return TRUE; }
CHack.h
Code:class CWarSuxHax { private: //Player Variablen int SuperJump; //Server Variablen int Slot; public: void PlayerHax (int SuperJump); void ServerHax (int Slot); };
CHack.cpp
Code:#include <windows.h> #include "CHack.h" #include "Addys.h" void CWarSuxHax::PlayerHax (int SuperJump) { DWORD niksPlayer = *(DWORD*)Playerpointer; if (niksPlayer != 0) { if (SuperJump == 1) { if (GetAsyncKeyState (VK_CONTROL) &1) { *(float*) (niksPlayer + Z_Axis) = 500.0f; } } } } void CWarSuxHax::ServerHax (int Slot) { DWORD niksServer = *(DWORD*)Serverpointer; if (niksServer != 0) { if (Slot == 1) { *(int*) (niksServer + Slot5) = 1; } } }
Addys.h
Code://Pointers// #define Playerpointer 0x00 #define Serverpointer 0x00 //Adresses// //Offsets// #define Slot5 0x00 #define Z_Axis 0x00
Targetever.h
Code:#pragma once #ifndef WINVER #define WINVER 0x0600 #endif #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0600 #endif #ifndef _WIN32_WINDOWS #define _WIN32_WINDOWS 0x0410 #endif
Zuletzt für alle die, die verzweifelt Pattern suchen:
Viel Spaß beim Kopieren und EinfügenCode://Pointer// DWORD dwPlayerPointer = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x66\x83\xB9};", "xx????xxx", 2, true); DWORD dwServerPointer = FindPattern((PBYTE)"\xA1\x00\x00\x00\x00\x66\x8B\x80};", "x????xxx", 1, true); DWORD dwBasePointer = FindPattern((PBYTE)"\x8D\xBB\x00\x00\x00\x00\x57};", "xx????x", 2, true); DWORD dwHealthPointer = FindPattern((PBYTE)"\x8B\xB0\x00\x00\x00\x00\xE8};", "xx????x", 2, true); DWORD dwWeaponPointer = FindPattern((PBYTE)"\x66\xA1\x00\x00\x00\x00\x56};", "xx????x", 2, true); DWORD dwUserPointer = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x3B\xCB};", "xx????xx", 2, true); //Addys// DWORD dwFastAmmo = FindPattern((PBYTE) "\xA1\x00\x00\x00\x00\x80\x7D;}", "x????xx", 1, true); DWORD dwFastRepair = dwFastAmmo + 0x4; DWORD dwFastHealth = dwFastAmmo + 0x8; DWORD dwFastFlag = dwFastAmmo + 0xC; DWORD dwBounds1 = FindPattern((PBYTE)"\xD9\x1D\x00\x00\x00\x00\x33\xC6;}", "xx????xx", 2, true); DWORD dwBounds2 = dwBounds1 + 0x4; DWORD dwBounds3 = dwBounds1 + 0x8; DWORD dwSpawn1 = FindPattern((PBYTE)"\x2B\x05\x00\x00\x00\x00\x3D;}", "xx????x", 2, true); DWORD dwSpawn2 = dwSpawn1 + 0x4; DWORD dwSpawn3 = dwSpawn1 + 0x8; DWORD dwNoWater = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\xB8;}", "xx????x", 2, true); DWORD dwWuW = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x33\xC8;}", "xx????xx", 2, true); DWORD dwSpread = FindPattern((PBYTE)"\xA1\x00\x00\x00\x00\x89\x47;}", "x????xx", 1, true); DWORD dwSpeed = FindPattern((PBYTE)"\xD8\x0D\x00\x00\x00\x00\x5E\xC2;}", "xx????xx", 2, true); DWORD dwWaterColor1 = FindPattern ((PBYTE)"\x68\x00\x00\x00\x00\x83\xEC;}", "x????xx" , 1, true); DWORD dwWaterColor2 = dwWaterColor1 + 0x4; DWORD dwWaterColor3 = dwWaterColor1 + 0x8; DWORD dwFullBright1 = FindPattern ((PBYTE)"\xD8\x05\x00\x00\x00\x00\x8D\x45;}", "xx????xx", 2, true); DWORD dwFullBright2 = dwFullBright1 + 0x4; DWORD dwFullBright3 = dwFullBright1 + 0x8; DWORD dwNearFog = FindPattern ((PBYTE)"\xA1\x00\x00\x00\x00\x33\xC1;}", "x????xx", 1, true); DWORD dwFarFog = dwNearFog + 0x4; DWORD dwGlassWalls = dwNearFog - 0x100; DWORD dwCQC_Prone = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x83\xF9};", "xx????xx", 2, true); DWORD dwPing = FindPattern ((PBYTE)"\x8B\xB0\x00\x00\x00\x00\x56;}", "xx????x", 2, true); DWORD dwName = FindPattern ((PBYTE)"\x8D\x80\x00\x00\x00\x00\x50;}", "xx????x", 2, true); DWORD dwBranche = FindPattern ((PBYTE)"\x8B\x89\x00\x00\x00\x00\x0F\xBF\x96;}", "xx????xxx", 2, true); DWORD dwHealth = FindPattern ((PBYTE)"\x8B\xB0\x00\x00\x00\x00\xE8;}", "xx????x", 2, true); DWORD dwCQCSpawn = FindPattern ((PBYTE)"\xA3\x00\x00\x00\x00\x89\x86", "x????xx", 1, true); //Offsets// DWORD dwSlot1 = FindPattern((PBYTE)"\x8A\x84\x08\x00\x00\x00\x00\x8B\x0F;}", "xxx????xx", 3, true); DWORD dwSlot2 = dwSlot1 +0x1; DWORD dwSlot3 = dwSlot1 +0x2; DWORD dwSlot4 = dwSlot1 +0x3; DWORD dwSlot5 = dwSlot1 +0x4; DWORD dwSlot6 = dwSlot1 +0x5; DWORD dwSlot7 = dwSlot1 +0x6; DWORD dwSlot8 = dwSlot1 +0x7; DWORD dwPositionX = FindPattern((PBYTE)"\x8B\x8E\x00\x00\x00\x00\xB8;}", "xx????x", 2, true); DWORD dwPositionY = dwPositionX + 0x8; DWORD dwPositionZ = dwPositionX + 0x4; DWORD dwGravZ = FindPattern ((PBYTE)"\xD9\x9E\x00\x00\x00\x00\x8B\xCE;}", "xx????xx", 2, true); DWORD dwGravY = dwGravZ + 0x4; DWORD dwGravX = dwGravZ - 0x4; DWORD dwLevel = FindPattern ((PBYTE)"\x8B\x89\x00\x00\x00\x00\x89\x88;}", "xx????xx", 2, true); DWORD dwDinar = dwLevel + 0x10; DWORD dwRoomMaster = FindPattern ((PBYTE)"\x8B\x88\x00\x00\x00\x00\x3B\x88;}", "xx????xx", 2, true); DWORD dwPremium1 = FindPattern ((PBYTE)"\x8B\x89\x00\x00\x00\x00\x3B\x48;}", "xx????xx", 2, true); DWORD dwPremium2 = dwPremium1 + 0x4; DWORD dwSniperAmmo = FindPattern ((PBYTE)"\x88\x1D\x00\x00\x00\x00\x38\x1D", "xx????xx", 2, true); DWORD dwExtraAmmo1 = dwSniperAmmo - 0x2; DWORD dwExtraAmmo2 = dwSniperAmmo - 0x1; DWORD dwAssaultAmmo = dwSniperAmmo + 0x2; DWORD dwBandage = dwSniperAmmo + 0x4; //ASM// DWORD dwWtW = FindPattern ((PBYTE)"\xD8\x4A\x00\xD9\x44\x24\x00\xD8\x81\x00\x00\x00\x00;}", "xx?xxx?xx????", 0, 0); DWORD dwStamina5 = FindPattern ((PBYTE)"\x74\x00\x33\xC0\x40\xC3;}", "x?xxxx", 0, 0);
Enjoy
No Support !!
Cya Guys
MfG NikM
PS: Ich werde die meisten Leute aus meiner Skypekontaktliste löschen !!
Messagebox by xBiok1ngz
Code:
VOID WINAPIV WRSendMsgBox(CHAR* chText) { DWORD dwMsgBox = ADR_ASSEMBLY_MESSAGEBOX; __asm { PUSH chText CALL dwMsgBox ADD ESP,4 } }
------------------------------------------------------
Aktuelle Detour:
------------------------------------------------------
Detour geposted von CyberRazzer
Code:
DWORD DetourCreate( DWORD dwOldFunc,DWORD dwNewFunc ) { #define JMP_SIZE 7 DWORD DetourVA, dwProtect, i; if ( dwOldFunc && dwNewFunc && JMP_SIZE >= JMP_SIZE ) { DetourVA = (DWORD) VirtualAlloc( NULL, JMP_SIZE + JMP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE ); if ( DetourVA && VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, PAGE_EXECUTE_READWRITE, &dwProtect ) ) { for ( i=0; i < JMP_SIZE; i++ ) { *(BYTE*)( DetourVA + i ) = *(BYTE*)( dwOldFunc + i ); } *(BYTE*)( DetourVA + JMP_SIZE + 0 ) = 0xB8; *(DWORD*)( DetourVA + JMP_SIZE + 1 ) = ( dwOldFunc + JMP_SIZE ); *(WORD*)( DetourVA + JMP_SIZE + 5 ) = 0xE0FF; *(BYTE*)( dwOldFunc + 0 ) = 0xB8; *(DWORD*)( dwOldFunc + 1 ) = ( dwNewFunc ); *(WORD*)( dwOldFunc + 5 ) = 0xE0FF; VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, dwProtect, &dwProtect ); VirtualProtect( (VOID*)DetourVA, JMP_SIZE + JMP_SIZE,PAGE_EXECUTE_READ, &dwProtect ); return DetourVA; } } return (0); }
Detour by SK1LL0R
Code:
DWORD NopNopJump(DWORD dwThread,DWORD dwAdress,DWORD dwSize) { DWORD dwDetour,dwProtect,i; if (dwAdress&&dwThread&&dwSize>= dwSize) { dwDetour = (DWORD)VirtualAlloc(0,dwSize+dwSize,0x1000,0x40); if (dwDetour&&VirtualProtect((VOID*)dwAdress,dwSize,0 x40,&dwProtect)) { for (i=0;i<dwSize;i++) { *(BYTE*)(dwDetour+i)=*(BYTE*)(dwAdress+i); } *(BYTE*)(dwDetour+dwSize+0)=0x90; *(DWORD*)(dwDetour+dwSize+1)=(dwAdress+dwSize); *(BYTE*)(dwDetour+dwSize+0)=0x90; *(DWORD*)(dwDetour+dwSize+1)=(dwAdress+dwSize); *(WORD*)(dwDetour+dwSize+5)=0xE9; *(DWORD*)(dwAdress+1)=(dwThread); *(WORD*)(dwAdress+5)=0xE9; VirtualProtect((VOID*)dwAdress,dwSize,dwProtect,&d wProtect); VirtualProtect((VOID*)dwDetour,dwSize+dwSize,0x20, &dwProtect); return dwDetour; } } return (0); }
------------------------------------------------------
Aktuelle Structs:
------------------------------------------------------
Danke an xBiok1ngz und BuRn3R für die Structs!
Code:
struct CPlayer { CHAR xJumpToAdress0[0x10194];//0x00 FLOAT Pitch;//0x10194 CHAR xJumpToAdress1[0x18];//0x10198 FLOAT Yaw;//0x101B0 CHAR xJumpToAdress2[0xC];//0x101B4 FLOAT ViewX;//0x101C0 FLOAT ViewY;//0x101C4 FLOAT ViewZ;//0x101C8 CHAR xJumpToAdress3[0x6C];//0x101CC BYTE PlayerState;//0x10238 CHAR xJumpToAdress4[0xA7];//0x10239 FLOAT PosX;//0x102E0 CHAR xJumpToAdress5[0x4];//0x102E4 FLOAT PosY;//0x102E8 CHAR xJumpToAdress6[0x4];//0x102EC FLOAT PosZ;//0x102F0 }; struct CServer { char xUnknown1[1396];//0x00 int GMMode;//0x574 char xUnknown2[20];//0x578 int Premium;//0x58C long PremiumDays;//0x590 char xUnknown3[488];//0x594 int Ping;//0x77C char xUnknown4[1033648];//0x780 DWORD RoomMaster;//0xFCD30 char xUnknown5[4];//0xFCD34 int SuperMaster;//0xFCD38 char xUnknown6[21632];//0xFCD3C BYTE Slot5;//0x1021BC BYTE Slot6;//0x1021BD BYTE Slot7;//0x1021BE BYTE Slot8;//0x1021BF char xUnknown7[98520];//0x1021C0 long Level;//0x11A298 char xUnknown8[12];//0x11A29C long Dinar;//0x11A2A8 char xUnknown9[16];//0x11A2AC long Invisible;//0x11A2BC };
Code:
struct CBase { CPlayer* pLocal; char xJumpToAdress1[0x11E190]; CPlayer** pGlobal; };
Code:
if ( cPlayer.CH_PlayerOPK ) { for ( INT MaxPlayer = 0; MaxPlayer < 32; MaxPlayer++ ) { p_Player->pGlobal[MaxPlayer]->PosX = 0.0F; p_Player->pGlobal[MaxPlayer]->PosY = 0.0F; p_Player->pGlobal[MaxPlayer]->PosZ = 0.0F; } }
------------------------------------------------------
Aktueller Bypass:
------------------------------------------------------
leider gibt es gerade keinen Public Bypass
------------------------------------------------------
Aktuelle Addys:
------------------------------------------------------
Aktuelle Addys findet ihr hier:
------------------------------------------------------
Wichtige Links:
------------------------------------------------------
Hier findet ihr eine VirtualKey-Liste:
Wie man Addys findet:
Alles über Addys [Partnerthread]
Ihr vermisst einen wichtigen Link?
Dann postet ihn doch!
MfG