Comment tricher à Candy Crush facilement
Vous aimez jouer à Candy Crush mais vous en avez marre d’attendre à la fin de vos 5 vies? Voici un petit cheat facile à mettre en place.
Le principe du cheat est d’intercepter et de modifier les données envoyées entre l’API Candy Crush et l’appli Facebook. En gros, on se met au milieu et on renvoie les données souhaitées.
Comment fait-on cela?
Vous avez besoin d’installer un serveur node.js.
Puis lancez-le.
Si vous êtes sous windows, faites le raccourci: windows + r puis tapez cmd et ok
Créez un fichier dans le chemin indiqué dans la console et appelez le test.js par exemple
Mettez ce bout de code et enregistrez-le
var http = require('http'), request = require('request'), port = 1337; http.createServer(function (req, res) { console.log('Proxying url ['+req.url+']'); if (req.url.indexOf('http://candycrush.king.com/api') !== -1 && req.method === 'GET') { request(req.url, function (err, response, body) { for (var header in response.headers) { res.setHeader(header, response.headers[header]); } res.statusCode = response.statusCode; // Cheat body = body.replace(/"lives":\d+/gi, '"lives":5'); body = body.replace(/"amount":\d+/gi, '"amount":99'); res.write(body); res.end(); }); } else { req.pipe(request(req.url)).pipe(res); } }) .listen(port); console.log('Proxy running on port ' + port);
Source du code: http://www.atinux.fr/2013/12/03/tricher-candy-crush-nodejs/
Si vous en êtes à cette étape, vous avez bientôt fini, courage 😀
Tapez la commande: npm install request dans la console windows (attention ne tapez rien dans la console node.js)
Et enfin node test.js (si vous avez appelé votre fichier test.js)
Il ne reste plus qu’à paramétrer votre navigateur. Si vous utilisez firefox:
Outils > Options > Réseau > Paramètres et sélectionnez configurer le proxy manuellement
Indiquez: localhost comme proxy http et 1337 en port si vous utilisez le code ci-dessus.
Vous n’avez plus qu’à lancer Candy Crush et jouer 😉
Explications
Pour les plus observateurs, j’ai rajouté cette ligne
body = body.replace(/"amount":\d+/gi, '"amount":99');
Elle vous permet d’avoir tout (or, bonus etc… à 99). Petit cadeau pour vous.
La commande npm install request vous permet d’installer le module request que vous utilisez à la ligne 2 du code que j’ai proposé
request = require('request')
N’oubliez pas que vous êtes sur node.js, si vous modifiez le code, il vous faudra redémarrer le serveur.
Le point important à se rappeler
Ce cheat modifie les données que l’appli récupère, coté client, les modifications (donc vos bonus) ne sont pas « répercutés » coté serveur. Donc si vous avez 3 vies avant le cheat, que vous les jouez et que vous éteignez votre proxy, vous n’auriez plus de vies. Même remarque pour les bonus.
Vous pouvez désormais jouer à Candy Crush sans limite 😉
Si vous avez apprécié cet article, n’hésitez pas à le partager sur les réseaux sociaux et/ou de laisser un commentaire ci dessous.
Bon dev à vous 😉
43 réflexions au sujet de « Comment tricher à Candy Crush facilement »
Temps approximatif pour la lecture des commentaires : 32 mins-
manax Le 7 janvier 2014 à 22 h 42 min
|
-
john Le 7 janvier 2014 à 22 h 49 min
|
-
manax Le 7 janvier 2014 à 23 h 03 min
|
-
john Le 7 janvier 2014 à 23 h 14 min
|
-
manax Le 8 janvier 2014 à 18 h 49 min
|
-
manax Le 8 janvier 2014 à 18 h 57 min
|
-
john Le 8 janvier 2014 à 19 h 29 min
|
-
manax Le 8 janvier 2014 à 19 h 41 min
|
-
john Le 8 janvier 2014 à 19 h 54 min
|
-
manax Le 8 janvier 2014 à 20 h 03 min
|
-
manax Le 8 janvier 2014 à 20 h 15 min
|
-
john Le 8 janvier 2014 à 20 h 29 min
|
-
manax Le 8 janvier 2014 à 20 h 45 min
|
-
john Le 8 janvier 2014 à 20 h 47 min
|
-
manax Le 8 janvier 2014 à 20 h 58 min
|
-
john Le 8 janvier 2014 à 21 h 02 min
|
-
manax Le 8 janvier 2014 à 21 h 10 min
|
-
john Le 8 janvier 2014 à 21 h 15 min
|
-
manax Le 8 janvier 2014 à 21 h 34 min
|
-
john Le 8 janvier 2014 à 21 h 40 min
|
-
manax Le 8 janvier 2014 à 21 h 48 min
|
-
john Le 8 janvier 2014 à 21 h 57 min
|
-
manax Le 8 janvier 2014 à 22 h 04 min
|
-
john Le 8 janvier 2014 à 22 h 09 min
|
-
manax Le 8 janvier 2014 à 22 h 17 min
|
-
john Le 8 janvier 2014 à 22 h 28 min
|
-
manax Le 8 janvier 2014 à 22 h 55 min
|
-
john Le 9 janvier 2014 à 6 h 21 min
|
-
manax Le 9 janvier 2014 à 18 h 27 min
|
-
manax Le 9 janvier 2014 à 19 h 12 min
|
-
john Le 9 janvier 2014 à 19 h 32 min
|
-
manax Le 9 janvier 2014 à 19 h 38 min
|
-
manax Le 9 janvier 2014 à 19 h 43 min
|
-
john Le 9 janvier 2014 à 19 h 44 min
|
-
manax Le 9 janvier 2014 à 19 h 49 min
|
-
john Le 9 janvier 2014 à 19 h 55 min
|
-
manax Le 9 janvier 2014 à 20 h 16 min
|
-
sensibilis Le 22 janvier 2014 à 11 h 16 min
|
-
john Le 23 janvier 2014 à 4 h 39 min
|
-
candycheatman Le 6 septembre 2014 à 8 h 55 min
|
-
john Le 6 septembre 2014 à 16 h 27 min
|
-
candycheatman Le 22 septembre 2014 à 17 h 58 min
|
-
john Le 25 septembre 2014 à 19 h 29 min
|
merci de tes explications ,car je suis un newbie au niveau de nodejs et ses applications 😀
De rien 😉
Le tuto est-il assez clair (même pour un « newbie »)? J’ai essayé d’être le plus complet possible.
Problème, j’ai mis le fichier au bon endroit mais lorsque je l’appelle ,ça me donne çà,une idée du probléme ?
Merci de ton aide.
C:\Users\laurent>node test.js
module.js:340
throw err;
^
Error: Cannot find module ‘C:\Users\laurent\test.js’
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
Es-tu sur d’avoir installé le module require comme indiqué? Et d’avoir démarré le serveur node?
Tout d’abord ,je te remercie beaucoup de répondre à mes questions,car j’ai grand besoin de réponses .
Cela m’encouragerais à aller + loin dans ce début de programmation ,qui est pour moi le grand saut dans l’inconnu,mais qui me parrais fort inintéressant .. 😀
Donc pour répondre à tes questions ;
-J’ai bien installé le mode »require »,(pas d’ erreurs visible)par le biais de la console,au même endroit ,d’ailleurs ,que mon fichier »test.js »
-Et je pense avoir bien installé le serveur node, car quand je tape « node »,dans la console,sa seule réponse est le symbole « > »,ça veut dire en attente ,je suppose?
Pas de soucis, par contre tu voulais dire « intéressant » et non « inintéressant » (enfin, j’espère :D).
Ote-moi d’un doute, la commande npm install et node test.js, tu les tapes bien dans la console windows et non dans la console node?
Excuse cette faute de frappe, »intéressant »,bien sur.
Pour ce qui est de la commande npm install et node test.js, je les tapes bien dans la console windows(Invite de commandes)
Ok donc tu as créé un fichier test.js dans C:\Users\laurent? Et tu as mis le code que j’ai donné dedans?
Dans le doute, refais un npm install require, normalement ça prend une 15ène de secondes (si c’est instantané c’est qu’il y a eu un problème, j’ai déjà vu ce cas). Et refais un node test.js. Essaye de voir aussi si ce n’est pas ton parefeu qui bloque l’install du module.
Si ça ne marche pas, je ne vois pas trop le problème.
Je viens de faire ce que tu as dis , »npm install require » 5 Secondes.. + »node test.js »,meme résultant avec mon anti-virus désactivé.
Je precise que j’ai déja redemarré mon pc depuis l’install de nodejs et que je suis sous windows 8.1.
Donc ,
j’ai procédé comme tu l’as dit « npm install require » (anti-virus désactivé) ça prend 3 à 4 secondes,tout est au vert ça « get » de partout puis »node test.js »et toujours la meme erreur !
Au fait je suis sous windows 8.1 et j’ai déja redemarré mon pc depuis l’instal’ de nodejs ….?
Après pas mal de test, j’ai le même message d’erreur lorsque le fichier n’existe pas. Donc es-tu sur que le test.js est bien là.
Fais un dirou un ls dans ta console windows et dis moi si tu trouves bien le fichier test.js
Je viens de faire un »dir » et j’aperçois le fichier dans l’arborescence de C:\Users\Laurent ,sous la forme « test.js.txt »
Tu m’étonnes que ça ne marchait pas 😀
Tu me diras si c’est bon 😉
Et donc ,le format de mon fichier »test.js » n’est pas bon ,ou bien…
Il faut que tu renommes ton fichier en « test.js ». Désolé je pensais que c’etait évident.
Tu appelles test.js alors que ton fichier s’appelle test.js.txt, il y a comme un problème non? 🙂
Non,c’est pas ça, j’ai ouvert un fichier-texte sous windows ,l’ai renommé « test.js » et y ai collé le code,mais dans la console,au niveaude l’aborescence, après un »dir » il s’affiche test.js.txt »,seulement à cet endroit-la ;D
Oui c’est windows, il cache l’extension.
Tente un ren test.js.txt test.js dans la console windows sinon tu prends ton IDE favori et tu renommes le fichier.
Alors je viens de faire un »ren test.js.txt test.js »suivi d’un »node test.js »,Y a du CHANGEMENT,enfin!!
le fichier .txt est passé en java script(.js), l’instruction »ren test.js.txt test.js » y est certainement pour quelque chose,pour un newbie comme moi,ce genre d’instruction,connaissais pas.
Le nouveau ,c’est qye la console »node »,s’active & plein de lignes de commandes.
Le ren est un simple « rename ». Maintenant que tu as changé son nom et que tu appelles la commande node avec le bon nom de fichier, ça ne peut que marcher ;).
A toi de faire la suite (donc la configuration du navigateur) et ça devrait être ok.
Je pense que tu m’a mis sur la bonne voie.
Encore merci de ta patience.
Cela m’a donné envie de lire les différents dossiers de ton blog.
mais va y avoir du boulot!!
au fait ton tuto pour candy crush est pas mal ,mais pour les débutant y a certains détails vitaux qui manquent ,encore merci ,je repasserais pour te tenir au courant de mes avancées 😀
Content d’avoir pu t’aider.
J’avoue que tu n’as pas commencé par le plus facile, le node est relativement peu utilisé. N’hésite pas à poser tes questions sur les articles en question en cas de problème.
Quels sont les détails qui manqueraient pour toi? J’ai essayé d’être le plus explicite possible mais s’il manque des éléments, je suis preneur.
Et bien déjà quand tu dis crée un fichier dans mon esprit c’était un fichier texte ,faut préciser de quel type, d’ou mon errance avec noge.
De plus la phase de lancement de facebook/ candy crush si le proxy est chargé dans ton navigateur ,cela ne se charge pas.
Je ne vois pas trop comment être plus précis. Je dis de créer un fichier qui s’appelle test.js. Je n’ai pas dit de créer un fichier texte.
Le proxy est paramétré comme je l’ai indiqué? Avec le bon port?
Comment ça ne charge pas? Quel est le message d’erreur?
Alors cela dois venir de moi,mais alors quand tu connais pas les subtilités du javascript,quand tu dois crée un fichier »test.js », comment ,sous windows tu dois t’y prendre .
Pour candycrush tu dois chargé la page avant d’activer le proxy dans ton navigateur(chrome) sinon ça charge pas
Avec la commande dir > test.js. Même si utiliser l’IDE est tout de même plus convivial.
Ok, je n’ai pas testé sous chrome. Du coup c’est fonctionnel? Mais bon si tu n’actives pas le proxy avant de charger ta page, tu ne modifieras pas les headers.
Avec la commande dir > test.js ?avec la console? Ide? si tu continue je vais te bombarder de questions!
Alors avec facebook/ candycrush sous chrome la page ne se charge pas et si on charge la page avant d’activer le proxy de chrome c’est après au cours du jeu ,cela ne se charge pas et tourne en boucle.
Bon pour ce soir ,j’arrête la ,demain matin 5h ‘boulot.
mais je pense reprendre contact avec toi des que possible ,j’ai trop de choses à apprendre.
mais comme je voudrais pas abuser,par ou commencer ,quand on es un utilisateur window ,et que l’on veut commencer a apprendre certaines de ces choses dont tu parle dans tutos de ton blog?
Oui, lorsque je parle de commande, il faut la mettre dans la console. Un IDE (integrated development environment) te fournit un ensemble d’outils pour t’aider à développer voire développer plus rapidement (autocompletion, snippet, plugin pour envoyer ton code sur ton serveur de prod’ en un clic etc…). En plus connu pour les débutants, tu as Notepad++.
Après, le choix de l’IDE, c’est personnel. Tu le verras avec le temps, du langage que tu utilises, des options dont tu as besoin etc…
Ok donc il y a un soucis avec le proxy, comment as-tu mis le port? As-tu suivi ma procédure?
Tout dépend de ce que tu veux faire (des logiciels, des sites web ou des applis mobiles). Personnellement, je fais du web (orienté backend) avec PHP.
Tu trouveras des tutos sur l’ancien SDZ. Mais il faut te dire que tu es parti pour plusieurs mois avant d’avoir un résultat concret si tu n’as jamais dev’ avant.
Le petit conseil que je donnerais, serait de ne pas hésiter à chercher sur google le moindre mot/concept que tu ne comprends pas. Ça risque des fois de te prendre des jours/semaines mais c’est la seule façon d’avancer (ou tu prends une formation 😉 ).
Salut john,
j’ai voulu ouvrir le ficher en javascript test.js,que j’avais converti avec l’instruction « test.js.txt test.js » avec le bloc note windows ,depuis j’ai une erreur lorsque je lance « node test.js ».
Bon j’aurais peut-etre du l’ouvrir avec ……notepad++ ?,je voulais voir le contenu du code !
Bah, me suis débrouillé comme un grand,j’ai effacé le fichier,j’en ai recréé_un avec dir>test.jr ,collé le code dedans ,paramétré le proxy dans chrome et à chaque ouverture de pages internet ,& chrome cela intercepte les communication et les affiche dans la console.
bon mais pour candycrush, ça fonctionne pas …!!
Salut,
Sinon avec notepad, tu dois avoir renommer dans les choix (surement dans l’onglet fichier).
Comment ça, « ça ne fonctionne pas »? Quels sont les symptômes, messages d’erreur etc…?
Des que tu te connecte à Facebook et que tu as auparavant activé ton proxy dans chrome ,et comme la requête pour l’affichage de la page de Facebook est en https, la page ne s’affiche pas
Voila ce qui s’affiche dans la console
Microsoft Windows [version 6.3.9600]
(c) 2013 Microsoft Corporation. Tous droits réservés.
C:\Users\laurent>node test.js
Proxy running on port 8042
au fait j’ai changer le port dans le code et & le proxy et pour les pages en http ,ça fonctionne ;D
Ok tu avais juste oublié de modifier le port du proxy dans le navigateur?
en fait cela fonctionne ,mais pas & les pages en https.
Pour répondre à ta question:
« Ok tu avais juste oublié de modifier le port du proxy dans le navigateur? » non j’avais tout bien fait.
Soit c’est chrome qui pose problème sinon je ne vois pas. Essaye avec firefox.
je viens d’installer firefox…
Merci, c’est nickel ! Je suis une accro du jeu et je peux m’y adonner sans attendre ce foutu minutage pour avoir une vie. Merci pour les bonus…Waouuuhh ! Il y a de quoi faire ! Tes explications ont été très claires. Aucun souci en suivant scrupulusement les indications. Merci encore !
Merci pour le retour.
La seule chose manquante est l’or en illimité. Apparemment, pour l’or, candy crush vérifie coté serveur et impossible de bypass cette vérification (ou alors j’ai raté quelque chose :D).
Bon jeu 😉
l’astuce semble ne plus fonctionner?
ps : j’ai tout installé correctement et le proxy fonctionne mais pas plus de vies ou de bonus sur candy crush….
Effectivement, merci pour le signalement 😉
existe t-il d’autres solutions?
Il existe certainement d’autres solutions. Ce qu’il faut savoir c’est pourquoi ce code ne fonctionne plus.
Si candy crush a changé les urls d’appel, il faudrait simplement modifier le script. Par contre, si candy crush fait les checks coté serveur, ça sera dur (impossible?) à contrer.