Обучение
Здесь вы найдёте ссылки на полезные руководства и информацию о Cheat Engine. Новым пользователям также стоит пройти встроенное обучение (в списке программ после установки) как минимум до шага 5.
Путь обучения для начинающих
Следуйте этому порядку, если вы новичок в редактировании памяти и Cheat Engine.
- Установите и запустите встроенное обучение. Из меню «Пуск» откройте «Cheat Engine Tutorial». Это небольшая программа, которая пошагово учит сканированию. Пройдите минимум шаги 1–5. Вы научитесь: подключению к процессу, выбору типа значения, первому скану, изменению значения в «игре», следующему скану и добавлению адреса в список.
- Попробуйте сканирование точного значения. Откройте однопользовательскую игру. Найдите значение, которое видно (например, здоровье 100, золото 500). В CE подключитесь к игре, укажите тип значения (часто 4 байта или float), введите значение, нажмите «First Scan». Измените значение в игре (получите урон, потратьте золото), затем в CE введите новое значение и нажмите «Next Scan». Повторяйте, пока не останется мало адресов. Добавьте один в список и попробуйте изменить или заморозить его.
- Попробуйте сканирование неизвестного значения. Для значений, которые не видно (например, скрытый счётчик), используйте «Unknown initial value», затем «Decreased value», «Increased value» или «Changed value» при следующих сканах. Это описано в поздних шагах встроенного обучения и в вики.
- Изучите указатели. Адреса часто меняются при перезапуске игры. Используйте руководство по указателям в вики и сканирование указателей в CE, чтобы найти стабильную цепочку. Сохраните её в таблице, чтобы чит работал каждый раз.
- Познакомьтесь с Auto Assembler. Когда нужно изменить код (например, бесконечные патроны), а не только заморозить значение, прочитайте в вики «Основы Auto Assembler» и «Внедрение кода». Начните с простых шаблонов и изменяйте их.
- Изучите Lua (по желанию). Для автоматизации и своих инструментов изучите основы Lua и CE Lua API в вики. Многие таблицы на форуме используют скрипты Lua.
Обучение на форуме и в вики
- Обучение с Pinball для Windows XP Классическое пошаговое руководство с Pinball.
- Шаги обучения 1–7 (подробнее) Более понятное прохождение шагов встроенного обучения.
- Auto Assembler: включение при удержании клавиши (см. вики) Как включить чит только при удержании клавиши.
- Пользовательское сканирование: автоумножение на 8 (см. вики) Пользовательское сканирование и формат отображения.
Вики Cheat Engine — обучение
В вики Cheat Engine ещё много руководств. Основное:
Видео и внешние ресурсы
В вики есть страница Видеоуроки. Также можно искать «Cheat Engine tutorial» на видеоплатформах; ориентируйтесь на свежие ролики по вашей игре или теме. Всегда используйте проверенные источники при загрузке таблиц или инструментов.
Советы по обучению
- • Начинайте с простых значений (здоровье, патроны, деньги) в знакомой игре.
- • Используйте правильный тип значения: 4 байта для многих целых чисел, Float для дробных. Неверный тип даёт неверный или нулевой результат.
- • Если результатов слишком много, сделайте больше следующих сканов или используйте «Exact value», когда значение известно.
- • Сохраняйте работу в файле .CT, чтобы не потерять адреса при закрытии CE.
- • Читайте Глоссарий для терминов вроде указатель, AOB и заморозка.
При проблемах смотрите Решение проблем и FAQ.
Частые ошибки
- Неверный тип значения: Здоровье может храниться как 4 байта, float или double. Если точное сканирование ничего не даёт, попробуйте другой тип.
- Неверный процесс: Подключайтесь к .exe игры, а не к лаунчеру или Steam.
- Ожидание неизменности адресов: После перезапуска игры прямые адреса обычно меняются. Используйте сканирование указателей и сохраните указатель в таблице.
- Использование CE в онлайн-играх: Не используйте CE для читов в мультиплеере. Это нарушает правила и может привести к бану. Только для одиночной игры или с разрешения.
- Открытие непроверенных .CT: Таблицы могут выполнять Lua и ассемблер. Загружайте только таблицы из доверенных источников.
От сканирования к внедрению кода
Когда вы умеете находить и замораживать значения, следующий шаг — найти код, который их обновляет. Используйте «Find out what writes to this address» для своего значения; когда игра запишет в него, CE покажет инструкцию. Затем откройте её в дизассемблере, замените на NOP или свой код (Auto Assembler) и сохраните скрипт в таблице. В вики есть пошаговые руководства по внедрению кода и AOB. Шаги 6 и 7 встроенного обучения знакомят с указателями и кодом. Не спешите и экспериментируйте на процессе обучения, прежде чем переходить к реальной игре.
Игры на Unity и Mono
Для игр на Unity или других средах Mono/.NET после подключения включите Mono в меню CE. Затем можно просматривать классы и поля по имени (например, PlayerController.health) и добавлять их в список адресов без сканирования. Для части значений по-прежнему нужны обычные сканы. В вики есть руководства по Mono. Убедитесь, что используете нужную разрядность (32- или 64-битный CE для 32- или 64-битной игры).
Встроенное обучение
После установки Cheat Engine откройте встроенное обучение из меню «Пуск» Windows (или аналога на Mac). Прохождение как минимум шагов 1–5 даст прочную основу для сканирования и изменения значений.