Gratuit · Windows & Mac

Cheat Engine

Scannez la mémoire, modifiez les valeurs et prenez le contrôle des jeux en solo. Rendez-les plus difficiles ou plus faciles, déboguez et scriptez—le tout gratuitement. Comprenez le fonctionnement des jeux de l'intérieur.

Réservé aux 18 ans et plus. Usage privé et éducatif. Lisez la FAQ avant utilisation.

Cheat Engine après sélection d'un processus – liste d'adresses et options de scan

Vue d'ensemble

Ce que fait Cheat Engine

Attachez-vous à n'importe quel processus, scannez la mémoire et modifiez les valeurs. L'interface affiche la liste d'adresses, la visionneuse mémoire et les options de scan—le tout en un seul endroit.

  • Sélectionnez un processus (jeu ou application)
  • Scannez des valeurs, puis affinez avec « Scan suivant »
  • Modifiez ou figez les adresses dans la liste

Scanner mémoire

Trouvez rapidement les variables utilisées dans un jeu—santé, munitions, or—et modifiez-les. Premier scan, changez la valeur, scan suivant, figez ou éditez.

Débogueur & désassembleur

Débogueur, désassembleur et assembleur pour utilisateurs avancés. Tracez l'exécution, posez des points d'arrêt et injectez du code.

Speedhack & trainers

Accélérez ou ralentissez le temps du jeu. Créez et partagez des trainers avec le créateur de trainers intégré.

Lua

Scripts Lua

Prise en charge étendue de Lua. Écrivez des scripts et extensions, partagez des tables .CT et automatisez avec la communauté.

DBVM

DBVM étend les capacités sur les systèmes pris en charge. Clic droit sur le logo CE pour voir si votre système le supporte.

Éducatif & sûr

Inspectez la mémoire et comprenez le fonctionnement des programmes. Code source disponible pour l'apprentissage ; utilisez de manière responsable et légale.

Cheat Engine en action

Captures d'écran de l'interface, du scan et de l'utilisation de CE avec les jeux.

Interface Cheat Engine 6.1 – fenêtre principale
Interface principale
Capture d'écran de l'interface Cheat Engine
Scan et liste d'adresses
Guide complet Cheat Engine pour débutants
Guide débutant
Utilisation de Cheat Engine avec Remnant 2
Exemple : Remnant 2

Dernière version

12 février 2025

Cheat Engine 7.6 — Version publique

Cheat Engine 7.6 est disponible pour tous. Inclut les améliorations et correctifs du cycle 7.5. Les Patreons ont eu un accès anticipé ; les versions Mac et publiques sont sur la page des téléchargements.

Aller aux téléchargements

Problème d'installation ou d'exécution ? Consultez le guide de dépannage.

Pourquoi utiliser Cheat Engine ?

Pour les joueurs

Les jeux en solo sont à vous. Si un jeu est trop difficile, réduisez les dégâts ou donnez-vous plus de ressources. Si vous voulez un défi, limitez votre santé. Cheat Engine vous permet de modifier les valeurs en mémoire—santé, munitions, argent, vitesse—sans mods ni trainers externes.

Beaucoup l'utilisent aussi pour accélérer le grind (speedhack ou édition des ressources) ou explorer du contenu qui prendrait des dizaines d'heures. Tout cela en local ; aucun serveur.

Pour les apprenants et développeurs

Cheat Engine est un excellent outil pour comprendre comment programmes et jeux fonctionnent. Vous voyez comment les valeurs sont stockées en mémoire, comment le CPU exécute le code, et comment trouver et modifier les données. La rétro-ingénierie avec CE enseigne l'assembleur, la disposition mémoire et le débogage.

Les développeurs utilisent CE pour tester leurs jeux et comprendre des logiciels tiers. Le code source est disponible ; la communauté partage des techniques sur le forum et le wiki.

Qui utilise Cheat Engine ?

Cheat Engine est utilisé par des profils variés pour des raisons différentes. Savoir qui l'utilise aide à trouver les bons tutoriels et le soutien de la communauté.

  • Joueurs en solo — Ceux qui veulent ajuster la difficulté, éviter le grind ou expérimenter en jeu hors ligne. Ils utilisent souvent des tables de triche du forum.
  • Créateurs de trainers — Ceux qui trouvent les adresses, écrivent des scripts, puis partagent des fichiers .CT ou créent des trainers pour les autres. Beaucoup contribuent au forum et au wiki.
  • Étudiants et enseignants — Toute personne qui apprend la rétro-ingénierie, l'assembleur ou la gestion mémoire des OS et des jeux. Le tutoriel intégré de CE est un point de départ courant.
  • Chercheurs en sécurité — Professionnels qui analysent les logiciels malveillants ou le comportement des applications. Le débogueur et l'inspection mémoire de CE sont utiles dans un environnement maîtrisé.
  • Développeurs de jeux — Indés et pros qui utilisent CE pour tester leurs jeux, trouver des bugs mémoire ou équilibrer le gameplay en observant les valeurs.

Solo uniquement : pourquoi c'est important

Cheat Engine est conçu pour les jeux et applications qui tournent en local. En solo, l'état du jeu est sur votre PC—santé, munitions, or sont en mémoire dans votre processus. CE peut les trouver et les modifier sans affecter personne. En jeu en ligne ou multijoueur, le serveur fait autorité. Modifier votre client ne change pas les données côté serveur, peut provoquer des désynchronisations ou des crashs, et viole presque toujours les conditions d'utilisation. Utiliser CE en ligne peut valoir un bannissement définitif. Restez en solo et hors ligne.

Au-delà du scan : débogueur et injection de code

Une fois à l'aise pour trouver et figer des valeurs, vous pouvez aller plus loin. « Trouver ce qui écrit à cette adresse » affiche l'instruction exacte qui met à jour la valeur ; vous pouvez la remplacer par votre propre code (NOP ou nouvelle logique) avec l'Auto Assembler. C'est ainsi qu'on crée munitions infinies, pas de recul, etc. Le débogueur permet de poser des points d'arrêt, d'exécuter pas à pas et d'inspecter registres et mémoire. Le wiki propose des tutoriels pas à pas sur l'injection de code et les AOB. Voir Fonctionnalités pour la vue d'ensemble.

À ne pas faire

  • N'utilisez pas Cheat Engine pour tricher en jeu en ligne ou multijoueur. Cela viole les conditions d'utilisation et peut entraîner un bannissement.
  • Ne l'utilisez pas pour contourner des paywalls, cracker des logiciels ou obtenir du contenu payant sans autorisation.
  • N'ouvrez pas de fichiers .CT ou de trainers de sources inconnues—ils peuvent contenir du code malveillant.
  • Ne distribuez pas de versions modifiées ou repackagées sans l'autorisation de l'auteur.

Pour les recommandations complètes, voir Usage légal et éthique.

Démarrage

Nouveau sur Cheat Engine ? Suivez ces étapes pour passer de zéro à votre premier cheat.

  1. Téléchargez et installez — Récupérez la dernière version sur la page Téléchargements. Restez connecté pendant l'installation. Si l'antivirus bloque, voir Dépannage.
  2. Lancez le tutoriel intégré — Depuis le menu Démarrer, ouvrez « Cheat Engine » et lancez le tutoriel. Complétez au moins les étapes 1 à 5.
  3. Essayez un jeu en solo — Choisissez un jeu hors ligne que vous possédez. Attachez CE, scannez une valeur (ex. santé), modifiez-la dans le jeu, puis « Scan suivant ». Répétez jusqu'à avoir une ou quelques adresses. Ajoutez-les à la liste et figez ou éditez.
  4. Lisez le wiki et le forum — Le wiki contient des guides sur les pointeurs, AOB et l'Auto Assembler. Le forum propose des tables par jeu.
  5. Explorez les fonctionnalités — Une fois les bases acquises, essayez Speedhack, le scan de pointeurs ou des scripts Auto Assembler. Consultez le Glossaire pour les termes inconnus.

Comment fonctionne le scanner mémoire

La fonction principale de Cheat Engine est de scanner la mémoire d'un processus pour des valeurs correspondant à ce que vous saisissez. Les jeux stockent santé, munitions, or, etc. en RAM ; le scanner permet de trouver ces emplacements et de les modifier.

Premier scan

Vous indiquez à CE le type de valeur (ex. 4 octets ou float) et la valeur affichée dans le jeu (ex. santé = 100). Cliquez sur « Premier scan ». CE parcourt la mémoire du processus et liste chaque adresse qui contient cette valeur. Il y a souvent des milliers de résultats, que vous affinez avec « Scan suivant ».

Scan suivant

Modifiez la valeur dans le jeu (ex. prenez des dégâts pour passer à 80 de santé). Dans CE, saisissez 80 et cliquez sur « Scan suivant ». CE ne garde que les adresses qui contiennent maintenant 80. En répétant, il ne reste souvent qu'une ou quelques adresses—votre santé (ou munitions, or, etc.). Double-cliquez pour les ajouter à la liste d'adresses.

Types de scan expliqués

Selon la situation, il faut choisir la bonne condition de scan. Bien choisir accélère la recherche et évite les impasses.

  • Valeur exacte — Vous connaissez la valeur actuelle (ex. 100 de santé). Rapide et précis. À utiliser quand le jeu affiche le nombre.
  • Valeur initiale inconnue — Vous ne connaissez pas la valeur (ex. un compteur caché). Le premier scan matche presque tout ; puis utilisez « Valeur augmentée », « Valeur diminuée » ou « Valeur modifiée » aux scans suivants en changeant la valeur dans le jeu. Le tutoriel intégré l'enseigne.
  • Plus grand que / Plus petit que — Vous ne connaissez qu'un intervalle. Utile quand la valeur est grande ou que vous n'êtes pas sûr du nombre exact.
  • Valeur modifiée / inchangée — « Modifiée » garde les adresses dont la valeur a changé depuis le dernier scan ; « Inchangée » garde celles qui n'ont pas changé. Utile pour filtrer les valeurs mises à jour à chaque image.

Types de valeurs : bien les choisir

Les jeux stockent les nombres dans différents formats. Si le scan ne donne rien ou des résultats faux, le type de valeur en est souvent la cause.

4 octets — Courant pour les entiers (santé, munitions, or). À essayer en premier pour les nombres entiers.
Float — Décimales (ex. 100.5). Utilisé pour les barres de vie, positions, vitesses.
8 octets / Double — Grands entiers ou flottants double précision. Certains jeux les utilisent pour la monnaie ou les coordonnées.

En cas de doute, essayez d'abord 4 octets et Float. Un mauvais type donne aucun résultat ou des milliers de faux positifs. Voir le Glossaire pour plus.

Pourquoi les adresses changent : scan de pointeurs

Après avoir trouvé une adresse et enregistré votre table, vous pouvez redémarrer le jeu et constater que le cheat ne marche plus. C'est parce que la même variable peut être à une adresse mémoire différente à chaque fois (ASLR et allocation dynamique).

Un pointeur est une chaîne d'adresses : une adresse contient la suivante, et la dernière contient votre valeur. Cette chaîne reste souvent valide après redémarrage. Le scan de pointeurs de Cheat Engine trouve ces chaînes. Vous le lancez une fois (ça peut prendre plusieurs minutes), puis vous ajoutez un pointeur valide à votre table pour que le cheat fonctionne à chaque ouverture du jeu. Le wiki propose des tutoriels complets sur les pointeurs.

Figer ou modifier : quand utiliser quoi

Figer

CE réécrit en continu la valeur actuelle à l'adresse, donc le jeu ne peut pas la modifier. À utiliser pour santé infinie, munitions illimitées ou toute valeur à verrouiller. Clic droit sur l'adresse → activer Figer.

Modifier

Vous changez la valeur une fois (ex. mettre l'or à 9999). Le jeu peut l'écraser plus tard. Pour des boosts ponctuels ou des tests. Vous pouvez aussi définir une valeur puis la figer pour que le jeu ne l'écrase pas.

Speedhack : ralentir ou accélérer le temps

Le speedhack modifie la vitesse à laquelle le jeu perçoit le temps. Vous pouvez ralentir le jeu (utile pour les passages difficiles ou l'analyse) ou l'accélérer (pour grind plus vite en solo). Il fonctionne en hookant les API liées au temps ; beaucoup de jeux solo y réagissent bien. Activez-le depuis la fenêtre Speedhack après l'attachement. Ne pas utiliser en jeu en ligne—désynchronisation ou détection possibles. Détails sur la page Fonctionnalités.

Créateur de trainers : partager sans CE

Une fois que vous avez des adresses et des scripts dans une table de triche, vous pouvez en faire un trainer autonome (.exe) avec Fichier → Créer un trainer. Le trainer a une fenêtre simple (cases à cocher, raccourcis) pour que d'autres utilisent vos cheats sans installer Cheat Engine ni charger la table. Ne partagez qu'à partir de sources de confiance ; les trainers de sites inconnus peuvent contenir des logiciels malveillants.

Scripts Lua : automatiser et étendre

Cheat Engine intègre le support Lua. Vous pouvez écrire des scripts pour automatiser les scans, créer une interface personnalisée, vous attacher automatiquement à des processus et interagir avec la mémoire et la liste d'adresses. Beaucoup d'extensions du forum et de tables avancées utilisent Lua. Le wiki documente l'API Lua de CE. Apprendre les bases de Lua ouvre la porte à des outils personnalisés puissants.

DBVM : mode avancé optionnel

DBVM (Debugger Virtual Machine) est un hyperviseur qui s'exécute sous l'OS et étend les capacités de CE—surtout sous Windows 64 bits. Il permet des fonctionnalités comme l'ultimap (trace d'exécution) et un débogage renforcé. Charger DBVM nécessite un CPU compatible et un démarrage avec le chargeur DBVM. La plupart des utilisateurs n'en ont pas besoin ; CE fonctionne pleinement sans DBVM. Clic droit sur le logo CE → À propos pour voir si votre système le supporte.

Jeux Unity et Mono

Beaucoup de jeux sont faits avec Unity (C# / Mono). Après attachement, utilisez Mono → Activer les fonctionnalités mono. Vous pouvez alors parcourir les classes et champs du jeu par nom (ex. Player.health) et les ajouter à la liste d'adresses sans scanner. Pour certaines valeurs vous scannerez normalement. Le wiki propose des guides spécifiques Unity.

Erreurs courantes des débutants

  • Mauvaise architecture — Utilisez CE 64 bits pour les jeux 64 bits et CE 32 bits pour les jeux 32 bits. Vérifiez dans le Gestionnaire des tâches.
  • Mauvais type de valeur — Si un scan exact ne donne rien, essayez Float ou 8 octets.
  • Scanner trop tôt — Assurez-vous que la valeur existe dans le jeu (ex. chargez un niveau pour que santé/munitions soient en jeu) avant de scanner.
  • S'arrêter après un seul scan suivant — Un scan suivant laisse souvent des centaines d'adresses. Changez la valeur dans le jeu et relancez Scan suivant jusqu'à avoir une liste réduite.
  • Ne pas enregistrer la table — Utilisez Fichier → Enregistrer pour ne pas perdre vos adresses à la fermeture de CE.
  • Utiliser CE en jeu en ligne — Ne le faites pas. Cela viole les conditions d'utilisation et peut vous faire bannir. Solo uniquement.

Configuration requise

Cheat Engine tourne sur Windows (32 et 64 bits) et macOS. Il faut un OS compatible et assez de RAM pour les processus auxquels vous vous attachez. Pour DBVM (optionnel), un matériel compatible et un démarrage avec le chargeur DBVM sont nécessaires. Les versions actuelles et exigences sont sur la page Téléchargements.

Antivirus et utilisation sûre

Beaucoup d'antivirus signalent Cheat Engine car il lit et écrit la mémoire d'autres processus et peut injecter du code—les mêmes capacités que certains logiciels malveillants. Pour la version officielle, c'est un faux positif. Ajoutez une exclusion pour le dossier CE ou désactivez temporairement l'antivirus pendant l'installation. Voir Dépannage. Téléchargez CE uniquement depuis des sources de confiance ; évitez les miroirs inconnus.

Tables de triche (fichiers .CT)

Une table de triche est un fichier XML qui stocke adresses, scripts, descriptions et options. Vous enregistrez votre travail en .CT (Fichier → Enregistrer) et le rechargez plus tard (Fichier → Ouvrir). Les tables peuvent être partagées ; le forum propose des tables par jeu. N'ouvrez que des .CT de sources de confiance—ils peuvent contenir du Lua et de l'assembleur exécutés au chargement.

Raccourcis pour un contrôle plus rapide

Vous pouvez assigner une combinaison de touches (ex. Ctrl+H) à une adresse ou un script. Clic droit sur l'adresse → Définir les raccourcis. Choisissez « Bascule » pour activer/désactiver le cheat, ou « Définir la valeur » pour écrire un nombre au appui. Les raccourcis fonctionnent quand le jeu est au premier plan et CE en arrière-plan, sans avoir à faire alt-tab pendant le jeu.

Versions récentes en bref

7.6 Version publique actuelle. Améliorations et correctifs.
7.5 Mono/Unity, DBVM et mises à jour du scanner.
7.4 Stabilité et améliorations.

Historique complet des versions →

Soutenez Cheat Engine

Le développement est soutenu par la communauté. Sur Patreon, les soutiens ont souvent un accès anticipé aux versions Windows et un installateur propre sans logiciels tiers. Les dons aident au développement et aux coûts des serveurs.

Questions fréquentes

Réponses rapides aux questions les plus courantes. Liste complète sur la page FAQ.

Cheat Engine est-il gratuit ? Oui. CE est gratuit. L'installateur peut proposer des logiciels tiers optionnels (vous pouvez refuser). Les Patreons ont un installateur propre.
Puis-je l'utiliser sur Mac ? Oui. Une version Mac est disponible (ex. 7.5.2). Téléchargez depuis la page officielle des téléchargements.
Est-ce légal ? CE est pour un usage privé et éducatif. Ne l'utilisez pas sur les jeux en ligne ni pour violer un EULA/CGU. Voir Usage légal et éthique.
Pourquoi mon antivirus le bloque ? CE peut lire/écrire la mémoire et injecter du code, donc certains antivirus le signalent. Pour la version officielle c'est un faux positif. Ajoutez une exclusion ou consultez le Dépannage.
32 bits ou 64 bits ? Utilisez CE 64 bits pour les jeux 64 bits et CE 32 bits pour les jeux 32 bits. Vérifiez le processus dans le Gestionnaire des tâches.

Termes clés que vous verrez

Adresse, pointeur, scan, freeze, AOB, table de triche, trainer—que signifient-ils ? Le Glossaire donne les définitions complètes. En bref : une adresse est un emplacement en mémoire ; un pointeur est une chaîne d'adresses menant à votre valeur ; figer empêche une valeur de changer ; un AOB (array of bytes) trouve du code par motif pour des scripts qui survivent aux mises à jour du jeu.

Télécharger