Сканируйте, редактируйте и скриптуйте память игры с Cheat Engine

Бесплатный способ просматривать и изменять значения в любом процессе Windows. Используйте сканер и отладчик для однопользовательских игр, изучайте память и указатели, создавайте таблицы .CT или скрипты Lua для обмена.

Почему Cheat Engine выделяется

Один инструмент. Без подписки. Используется обучающимися и моддерами по всему миру.

100% бесплатно и с открытым исходным кодом

Без платного контента, без премиум-уровня. Исходный код на GitHub. Донаты по желанию.

Поддержка 32 и 64 бит

Работает с обеими архитектурами. Подключайтесь к любому процессу Windows и сканируйте.

Встроенный движок Lua

Скриптуйте что угодно: автоматизируйте сканы, создавайте интерфейсы, делитесь читами в один клик.

Пошаговый туториал

Освойте сканирование и отладку за минуты. Игра не нужна — туториал идёт в комплекте после установки.

Сканер памяти Отладчик и дизассемблер Speedhack Создание трейнеров Сканирование указателей

С чего начать за 5 шагов

От нуля до первого чита за минуты. Опыт не нужен.

1

Скачать и установить

Скачайте последнюю версию Cheat Engine с официального сайта или нашего раздела загрузок. Запустите установщик; опциональное доп. ПО можно отклонить. При запросе перезагрузите ПК.

2

Запустите встроенный туториал

Из меню «Пуск» откройте «Cheat Engine Tutorial». Это небольшая программа, которая учит First Scan, Next Scan и заморозке значений. Пройдите минимум шаги 1–3, чтобы понять основы.

3

Выберите однопользовательскую игру

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

4

First Scan и Next Scan

Введите текущее значение (например, 100 здоровья), выберите правильный тип (4 Bytes, Float и т.д.), нажмите First Scan. Измените значение в игре (получите урон, потратьте золото), введите новое значение, нажмите Next Scan. Повторяйте, пока не останется мало адресов.

5

Измените или заморозьте адрес

Дважды щёлкните по адресу, чтобы добавить его в список ниже. Измените значение или отметьте «Active», чтобы заморозить. Если игра не реагирует, попробуйте другой адрес из результатов скана.

Как работает сканер памяти

Cheat Engine читает память подключённого процесса и фильтрует её по указанному значению и типу. Понимание этого помогает сканировать эффективнее.

First Scan

Вы вводите значение (например, 50) и тип (4 Bytes, 8 Bytes, Float, Double, String и т.д.). CE сканирует всю память процесса и выводит каждый адрес, где встречается это значение. Совпадений могут быть тысячи или миллионы.

Используйте «Unknown initial value», когда число неизвестно (например, зашифровано или неизвестный формат). Затем для следующих сканов — «Increased value», «Decreased value» или «Changed/Unchanged value».

Next Scan

После изменения значения в игре (например, здоровье с 50 до 45) введите новое значение и нажмите Next Scan. CE оставляет только адреса, где сейчас это значение. Каждый следующий скан сужает список.

Обычно хватает 2–5 сканов для простых значений. В сложных случаях используйте «Value between», «Bigger than» или «Smaller than» для дальнейшей фильтрации.

Совет

Если результатов слишком много — снова измените значение в игре и сделайте ещё один Next Scan. Если результатов ноль — значение может храниться иначе (с множителем, другой тип или на сервере). Попробуйте «Unknown initial value» или наши руководства.

Сценарии использования

Для чего используют Cheat Engine — от развлечения до серьёзного обучения.

Одиночная игра

Бесконечное здоровье, патроны или золото в сюжетных играх. Ускорение гринда или замедление сложных моментов с помощью Speedhack.

Изучение реверс-инжиниринга

Как игры хранят данные в памяти. Отладчик покажет, какой код читает/записывает адрес. Полезно для безопасности и любознательности в геймдеве.

Создание и обмен таблицами .CT

Сохраняйте находки в чит-таблице. Делитесь файлом .CT — другие смогут загрузить его и использовать те же читы без сканирования с нуля.

Автоматизация на Lua

Скрипты для авто-скана, массового изменения значений или своего интерфейса. На форуме много примеров и помощников.

Спидраны и тестирование

Speedhack и правки памяти иногда используют в спидранах или разработчики для быстрого теста своих игр.

Образование и демо

Преподаватели используют CE для объяснения структуры памяти, указателей и памяти процесса. Туториал подходит для занятий.

Продвинутые возможности

Сканирование указателей

Находит цепочку указателей к адресу, чтобы чит работал после перезапуска или обновления игры.

Разбор данных/структур

Исследование структур и массивов в памяти. Нужно, когда значения внутри вложенных структур или классов.

Auto Assembler

Инъекция своего ассемблерного кода: замена инструкций, добавление переходов или патч на уровне кода.

DBVM (опционально)

Драйвер на уровне ядра для продвинутого использования (например, обход части защит). Опционально; для обычной работы не нужен.

Системные требования и совместимость

Windows

Cheat Engine работает в Windows 7 и новее (32 и 64 бит). Для подключения к большинству процессов нужны права администратора. Антивирус может помечать; добавьте исключение для папки установки при использовании официальной сборки.

Для 64-битных игр используйте 64-битную сборку CE. Для 32-битных — обычно 32-битную.

Mac (экспериментально)

Версия для Mac есть, но менее зрелая, чем для Windows. Актуальный статус и ограничения — на странице загрузок и на форуме.

Советы и лучшие практики

Зачем использовать Cheat Engine?

Один бесплатный инструмент для сканирования памяти, точек останова, управления скоростью и написания скриптов. Для обучающихся и моддеров.

Поиск любого значения

Поиск точных или неизвестных значений. Сужайте результаты следующим сканом. Поддержка целых, float, double и строк.

Точки останова и код

Узнайте, какой код читает или записывает адрес. Пошаговое выполнение ассемблера, инъекция или патч инструкций.

Управление скоростью

Speedhack замедляет или ускоряет игровое время. Удобно для сложных боссов или скучного гринда в одиночной игре.

Чит-таблицы (.CT)

Сохраняйте адреса и скрипты в таблице. Загружайте снова или делитесь с другими. Можно сгенерировать автономный трейнер.

Скрипты Lua

Автоматизируйте сканы, меняйте много значений сразу или создавайте свой интерфейс. На форуме много примеров.

Указатели и карты

Сканирование указателей находит стабильные пути, чтобы чит работал после перезапуска. Сохраняйте и используйте карты указателей.

Руководства и туториалы →

Рекомендуемая траектория обучения

От основ к продвинутому в своём темпе.

Уровень 1

Туториал и первый скан

Пройдите шаги 1–6 туториала CE. Найдите и заморозьте одно значение в реальной игре.

Уровень 2

Несколько значений и типов

Здоровье, патроны, золото. Попробуйте Float, 8 Bytes. «Unknown initial value» и «Changed value».

Уровень 3

Отладчик и код

Find what writes/reads. Пошаговое выполнение ассемблера. Простые скрипты Auto Assembler.

Уровень 4

Указатели и таблицы .CT

Pointer scan, сохранение таблиц, обмен. Разбор структур через dissect data.

Уровень 5

Lua и автоматизация

Скрипты на Lua. Свой интерфейс. Авто-сканы и массовое редактирование.

Типы игр и что сканировать

RPG и экшены

Здоровье, мана, золото, опыт — часто 4 Bytes или Float. Сначала «Exact value»; если число на экране не совпадает, может быть масштаб или другой тип.

Шутеры

Патроны, здоровье. Иногда по оружию. Next Scan после выстрела или получения урона. Для здоровья часто Float.

Стратегии и симуляции

Ресурсы (дерево, золото и т.д.) обычно целые числа. Скан после получения или траты. Несколько ресурсов — несколько сканов.

Инди и старые игры

Часто проще структура памяти. Удобно для практики. Меньше шанс жёсткой защиты от изменений.

Новые AAA (одиночная)

Значения могут быть зашифрованы или в структурах. Полезны Pointer Scan и «Unknown value». На форуме — советы по конкретным играм.

Браузерные и эмуляторы

Браузерные игры — в процессе браузера; подключайтесь к нужной вкладке/процессу. Эмуляторы: к процессу эмулятора; адреса могут меняться при каждом запуске — используйте указатели.

Как игры хранят данные в памяти

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

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

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

Speedhack, отладчик и дизассемблер

Speedhack

Speedhack меняет то, как целевой процесс «видит» время. Можно замедлить игру до 0.5x для сложных боссов или ускорить до 2x–10x, чтобы пропустить гринд. Перехватывает API времени; не все игры это учитывают. В главном окне CE: задайте скорость и включите.

Только в одиночной игре. При экстремальных скоростях часть игр ломается визуально или по физике.

Отладчик и дизассемблер

ПКМ по адресу → «Find out what writes to this address» (или «reads»). Когда игра обращается к этой памяти, CE останавливается и показывает инструкцию. Дальше — пошаговое выполнение ассемблера, инъекция кода или NOP. Дизассемблер показывает код вокруг текущей инструкции.

Нужно для поиска места записи здоровья или создания code cave и патчей.

Чит-таблицы (.CT) и обмен

Сохраняйте работу в файл .CT и делитесь с сообществом или используйте позже.

Скрипты Lua в Cheat Engine

В 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 и исправления интерфейса.

Кто использует Cheat Engine?

Игроки

Моды и развлечение в одиночной игре

Обучающиеся

Реверс-инжиниринг и безопасность

Авторы таблиц

Создание и обмен файлами .CT

Преподаватели

Обучение памяти и отладке

Краткий глоссарий

Адрес

Место в памяти процесса. CE показывает адреса в hex (например, 0x12345678).

First Scan / Next Scan

Первый скан находит все совпадения по значению; следующий сужает по новому значению после изменения.

Заморозка

Значение не меняется. CE периодически записывает то же значение, чтобы игра не могла его изменить.

Указатель

Адрес, в котором хранится другой адрес. Цепочка указателей ведёт от фиксированной базы к значению.

.CT (чит-таблица)

Формат файла для адресов, скриптов и описаний. Можно делиться и загружать снова.

Тип значения

Как хранится значение: 4 Bytes, 8 Bytes, Float, Double, String и т.д. Неверный тип даёт неверный результат.

Внешние ресурсы для обучения

Помимо этого сайта — проверенные места с руководствами и помощью.

Краткие ответы

Как найти значение (например, здоровье)?
Введите текущее значение и нажмите First Scan. Измените его в игре (например, получите урон), затем введите новое значение и нажмите Next Scan. Повторяйте, пока не останется мало адресов. Попробуйте изменить или заморозить один для проверки.
Почему антивирус помечает CE?
CE может читать и записывать память других процессов и выполнять скрипты. Антивирусы часто считают это подозрительным. Официальная сборка с cheatengine.org безопасна; добавьте исключение, если доверяете источнику.
Можно ли использовать CE в онлайн-играх?
Обычно нет. В онлайн-играх данные проверяются на сервере. Изменение значений локально часто меняет только отображение; сервер хранит реальное значение. Использование CE в онлайн-играх обычно нарушает правила и может привести к бану.
Где получить помощь?
Сначала пройдите встроенный туториал. Затем используйте Руководства, Вики и форум. По типичным проблемам см. Устранение неполадок.
Какой тип значения выбрать?
Если число на экране целое (например, 100 здоровья) — попробуйте 4 Bytes или 8 Bytes. Если с дробной частью (99.5) — Float или Double. Для текста — String. Неверный тип — нет или неверный результат; пробуйте другой тип.
Почему после Next Scan ноль результатов?
Значение может храниться в другом типе (попробуйте Float вместо 4 Bytes), быть зашифровано или игра изменила его неожиданным образом. Попробуйте «Unknown initial value», затем «Decreased value» или «Changed value».
Нужно ли запускать CE от имени администратора?
Часто да. При «доступ запрещён» при подключении к процессу: ПКМ по Cheat Engine → Запуск от имени администратора. Для защищённых процессов нужны права админа; для обычных игр обычно достаточно.
Что такое Pointer Scan и когда он нужен?
Когда адрес значения меняется при каждом запуске игры, обычный адрес бесполезен. Pointer scan находит цепочку указателей от стабильной базы (например, модуль игры) к вашему значению, чтобы таблица работала после перезапуска. Пошагово — в наших руководствах.
Cheat Engine безопасен? Могут ли забанить?
Официальный CE с cheatengine.org безопасен. Используйте только в одиночной игре или там, где модификация разрешена. В онлайн-играх использование CE обычно нарушает EULA и может привести к бану; мы это не поддерживаем и не поощряем.

Подробнее об устранении неполадок →

Форум и Вики

Делитесь таблицами и скриптами, задавайте вопросы, смотрите туториалы. Сообщество активно и дружелюбно к новичкам.

Форум

Таблицы по играм, скрипты Lua и общая помощь. Ищите перед созданием темы — на многие вопросы уже есть ответы.

forum.cheatengine.org →

Вики

Документация, туториалы и объяснение возможностей: pointer scan, Auto Assembler, Lua.

wiki.cheatengine.org →

Страница сообщества

Ссылки на Discord, соцсети и другие площадки сообщества в одном месте.

Сообщество и ссылки →

Сообщество и ссылки →

Загрузки и дополнения

Языковые пакеты, CEServer для удалённой отладки, плагины и исходный код. Всё на странице ресурсов.

Основной установщик

Windows 32/64 бит. Скачать в разделе загрузок или на официальном сайте.

Языковые пакеты

Перевод интерфейса CE. Установите и выберите в настройках CE.

CEServer

Удалённая отладка: запуск на другой машине и подключение с вашего CE.

Исходный код

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

Загрузки и ресурсы →

Готовы начать?

Скачайте Cheat Engine для Windows (и Mac), пройдите встроенный туториал, затем изучите руководства и сообщество.

Скачать