Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Phasmophobia: Реверс структур Ghost Name и Room ID через Mono

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
445
Реакции
10
Здарова, народ. Кто сейчас плотно ковыряет Phasmophobia через Cheat Engine? Пытаюсь на досуге вытащить инфу по призраку (имя, любимая комната и прочее), но столкнулся с классическим затупом Mono-диссектора.

Суть в чем: когда пытаюсь найти Ghost Name (именно текст, а не саму сущность призрака), Mono выдает адреса и офсеты, но они неточные. Либо ведут в никуда, либо данные там не парсятся. На руках есть актуальный il2cpp.h, но результат тот же — структуры как будто плывут.

Что удалось нарыть в коде:
  1. GhostNameText — судя по всему, живет в JournalController.
  2. RoomsId и прочие метаданные — ищите в LevelRoom.

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

Игра на IL2CPP, так что стандартный Mono-инжект в CE часто подтупливает с динамическими адресами. Есть подозрение, что нужно копать в сторону статических инстансов через GameAssembly.dll, чтобы получить стабильный базовый адрес, а не просто надеяться на то, что Mono выдаст валидный поинтер в реальном времени.

Кто уже копал эти классы или писал свой легит-софт под Фазму, подскажите, как правильно цепануться к JournalController, чтобы данные не отваливались после рестарта катки?
 
Назад
Сверху Снизу