Решение проблем Cheat Engine

Решение проблем CE

Типичные проблемы и решения. См. также FAQ и гайд Новичкам. Если вашей проблемы нет в списке — GitHub issues и форум.

Антивирус считает Cheat Engine вирусом / трояном

CE часто помечают как «хак-инструмент» или «потенциально нежелательный», так как он может изменять другие процессы и запускать скрипты. Стандартная сборка не является вредоносной.

Что делать:

Обсуждение: Форум (тема антивируса).

Ошибка установки или CE не запускается

Если установщик падает, CE не стартует или при открытии процесса появляются ошибки:

Не удаётся подключиться к игре / «Доступ запрещён»

Запустите Cheat Engine от имени администратора. Некоторые игры используют античит, блокирующий инструменты памяти; CE не обходит такую защиту. Убедитесь, что выбран правильный процесс (основной .exe игры, а не лаунчер).

Сканер ничего не находит или слишком много результатов

Обычно это вопрос стратегии сканирования: выберите правильный тип значения (4 Bytes, Float, 8 Bytes). При 0 или миллионах результатов попробуйте другой тип. Используйте «Неизвестное начальное значение» и «Увеличено»/«Уменьшено»/«Изменено». Делайте несколько «След. скан» при изменении значения в игре. См. Гайды и встроенное руководство CE.

Установщик предлагает лишнее ПО

От предложений можно отказаться при установке. Установщик без рекламы: соберите CE из исходников (GitHub) или получите его, поддержав проект на Patreon.

Таблица (.CT) или скрипт не работают после обновления игры

Обновления часто меняют память и код. Адреса и AOB перестают подходить. Нужно обновить таблицу или скрипт (найти новые адреса или AOB); одной смены версии CE недостаточно.

Скан указателей падает или идёт бесконечно

Скан указателей может занимать много памяти и диска. Сначала используйте меньший «Макс. уровень» (например 3–5). Исключите очень большие регионы, если значение в основном модуле. Если всё равно падает — попробуйте другой базовый адрес или подход (AOB + инъекция кода).

Скан даёт слишком много результатов, не удаётся сузить

Проверьте, что вводите точное значение из игры и правильный тип. Если 4 Bytes даёт миллионы — попробуйте Float. Сделайте несколько «След. скан» подряд, каждый раз меняя значение в игре. Если значение хранится нестандартно (например с множителем), см. в Wiki гайды по «custom scan» или «value multiplied».

Изменение значения в CE не меняет его в игре

Возможно, найден адрес копии значения (например для отображения), а не «настоящего», который использует игра. Попробуйте другие адреса из списка скана. Или игра читает значение один раз при запуске — тогда перезапустите игру с подключённым CE и установите значение до того, как игра его прочитает. Для здоровья/урона часто надёжнее «Найти запись в этот адрес» и пропатчить код, чем просто менять адрес.

Mono / Dissect Mono в меню неактивны

Функции Mono работают только когда процесс использует Mono (например Unity). Убедитесь, что подключились к нужному процессу и игра полностью загрузилась. В части игр Mono подгружается позже — попробуйте после выхода в главное меню или в игре. Если по-прежнему неактивно — игра может не использовать Mono или использовать свою сборку.

Ошибка Lua при загрузке таблицы

Таблица могла быть сделана в другой версии CE или в скрипте ошибка. Посмотрите текст ошибки — часто это отсутствующая функция или неверный синтаксис. Обновите CE до последней версии. Если таблица от другого человека — попросите обновлённую версию или отключите скрипт и пользуйтесь только адресами.

Игра закрывается при подключении CE

Игра может обнаруживать CE и завершаться. Попробуйте подключиться до полной загрузки античита. Некоторые закрываются только при скане — с этим сложнее. Запустите CE от имени администратора. Поищите на форуме по конкретной игре.

Адрес работает один раз, после перезапуска — нет

Адреса памяти меняются между запусками. Используйте указатель, чтобы таблица каждый раз находила значение. Сделайте скан указателей по найденному адресу, после перезапуска — повторный скан и добавьте рабочий указатель в таблицу.

Первый скан даёт ноль результатов

Значение может храниться в другом типе (Float, 8 Bytes) или быть зашифровано. Попробуйте Float или 8 Bytes. Используйте «Неизвестное начальное значение», затем «Увеличено»/«Уменьшено» и несколько след. сканов. См. Гайд по сканированию и Типы значений.

«Найти запись в этот адрес» не срабатывает

Убедитесь, что вы на адресе, в который игра действительно пишет (а не копия для отображения). Вызовите действие в игре (например получите урон). Если всё равно не срабатывает — игра может обновлять значение иначе (например только при загрузке). Попробуйте «Найти обращение к адресу», чтобы увидеть, что читает адрес.

Speedhack не действует

Некоторые игры используют свои таймеры или не опираются на перехватываемые CE API. Универсального решения нет; попробуйте другое значение скорости или поищите на форуме по игре.

Повторный скан списка указателей не находит рабочих указателей

Раскладка памяти игры может сильно меняться между запусками. Попробуйте снова сделать скан указателей от нового адреса в новой сессии. Используйте меньший макс. уровень и разумное макс. смещение. Предпочтительнее указатели с базой от основного .exe или стабильного модуля.

Окно CE пустое или зависает при открытии процесса

Крупные процессы могут замедлять CE. Подождите. Если зависание не проходит — закройте CE через диспетчер задач и попробуйте снова. Запустите от имени администратора. Добавьте CE в исключения антивируса. Если так происходит только с одной игрой — она может защищаться от отладчиков.

Игры нет в списке процессов

Убедитесь, что игра запущена. Включите «Показать все процессы», если список отфильтрован. Процесс может называться как лаунчер или другой .exe — ищите основной исполняемый файл игры. Запустите CE от имени администратора, чтобы видеть все процессы.

Замороженное значение в игре не остаётся замороженным

Игра может писать из нескольких мест или использовать копию для отображения. Попробуйте «Найти запись в этот адрес» и пропатчить код. Или заморожен не тот адрес — проверьте другие из списка скана.

Скрипт Auto Assembler не удаётся включить

AOB (массив байтов) в скрипте после обновления игры мог перестать совпадать. Найдите новые байты в дизассемблере и обновите скрипт. Или у игры несколько путей кода — может понадобиться другая точка инъекции.

Всё ещё не получается?

Ищите или спросите на:

Скачать