Практические пошаговые советы и реальный опыт: поиск здоровья, золота и указателей, Speedhack и Lua, сохранение таблиц — только для одиночных игр.
Практические советы и опыт тех, кто использует Cheat Engine в одиночных играх и для обучения. Новым пользователям: начните с гайда Новичкам, затем Сканирование и Указатели.
Поиск здоровья, патронов и золота в одиночных играх
Многие успешно используют такой порядок:
Запустите игру и запомните текущее значение (например 100 HP).
Подключите Cheat Engine к процессу игры (Файл → Открыть процесс).
Первый скан: введите значение, выберите тип (4 Bytes, Float и т.д.), нажмите «Первый скан».
Измените значение в игре (получите урон, потратьте золото, потратьте патроны).
След. скан с новым значением. Повторяйте, пока не останется мало адресов.
Добавьте подходящие адреса в список и меняйте или замораживайте для проверки.
Если значение хранится иначе (float или «неизвестное начальное значение»), используйте «Неизвестное начальное значение», затем «Увеличено»/«Уменьшено». Встроенное руководство CE учит этому по шагам.
Опыт: «Моя первая цепочка указателей»
Частая история с форума: после нахождения значения оно перестало работать после перезапуска, потому что адрес изменился. Решение — найти указатель на этот адрес. В CE после нахождения адреса используйте «Скан указателей», чтобы найти базу и смещения, остающиеся верными после перезапуска. Это может занять время и место на диске, но для важных значений того стоит. Подробнее в Wiki и на форуме.
Опыт: Speedhack для гринда
Пользователи делятся, что используют встроенный Speedhack (меню сверху или иконка скорости), чтобы ускорить скучные или гриндовые моменты в одиночных играх — например 2x или 5x. Не во всех играх работает (у некоторых свои таймеры), но где работает — очень удобно. Только в одиночной игре и там, где это допускают правила.
Сохранение и обмен: таблицы (.CT)
Найдя адреса или написав скрипты, сохраняйте их в таблицу (Файл → Сохранить). Файл .CT — это XML в виде текста. Им можно поделиться; другие откроют его в CE и активируют читы. Внимание: в .CT могут быть Lua-скрипты. Открывайте таблицы только от проверенных людей или просмотрите файл в текстовом редакторе перед загрузкой. На форуме много таблиц; используйте надёжные источники.
Опыт: «Игры на Unity / Mono»
В играх на Unity или других движках Mono/.NET очень полезны возможности Mono в CE. Можно разбирать домен Mono, смотреть классы и поля, искать экземпляры объектов. Многие на форуме описывают использование «Mono → Dissect mono» для поиска здоровья игрока, инвентаря или настроек в управляемом коде. Раздел Mono в Wiki и форум содержат подробные гайды.
Lua: автоподключение и простые скрипты
Опытные пользователи часто используют Lua для автоматизации: например скрипт автоподключения к процессу при запуске или небольшой скрипт переключения значения. На форуме Lua Extensions много примеров. Если вы новичок в Lua в CE, начните с основ Lua в Wiki и встроенной документации (Справка или редактор скриптов).
Опыт: «Помог только правильный тип»
Частый совет: если при скане числа получаете слишком много или ноль результатов, попробуйте другой тип значения. Здоровье и деньги часто хранятся как 4 Bytes, но иногда как Float, Double или 8 Bytes. Попробуйте «Все» или смените тип и снова отсканируйте. Некоторые значения хранятся с множителем (например отображаемое × 8); в руководстве CE и Wiki есть «неизвестное значение» и пользовательские сканы.
Как искать «неизвестные» значения (без цифр на экране)
Когда в игре полоска или иконка без числа, используйте «Неизвестное начальное значение». Нажмите «Первый скан», затем в игре измените значение (получите урон, получите золото). В CE выберите «Уменьшено» или «Увеличено» и нажмите «След. скан». Повторяйте, пока список не станет маленьким, затем добавляйте адреса и проверяйте.
Опыт: координаты — Double и Float
Пользователи отмечают, что координаты в игре (X, Y, Z) часто хранятся как Float или Double. Если ищете позицию для телепорта или noclip — сканируйте Float или Double и двигайтесь в игре между сканами. Используйте «Изменённое значение» или «Неизменённое значение» для сужения.
«Найти запись» для режима бога
Найдя адрес здоровья, правый клик → «Найти запись в этот адрес». При получении урона CE покажет инструкцию, уменьшающую здоровье. Её можно заменить на NOP или изменить так, чтобы здоровье не уменьшалось. В некоторых играх это стабильнее, чем просто заморозка. В Wiki есть гайды по Auto Assembler.
Опыт: таблица от друга
Если вам прислали .CT — сначала откройте файл в текстовом редакторе и проверьте наличие <LuaScript> или подозрительного кода. Включайте только те скрипты, которые понимаете, или от доверенных людей. Таблицы без скриптов обычно безопасны — только адреса и описания.
Несколько значений (например патроны у нескольких оружий)
Когда в игре несколько похожих значений (патроны оружия 1, 2, 3), они часто идут подряд в памяти. Найдите один адрес, затем смотрите соседние (адрес+4, адрес+8) для остальных. Или используйте скан «массив байтов» с известной последовательностью, если знаете раскладку.
Опыт: в игре стоит античит
В части одиночных игр всё равно подгружается модуль античита. Если CE не подключается или игра закрывается при подключении — античит может блокировать. Безопасного «обхода» рекомендовать нельзя; либо игра допускает CE, либо нет. Поищите на форуме по конкретной игре — возможно есть обход (офлайн-режим, определённая версия).
Гайды на этом сайте
Пошаговые гайды по темам:
Новичкам – установка, первый скан, след. скан, заморозка, сохранение