Conseils Cheat Engine
Conseils pratiques pour le scan, les pointeurs, les types de valeur, Lua, Mono et le workflow. Mélange de débutant et avancé.
Scan et valeurs
- Essayez plusieurs types de valeur. Si 4 octets donne des millions ou zéro résultat, essayez Float, Double ou 8 octets. Vie et argent sont souvent 4 octets ou Float.
- Utilisez « Tous » pour le type quand vous hésitez. Plus lent mais utile quand vous ne savez pas comment le jeu stocke la valeur.
- Affinez avec plusieurs scans suivants. Changez la valeur en jeu (prendre des dégâts, dépenser de l'or) et faites un scan suivant à chaque fois jusqu'à une liste gérable.
- Workflow valeur inconnue. Pour des valeurs que vous ne pouvez pas taper (ex. « ? »), utilisez Valeur initiale inconnue, puis Valeur augmentée / diminuée / modifiée après avoir changé en jeu.
- La valeur affichée peut différer. Certains jeux stockent valeur × 2 ou × 8. Si le nombre que vous tapez ne correspond jamais, consultez le Wiki pour « scan personnalisé » ou « valeur multipliée ».
Pointeurs et stabilité
- Trouvez des pointeurs pour les valeurs importantes. Après avoir trouvé une adresse, faites un scan de pointeurs pour que la triche survive au redémarrage. Ça peut prendre du temps et de l'espace ; testez d'abord avec un « Max level » faible.
- Filtrez les résultats de pointeurs. Après un scan, filtrez par « Doit être lisible » et « Le pointeur doit être statique » pour réduire les mauvais résultats. Rescannez après redémarrage du jeu pour confirmer.
- Sauvegardez souvent votre table. Si un scan de pointeurs ou une longue session plante, vous perdez tout. Enregistrez le .CT régulièrement.
Code et AOB
- Utilisez l'AOB pour l'injection. Une adresse en dur dans un script casse après les mises à jour. L'AOB (array of bytes) trouve l'emplacement par motif pour que le script survive aux patches.
- Rendez les AOB uniques. Incluez assez d'octets pour que le motif n'apparaisse qu'une fois. Utilisez ?? pour les octets inconnus si besoin.
- Trouvez ce qui écrit à une adresse. Clic droit sur l'adresse → « Trouver ce qui écrit à cette adresse ». Changez la valeur en jeu ; CE affichera l'instruction. Utile pour l'injection.
Mono et Unity
- Dissect Mono en premier. Dans les jeux Mono, utilisez Mono → Dissect mono pour lister les classes. Cherchez « Player », « Health », « GameManager », etc. pour trouver la bonne classe et le champ.
- Trouvez les instances. Après avoir trouvé une classe, utilisez « Trouver les instances de la classe » ou l'aide Mono pour obtenir les instances, puis parcourez les champs pour la valeur voulue.
Lua et automatisation
- Auto-attache avec Lua. Vous pouvez écrire un script Lua qui attend le nom du processus et s'attache automatiquement au démarrage du jeu.
- Consultez le forum des extensions Lua. Beaucoup de scripts et extensions prêts à l'emploi y sont partagés ; lisez le code avant utilisation.
Performance et sécurité
- Plage de scan. Pour les gros jeux, vous pouvez limiter la plage dans les options pour accélérer (ex. exclure les grosses régions DLL si la valeur est dans le module principal).
- N'ouvrez pas des .CT non fiables à l'aveugle. Ils peuvent exécuter du Lua et modifier le système. Ouvrez d'abord dans un éditeur de texte ou n'utilisez que des tables de personnes de confiance.
- Lancez CE en administrateur seulement si besoin. Certains jeux l'exigent pour s'attacher. Fermez CE quand vous avez fini.
Workflow
- Commencez par le tutoriel intégré. Faites au moins les étapes 1–5 pour comprendre Premier scan, Scan suivant et modification des valeurs.
- Nommez vos adresses. Dans la liste, double-clic sur la description pour donner des noms clairs (ex. « PV joueur »).
- Groupez les triches dans la table. Utilisez groupes et sous-groupes pour garder la table lisible avec beaucoup d'entrées.
- Sauvegardez avant un scan de pointeurs. Les scans peuvent planter sur de gros processus. Sauvegardez le .CT d'abord.
- Utilisez « Inscriptible » pour affiner. Dans les options de scan, « Inscriptible » peut réduire les résultats car le jeu doit pouvoir écrire à l'adresse.
- Les coordonnées sont souvent en Float. Pour la position X/Y/Z, essayez Float ou Double et bougez en jeu entre les scans.
- Lisez le .CT dans un éditeur de texte. Avant de charger une table du net, ouvrez-la et cherchez <LuaScript> ou du code suspect.
- Attachez avant le menu principal. Pour les jeux qui détectent CE, s'attacher dès le démarrage du processus (avant le chargement de l'anticheat) peut marcher.