Remnant: From the Ashes [Engine:Unreal 4.22] - Console enabler, Dumper and more..
Posted: Fri May 08, 2020 8:39 pm
BIG NOTE: Please be advised that the current table set-up will automatically launch Cheat Engine for you when you double-click the .CT. That will conflict with User Access Control (if you have it active), causing a delay in the table's auto-processing and auto-attaching the game process. When that happens, you'll come barging in saying "doesn't work for me". So, please, either disable UAC from Control Panel - User Accounts - Change User Account Control settings --OR-- head to your CE folder, right-click 'cheatengine-x86_64.exe', then Compatibility tab and enable 'Run this program as an administrator'.
Game Name: Remnant: From the Ashes
Game Vendor: ► Steam ◄
Game Version: 235609
Game Process: Remnant-Win64-Shipping.exe
Game File Version: 4.22.3.0
Hello folks.
This topic will not tackle the usual stuff you find in trainers. Please don't fill it in with all sorts of requests. You can find trainers with god, ammo, etc. in the Trainers section; your choice whose you want to use. This topic is about Unreal Engine 4, console, the default engine cheats (god, slomo, playersonly, fly, ghost, hud, etc.), mapping UObject properties by offsets and dumping the in-engine objectalia.
[ 8 May 2020 - First Release ]
Attached below is a DLL that will do the following:
Instructions:
Notes:
Q&A:
1. Why do I need to inject the DLL at main menu?
A: There are 2 things to consider here. a) You need to be at least at main menu as the GameViewportClient UObject in which the Console UObject is going to be initialized needs to exist. It doesn't exist when you're watching the intro videos, so dial down your operations speed a bit.
2. Can you tell me what the commands do?
A: No, from start. However, as I test some commands and functionality, I may be able to explain a bit and post some in the next post. Just keep in mind I'm not the game's developer, so it's not my job or responsibility to KNOW what the commands do. Everything command that's specific to a certain game.. I don't know what it does. You may get the idea from the name of the command, from testing it and so on.. but aside from god, fly, ghost, walk, playersonly, slomo, toggledebugcamera, summon - I don't need others.
BR,
Sun
Game Name: Remnant: From the Ashes
Game Vendor: ► Steam ◄
Game Version: 235609
Game Process: Remnant-Win64-Shipping.exe
Game File Version: 4.22.3.0
Hello folks.
This topic will not tackle the usual stuff you find in trainers. Please don't fill it in with all sorts of requests. You can find trainers with god, ammo, etc. in the Trainers section; your choice whose you want to use. This topic is about Unreal Engine 4, console, the default engine cheats (god, slomo, playersonly, fly, ghost, hud, etc.), mapping UObject properties by offsets and dumping the in-engine objectalia.
[ 8 May 2020 - First Release ]
Attached below is a DLL that will do the following:
- Run threaded UE4 code to create the UConsole UObject, member of GameViewportClient; you may then use Tilde (~) key to open up the console. As far as what you can or can't do with the console, well.. I'm not the game developer You'll have to google around for commands, test stuff out and return with feedback, as opposed to just asking "what are the commands?" and waiting to be spoon-fed.
- Will dump the UE4 FNameArray and UObjectArray, along with their addresses. What this means is you can then know what the fuck you're looking at in memory, when debugging/tracing or mapping structures, and come up with your own conclusions. Just like I did with my table 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, StaticConstruct the Console UObject and dump Names/Objects to disk.
- You may then use Tilde (~) key to open up the console in-game.
Notes:
- The dump location is your game folder (e.g.: F:\SteamLibrary\steamapps\common\Remnant\Remnant\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).
- If Tilde (~) key doesn't work then you need to head to %LocalAppData%\Remnant\Saved\Config\WindowsNoEditor folder. Just press WinKey+R and paste the path in, then Enter to go there. You will see a file here called Input.ini. Open it and paste the two lines below:
You may change Tilde to any key you like (e.g.: F10). Save the file and you're done.[/Script/Engine.InputSettings]
ConsoleKey=Tilde
Q&A:
1. Why do I need to inject the DLL at main menu?
A: There are 2 things to consider here. a) You need to be at least at main menu as the GameViewportClient UObject in which the Console UObject is going to be initialized needs to exist. It doesn't exist when you're watching the intro videos, so dial down your operations speed a bit.
2. Can you tell me what the commands do?
A: No, from start. However, as I test some commands and functionality, I may be able to explain a bit and post some in the next post. Just keep in mind I'm not the game's developer, so it's not my job or responsibility to KNOW what the commands do. Everything command that's specific to a certain game.. I don't know what it does. You may get the idea from the name of the command, from testing it and so on.. but aside from god, fly, ghost, walk, playersonly, slomo, toggledebugcamera, summon - I don't need others.
BR,
Sun