Часто задаваемые вопросы

Что такое Cheat Engine?

Cheat Engine — инструмент, который помогает разобраться, как работают игра или приложение, и вносить в них изменения. У него обширная поддержка скриптов, так что можно создавать разные модификации. Подробнее на странице О программе.

Как установить Cheat Engine?

Нажмите кнопку загрузки на главной странице и запустите установщик. По окончании установки можно пользоваться CE. Во время установки нужен доступ в интернет. При проблемах см. Решение проблем.

Как удалить Cheat Engine?

Используйте пункт удаления в меню «Пуск» или откройте «Параметры Windows» → «Приложения» → «Приложения и возможности» и удалите Cheat Engine оттуда.

Когда выйдет версия для Mac?

Версия для Mac уже есть. Она может быть нестабильной; сообщайте о найденных проблемах.

Будет ли Cheat Engine работать в онлайн-играх?

В большинстве случаев нет. Реальные значения хранятся на сервере; изменение того, что вы видите локально (например, денег), не меняет данные на сервере. Использование CE для получения того, за что обычно платят, запрещено и нарушает соглашение при установке.

Я изменил деньги в онлайн-игре, на экране отобразилось, но при покупке всё вернулось. Почему?

Потому что сервер знает, сколько у вас денег. Вы изменили только отображаемое значение на клиенте.

Можно ли использовать Cheat Engine для взлома, кряка или снятия защиты с других программ?

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

Нужно ли платить за Cheat Engine?

Нет. Cheat Engine полностью бесплатен. На macOS он распространяется как trialware до вступления в Patreon CE.

Можно ли получить исходный код?

Да. Его можно взять на странице загрузок или на. Вы можете собирать и использовать свою версию в частном порядке, но публикация в интернете нарушит авторские права. Исходный код предоставлен для обучения и прозрачности.

Антивирус говорит, что в Cheat Engine вирус. Это безопасно?

CE может управлять любым запущенным процессом, в том числе с правами администратора, и выполнять скрипты из таблиц. Антивирусы часто помечают его как hacktool. Если вы загружаете с официальной страницы и используете .CT только из проверенных источников (и проверяете, что в .CT нет опасного кода — это обычный XML в текстовом виде), всё в порядке. CE теперь подписан цифровой подписью; автор тот же.

Зачем установщику нужен интернет?

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

Когда выйдет следующая версия?

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

Что такое таблица читов (файл .CT)?

Таблица читов — это XML-файл, в котором хранятся адреса, скрипты, описания и настройки. Результаты работы в CE можно сохранить в .CT и загрузить позже или передать другим. В .CT могут быть код на Lua и Auto Assembler, поэтому открывайте только таблицы от людей, которым доверяете. .CT можно открыть в текстовом редакторе и проверить.

Что такое «заморозка» адреса?

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

Почему адреса меняются после перезапуска игры?

Игры используют динамическое выделение памяти и часто ASLR (рандомизацию раскладки адресного пространства). Одна и та же переменная может оказаться по другому адресу при каждом запуске. Используйте сканирование указателей, чтобы найти цепочку указателей к вашему значению; эта цепочка обычно стабильна при перезапусках.

Какой тип сканирования использовать?

Для известного значения (например, здоровье 100) используйте «Exact value». Для неизвестных — «Unknown initial value», затем при следующих сканах «Decreased value» / «Increased value» / «Changed value». Выберите правильный тип значения (4 байта, float и т.д.) в соответствии с тем, как игра хранит данные. См. встроенное обучение и страницу Обучение.

Что такое Speedhack?

Speedhack меняет скорость работы подключённого процесса. Можно замедлить время (например, 0.5x) или ускорить (например, 2x). Работает за счёт перехвата API, связанных со временем. Предназначен только для одиночной игры. Не используйте в онлайн-играх.

Что такое DBVM?

DBVM (Debugger Virtual Machine) — гипервизор, работающий ниже ОС. Он даёт CE дополнительные возможности отладки и работы с памятью. Использование необязательно. Щёлкните правой кнопкой по логотипу CE и откройте «О программе», чтобы проверить поддержку системой и загрузку. Подробнее на странице О программе.

Можно ли использовать Cheat Engine в играх на Unity?

Да. Многие игры на Unity используют Mono. В CE есть Mono Dissector, позволяющий просматривать классы и поля по имени (например, Player.health). В меню используйте «Mono» или «.NET» после подключения. В вики есть руководства по Mono.

Что такое AOB (массив байтов)?

AOB — последовательность байтов, однозначно определяющая место в коде игры. В скриптах «??» означает «любой байт». AOB используются, чтобы скрипты находили нужное место после небольших обновлений игры. См. Глоссарий и вики.

Как найти, что записывает в адрес?

Щёлкните правой кнопкой по адресу в списке и выберите «Find out what writes to this address». CE установит точку останова и покажет инструкцию(и), которая записывает в него при выполнении. Затем можно заменить этот код в Auto Assembler или использовать для понимания игры.

Безопасно ли использовать Cheat Engine на ПК?

Сам Cheat Engine при загрузке с официальной страницы безопасен. Он может изменять любой процесс, к которому подключается, поэтому используйте его только с программами, которым доверяете. Таблицы из интернета могут содержать вредоносный код — просматривайте .CT (это текст) или используйте только таблицы от проверенных пользователей форума.

Почему сканирование даёт слишком много или ноль результатов?

Слишком много: используйте более узкий тип сканирования или значение. Попробуйте «Exact value», если оно известно, или сделайте больше шагов «Next Scan». Ноль результатов: проверьте тип значения (4 vs 8 байт vs float) и то, что значение действительно изменилось в игре между сканами. Некоторые значения хранятся зашифрованно или в структурах — см. вики для продвинутых приёмов.

Где взять таблицы читов для моей игры?

На форуме Cheat Engine есть раздел с таблицами по играм. Ищите по названию игры. Используйте только таблицы из проверенных источников и при желании проверяйте .CT на подозрительный код перед загрузкой.

Можно ли запускать Cheat Engine в Linux или Android?

Основной графический интерфейс CE — для Windows и Mac. Для Linux/Android можно использовать CEServer (см. страницу Загрузки), чтобы Windows CE подключался к процессу по сети. Это для опытных пользователей.

В чём разница между 32- и 64-битным Cheat Engine?

Используйте 64-битный CE для 64-битных игр и 32-битный для 32-битных. При подключении не той разрядности CE обычно работает некорректно. Проверьте процесс игры в диспетчере задач (32 или 64 бита) и откройте соответствующий CE.

Как использовать сканирование «Unknown initial value»?

Когда текущее значение неизвестно (например, скрытый счётчик), выберите «Unknown initial value» и нажмите First Scan. Затем измените значение в игре (увеличьте или уменьшите) и выберите «Increased value», «Decreased value» или «Changed value» и нажмите Next Scan. Повторяйте, пока список не станет достаточно маленьким. Это описано во встроенном обучении.

Что такое сканирование указателей и когда оно нужно?

Сканирование указателей находит цепочку указателей (адреса, указывающие на другие адреса), ведущую к вашему значению. После перезапуска игры прямой адрес часто меняется, но путь указателей (например, база + смещение → следующий + смещение → ваше значение) обычно остаётся верным. Используйте, когда чит перестаёт работать после перезапуска. См. вики.

Можно ли использовать Cheat Engine для изучения программирования?

Да. CE используют в школах и при самообучении для объяснения структуры памяти, ассемблера и отладки. Встроенное обучение и вики вводят понятия по шагам. Скрипты на Lua в CE помогают освоить скрипты; исходный код доступен для изучения устройства CE.

Почему игра вылетает при подключении CE?

Некоторые игры используют античит или защиту, конфликтующую с отладчиками и инструментами памяти. В одиночной игре попробуйте запустить игру в автономном режиме или с отключённым античитом, если игра это позволяет. Запустите CE от имени администратора. Если игра 64-битная, используйте 64-битный CE. Подробнее в Решение проблем.

Что такое Trainer Maker?

Trainer Maker превращает вашу таблицу в отдельный .exe («тренажёр») с простым окном (флажки, горячие клавиши), чтобы пользователи могли включать читы без CE и загрузки таблицы. Создаётся через «Файл» → «Создать тренажёр». Распространяйте только из проверенных источников; тренажёры с неизвестных сайтов могут содержать вредоносный код.

Как сохранить адреса, чтобы не потерять их?

Используйте «Файл» → «Сохранить», чтобы сохранить таблицу как .CT. Позже загрузите её через «Файл» → «Загрузить». Учтите, что прямые адреса могут меняться при перезапуске игры; используйте сканирование указателей для стабильных указателей и сохраняйте их в таблице для работы чита после перезапусков.

Законно ли использовать Cheat Engine?

CE предназначен для частного и образовательного использования. Нельзя нарушать EULA или правила любой игры или приложения, к которому подключаетесь. Использование в однопользовательских играх, которыми вы владеете, как правило, допустимо; читы в онлайн-играх или обход платных ограничений не допускаются. Полные правила см. в Правовые и этические аспекты.

Какие системные требования у Cheat Engine?

CE работает в Windows (32 и 64 бита) и macOS. Нужна совместимая ОС и достаточно ОЗУ для подключаемых процессов. Для DBVM (необязательно) нужна поддерживаемая аппаратура и загрузка через загрузчик DBVM. Актуальные требования см. на странице Загрузки.

Как сообщить об ошибке или предложить функцию?

Используйте. Сначала поищите, не описана ли уже ваша ошибка или идея. Укажите чёткие шаги, ОС и версию CE. Для общих обсуждений — форум.

Как назначить горячую клавишу читу?

Щёлкните правой кнопкой по адресу или скрипту в списке и выберите «Set hotkeys» (или аналогично). Назначьте комбинацию (например, Ctrl+H). Можно задать «Toggle» для включения/выключения чита или «Set value» для установки числа по нажатию. Горячие клавиши работают при свёрнутом CE, пока процесс подключён.

Почему антивирус помечает Cheat Engine?

CE читает и пишет память других процессов и может внедрять код — те же возможности, что у части вредоносного ПО. Антивирусы часто классифицируют его как hacktool или riskware. Для официальной сборки это ложное срабатывание. Добавьте исключение для папки CE или временно отключите антивирус при установке. См. Решение проблем и .

Что делает «заморозка»?

При заморозке адреса CE постоянно записывает текущее значение обратно в этот адрес. Когда игра пытается уменьшить здоровье или патроны, CE перезаписывает их замороженным значением. Значение кажется неизменным. Снимите «Freeze» или отключите чит, чтобы игра снова управляла значением.

Как полностью удалить Cheat Engine?

Используйте «Параметры Windows» → «Приложения» → «Cheat Engine» → «Удалить» (или «Программы и компоненты»). Если удаление не срабатывает, запустите удаление от имени администратора. Удалите оставшуюся папку (например, C:\Program Files\Cheat Engine 7.6\). Пользователи чистого установщика Patreon: используйте тот же путь удаления, что и для установленной версии.

Что такое «Find out what writes to this address»?

Устанавливается точка останова: когда игра (или любой код) записывает в этот адрес, выполнение останавливается и CE показывает инструкцию, выполнившую запись. Отсюда можно увидеть, какой код обновляет здоровье, патроны и т.д., и в Auto Assembler заменить его на NOP, изменить или внедрить свой код. Нужно для читов на основе кода.

Сканирование указателей не даёт результатов. Что делать?

Убедитесь, что адрес ещё действителен (игра не перезапускалась после поиска). Попробуйте увеличить «Max level» или «Max offset» в настройках сканирования указателей. Некоторые значения находятся в динамически выделяемых структурах без статического пути; в таком случае может понадобиться повторное сканирование после каждого перезапуска или AOB/внедрение кода. См. руководства по указателям в вики.

Есть ли портативная версия Cheat Engine?

Основная загрузка — установщик. На официальной странице загрузок иногда есть портативный или «без установки» вариант. Подписчики Patreon могут получать альтернативные сборки. Можно также скопировать установленную папку CE на другой ПК, но DBVM и часть функций может потребоваться настроить заново.

Как использовать группы в списке адресов?

ПКМ в списке адресов → «Add group» (или кнопка группы). Адреса и скрипты можно помещать в группы для порядка. Группы можно сворачивать и давать им описание. При сохранении .CT группы сохраняются — можно держать «Здоровье», «Патроны», «Скрипты» в отдельных группах.

Как найти базовый адрес модуля?

В CE: Memory View → Tools → Dissect data/structures или в списке адресов — при наличии адреса часто показывается модуль. Можно использовать «Symbol list» или «Enumerate modules» в Lua. Базовый адрес основного модуля (exe игры) может меняться из-за ASLR, если не использовать указатель или AOB.

Как поставить точку останова в отладчике?

Откройте Memory View (или окно отладчика), перейдите к нужной инструкции, ПКМ → «Toggle breakpoint» (или F2). При достижении этой инструкции CE приостановит процесс, и вы сможете смотреть регистры и память. «Run» — продолжить. Точки останова также ставятся через «Find out what writes/reads to this address».

Что такое «value type» и «scan type»?

Value type — как хранится число: 1/2/4/8 байт, Float, Double, String и т.д. Нужно совпадение с игрой (например, 4 Bytes для 32-битного целого здоровья). Scan type — условие: Exact value, Unknown initial value, Bigger than, Smaller than, Increased/Decreased/Changed value и т.д. Правильная комбинация важна для быстрого и точного сканирования.

Можно ли запускать несколько экземпляров Cheat Engine?

Можно открыть несколько окон CE. Каждое может подключаться к разному процессу или к одному (продвинутый вариант). Обычно достаточно одного CE, подключённого к одной игре. Много экземпляров потребляют много ОЗУ и можно перепутать таблицы.

В чём разница между таблицей читов и тренажёром?

Таблица читов (.CT) — файл, который открывают в Cheat Engine; в нём адреса, скрипты и настройки. Тренажёр — отдельный .exe, собранный из таблицы («Файл» → «Создать тренажёр»), чтобы пользователи могли запускать его без установленного CE. Оба могут содержать скрипты; открывайте только из проверенных источников.

Почему «Unknown initial value» даёт так много результатов?

Первый скан с Unknown initial value совпадает почти со всей памятью. Нужно сделать несколько шагов «Next Scan» с «Increased value», «Decreased value» или «Changed value», меняя значение в игре. Каждый шаг сужает список. Это показано в шагах 2 и 3 встроенного обучения; см. страницу Обучение.

Безопасно ли скачивать Cheat Engine?

Официальные релизы на форуме — рекомендуемый источник загрузок. Установщик может предлагать опциональное стороннее ПО (можно отказаться). Часть антивирусов по-прежнему помечает CE — это ложное срабатывание. Не загружайте «Cheat Engine» с неизвестных или зеркальных сайтов, где могут подложить вредоносное ПО.

Что такое Mono и когда он нужен?

Mono — среда выполнения .NET, которую используют многие игры (например, Unity). Поддержка Mono в CE позволяет просматривать классы и поля игры по имени и добавлять их в список адресов. После подключения используйте Mono → Activate mono features. Полезно для игр на C#; для игр на C++ сканируйте и используйте указатели как обычно.

Можно ли поддержать разработку Cheat Engine?

Да. У проекта есть страница Patreon. Поддержавшие часто получают ранний доступ к сборкам для Windows и чистый установщик без доп. предложений. Поддержка помогает разработке и расходам на сервер. Актуальные варианты — на Patreon или форум.

Загрузка