Live
Moritz Bauer reacted 😆 to Advanced ApartmentKhaled published Advanced ApartmentGoldenRatio published Golden Master Key Controller0g Ghost reacted 🔥 to AchievementsLiam reacted 😆 to Mercenary RanksDuff published Lumosdrifter reacted 💯 to Exile - The Forgotten LandRickySpanish reacted 😮 to Exile - The Forgotten LandKap published Exile - The Forgotten LandaRandumDude reacted 🔥 to CeilDoorsPumpkinKing reviewed ViperNetFaceFirst published Rocket MagBarry_Allenn published MBRatesWrecks published ViperNetbadgyver published Australia Template Mapbadgyver published Austria Template Mapbadgyver published Azerbaijan Template Mapbadgyver published Bahrain Template Mapbadgyver published Bangladesh Template MapKhaled published Hackable Crate ManageraRandumDude reviewed RustShieldSovereign_Skies reviewed ApartmentControllerSlayersRust published Creators Paradise 4500K Custom MapURA followed @duffKap reviewed ApartmentControllerDuff published ApartmentControllerdrifter reviewed PlaceryExtendedFlecksel reviewed PlaceryGrabGoldenRatio followed @ALAEDDINEHADES reviewed Zombie Swarm PRO
Moritz Bauer reacted 😆 to Advanced ApartmentKhaled published Advanced ApartmentGoldenRatio published Golden Master Key Controller0g Ghost reacted 🔥 to AchievementsLiam reacted 😆 to Mercenary RanksDuff published Lumosdrifter reacted 💯 to Exile - The Forgotten LandRickySpanish reacted 😮 to Exile - The Forgotten LandKap published Exile - The Forgotten LandaRandumDude reacted 🔥 to CeilDoorsPumpkinKing reviewed ViperNetFaceFirst published Rocket MagBarry_Allenn published MBRatesWrecks published ViperNetbadgyver published Australia Template Mapbadgyver published Austria Template Mapbadgyver published Azerbaijan Template Mapbadgyver published Bahrain Template Mapbadgyver published Bangladesh Template MapKhaled published Hackable Crate ManageraRandumDude reviewed RustShieldSovereign_Skies reviewed ApartmentControllerSlayersRust published Creators Paradise 4500K Custom MapURA followed @duffKap reviewed ApartmentControllerDuff published ApartmentControllerdrifter reviewed PlaceryExtendedFlecksel reviewed PlaceryGrabGoldenRatio followed @ALAEDDINEHADES reviewed Zombie Swarm PRO

Henchman

Wrecks 0.0 (0)v1.0.3OxideCarbonExclusive#pve#automation#jobs
Henchman1 / 15
Why get your hands dirty?
Description

Henchman is a plugin that enables your players to create an army of crash dummies that will push product for them.

This plugin can integrate with Drugs and The Dealer, or you can add your own table of products the Henchman can sell if you do not use those plugins.

With a Henchman Bed item, players can place, within limits and at building priv, a Henchman Spawn point.

Players can then Hire the Henchman for Economics, Server Rewards or Items based on your settings.

If players don't want to hire they can dismiss and get the bed item back.

If players do hire they can outfit the Henchman, give product to move and Give them a weapon to fend off attackers.

How it works and Weapon power levels can be found in the Henchmans UI upon talking to them.

The higher the weapon power the more likely they are to make it out unscathed during an ambush.

If a Henchman does not have a weapon the more likely they are to lose product or money in an ambush.

Players can set to receive notifications on ambush, return henchman on weapon loss, silent mode / no messages mode and auto redeploy on rest.

Server owners can tweak the deal interval, rest interval and more.

Henchman can be set to gain XP and Level up skills to make the Henchman more valuable to the player.

This is tweakable via config to make the Henchman grind fit your server.

Server owners can create SP items that you can sell to your players to make the Henchman level skills without the grind.


Skill List

code
1Container Slots - level this to grow the henchman's stash space for more product.
2Faster Deals - level this to make him close deals faster while on the street.
3Shorter Rest - level this to cut his rest cooldown so he heads back out sooner.
4Bigger Hauls - level this to push more product per deal.
5Cut Reduction - level this to lower the cut he takes for himself so you pocket more.
6Endurance - level this to have the henchman out longer.
7Dual Wield - level this to have the henchman hold up to 5 weapons in a fight.
8Short Change - level this to have the henchman rip off customers for extra cash.

Comes with Lang for localization

Demo Video

Commands

code
1WHEREMYHENCHMAN - PINGS ALL PLAYER OWNED HENCHMAN
2HENCHCOMMANDS - LISTS ALL COMMANDS
3GIVEHENCHBED - ADMIN - GIVES USER A HENCHMAN BED
4FIREHENCHMAN - FIRES THE HENCHMAN WE ARE LOOKING AT, THIS CAN ALSO BE DONE VIA UI
5HENCHSTATS - SHOWS STATS FOR HENCHMAN YOU ARE LOOKING AT, IF NOT LOOKING AT ONE, SHOWS FOR ALL COMBINED
6RECALLHENCHMAN - RECALLS OWNED HENCHMAN IF YOU ARE IN ITS SPAWN POINT
7GIVESPHENCH - GIVES ADMIN PERM HOLDERS EACH SP ITEM

Config

json
1{
2 "Max Henchmen Per Player": 1,
3 "Bed Skin ID": 3736441332,
4 "Spawned Bed Skin": 3682038237,
5 "Spawned Rug Skin": 3127758269,
6 "Block Placing A Bed Within This Radius Of Another Spawn Point": 5.0,
7 "Hire Cost": 1000,
8 "Hire Payment Type (Economics / ServerRewards / Item)": "Economics",
9 "Hire Payment Item Shortname": "scrap",
10 "Hire Payment Item Skin": 0,
11 "Disable Effects?": false,
12 "Henchman Cut %": 20.0,
13 "Minimum Henchman Cut % (floor for CutReduction skill)": 5.0,
14 "Max Time Out Dealing In Minutes": 30.0,
15 "Rest Minutes After Returning Before Going Back Out": 5.0,
16 "Deal Interval In Minutes": 1.0,
17 "Min Product Per Deal": 1,
18 "Max Product Per Deal": 3,
19 "Enable Jump/Robbery Encounters?": true,
20 "Chance A Robber Shows Up Per Deal (0-100)": 30.0,
21 "Chance The Robbery Succeeds With No Weapon (0-100)": 25.0,
22 "Jump Item Loss %": 25.0,
23 "Jump Cash Loss %": 25.0,
24 "Chance To Lose The Weapon When Jumped (0-100)": 50.0,
25 "Jump Chance Reduction Per Weapon Power Point": 3.0,
26 "Weapon Power Map (Shortname / Power - Higher Power = Higher Jump Win)": {
27 "t1_smg": 3,
28 "smg.2": 3,
29 "shotgun.double": 4,
30 "revolver.hc": 5,
31 "rifle.ak": 7,
32 "krieg.shotgun": 8,
33 "rifle.lr300": 9
34 },
35 "Currency Item Shortname": "paper",
36 "Currency Skin": 3347697156,
37 "Currency Custom Name": "Dirty Cash",
38 "Max Cash The Henchman Can Hold Before Staying Home (0 = Unlimited)": 0,
39 "Marketable Items": [
40 {
41 "Item Shortname": "blood",
42 "Skin ID": 0,
43 "Sale Price": 40,
44 "Max Discount % (negative, supply/demand)": -10.0,
45 "Max Bonus % (positive, supply/demand)": 5.0
46 }
47 ],
48 "Also Market The Dealer Plugin Items?": true,
49 "Also Market Drugs Plugin Items?": true,
50 "Clear Henchman Stats on Wipe?": false,
51 "Enable XP / Leveling?": true,
52 "Max Level": 10,
53 "Skill Points Per Level": 1,
54 "XP Per Unit Sold": 10,
55 "XP Lost When Jumped": 50,
56 "XP Needed For Levels 2, 3, 4, ...": [
57 100,
58 300,
59 700,
60 1500,
61 3000,
62 5000,
63 8000,
64 12000,
65 18000,
66 25000
67 ],
68 "Respec Cost": 500,
69 "Respec Payment Type (Economics / ServerRewards / Item)": "Economics",
70 "Respec Cost Multiplier Per Previous Respec (0 = disabled)": 1.0,
71 "Short Change Bonus % On A Successful Scam": 12.0,
72 "Skills": {
73 "ContainerSlots": {
74 "Max Times This Skill Can Be Ranked Up": 3,
75 "Inventory Slots Added Per Rank": 6,
76 "Percent Reduction Per Rank": 0.0,
77 "Extra Max Products Per Rank": 0
78 },
79 "FasterDeals": {
80 "Max Times This Skill Can Be Ranked Up": 5,
81 "Inventory Slots Added Per Rank": 0,
82 "Percent Reduction Per Rank": 5.0,
83 "Extra Max Products Per Rank": 0
84 },
85 "ShorterRest": {
86 "Max Times This Skill Can Be Ranked Up": 5,
87 "Inventory Slots Added Per Rank": 0,
88 "Percent Reduction Per Rank": 10.0,
89 "Extra Max Products Per Rank": 0
90 },
91 "BiggerHauls": {
92 "Max Times This Skill Can Be Ranked Up": 5,
93 "Inventory Slots Added Per Rank": 0,
94 "Percent Reduction Per Rank": 0.0,
95 "Extra Max Products Per Rank": 1
96 },
97 "CutReduction": {
98 "Max Times This Skill Can Be Ranked Up": 5,
99 "Inventory Slots Added Per Rank": 0,
100 "Percent Reduction Per Rank": 2.0,
101 "Extra Max Products Per Rank": 0
102 },
103 "Endurance": {
104 "Max Times This Skill Can Be Ranked Up": 5,
105 "Inventory Slots Added Per Rank": 0,
106 "Percent Reduction Per Rank": 0.0,
107 "Extra Max Products Per Rank": 6
108 },
109 "DualWield": {
110 "Max Times This Skill Can Be Ranked Up": 5,
111 "Inventory Slots Added Per Rank": 0,
112 "Percent Reduction Per Rank": 0.0,
113 "Extra Max Products Per Rank": 1
114 },
115 "ShortChange": {
116 "Max Times This Skill Can Be Ranked Up": 5,
117 "Inventory Slots Added Per Rank": 0,
118 "Percent Reduction Per Rank": 5.0,
119 "Extra Max Products Per Rank": 0
120 }
121 },
122 "Rank Names (one per level, starting at level 1)": [
123 "Lookout",
124 "Runner",
125 "Slinger",
126 "Hustler",
127 "Fixer",
128 "Enforcer",
129 "Lieutenant",
130 "Capo",
131 "Underboss",
132 "Kingpin"
133 ],
134 "Skill Point Items": [
135 {
136 "Item Shortname": "battery.small",
137 "Skin ID": 3737825690,
138 "Display Name": "Skill Injector Level 1",
139 "Skill Points Granted": 1
140 },
141 {
142 "Item Shortname": "battery.small",
143 "Skin ID": 3737825745,
144 "Display Name": "Skill Injector Level 2",
145 "Skill Points Granted": 2
146 },
147 {
148 "Item Shortname": "battery.small",
149 "Skin ID": 3737825798,
150 "Display Name": "Skill Injector Level 3",
151 "Skill Points Granted": 3
152 }
153 ]
154}

Lang

json
1{
2 "NoPerms": "[<color=#ef6500>Henchman</color>] You can't hire any help.",
3 "NoTarget": "[<color=#ef6500>Henchman</color>] Couldn't find a player matching <color=green>{0}</color>.",
4 "NoItems": "[<color=#ef6500>Henchman</color>] He's got nothing to sell - hand him some product first.",
5 "BedGiven": "[<color=#ef6500>Henchman</color>] A henchman bed was given.",
6 "LimitReached": "[<color=#ef6500>Henchman</color>] You already have the max of <color=green>{0}</color> henchmen.",
7 "TooClose": "[<color=#ef6500>Henchman</color>] Too close to another spawn point - move at least <color=green>{0}m</color> away.",
8 "NotInPriv": "[<color=#ef6500>Henchman</color>] You can only place his bed on your own building privilege.",
9 "NotOnFoundation": "[<color=#ef6500>Henchman</color>] His bed has to sit on a foundation.",
10 "HenchmanHired": "[<color=#ef6500>Henchman</color>] A hand showed up at the bed. Try talking to him.",
11 "PlacementFailed": "[<color=#ef6500>Henchman</color>] Make sure there is enough room for the Henchmans spawn point.",
12 "SentOut": "[<color=#ef6500>Henchman</color>] Your henchman hit the streets to move the product.",
13 "Recalled": "[<color=#ef6500>Henchman</color>] You called your henchman back home.",
14 "Returned": "[<color=#ef6500>Henchman</color>] Your henchman is back with <color=#85bb65>{0}x</color> {1}. Press <color=green>E</color> to collect.",
15 "RestedUp": "[<color=#ef6500>Henchman</color>] Your henchman is rested up and ready to head back out.",
16 "CommandsList": "<size=14><color=#ef6500>Henchman Commands</color></size>\n<color=green>/recallhenchman</color> - call him home (stand by the bed if you have multiple)\n<color=green>/henchmanstatus</color> - quick status check\n<color=green>/henchstats</color> - your crew totals (look at one for that henchman's detail)\n<color=green>/firehenchman</color> - fire him (or use the talk menu)\n<color=green>/henchhelp</color> - how the henchman works\n<color=green>/wheremyhenchman</color> - ping your henchmen on the map\n<color=green>/givesphench</color> - <color=#808080>admin: drops 10 of each skill point item on you</color>\n<color=green>/henchcommands</color> - this list",
17 "SoldOut": "[<color=#ef6500>Henchman</color>] Your henchman ran out of product and headed home.",
18 "GotJumped": "[<color=#ef6500>Henchman</color>] Your henchman got jumped unarmed! He lost some product and cash. Arm him next time.",
19 "GotJumpedArmed": "[<color=#ef6500>Henchman</color>] Your henchman was outgunned and robbed - he lost some product and cash. Pack a stronger weapon.",
20 "HenchmanLost": "[<color=#ef6500>Henchman</color>] His spawn point was destroyed - his belongings were dropped in a bag if he had any.",
21 "FoughtOff": "[<color=#ef6500>Henchman</color>] Your henchman fought off a robbery and kept the goods.",
22 "AlreadyHome": "[<color=#ef6500>Henchman</color>] Your henchman is already home.",
23 "CashFull": "[<color=#ef6500>Henchman</color>] Your henchman's pockets are stuffed - collect his cash before he'll head back out.",
24 "StillResting": "[<color=#ef6500>Henchman</color>] Your henchman is still resting - ready in <color=green>{0}</color>.",
25 "StatusOut": "[<color=#ef6500>Henchman</color>] Your henchman is out dealing - back in <color=yellow>{0}</color>.",
26 "StatusResting": "[<color=#ef6500>Henchman</color>] Your henchman is resting - ready to deal in <color=green>{0}</color>.",
27 "StatusReady": "[<color=#ef6500>Henchman</color>] Your henchman is rested and ready - hand over product to send him out.",
28 "TalkPrompt": "What do you need?",
29 "MenuInventory": "Go through his stash",
30 "MenuStats": "How's he doing?",
31 "MenuStatus": "Whats your status?",
32 "MenuSendOut": "Hit the streets",
33 "MenuHire": "Hire him ({0})",
34 "MenuHelp": "How does this work?",
35 "MenuWeapons": "What should I arm him with?",
36 "MenuSellable": "What can he sell?",
37 "SellableTitle": "Product He'll Move",
38 "SellableEmpty": "Nothing is marketable right now.",
39 "MenuFire": "You're fired.",
40 "MenuDismiss": "On second thought, get lost.",
41 "Dismissed": "[<color=#ef6500>Henchman</color>] You dismissed him and got the bed back.",
42 "MenuSettings": "Tweak how he operates.",
43 "SettingsTitle": "Henchman Settings",
44 "SettingSilent": "Silent Notifications (no vibrate)",
45 "SettingQuiet": "Quiet Mode (no chat or vibrate)",
46 "SettingAuto": "Auto Redeploy After Rest",
47 "SettingReturnJump": "Return Home If Weapon Lost",
48 "MenuGoodbye": "Later.",
49 "Hired": "[<color=#ef6500>Henchman</color>] He's on the payroll. Hand him product to get started.",
50 "CantAfford": "[<color=#ef6500>Henchman</color>] You can't afford him - costs <color=green>{0}</color>.",
51 "WeaponsTitle": "Weapon Power - Best On Top",
52 "WeaponsEmpty": "No weapons are configured yet.",
53 "HelpTitle": "How Your Henchman Works",
54 "HelpBody": "- Stock him with product and he sells it on the streets for <color=#85bb65>{5}</color>.\n- He keeps a <color=#ef6500>{0}%</color> cut of every sale.\n- He makes a deal about every <color=green>{1}</color> min and stays out up to <color=green>{2}</color> min.\n- Back home he rests <color=green>{3}</color> min before he'll head out again.\n- Arm his hotbar - robbers hit ~<color=red>{4}%</color> of deals, and a stronger gun means he wins more of those fights (and keeps the goods).\n- His earnings ride on his hotbar - collect them whenever. Recall him with <color=green>/recallhenchman</color>.\n- Every successful deal earns him XP. Spend skill points from the talk menu to expand his pack, speed up deals, shorten rest, or grow each haul.",
55 "Overflow": "[<color=#ef6500>Henchman</color>] Your henchman's pockets were full - the extra was dropped in a bag by the bed.",
56 "Fired": "[<color=#ef6500>Henchman</color>] You fired your henchman. His belongings are in the dropped bag if he had any.",
57 "NoHenchmanFound": "[<color=#ef6500>Henchman</color>] You aren't looking at one of your henchman.",
58 "NoHenchmenOwned": "[<color=#ef6500>Henchman</color>] You don't have any henchmen.",
59 "MenuSkills": "Spend skill points",
60 "MenuRespec": "Respec ({0})",
61 "SkillsTitle": "Henchman Skills",
62 "SkillsHeader": "<color=green>{0}</color> <color=yellow>{1}</color> / <color=yellow>{2}</color> XP Unspent: <color=#85bb65>{3}</color>",
63 "SkillsHeaderMax": "<color=green>{0}</color> <color=red>(MAX)</color> Unspent: <color=#85bb65>{1}</color>",
64 "Skill_ContainerSlots": "<color=green>Container slots</color> <color=#85bb65>+{0}</color> per rank",
65 "Skill_FasterDeals": "<color=green>Faster deals</color> <color=#85bb65>-{0}%</color> per rank",
66 "Skill_ShorterRest": "<color=green>Shorter rest</color> <color=#85bb65>-{0}%</color> per rank",
67 "Skill_BiggerHauls": "<color=green>Bigger hauls</color> <color=#85bb65>+{0}</color> per rank",
68 "Skill_CutReduction": "<color=green>Smaller cut</color> <color=#85bb65>-{0}%</color> per rank",
69 "Skill_Endurance": "<color=green>Endurance</color> <color=#85bb65>+{0}</color> min per rank",
70 "Skill_DualWield": "<color=green>Dual Wield</color> <color=#85bb65>+{0}</color> weapon per rank",
71 "Skill_ShortChange": "<color=green>Short Change</color> <color=#85bb65>+{0}%</color> chance to scam <color=#85bb65>+{1}%</color> pay",
72 "ShortChangeHit": "[<color=#ef6500>Henchman</color>] He short-changed a customer for an extra <color=#85bb65>{0}</color> {1}.",
73 "LeveledUp": "[<color=#ef6500>Henchman</color>] Your henchman reached <color=green>{0}</color>.",
74 "LostXp": "[<color=#ef6500>Henchman</color>] Your henchman lost <color=#ef6500>{0}</color> XP from a jump.",
75 "SkillRankBought": "[<color=#ef6500>Henchman</color>] {0} is now rank <color=green>{1}</color>.",
76 "SkillCapReached": "[<color=#ef6500>Henchman</color>] That skill is already at max rank.",
77 "NoSkillPoints": "[<color=#ef6500>Henchman</color>] You have no unspent skill points.",
78 "Respecced": "[<color=#ef6500>Henchman</color>] Skill points refunded.",
79 "RespecBroke": "[<color=#ef6500>Henchman</color>] You can't afford the respec.",
80 "NothingToRespec": "[<color=#ef6500>Henchman</color>] Nothing to respec - no skill points spent yet.",
81 "RespecOverflow": "[<color=#ef6500>Henchman</color>] Your henchman is carrying <color=green>{0}</color> stacks but a fresh build only has <color=green>{1}</color> slots. Empty the extra slots first.",
82 "ConfirmFireTitle": "<color=#ef6500>Fire Your Henchman?</color>",
83 "ConfirmFireLossRank": "You'll lose <color=green>{0}</color>.",
84 "ConfirmFireLossRankPoints": "You'll lose <color=green>{0}</color> and <color=yellow>{1}</color> unspent skill points.",
85 "ConfirmFireBag": "His gear and <color=#85bb65>{0}</color> {1} pending pay will drop in a bag.",
86 "ConfirmFireUndone": "<color=red>This cannot be undone.</color>",
87 "MenuFeed": "Give him a skill item",
88 "FeedTitle": "<color=#ef6500>Pick a skill item</color>",
89 "FeedUse": "Give it",
90 "FeedNone": "None",
91 "NoSpItem": "[<color=#ef6500>Henchman</color>] You're not carrying anything he can use.",
92 "SpCooldown": "[<color=#ef6500>Henchman</color>] Give him a second.",
93 "SpItemConsumed": "[<color=#ef6500>Henchman</color>] He took the <color=green>{0}</color> and gained <color=yellow>+{1}</color> skill point(s).",
94 "GiveSpDone": "[<color=#ef6500>Henchman</color>] Skill point items given.",
95 "ConfirmFireYes": "Yes, fire him",
96 "ConfirmFireNo": "Nevermind",
97 "NotYours": "[<color=#ef6500>Henchman</color>] That isn't your henchman.",
98 "StatsNone": "[<color=#ef6500>Henchman</color>] You have no henchman on the payroll this wipe.",
99 "StatsCombined": "<size=16><color=#ef6500>Your Crew - This Wipe</color></size>\nActive henchman: <color=green>{0}</color> (<color=yellow>{1}</color> out dealing)\n{11} Waiting: <color=#85bb65>{2}</color>\nProduct In Stock: <color=green>{3}</color>\nHighest Rank: <color=green>{13}</color> | Unspent Points: <color=yellow>{14}</color>\n<color=#ef6500>--- Lifetime ---</color>\nHired: <color=green>{4}</color> | Fired: <color=yellow>{5}</color>\nProfit Made: <color=#85bb65>{6}</color>\nProfit Lost: <color=red>{12}</color>\nDeals Made: <color=green>{7}</color>\nItems Sold: <color=green>{8}</color>\nTimes Jumped: <color=red>{9}</color>\nJumps Survived: <color=green>{10}</color>\n<color=#808080>Look at a henchman and use</color> <color=green>/henchstats</color> <color=#808080>for its stats.</color>",
100 "StatsDetail": "<size=16><color=#ef6500>Your henchman</color></size>\nStatus: {0}\nTime Left: <color=yellow>{1}</color>\n{11} Waiting: <color=#85bb65>{2}</color>\nProduct In Stock: <color=green>{3}</color>\nArmed: {4}\nWeapon Power: <color=green>{10}</color>\nRank: <color=green>{13}</color> | XP: <color=yellow>{14}</color>/<color=yellow>{15}</color> | Unspent: <color=#85bb65>{16}</color>\n<color=#ef6500>--- This Wipe ---</color>\nProfit Made: <color=#85bb65>{5}</color>\nProfit Lost: <color=red>{12}</color>\nDeals Made: <color=green>{6}</color>\nItems Sold: <color=green>{7}</color>\nTimes Jumped: <color=red>{8}</color>\nJumps Survived: <color=green>{9}</color>",
101 "StateResting": "<color=green>Resting</color>",
102 "StateDealing": "<color=yellow>Out Dealing</color>",
103 "DetailAtHome": "<color=green>Home</color>",
104 "DetailArmedYes": "<color=green>Yes</color>",
105 "DetailArmedNo": "<color=red>No</color>"
106}
$29.99$19.49
Views684
Downloads59
Purchases5
Rating 0.0
Version1.0.3
PlatformRust
CategoryPlugins
CompatibleOxide · Carbon
Size136 KB
PublishedMay 31, 2026
UpdatedJul 2, 2026
✓ Reviewed for safety and integrity
Wrecks
View profile →
Contributors
RickySpanish
UI