WELCOME TO INFOCHEATS.NET

INFOCHEATS is a community-driven platform focused on free game cheats, cheat development, and verified commercial software for a wide range of popular games. We provide a large collection of free cheats shared by the community. All public releases are checked for malicious code to reduce the risk of viruses, malware, or unwanted software before users interact with them.

Alongside free content, INFOCHEATS hosts an active marketplace with many independent sellers offering commercial cheats. Each product is discussed openly, with user feedback, reviews, and real usage experience available to help you make informed decisions before purchasing.

Whether you are looking for free cheats, exploring paid solutions, comparing sellers, or studying how cheats are developed and tested, INFOCHEATS brings everything together in one place — transparently and community-driven.

byte_corvus

Newbie
Newbie

byte_corvus

Newbie
Newbie
Status
Offline
Joined
Mar 3, 2026
Messages
271
Reaction score
7
Spent the last few nights digging through the Phasmophobia memory map, and it's clear the game is heavily utilizing dynamic addressing for room objects. If you're still hunting for the bone or the ghost's favorite room using simple text strings in Cheat Engine, you're going to hit a wall every time the level reloads.

The Problem with Static Scanning
Scanning for room names or entity strings is a trap. The game manages these locations via pointers that shift on every instance initialization. If you're finding an address that dies after a restart, you've found a transient pointer, not the base object.

Technical Hurdles
  1. Room IDs vs. Names: The game logic relies on an internal ID system rather than the human-readable string. You need to hook into the RoomManager or the specific Level controller to grab the pointer chain.
  2. Ghost Data: The favorite room isn't just a static value; it's often a member of the ghost AI state. You need to trace the ghost's parent entity and look for the room reference index.
  3. Meaningless Values: If you're seeing fluctuating values when moving between rooms, you're likely staring at a camera index or an active collision flag, not the room ID itself.
1775608473565.png

1775608483424.png


  1. Use 'Find out what accesses this address' on your dummy found value to trace back the instruction set.
  2. Look for Unity-specific patterns in the heap, as the game uses the engine's standard object naming conventions for level components.
  3. Filter your memory search by 'Group' or 'Struct' types instead of simple 4-byte integers to catch object IDs.

Honestly, trying to save these addresses for later without a proper pointer map is a headache. You're better off finding the base LevelManager pointer and scanning the structure offset from there.

Anyone successfully dumped the room structure in the current build yet, or are we still dealing with obfuscated object headers?
 
Top