Releases: monogutsy/MaxLuck
MaxLuck v1.0.0
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
Installation
- Download
MaxLuck.zipfrom the Releases page. - Extract the contents of the ZIP archive.
- Copy
MaxLuck.dllto your server'sServerPluginsfolder. - Restart your server.
- 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.