Игры

Как открыть скрытые уровни PvZ 1-0 и 1-49: Cheat Engine HxD

Пошаговая инструкция по запуску баганных уровней PvZ (1-0, 1-49) с секретными зомби через Cheat Engine и HxD. Поиск адресов, правка save и exe, таблицы, трейнеры. Бэкапы и советы для Plants vs Zombies.

Как запустить баганные и скрытые уровни в Plants vs. Zombies (PvZ)? Как получить доступ к уровням 1-0, 1-49 с секретными зомби и багами, используя Cheat Engine или HxD? Пошаговая инструкция.

Чтобы запустить pvz скрытые уровни и баганные карты (pvz 1-0, 1-49) можно использовать Cheat Engine — подключиться к процессу PlantsVsZombies.exe, найти адрес ID уровня и заменить его на 0 или 49; альтернативно правка сохранения или exe в HxD позволяет прописать соответствующие байты или сделать NOP-патч для «Limbo Page». Перед любыми правками обязательно сделайте резервную копию userdata и exe — адреса и патчи зависят от версии игры и могут отличаться между релизами/Steam-версиями.


Содержание


Краткая подготовка и безопасность

Перед началом — пара обязательных действий и предостережений.

  • Скопируйте папку userdata (или конкретный save-файл, например gameX_13.dat) и файл PlantsVsZombies.exe в отдельную директорию. Это ваша страховка от порчи сохранений.
  • Закройте игру перед правкой save или исполняемого файла.
  • Учтите: память и оффсеты зависят от версии игры (vanilla, Steam, обновлённые сборки, моды вроде PvZ Fusion). Поэтому конкретные адреса могут не совпадать — готовьтесь искать их заново. См. подробности по уровням и их ID на вики игр Уровни - Plants vs. Zombies Wiki.
  • Не загружайте неизвестные трейнеры/таблицы из ненадёжных источников — возможны вирусы. Лучше проверять файлы антивирусом перед запуском.

Короткий чек-лист:

  • Сделать бэкап save и exe.
  • Отключить облачные сохранения (если играетe через Steam), чтобы не затерло правки.
  • Скачайте и установите: Cheat Engine (от официального сайта) и HxD (или другой hex-редактор).
  • Откройте справочные страницы: Hacking guide и раздел о скрытых мини-играх Отменённые Мини-игры.

Cheat Engine: как запустить pvz скрытые уровни (1-0 и 1-49)

Коротко: подключаемся к процессу, находим переменную currentLevel/levelID и меняем значение на 0 (для 1‑0) или 49 (для 1‑49). Ниже — пошагово и с объяснениями.

Шаги (быстро):

  1. Запустите Plants vs. Zombies и загрузите слот с сохранением.
  2. Откройте Cheat Engine → нажмите иконку выбора процесса → выберите PlantsVsZombies.exe.
  3. В игре откройте известный вам уровень (удобно использовать два разных уровня с известными ID, чтобы сузить поиск; примеры ID из вики: 16 — ZomBotany, 22 — Seeing Stars). Подробнее о номерах уровней см. Уровни.
  4. В Cheat Engine установите Value Type: попробуйте «4 Bytes», затем «Byte» (уровни обычно малы, но тип может варьироваться). Введите текущее числовое значение уровня (например 16) и нажмите First Scan.
  5. В игре перейдите на другой известный уровень (например 22). В CE нажмите Next Scan с новым значением (22). После пары итераций останется 1–2 адреса.
  6. Двойной клик по адресу → появится в нижней таблице; измените значение на 0 (для 1-0) или 49 (для 1-49). Убедитесь, что вводите в десятичном формате (Default).
  7. Вернитесь в игру и загрузите/перезагрузите уровень (иногда нужно выйти в меню и снова войти) — вы окажетесь на новом (в данном случае багнутом) уровне.

Примеры быстрых правок (мини‑игры): для открытия отменённых мини-игр в памяти есть конкретные адреса (в зависимости от версии): 430C80/430C81/430C82 или 42DF5D/42DF5E/42DF5F — установите тип Byte и значение 144; затем сохраните таблицу (.CT) и загружайте её при старте игры, чтобы кнопки мини‑игр появились в меню (подробнее — Отменённые Мини-игры).

Совет: если значение быстро откатывается — поставьте галочку «Freeze» в CE или используйте Pointer Scan для нахождения стабильного адреса. Подробные примеры и дополнительные трюки — в руководстве по хакерским правкам игры Hacking guide.


Cheat Engine — пошаговый поиск адреса уровня

Если при первой попытке у вас много результатов — это нормально. Вот более детально:

  1. Подготовка: запустите игру, загрузите слот. Откройте страницу с номерами уровней (вики) и выберите 2–3 уровня с разными ID.
  2. В CE: Attach → Value Type = «4 Bytes». Введите ID первого уровня → First Scan.
  3. Переключитесь в игру и перейдите на другой уровень с другим ID. В CE введите новый ID → Next Scan. Повторяйте, пока не останется 1 запись.
  4. Если осталось много адресов — попробуйте менять Value Type на «Byte» и повторить процесс; либо используйте «Unknown initial value» → ждать изменения значения → «Changed value»/«Unchanged value», чтобы отсечь лишние.
  5. Когда нашли адрес, добавьте его и наблюдайте: меняется ли он при переходе между уровнями. Если да — это нужный адрес. Измените, пробуйте значения 0/49.
  6. Для устойчивой правки: правый клик → Pointer scan for this pointer. Это позволит найти статический указатель (работает дольше, но полезно, если адрес меняется при перезапуске игры).

Если адрес не сохраняется после перезапуска — фиксируйте, делайте pointer scan, сохраняйте найденный pointer в .CT. Подробная техника поиска описана в Hacking guide.


Cheat Engine — смена ID зомби и примеры значений

Хочется увидеть «странных» зомби на 1‑49? Меняем ID врага в памяти.

Как найти и заменить:

  1. На багованном уровне дождитесь спавна интересующего зомби или подождите волну.
  2. В Cheat Engine точно так же прикрепитесь к процессу. Попробуйте сканировать по известному ID текущего зомби (если у вас есть таблица ID). Если нет — используйте метод «Changed value»: заспавнился новый тип — сканируйте значения, которые изменились.
  3. После локализации адреса клиента зомби измените значение на нужный ID (примеры: 26 — Peashooter Zombie, 32 — Giga-gargantuar, 49 — Explode-o-nut). Эти примеры приводятся в руководстве по взлому PvZ (Hacking guide).
  4. Верните игру — новая волна должна содержать зомби с указанным ID.

Совет: экспериментируйте сначала с одними значениями (Byte), сохраняйте .CT и делайте бэкап. Меняя ID, вы можете получить краши или некорректное поведение — поэтому лучше работать на копии сохранения.


HxD: правка сохранения и exe (уровни 1-0 и 1-49, Limbo Page)

HxD позволяет править файлы напрямую — это быстро и часто даёт устойчивый результат (если вы корректно нашли нужные байты). Примерные действия из практики сообщества:

Правка save (быстрая альтернатива Cheat Engine):

  1. Закройте игру. Создайте копию файла сохранения, например userdata/gameX_13.dat.
  2. Откройте gameX_13.dat в HxD.
  3. В меню поиска выберите «Hex-values» и найдите последовательность байтов для уровня: для 1‑0 ищите 01 00, для 1‑49 — 01 31 (31h = 49 dec). Но будьте внимательны: в файле такие байты встречаются многократно. Ищите в блоке, который по структуре похож на запись уровня (или сравните два сохранения, где меняется только уровень). Подробный пример сохранений и расположений приводится в гайде по взлому на PvZ Wiki (Hacking guide).
  4. Замените нужный байт и сохраните файл. Запустите игру — ваш слот должен загрузиться на выбранный уровень.

Пример правки exe — открыть Limbo Page (постоянный доступ к скрытым мини‑играм/страницам):

  • В exe найдите последовательность (в одной из версий): 88 58 64 47 83 ff 04 0f 8c и замените первые три байта 88 58 64 на 90 90 90 (NOP NOP NOP). Это «забивает» проверку и даёт постоянный доступ к Limbo Page. Пример патча описан в сообществе Steam: PvZ: The Limbo Page.
    Код-патч (пример):
Исходно: 88 58 64 47 83 ff 04 0f 8c
После: 90 90 90 47 83 ff 04 0f 8c

Важно: такой патч очень чувствителен к версии exe. Всегда держите резервную копию PlantsVsZombies.exe.

Ещё один способ: правка levels.dat/game.dat — найти записи уровня и заменить 01 0001 31 (1‑49). Опять же — делайте бэкап.

Подробные инструкции и предупреждения по правкам через HxD — в сообществе и на вики: Limbo Page и HxD-патчи, а также в руководстве по хаку PvZ (Hacking guide).


Таблицы Cheat Engine, трейнеры и постоянный доступ

Если не хочется вручную искать адреса — используйте готовые таблицы (.CT) или трейнеры, но под одну версию игры. Примеры от сообщества: таблица для версии 1.2.0.1073 с функциями открытия мини‑игр, бесконечным солнцем и т. п. и трейнер PvZ Tools с вкладкой Level (перескок на уровни) — см. Playground: таблица для Cheat Engine и Playground: трейнер PvZ Tools.

Как пользоваться .CT:

  1. Откройте Cheat Engine → File → Load — выберите .CT.
  2. Attach к процессу.
  3. В таблице отмечайте нужные опции (unlock levels, spawn zombies и т.д.).
  4. Сохраните таблицу после редактирования, чтобы не настраивать заново.

Нюанс: таблицы привязаны к версии exe — несовпадение версий часто приводит к неправильным адресам или крашу.


Восстановление, частые ошибки и советы

Что чаще всего идёт не так и как это исправить:

  • Save испорчен после правки. Решение: загрузить бэкап. Если нет бэкапа — попробуйте найти автосохранения или cloud-бэкапы (но осторожно — облако может перезаписать локальные файлы).
  • Адреса в Cheat Engine не совпадают: проверьте тип значения (Byte/4 Bytes), попробуйте pointer scan, учтите разрядность игры (32/64-bit) и сборку (Steam/коробочная).
  • Экзешник не запускается после патча: восстановите оригинал из бэкапа. Если нет — переустановите игру.
  • Антивирус ругается на изменённый exe или трейнер: отключите временно (или добавьте исключение) только если уверены в безопасности файла. Лучше — не запускать подозрительные трейнеры.
  • При многократном поиске много результатов: используйте последовательное изменение уровней для сужения (16 → 22 → 0) или переключайтесь между типами скана (Exact, Unknown/Changed).

Мои быстрые советы: делайте маленькие шаги, фиксируйте каждое изменение и сохраняйте промежуточные бэкапы. Небольшая осторожность экономит время.


Частые вопросы (FAQ)

Q: Работает ли это на Steam‑версии?
A: Да, но часто адреса и смещения отличаются. Некоторые трейнеры специально поддерживают Steam (см. PvZ Tools на Playground), но в любом случае делайте бэкап и отключайте облачные сохранения.

Q: Увидят ли разработчики мои правки / рискну ли я получить бан?
A: PvZ — одно‑пользовательская игра; правки локальны и не влияют на мультиплеер. Бан маловероятен, но онлайн‑фичи и достижения могут вести себя некорректно.

Q: Где взять список ID зомби/уровней?
A: Используйте игровые вики — в них есть таблицы уровней и отдельные руководства по хаку, например Hacking guide и раздел Уровни.

Q: Как сделать правку «постоянной»?
A: Для exe‑патчей (NOP) изменение остаётся до тех пор, пока не восстановите оригинал. Для правок памяти — используйте .CT либо трейнер, который автоматически ставит нужные значения при запуске.


Источники

  1. Hacking guide - Plants vs. Zombies Wiki — подробные шаги по Cheat Engine и HxD для уровней 1-0/1-49 и зомби.
  2. Отменённые Мини-игры - Plants vs. Zombies Wiki (RU) — адреса в памяти для открытия скрытых мини-игр.
  3. Уровни - Plants vs. Zombies Wiki (RU) — описание уровней 1-0, 1-49 и номера уровней.
  4. Plants vs. Zombies: Таблица для Cheat Engine (+42) — Playground.ru — пример .CT для версии 1.2.0.1073.
  5. Plants vs. Zombies Трейнер PvZ Tools — Playground.ru — трейнер с вкладкой Level/Resources.
  6. PvZ: The Limbo Page — Steam Community Workshop item — пример HxD‑патча для Limbo Page (NOP‑патч).

Заключение

Запуск pvz скрытых уровней (pvz 1-0, 1-49) доступен двумя рабочими путями: через Cheat Engine — найти и изменить levelID в памяти, или через HxD — правкой сохранения/ exe (байты 01 0001 31, NOP‑патч 88 58 6490 90 90). В любом случае сохраняйте резервные копии, проверяйте соответствие версий и используйте проверенные таблицы/трейнеры. Удачи с экспериментами — и не забудьте играть аккуратно, чтобы не потерять прогресс.

Авторы
Проверено модерацией
Модерация