Description
Bounty Hunter Plugin For Rust Overview
***The Bounties are not Players, They are Scientists That you set up in config & Spawn in Randomly At FP Monuments.***
Works with Kits.
Requires Economics or Server Rewards to handle cashout.
With “Bounty Hunter” you open a new lane of Economic gameplay for your server.
Set a License fee in order to be able to “Legally” cash out Bounty Tokens (License is optional) to sell for monetary gain.
Outfit your Bounties, You are able to set whatever outfit or clothing you like, as well as skin, weapon, and skin ID for that Bounty Tier. Once the bounty is taken down players can cash out tokens with Economics or Server Rewards.
Spawn in the Bounty Hunter NPC, With Marker Manager Enabled, the cashout location will be displayed on the map.
Output all Sales to Discord to track your Economy and make adjustments as needed to The Bounty Hunter NPCS “Bonus Buy” & “Discount Buy” as needed to suit your taste.
Commands
*OPTIONS HAVE BEEN ADDED TO SPAWN THE NPC DYNAMICALLY ACROSS MAPS AT BANDIT CAMP, THIS WILL OVVERIDE THE COMMAND SPAWNED NPC
/spawnbountyhunter – Requires Admin Permission – Will spawn a Bounty Hunter NPC in your Position.
/removebountyhunter – Requires Admin Permission – Will remove the Bounty Hunter NPC you are looking at.
/BuyBL – With Sufficient funds, the player can purchase a Bounty Hunter License (Configurable to be disabled and bypassed)
/ab – will add a custom spawn point to a data file to spawn bounties at
/givetokens – Admin Command, Gives players tokens for testing
BuyBL is configurable as a console command, target your players id and sell them the license via shop.
Usage “BuyBL playerid
Quick Demo
https://youtu.be/SH9LKUOEbm4
HOOKS
OnBountyActive / OnBountyInactive
Config
{
"Discord Webhook URL": "INSERT_WEBHOOK_URL",
"Enable Skill Tree Xp Gain?": false,
"Require License for Xp Gain?": true,
"Enable Monument Spawns?": true,
"Enable Custom Spawns?": false,
"Clear Custom Spawns File On Wipe?": false,
"Chat Icon": 0,
"Maximum Active Bounties": 3,
"Drop Bounty Tokens In Pouch?": true,
"Base Item for the Bounty Tokens?": "blood",
"Tokens Marketable to the Bounty NPC?": true,
"Console Command to Purchase a Bounty License? (For GUI Shops)": "buybl",
"Require a Bounty License To Cash In Tokens to the Bounty NPC?": true,
"Price to Purchase a Bounty License?": 10000,
"Lose Bounty License on Death?": true,
"Clear Licenses on Wipe?": false,
"Dynamic (Bandit Camp) Spawn Of The NPC Enabled?": true,
"Economy Plugin - 1 Economics - 2 Server Rewards": 1,
"Maximum Amount of Like Tokens Sold at a Time": 3,
"NPC Interaction Cooldown In Seconds": 3,
"NPC Kit Enabled?": false,
"NPC Kit Name?": "",
"Amount of Time In Seconds Between Bounty Spawns": 600,
"Amount of Time In Seconds for a Bounty to Despawn": 1200,
"Enable Spawn SFX?": true,
"Enable Despawn SFX?": true,
"Announce to Chat When Bounty is Active?": true,
"Announce to Chat When Bounty is Claimed?": true,
"Enable Marker Manager from UMOD, To Mark Bounties?": true,
"Bounty Tiers": [
{
"Tier Name": "Tier 1 Bounty Target",
"Skill Tree Xp Value": 100,
"Bounty Clothing Options": [
{
"Shortname": "hazmatsuittwitch",
"Skin": 0
}
],
"Bounty Total Health": 150,
"Bounty Damage Scaling": 1,
"Aim Cone Scale": 2,
"Weapon to Equip?": "rifle.ak",
"Weapon Skin ID": 3140321604,
"Bounty Token Name": "Tier 1 Bounty Token",
"Bounty Token Skin": 3155517347,
"Is the Token Marketable to the Bounty NPC?": true,
"Sale Price?": 1000,
"Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -10,
"Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 5,
"Bounty Optional Drops": [
{
"Shortname": "stones",
"Skin": 0,
"Custom Name": "",
"Amount Min": 3,
"Amount Max": 10,
"Chance to Drop": 20
},
{
"Shortname": "scrap",
"Skin": 0,
"Custom Name": "",
"Amount Min": 5,
"Amount Max": 30,
"Chance to Drop": 30
},
{
"Shortname": "paper",
"Skin": 3048132587,
"Custom Name": "Cash",
"Amount Min": 1,
"Amount Max": 3,
"Chance to Drop": 40
}
]
},
{
"Tier Name": "Tier 2 Bounty Target",
"Skill Tree Xp Value": 200,
"Bounty Clothing Options": [
{
"Shortname": "hazmatsuit.arcticsuit",
"Skin": 0
}
],
"Bounty Total Health": 225,
"Bounty Damage Scaling": 1.5,
"Aim Cone Scale": 2.5,
"Weapon to Equip?": "rifle.lr300",
"Weapon Skin ID": 2715918380,
"Bounty Token Name": "Tier 2 Bounty Token",
"Bounty Token Skin": 3155517539,
"Is the Token Marketable to the Bounty NPC?": true,
"Sale Price?": 2000,
"Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -5,
"Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 15,
"Bounty Optional Drops": [
{
"Shortname": "metal.fragments",
"Skin": 0,
"Custom Name": "",
"Amount Min": 200,
"Amount Max": 500,
"Chance to Drop": 30
},
{
"Shortname": "scrap",
"Skin": 0,
"Custom Name": "",
"Amount Min": 240,
"Amount Max": 300,
"Chance to Drop": 30
},
{
"Shortname": "paper",
"Skin": 3048132587,
"Custom Name": "Cash",
"Amount Min": 10,
"Amount Max": 15,
"Chance to Drop": 40
}
]
},
{
"Tier Name": "Tier 3 Bounty Target",
"Skill Tree Xp Value": 300,
"Bounty Clothing Options": [
{
"Shortname": "scientistsuit_heavy",
"Skin": 0
}
],
"Bounty Total Health": 325,
"Bounty Damage Scaling": 2,
"Aim Cone Scale": 3,
"Weapon to Equip?": "rifle.ak.ice",
"Weapon Skin ID": 0,
"Bounty Token Name": "Tier 3 Bounty Token",
"Bounty Token Skin": 3155517732,
"Is the Token Marketable to the Bounty NPC?": true,
"Sale Price?": 3200,
"Max Discount Buy Variation in %? (Negative Values) (To Simulate Supply & Demand)": -3,
"Maximum Bonus Variation in %? (Positive Values) (To Simulate Supply & Demand)": 20,
"Bounty Optional Drops": [
{
"Shortname": "metal.refined",
"Skin": 0,
"Custom Name": "",
"Amount Min": 200,
"Amount Max": 500,
"Chance to Drop": 30
},
{
"Shortname": "scrap",
"Skin": 0,
"Custom Name": "",
"Amount Min": 440,
"Amount Max": 600,
"Chance to Drop": 30
},
{
"Shortname": "paper",
"Skin": 3048132587,
"Custom Name": "Cash",
"Amount Min": 20,
"Amount Max": 35,
"Chance to Drop": 40
}
]
}
],
"NPC Clothing Options": [
{
"Shortname": "burlap.trousers",
"Skin": 1760352876
},
{
"Shortname": "burlap.shirt",
"Skin": 1760350097
},
{
"Shortname": "shoes.boots",
"Skin": 547978997
},
{
"Shortname": "hat.boonie",
"Skin": 3077061771
},
{
"Shortname": "burlap.gloves",
"Skin": 1338273501
}
]
}
LANG
{
"NoPerms": "[<color=#b5a642>Bounty Hunter</color>] You do not have permission to run this <color=#b54251>Command</color>!",
"NoTokens": "[<color=#b5a642>Bounty Hunter</color>] :coffeecan: You have no <color=#b5a642>Bounty Tokens</color> on you that I can cash out. nBe on the look out, see you soon!nn:exclamation:",
"BountyHunterCooldownMessage": "[<color=#b5a642>Bounty Hunter</color>] :angry: Wait <color=#a642b5>{0}</color> second(s)!, I think I spotted a [<color=#b5a642>Bounty</color>...",
"EconomicsMessage": "[<color=#b5a642>Bounty Hunter</color>] :eyes: nn I can net you <color=#85bb65>$</color><color=#42b5a6>{0}</color> for your <color=#42b5a6>{1}x</color> <color=#a642b5>{2}</color>(s).",
"SrMessage": "[<color=#b5a642>Bounty Hunter</color>] :eyes: nn I can net you <color=#42b5a6>{0}</color> <color=#cd5c5c>RP</color> for your <color=#42b5a6>{1}x</color> <color=#a642b5>{2}</color>(s).",
"SaleDisabled": "[<color=#b5a642>Bounty Hunter</color>] <color=#42b5a6>Sales</color> are Disabled in the Config, Enable and Try again.",
"NoBountyHunterLicense": "[<color=#b5a642>Bounty Hunter</color>] :eyebrow: Are you out there targeting Bounties without a <color=#42b5a6>License</color>? nUse <color=#42b5a6>/BuyBL</color> to purchase one.",
"AlreadyHasLicense": "[<color=#b5a642>Bounty Hunter</color>] You already have a <color=#b54251>Bounty Hunter License</color>.",
"BuyBountyHunterLicenseSuccess": "[<color=#b5a642>Bounty Hunter</color>] <color=#b54251>Bounty Hunter License</color> Obtained. nYou were charged {0}<color=#3e9c35>{1}</color>, Stay Vigilant, <color=#8bb542>{2}</color>!",
"InsufficientFunds": "[<color=#b5a642>Bounty Hunter</color>] You don't have enough funds to purchase a <color=#b5a642>Bounty Hunter License</color>. nIt costs <color=#42b5a6>{0}</color><color=#a642b5>{1}</color>.",
"Despawn": "[<color=#b5a642>Bounty Hunter</color>] The <color=#42b5a6>{0}</color> has <color=#b54251>Fled</color> the Island.",
"BountySpotted": "[<color=#b5a642>Bounty Hunter</color>] A <color=#42b5a6>{0}</color> has been spotted.",
"BountyEliminated": "[<color=#b5a642>Bounty Hunter</color>] The <color=#42b5a6>{0}</color> was <color=#b5a642>Eliminated</color> by <color=#8bb542>{1}</color>!",
"BountyDrop": "[<color=#b5a642>Bounty Hunter</color>] The <color=#42b5a6>Bounty</color> dropped a pouch! Open it and deliver the <color=#42b5a6>Bounty Token</color> to the Bounty Hunter for your Reward!"
}
Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?
• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.
Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA
• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.
Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.
Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)
Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)
lovepeaceanrust (verified owner) –
Very well thought out and simple plugin…straight plugin and play with so much custom options is insane wrecks gives a template of rewards that can be changed to anything with options to change drop chances amazing plugin offers a great way to get $$$ in rust servers!!