Часто задаваемые вопросы
Cheat Engine — бесплатный сканер памяти и модификатор игр для Windows и Mac, для одиночных игр и обучения. В этом разделе: установка и удаление, версия для Mac, работа в онлайн-играх, антивирус, типы значений, указатели, Mono, Speedhack и где искать помощь.
Краткие ответы на самые частые вопросы о Cheat Engine.
Что такое Cheat Engine?
Cheat Engine — инструмент, который помогает разобраться, как работают игра или приложение, и вносить изменения. В нём есть поддержка скриптов, так что можно создавать разные модификации. Подробнее на странице О программе.
Как установить Cheat Engine?
Нажмите кнопку загрузки на главной или на странице загрузок, запустите установщик и следуйте шагам. После установки можно пользоваться CE. Некоторые антивирусы помечают программу; см. Решение проблем.
Как удалить Cheat Engine?
Через меню «Пуск» выберите удаление или: Параметры Windows → Приложения → Приложения и возможности — удалите Cheat Engine.
Есть ли версия для Mac?
Да. Версия для Mac доступна и может работать с ошибками; о проблемах можно сообщать. На macOS CE условно-бесплатный до поддержки проекта на Patreon.
Работает ли Cheat Engine в онлайн-играх?
В большинстве случаев нет. Важные данные (деньги, инвентарь) хранятся на сервере. Изменения на вашем ПК видны только локально; сервер их перезапишет. Не используйте CE в онлайн-играх с нарушением правил.
Антивирус говорит, что в Cheat Engine вирус. Это безопасно?
CE может изменять любые процессы и выполнять скрипты из таблиц. Антивирусы часто помечают его как «хак-инструмент». Если скачиваете с доверенного источника и открываете только проверенные таблицы (файлы .CT — текст XML, их можно проверить), риск минимален. Добавьте исключение или временно отключите защиту при установке. См. Решение проблем.
Нужно ли платить за Cheat Engine?
Нет. Cheat Engine бесплатный. На macOS условно-бесплатный до поддержки на Patreon. Поддержавшие проект получают установщик без лишних рекомендаций.
Доступен ли исходный код?
Да. Его можно скачать на странице загрузок или с GitHub. Код открыт для обучения и прозрачности. Собирать и использовать свою версию в личных целях можно; публиковать свою «версию» Cheat Engine в сети нельзя.
Почему установщик подключается к интернету?
Установщик запрашивает список опциональных предложений от рекламодателя. От них можно отказаться. Чтобы вообще не видеть доп. ПО — соберите CE из исходников или получите установщик без рекламы через Patreon.
Когда выйдет следующая версия?
Обновления анонсируются на Patreon и на форуме CE. Новые версии не будут «невидимы» для античита; они не заставят старые читы снова работать после патчей игры — нужно обновлять метод, а не только CE.
Что такое таблица (.CT) и безопасно ли её скачивать?
Файл .CT — таблица с адресами, скриптами и описаниями. Это текст XML; можно открыть в блокноте и проверить наличие Lua или кода. Скачивайте таблицы только из надёжных источников; вредоносные могут запускать скрипты.
Почему при скане тысячи результатов?
Введённое значение (например 100) встречается во многих ячейках памяти. Делайте больше шагов «След. скан»: измените значение в игре (например получите урон — здоровье 80), введите 80, нажмите «След. скан». Повторяйте, пока список не станет небольшим.
Почему при скане ноль результатов?
Значение может храниться в другом типе (Float, 8 Bytes и т.д.) или в другом представлении (например значение × 8). Попробуйте другой тип или «Неизвестное начальное значение» с «Увеличено»/«Уменьшено».
Что такое указатель и зачем он нужен?
Указатель — путь (базовый адрес + смещения) к вашему значению. После перезапуска игры прямой адрес часто меняется, а указатель по-прежнему находит значение. После нахождения адреса делайте скан указателей, чтобы чит работал после перезапуска.
Можно ли использовать CE в Linux или Android?
CE работает на Windows и Mac. Для Linux или Android можно запустить CEServer на целевом устройстве и подключаться с ПК для сетевого сканирования. Сборки CEServer — на странице загрузок.
Что такое Speedhack и когда он работает?
Speedhack ускоряет или замедляет время процесса. Работает через перехват API времени. Игры с собственными таймерами могут не реагировать. Используйте только в одиночной игре.
Что такое «Найти запись в этот адрес»?
Правый клик по адресу в списке → «Найти запись в этот адрес». Когда игра изменит значение, CE покажет инструкцию, которая записала в него. Полезно для поиска кода для патча или инъекции.
Что такое 4 Bytes, Float, Double в типе значения?
Это типы данных. 4 Bytes и 8 Bytes — целые числа. Float и Double — числа с плавающей точкой. Игры используют их для здоровья, денег, координат и т.д. Неверный тип даёт плохие результаты скана.
Можно ли сделать тренажёр без программирования?
Да. Найдя адреса и добавив их в таблицу, используйте Файл → Создать тренажёр из текущей таблицы. CE сгенерирует отдельный .exe с вашими читами. Окно тренажёра можно настроить в таблице.
Почему чит перестаёт работать после обновления игры?
Обновления часто меняют раскладку памяти и адреса кода. Сохранённые адреса и паттерны (AOB) могут стать неверными. Нужно заново искать значения или код; одного обновления CE обычно недостаточно.
Что такое Mono и когда его использовать?
Mono — среда в духе .NET, используемая Unity и другими движками. Возможности Mono в CE позволяют просматривать классы и поля в игре и находить экземпляры объектов. Используйте Mono → Dissect mono для игр на Unity или Mono.
Законно ли использовать Cheat Engine?
Использование CE на своём ПО в личных/образовательных целях во многих странах законно. Нужно соблюдать EULA и правила игры. Не используйте для читов в онлайне, кряков и обхода платного контента.
Где учить Lua для Cheat Engine?
В CE есть встроенная документация по Lua (Справка или редактор скриптов). В Wiki — основы Lua, на форуме — раздел расширений с примерами. Начинайте с простых скриптов (например чтение значения).
Что такое скан «Неизвестное начальное значение»?
Используйте, когда точное число неизвестно (например полоска без цифр). Первый скан с «Неизвестное начальное значение», затем измените значение в игре и используйте «Увеличено», «Уменьшено» или «Изменено» для след. скана.
Почему не получается подключиться к игре?
Некоторые игры запускаются с повышенными правами или с античитом, блокирующим инструменты памяти. Запустите CE от имени администратора. При жёстком античите CE может вообще не подключиться; он не предназначен для обхода такой защиты.
Что такое AOB (массив байтов)?
AOB — последовательность байтов в коде игры (например «8B 45 FC 89 10»). Скрипты используют AOB, чтобы найти место для инъекции кода, чтобы скрипт работал после обновлений, пока этот код не изменился.
Можно ли учить программирование с CE?
Да. Многие изучают память, указатели, ассемблер и скрипты через CE. Встроенное руководство, Wiki и форум — хорошие ресурсы. Исходный код доступен для изучения (см. Загрузки).
В чём разница между первым сканом и след. сканом?
Первый скан ищет по всей памяти процесса введённое значение. След. скан оставляет только адреса, совпадающие с новым введённым значением. След. скан делают после изменения значения в игре. См. Гайд по сканированию.
Почему адрес перестаёт работать после перезапуска игры?
Адреса памяти меняются между запусками (ASLR и динамическое выделение). Используйте указатель, чтобы чит каждый раз находил значение. Скан указателей находит стабильные пути к адресу.
Какой тип значения выбрать для здоровья или патронов?
Часто 4 Bytes или 4 Bytes (unsigned). При нуле или слишком большом числе результатов попробуйте Float (например для полосок здоровья в процентах). См. Типы значений и Гайд по сканированию.
Как заморозить значение?
Добавьте адрес в список и поставьте галочку в столбце «Активно». CE будет постоянно записывать текущее значение в этот адрес, чтобы игра не могла его менять. Снимите галочку для отмены заморозки.
Что такое файл .CT?
Таблица читов: хранит адреса, скрипты и описания. Сохранение: Файл → Сохранить; загрузка: Файл → Загрузить. Файлы .CT — это XML, их можно открыть в текстовом редакторе. Загружайте таблицы только из надёжных источников.
Игра закрывается при подключении CE. Почему?
Игра может обнаруживать CE или отладчик и завершаться. Попробуйте подключиться до полной загрузки игры. Некоторые закрываются только при скане — с этим сложнее. Запустите CE от имени администратора. Поищите на форуме по конкретной игре.
Что такое Auto Assembler?
Возможность CE для написания и внедрения кода на ассемблере. Можно заменить инструкции (например убрать вычитание здоровья) или внедрить свой код. Это продвинутый уровень; сначала освойте базовое сканирование и указатели.
Можно ли поделиться своей таблицей?
Да. Файлы .CT — обычные файлы. Делитесь ими на форуме или где удобно. Если игра часто обновляется, не полагайтесь на абсолютные адреса — используйте указатели или AOB, чтобы таблица работала после патчей.