Одиночная игра
Бесконечное здоровье, патроны или золото в сюжетных играх. Ускорение гринда или замедление сложных моментов с помощью Speedhack.
Бесплатный способ просматривать и изменять значения в любом процессе Windows. Используйте сканер и отладчик для однопользовательских игр, изучайте память и указатели, создавайте таблицы .CT или скрипты Lua для обмена.
Один инструмент. Без подписки. Используется обучающимися и моддерами по всему миру.
Без платного контента, без премиум-уровня. Исходный код на GitHub. Донаты по желанию.
Работает с обеими архитектурами. Подключайтесь к любому процессу Windows и сканируйте.
Скриптуйте что угодно: автоматизируйте сканы, создавайте интерфейсы, делитесь читами в один клик.
Освойте сканирование и отладку за минуты. Игра не нужна — туториал идёт в комплекте после установки.
От нуля до первого чита за минуты. Опыт не нужен.
Скачайте последнюю версию Cheat Engine с официального сайта или нашего раздела загрузок. Запустите установщик; опциональное доп. ПО можно отклонить. При запросе перезагрузите ПК.
Из меню «Пуск» откройте «Cheat Engine Tutorial». Это небольшая программа, которая учит First Scan, Next Scan и заморозке значений. Пройдите минимум шаги 1–3, чтобы понять основы.
Запустите игру, где значение легко увидеть (здоровье, золото, патроны). Подключите CE к процессу игры через список процессов (иконка компьютера). Убедитесь, что игра запущена до подключения.
Введите текущее значение (например, 100 здоровья), выберите правильный тип (4 Bytes, Float и т.д.), нажмите First Scan. Измените значение в игре (получите урон, потратьте золото), введите новое значение, нажмите Next Scan. Повторяйте, пока не останется мало адресов.
Дважды щёлкните по адресу, чтобы добавить его в список ниже. Измените значение или отметьте «Active», чтобы заморозить. Если игра не реагирует, попробуйте другой адрес из результатов скана.
Cheat Engine читает память подключённого процесса и фильтрует её по указанному значению и типу. Понимание этого помогает сканировать эффективнее.
Вы вводите значение (например, 50) и тип (4 Bytes, 8 Bytes, Float, Double, String и т.д.). CE сканирует всю память процесса и выводит каждый адрес, где встречается это значение. Совпадений могут быть тысячи или миллионы.
Используйте «Unknown initial value», когда число неизвестно (например, зашифровано или неизвестный формат). Затем для следующих сканов — «Increased value», «Decreased value» или «Changed/Unchanged value».
После изменения значения в игре (например, здоровье с 50 до 45) введите новое значение и нажмите Next Scan. CE оставляет только адреса, где сейчас это значение. Каждый следующий скан сужает список.
Обычно хватает 2–5 сканов для простых значений. В сложных случаях используйте «Value between», «Bigger than» или «Smaller than» для дальнейшей фильтрации.
Если результатов слишком много — снова измените значение в игре и сделайте ещё один Next Scan. Если результатов ноль — значение может храниться иначе (с множителем, другой тип или на сервере). Попробуйте «Unknown initial value» или наши руководства.
Для чего используют Cheat Engine — от развлечения до серьёзного обучения.
Бесконечное здоровье, патроны или золото в сюжетных играх. Ускорение гринда или замедление сложных моментов с помощью Speedhack.
Как игры хранят данные в памяти. Отладчик покажет, какой код читает/записывает адрес. Полезно для безопасности и любознательности в геймдеве.
Сохраняйте находки в чит-таблице. Делитесь файлом .CT — другие смогут загрузить его и использовать те же читы без сканирования с нуля.
Скрипты для авто-скана, массового изменения значений или своего интерфейса. На форуме много примеров и помощников.
Speedhack и правки памяти иногда используют в спидранах или разработчики для быстрого теста своих игр.
Преподаватели используют CE для объяснения структуры памяти, указателей и памяти процесса. Туториал подходит для занятий.
Находит цепочку указателей к адресу, чтобы чит работал после перезапуска или обновления игры.
Исследование структур и массивов в памяти. Нужно, когда значения внутри вложенных структур или классов.
Инъекция своего ассемблерного кода: замена инструкций, добавление переходов или патч на уровне кода.
Драйвер на уровне ядра для продвинутого использования (например, обход части защит). Опционально; для обычной работы не нужен.
Cheat Engine работает в Windows 7 и новее (32 и 64 бит). Для подключения к большинству процессов нужны права администратора. Антивирус может помечать; добавьте исключение для папки установки при использовании официальной сборки.
Для 64-битных игр используйте 64-битную сборку CE. Для 32-битных — обычно 32-битную.
Версия для Mac есть, но менее зрелая, чем для Windows. Актуальный статус и ограничения — на странице загрузок и на форуме.
Один бесплатный инструмент для сканирования памяти, точек останова, управления скоростью и написания скриптов. Для обучающихся и моддеров.
Поиск точных или неизвестных значений. Сужайте результаты следующим сканом. Поддержка целых, float, double и строк.
Узнайте, какой код читает или записывает адрес. Пошаговое выполнение ассемблера, инъекция или патч инструкций.
Speedhack замедляет или ускоряет игровое время. Удобно для сложных боссов или скучного гринда в одиночной игре.
Сохраняйте адреса и скрипты в таблице. Загружайте снова или делитесь с другими. Можно сгенерировать автономный трейнер.
Автоматизируйте сканы, меняйте много значений сразу или создавайте свой интерфейс. На форуме много примеров.
Сканирование указателей находит стабильные пути, чтобы чит работал после перезапуска. Сохраняйте и используйте карты указателей.
От основ к продвинутому в своём темпе.
Пройдите шаги 1–6 туториала CE. Найдите и заморозьте одно значение в реальной игре.
Здоровье, патроны, золото. Попробуйте Float, 8 Bytes. «Unknown initial value» и «Changed value».
Find what writes/reads. Пошаговое выполнение ассемблера. Простые скрипты Auto Assembler.
Pointer scan, сохранение таблиц, обмен. Разбор структур через dissect data.
Скрипты на Lua. Свой интерфейс. Авто-сканы и массовое редактирование.
Здоровье, мана, золото, опыт — часто 4 Bytes или Float. Сначала «Exact value»; если число на экране не совпадает, может быть масштаб или другой тип.
Патроны, здоровье. Иногда по оружию. Next Scan после выстрела или получения урона. Для здоровья часто Float.
Ресурсы (дерево, золото и т.д.) обычно целые числа. Скан после получения или траты. Несколько ресурсов — несколько сканов.
Часто проще структура памяти. Удобно для практики. Меньше шанс жёсткой защиты от изменений.
Значения могут быть зашифрованы или в структурах. Полезны Pointer Scan и «Unknown value». На форуме — советы по конкретным играм.
Браузерные игры — в процессе браузера; подключайтесь к нужной вкладке/процессу. Эмуляторы: к процессу эмулятора; адреса могут меняться при каждом запуске — используйте указатели.
Cheat Engine позволяет подключаться к любому запущенному процессу и читать или записывать его память. Это идеально для понимания того, как однопользовательские игры хранят здоровье, патроны или золото — и для изменения этих значений в учебных целях. Также это отладчик и дизассемблер, так что можно смотреть код, использующий адрес.
Встроенный туториал (из меню «Пуск» после установки) проведёт вас через поиск значения, заморозку и отладчик. Игра не нужна. Когда освоитесь, попробуйте реальную игру: выберите видимое значение (например, здоровье), сканируйте, измените в игре, затем следующий скан, пока список не сократится. Заморозьте или измените для проверки.
CE бесплатен и с открытым исходным кодом. Используйте только для ПО, которое вам разрешено модифицировать. Для одиночных игр это обычно допустимо; для онлайн-игр считайте, что это против правил, если не указано иное. Соблюдайте закон и условия использования каждой игры.
Speedhack меняет то, как целевой процесс «видит» время. Можно замедлить игру до 0.5x для сложных боссов или ускорить до 2x–10x, чтобы пропустить гринд. Перехватывает API времени; не все игры это учитывают. В главном окне CE: задайте скорость и включите.
Только в одиночной игре. При экстремальных скоростях часть игр ломается визуально или по физике.
ПКМ по адресу → «Find out what writes to this address» (или «reads»). Когда игра обращается к этой памяти, CE останавливается и показывает инструкцию. Дальше — пошаговое выполнение ассемблера, инъекция кода или NOP. Дизассемблер показывает код вокруг текущей инструкции.
Нужно для поиска места записи здоровья или создания code cave и патчей.
Сохраняйте работу в файл .CT и делитесь с сообществом или используйте позже.
В CE встроен движок Lua. Можно автоматизировать сканы, создавать формы и кнопки, работать с памятью и отладчиком из скриптов.
Свои окна скана, горячие клавиши и интерфейсы. Чтение/запись памяти по адресу. Хуки функций, выполнение Auto Assembler из Lua и другое. Многие авторы таблиц делают один скрипт «Activate», который делает всё.
Help → Cheat Engine Lua Scripting в CE и Вики. На форуме — подфорумы по Lua и примеры. Начните с открытия существующего .CT с Lua и чтения кода скрипта.
Адреса часто меняются при каждом запуске игры. Pointer scan ищет цепочку указателей от статической базы (например, база модуля) до вашего адреса, чтобы чит работал после перезапуска.
Сначала нужен известный адрес (из обычного скана). Затем Tools → Pointer scan. CE ищет пути указателей; это может занять минуты и много места на диске. Затем фильтруйте по «must be valid» после перезапуска и добавьте лучший указатель в таблицу. В руководствах это описано подробно.
Cheat Engine поддерживает плагины (DLL), добавляющие функции. Сообщество создало плагины для отдельных игр, дополнительных типов скана и утилит.
Помещайте DLL плагинов в папку установки CE (или указанную в настройках). Перезапустите CE для загрузки. Используйте только плагины из доверенных источников; они работают с теми же правами, что и CE. Списки и ссылки — на странице Ресурсы и на форуме.
CE может читать/записывать другие процессы и загружать скрипты. Многие антивирусы его помечают. Официальная сборка с cheatengine.org безопасна. Если доверяете источнику — добавьте исключение для папки CE. Не отключайте антивирус полностью.
Используйте CE только для ПО, которое вам разрешено модифицировать. В одиночных играх это обычно допустимо. В онлайн-играх считайте, что это против правил и может привести к бану. Соблюдайте законы и EULA каждого продукта.
Cheat Engine активно развивается. В новых версиях — улучшенная поддержка 64 бит, доработки Lua и исправления интерфейса.
Игроки
Моды и развлечение в одиночной игре
Обучающиеся
Реверс-инжиниринг и безопасность
Авторы таблиц
Создание и обмен файлами .CT
Преподаватели
Обучение памяти и отладке
Место в памяти процесса. CE показывает адреса в hex (например, 0x12345678).
Первый скан находит все совпадения по значению; следующий сужает по новому значению после изменения.
Значение не меняется. CE периодически записывает то же значение, чтобы игра не могла его изменить.
Адрес, в котором хранится другой адрес. Цепочка указателей ведёт от фиксированной базы к значению.
Формат файла для адресов, скриптов и описаний. Можно делиться и загружать снова.
Как хранится значение: 4 Bytes, 8 Bytes, Float, Double, String и т.д. Неверный тип даёт неверный результат.
Помимо этого сайта — проверенные места с руководствами и помощью.
Делитесь таблицами и скриптами, задавайте вопросы, смотрите туториалы. Сообщество активно и дружелюбно к новичкам.
Таблицы по играм, скрипты Lua и общая помощь. Ищите перед созданием темы — на многие вопросы уже есть ответы.
forum.cheatengine.org →Документация, туториалы и объяснение возможностей: pointer scan, Auto Assembler, Lua.
wiki.cheatengine.org →Ссылки на Discord, соцсети и другие площадки сообщества в одном месте.
Сообщество и ссылки →Языковые пакеты, CEServer для удалённой отладки, плагины и исходный код. Всё на странице ресурсов.
Windows 32/64 бит. Скачать в разделе загрузок или на официальном сайте.
Перевод интерфейса CE. Установите и выберите в настройках CE.
Удалённая отладка: запуск на другой машине и подключение с вашего CE.
Полный исходный код на GitHub. Сборка из исходников или участие в разработке.
Скачайте Cheat Engine для Windows (и Mac), пройдите встроенный туториал, затем изучите руководства и сообщество.