Overview
Britannia_BountyHunter turns bounty hunting into a career.
- The licence: hunters buy a bounty hunter licence from the lawman at a sheriff's office, or your server hands it out its own way (a job, staff, a document). Jobs can count as licensed without it.
- Contracts: at Valentine, Blackwater, Annesburg, Rhodes and Armadillo (G) each hunter gets their own board of wanted posters: name, crime, reward, tier, alive or dead or alive, how many clues, riders and a warning (may come quietly, known to run, keeps a fast horse, armed and dangerous). A new board every 30 minutes.
- The clue trail: each clue is a search area on the map with a gold route. Close in and the clue shows a gold light, a tall gold beam and a map blip: an item on the ground or a witness to question (G). Clues never sit in a lake or on a cliff. The last clue leads to one of 71 hideouts across the map.
- The outlaws: they react the moment they spot you. They give up, sprint away, ride off on a horse or fight, with their gang. A leader who would give up fights on while their gang stands. Get 150 m away from a fleeing outlaw and they're gone.
- The getaway (Horse thief and up): grab the leader and the gang mounts up and chases you; leave a hogtied outlaw lying on the ground too long and they work the ropes loose. Carry them or put them on your horse.
- Turning in: once caught, a message and a gold route take you to the nearest office. Hand them to the lawman (G): reward and XP, half pay for a dead outlaw on a dead-or-alive contract. Die while the outlaw is out and the contract fails.
- Five tiers, 20 levels: Petty thief, Horse thief, Highwayman, Murderer and Gang leader, each with bigger gangs, more health, better aim, bigger guns and bigger rewards. Every level adds 2% to rewards.
- Millions of contracts: names, crimes, hideouts, reactions and clues are put together at random.
- Staff tools: test contracts and teleports; all settings in the free Land Office (
/britannia). - English, Spanish and French.
Works in tandem with Britannia_Bounties. With both running, the bounty boards and the sheriff's offices open one board with everything: the NPC contracts, Civilians (the law's bounties on players), Hand in, the Tip Line for the law, Report a tip for everyone else, the licence, your hunt and your hunter record. Player bounties need this script's licence, and each one handed in counts in the hunter record with XP.
The Lua is encrypted by Cfx.re; the settings, the hideouts and the text stay editable.
Requirements
- poggy_core (free), version 0.14.0 or newer.
- oxmysql.
- One of VORP, RSG Core or QBCore RedM (poggy_core connects the script to it).
- Optional: Britannia_Bounties (VORP; one board), Land Office (settings in game) and Notifications.
Install
- Put the
Britannia_BountyHunterfolder in your resources. - Add
ensure Britannia_BountyHuntertoserver.cfg, afterensure oxmysqlandensure poggy_core(and afterensure Britannia_Bountiesif you run it). - Add the licence item (below), then restart the server. The table
britannia_bountyhunteris created on the first start.
Items
SQL.sql (VORP) and installation/items_rsg_qbcore.txt (RSG Core / QBCore RedM) add bounty_licence, the bounty hunter licence. To use your own licence item, set Config.Licence.Item.
Configuration
Everything is in shared/config.lua (and the hideouts in shared/hideouts.lua), with a comment on each option, and in the Land Office.
| Setting | What it does | Default |
|---|---|---|
Config.Licence | Licence needed, the item, sold by the lawman or not, price, jobs that count as licensed | needed, $25 at offices |
Config.Offices | The sheriff's offices: lawman's spot and model, blip | 5 offices |
Config.LawJobs | Jobs that count as the law at the office | none (Bounties' law jobs count too) |
Config.Civilians, Config.CivilianXp | Show the law's player bounties (with Britannia_Bounties), XP for handing one in | on, 60 / 35 XP |
Config.Contracts | Contracts on the board, refresh, time limit, cooldown, dead pay | 6, 30 min, 60 min, 3 min, 50% |
Config.Tiers | Each tier: level, reward, XP, clues, gang, health, aim, weapons, how they react, dead-or-alive share | 5 tiers |
Config.OutlawModels, Config.OutlawHorses, Config.FirstNames, Config.LastNames, Config.Crimes | What contracts are made from | |
Config.Trail | Search area sizes, clue spacing, the gold light and beam distance, clue items and witnesses, route | 160 m glow |
Config.Hideout | When outlaws appear and react, escape distance, outlaw blip, fail on death, gang chase, wriggling free | 150 m escape |
Config.Levels, Config.RewardPerLevel | XP per level, extra reward per level | 20 levels, +2% |
Config.Notify | How messages reach players | auto |
Commands and permissions
| Command | Who | What |
|---|---|---|
/bountyhunter | Everyone | Your hunt and hunter record anywhere (and Call off) |
/bhtest [tier] | Staff | A contract of that tier at the nearest hideout, for testing |
/bhtp | Staff | To your contract's next clue, or just outside the hideout |
/bhwhere | Staff | What your game knows of the clue or hideout, and how the outlaw will react |
Staff = the britannia_bountyhunter.admin ace, a group in Config.AdminGroups, or a poggy_core admin.
Exports for other scripts. Server: exports.Britannia_BountyHunter:HasLicence(source) and CivilianHandIn(source, alive, pay).
How it works
Contracts are made and kept by the server. Every step is checked there: the licence, reaching each clue, reaching the hideout, the outlaw beside the lawman, alive or dead. The reward, XP and levels are given by the server.
Troubleshooting
Take contract is greyed out. You need the licence (the card on the Contracts page sells it), you may already be on a contract, or you're waiting out the cooldown after the last one.
I can't find the clue. Ride to the yellow area: within 160 m the clue has a gold beam and a map blip.
The outlaws don't appear. Ride to within 120 m of the hideout (the last yellow area).
Turning in does nothing. Stand right by the lawman with the outlaw (hogtied, carried, on your horse, or dead on a dead-or-alive contract) within 8 m.
Version history
- 1.0.0: first release.
Still stuck?
Open a ticket on our Discord with your framework, your poggy_core version and what you see, and we'll help you get it running.
Get help on Discord