Dumping The Games Lua State
To dump the Lua state, you will need my GDHook project from here:
viewtopic.php?f=9&t=50
Next you will need my statedumper.lua script, which you can get here:
https://www.dropbox.com/s/8w6av2xjccsxr ... r.lua?dl=0
You must place this Lua script here:
<Path to Your GDHook Folder>\GDHook\Plugins\GrimLua\statedumper.lua
Once installed, launch the game and enter a single player game. You must be in game for this to work, you cannot do this at the menu screen because the game DOES NOT create a Lua state until you are playing.
Now that you are in game, open up GDHooks console via '~' (or whatever you may have changed it to and enter the following commands:
/load grimlua
/gluascript statedumper.lua
If everything is done correctly, you should see:

Once finished you can find the newly dumped information here:
<Path To Grim Dawn>\luadump\
For example:
C:\Program Files (x86)\Steam\SteamApps\common\Grim Dawn\luadump
This Lua script dumper I wrote creates two file types:
- main.txt : The main global table information. (Functions, properties, and tables.)
- tables\<name>.txt : Information specific to that given table.
Please note:
You need to manually create a few folders for the statedumper.lua script to work.
Go into your Grim Dawn folder and create a folder named: luadump
Go inside of the luadump folder and create another folder named: tables
Then run the script and it will dump into that new luadump folder.