Skip to content

Releases: monogutsy/MaxLuck

MaxLuck v1.0.0

09 Jun 09:44

Choose a tag to compare

This release introduces MaxLuck, a TShock plugin that removes randomness from Terraria's NPC loot system by guaranteeing drops from NPC loot tables.

Rather than increasing drop rates or modifying luck values, MaxLuck reads an NPC's loot rules directly from Terraria's ItemDropDatabase and resolves every possible drop when the NPC dies. Rare items, event rewards, and boss loot are no longer left to chance.

In addition to guaranteed loot, the plugin includes optional enhancements for enemy spawns, fishing, world events, and loot management, all configurable through a simple JSON file.

Highlights

  • Guaranteed loot from NPC drop tables
  • Boss loot support, including Expert and Master Mode rewards
  • Event enemy loot from invasions and seasonal events
  • Rare creature loot such as Nymphs, Tim, Rune Wizards, and Doctor Bones
  • Duplicate drop prevention
  • Item blacklist support
  • Increased enemy spawn rates and rare enemy encounters
  • Fishing bonuses and automatic fishing buffs
  • Increased chances for Blood Moons, Solar Eclipses, invasions, and other world events
  • Fully configurable behavior

Download

MaxLuck.zip

Installation

  1. Download MaxLuck.zip from the Releases page.
  2. Extract the contents of the ZIP archive.
  3. Copy MaxLuck.dll to your server's ServerPlugins folder.
  4. Restart your server.
  5. The configuration file will be generated at tshock/MaxLuckConfig.json.

Compatibility

Component Version
Terraria 1.4.5.6
TShock 6.1.0
.NET 9.0

Notes

MaxLuck hooks into NPC death events and traverses Terraria's drop rule tree to determine all possible loot for a defeated NPC. Instead of selecting a single outcome from a set of possible drops, the plugin processes all valid branches and awards the resulting items.

The plugin works directly with Terraria's existing drop database and does not rely on hardcoded loot definitions, making it compatible with a wide range of NPCs and content added through future game updates.

If you encounter a bug or have a suggestion for improvement, feel free to open an issue on the repository.