TDToolbox / NKHook6

A C# modding API for BloonsTD6 using MelonLoader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clean up

I wanna clean up the codebase even more, lots of these changes would be quite problematic and may break lots of stuff so don't be afraid to use the 'archive' branch

NKHook6

A C# modding API for BloonsTD6 using MelonLoader, made by TD Toolbox

What is an API?

API stands for "Application Programming Interface". Basically, its a tool you can use to modify any programs that supports it. NKHook6 is an API for BTD6 and future support will be added for BTD Adventure Time.

How does it work?

NKHook6 uses MelonLoader to get the files from the game. Once we have the files we can make mods that "reference" game files, or do things in relation to the game's code. Two of the ways you can do this are by using Reflection or Harmony. Harmony is more beginner friendly so we'll be mostly using that. This is done by using the HarmonyPatch system.

How to get started?

You'll need to do a few things before you can make your first mod for BTD6/BTDAT. Check out our Wiki Page to learn how to get started and how to create your first project.

Making your first mod in C#

After following our getting started Wiki Page mentioned above, you're ready to make your first mod! Follow this guide to learn how to make your first MelonMod: https://melonwiki.xyz/#/modders/quickstart. Tutorials for BTD6 and NKHook will be coming soon

Want to know more?

Check out our Wiki which is dedicated to NKHook6

How to contribute

Fork the repo, and open NKHook6.sln in Visual Studio

About

A C# modding API for BloonsTD6 using MelonLoader

License:GNU General Public License v3.0


Languages

Language:C# 99.5%Language:Python 0.5%Language:Batchfile 0.1%