Hi everyone,
I’m trying to build a Cheat Engine table for Beyond Galaxyland, which is made with Unity, and I’ve hit a wall with how the player data is structured.
Using dnSpy, I’ve identified the class that controls the character logic:
Code: Select all
PlayerController. It inherits from
Code: Select all
MonoBehaviour → Behaviour → Component → Object, and Object includes a
Code: Select all
namefield. The player is part of a team of three characters, and I’m not sure how to reliably identify which instance is which (or even just consistently get my own character’s data) from Cheat Engine.
What I’d like to do is:
- Create logic in my CT to always resolve the correct address for the current player character.
- Use that to read/write the character’s stats/values.
- Inspect the whole memory block of the PlayerController (or whatever structure Unity is using for it), but I don’t know how to properly view or walk that memory region from CE.
Right now I just know the inheritance chain and that Object has a name field, but I don’t know how to:
- Use that name field (or something similar) from Cheat Engine to differentiate the three team members.
- Map what I see in dnSpy (fields, properties, etc.) to actual memory addresses.
- Dump or browse the complete memory block for a specific PlayerController instance.
Are there any guides, examples, or tips for:
- Working with Unity/Mono classes in Cheat Engine,
- Resolving object instances (especially when there are multiple characters),
- And viewing the full memory region of a managed object?
Any pointers, keywords, or links to relevant tutorials would be really appreciated.


