THE DEFINITIVE GUIDE FOR
SCRIPT/FUNCTIONALITY MODDING
The awesome 🔗 King of the Hat Community found out how to mod the game from the code side of the game. Instead of replacing assets such as characters & portraits. We can replace and potentially add new code!
Note: In this document we will use "KOTH" as short version for "King of the Hat"
This tutorial will be rather DIFFICULT because no Modloader for KOTH has been finished yet. the 🔗ModTheHat Modloader is in the working though. Once it is done you will be informed here asap! Basically the Modloader will be able to mod the game by creating C# .DLL files using Visual Studio or any other C# Editor of your choice. which the Modloader injects into the game.
This tutorial will show you how to modify the game files DIRECTLY.
You will need the following:
With dnSpy you can access more like KOTHs source scripts and asset files. Download dnSpy by downloading the binaries from the GitHub releases page.
Extract it and open dnSpy.
In dnSpy clic File
🠖 Open
(Alternatively CTRL + O)
And navigate to your installation of King of the Hat. In the game folder, open the file in KingOfTheHat\_Data/Managed/Assembly-CSharp.dll
Inside dnSpy you can find ALL of the classes the game uses.
Expand these folders,
Assembly-CSharp/Assembly-CSharp.dll/
this is how it should look like
Find the file**(technically class)
**Release.
Search for HAT\_HUNTERS\_DEFAULT
until you see a line that looks like this
Right click and click on Edit Method
and then replace flags[ReleaseFlag.HAT\_HUNTERS\_DEFAULT];
with ‘false;’
after doing so click on Compile
NOTE: This does not set your game to always do Last Hat Standing yet. This is because the game loads Flags from KingOfTheHat\_Data/Managed/StreamingAssets/ReleaseToggles.json
, therefore find HAT\_HUNTERS\_DEFAULT
and set Release and Experimental to false
.
{
"flag": 1006,
"name": "HAT_HUNTERS_DEFAULT",
"Experimental": false,
"Release": false
}
But this chapter still shows you how to modify ANY part of the game.
Click on File
and then Save All…
Finally click on Ok
Great, you made it mate! 😎 Have fun with your modified game.
Currently there are no community made mods, as soon as there are any we will list them here. If you made one suggest a change for this document here at our GitHub page, thanks❤️.
Contributed by: SirObsidian Plunzi