Руководства и туториалы Cheat Engine

Пошаговые руководства, туториалы сообщества и опыт пользователей: сканирование памяти, указатели и скрипты.

Начните здесь: встроенный туториал

После установки Cheat Engine запустите встроенный туториал из меню «Пуск» (или «Программы»). Он проведёт вас через:

  • Подключение к процессу (игра-туториал)
  • First scan и Next scan (точное значение, неизвестное значение)
  • Добавление адресов в список и заморозка значений
  • Поиск того, что записывает в адрес
  • Указатели и сканирование указателей (шаг 5 и далее)

Прохождение минимум до шага 5 даёт хорошую базу. Многие на форуме рекомендуют пройти туториал полностью для указателей и инъекции кода.

Туториалы и Вики

Ещё: Туториалы · Вики

Темы Вики (углублённо)

Опыт сообщества и советы

«Неизвестное начальное значение» и «Изменено/Не изменено»

Когда точное значение неизвестно (например, полоска здоровья без числа), используйте Unknown initial value, затем Тип скана: Changed value или Unchanged value после получения урона или лечения. Фильтруйте повторно, пока список не станет управляемым, затем пробуйте менять значения.

Распространённый подход на форуме и в вики.

Float вместо 4 Bytes для здоровья/процентов

Во многих играх здоровье хранится как Float (например, 0.0–1.0 или 0–100.0). Если поиск по точному значению с 4 Bytes даёт слишком много или ноль результатов, попробуйте Float или Double. См. вики: Поиск значений — Float / Integer.

Указатели: почему адреса меняются после перезапуска

Прямые адреса часто меняются при перезапуске игры (ASLR, динамическое выделение). Используйте Pointer Scan, чтобы найти путь указателя, остающийся действительным после перезапуска. Встроенный туториал и вики «Указатели» и «Руководство по туториалу CE (x64/x32)» описывают это.

Lua: авто-подключение и простые скрипты

Lua можно использовать для авто-подключения к процессу по имени и запуска скриптов при открытии процесса. Форум и вики: «How to setup a Lua auto attach script», «Introduction to Lua with CE: Beginner to Basic Script Writer». Файлы .CT могут содержать скрипты Lua; используйте только таблицы из надёжных источников (скрипты могут делать всё, что умеет CE).

Краткая справка

Цель Типичные шаги
Найти известное число (золото, патроны)Точное значение → Next scan (изменить в игре) → Добавить в список / Заморозить
Найти неизвестное значение (полоска здоровья)Unknown initial value → Changed/Unchanged → повторять → пробовать редактировать
Стабильный адрес после перезапускаPointer scan от найденного адреса; использовать указатель в таблице
Изменить код (бесконечные патроны и т.д.)Find what writes → Auto Assembler (инъекция или замена)
Игра на Unity / MonoМеню Mono (Activate mono features) → .NET/Mono dissector; туториалы Mono в вики