All Projects → gurrenm3 → BTD-Mod-Helper

gurrenm3 / BTD-Mod-Helper

Licence: GPL-3.0 license
A powerful and easy to use API for modding BTD6, BATTD, and other Ninja Kiwi games.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to BTD-Mod-Helper

VRCMods
⚙️ New features & quality of life improvements for VRChat
Stars: ✭ 21 (-72.37%)
Mutual labels:  modding, mods, melonloader
Resource-Pack
The official repository for Faithful 32x for Minecraft: Dungeons
Stars: ✭ 16 (-78.95%)
Mutual labels:  modding, mods
BTD6-Mods
doombubbles' BTD6 Mods, powered by BTD Mod Helper
Stars: ✭ 19 (-75%)
Mutual labels:  btd6, btd6-modding
SMLHelper
A complete Subnautica and Subnautica: Below Zero modding library for the popular QModManager framework.
Stars: ✭ 36 (-52.63%)
Mutual labels:  modding, mods
morrowind-sharp
A Morrowind modding guide. New and experienced players welcomed.
Stars: ✭ 107 (+40.79%)
Mutual labels:  modding
dog-scepter
A work-in-progress modding tool geared toward UNDERTALE/DELTARUNE
Stars: ✭ 32 (-57.89%)
Mutual labels:  modding
bl2sdk Mods
No description or website provided.
Stars: ✭ 33 (-56.58%)
Mutual labels:  mods
gdmod
A mod loader and modding API for GDevelop games.
Stars: ✭ 15 (-80.26%)
Mutual labels:  modding
Nhaama
Multi-purpose .NET memory-editing library
Stars: ✭ 25 (-67.11%)
Mutual labels:  modding
wasm plugin
A low-ish level tool for easily writing and hosting WASM based plugins.
Stars: ✭ 62 (-18.42%)
Mutual labels:  modding
BeatSaberSongBrowser
BeatSaber plugin, adds much needed functionality to the song selection interface.
Stars: ✭ 166 (+118.42%)
Mutual labels:  modding
paintjob-packer
Lightweight mod making tool for ETS 2 and ATS
Stars: ✭ 28 (-63.16%)
Mutual labels:  modding
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (-75%)
Mutual labels:  modding
PoW-Loader
The Modloader for a community-driven English patch for the Chinese video game "Path of Wuxia"
Stars: ✭ 21 (-72.37%)
Mutual labels:  mods
EvenMoreModifiers
A mod for Terraria that adds a system for Modifiers that can apply to items giving various bonuses
Stars: ✭ 21 (-72.37%)
Mutual labels:  modding
TerrariaOverhaul
A huge game mechanics changing mod for Terraria.
Stars: ✭ 125 (+64.47%)
Mutual labels:  mods
pymods
process MODS records from Python
Stars: ✭ 17 (-77.63%)
Mutual labels:  mods
SimpleInstaller
Simply installer
Stars: ✭ 18 (-76.32%)
Mutual labels:  mods
GIMS-Evo
Game Indefinite Modding Suite Evolved
Stars: ✭ 37 (-51.32%)
Mutual labels:  modding
RAGE-StringsDatabase
This repository contains known string lines and file names for RAGE based games (GTA IV, GTA V, RDR 2)
Stars: ✭ 26 (-65.79%)
Mutual labels:  modding
Icon Download

BTD Mod Helper

total downloads total issues code size latest release

A powerful and easy to use API for modding BTD6, and to a lesser extent BATTD.

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].