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.
Gratuit · Windows & Mac
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.
Vue d'ensemble
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.
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 et assembleur pour utilisateurs avancés. Tracez l'exécution, posez des points d'arrêt et injectez du code.
Accélérez ou ralentissez le temps du jeu. Créez et partagez des trainers avec le créateur de trainers intégré.
Prise en charge étendue de Lua. Écrivez des scripts et extensions, partagez des tables .CT et automatisez avec la communauté.
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.
Inspectez la mémoire et comprenez le fonctionnement des programmes. Code source disponible pour l'apprentissage ; utilisez de manière responsable et légale.
12 février 2025
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échargementsProblème d'installation ou d'exécution ? Consultez le guide de dépannage.
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.
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.
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é.
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.
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.
Pour les recommandations complètes, voir Usage légal et éthique.
Nouveau sur Cheat Engine ? Suivez ces étapes pour passer de zéro à votre premier cheat.
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.
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 ».
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.
Selon la situation, il faut choisir la bonne condition de scan. Bien choisir accélère la recherche et évite les impasses.
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.
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.
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.
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.
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.
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.
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.
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 (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.
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.
Problèmes d'installation ou d'exécution ? Voir Dépannage et FAQ.
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.
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.
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.
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.
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.
Réponses rapides aux questions les plus courantes. Liste complète sur la page FAQ.
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.
Guides pas à pas, historique des versions et informations légales.