Aimbot [Résolu/Fermé]

Signaler
Messages postés
104
Date d'inscription
dimanche 10 février 2008
Statut
Membre
Dernière intervention
10 mai 2009
-
 berny noel -
Bonjour,
je voudrais savoir comment faire un aimbot

21 réponses

Bonjour,
je suis un peu mort de rire en lisant toutes les réponses.

1) LES AIMBOTS, WALLHACKS, THIRPDS, et AUTRES HACKS sont totalement legal dans la fabrications, ce qu'il est moins, s'est leurs utilisation sur des serveurs. Pour cela mieux faut mettre PB en route s'est plus sur;
2) Pour faire un bot, il faut avoir un minimun de connaissance en programmation: C++ ou Visual Basic 6.
3)Obtenir le Code source d'un aimbot, dans mon cas j'utilise Gna pour SOF et SOF2, et fearbot pour Fear, ainsi que CSBOT pour Counter.

Quand je lis Psykose, je suis MDr, si s'etais aussi simple, tu crois qu'il y aurait pas plus de cheaters. Alors tu peux utiliser des termes genre je suis matheux avec formule, mais ça reste de la connerie ton truc. Si tu n'as de bot, tu peux pas faire AUTO AIM AUTOFIRE, WH, ESP, headvis, lockvis AIMPOINT, ou aimvecs.
Donc je sera&is curieux de voir un exemple de ce que tu avance, j'entends AIMBOTS + CFG, ou a priori juste un cfg qui marcherais sans le aimbot lol.

Voila juste un exemple de SRc, sachant qu'il y a plus de 6à fichiers comme celui la qu'il faut compiler par la suite avec l'extension correct:

/*
* Sof2 hook
* Copyright (c) Gna 2004
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

#include <windows.h>
#include <stdio.h>
#include <stdarg.h>
#include "prepare.h"
#include "aimbot.h"
#include <math.h>

//#include "addlog.h"
#include "time.h"
#include "Hook.h"
CAimbot ca;

float *fx = (float *) 0x009A1410;
float *fy = (float *) 0x009A140C;

int bursttime, burstwait;

void CAimbot::LeanOrg( vec3_t vieworg,ei_t *einfo )
{
vec3_t fireAngs, right;
VectorCopy( cg.refdef.viewangles, fireAngs );

AngleVectors( fireAngs, NULL, right, NULL );
VectorMA( vieworg, 30, right, einfo->aimvecs[B_LEANRIGHT] );
VectorMA( vieworg, -30, right, einfo->aimvecs[B_LEANLEFT] );
}




int CAimbot::Q_rand( int *seed )
{
*seed = (69069 * *seed + 1);
return *seed;
}

vec_t CAimbot::VectorNormalize( vec3_t v )
{
float length, ilength;

length = v[0] * v[0] + v[1] * v[1] + v[2] * v[2];
length = sqrt (length);

if ( length ) {
ilength = 1/length;
v[0] *= ilength;
v[1] *= ilength;
v[2] *= ilength;
}

return length;
}
qboolean CAimbot::Q_TestRaySphere ( vec3_t origin, float radius, const vec3_t start, const vec3_t end )
{
float v;
float disc;
vec3_t temp;
vec3_t dir;

VectorSubtract ( origin, start, temp );
VectorSubtract ( end, start, dir );
VectorNormalize ( dir );

// Make sure the sphere isnt behind them
v = DotProduct ( temp, dir );
if ( v < 0 )
{
return qfalse;
}

// Determine if it hit the sphere or not
disc = radius * radius - (DotProduct ( temp, temp ) - v * v );
if ( disc < 0 )
{
return qfalse;
}

return qtrue;
}

///SelectAiming ??
void CAimbot::SelectAiming ( void )
{
static int dir;

static bool fire = false, lock_mouse = false;
static int fire_start = 0;
int tc;

if( snapi && pcg )
{
if( ei.EnemyFound == EF_LEANVISIBLELEFT )
dir = LLeft;

else if( ei.EnemyFound == EF_LEANVISIBLERIGHT )
dir = LRight;

else
dir = LNULL;

DoLean2( dir );

if (( ei.EnemyFound == EF_VISIBLE
||ei.EnemyFound == EF_LOCKVISIBLE )
&& gcg_aim.integer
&& pps->weapon < WP_MM1_GRENADE_LAUNCHER
&& pps->weapon != WP_KNIFE )
{
AimAtOrigin( ei.aimvecs[B_TARGET], ei.distance );
lock_mouse = true;

if ( gcg_fire.integer )
{

if( ei.EnemyFound == EF_VISIBLE )
ca.Autoshoot();

if( ashoot == 0 )
{
trap_SendConsoleCommand("+movedown\n");
ashoot = 2;
}
}
if ( gcg_fire.integer == 3 )
{

tc = GetTickCount ();
if ( tc - fire_start > burstwait )
{
fire = aim_fire ( true );
fire_start = tc;
}
}
}
else
{
lock_mouse = false;
if( leanblock == 2 )
{
leanblock =0;
trap_SendConsoleCommand("-leanleft\n");
trap_SendConsoleCommand("-leanright\n");
}

}

ei.EnemyFound = EF_NULL;
dir = LNULL;

if ( lock_mouse )
{
if (*ca.sensitivity)
{
trap_Cvar_Set ("sensitivity", "0");
}
else
{
trap_Cvar_VariableStringBuffer ("sensitivity", ca.sensitivity,
sizeof (ca.sensitivity));
trap_Cvar_Set ("sensitivity", "0");
}
}
else if (*ca.sensitivity)
{
trap_Cvar_Set ("sensitivity", ca.sensitivity);
ca.sensitivity[0] = '\0';
}

if( fire )
fire = aim_fire ( false );
}
}

void CAimbot::BG_CalculateBulletEndpoint ( vec3_t muzzlePoint, vec3_t fireAngs, float inaccuracy, float range, vec3_t end, int *seed )
{
float fGaussianX = 0;
float fGaussianY = 0;
vec3_t dir;
vec3_t fwd;
vec3_t up;
vec3_t right,temp;

AngleVectors ( fireAngs, fwd, right, up );
VectorMA (muzzlePoint, range, fwd, temp);
// No inaccuracy so just extend it forward by the range
/*if ( inaccuracy <= 0.0f )
{
VectorMA (muzzlePoint, range, fwd, end);
return;
}*/

// Gaussian spread should keep it a bit less random looking
while ( 1 )
{
float fGaussian;
float f1;
float f2;

f1 = (float)((unsigned int)Q_rand ( seed ) % 15000) / 15000.0f;
f2 = (float)((unsigned int)Q_rand ( seed ) % 15000) / 15000.0f;
fGaussianX = (f1-0.5f) + (f2-0.5f);

f1 = (float)((unsigned int)Q_rand ( seed ) % 15000) / 15000.0f;
f2 = (float)((unsigned int)Q_rand ( seed ) % 15000) / 15000.0f;
fGaussianY = (f1-0.5f) + (f2-0.5f);

fGaussian = fGaussianX * fGaussianX + fGaussianY * fGaussianY;

if ( fGaussian < 1 )
{
break;
}
}

VectorMA ( fwd, -gcg_inc.value * inaccuracy * fGaussianX, right, dir );
VectorMA ( dir, -gcg_inc.value * inaccuracy * fGaussianY, up, dir );

VectorMA (muzzlePoint, range, dir, end);
VectorSubtract(end,temp,end);
}

void CAimbot::VectorAngles ( const vec3_t forward, vec3_t angles )
{
float tmp, yaw, pitch;

if ( forward[1] == 0 && forward[0] == 0 )
{
yaw = 0;

if ( forward[2] > 0 )
pitch = 90;
else
pitch = 270;
}
else
{
yaw = ( atan2( forward[1], forward[0] ) * 180 / M_PI );

if ( yaw < 0 )
yaw += 360;

tmp = sqrt( forward[0] * forward[0] + forward[1] * forward[1] );
pitch = ( atan2( forward[2], tmp ) * 180 / M_PI );

if ( pitch < 0 )
pitch += 360;
}
angles[0] = pitch;
angles[1] = yaw;
angles[2] = 0;
}


void CAimbot::AimAtOrigin( vec3_t origin, float length )
{
static int seed;
static float inaccuracy = 0;

vec3_t org, ang, porg,end;


VectorCopy( cg.refdef.vieworg,porg );

if( gcg_inc.value != 0 )
{
inaccuracy = float( pcg->predictedPlayerState.inaccuracy ) / 1000.0f;
seed = pcg->predictedPlayerState.stats[STAT_SEED];

if ( pcg->predictedPlayerState.pm_flags & PMF_DUCKED )
inaccuracy *= DUCK_ACCURACY_MODIFIER;

else if ( pcg->predictedPlayerState.pm_flags & PMF_JUMPING )
inaccuracy *= JUMP_ACCURACY_MODIFIER;

this->BG_CalculateBulletEndpoint ( cg.refdef.vieworg, cg.refdef.viewangles, inaccuracy, length, end, &seed );
VectorAdd( end, origin, origin );
}

VectorSubtract( origin, porg, org );
this->VectorAngles( org, ang );

ang[PITCH] = -ang[PITCH];

if ( ang[YAW] > 180.0f )
ang[YAW] -= 360.0f;

else if ( ang[YAW] < -180.0f )
ang[YAW] += 360.0f;

if ( ang[PITCH] > 180.0f )
ang[PITCH] -= 360.0f;

else if ( ang[PITCH] < -180.0f )
ang[PITCH] += 360.0f;

AnglesToAxis( ang, cg.refdef.viewaxis );
ang[YAW] -= myviewangles[YAW];

if ( ang[YAW] > 180.0f )
ang[YAW] -= 360.0f;

else if ( ang[YAW] < -180.0f )
ang[YAW] += 360.0f;

ang[PITCH] -= myviewangles[PITCH];

if ( ang[PITCH] > 180.0f )
ang[PITCH] -= 360.0f;

else if ( ang[PITCH] < -180.0f )
ang[PITCH] += 360.0f;
// end Noskills code;


if ( gcg_recoil.integer )
ang[PITCH] += float( pcg->predictedPlayerState.kickPitch ) / gcg_recoil.value;

*fx += ang[YAW];
*fy += ang[PITCH];
}




void CAimbot::Autoshoot ( void )
{
static int rate = 0;
static int rate2 = 0;
static float inaccuracy;

if ( gcg_fire.integer == 1 )
{
if( ei.distance < 200 )
{
rate = this->fduration[0] + this->fpause[0] ;
rate2 = this->fduration[0];
}
else
{
rate = this->fduration[1] + this->fpause[1];
rate2 =this->fduration[1];
}

if( ei.distance > 900 )
{
rate = this->fduration[2] + this->fpause[2];
rate2 =this->fduration[2];
}

if( ei.distance > 1500 )
{
rate = this->fduration[3] + this->fpause[3];
rate2 = this->fduration[3];
}

this->endwait = cg.time;
this->endwait1 = cg.time;

if (( this->endwait - this->startwait ) < rate )
this->wait = true;
else
{
this->startwait = this->endwait;
this->startwait1= this->endwait1;
}


if(( this->endwait1 - this->startwait1 ) < rate2 )
this->wait=false;

if( !this->wait )
{
if( !this->cs )
{
trap_SendConsoleCommand("+attack\n");
this->cs = true;
}
}
else if( this->cs )
{
trap_SendConsoleCommand("-attack\n");
this->cs = false;
}
}
if ( gcg_fire.integer == 2 )
{
if( ei.distance < 200 )
rate = this->fduration[0] ;

else if( ei.distance < 700 )
rate = this->fduration[1];

else if( ei.distance < 1200 )
rate = this->fduration[2];

else
rate = this->fduration[3];
}
if ( gcg_fire.integer == 2 )
{
inaccuracy = float( pcg->predictedPlayerState.inaccuracy ) / 1000.0f;
if ( pcg->predictedPlayerState.pm_flags & PMF_DUCKED )
inaccuracy *= DUCK_ACCURACY_MODIFIER;

else if ( pcg->predictedPlayerState.pm_flags & PMF_JUMPING )
inaccuracy *= JUMP_ACCURACY_MODIFIER;

if( !this->cs && inaccuracy < gcg_inblock.value )
{
trap_SendConsoleCommand("+attack\n");
this->cs = true;
}

else if( this->cs )
{
trap_SendConsoleCommand("-attack\n");
this->cs = false;
}
}

}

//aimbot.cpp
bool CAimbot::aim_fire ( bool startnow )
{
static int start_time = 0;
int tc = GetTickCount ();

if ( startnow && !start_time )
{
start_time = tc;
trap_SendConsoleCommand ( "+attack\n" );
return true;
}
else if ( tc - start_time > bursttime )
{
trap_SendConsoleCommand ( "-attack\n" );
start_time = 0;
return false;
}
else if ( start_time != 0 )
return true;

return false;
}


Sur ce PSYKOSE sans rancune.


LOL:

Unlocked, membre active du Clan Aw: www.aimbotwarfare.com
85
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60844 internautes nous ont dit merci ce mois-ci

serieux a quoi sa sert de jouer en utilisant des sheat???!!!
vu que c'est pas vous qui jouais....
perso j'ai trois serveurs, et à chaque fois que l'on chope un gars qui sheat avec hltv, on envoi son id_steam au support steam
c'est long mais on a obtenu 17 supression de comptes steam et c'est pas fini

etre sheateur pour moi c'est admetre que l'on est bon a rien
Pour faire un Aimbot il suffit de trouver la position de la tête par rapport à un plan cartésien en 3 dimension puis de bouger le viseur en direction de ce point et de déclencher la commande de tir.

Chaque personnage est toujours identifié sur la map vis-à-vis de sa position cartésienne, pour faire des bots on les fait bouger de position en fonction des autres joueurs et on les orientent vers les joueurs plus ou moins selon les niveaux que vous leur mettez, pareil pour leur viseur.

Une fois que l'on à toutes ces données en main on peux par exemple savoir si une balle (b) ayant une trajectoire de x+ (allant + loin dans l'axe de la longueur, allant droit en somme) touchera jamais un perso (p) sans ne jamais rencontrer d'obstacle encore une fois repéré par sa position cartésienne.

Une fois que vous avez compris ça vous savez faire un aimbot ;)
http://www.cs-hackerz.net Moi je l'ai pris ici mon cheat
LOOOOOOOOOOOOOL


Je suis MDR les enfants. Déjà corado, j'éspere que tu es meilleur en anglais quand français quand tu postes chez STEAM, vu les fautes que tu fais.
Aprés PB c'est clair ça sert à rien mais bon quand même, parfois ca dépanne.
Ensuite ton keygen que tu adores tellement, tu as du bol de tomber sur des admins qui ne savent pas gerer leur server. Il te kick ou te ban via ton user name, ton pseudo quoi. Tu feras moins le malin le jour ou ils te bannirons via ton IP, et qu'ensuite direct sur la BLACKLIST de PB. Tu penses que le faite de jouer avec un Hack qui contourne PB te sauves. Laisses moi te dire que tu te plantes.
Juste la plupart des admins ne savent pas comment bannir un gars puis le blacklister via son IP.
Je fais des bots de plus en plus pointu, qui contourne un max de protection, mais s'est pas du sur a 100%.


Alors FLODU49, au lieu de faire le malin, fais tes propres bots pour jouer sous pb et pars on en reparle. Tu te sers tu taf des autres pour être pour faire le malin. Mais sans les programmateurs tu n'es rien. Donc plutôt de faire chier les mecs qui jouent CLEAN, trouves toi des servers, ou faisant un pour cheaters. Mais je pense que tu sais pas régler un bot.


Voilà 2 servers de cheaters.

AIMBOTWARFARE JORD CTF: SOF2


www.aimbotwarfare.com

Unlocked
salut tous le monde

perso j'ai un serveur et tous les cheateurs que je vois passer sont banni à vie idem pour ceux de ma team si il y en a un qui cheat je le ban, donc cheater ne sert à rien entraine toi et tu verra tu vas t'ameliorer perso je préfère un mec qui joue moyennement et qui fait des effort plutot qu'un cheateur.
Salut,
Unlocked beaucoup beaucoup trop de calcul dans ton aimbot... tu pourrais facilement le réduire de moitier :)
Personnalement moi je suis codeur de cheat sous couter strike 1.6 (un peut Couter Strike Source mais c'est plus compliqué à mon gout) et mon aimbot fait à peine une dizaine de ligne en comptant biensur là boucle qui récupere les joueurs et applique le aimbot dessu...

En tout mon vrai code du aim faut 3 lignes ...
Le tien en fait peut etre une 50e voire plus :) repense à voir ton code pour plus de rapidité et de précision :)
Salut, je suis à la recherche d'un aimbot pour savage: the battle for newerth ou tout autre cheat car malgrès mes recherches j ne trouve rien :(
Salut,


Merci de ta reponse, mais ce que tu vois la, ce n'est qu'un fichier de mon bot. La plupart des bots CS, sont des bots dit "pre-regles", les bots sur SOF2 sont reglables a volontes; le aimpoint, les vis, le burst, les leans tout quoi. Je sais pas ce que tu utilises comme code source, mais il faut pas confondre, un cfg et un code source. Je suis programmateur de metier, et s'est la seule facon de faire un bot, s'est celle que j'utilise. Et quand tu programmes des bots pour un serveur pour ne pas jouer tout seul (looooooooooooooooool), s'est le meme proces. mais je serais ravis de partager avec des idees, voir des codes sources...



Unlocked..........
Moi sous 1.6 j'utilise d'abord :
1) Une fonction toute petite qui calcul de manière simple les hitbox de HL1 engin
2) Un FindTarget qui check tout les joueurs et applique le aim sur chacun d'eux du moin si ils sont visibles et qu'ils sont ennemy

void cSexyAimbot::findTarget() //cherche un target visible
{
target = -1;// Initialize le target
for(int ax = 0;ax < 32;ax++) //on recupère tout les joueurs
{
if(vPlayers[ax].getPVS() && vPlayers[ax].visible && vPlayers[ax].team != me.team) //si joueur visible
target = ax; // on applique le target sur chaque joueur
}
}

3) Une fonction nomée CopyAngles qui récupère les hitbox calculé dans là fonction précédente et les applique sur chaque model

Voila désolé de ne pas montrer plus mais mon aim est assez privé car actuellement sur 1.6 il fait partie des meilleurs ...
> WaRmUp
je vois, il y a pt etre possibilite de ce voir sur MSN juste par curiosite........




https://soluceatout.kanak.fr/
> unlocked
Bonjour unlocked,

Je voudrais pouvoir te parler sur MSN si possible j'ai quelques questions a te poser :)
Serait_il possible qu'on puisse echanger quelques mots ?
Se serait trés aimable a toi merci :D

AL
> AL
Ya pas de probleme AL on px se checker sur MSN.


mongolboyz@live.fr


Tu px m'ajouter ya pas de soucis...



Unlocked
perso quand je vois écrit " il faut absolument mettre le PB" je suis MDR!!! le PB ne sert strictement à rien car par expérience quand jactive mes cheat sur cod4 les admins me kick a chaque fois avec PB qui apres me kick et me dit que je suis banni définitivement. Ce qui 2 min apres ne m'enpêche pas du tout d'y retourner (avec mon petit keygen ke jadore :) ) pour encore les emmerder. Le PB ne sert a rien car presque tous les cheat sont mintenant indétectable au PB. Mettez vous bien ça dans le crâne : Le punkbuster c'est completement nulll.
perso total respect aux personnes qui promgramme car comme on a pu le voir c est loin d etre a la portée de tout le monde!!mais le mec qui utilise les cheats est une m....rde fini!!je joue a css ;j ai 2 serveur et j en est banni definitif un bon paquet!!apres des fois sur mes serveurs on se fait des wars only cheat mais un mec qui cheat sur 10 c est un vieu rageux qui meme en s entrainant restera tjr une pine. sur ce good game a tous!!
Messages postés
104
Date d'inscription
dimanche 10 février 2008
Statut
Membre
Dernière intervention
10 mai 2009
5
enféte je veux juste savoir comment on nen fais un
Messages postés
7
Date d'inscription
dimanche 17 août 2008
Statut
Membre
Dernière intervention
20 avril 2009
4
bonjours a tous bon pour tous ces messages bien trop compliqué pour moi >< ^^ je voulais savoir est ce que le " cl_crosshairscale " est compté comme tcheat ou pas dans css ???
Pour repondre a ta question NON, c pas un cheat puisque que c deja une commande dans le CFG de CSS. Donc ya pas de problemes.


https://soluceatout.kanak.fr/

Site sur les jeux, je lai juste ouvert ici tu px poser t questions, on essaye dy repondre clairement.



Unlocked

moi squi m'fait rire c qui yen a pou faire still qui sont low+ midd- i doivent cheater pfff voussaver ya un truc sur css qui sappelle creer un serveur sa creere un serveur LAN vous metter des bot level eert vous vous entrainer pendant 2 semaine et vous serer tou content psk :
1 vous serer aussi fort que si vous cheatier et vous jouerer clean
2sa vous eviteras si fausse maneouvre de vous faire ban par un serveur possedant le faillix.exe (se qui ai le cas pour mon serveur)
3quand on louvre pour dire des connerie on dit rien et surtout parmis les admin generalement yen a des rencunier si un jour vous tomber sur un hacker (c fréquent javoue jen suis un)sa vous evitera de vous faire hacker et ensuite d'aller chiallier vers VAC pour qui vous repêche votre compte(meme si il le font que très raremant)
Messages postés
19599
Date d'inscription
vendredi 28 décembre 2001
Statut
Modérateur
Dernière intervention
2 janvier 2020
3 453
Bonjour,

Un aimbot est un :

Petits modules conçus par des développeurs malhonnêtes pour différents FPS. Ce module prend le contrôle de la visée, et du tir. Bien entendu, il ne rate jamais une cible. Ce procédé de triche est très fortement réprouvé.

Donc une excellente solution de mauvais joueur pour se faire bannir !

Maijin n'importe quoi ! Le Cheat et la creation de programme de triche ne sont pas du tout illégal !
Les TRAINERS et autres n'existeraient même pas. Et de plus on aurait pas autant de cheaters sur les serveurs.

Le cheat est légal (malheureusement) et seul les serveurs ou programmes anti-cheat sont abilités a punir les cheaters.

Maintenant a toi florian ...

Si tu veux crée un aimbot, découvre le par toi meme, mais c'est tres complexe, car il faiut devier tous les programmes anticheat et les jeux eux meme .

De plus si tu cheat dans des jeux comme Battlefield ou plus récents, sache que ceux si sont protégés par des programme comme PUnkBuster. Ces progs ne sont pas infaillibles, mais cependant ils disposent d'une liste commune entre tous les serveurs, qui permet aux serveurs de jeux de bannir un joueur de tous les serveur, en vérifiant la signature électronique de ton PC, de ta connection et bien sure de ton Pseudo.

Et une fois que tu es sur cette liste, tu ne pourras plus te connecter sur aucuns serveurs, et cela sur tous les prochains et anciens jeux respectant cette clause et cette liste ...

Donc sincèrement, au lieu de galérer a créer un aimbot, passe plutot ton temps a t'entrainer.
Car a la fin la seul joie du cheater, c'est d'énerver les autres ... Et si tu veux savoir comment ça finit pour certain je te conseille de regarder cette vidéo bien marrante : https://www.youtube.com/watch?v=YnUcYLgAlh8&eurl
Messages postés
2019
Date d'inscription
dimanche 23 décembre 2007
Statut
Membre
Dernière intervention
13 avril 2011
290
J'adore cette vidéo..il a pris exactement ce qu'il méritait :)
Dommage que ça n'arrive pas plus souvent ^^
Messages postés
1385
Date d'inscription
lundi 1 octobre 2007
Statut
Membre
Dernière intervention
28 juin 2009
342
autant pour moi je pensais que c'était devenu illégal. merci Jupilaire
ha bon, c'est si simple que ça? .... et moi qui pensait le contraire.
Merci, Good Game :D
apelle quoi fair un aimbot?
Joli :O En voila un gars qui s'y connait :p

Personnelement je conseil d'utiliser PB sur les serveurs car cheater ne procure aucun plaisir ..

gg all :)
Je suis entierement d'accord avec toi, Punkbuster UPGRADE s'est vraiment plus sur. le Hic, c'est que maintenant, il y a des bots et wallhack indetectables. pour ma part, je ne joue que sur WARFARE server, s'est un server exclusivement pour cheaterz. Sinon je joue clean.........



Bon courage gg

Unlocked....
Messages postés
104
Date d'inscription
dimanche 10 février 2008
Statut
Membre
Dernière intervention
10 mai 2009
5
merci du copié collé teutates