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

Вопрос Phasmophobia Поиск Room ID и адресов через Cheat Engine

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
622
Реакции
16
Парни, кто плотно ковырял структуру Phasmophobia через CE? Есть задача по поиску Room ID и адресов объектов типа "любимая комната призрака" или местоположение костей.

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

Технические моменты:
  1. При смене игроком комнаты в CE ловятся какие-то значения, но интерпретировать их пока не выходит — данные явно не в примитивных типах или упакованы через структуру.
  2. Пробовал искать bone через таблицы, но это костыли, которые не живут дольше одной сессии.
  3. Задача — найти статический указатель или хотя бы цепочку, чтобы выдернуть данные для сохранения в таблицу, а не писать полноценный внешний софт на C++.

1775601943284.png

1775601954564.png

Вопрос к тем, кто реверсил движок Фазмы: стоит ли лезть в структуру RoomManager или лучше мониторить вызовы функций при переключении локаций? Кто-то уже цеплялся к Room ID через Pointer Scan или пробовал дампить нужные структуры в реальном времени?

Жду советов от тех, кто уже пробовал работать с памятью в Фазме, а не просто юзал готовые таблицы.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Room ID ищи не напрямую, а через PlayerController -> CurrentRoom. ID живёт не больше раунда, но указатель на структуру комнаты стабилен. По костям гугли "Phasmophobia Bone object array", они висят на GameController как список активных объектов. Pointer Scan бери с 4-5 уровнями, не меньше)
 
Назад
Сверху Снизу