Problèmes courants et solutions. Voir aussi la FAQ et le guide Débutants. Si votre problème n'est pas listé, consultez les issues GitHub et le forum.
L'antivirus dit que Cheat Engine est un virus / trojan
Cheat Engine est souvent signalé comme « outil de triche » ou « potentiellement indésirable » car il peut manipuler d'autres processus et exécuter des scripts. La version standard n'est pas un malware.
Que faire :
Ajoutez une exception pour le dossier Cheat Engine (et l'installateur) dans votre antivirus.
Désactivez temporairement la protection en temps réel uniquement pendant l'installation, puis réactivez et ajoutez une exception pour le dossier CE.
Si l'installateur est supprimé ou bloqué, retéléchargez et ajoutez l'exe de l'installateur aux exclusions avant de l'exécuter.
L'installateur par défaut peut inclure des logiciels tiers optionnels. Vous pouvez refuser ces offres pendant l'installation. Pour un installateur sans ces offres : compilez depuis les sources (GitHub) ou obtenez l'installateur sans pub en soutenant le projet sur Patreon.
La table (.CT) ou le script ne marche plus après une mise à jour du jeu
Les mises à jour changent souvent la disposition mémoire ou le code. Les adresses et motifs (AOB) peuvent casser. Il faut mettre à jour votre table ou script (retrouver adresses ou AOB), pas forcément CE. La version de CE ne « répare » pas les triches devenues obsolètes.
Le scan de pointeurs plante ou ne finit jamais
Les scans de pointeurs peuvent utiliser beaucoup de mémoire et disque. Utilisez d'abord un « Max level » plus petit (ex. 3–5). Excluez les très grosses régions si la valeur est dans le module principal. Si ça plante encore, le jeu a peut-être trop de pointeurs ; essayez une autre base ou une autre approche (ex. AOB + injection de code).
Le scan donne trop de résultats et n'affine pas
Vérifiez que vous utilisez la valeur exacte affichée en jeu et le bon type. Essayez Float si 4 octets donne des millions. Faites plusieurs scans suivants d'affilée (changez la valeur en jeu à chaque fois). Si la valeur est stockée de façon inhabituelle (ex. multipliée), consultez le Wiki pour « scan personnalisé » ou « valeur multipliée ».
Modifier la valeur dans CE ne la change pas en jeu
Vous avez peut-être trouvé une copie (ex. pour l'affichage) et pas la « vraie » valeur. Essayez d'autres adresses de la liste. Ou le jeu ne lit la valeur qu'au démarrage—redémarrez le jeu avec CE attaché et définissez la valeur avant que le jeu ne la lise. Pour vie/dégâts, « Trouver ce qui écrit » et patcher le code est souvent plus fiable que de modifier l'adresse.
Mono / Dissect Mono est grisé
Mono ne fonctionne que si le processus cible utilise Mono (ex. Unity). Vérifiez que vous êtes attaché au bon processus et que le jeu a fini de charger. Certains jeux chargent Mono tard ; essayez après le menu principal ou en jeu. Si c'est toujours grisé, le jeu n'utilise peut-être pas Mono ou une build personnalisée.
Erreur Lua en chargeant une table
La table peut avoir été faite avec une autre version de CE ou le script a un bug. Regardez le message d'erreur (souvent fonction manquante ou mauvaise syntaxe). Mettez CE à jour. Si la table vient d'un tiers, demandez une version à jour ou désactivez le script et n'utilisez que les adresses.
L'adresse ne marche plus après redémarrage du jeu
Les adresses mémoire changent entre les exécutions. Utilisez un pointeur pour que votre table retrouve la valeur à chaque fois. Faites un scan de pointeurs à partir de l'adresse trouvée, puis rescannez après avoir redémarré le jeu et ajoutez un pointeur valide à votre table.
Le jeu se ferme quand j'attache CE
Le jeu peut détecter CE ou un autre débogueur et quitter. Essayez de vous attacher avant que l'anticheat du jeu ne se charge (ex. au démarrage). Lancez CE en administrateur. Consultez le forum pour ce jeu précis.
Le premier scan donne zéro résultat
La valeur peut être stockée sous un autre type (Float, 8 octets) ou chiffrée. Essayez Float ou 8 octets. Utilisez « Valeur initiale inconnue » puis « Valeur augmentée » / « Valeur diminuée » et plusieurs scans suivants. Voir Guide du scan et Types de valeur.
« Trouver ce qui écrit » ne se déclenche jamais
Assurez-vous d'être sur l'adresse que le jeu écrit vraiment (pas une copie d'affichage). Déclenchez l'action en jeu (ex. prenez des dégâts). Si ça ne se déclenche toujours pas, le jeu peut mettre à jour la valeur autrement (ex. seulement au chargement). Essayez « Trouver ce qui accède » pour voir ce qui lit l'adresse.
Le Speedhack n'a aucun effet
Certains jeux utilisent leurs propres minuteurs ou n'utilisent pas les API que CE intercepte. Le Speedhack ne les affecte pas. Il n'y a pas de solution universelle ; essayez une autre valeur de vitesse ou consultez le forum pour ce jeu.
Rescan pointerlist ne trouve aucun pointeur valide
La disposition mémoire du jeu peut beaucoup changer entre les exécutions. Refaites un scan de pointeurs à partir d'une adresse fraîche dans la nouvelle session. Utilisez un niveau max plus petit et un décalage max raisonnable. Préférez les pointeurs dont la base est l'exécutable principal ou un module stable.
La fenêtre CE reste vide ou se fige en ouvrant un processus
Les gros processus peuvent ralentir CE. Attendez un peu. Si ça reste figé, fermez CE via le Gestionnaire des tâches et réessayez. Lancez en administrateur. Excluez CE de l'antivirus. Si ça n'arrive qu'avec un jeu, ce jeu peut se protéger contre les débogueurs.
Je ne trouve pas le jeu dans la liste des processus
Vérifiez que le jeu est lancé. Cochez « Afficher tous les processus » si la liste est filtrée. Le nom du processus peut être celui du launcher ou d'un autre .exe ; cherchez l'exécutable principal du jeu. Lancez CE en administrateur pour voir tous les processus.
La valeur figée ne reste pas figée en jeu
Le jeu peut écrire depuis plusieurs endroits ou utiliser une copie pour l'affichage. Essayez « Trouver ce qui écrit à cette adresse » et patchez le code. Ou vous avez peut-être figé une mauvaise adresse ; testez les autres adresses de votre liste.
Le script Auto Assembler ne s'active pas
L'AOB du script ne correspond peut-être plus au jeu après une mise à jour. Trouvez les nouveaux octets dans le désassembleur et mettez à jour le script. Ou le jeu a plusieurs chemins de code ; il faut peut-être un autre point d'injection.