Scannez, modifiez et scriptez la mémoire avec Cheat Engine

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.

Pourquoi Cheat Engine se démarque

Un seul outil. Sans abonnement. Utilisé par les apprenants et moddeurs du monde entier.

100 % gratuit et open source

Pas de paywall, pas de version premium. Code source complet sur GitHub. Dons facultatifs.

32 et 64 bits

Fonctionne avec les deux architectures. Attachez-vous à tout processus Windows et scannez.

Moteur Lua intégré

Scriptez tout : automatisez les scans, créez des interfaces, partagez des triches en un clic.

Tutoriel pas à pas

Apprenez le scan et le débogage en quelques minutes. Aucun jeu requis — inclus après l'installation.

Scanner mémoire Débogueur et désassembleur Speedhack Créateur de trainers Scan de pointeurs

Démarrage en 5 étapes

De zéro à votre première triche en quelques minutes. Aucune expérience préalable requise.

1

Télécharger et installer

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é.

2

Lancer le tutoriel intégré

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.

3

Choisir un jeu en solo

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.

4

Premier scan et scan suivant

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.

5

Modifier ou figer l'adresse

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.

Comment fonctionne le scanner mémoire

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.

Premier scan

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.

Scan suivant

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.

Conseil pro

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.

Cas d'usage et scénarios

Ce pour quoi les gens utilisent Cheat Engine — du simple divertissement à l'apprentissage sérieux.

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.

Apprendre la rétro-ingénierie

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.

Créer et partager des tables .CT

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.

Automatisation Lua

É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.

Speedrun et tests

Le Speedhack et les modifications mémoire sont parfois utilisés en speedrun ou par les développeurs pour tester leurs jeux rapidement.

Enseignement et démos

Les enseignants utilisent CE pour expliquer la mémoire, les pointeurs et la mémoire des processus. Le tutoriel est idéal en classe.

Fonctionnalités avancées en bref

Scan de pointeurs

Trouve une chaîne de pointeurs vers une adresse pour que votre triche fonctionne encore après redémarrage ou mise à jour du jeu.

Dissection données / structures

Explorer les structures et tableaux en mémoire. Utile quand les valeurs sont dans des structs ou classes imbriquées.

Auto Assembler

Injecter du code assembleur personnalisé : remplacer des instructions, ajouter des sauts ou patcher le jeu au niveau du code.

DBVM (optionnel)

Pilote noyau pour usages avancés (ex. contourner certaines protections). Optionnel ; l'usage normal ne le requiert pas.

Configuration requise et compatibilité

Windows

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.

Mac (expérimental)

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.

Conseils et bonnes pratiques

Pourquoi utiliser Cheat Engine ?

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.

Trouver n'importe quelle valeur

Recherchez des valeurs exactes ou inconnues. Affinez avec le scan suivant. Entiers, flottants, doubles et chaînes.

Points d'arrêt et code

Voyez quel code lit ou écrit une adresse. Parcourez l'assembleur et injectez ou modifiez des instructions.

Contrôle de la vitesse

Le speedhack ralentit ou accélère le temps du jeu. Pratique pour les combats difficiles ou le grind en solo.

Tables de triche (.CT)

Enregistrez adresses et scripts dans une table. Rechargez plus tard ou partagez. Générez un trainer autonome si vous voulez.

Scripts Lua

Automatisez les scans, modifiez plusieurs valeurs ou créez une interface. Le forum regorge d'exemples.

Pointeurs et cartes

Le scan de pointeurs trouve des chemins stables après redémarrage. Enregistrez et réutilisez les cartes de pointeurs.

Guides et tutoriels →

Parcours d'apprentissage suggéré

Progressez des bases à l'avancé à votre rythme.

Niveau 1

Tutoriel et premier scan

Complétez les étapes 1 à 6 du tutoriel CE. Trouvez et figez une valeur dans un vrai jeu.

Niveau 2

Valeurs et types multiples

Trouvez vie, munitions, or. Essayez Float, 8 octets. Utilisez « Valeur initiale inconnue » et « Valeur modifiée ».

Niveau 3

Débogueur et code

Trouvez ce qui écrit/lit une adresse. Parcourez l'assembleur. Essayez des scripts Auto Assembler simples.

Niveau 4

Pointeurs et tables .CT

Scan de pointeurs, enregistrez les tables, partagez. Utilisez la dissection pour les structures.

Niveau 5

Lua et automatisation

Écrivez des scripts Lua. Créez des interfaces. Automatisez les scans et les modifications en lot.

Types de jeux courants et quoi scanner

JDR et jeux d'action

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.

FPS

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.

Stratégie et simulation

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.

Indés et jeux plus anciens

Souvent une structure mémoire plus simple. Bon pour s'entraîner. Moins susceptibles d'avoir un anti-modification lourd.

AAA récents (solo)

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.

Navigateur et émulateurs

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.

Comprendre comment les jeux utilisent la mémoire

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.

Speedhack, débogueur et désassembleur

Speedhack

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.

Débogueur et désassembleur

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.

Tables de triche (.CT) et partage

Enregistrez votre travail dans un fichier .CT et partagez-le avec la communauté ou réutilisez-le plus tard.

Scripting Lua dans Cheat Engine

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.

Ce que vous pouvez faire

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.

Où apprendre

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.

Scan de pointeurs expliqué

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.

Plugins et extensions

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.

Sécurité et usage responsable

Antivirus et faux positifs

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.

Éthique et règles

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.

Points forts des versions récentes

Cheat Engine est activement développé. Les nouvelles versions apportent un meilleur support 64 bits, des améliorations Lua et des corrections d'interface.

Qui utilise Cheat Engine ?

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

Petit glossaire

Adresse

Un emplacement en mémoire du processus. CE affiche les adresses en hexadécimal (ex. 0x12345678).

Premier scan / Scan suivant

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é.

Figer

Garder une valeur inchangée. CE réécrit sans cesse la même valeur pour que le jeu ne puisse pas la modifier.

Pointeur

Une adresse qui contient une autre adresse. Une chaîne de pointeurs mène d'une base fixe à la valeur.

.CT (table de triche)

Format de fichier qui stocke adresses, scripts et descriptions. Partageable et rechargeable.

Type de valeur

Comment la valeur est stockée : 4 octets, 8 octets, Float, Double, Chaîne, etc. Se tromper de type donne de mauvais résultats.

Ressources d'apprentissage externes

Au-delà de ce site, voici des lieux incontournables pour les guides et l'aide.

Réponses rapides

Comment trouver une valeur (ex. vie) ?
Entrez la valeur actuelle et cliquez sur Premier scan. Modifiez-la dans le jeu (ex. prenez des dégâts), puis entrez la nouvelle valeur et cliquez sur Scan suivant. Répétez jusqu'à avoir peu d'adresses. Essayez de modifier ou figer une pour confirmer.
Pourquoi certains antivirus signalent-ils CE ?
CE peut lire et écrire la mémoire d'autres processus et exécuter des scripts. Les logiciels de sécurité le considèrent souvent comme suspect. La version officielle de cheatengine.org est sûre ; ajoutez une exception si vous faites confiance à la source.
Puis-je utiliser CE dans les jeux en ligne ?
En général non. Les jeux en ligne vérifient les données sur le serveur. Modifier en local ne change souvent que l'affichage ; le serveur garde la vraie valeur. Utiliser CE en ligne viole généralement les conditions et peut entraîner un bannissement.
Où obtenir plus d'aide ?
Lancez d'abord le tutoriel intégré. Puis consultez nos Guides, le Wiki et le forum. Pour les problèmes courants : Dépannage.
Quel type de valeur utiliser ?
Si le nombre à l'écran est entier (ex. 100 de vie), essayez 4 octets ou 8 octets. S'il a des décimales (ex. 99,5), utilisez Float ou Double. Pour du texte, utilisez Chaîne. Mauvais type = pas de résultats ou résultats faux ; essayez un autre type.
Pourquoi aucun résultat après le scan suivant ?
La valeur peut être stockée dans un autre type (essayez Float au lieu de 4 octets), ou chiffrée, ou le jeu l'a modifiée de façon inattendue. Essayez « Valeur initiale inconnue » puis « Valeur diminuée » ou « Valeur modifiée ».
Faut-il lancer CE en administrateur ?
Souvent oui. Si vous avez « accès refusé » en vous attachant à un processus, clic droit sur Cheat Engine → Exécuter en tant qu'administrateur. Certains processus protégés le demandent ; pour les jeux normaux c'est en général suffisant.
Qu'est-ce que le scan de pointeurs et quand l'utiliser ?
Quand l'adresse d'une valeur change à chaque démarrage du jeu, une adresse normale est inutile. Le scan de pointeurs trouve une chaîne de pointeurs depuis une base stable (ex. module du jeu) jusqu'à votre valeur pour que la table fonctionne après redémarrage. Voir nos guides pour les étapes.
Cheat Engine est-il sûr ? Peut-il entraîner un bannissement ?
La version officielle de CE sur cheatengine.org est sûre. Utilisez-le uniquement en solo ou là où la modification est autorisée. En jeux en ligne, l'utilisation de CE viole généralement les CGU et peut faire bannir votre compte ; nous ne soutenons ni n'encourageons cela.

Plus de dépannage →

Forum et Wiki

Partagez tables et scripts, posez des questions, parcourez les tutoriels. La communauté est active et accueillante pour les débutants.

Forum

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 →

Wiki

Documentation, tutoriels et explications (scan de pointeurs, Auto Assembler, Lua).

wiki.cheatengine.org →

Page Communauté

Liens vers Discord, réseaux sociaux et autres hubs communautaires en un seul endroit.

Communauté et liens →

Communauté et liens →

Téléchargements et extras

Packs de langue, CEServer pour le débogage distant, plugins et code source complet. Tout sur la page ressources.

Installateur principal

Windows 32/64 bits. Disponible dans la section Téléchargement ou sur le site officiel.

Packs de langue

Traduisez l'interface de CE. Installez et sélectionnez dans les paramètres de CE.

CEServer

Débogage à distance : exécutez sur une autre machine et attachez-vous depuis votre client CE.

Code source

Code source complet sur GitHub. Compilez depuis les sources ou contribuez.

Téléchargements et ressources →

Prêt à commencer ?

Téléchargez Cheat Engine pour Windows (et Mac), lancez le tutoriel intégré, puis explorez nos guides et la communauté.

Télécharger