gta6/prompts
jobs
Vaultadvancedjobs

Bounty Hunter Job — Track & Capture

QBCore freelance bounty job that pulls a contract on a wanted player, drops a last-known clue blip, and pays a server-tracked reward on an in-range capture.

NON-TESTÉ — the reference Lua is syntax-validated, not run in a live FiveM server. Adapt and test on your own dev server before shipping.
Est. Lua
~96 loc
Claude
Claude Opus 4.x / Sonnet 4.x
Validation
syntax-validated
Updated
2026-06-25

Description

An advanced QBCore freelance bounty hunter job: /pullbounty requests a contract on a wanted player, drops a last-known clue blip, and /capture claims the reward once you are within range and finish a capture animation. All reward state is server-authoritative — the server picks the target, sets the reward, and pays only what it tracked — so the hunter role plugs into the law/wanted surface without granting police arrest authority.

Prompt Template

You are writing a FiveM resource for QBCore (exports["qb-core"]:GetCoreObject()).

🔒 Eyes-only — locked prompt body

The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access — pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts — the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates — new niches as the market moves
Get the Vault — $199

$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.

Expected Output

The reference Lua lives at content/expected-outputs/jobs/30-bounty-hunter-track-capture.lua. It implements a request/assign/capture handshake where the server picks the wanted target and reward, an…

🔒 Eyes-only — locked prompt body

The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access — pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts — the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates — new niches as the market moves
Get the Vault — $199

$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.

Known Failure Modes & Corrective Prompt

  • Client-sent reward — accepting the amount from the client lets a hunter mint money via completeCapture. Store it in contracts[src] server-side and pay only that.
  • Anim never playsTaskPlayAnim before HasAnimDictLoaded is true no-ops, killing the capture window. Loop on the dict first.
  • Server-id / ped mismatchGetPlayerFromServerId is a client native; on the server resolve the ped directly with GetPlayerPed(serverId). Mixing them resolves the wrong ped.
  • No range gate — without #(me - target) < 3.5 a hunter completes from across the map. Require proximity before the capture fires.

Corrective re-prompt: "The reward is client-sent and the capture has no range gate. Move reward selection into the server: in bounty:requestContract store contracts[src] = and pay only contracts[src].reward in bounty:completeCapture after clearing it; on the client require #(GetEntityCoords(me) - GetEntityCoords(targetPed)) < 3.5 before TriggerServerEvent. On the server resolve the target ped with GetPlayerPed(serverId), not GetPlayerFromServerId."

Framework Integration

  • QBCore: uses exports["qb-core"]:GetCoreObject(), gates on player.PlayerData.job.name == "bountyhunter", and pays via player.Functions.AddMoney("bank", reward, "bounty-capture"); seed the job and pull targets from the wanted surface (e.g. ox_mdt records).
  • QBox: identical through qbx_core — keep the GetCoreObject bridge, the same job gate, and the AddMoney call via the compatibility exports.
  • ESX: not in scope here; to port, swap to getSharedObject(), gate on xPlayer.job.name, and pay with xPlayer.addMoney(reward).

Profit Potential

$400–$6000/mo on Tebex (expected ~$1500). [INFERRED] priced inside the $50-389 FiveM script band against a hot law-RP niche; corpus median seller $11.85K/mo (signal-scraper tebex_snapshot n=100), scaled for a single-role resource.

Trend Signal

🔥 hot — corpus: Extends the ox_mdt wanted/records surface; freelance bounty role is a hot ask in law-heavy servers, distinct from police arrest authority.

Sales Angle

Position it as the freelance counterweight to police RP — a paid hunter career that consumes the wanted list law servers already maintain, without handing out arrest powers. Recommended Tebex price $329.

Difficulty & Ship Time

advanced · ships in 1 day.