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

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

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
347
Реакции
7
Парни, кто плотно ковырял структуру 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 уровнями, не меньше)
 
Назад
Сверху Снизу