Maybe I'm missing something. The address for PlayerData seems to change every time I load up game because the script only worked the first time I used it.garbage wrote: ↑Fri Dec 23, 2022 3:05 amAs all other Unity games, once you have dissected Mono, the only things of any consequence are located in the Assembly-CSharp library. PlayerData can likewise be found there, and then you can simply dissect its structure. I explained in the post above how to go about finding the actual address for PlayerData to plug in to that structure, so I won't go over it again. Once you have that accomplished, most of the game is opened up to you. If you have mono features enabled, Cheat Engine should be able to dissect most other structures within PlayerData by itself (ie. PetCollection or any other structures hidden behind pointers). I do find it important to inform you, however, that Cheat Engine has some issues with dissecting structures such as RefineMaterials: it will enumerate the elements of the array "items_" as pointers to doubles, rather than doubles themselves, which is inaccurate. So, exercise your critical thinking skills.
I'm attempting to fix it for myself as a learning exercise. I found the address (in this case it's 32E34000), but when I go to try and change that address in the pointer line for the address via Change record -> Address, I see that it is using "Unity.Player.dll"+0143CCD0. Where did you get the 0143CCD0 from? I thought it might be the difference between the address for the exe to reference UnityPlayer.dll and the address of PlayerData, but that doesn't seem to be working.
Edit: I did miss something because now the table is working again. Not sure what I did differently earlier today versus now, but it works. My question above stands though. I would like to know.
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1