О программе
Cheat Engine — инструмент для изменения одиночных игр и отладки приложений: сканер памяти, отладчик, дизассемблер, Speedhack, Lua, поддержка Mono/.NET.
Страница «О программе»Бесплатный сканер памяти и модификатор игр для Windows и Mac. Одиночная игра, отладка, скрипты.
Скачать CE 7.6 Страница загрузок →
Cheat Engine — инструмент для изменения одиночных игр и отладки приложений: сканер памяти, отладчик, дизассемблер, Speedhack, Lua, поддержка Mono/.NET.
Страница «О программе»Cheat Engine 7.6 для Windows / Mac, дополнения, исходный код.
Скачать CE 7.6 Страница загрузок →Частые вопросы: установка, версия для Mac, онлайн-игры, антивирус, типы значений, указатели, Mono и другое.
Полный FAQПоиск здоровья и золота, указатели, Speedhack, Lua, Mono/Unity, сохранение таблиц .CT и опыт пользователей.
Все гайдыЛожное срабатывание антивируса, ошибки установки, не удаётся подключиться, слишком много или ноль результатов, проблемы со сканом указателей, игра закрывается при подключении.
Решение проблемСканирование и типы значений, указатели, код и AOB, Mono/Unity, Lua, производительность и рабочий процесс.
Все советыПоиск значений (здоровье, золото, патроны) в запущенных процессах и их изменение. Поиск неизвестного значения, увеличение/уменьшение и др.
Просмотр и изменение кода, точки останова, трассировка. Полезно для модинга и анализа ПО.
Создание автономных тренажёров из таблиц. Обмен результатами через файлы .CT.
Ускорение или замедление игрового времени. Удобно для гринда или сложных моментов.
Расширение CE на Lua. Автоподключение, свои интерфейсы, автоматизация. Дополнения — на форуме Lua.
Разбор сборок Mono и .NET в игре. Поиск классов и полей для Unity и других управляемых игр.
Поиск стабильных путей указателей к значениям, чтобы таблица работала после перезапуска игры.
Определение инструкции, которая записывает в адрес. Используется для патча кода (бессмертие, бесконечные патроны).
Внедрение или замена кода. NOP, code caves и AOB-скрипты для чит-кода, устойчивого к обновлениям.
Сохранение адресов и скриптов в XML-таблицах. Обмен или загрузка позже. Таблицы могут содержать Lua и описания.
Поиск без точного числа. Типы «увеличено»/«уменьшено»/«изменено» сужают результаты шаг за шагом.
Для здоровья и патронов используйте 4 Bytes; при нуле результатов попробуйте Float.
Делайте несколько следующих сканов после изменения значения в игре.
Заморозка адреса — галочка в столбце «Активно».
Перед реальной игрой пройдите встроенное руководство CE (меню «Пуск»).
Используйте скан указателей, чтобы таблица работала после перезапуска.
Открывайте .CT только из надёжных источников — в них могут быть скрипты Lua.
В играх на Unity: Mono → Dissect mono для поиска классов и полей.
Speedhack ускоряет или замедляет время во многих одиночных играх.
Сохраняйте таблицу (Файл → Сохранить), чтобы не потерять результат.
Ячейка памяти, где хранится значение
Путь к адресу, остающийся после перезапуска
Поиск в памяти по введённому значению
Сужение результатов новым значением
Постоянная запись значения, чтобы игра не меняла его
Файл таблицы (адреса и скрипты)
Массив байтов для поиска кода при внедрении
Среда .NET, используемая во многих играх на Unity
Изменение скорости игрового времени
4 Bytes, Float, Double и т.д. для сканирования
Подробности и ранний доступ: Patreon.
Антивирусы часто помечают CE как хак-инструмент. Скачивайте с доверенного источника и добавьте исключение. Загружайте .CT только от проверенных людей.
Как правило, нет. Важные данные на сервере. Локальные изменения не сохранятся. Не нарушайте правила игры.
Адреса памяти меняются между запусками. Используйте указатель (скан указателей), чтобы таблица каждый раз находила значение.
Здоровье и патроны часто 4 Bytes. Для процентов или координат попробуйте Float. См. гайд Типы значений.
Полная поддержка. Установщик на странице загрузок. CE 7.6 — последняя версия.
Версия для Mac (например 7.5.2). Условно-бесплатная до поддержки проекта на Patreon.
Отдельной сборки нет. Часть пользователей запускает CE в Linux через Wine. CEServer — для сетевого сканирования.
Установка, первый скан, след. скан, заморозка, сохранение
Пошаговые гайды и встроенное руководство CE
Истории пользователей и практические советы
Типы значений, неизвестное значение, опции
Стабильные адреса после перезапуска
Когда использовать 4 Bytes, Float, Double
Установка и ошибки при работе
Ответы на частые вопросы
Игроки используют CE для настройки сложности (больше здоровья, бесконечные патроны), ускорения гринда через Speedhack или экспериментов с механикой в офлайн-играх.
Моддеры ищут адреса и код для тренажёров, делятся таблицами .CT или делают инструменты на Lua. Многие публикуют работы на форуме.
CE используют для изучения структуры памяти, указателей, ассемблера и отладки. Руководство и Wiki поддерживают образовательное использование.
Специалисты и энтузиасты используют отладчик и дизассемблер для анализа приложений — в исследованиях безопасности или совместимости.
Некоторые используют Speedhack или правку значений в одиночной игре для тренировок или забегов по категориям, где это разрешено правилами сообщества.
Разработчики используют CE для тестирования своих игр, проверки хранения значений и отладки проблем с памятью.
Делайте больше след. сканов; каждый раз меняйте значение в игре.
Попробуйте Float или 8 Bytes или «Неизвестное начальное значение».
Используйте скан указателей для стабильного пути.
Добавьте исключение для папки CE.
Запустите CE от имени администратора; в части игр есть античит.
Игра может обнаруживать CE; попробуйте подключиться до загрузки игры.
Введите значение из игры (например 100) и нажмите Первый скан. Измените значение в игре (например получите урон — станет 80), введите новое значение и нажмите След. скан. Повторяйте, пока не останется мало адресов. Дважды щёлкните по адресу, чтобы добавить в список, затем измените или заморозьте. Если точное значение неизвестно — используйте Неизвестное начальное значение, затем после каждого изменения в игре — Увеличено или Уменьшено.