Game Vendor: Steam
Game Version: 1.10.97.0 [ check build.version file in ASTRONEER folder -OR- OPTIONS tab in-game (SOFTWARE VERSION > ASTRONEER) ]
Game Process: Astro-Win64-Shipping.exe
Game File Version: 4.18.2-0+++UE4+Release-4.18
Hello folks.
Decided to give this a go. The first release contains the well-known DLL that allows the creation of the stripped-out console, as well as dumping Unreal Engine list of Names and real-time Objects. That being said, please follow the below instructions:
- Download the archive; extract content to a folder of your choice.
- Run the game, get to main menu.
- Run IGCSInjector.exe. You can close it when asked.
- Takes 1-2 seconds for the DLL to find the stuff, StaticCreate the Console UObject and dump Names/Objects to disk in the Win64 folder (e.g.: C:\SteamLibrary\steamapps\common\ASTRONEER\Astro\Binaries\Win64)
- You may then use Tilde (~) key to open up the console in-game.
Notes:
- The dump location is your game folder (e.g.: C:\SteamLibrary\steamapps\common\ASTRONEER\Astro\Binaries\Win64). You will find 2 files there: NamesDump.txt and ObjectsDump.txt. You'll be very interested in the 2nd one
- The .txt files are generated at "run-time". What this means is if you transition in-game from one map to another or from main menu to game world and backwards, you need to re-dump them. Why? UE4 destroys and recreates UObjects; re-initialization. To re-dump the .txt files press Numpad / (no, key can't be changed).
First-up, the game uses SteamDRM. Any attempt at debugging the game with a standard debugger (like x64dbg, even with ScyllaHide plugin) will cause an exception, freeze the game and eventually crash it (it closes after 5-10s). Two ways to go about this:
- Steamless: [Link]
You can use this tool to strip out the DRM. You will therefore obtain an Steam-envelope-free executable and can debug it with x64dbg.
- Cheat Engine with VEH or kernel-mode debugger.
Either works just fine one my end.
Thirdly, aside from the stock ones, there's a small list of 'Astro'CheatManager' commands available, which don't seem to work right away. Like I mentioned, it takes a little bit of code-restoration or tweaking:
Code: Select all
Function Astro.AstroCheatManager.AstroAllProbesSpawnWandererRealityTear
Function Astro.AstroCheatManager.AstroDebugFakeDeadlockAndCrash
Function Astro.AstroCheatManager.AstroFindVintageProbe
Function Astro.AstroCheatManager.AstroGrantResearchPoints
Function Astro.AstroCheatManager.AstroPlayOutroCinematic
Function Astro.AstroCheatManager.AstroResetNumTimesCreativeTutorialShown
Function Astro.AstroCheatManager.AstroRevealGateStation
Function Astro.AstroCheatManager.AstroToggle2DUI
Function Astro.AstroCheatManager.AstroToggleHUD
Function Astro.AstroCheatManager.AstroToggleWorldUI
Function Astro.AstroCheatManager.ServerGrantResearchPoints
Function Astro.AstroCheatManager.ServerPlayOutroCinematic
Function Astro.AstroCheatManager.ServerRevealGateStation
Function Astro.AstroCheatManager.ToggleDrillUI
Function Astro.AstroCheatManager.ToggleSelectionOutline
Function Astro.AstroCheatManager.ToggleStreamingPowerDebugVis
More to follow.
BR,
Sun
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