• Stars
    star
    162
  • Rank 231,305 (Top 5 %)
  • Language
    C#
  • License
    GNU General Publi...
  • Created over 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A powerful and easy to use API for modding BTD6, BATTD, and other Ninja Kiwi games.
Icon Download

BTD Mod Helper

total downloads total issues code size latest release

A powerful and easy to use API for modding Bloons Tower Defense 6.

Instructions

Get BTD6 on Steam

Installing BTD Mod Helper

Creating Mods with BTD Mod Helper

Player Features

  • An In-Game Mod Browser for viewing/downloading/updating mods from GitHub

  • An In-Game Mods Menu with customizable Mod Settings alongside enabled/disabling/deleting etc

  • Re-enabling profile progress saving for specific single-player situations

Mod Creator Features

  • Many new API Classes for adding new BTD6 Content

  • Hundreds of API extension methods

    • Many helpful type-based .GetBehavior<T>(), .RemoveBehavior<T>(), etc methods for working with behavior models
    • Easily accessible LINQ operations like .Where(), .Select(), .FirstOrDefault() etc for all Il2Cpp collection types
    • Easy conversion between normal and Il2Cpp collection types
    • Extensions on types like Game and InGame for common operations like GetCash(), GetHealth() , GetGameModel() etc
  • The BloonsTD6Mod class

    • Easy common hooks like OnMainMenu(), OnTitleScreen(), OnNewGameModel() etc
    • Define Mod Settings like ModSettingInt , ModSettingHotKey, ModSettingEnum etc
    • Make your Harmony Patches not brick your whole mod if one of them fails after a game update
  • A dedicated BTD6 Mod Sources folder with standardized btd6.targets file

    • Develop your mods with referential dependencies that would work on anyone else's machine
    • Automatically copies your .dll to the Mods folder on build, even while the game is running
    • Automatically includes your .png, .bundle etc files as embedded resources
    • Create a new Mod from an empty template from In Game
  • Even more

    • New strongly typed enum-like classes for base BTD6 types like UpgradeType, BloonType, BloonTag etc
    • API methods for handling Co Op
    • All sprites in the game easily referencable from the VanillaSprites class
    • Classes for accessing the in-built Fonts and Animations used by BTD6
    • Helper Unity components like ScaleOverride, MatchLocationPositions, MatchScale

Credits

BTD Mod Helper was originally created by @gurrenm3, and is now primarily developed by @doombubbles.

Others who have made notable suggestions/contributions include but are not limited to: Bowdown097, Mr Nuke, James, Timotheeee, and Silentstorm.

Contact

Mod Helper contributors are most active on the BTD6 Mods & Discussion Discord Server.

Discord names gurrenm4#2395 and doombubbles#1701

More Repositories

1

BTD6-Mods

A collection of all my BTD6 mods
C#
25
star
2

NoMansSky.Api

A C# modding API for the game No Mans Sky. Made with Reloaded2
C#
13
star
3

RPG-Framework

A small library that makes it easy to add RPG-Style leveling up to any game, mod, or project
C#
9
star
4

Bloons-Mod-Manager

A mod manager for Bloons Tower Defense games
C#
5
star
5

Spin-The-Wheel

C# Windows Form app. Spin the wheel, win a prize!
C#
3
star
6

BTD-Battles-2-Decryptor

A BTD Battles 2 Decryptor that lets you look at/modify the game's asset files.
C#
3
star
7

Gurren-Core

A lightweight and reliable api for BTD6. Giving you peace of mind that your mods will still work after each update.
C#
2
star
8

Media-Player

A modern looking media player meant for people who keep media on their local PC
C#
2
star
9

NoMansSky.ModTemplate

A Mod Template for No Man's Sky mods!
C#
2
star
10

Subnautica-Mods

All of my mods for the game Subnautica
C#
2
star
11

BTD6-In-Game-Chat

An in game chat for bloons td6
C#
2
star
12

RPG_Framework-for-Subnautica

A mod that adds RPG style character development to Subnautica
C#
1
star
13

BTD-Toolbox

An all in one modding station for Bloons Tower Defense games
C#
1
star
14

MelonLoader-BTD-Mods

1
star
15

BattlesSDK

A modding API for Bloons TD Battles 2
C#
1
star
16

Warframe-Market-Manager

A tool that manages all of your listings on Warframe Market
C#
1
star
17

Stats-Core

An API for Subnautica that lets you easily modify Player and Item stats
C#
1
star
18

MemoryAddress

A highly optimized library for reading and writing values in Memory
C#
1
star
19

Toast-Notifications-with-.Net-Maui

A guide with examples on how to use Toast Notifications with .Net Maui
C#
1
star