|
Thema |
Forum |
Letzter Beitrag |
Beiträge |
Zugriffe |
 |
[Release] [CoD2] Silencer Hook - v1.0
Erstellt am: So 21. Sep 2008, 20:00
KN4CK3R
Vorschau
|
Call of Duty 2 |
Do 26. Mär 2020, 21:27
von dickie007
|
13 |
6965 |
 |
Jemand aus rheinland pfalz da?
Erstellt am: So 25. Mai 2008, 20:07
FanAtIcS
Vorschau
|
Laberecke |
So 26. Aug 2018, 02:27
von Mariolinus
|
13 |
1939 |
 |
[Help] Half-Life 1 Engine
Erstellt am: Di 13. Okt 2015, 01:29
Exxon
Vorschau
Go To Post
Hey, die Hl1 Engine wurde auch nie geleakt, nur wurden Firmen damals, welche die Engine erworben haben der TFC quellcode geschenkt, damit sie sehen wie man eine Mod auf der Hl1-Engine baut, teilweise gibts auch snippets des TFC codes im Internet, nur dachte ich das vielleicht jemand eine halbwegs vollständige variante hat :X Danke soweit
|
Counter-Strike 1.6 |
Mi 14. Jun 2017, 22:54
von beso
|
4 |
635 |
 |
[Help] Half-Life 1 Engine
Erstellt am: Di 13. Okt 2015, 01:29
Exxon
Vorschau
Go To Post
Hallo meine lieben Mit-Hacker Ich suche seit paar Tagen wenn möglich den originalen Source Quellcode von der Half Life 1 Engine, wenns den überhaupt geleakt gibt (nicht den SDK Code). Spezifiziert wäre Cs1.6 Quellcode auch ok noch besser wäre sogar direkt der TFC Quellcode. Wäre echt sexy wenn einer weiter wüsste, leider gibts die alten Hackerseiten von damals nicht mehr und ich hab leider kein Backup mehr. Gruß Exxon
|
Counter-Strike 1.6 |
Mi 14. Jun 2017, 22:54
von beso
|
4 |
635 |
 |
[Release] oGL_v3.6
Erstellt am: Mo 25. Aug 2008, 06:51
Exxon
Vorschau
Go To Post
----------------------------------------------------- ||Information || ----------------------------------------------------- ||Name: [RaGe-X]OGL || ||Version: 3.6 || ||Authors: Deviation, Void & SkarFace || ||New Features add by Skarface || ||Mods Supported: CS,CZ,NS,DOD,FA,TFC || ||Website: www.rage-xtreme.com || ||Irc server: irc.rage-xtreme.com || || #rage-xtreme || ----------------------------------------------------- ||Installation: || ----------------------------------------------------- ||For Counterstrike 1.5 || ||Drag and drop the Opengl32.dll file into your || ||Half-Life or Counter-Strike directory. || || || ||For Steam: || ||Put it into C rogram FilesSteamSteamApps || ||e-mailcounter-strike || || || ||To use, once in-game press \"Insert\" to toggle || ||hack menu off and on. || || To load settings join team then hit HOME key || || || ||Also, to use Menu with sound, be sure to put the || ||.wav file in this location, and it must be exact-|| ||ly this, or the menu will have no sound. || ||\"C rogram Filesrageogl3.5\" || ||Also, be sure to name your .wav file into rage. || ||So your path to your wav file should be, || ||\"C rogram Filesrageogl3.5rage.wav\" || || || ||NOTE: FOR DOD YOU HAVE TO DO CL_MINMODELS 1 AS || ||SOON AS YOU JOIN THE GAME || ----------------------------------------------------- ||Features: || ----------------------------------------------------- ||Menu Music || ||Esp || ||Aimbot || ||Wallhacks || ||Multiple Mod Support || ||Crosshair || ||Recoil Compensation || ||*FIRST EVER BULLET ESP* || ----------------------------------------------------- ||Known Bugs: || ----------------------------------------------------- ||- Aimbot gets shaky when zoomed in on really high|| || sensitivity. || ||- No Sky takes the color of wireframe walls if it|| || is on. || ||- Scope Removal makes the console transparent. || ||- Zooming makes aimbot go crazy. || ----------------------------------------------------- ||Fixes: || ----------------------------------------------------- ||-Bullet ESP now has the ability to be turned off,|| || unlike version 3.5, where it was on constantly. || ||-No need to do cl_minmodels for Counterstrike || ----------------------------------------------------- ||Thanks To: || ----------------------------------------------------- ||ltfxguy - not sure what i would do without him || ||sub trucidator - really got me into ogl || ||The sleeper- lots of help with bugs || ||StressCrash- Makes some damn good tutorials || ||Pharlap- His opengl hack inspired me. || ||RaGe-X- For all their support and help || || || \\+++++++++++++++++++++++++++++++++++++++++++++++++// Um Links zu sehen, musst du dich registrieren
|
Counter-Strike 1.6 |
Sa 19. Nov 2016, 21:18
von Matchboxx
|
4 |
575 |
 |
[Release] oGL_v3.6
Erstellt am: Mo 25. Aug 2008, 06:51
Exxon
Vorschau
|
Counter-Strike 1.6 |
Sa 19. Nov 2016, 21:18
von Matchboxx
|
4 |
575 |
 |
[Release] Weapon Trainer
Erstellt am: So 15. Jun 2008, 11:06
KN4CK3R
Vorschau
Go To Post
Bitte keine Doppelpost benutzt doch den Edit button
|
Call of Duty 4: Modern Warfare |
Sa 4. Jun 2016, 17:05
von TreYseR
|
11 |
3989 |
 |
[CSS]No-Recoil Script
( 1 2 3 4 5)
Erstellt am: Mo 13. Okt 2008, 18:20
frOSH
Vorschau
Go To Post
Zitat Original von jinzo1337 les du ihn dir mal durch? ich habs gemacht da es bei manchen hilft kann man es doch einfach mal testen oder? Der hat bei keinen was gebracht, wesswegen frosh auch den link entfernt hat und du jetzt wieder unnötig ein altes thread aufpuhst
|
Counter-Strike: Source |
Mo 15. Feb 2016, 16:19
von xst
|
90 |
25738 |
 |
[CSS]No-Recoil Script
( 1 2 3 4 5)
Erstellt am: Mo 13. Okt 2008, 18:20
frOSH
Vorschau
Go To Post
der bringt euch nichts liest euch doch erstmal so nen thread durch bevor sinlos was postet (!)
|
Counter-Strike: Source |
Mo 15. Feb 2016, 16:19
von xst
|
90 |
25738 |
 |
Hacks Selber Machen
Erstellt am: So 15. Feb 2009, 11:09
Bloodstrom
Vorschau
Go To Post
ähm ich würde mal sagen ein paar Jahre c++ erfahrung erfahrung mit dem computer devolper c++ (wie man es auch schreibt) genügend ahnung
|
Tutorials |
Sa 1. Aug 2015, 05:15
von nukxxx2
|
3 |
2943 |
 |
GameHacking Tutorial Part 01
( 1 2 3)
Erstellt am: Di 11. Sep 2007, 22:30
KN4CK3R
Vorschau
Go To Post
ähm wollte auch mal gucken, bei mir steht dann aver immer konnte keine gültige lizenz finden!
|
Tutorials |
Di 9. Jun 2015, 23:35
von KN4CK3R
|
51 |
16629 |
 |
[Source] CSS ESP
Erstellt am: So 14. Dez 2014, 21:49
Exxon
Vorschau
Go To Post
Hallo, war ja nun länger nicht mehr aktiv, möchte dies aber nun wieder ändern Deswegen fang ich mal da an wo ich vor fast 4 Jahren aufgehört habe (Der eine oder andere kennt mich hoffentlich noch) Spoiler#include <Windows.h> #include <sstream> #include <iostream> #include <math.h> #include "hackproc.h" #include <vector> #include <algorithm>
CHackProcess fProcess; using namespace std; #define F6_Key 0x75 #define RIGHT_MOUSE 0x02 int NumOfPlayers = 32;
const DWORD dw_PlayerCountOffs = 0x5D351C; const DWORD Player_Base = 0x539984; const DWORD dw_mTeamOffset = 0x98; const DWORD dw_Health = 0x90; const DWORD dw_Pos = 0x25C; const DWORD EntityPlayer_Base = 0x546204; const DWORD EntityLoopDistance = 0x10; const DWORD dw_m_angRotation = 0x466E8C;
RECT m_Rect; HDC HDC_Desktop; HBRUSH EnemyBrush; HFONT Font;
const DWORD dw_vMatrix = 0x59185C; const DWORD dw_antiFlick = 0x5916B8;
HWND TargetWnd; HWND Handle; DWORD DwProcId;
COLORREF SnapLineCOLOR; COLORREF TextCOLOR;
typedef struct { float flMatrix [4][4]; }WorldToScreenMatrix_t;
float Get3dDistance(float * myCoords, float * enemyCoords) { return sqrt( pow(double(enemyCoords[0] - myCoords[0]), 2.0) + pow(double(enemyCoords[1] - myCoords[1]), 2.0) + pow(double(enemyCoords[2] - myCoords[2]), 2.0)); }
void SetupDrawing(HDC hDesktop, HWND handle) { HDC_Desktop =hDesktop; Handle = handle; EnemyBrush = CreateSolidBrush(RGB(255, 0, 0)); SnapLineCOLOR = RGB(0, 255, 0); TextCOLOR = RGB(255, 255, 0); }
struct MyPlayer_t { DWORD CLocalPlayer; int Team; int Health; WorldToScreenMatrix_t WorldToScreenMatrix; float Position[3]; int flickerCheck; void ReadInformation() { ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + Player_Base), &CLocalPlayer, sizeof(DWORD), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CLocalPlayer + dw_mTeamOffset), &Team, sizeof(int), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CLocalPlayer + dw_Health), &Health, sizeof(int), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CLocalPlayer + dw_Pos), &Position, sizeof(float[3]), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordEngine + dw_PlayerCountOffs), &NumOfPlayers, sizeof(int), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordEngine + dw_antiFlick), &flickerCheck, sizeof(int), 0); if(flickerCheck == 0) { ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordEngine + dw_vMatrix), &WorldToScreenMatrix, sizeof(WorldToScreenMatrix), 0); } } }MyPlayer;
struct PlayerList_t { DWORD CBaseEntity; int Team; int Health; float Position[3]; float AimbotAngle[3]; char Name[39]; void ReadInformation(int Player) { ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(fProcess.__dwordClient + EntityPlayer_Base + (Player * EntityLoopDistance)),&CBaseEntity, sizeof(DWORD), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CBaseEntity + dw_mTeamOffset), &Team, sizeof(int), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CBaseEntity + dw_Health), &Health, sizeof(int), 0); ReadProcessMemory (fProcess.__HandleProcess, (PBYTE*)(CBaseEntity + dw_Pos), &Position, sizeof(float[3]), 0); } }PlayerList[32];
bool WorldToScreen(float * from, float * to) { float w = 0.0f;
to[0] = MyPlayer.WorldToScreenMatrix.flMatrix[0][0] * from[0] + MyPlayer.WorldToScreenMatrix.flMatrix[0][1] * from[1] + MyPlayer.WorldToScreenMatrix.flMatrix[0][2] * from[2] + MyPlayer.WorldToScreenMatrix.flMatrix[0][3]; to[1] = MyPlayer.WorldToScreenMatrix.flMatrix[1][0] * from[0] + MyPlayer.WorldToScreenMatrix.flMatrix[1][1] * from[1] + MyPlayer.WorldToScreenMatrix.flMatrix[1][2] * from[2] + MyPlayer.WorldToScreenMatrix.flMatrix[1][3]; w = MyPlayer.WorldToScreenMatrix.flMatrix[3][0] * from[0] + MyPlayer.WorldToScreenMatrix.flMatrix[3][1] * from[1] + MyPlayer.WorldToScreenMatrix.flMatrix[3][2] * from[2] + MyPlayer.WorldToScreenMatrix.flMatrix[3][3];
if(w < 0.01f) return false;
float invw = 1.0f / w; to[0] *= invw; to[1] *= invw;
int width = (int)(m_Rect.right - m_Rect.left); int height = (int)(m_Rect.bottom - m_Rect.top);
float x = width/2; float y = height/2;
x += 0.5 * to[0] * width + 0.5; y -= 0.5 * to[1] * height + 0.5;
to[0] = x+ m_Rect.left; to[1] = y+ m_Rect.top ;
return true; }
void DrawFilledRect(int x, int y, int w, int h) { RECT rect = { x, y, x + w, y + h }; FillRect(HDC_Desktop, &rect, EnemyBrush); }
void DrawBorderBox(int x, int y, int w, int h, int thickness) { DrawFilledRect(x, y, w, thickness); DrawFilledRect( x, y, thickness, h); DrawFilledRect((x + w), y, thickness, h); DrawFilledRect(x, y + h, w+thickness, thickness); }
void DrawLine(float StartX, float StartY, float EndX, float EndY, COLORREF Pen) { int a,b=0; HPEN hOPen; HPEN hNPen = CreatePen(PS_SOLID, 1, Pen); hOPen = (HPEN)SelectObject(HDC_Desktop, hNPen); MoveToEx(HDC_Desktop, StartX, StartY, NULL); a = LineTo(HDC_Desktop, EndX, EndY); DeleteObject(SelectObject(HDC_Desktop, hOPen)); }
void DrawString(int x, int y, COLORREF color, const char* text) { SetTextAlign(HDC_Desktop,TA_CENTER|TA_NOUPDATECP); SetBkColor(HDC_Desktop,RGB(0,0,0)); SetBkMode(HDC_Desktop,TRANSPARENT); SetTextColor(HDC_Desktop,color); SelectObject(HDC_Desktop,Font); TextOutA(HDC_Desktop,x,y,text,strlen(text)); DeleteObject(Font); }
void DrawESP(int x, int y, float distance) { int width = 18100/distance; int height = 36000/distance; DrawBorderBox(x-(width/2), y-height, width, height, 1);
DrawLine((m_Rect.right - m_Rect.left)/2,m_Rect.bottom - m_Rect.top, x, y, SnapLineCOLOR);
std::stringstream ss; ss << (int)distance;
char * distanceInfo = new char[ss.str().size()+1]; strcpy(distanceInfo, ss.str().c_str());
DrawString(x, y, TextCOLOR, distanceInfo);
delete [] distanceInfo; }
void ESP() { GetWindowRect(FindWindow(NULL, "Counter-Strike Source"), &m_Rect);
for(int i = 0; i < NumOfPlayers; i ++) { PlayerList.ReadInformation(i);
if(PlayerList.Health < 2) continue;
if(PlayerList.Team == MyPlayer.Team) continue;
float EnemyXY[3]; if(WorldToScreen(PlayerList.Position, EnemyXY)) { DrawESP(EnemyXY[0] - m_Rect.left, EnemyXY[1] - m_Rect.top, Get3dDistance(MyPlayer.Position, PlayerList.Position)); } } }
int main() { fProcess.RunProcess(); ShowWindow(FindWindowA("ConsoleWindowClass", NULL), false); TargetWnd = FindWindow(0, "Counter-Strike Source"); HDC HDC_Desktop = GetDC(TargetWnd); SetupDrawing(HDC_Desktop, TargetWnd); for(; { MyPlayer.ReadInformation(); ESP(); } return 0; }
hackproc.h
Spoiler#pragma once
#include <Windows.h> #include <TlHelp32.h>
class CHackProcess { public: PROCESSENTRY32 __gameProcess; HANDLE __HandleProcess; HWND __HWNDCss; DWORD __dwordClient; DWORD __dwordEngine; DWORD __dwordOverlay; DWORD __dwordVGui; DWORD __dwordLibCef; DWORD __dwordSteam; DWORD FindProcessName(const char *__ProcessName, PROCESSENTRY32 *pEntry) { PROCESSENTRY32 __ProcessEntry; __ProcessEntry.dwSize = sizeof(PROCESSENTRY32); HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hSnapshot == INVALID_HANDLE_VALUE) return 0; if (!Process32First(hSnapshot, &__ProcessEntry)) { CloseHandle(hSnapshot); return 0; } do{if (!_strcmpi(__ProcessEntry.szExeFile, __ProcessName)) { memcpy((void *)pEntry, (void *)&__ProcessEntry, sizeof(PROCESSENTRY32)); CloseHandle(hSnapshot); return __ProcessEntry.th32ProcessID; }} while (Process32Next(hSnapshot, &__ProcessEntry)); CloseHandle(hSnapshot); return 0; }
DWORD getThreadByProcess(DWORD __DwordProcess) { THREADENTRY32 __ThreadEntry; __ThreadEntry.dwSize = sizeof(THREADENTRY32); HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0); if (hSnapshot == INVALID_HANDLE_VALUE) return 0;
if (!Thread32First(hSnapshot, &__ThreadEntry)) {CloseHandle(hSnapshot); return 0; }
do {if (__ThreadEntry.th32OwnerProcessID == __DwordProcess) { CloseHandle(hSnapshot); return __ThreadEntry.th32ThreadID; }} while (Thread32Next(hSnapshot, &__ThreadEntry)); CloseHandle(hSnapshot); return 0; }
DWORD GetModuleNamePointer(LPSTR LPSTRModuleName, DWORD __DwordProcessId) { MODULEENTRY32 lpModuleEntry = {0}; HANDLE hSnapShot = CreateToolhelp32Snapshot( TH32CS_SNAPMODULE, __DwordProcessId); if(!hSnapShot) return NULL; lpModuleEntry.dwSize = sizeof(lpModuleEntry); BOOL __RunModule = Module32First( hSnapShot, &lpModuleEntry ); while(__RunModule) { if(!strcmp(lpModuleEntry.szModule, LPSTRModuleName ) ) {CloseHandle( hSnapShot ); return (DWORD)lpModuleEntry.modBaseAddr; } __RunModule = Module32Next( hSnapShot, &lpModuleEntry ); } CloseHandle( hSnapShot ); return NULL; }
void runSetDebugPrivs() { HANDLE __HandleProcess=GetCurrentProcess(), __HandleToken; TOKEN_PRIVILEGES priv; LUID __LUID; OpenProcessToken(__HandleProcess, TOKEN_ADJUST_PRIVILEGES, &__HandleToken); LookupPrivilegeValue(0, "seDebugPrivilege", &__LUID); priv.PrivilegeCount = 1; priv.Privileges[0].Luid = __LUID; priv.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(__HandleToken, false, &priv, 0, 0, 0); CloseHandle(__HandleToken); CloseHandle(__HandleProcess); }
void RunProcess() { runSetDebugPrivs(); while (!FindProcessName("hl2.exe", &__gameProcess)) Sleep(12); while (!(getThreadByProcess(__gameProcess.th32ProcessID))) Sleep(12); __HandleProcess = OpenProcess(PROCESS_ALL_ACCESS, false, __gameProcess.th32ProcessID); while(__dwordClient == 0x0) __dwordClient = GetModuleNamePointer("client.dll", __gameProcess.th32ProcessID); while(__dwordEngine == 0x0) __dwordEngine = GetModuleNamePointer("engine.dll", __gameProcess.th32ProcessID); while(__dwordVGui == 0x0) __dwordVGui = GetModuleNamePointer("vguimatsurface.dll", __gameProcess.th32ProcessID); __HWNDCss = FindWindow(NULL, "Counter-Strike Source"); } };
extern CHackProcess fProcess; Ich weiß gerade nicht inwieweit die Offsets noch aktuell sind, fang die Tage aber damit an selber wieder was zu basteln, so lange viel spaß mit C+P
Gruß
|
VB, C/C++, Delphi, etc |
So 28. Dez 2014, 00:22
von JerryGee
|
1 |
882 |
 |
[Release] P7 PUB v1.0
( 1 2)
Erstellt am: So 14. Dez 2014, 21:50
Fotic
Vorschau
|
Counter-Strike: Global Offensive |
Sa 27. Dez 2014, 22:52
von IvanP7
|
29 |
2794 |
 |
cheat-forum.org weg?
( 1 2)
Erstellt am: Di 26. Jan 2010, 10:23
Ardok
Vorschau
Go To Post
Zitat von Schanddo  Zitat von SonnyBlack  auch wenns ewig her ist. Ich konnte mich nicht mehr kümmern da ich eingesperrt wurde.mit geld hatte das nichts zu tun. Hatte ne klopperei und war über drei jahre im bau. Ich hab aus der Haft 4 Server bis zum Vertragsende Weiterbezahlt. Aber mit OSH Habt ihr eh die beste deutsche Cheat Seite ever! Ich grüße alle die mich noch kennen. 3 Jahre für eine Klopperei und das ohne Bewährung? Mit was habt ihr noch gleich geschlagen? Uran-Ziegeln? Vermutlich nicht die erste dann
|
Laberecke |
Mo 15. Dez 2014, 10:40
von xst
|
21 |
8951 |
 |
Counter Strike Source ^^nosTEAM^^ Injector Problem?
Erstellt am: Sa 6. Dez 2014, 00:24
shadowstep000
Vorschau
Go To Post
The Injector may only work with the Hl2.exe not with the cracked one.
|
Counter-Strike: Source |
So 14. Dez 2014, 21:38
von Exxon
|
1 |
544 |
 |
Ey Brauche was
Erstellt am: Sa 10. Okt 2009, 15:18
Bar4
Vorschau
|
Java, HTML, PHP |
Mi 2. Apr 2014, 19:54
von Olmoody
|
13 |
1654 |
 |
punkbuster permanent ban issued on this game server
( 1 2 3 4)
Erstellt am: Do 20. Mai 2010, 00:25
Astro
Vorschau
Go To Post
Immernoch um jetzt mal vond me Streit hier weg zukommen und mal richtig zuantworten: Denn Bann den du hast ist ein PERMANENTER auf deine HARDWAREID gebundender Ban. Wenn du das Spiel NEU kaufen würdest könntest du es immernoch NICHT auf PB Server Spielen können da du PERMANENT GEBANNT wurden bist! Du bist betroffen von allen mit PB enthaltenden Spielen, bedeuted -> Wenn du dir ein anderes Spiel BF2, Warrock, COD2/4 kaufen würdest wärst du auch DORT GEBANNT!
|
Battlefield 2 |
Fr 28. Jun 2013, 21:36
von Lucky_Luke
|
74 |
8979 |
 |
punkbuster permanent ban issued on this game server
( 1 2 3 4)
Erstellt am: Do 20. Mai 2010, 00:25
Astro
Vorschau
Go To Post
Oder such dir nen guten alten Kernspoofer und verändere deine Daten...
|
Battlefield 2 |
Fr 28. Jun 2013, 21:36
von Lucky_Luke
|
74 |
8979 |
 |
punkbuster permanent ban issued on this game server
( 1 2 3 4)
Erstellt am: Do 20. Mai 2010, 00:25
Astro
Vorschau
Go To Post
Zitat von NexT_Life xD seit wann benutzt warrock den punkbuster ? Schon immer?
|
Battlefield 2 |
Fr 28. Jun 2013, 21:36
von Lucky_Luke
|
74 |
8979 |
 |
punkbuster permanent ban issued on this game server
( 1 2 3 4)
Erstellt am: Do 20. Mai 2010, 00:25
Astro
Vorschau
Go To Post
Zitat von KN4CK3R global pb guid ban bedeutet, dass die pb guid gebannt wurde und die ist PC gebunden. Durch einen neuen Key wird diese Guid nicht geändert, d.h. du bleibst so weiterhin gebannt trotz neuem Key. So einen Ban bekommt man meistens, wenn ein Hack versucht PB zu patchen. Durch Festplatte formatieren und MAC Adresse ändern, konnte man glaub ich eine neue Guid erzeugen, bin mir aber nicht sicher.
greetz KN4CK3R Formatieren etc hilft nix, wie der übermir schon sagte neu Hardware kaufen oder Kernspoofer besorgen
|
Battlefield 2 |
Fr 28. Jun 2013, 21:36
von Lucky_Luke
|
74 |
8979 |