D’abord sachez qu’un jeu Flash est composé de multiples variable, qui gèrent tant les fonctions de bases, que les paramètres qui s’affichent sur l’écran. Ces jeux sont écrits en ActionScript, un langage de programmation qui pour être compris par l’ordinateur sera transformé en langage hexadécimal. Prenons un exemple : la variable qui gère l’énergie contient une valeur qui sera plus tard convertie en héxa, le but de l’opération dans ce tuto sera de changer cette valeur afin de modifier l’environnement du jeu. Imaginez votre personnage a une valeur d’énergie de 5 ( le minimum est 0 et 100 le maximum ), donc proche de la mort et bien grâce à Cheat Engine il vous sera possible de ramener cette valeur à 100.
Cheat Engine est un programme entièrement gratuit qui vous permettra d’analyser un jeu Flash ( et autres types de jeux ) en cours d’exécution, et de modifier en temps réel la valeur de ses variables. Une fois la variable modifiée, elle est utilisée par le programme avec sa nouvelle valeur. C’est grâce à ce genre d’outil que l’on peut voir des scores hallucinants comme les scores de « paf le chien » sur Facebook !
- Installation de Cheat Engine :
- Lancement de Cheat Engine :
- Conclusion :
Téléchargez la version la plus récente, la 5.4 à l’heure ou je poste ce billet à l’adresse suivante : http://www.heijnen1.demon.nl/ et lancez la procédure d’installation.
Une fois l’installation terminée, fermez TOUS les programmes ouverts mis à part celui de votre jeu. Dans le cas où votre jeu fonctionne sous votre navigateur internet, fermez TOUS les programmes ouverts mais aussi TOUS les onglets ouverts de votre navigateur mis à part celui de votre jeu. Lancez Cheat Engine et cliquez sur le bouton en haut à gauche en forme d’ordinateur, une liste de vos processus qui tournent actuellement sur votre PC apparaît, choisissez alors celui qui vous intéresse ( dans le cas d’un jeu tournant sous votre navigateur : sélectionnez le processus de ce dernier par exemple firefox.exe ) puis faites Ok. Pour reprendre mon exemple plus haut, je rentre la valeur 5 dans le champ « Value » et je clique sur First Scan. Une série d’adresses mémoires apparaît alors à gauche. Je retourne dans mon jeu afin de soigner mon personnage et ainsi passer ma valeur d’énergie à 10. Puis je repasse sous Cheat Engine, je rentre la nouvelle valeur ( 10 ) et lance un Next Scan. En agissant ainsi je limite ma recherche aux adresses mémoires ou la précédente valeur 5 a été modifiée par la nouvelle valeur. S’il en reste une ( dans le cas contraire, répétez l’opération avec une nouvelle valeur à chaque fois ), double-cliquez dessus. Elle sera ainsi déplacée en bas. Double-cliquez sur la valeur située dans la colonne « Value », puis modifiez-la par la valeur que vous souhaitez. Cliquez sur Ok.

La valeur de la variable a été modifiée, cependant il est possible que la valeur mette du temps à être prise en compte dans le jeu, jouez un peut avec le titre et observez si des changements s’opèrent. Les nouvelles versions Flash peuvent causées des problèmes.
Un exemple concret de modifications avec scrennshots à l’appui vous sera proposé plus tard quand j’aurai le temps.












