doombubbles-Btd6ModHelper icon

Btd6ModHelper

A powerful and easy to use API for modding BTD6.

Last updated 10 hours ago
Total downloads 30
Total rating 0 
Categories Mods Tools Libraries
Dependency string doombubbles-Btd6ModHelper-3.6.5
Dependants 33 other packages depend on this package

This mod requires the following mods to function

LavaGang-MelonLoader-0.7.3 icon
LavaGang-MelonLoader

The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

Preferred version: 0.7.3

README

BTD Mod Helper

total downloads total issues code size latest release

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

Player Features

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

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
  • 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.