About Ultra Minions
Have you ever wanted a legion of NPCs to do your resource gathering for you? Do you miss the Skyblocks experience of standing around, waiting on your minions to do your job? Yes? Than this is the plugin for you!
UltraMinions brings Skyblock minions to RUST. Your players can acquire minion contracts (configurable by you), place minions and they will gather resources automatically for the players, and deposit them in a linked storage container. UltraMinions can be configured to gather any type of resource, and out of box it supports:
- Wood
- Metal Ore
- Stone
- High Quality Ore
- Sulfur Ore
- Low Grade Fuel
- Token based minion placement
- Right-click placement support for held tokens as well as /placeminion support
- Upgrade progression (fully configurable) from levels 1 - 13
- Per-resource gather output configuration by level
- Upgrade costs support multiple required items per level
- Link the minion to a storage box and it automatically deposits it's gains
- 4 Access modes: Owner / Team / TC Auth / Public
- Toggleable buy UI with selectable minion types and live price display
- Works on scrap, Economics or ServerRewards natively
- Fully integrates with all Shop's, Shop UIs, Kits or anything else that can issue commands
- Fully dupe prevented by back end security checks on tokens
- A shocked ! appears over minions heads when they cannot do their jobs
- /placeminion - Place held minion contract
- /removeminion - Remove looked at owned minion and refund contract
- /minioninfo - Inspect held minion contract
- /buyminion - Open buy menu (Configurable)
Admin Commands
- /giveminion <type> <level> [amount]
Console Commands
- ultraminions.give <playerId|name> <type> [level] [amount]
- ultraminions.use - Use minion systems (place/manage/buy if enabled)
- ultraminions.admin - Admin access
Support is available here on Codefling, or you can get help in our Discord. At the Enclave we pride ourselves on customer satisfaction, and the Ultra line of scripts are guaranteed to perform up to your discerning standards. If something is not working as intended, or you'd like to see features added to the script, reach out. We'd rather write 10 more hours of code then leave a dissatisfied customer behind. All Enclave scripts are AI Free.
{
"level1To2ActionSeconds": 14.0,
"level3To4ActionSeconds": 12.0,
"level5To6ActionSeconds": 10.0,
"level7To8ActionSeconds": 9.0,
"level9To10ActionSeconds": 8.0,
"level11To12ActionSeconds": 7.0,
"level13ActionSeconds": 6.0,
"containerSearchRadius": 8.0,
"requireTcAuthForContainers": true,
"gatherAmounts": {
"HighQualityOre": [
{
"level": 1,
"minimumBaseAmount": 3,
"maximumBaseAmount": 3
},
{
"level": 2,
"minimumBaseAmount": 4,
"maximumBaseAmount": 4
},
{
"level": 3,
"minimumBaseAmount": 5,
"maximumBaseAmount": 5
},
{
"level": 4,
"minimumBaseAmount": 6,
"maximumBaseAmount": 6
},
{
"level": 5,
"minimumBaseAmount": 7,
"maximumBaseAmount": 7
},
{
"level": 6,
"minimumBaseAmount": 8,
"maximumBaseAmount": 8
},
{
"level": 7,
"minimumBaseAmount": 9,
"maximumBaseAmount": 9
},
{
"level": 8,
"minimumBaseAmount": 10,
"maximumBaseAmount": 10
},
{
"level": 9,
"minimumBaseAmount": 11,
"maximumBaseAmount": 11
},
{
"level": 10,
"minimumBaseAmount": 12,
"maximumBaseAmount": 12
},
{
"level": 11,
"minimumBaseAmount": 13,
"maximumBaseAmount": 13
},
{
"level": 12,
"minimumBaseAmount": 14,
"maximumBaseAmount": 14
}
],
"LowGradeFuel": [
{
"level": 1,
"minimumBaseAmount": 15,
"maximumBaseAmount": 15
},
{
"level": 2,
"minimumBaseAmount": 16,
"maximumBaseAmount": 16
},
{
"level": 3,
"minimumBaseAmount": 17,
"maximumBaseAmount": 17
},
{
"level": 4,
"minimumBaseAmount": 18,
"maximumBaseAmount": 18
},
{
"level": 5,
"minimumBaseAmount": 19,
"maximumBaseAmount": 19
},
{
"level": 6,
"minimumBaseAmount": 20,
"maximumBaseAmount": 20
},
{
"level": 7,
"minimumBaseAmount": 21,
"maximumBaseAmount": 21
},
{
"level": 8,
"minimumBaseAmount": 22,
"maximumBaseAmount": 22
},
{
"level": 9,
"minimumBaseAmount": 23,
"maximumBaseAmount": 23
},
{
"level": 10,
"minimumBaseAmount": 24,
"maximumBaseAmount": 24
},
{
"level": 11,
"minimumBaseAmount": 25,
"maximumBaseAmount": 25
},
{
"level": 12,
"minimumBaseAmount": 26,
"maximumBaseAmount": 26
}
],
"MetalOre": [
{
"level": 1,
"minimumBaseAmount": 60,
"maximumBaseAmount": 60
},
{
"level": 2,
"minimumBaseAmount": 63,
"maximumBaseAmount": 63
},
{
"level": 3,
"minimumBaseAmount": 66,
"maximumBaseAmount": 66
},
{
"level": 4,
"minimumBaseAmount": 69,
"maximumBaseAmount": 69
},
{
"level": 5,
"minimumBaseAmount": 72,
"maximumBaseAmount": 72
},
{
"level": 6,
"minimumBaseAmount": 76,
"maximumBaseAmount": 76
},
{
"level": 7,
"minimumBaseAmount": 80,
"maximumBaseAmount": 80
},
{
"level": 8,
"minimumBaseAmount": 84,
"maximumBaseAmount": 84
},
{
"level": 9,
"minimumBaseAmount": 88,
"maximumBaseAmount": 88
},
{
"level": 10,
"minimumBaseAmount": 92,
"maximumBaseAmount": 92
},
{
"level": 11,
"minimumBaseAmount": 97,
"maximumBaseAmount": 97
},
{
"level": 12,
"minimumBaseAmount": 102,
"maximumBaseAmount": 102
}
],
"Stone": [
{
"level": 1,
"minimumBaseAmount": 80,
"maximumBaseAmount": 80
},
{
"level": 2,
"minimumBaseAmount": 84,
"maximumBaseAmount": 84
},
{
"level": 3,
"minimumBaseAmount": 88,
"maximumBaseAmount": 88
},
{
"level": 4,
"minimumBaseAmount": 92,
"maximumBaseAmount": 92
},
{
"level": 5,
"minimumBaseAmount": 97,
"maximumBaseAmount": 97
},
{
"level": 6,
"minimumBaseAmount": 102,
"maximumBaseAmount": 102
},
{
"level": 7,
"minimumBaseAmount": 107,
"maximumBaseAmount": 107
},
{
"level": 8,
"minimumBaseAmount": 112,
"maximumBaseAmount": 112
},
{
"level": 9,
"minimumBaseAmount": 118,
"maximumBaseAmount": 118
},
{
"level": 10,
"minimumBaseAmount": 124,
"maximumBaseAmount": 124
},
{
"level": 11,
"minimumBaseAmount": 130,
"maximumBaseAmount": 130
},
{
"level": 12,
"minimumBaseAmount": 136,
"maximumBaseAmount": 136
}
],
"SulfurOre": [
{
"level": 1,
"minimumBaseAmount": 45,
"maximumBaseAmount": 45
},
{
"level": 2,
"minimumBaseAmount": 47,
"maximumBaseAmount": 47
},
{
"level": 3,
"minimumBaseAmount": 49,
"maximumBaseAmount": 49
},
{
"level": 4,
"minimumBaseAmount": 51,
"maximumBaseAmount": 51
},
{
"level": 5,
"minimumBaseAmount": 54,
"maximumBaseAmount": 54
},
{
"level": 6,
"minimumBaseAmount": 57,
"maximumBaseAmount": 57
},
{
"level": 7,
"minimumBaseAmount": 60,
"maximumBaseAmount": 60
},
{
"level": 8,
"minimumBaseAmount": 63,
"maximumBaseAmount": 63
},
{
"level": 9,
"minimumBaseAmount": 66,
"maximumBaseAmount": 66
},
{
"level": 10,
"minimumBaseAmount": 69,
"maximumBaseAmount": 69
},
{
"level": 11,
"minimumBaseAmount": 72,
"maximumBaseAmount": 72
},
{
"level": 12,
"minimumBaseAmount": 76,
"maximumBaseAmount": 76
}
],
"Wood": [
{
"level": 1,
"minimumBaseAmount": 50,
"maximumBaseAmount": 100
},
{
"level": 2,
"minimumBaseAmount": 52,
"maximumBaseAmount": 105
},
{
"level": 3,
"minimumBaseAmount": 55,
"maximumBaseAmount": 110
},
{
"level": 4,
"minimumBaseAmount": 58,
"maximumBaseAmount": 115
},
{
"level": 5,
"minimumBaseAmount": 61,
"maximumBaseAmount": 121
},
{
"level": 6,
"minimumBaseAmount": 64,
"maximumBaseAmount": 127
},
{
"level": 7,
"minimumBaseAmount": 67,
"maximumBaseAmount": 133
},
{
"level": 8,
"minimumBaseAmount": 70,
"maximumBaseAmount": 140
},
{
"level": 9,
"minimumBaseAmount": 74,
"maximumBaseAmount": 147
},
{
"level": 10,
"minimumBaseAmount": 78,
"maximumBaseAmount": 154
},
{
"level": 11,
"minimumBaseAmount": 82,
"maximumBaseAmount": 162
},
{
"level": 12,
"minimumBaseAmount": 86,
"maximumBaseAmount": 170
}
]
},
"upgradeCosts": {
"HighQualityOre": [
{
"level": 2,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 100
}
]
},
{
"level": 3,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 105
}
]
},
{
"level": 4,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 110
}
]
},
{
"level": 5,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 115
}
]
},
{
"level": 6,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 121
}
]
},
{
"level": 7,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 127
}
]
},
{
"level": 8,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 133
}
]
},
{
"level": 9,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 140
}
]
},
{
"level": 10,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 147
}
]
},
{
"level": 11,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 154
}
]
},
{
"level": 12,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 162
}
]
},
{
"level": 13,
"costs": [
{
"shortName": "hq.metal.ore",
"amount": 170
}
]
}
],
"LowGradeFuel": [
{
"level": 2,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 2500
}
]
},
{
"level": 3,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 2625
}
]
},
{
"level": 4,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 2756
}
]
},
{
"level": 5,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 2894
}
]
},
{
"level": 6,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 3039
}
]
},
{
"level": 7,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 3191
}
]
},
{
"level": 8,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 3351
}
]
},
{
"level": 9,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 3519
}
]
},
{
"level": 10,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 3695
}
]
},
{
"level": 11,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 3880
}
]
},
{
"level": 12,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 4074
}
]
},
{
"level": 13,
"costs": [
{
"shortName": "lowgradefuel",
"amount": 4278
}
]
}
],
"MetalOre": [
{
"level": 2,
"costs": [
{
"shortName": "metal.ore",
"amount": 5000
}
]
},
{
"level": 3,
"costs": [
{
"shortName": "metal.ore",
"amount": 5250
}
]
},
{
"level": 4,
"costs": [
{
"shortName": "metal.ore",
"amount": 5512
}
]
},
{
"level": 5,
"costs": [
{
"shortName": "metal.ore",
"amount": 5788
}
]
},
{
"level": 6,
"costs": [
{
"shortName": "metal.ore",
"amount": 6077
}
]
},
{
"level": 7,
"costs": [
{
"shortName": "metal.ore",
"amount": 6381
}
]
},
{
"level": 8,
"costs": [
{
"shortName": "metal.ore",
"amount": 6700
}
]
},
{
"level": 9,
"costs": [
{
"shortName": "metal.ore",
"amount": 7035
}
]
},
{
"level": 10,
"costs": [
{
"shortName": "metal.ore",
"amount": 7387
}
]
},
{
"level": 11,
"costs": [
{
"shortName": "metal.ore",
"amount": 7756
}
]
},
{
"level": 12,
"costs": [
{
"shortName": "metal.ore",
"amount": 8144
}
]
},
{
"level": 13,
"costs": [
{
"shortName": "metal.ore",
"amount": 8551
}
]
}
],
"Stone": [
{
"level": 2,
"costs": [
{
"shortName": "stones",
"amount": 5000
}
]
},
{
"level": 3,
"costs": [
{
"shortName": "stones",
"amount": 5250
}
]
},
{
"level": 4,
"costs": [
{
"shortName": "stones",
"amount": 5512
}
]
},
{
"level": 5,
"costs": [
{
"shortName": "stones",
"amount": 5788
}
]
},
{
"level": 6,
"costs": [
{
"shortName": "stones",
"amount": 6077
}
]
},
{
"level": 7,
"costs": [
{
"shortName": "stones",
"amount": 6381
}
]
},
{
"level": 8,
"costs": [
{
"shortName": "stones",
"amount": 6700
}
]
},
{
"level": 9,
"costs": [
{
"shortName": "stones",
"amount": 7035
}
]
},
{
"level": 10,
"costs": [
{
"shortName": "stones",
"amount": 7387
}
]
},
{
"level": 11,
"costs": [
{
"shortName": "stones",
"amount": 7756
}
]
},
{
"level": 12,
"costs": [
{
"shortName": "stones",
"amount": 8144
}
]
},
{
"level": 13,
"costs": [
{
"shortName": "stones",
"amount": 8551
}
]
}
],
"SulfurOre": [
{
"level": 2,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 5000
}
]
},
{
"level": 3,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 5250
}
]
},
{
"level": 4,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 5512
}
]
},
{
"level": 5,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 5788
}
]
},
{
"level": 6,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 6077
}
]
},
{
"level": 7,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 6381
}
]
},
{
"level": 8,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 6700
}
]
},
{
"level": 9,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 7035
}
]
},
{
"level": 10,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 7387
}
]
},
{
"level": 11,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 7756
}
]
},
{
"level": 12,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 8144
}
]
},
{
"level": 13,
"costs": [
{
"shortName": "sulfur.ore",
"amount": 8551
}
]
}
],
"Wood": [
{
"level": 2,
"costs": [
{
"shortName": "wood",
"amount": 5000
}
]
},
{
"level": 3,
"costs": [
{
"shortName": "wood",
"amount": 5250
}
]
},
{
"level": 4,
"costs": [
{
"shortName": "wood",
"amount": 5512
}
]
},
{
"level": 5,
"costs": [
{
"shortName": "wood",
"amount": 5788
}
]
},
{
"level": 6,
"costs": [
{
"shortName": "wood",
"amount": 6077
}
]
},
{
"level": 7,
"costs": [
{
"shortName": "wood",
"amount": 6381
}
]
},
{
"level": 8,
"costs": [
{
"shortName": "wood",
"amount": 6700
}
]
},
{
"level": 9,
"costs": [
{
"shortName": "wood",
"amount": 7035
}
]
},
{
"level": 10,
"costs": [
{
"shortName": "wood",
"amount": 7387
}
]
},
{
"level": 11,
"costs": [
{
"shortName": "wood",
"amount": 7756
}
]
},
{
"level": 12,
"costs": [
{
"shortName": "wood",
"amount": 8144
}
]
},
{
"level": 13,
"costs": [
{
"shortName": "wood",
"amount": 8551
}
]
}
]
},
"purchaseCostProvider (scrap/economics/serverrewards)": "scrap",
"purchaseProviderFailureMode (deny/fallbacktoscrap)": "deny",
"enableBuyMinion": true,
"purchaseCosts": {
"HighQualityOre": 300,
"LowGradeFuel": 150,
"MetalOre": 175,
"Stone": 150,
"SulfurOre": 200,
"Wood": 150
}
}