-
Notifications
You must be signed in to change notification settings - Fork 120
Getting Started
If you want to just use the Template Mod Project that we're trying out, then you can download that here and skip to the Compiling section.
Warning: The Template is dependent on your BloonsTD6 installation being "C:\Program Files (x86)\Steam\steamapps\common\BloonsTD6".
You'll want to make a new project of the type "Class Library (.NET Framework)"
I'd recommend checking the "Place Solution and project in the same directory" box on the next page, but that's up to you.
You will want to add the following files as dependencies for your mod:
Required
- "...\BloonsTD6\MelonLoader\MelonLoader.dll"
- "...\BloonsTD6\MelonLoader\Managed\Assembly-CSharp.dll"
- "...\Mods\BloonsTD6 Mod Helper.dll"
Reccomended
- "...\BloonsTD6\MelonLoader\Managed\Il2CppSystem.dll"
- "...\BloonsTD6\MelonLoader\Managed\mscorlib.dll"
- "...\BloonsTD6\MelonLoader\Managed\Il2Cppmscorlib.dll"
- "...\BloonsTD6\MelonLoader\Managed\UnhollowerBaseLib.dll"
The most common location for your BloonsTD6 folder is "C:\Program Files (x86)\Steam\steamapps\common\BloonsTD6" but you can also find it by going to steam and do Manage -> Browse Local Files
In order to access all of the Mod Helper's features, your Main mod file should extend from BloonsTD6Mod
instead of MelonMod
.
This will be important for many Mod Helper features, like In Game Mod Settings, Auto Updating, and Hooks.
You'll also need to add the MelonLoader AssemblyInfo here
[assembly: MelonInfo(typeof(TemplateMod.TemplateMain), "Your Mod Name", "1.0.0", "Your Name")]
[assembly: MelonGame("Ninja Kiwi", "BloonsTD6")]
You could also add this to "...\YourModName\Properties\AssemblyInfo.cs" if you wanted.
To actually compile your mod, you're going to want to enable the "Build Toolbar" in Visual Studio.
Then, when you hit the Build Button, it will compile your mod and create your .dll file in the "...\YourModName\bin\Debug" folder by default.
If you don't want to have to move the .dll file from there to your mods folder every time, then you can add a Post-Build Event to copy it.
The text is copy "$(TargetDir)$(TargetFileName)" "C:\Program Files (x86)\Steam\steamapps\common\BloonsTD6\Mods" /y
You might need to change that path if your Bloons TD 6 is installed in a different location.
AS OF 4/11/2023 NEW WIKI EDITS ARE BEING MAINTAINED AT https://gurrenm3.github.io/BTD-Mod-Helper/wiki
Join our Discord server: https://discord.gg/PBwGjDQ4vX