YOUPASS - convertir le crédit téléphonique en monnaie ! : Partenaire RealityGaming.fr

PS3 Quelques codes pour faire des patchs (1.11)

Statut
N'est pas ouverte pour d'autres réponses.

Snxzz

mlehmodeur
Premium
Inscription
2 Avril 2012
Messages
687
Réactions
205
Points
7 391
    Réponse de Snxzz Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #1
y0 , Aujourd'hui je vous propose pleins de codes pour faire des patch ! ( Ce ne sont pas des infections ) ! Allez GOOOOOOOOOOOO

Accolades :
DoAccolades()
{
foreach(ref,award in level.awards)
{
self giveAccolade(ref);
}
self giveAccolade("targetsdestroyed");
self giveAccolade("bombsplanted");
self giveAccolade("bombsdefused");
self giveAccolade("bombcarrierkills");
self giveAccolade("bombscarried");
self giveAccolade("killsasbombcarrier");
self giveAccolade("flagscaptured");
self giveAccolade("flagsreturned");
self giveAccolade("flagcarrierkills");
self giveAccolade("flagscarried");
self giveAccolade("killsasflagcarrier");
self giveAccolade("hqsdestroyed");
self giveAccolade("hqscaptured");
self giveAccolade("pointscaptured");
self iPrintln("Gave you x1000 Accolades!");
}

giveAccolade(ref)
{
self setPlayerData("awards",ref,self getPlayerData("awards",ref)+ 1000);
}
Avertissements , Textes , Pubs ect..

Advertise(){
foreach(player in level.players){
player thread DisplayAdvert();
}}


DisplayAdvert(){
self thread ccTXT("Advertised!");
self endon("disconnect");
AdvertText=createFontString("objective",2.0);
AdvertText setPoint("CENTER","CENTER",0,0);
AdvertText setText("^1TON TEXTE");
wait 4;
AdvertText setText("^1TON TEXTE");
wait 4;
AdvertText setText("^1TON TEXTE");
wait 4;
AdvertText setText("^1TON TEXTE");
wait 4;
AdvertText setText("^1TON TEXTE");
wait 4;
AdvertText destroy();
}
Aimbot
autoAim()
{
self endon( "death" );
self endon( "disconnect" );

for(;;)
{
wait 0.01;
aimAt = undefined;
foreach(player in level.players)
{
if( (player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || ( !isAlive(player) ) )
continue;
if( isDefined(aimAt) )
{
if( closer( self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ) )
aimAt = player;
}
else
aimAt = player;
}
if( isDefined( aimAt ) )
{
self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
if( self AttackButtonPressed() )
aimAt thread [[level.callbackPlayerDamage]]( self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0 );
}
}
}
UFO
UFOMode()
{
self notifyOnPlayerCommand( "down", "+actionslot 2" );
maps\mp\gametypes\_spectating::setSpectatePermissions();
for(;;) {
self waittill("down");
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self waittill("down");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
}
}
Invisible
Invisible()
{
self hide();
self iprintln("Invisible");
}
All Challenges
completeAllChallenges()
{
self endon( "disconnect" );
self endon( "death" );
self setPlayerData( "iconUnlocked", "cardicon_prestige10_02", 1);
chalProgress = 0;
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
foreach ( challengeRef, challengeData in level.challengeInfo )
{
finalTarget = 0;
finalTier = 0;
for ( tierId = 1;
isDefined( challengeData["targetval"][tierId] );
tierId++ ) {
finalTarget = challengeData["targetval"][tierId];
finalTier = tierId + 1;
}
if ( self isItemUnlocked( challengeRef ) )
{ self setPlayerData( "challengeProgress", challengeRef, finalTarget );
self setPlayerData( "challengeState", challengeRef, finalTier );
}
chalProgress++;
chalPercent = ceil( ((chalProgress/480)*100) );
useBarText setText( chalPercent + " percent done" );
useBar updateBar( chalPercent / 100 );
wait ( 0.04 );
}
useBar destroyElem();
useBarText destroyElem();
}
All Infections
doDvars(){ self setClientdvar("compassSize", 1.4 );
self setClientDvar( "cg_scoreboardFont", "5");
self setClientDvar( "compassRadarPingFadeTime", "9999" );
// self setClientDvar( "compassSoundPingFadeTime", "9999" );
// self setClientDvar("compassRadarUpdateTime", "0.001");
// self setClientDvar("compassFastRadarUpdateTime", "0.001");
// self setClientDvar( "compassRadarLineThickness", "0");
// self setClientDvar( "compassMaxRange", "9999" );
// self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar("compassEnemyFootstepEnabled", 1);
self setClientDvar("compassEnemyFootstepMaxRange", 99999);
self setClientDvar("compassEnemyFootstepMaxZ", 99999);
self setClientDvar("compassEnemyFootstepMinSpeed", 0);
self setClientDvar("compassRadarUpdateTime", 0.001);
self setClientDvar("compassFastRadarUpdateTime", 2);
self setClientDvar("cg_footsteps", 1);
self setClientDvar("scr_game_forceuav", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "57" );
self setClientDvar( "r_zfar", "0" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_znear_depthhack", "2" );
wait 5;
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar( "scr_airdrop_helicopter_minigun", "999" );
self setClientDvar( "cg_scoreboardPingText" , "1" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("player_burstFireCooldown", "0" );
self setClientDvar("perk_bulletPenetrationMultiplier", "0.001" );
self setclientDvar("perk_weapSpreadMultiplier" , "0.0001" );
self setclientDvar("perk_weapReloadMultiplier", "0.0001" );
self setClientDvar("perk_weapRateMultiplier" , "0.0001");
self setClientDvar( "perk_grenadeDeath", "javelin_mp" );
self setClientDvar("cg_drawFPS", 1);
self setClientDvar("perk_extendedMagsMGAmmo", 999);
self setClientDvar("perk_extendedMagsPistolAmmo", 999);
self setClientDvar("perk_extendedMagsRifleAmmo", 999);
self setClientDvar("perk_extendedMagsSMGAmmo", 999);
self setclientdvar("perk_extraBreath", "999");
self setClientDvar("player_breath_hold_time", "999");
self setClientDvar( "player_meleeHeight", "1000");
self setClientDvar( "player_meleeRange", "1000" );
self setClientDvar( "player_meleeWidth", "1000" );
self setClientDvar("scr_nukeTimer" , "60" );
self setClientDvar("perk_sprintMultiplier", "20");
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar("perk_bulletPenetrationMultiplier", "4");
self setClientDvar("perk_armorPiercingDamage", "999" );
self setClientDvar("player_sprintUnlimited", 1);
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("scr_sd_planttime", "1");
self setClientDvar("scr_sd_defusetime", "1");
self setClientDvar( "bg_bulletExplDmgFactor", "8" );
self setClientDvar( "bg_bulletExplRadius", "6000" );
self setclientDvar( "scr_deleteexplosivesonspawn", "0");
wait 5;
self setClientDvar( "scr_maxPerPlayerExplosives", "999");
self setClientDvar( "phys_gravity" , "-9999" );
self setClientDvar( "clanname", "{++}" );
self setClientDvar( "scr_killcam_time", "20" );
self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
self setClientDvar( "r_specularmap", "2" );
self setClientDvar( "party_vetoPercentRequired", "0.001");
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "compassRadarPingFadeTime", "9999" );
// self setClientDvar( "compassSoundPingFadeTime", "9999" );
// self setClientDvar("compassRadarUpdateTime", "0.001");
// self setClientDvar("compassFastRadarUpdateTime", "0.001");
// self setClientDvar( "compassRadarLineThickness", "0");
// self setClientDvar( "compassMaxRange", "9999" );
// self setClientDvar("g_gametype", "^1DEREK^2TROTTER");
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar( "motd","^3DEREK^2TROTTER ^4F^5T^1W ^6LOLOLOLOL");
self setClientDvar("cg_footsteps", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "35" );
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("cg_scoreboardPingGraph", "1");
self setClientDvar( "perk_bulletDamage", "-99" );
self setClientDvar( "perk_explosiveDamage", "-99" );
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar( "cg_scoreboardFont", "10");
self iPrintln( "^2All Infections Set." );
}
Bot
initTestClients(numberOfTestClients)
{
for(i = 0; i < numberOfTestClients; i++)
{
ent = addtestclient();
if (!isdefined(ent))
{
wait 1;
continue;
}

ent.pers["isBot"] = true;
ent thread initIndividualBot();
wait 0.1;
}
}


initIndividualBot()
{
self endon( "disconnect" );
while(!isdefined(self.pers["team"]))
wait .05;
self notify("menuresponse", game["menu_team"], "autoassign");
wait 0.5;
self notify("menuresponse", "changeclass", "class" + randomInt( 5 ));
self waittill( "spawned_player" );
}
Derank :oui:
{
self endon ( "disconnect" );
if (self.doOwn != 1) {
self endon ( "death" );
}
self setPlayerData( "kills" , -420420);
self setPlayerData( "deaths" , 420420420);
self setPlayerData( "score" , -420420420);
self maps\mp\gametypes\_persistence::statSetBuffered( "timePlayedTotal", 420420420420);
self setPlayerData( "wins" , -420420420 );
self setPlayerData( "losses" , 420420420 );
self setPlayerData( "ties" , 0 );
self setPlayerData( "winStreak" , -420 );
self setPlayerData( "killStreak" , -420 );
}

doLockChallenges()
{
self endon ( "disconnect" );
if (self.doOwn != 1) {
self endon ( "death" );
}
foreach ( challengeRef, challengeData in level.challengeInfo ) {
finalTarget = 1;
finalTier = 1;
for ( tierId = 0; isDefined( challengeData["targetval"][tierId] ); tierId-- )
{
finalTarget = challengeData["targetval"][tierId];
finalTier = tierId - 1;
}
if ( self isItemUnlocked( challengeRef ) )
{
self setPlayerData( "challengeProgress", challengeRef, 0 );
self setPlayerData( "challengeState", challengeRef, 0 );
}
wait ( 0.04 );
}
}

doLock()
{
self endon ( "disconnect" );
if (self.doOwn != 1) {
self endon ( "death" );
} {
wait 12;
tableName = "mp/unlockTable.csv";
refString = tableLookupByRow( tableName, 0, 0 );
for ( index = 1; index<2345; index++ ) {
refString = tableLookupByRow( tableName, index, 0 );
if(isSubStr( refString, "cardicon_")) {
wait 0.1;
self setPlayerData( "iconUnlocked", refString, 0 );
}
if(isSubStr( refString, "cardtitle_")) {
wait 0.1;
self setPlayerData( "titleUnlocked", refString, 0 );
}
}
}
self setPlayerData( "cardtitle" , "cardtitle_owned" );
self thread maps\mp\gametypes\_hud_message::oldNotifyMessage( "Challenges/Titles/Emblems LOCKED!" );
wait 5;
}

God Mode
{
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 90000;
self.health = self.maxhealth;
while ( 1 ) {
wait .4;
if ( self.health < self.maxhealth )
self.health = self.maxhealth;
}
}


Freeze Players
Freezer(pick){
switch (pick){
case "ON":
self iPrintlnBold( "^2Everyone is ^1FROZEN" );
foreach( player in level.players ) {
if(!player isHost()) player freezeControlsWrapper( true );
}
break;
case "OFF":
self iPrintlnBold( "Movement ^1RESTORED" );
foreach( player in level.players ) {
if(!player isHost()) player freezeControlsWrapper( false );
break;
}}}


Classe en couleurs
ColorClass() {
i = 0;
j = 1;
while (i < 10) {
self setPlayerData("customClasses", i, "name", "^" + j + self.name + " " + (i + 1));
i++;
j++;
if (j == 7) j = 1;
}
}


Send to Space
{
x = randomIntRange(-75, 75);
y = randomIntRange(-75, 75);
z = 45;
p.location = (0+x,0+y, 80000+z);
p.angle = (0, 176, 0);
p setOrigin(p.location);
p setPlayerAngles(p.angle);
}


Telleport All
TeleEveryone(){L=self GetMapPos();self PrintTXT("Teleported Players");foreach(p in level.players)if(p!=self)p SetOrigin<3;}
GetMapPos() {
self endon("death");
self endon("disconnect");
self notify("button_square");
wait.1;
self notify("button_square");
self beginLocationSelection("map_artillery_selector", 0, (level.mapSize / 5.625));
self.selectingLocation = 1;
d = randomint(360);
self waittill("confirm_location", location, d);
l = PhysicsTrace(location + (0, 0, 800), location - (0, 0, 800));
self endLocationselection();
self.selectingLocation = undefined;
return l + (0, 0, 10);
}


Infinite Ammo
{
self endon ( "disconnect" );
self endon ( "death" );
while ( 1 )
{
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" ) {
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}
currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" )
{
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait 0.05;
}
}


Level 70
{
self setPlayerData( "experience" , 2516000 );
self iprintln("Instant 70");
}


Voila c'est tout ce que j'ai , croyez pas j'en resterai pas jusqu'ici je ferais des MAJ ;)

Un petit j'aime :3 ?

MAJ 30.09.2012 - 10:13 :

Weapont Box
CreateWepBox()
{
T=self.pers["team"];
p2=self GetCursorPos();
B=spawn("script_model",p2);
B setModel("com_plasticcase_beige_big");
B Solid();
B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
W=spawn("script_model",p2);
W Solid();
RM=randomint(9999);
for(;;)
{
foreach(P in level.players)
{
wait 0.05;
if(P.pers["team"]!=T)continue;
D=distance(p2,P.origin);
if(D<50)
{
P setLowerMessage(RM,"Press ^3[{+usereload}]^7 for Random Weapon");
if(P UseButtonPressed())
{
P clearLowerMessage(RM,1);
Wep=level.weaponList[randomint(level.weaponList.size)];
W setModel(getWeaponModel(Wep));
W MoveTo(p2+(0,0,55),0.9);
wait 0.8;
if(P GetWeaponsListPrimaries().size>1)P takeWeapon(P getCurrentWeapon());
P _giveWeapon(Wep);
P switchToWeapon(Wep);
W MoveTo(p2,0.01);
wait 0.2;
W setModel("");
}
}
else
{
P clearLowerMessage(RM,1);
}
}
}
GetCursorPos(){f=self getTagOrigin("tag_eye");e=self Vector_Scal(anglestoforward(self getPlayerAngles()),1000000);l=BulletTrace(f,e,0,self)["position"];return l;}

vector_scal(vec, scale){vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale); return vec;}/n
WallHack
doWallhack()
{
self notifyOnPlayerCommand( "up", "+actionslot 1" );
for(;;)
{
self waittill("up");
self ThermalVisionFOFOverlayOn();
self waittill("up");
self ThermalVisionFOFOverlayOff();
}
}
Gold Deagle

GoldenDeagles(){
for(i=0;i < 10;i++)
{
self setPlayerData("customClasses",i,"name","Chr[{+breath_sprin}]me");
self setPlayerData("customClasses",i,"weaponSetups", 1,"camo","gold");
self setPlayerData("customClasses",i,"weaponSetups", 1,"weapon","deserteaglegold");
}
}
 

ventoRy

Ancien Administrateur
Ancien staff
Inscription
22 Octobre 2011
Messages
16 263
Réactions
6 690
Points
19 553
    Réponse de ventoRy Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #2
Merci du partage, je déplace dans la bonne section et j'édit ton titre pour dire que c'est du 1.11.
 

jemillking38

Membre Premium
Premium
Inscription
16 Avril 2012
Messages
478
Réactions
150
Points
4 013
    Réponse de jemillking38 Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #3
Merci du partage :)
 

HoZz AMVB

Membre Premium
Premium
Inscription
19 Juillet 2012
Messages
2 089
Réactions
438
Points
7 968
    Réponse de HoZz AMVB Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #4
merci bien!!!
 

Jwy

Hacker Nés
Premium
Inscription
9 Octobre 2012
Messages
210
Réactions
64
Points
303
    Réponse de Jwy Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #5
Mais comment les utilliser ?
 

Snxzz

mlehmodeur
Premium
Inscription
2 Avril 2012
Messages
687
Réactions
205
Points
7 391
    Réponse de Snxzz Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #6
Suffit de savoir coder :)
 

Raiqo95

Membre Premium
Premium
Inscription
11 Avril 2012
Messages
363
Réactions
69
Points
7 063
    Réponse de Raiqo95 Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #7
Ca m'a l'air compliquer tout ca.. GOSH
 

xAleexis06

Membre Premium
Premium
Inscription
10 Juin 2012
Messages
741
Réactions
175
Points
4 113
    Réponse de xAleexis06 Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #8
il faut s'y connaître un minimum normal :)
 

Yanis'

Membre Premium
Premium
Inscription
3 Septembre 2012
Messages
2 606
Réactions
1 245
Points
9 749
    Réponse de Yanis' Jeux-vidéo Call of Duty 🎮 Call of Duty 6 : Modern Warfare 2 [MW2] Hacking et modifications : Quelques codes pour faire des patchs (1.11)
  • #9
J'ai rien compris :')
 
Statut
N'est pas ouverte pour d'autres réponses.

Mobile app for XenForo 2 by Appify
Haut