Javascript required
Skip to content Skip to sidebar Skip to footer

How to Install Gulliver Mod 1.6 4

Downloads and Installation

download The mod helper (download BloonsTD6_Mod_Helper.zip and then EXTRACT IT) and MelonLoader.

Run the melonloader installer. You should see this screen

Click the "select" button.

Navigate to the BTD6 directory, which by default is located at: C:\Program Files (x86)\Steam\steamapps\common\BloonsTD6 and click on BloonsTD6.exe, then click open:

on the melonloader window, click the install button

now launch the game to generate the "Mods" folder. if you get the MSVCP140.dll was not found error, or the game doesn't launch at all then install visual c++. If you get an internal failure then run the game as an administrator.

Now put BloonsTD6_Mod_Helper.dll in the "Mods" folder (important)

If all goes well, the Mods directory should look like this:

IMPORTANT: BloonsTD6_Mod_Helper.dll needs to be in the Mods directory at all times, never remove or disable it

Common Mods

Fire Rate Changer (custom speed hypersonic, press F9 to use)

Speedhack (use keys 6 to 9 to change the speed)

Loading Mods

You can get mods from these discord servers:

BTD6 Mods and Discussions : Most public mods are here

Inferno Server : Where Tewtiy gets his mods (note that most of them aren't public)

  1. if the mod comes in a zip file, extract it
  2. put the mod's .dll in the "Mods" directory
  3. make sure that there are no zip files or duplicate mods in the "Mods" directory

to disable some mods, you can manually move the files to another directory.

Hacker pool

By default the game doesn't let you access public coop, races, collection events and odyssey if your Mods folder isn't empty, to prevent cheating. Using mods that give your account an advantage such as infinite money/xp/trophies/knowledge mods will get your account flagged. To protect your account, setup a Windows virtual machine and use a second Steam account to play mods (can also be done without a virtual machine but it's pretty annoying to switch between accounts). If you are flagged, you will have 2 leaves above your settings icon and you will no longer be able to play public coop games or submit race times. Using the speedhack in singleplayer is usually fine, unless you abuse it to grind monkey money faster and then get a top 50 time in a race.

How to temporarily disable melonloader

If you rename version.dll to anything else you can temporarily disable melonloader. This is useful for playing public coop, races and odyssey without having to uninstall melonloader. make sure your mods folder is empty or these gamemodes won't be available.

Troubleshooting

The mods are in the Mods folder but they don't work

  • Make sure you are using Melonloader 0.4.3 and the latest version of the mod helper

  • Most of the mods on the Nexus no longer work and have been abandoned by their creator. Remove broken abandoned mods and search for up to date alternatives in the discord servers.

  • If you are using a mod that requires you to press a certain key, make sure you are actually pressing the correct key.

  • It is sometimes possible for 2 different mods to conflict and cause problems. Avoid using more than 6-8 mods at once.

  • If you have nkhook in your mods folder, remove it. The mods that used to require it no longer need it. A few mods haven't been updated but those were mostly broken already.

No compatibility layer found

Make sure you have the latest version of the mod helper and that it isn't in a zip file

Mods that used to work before no longer work after a btd6 update

Update your mods by downloading their newest versions, and update the mod helper if you haven't done so already. Some mods have been abandoned by their creator and no longer work.

The game does not open at all, or gives an MSVCP140.dll was not found error

Download visual c++ from the official microsoft website

The mod manager crashes with a white screen

Create a folder called "Mods" in the btd6 directory. If that doesn't work then simply don't use the mod manager and drag and drop the files yourself.

Assembly Generator exited with code -2

Reinstall melonloader using the latest version

Other issues

if you can't find the solution to your problem here, ask in the "help requests" channel in the "BTD6 Mods and Discussions" discord. Make sure to post screenshots and explanations of what you already tried and what the errors are, as well as the list of mods that you used/tried to use.

Optional mod managers

there are 2 main mod managers: this one and this one mod managers are currently unnecessary and tend to cause more problems than they solve.

How to make mods

Prerequisites

  • Visual Studio (not Visual Studio code). If you are a rich person, use Rider because its better
  • some basic knowledge of c#, though java is close enough

Tips

It is generally a good idea to start by downloading an existing mod and then modifying it as it will include all the nescessary files. Start by downloading the speedhack for example, fix all the paths of the dll references and the paths in the properties file and then compile it with ctrl+shift+b to make sure it works.

Mods usually reference Melonloader.dll, the mod helper and most of the files in the Managed folder.

The Mod helper wiki has a bunch of useful documentation.

these 3 objects have a ton of useful stuff, use visual studio or decompilers to see what's available:

InGame.instance

InGame.instance.bridge

Game.instance

you can use dnSpy (recomended) or dotPeek on Assembly-CSharp.dll to see (most) of the games functions/methods/classes.

A lot of mods are open source, their code can give you an idea on how to do things.

Most mods use something known as harmony patches. The can be used to run code both before and after the game's functions are called, and can also be used to modify/read parameters and return values.

This mod: https://github.com/sinai-dev/UnityExplorer/releases/download/3.1.4/UnityExplorer.MelonLoader.Il2Cpp.zip makes it possible to view the unity scene.

if you want to import your own 3d models into the game, you will need to create an asset bundle using the 2018 unity version, then use AssetBundle.LoadFromMemory(File.ReadAllBytes(@"bundle"))

Editing the gamemodel

the gamemodel defines everything from towers to bloons to difficulties.

For a better overview of how it works here is the whole thing converted to JSON (without towers): https://cdn.discordapp.com/attachments/504783182755921930/869939855923236944/entiremodel.json

here is the JSON for each individual tower: https://cdn.discordapp.com/attachments/504783182755921930/869939786734010418/Towers.zip

if you want to create a custom tower you can use this as a template. Creating custom towers mostly involves copying existing behaviors and pasting them together. Use the JSON above to see how towers are defined. use this video: https://www.youtube.com/watch?v=NSINBN3em6w as a guide.

if you want to modify existing towers you can use this as a template.

How to install mods on Linux

https://gist.github.com/BowDown097/1f35312036c347c40c400f362ac780fd

Credits

hosted by: hemidemisemipresent

maintained by: hemidemisemipresent and Timotheeee

If you want to change something here, contact hemidemisemipresent#0301 / Timotheeee1#0538 on discord or create a fork and make a pull request on the github repo

How to Install Gulliver Mod 1.6 4

Source: https://hemisemidemipresent.github.io/btd6-modding-tutorial/