>> What is Grim Dawn Hook?
- GDHook (short for Grim Dawn Hook) is an injected Direct3D wrapper that hooks onto the rendering engine of Grim Dawn.
Along with the Direct3D wrapper, GDHook also extends what the game is currently able to do by adding various new features such as:
- In-Game Console
The in-game console allows users to interact with GDHook and its plugins/addons easily, without having to leave the game.
Executable scripts allow you to easily and quickly run multiple commands at once. You can load all your favorite addons and plugins on the fly with a single script.
- With key bindings, you can easily bind your favorite addon and plugin commands to various keys to quickly execute things on the fly.
Key binds can be grouped with multiple keys, making use of the CTRL, ALT, Windows, Apps, and Shift keys. So you could bind a command to CTRL+ALT+F if you wanted to.
- GDHook offers a full plugin interface to communicate with the hook. Plugins are loaded directly into the game allowing users direct access to the games memory. With plugins, you have full access to the hooks various interfaces allowing you to interact with the hook as well, even other plugins.
Addons are accessible through a plugin called 'Addons'. Addons expose the hooks plugin interface to Lua scripts allowing people whom do not know C/C++ (or any other language that can use a C interface) to create extensions for the game as well.
Pretty much everything that a plugin can do can be done inside of a Lua addon.
- GDHook comes with a unique home-brewed font engine that allows you to create objects that are highly customizable. The font objects can act as buttons with callbacks as well allowing users to create more in-depth objects that can be used to interact with the game.
The font objects can be parented with another object allowing them to move together, as well as be anchored to another ensuring they stay together in the exact location you want them to.
Font objects can be textured as well allowing you to create mini-UI systems for your addons or plugins.
- In-Game Console
>> Requirements For GDHook
- GDHook is developed in Visual Studio 2013 (Update 4). You will need the following packages to ensure that GDHook (and any other bits of it) will run correctly:
- Microsoft Visual C++ 2013 Runtime: http://www.microsoft.com/en-us/download ... 24fa6=True
- Microsoft .NET Framework 4.0: http://www.microsoft.com/en-us/download ... x?id=17851
On newer systems you may already have both of these files.
Please be sure that you install the 32bit version of the Visual C++ Runtime!
It does not matter if your system is 64bit, you MUST have the 32bit version installed for GDHook to work!
>> Using GDHook
- GDHook comes with its own injector/launcher. This is how you must run the game if you wish to use GDHook.
To start, you first need to edit the install path of your Grim Dawn install within the installpath.txt file that is located in the root directory of GDHook. Your install path must point to the full path to Grim Dawn.
On standard installations, the install path will look like this:
- 32bit system: C:\Program Files\Steam\SteamApps\common\Grim Dawn\
- 64bit system: C:\Program Files (x86)\Steam\SteamApps\common\Grim Dawn\
After you have edited and saved the installpath.txt, simply run the injector. (GDHook.exe)
- I, atom0s, do not claim any ownership or copyright of Grim Dawn, its assets, or any of its collective works.
I, atom0s, am not responsible for what happens while you make use of GDHook. Use at your own risk!
Grim Dawn is copyright to: © 2009-2015 Crate Entertainment, LLC.
All rights reserved.
All other trademarks referenced herein are the properties of their respective owners.
- Having trouble with GDHook and need help? Feel free to contact me on my website at:
You can find me on Steam via the name: atom0s
Enjoy my work? Want to show your support? Donate here:
https://www.paypal.com/cgi-bin/webscr?c ... Q2GRT6KUJN