[Tool] GD Console Unlocker - change Ravager, reset Mogdrogen, teleport / warp if stuck etc. in Main Campaign

GDConsoleUnlocker.zip (15.2 KB) for

- GD 64bit
- Grim Internals
- DPYes (unlocking the console enables DPYes to save teleport locations anywhere)

Just run the program while Grim Dawn is running. The program will end instantly and unlock the console for the current launch of Grim Dawn. Doesn’t need to be in any specific location.

How to run GD Console Unlocker automatically with Steam / GOG


To activate the console press ~ or ’ (depending on your keyboard).


To change Ravager from Flesh to Minds type

character.RevokePlayerToken "AREAE_TYVALDCHOSEN"
character.GrantPlayerToken "AREAE_AURINCHOSEN"

(the 3rd one is AREAE_JORDYTHCHOSEN) and restart the session. YT video

Pro tip: these tokens have different priorities, so if you want to test all Ravagers, you can select the 3rd one normally, fight it, then grant yourself the 2nd token, fight 2nd Ravager and finally grant the 1st token to fight the Flesh one all without needing to revoke any tokens (the 1st command). Basically fight all 3 Ravagers with just 2 commands.


To reset Mogdrogen type

Character.RevokePlayerToken "MOGDROGENAVATAR_KILLED"

and restart the session. YT video


Some noteworthy commands for testing purposes:

  • character.SetPlayerInvisible true - Makes it so enemies dont see the player and thus dont attack - but you can attack them

  • character.WarpCursor true - Makes it so player always warps to destination

  • game.Give - Creates an object and gives it to the player

  • game.God true - Enables or disables god mode

  • game.Invincible true - Toggles being invincible.

  • game.PlayStats true - Displays a variety of player stats on the screen

  • character.LogData - Shows a variety of data above player, NPCs, monsters

  • game.ShowHud false - Enables or disables the UI, Default key binded to ]

  • game.Spawn - Creates an object at the player’s location (you can summon bosses with it)

  • game.Speed 3.5 - Sets the game speed multiplier to 3.5

  • game.Teleport X Y Z - Teleports the player to the specified world space coordinates

(some arguments might be incorrect, for example there might be a command that doesn’t require true / false but rather takes no arguments)


PS If you want to see the source code, open the .exe in DotPeek.

6 Likes

Great, this is what I have always wanted. :100: :+1:

May I ask how to use it? Are there any program placement paths and startup order requirements?

1 Like

Just run the program while Grim Dawn is running. The program will end instantly and unlock the console for the current launch of Grim Dawn. Doesn’t need to be in any specific location.


It works well after testing, but it would be even more perfect if it could be started together with GD like DPYes. :wink:

1 Like

How to run GD Console Unlocker automatically in Steam

  • put GDConsoleUnlocker.exe and an additional batch file console_unlock.bat in the game’s main Steam directory (the one you get after clicking to browse local files in Steam)

console_unlock.bat  console_unlock.zip (257 Bytes):

@echo off
start "" "x64\Grim Dawn.exe"
timeout 5 >nul
start /B "" GDConsoleUnlocker.exe

  • type the following in Grim Dawn’s Steam Launch Options:

console_unlock.bat %COMMAND%

  • now the program will be launched 5 seconds (can be lowered) after Steam’s Game Start automatically

PS If you’re a non-Steam user, just modify and use console_unlock.bat to launch GD and unlocker together.

If you want to have console_unlock.bat wherever, not necessary in GD’s directory, you can use full directories.

console_unlock.bat   console_unlock.zip (353 Bytes):

@echo off
start "" "D:\SteamLibrary\steamapps\common\Grim Dawn\x64\Grim Dawn.exe" "/x64"
timeout 10 >nul
start /B "" "D:\SteamLibrary\steamapps\common\Grim Dawn\GDConsoleUnlocker.exe"

This worked for me with Steam, might be slightly different for GoG (maybe you’d run Grim Dawn.exe instead of x64\Grim Dawn.exe for example.

I put 10s timeout because Steam asked me additionaly if I want to run GD with x64 custom option before running the game which took more time. Can be 5s or so for GoG.


Also I updated the program in the OP to be theoretically more reliable - I reversed the order I patch two memory regions (GD’s and my own). Before Grim Dawn could theoretically jump to my memory region before it was prepared.

1 Like

Default key binded to ]

2 Likes

I seem to understand it, thank you for your answer. :unlock:

Experiments have proved that whether there is Steam or not, just put GDConsoleUnlocker.exe and console_unlock.bat into the GD root directory and run console_unlock.bat to complete it. In addition, this method is not only applicable to Steam, but also GOG.

1 Like

If you want to have console_unlock.bat wherever, not necessary in GD’s directory, you can use full directories.

console_unlock.bat   console_unlock.zip (353 Bytes):

@echo off
start "" "D:\SteamLibrary\steamapps\common\Grim Dawn\x64\Grim Dawn.exe" "/x64"
timeout 10 >nul
start /B "" "D:\SteamLibrary\steamapps\common\Grim Dawn\GDConsoleUnlocker.exe"

This worked for me with Steam, might be slightly different for GoG (maybe you’d run Grim Dawn.exe instead of x64\Grim Dawn.exe for example. I should have access to my GoG Grim Dawn soon, then I can test it.

I put 10s timeout because Steam asked me additionaly if I want to run GD with x64 custom option before running the game which took more time. Not necessary for GoG.


Also I updated the program in the OP to be theoretically more reliable - I reversed the order I patch two memory regions (GD’s and my own). Before Grim Dawn could theoretically jump to my memory region before it was prepared.

1 Like

I don’t know anything about programming, but my initial idea is to add a file like winmm.dll in the x64 directory like DPYes, which can mount DPYes at the same time when starting GD x64 normally, without having to run DPYes.exe separately.


This may require specifying that GDConsoleUnlocker.exe be placed in the GD root directory.

Not sure if I’m getting it… Everything is working for you right? Or do you have problems with something still? (like running DPYes and Unlocker together for example?) :thinking:

Or are you just mentioning another method of making Unlocker (as a .dll) which could allow running it automatically? I’ve never made a .dll yet so I’m not gonna do it unless it’s necessary but thanks for the information :+1: I didn’t know Sleepless had such a variant of DPYes.

No no, I currently run DPYes and Unlocker and everything works fine without any problems.
Just exploring the possibility of another way to make Unlocker (.dll file) so that it can be run automatically with GD like DPYes. :blush:

Just now I tried to make x64\winmm.dll start with GD, and found that it works even without DPYes.exe.

1 Like