Submerged [Engine:Unreal 4.7.6] - Console enabler, Dumper and more..

Upload your cheat tables here (No requests)
Post Reply
User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Submerged [Engine:Unreal 4.7.6] - Console enabler, Dumper and more..

Post by SunBeam »

[ 15 Apr 20 - First Release ]

Game Name: Submerged
Game Vendor: Steam
Game Version: 1.0
Game Process: Submerged-Win64-Shipping.exe
Game File Version: 4.7.6



Hello folks.

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 doing shit about it, 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.
Submerged_Console_Dumper.rar
pass: sunbeam
(181.04 KiB) Downloaded 173 times

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.
  • 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\Submerged\Submerged\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 \SteamLibrary\steamapps\common\Submerged\Submerged\Saved\Config\WindowsNoEditor folder. Folder might be somewhere else if you're not playing the Steam version. You will see a file here called Input.ini. Open it and paste the two lines below:
    [/Script/Engine.InputSettings]
    ConsoleKey=Tilde
    You may change Tilde to any key you like (e.g.: F10). Save the file and you're done.
Commands:
  • slomo <float>
    Slows down, accelerates or sets game speed back to normal, depending on the value you give it. (e.g.: slomo 0.5; slomo 1; slomo 1.5)
  • teleport
    Will teleport your character to the location appointed by your mouse pointer. Simply aim some spot, then ~ and teleport [Enter]. You'll instantly get to your targeted location.
  • playersonly
    Currently is designed to freeze any AI in place, including yourself. In older versions of the Engine, this was freezing everything but you. Guess Epic changed their mind. Could probably be tweaked through code hooks to exclude the player Character from the list of frozen entities.
  • toggledebugcamera
    This will detach current camera from the player (in reality, it changes controller to the newly created camera UObject) letting you fly around and explore the area. You can use it together with 'teleport', for example, to move your player to the location where the camera is pointing. Just type it in the console once you've decided for the spot.
  • etc.

Image

Also a table that allows you to do several things:
  • [ Enable ]
    Main hook, you need this active for the rest to work.
  • Hook UCheatManager execs (execFly, execGhost, execWalk)
    The script restores the core of fly, ghost, walk console commands. You need this enabled for the subsequent scripts underneath it to work.
  • Movement Handler (WASD, Space, Ctrl)
    Enabling this will create a threaded handler where you can move on all directions, supposedly in the direction where you aim the mouse, when fly or ghost are enabled (there's no check, so use it ONLY when you're flying/ghosting!). Using Space and Ctrl should move you up or down on Z axis, however in this game you need a bit of non-visual think-ahead mastering :) You will also see the character rotated weird towards your up or down direction, which you can control by press WA,WD,SA,SD keys till character is back again to vertical alignment. If you plan to roam around, change "[0188] MaxFlySpeed" in [ Debug ] to something like 3200 or 8400.
  • For anything else, see [ Debug ] section. Please, no "what does this one do?" questions. Test them yourself to get the answer. Some are just tracking values, some can be changed.

    NOTE: When Miki (main character) is active, all features under "[0388] PlayerCharacter" can be used. When you're boarding a boat, then Miku's features become unavailable (that's cuz the Engine will now instantiate a BoatActor). Therefore, everything under "[0380] SubmergedBuoyantVehicleMovementComponent" will become available. In short, when Miku is active, makes no sense to use the boat features and vice-versa.
Submerged-Win64-Shipping.CT
1.0
(49.1 KiB) Downloaded 153 times

BR,
Sun

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

Post Reply

Who is online

Users browsing this forum: aawsomeaj, AmazonBot, Bing [Bot], Dundonian, erkenbrandt, Google [Bot], Google Adsense [Bot]