Plaisir en solo
Vie, munitions ou or infinis dans les jeux narratifs. Accélérez le grind ou ralentissez les passages difficiles avec le Speedhack.
La solution gratuite pour inspecter et modifier les valeurs de n'importe quel processus Windows. Utilisez le scanner et le débogueur pour les jeux en solo, apprenez la mémoire et les pointeurs, et créez des tables .CT ou des scripts Lua à partager.
Un seul outil. Sans abonnement. Utilisé par les apprenants et moddeurs du monde entier.
Pas de paywall, pas de version premium. Code source complet sur GitHub. Dons facultatifs.
Fonctionne avec les deux architectures. Attachez-vous à tout processus Windows et scannez.
Scriptez tout : automatisez les scans, créez des interfaces, partagez des triches en un clic.
Apprenez le scan et le débogage en quelques minutes. Aucun jeu requis — inclus après l'installation.
De zéro à votre première triche en quelques minutes. Aucune expérience préalable requise.
Récupérez la dernière version de Cheat Engine sur le site officiel ou notre section téléchargement. Lancez l'installateur ; vous pouvez refuser les logiciels optionnels. Redémarrez si demandé.
Depuis le menu Démarrer, ouvrez « Cheat Engine Tutorial ». C'est un petit programme qui enseigne Premier scan, Scan suivant et le gel des valeurs. Complétez au moins les étapes 1 à 3 pour comprendre les bases.
Lancez un jeu où une valeur est facile à voir (ex. vie, or, munitions). Attachez CE au processus du jeu via la liste des processus (icône ordinateur). Assurez-vous que le jeu tourne avant de vous attacher.
Entrez la valeur actuelle (ex. 100 de vie), choisissez le bon type (4 octets, Float, etc.), puis cliquez sur Premier scan. Modifiez la valeur en jeu (prenez des dégâts, dépensez de l'or), entrez la nouvelle valeur, cliquez sur Scan suivant. Répétez jusqu'à avoir peu d'adresses.
Double-cliquez sur une adresse pour l'ajouter à la liste ci-dessous. Modifiez la valeur ou cochez « Actif » pour la figer. Si le jeu ne réagit pas, essayez une autre adresse parmi les résultats du scan.
Cheat Engine lit la mémoire du processus attaché et la filtre selon la valeur et le type que vous indiquez. Comprendre cela vous aide à scanner plus efficacement.
Vous entrez une valeur (ex. 50) et le type (4 octets, 8 octets, Float, Double, Chaîne, etc.). CE scanne toute la mémoire du processus et liste chaque adresse où cette valeur apparaît. Il peut y avoir des milliers ou millions de correspondances.
Utilisez « Valeur initiale inconnue » quand vous ne connaissez pas le nombre (ex. formats chiffrés ou inconnus). Puis utilisez « Valeur augmentée », « Valeur diminuée » ou « Valeur modifiée / inchangée » pour les scans suivants.
Après avoir modifié la valeur en jeu (ex. la vie passe de 50 à 45), vous entrez la nouvelle valeur et cliquez sur Scan suivant. CE ne garde que les adresses qui contiennent maintenant cette valeur. Chaque scan suivant réduit la liste.
En général 2 à 5 scans suffisent pour des valeurs simples. Pour les cas difficiles, utilisez « Valeur entre », « Plus grand que » ou « Plus petit que » pour affiner.
Si vous avez trop de résultats, modifiez à nouveau la valeur en jeu et refaites un scan suivant. Si vous n'avez aucun résultat, la valeur peut être stockée autrement (ex. multipliée, autre type, ou sur le serveur). Essayez « Valeur initiale inconnue » ou consultez nos guides.
Ce pour quoi les gens utilisent Cheat Engine — du simple divertissement à l'apprentissage sérieux.
Vie, munitions ou or infinis dans les jeux narratifs. Accélérez le grind ou ralentissez les passages difficiles avec le Speedhack.
Voir comment les jeux stockent les données en mémoire. Utilisez le débogueur pour trouver quel code lit/écrit une adresse. Idéal pour la sécurité et la curiosité game-dev.
Enregistrez vos trouvailles dans une table de triche. Partagez le fichier .CT pour que d'autres puissent le charger et utiliser les mêmes triches sans scanner depuis zéro.
Écrivez des scripts pour auto-scanner, modifier des valeurs en masse ou créer une interface en jeu. Le forum regorge d'exemples et d'aide.
Le Speedhack et les modifications mémoire sont parfois utilisés en speedrun ou par les développeurs pour tester leurs jeux rapidement.
Les enseignants utilisent CE pour expliquer la mémoire, les pointeurs et la mémoire des processus. Le tutoriel est idéal en classe.
Trouve une chaîne de pointeurs vers une adresse pour que votre triche fonctionne encore après redémarrage ou mise à jour du jeu.
Explorer les structures et tableaux en mémoire. Utile quand les valeurs sont dans des structs ou classes imbriquées.
Injecter du code assembleur personnalisé : remplacer des instructions, ajouter des sauts ou patcher le jeu au niveau du code.
Pilote noyau pour usages avancés (ex. contourner certaines protections). Optionnel ; l'usage normal ne le requiert pas.
Cheat Engine fonctionne sous Windows 7 et ultérieur (32 et 64 bits). Les droits administrateur sont souvent nécessaires pour s'attacher à la plupart des processus. L'antivirus peut le signaler ; ajoutez une exception pour le dossier d'installation si vous utilisez la version officielle.
Pour les jeux 64 bits, utilisez la version 64 bits de CE. Pour les jeux 32 bits, la version 32 bits est en général utilisée.
Une version Mac existe mais est moins aboutie que la version Windows. Consultez la page de téléchargement et le forum pour le statut et les limites actuels.
Un seul outil gratuit pour scanner la mémoire, poser des points d'arrêt, contrôler la vitesse et écrire des scripts. Conçu pour les apprenants et moddeurs.
Recherchez des valeurs exactes ou inconnues. Affinez avec le scan suivant. Entiers, flottants, doubles et chaînes.
Voyez quel code lit ou écrit une adresse. Parcourez l'assembleur et injectez ou modifiez des instructions.
Le speedhack ralentit ou accélère le temps du jeu. Pratique pour les combats difficiles ou le grind en solo.
Enregistrez adresses et scripts dans une table. Rechargez plus tard ou partagez. Générez un trainer autonome si vous voulez.
Automatisez les scans, modifiez plusieurs valeurs ou créez une interface. Le forum regorge d'exemples.
Le scan de pointeurs trouve des chemins stables après redémarrage. Enregistrez et réutilisez les cartes de pointeurs.
Progressez des bases à l'avancé à votre rythme.
Complétez les étapes 1 à 6 du tutoriel CE. Trouvez et figez une valeur dans un vrai jeu.
Trouvez vie, munitions, or. Essayez Float, 8 octets. Utilisez « Valeur initiale inconnue » et « Valeur modifiée ».
Trouvez ce qui écrit/lit une adresse. Parcourez l'assembleur. Essayez des scripts Auto Assembler simples.
Scan de pointeurs, enregistrez les tables, partagez. Utilisez la dissection pour les structures.
Écrivez des scripts Lua. Créez des interfaces. Automatisez les scans et les modifications en lot.
Vie, mana, or, expérience — souvent 4 octets ou Float. Essayez d'abord « Valeur exacte » ; si le nombre à l'écran ne correspond pas, il peut être mis à l'échelle ou stocké dans un autre type.
Munitions, vie. Parfois stockées par arme. Utilisez le scan suivant après avoir tiré ou pris des dégâts. Float est fréquent pour la vie.
Les ressources (bois, or, etc.) sont en général des entiers. Scannez après en avoir gagné ou dépensé. Plusieurs ressources = plusieurs scans.
Souvent une structure mémoire plus simple. Bon pour s'entraîner. Moins susceptibles d'avoir un anti-modification lourd.
Les valeurs peuvent être chiffrées ou dans des structures. Le scan de pointeurs et « Valeur inconnue » sont utiles. Consultez le forum pour des astuces par jeu.
Les jeux navigateur tournent dans le processus du navigateur ; attachez-vous au bon onglet/processus. Émulateurs : attachez-vous à l'émulateur ; les adresses peuvent changer à chaque run — utilisez les pointeurs.
Cheat Engine permet de s'attacher à tout processus en cours et de lire ou écrire sa mémoire. Idéal pour comprendre comment les jeux en solo stockent la vie, les munitions ou l'or — et pour modifier ces valeurs pour le plaisir ou l'apprentissage. C'est aussi un débogueur et désassembleur pour voir le code qui utilise une adresse.
Le tutoriel intégré (menu Démarrer après installation) vous guide pour trouver une valeur, la figer et utiliser le débogueur. Aucun jeu requis. Une fois à l'aise, testez sur un vrai jeu : choisissez une valeur visible (ex. vie), scannez, modifiez en jeu, puis scan suivant jusqu'à avoir une courte liste. Figer ou modifier pour confirmer.
CE est gratuit et open source. Utilisez-le uniquement sur des logiciels que vous êtes autorisé à modifier. En solo c'est en général acceptable ; pour les jeux en ligne, considérez que c'est interdit sauf indication contraire. Respectez la loi et les conditions d'utilisation de chaque jeu.
Le Speedhack modifie la vitesse à laquelle le processus cible « voit » le temps. Vous pouvez ralentir le jeu à 0,5x pour les combats difficiles ou l'accélérer à 2x–10x pour éviter le grind. Il intercepte les API liées au temps ; tous les jeux ne le respectent pas. Trouvez-le dans la fenêtre principale de CE ; réglez la vitesse et activez.
À utiliser uniquement en solo. Certains jeux dysfonctionnent visuellement ou physiquement à des vitesses extrêmes.
Clic droit sur une adresse → « Trouver ce qui écrit à cette adresse » (ou « lit »). Quand le jeu accède à cette mémoire, CE s'arrête et affiche l'instruction. Vous pouvez ensuite parcourir l'assembleur, injecter du code ou NOP des instructions. Le désassembleur affiche le code autour de l'instruction courante.
Indispensable pour trouver où la vie est écrite, ou pour créer des code caves et des patchs.
Enregistrez votre travail dans un fichier .CT et partagez-le avec la communauté ou réutilisez-le plus tard.
CE intègre un moteur Lua. Vous pouvez automatiser les scans, créer des formulaires et boutons, et interagir avec la mémoire et le débogueur depuis des scripts.
Créer des dialogues de scan, raccourcis et interfaces personnalisés. Lire/écrire la mémoire par adresse. Crocheter des fonctions, exécuter l'Auto Assembler depuis Lua, et plus. Beaucoup d'auteurs de tables fournissent un seul script « Activer » qui fait tout.
Aide → Scripting Lua dans CE, et le Wiki. Le forum a des sous-forums Lua et des exemples. Commencez par ouvrir un .CT existant avec du Lua et lire le code du script.
Les adresses changent souvent à chaque démarrage du jeu. Le scan de pointeurs trouve une chaîne de pointeurs depuis une base statique (ex. base du module) jusqu'à votre adresse pour que la triche fonctionne après redémarrage.
Il faut d'abord une adresse connue (par scan normal). Puis Outils → Scan de pointeurs. CE recherche les chemins de pointeurs ; cela peut prendre des minutes et utiliser beaucoup de disque. Ensuite, vous filtrez par « doit être valide après redémarrage » et ajoutez le meilleur pointeur à votre table. Nos guides détaillent tout cela.
Cheat Engine accepte les plugins (DLL) qui ajoutent des fonctionnalités. La communauté a créé des plugins pour des jeux précis, des types de scan supplémentaires et des utilitaires.
Placez les DLL des plugins dans le dossier d'installation de CE (ou celui indiqué dans les paramètres). Redémarrez CE pour les charger. N'utilisez que des plugins de sources de confiance ; ils s'exécutent avec les mêmes privilèges que CE. Voir la page Ressources et le forum pour des listes et liens.
CE peut lire/écrire d'autres processus et charger des scripts. Beaucoup d'antivirus le signalent. La version officielle de cheatengine.org est sûre. Si vous faites confiance à la source, ajoutez une exclusion pour le dossier CE. Ne désactivez pas l'antivirus entièrement.
Utilisez CE uniquement sur les logiciels que vous êtes autorisé à modifier. En jeux solo c'est en général acceptable. En jeux en ligne, considérez que c'est contraire aux conditions d'utilisation et peut entraîner un bannissement. Respectez les lois et la licence de chaque produit.
Cheat Engine est activement développé. Les nouvelles versions apportent un meilleur support 64 bits, des améliorations Lua et des corrections d'interface.
Joueurs
Modding et plaisir en solo
Apprenants
Rétro-ingénierie et sécurité
Créateurs de tables
Création et partage de fichiers .CT
Enseignants
Enseigner la mémoire et le débogage
Un emplacement en mémoire du processus. CE affiche les adresses en hexadécimal (ex. 0x12345678).
Le premier scan trouve toutes les correspondances pour une valeur ; le scan suivant affîne avec la nouvelle valeur après qu'elle a changé.
Garder une valeur inchangée. CE réécrit sans cesse la même valeur pour que le jeu ne puisse pas la modifier.
Une adresse qui contient une autre adresse. Une chaîne de pointeurs mène d'une base fixe à la valeur.
Format de fichier qui stocke adresses, scripts et descriptions. Partageable et rechargeable.
Comment la valeur est stockée : 4 octets, 8 octets, Float, Double, Chaîne, etc. Se tromper de type donne de mauvais résultats.
Au-delà de ce site, voici des lieux incontournables pour les guides et l'aide.
Partagez tables et scripts, posez des questions, parcourez les tutoriels. La communauté est active et accueillante pour les débutants.
Tables par jeu, scripts Lua et aide générale. Cherchez avant de poster ; beaucoup de questions ont déjà une réponse.
forum.cheatengine.org →Documentation, tutoriels et explications (scan de pointeurs, Auto Assembler, Lua).
wiki.cheatengine.org →Liens vers Discord, réseaux sociaux et autres hubs communautaires en un seul endroit.
Communauté et liens →Packs de langue, CEServer pour le débogage distant, plugins et code source complet. Tout sur la page ressources.
Windows 32/64 bits. Disponible dans la section Téléchargement ou sur le site officiel.
Traduisez l'interface de CE. Installez et sélectionnez dans les paramètres de CE.
Débogage à distance : exécutez sur une autre machine et attachez-vous depuis votre client CE.
Code source complet sur GitHub. Compilez depuis les sources ou contribuez.
Téléchargez Cheat Engine pour Windows (et Mac), lancez le tutoriel intégré, puis explorez nos guides et la communauté.