A complete Bounty Hunter system featuring level progression, dynamic contracts, intelligent NPCs, and prisoner delivery.
Overview
Turns players into professional bounty hunters. They purchase a license, visit wanted boards spread across the map, accept contracts, and track down fugitives capturing them alive for full reward or eliminating them for a reduced payout.
The system features XP progression across 30 levels, scalable difficulty, defender NPCs with advanced combat AI, and full database integration for per-character persistence.
Features
Contract System
- 3 bounty boards across the map: Valentine, Rhodes, and Blackwater ( can add more )
- Each board displays 3 wanted posters with dynamic NPC textures
- Contracts automatically refresh every 5 minutes (configurable)
- 31 unique contracts with exclusive NPC models and textures
- Contracts accepted through a cinematic poster-browsing interface
Player Progression
- 30 levels with XP-based progression
- Contracts gated by player level
- 3 difficulty tiers: EASY (level 1+), MEDIUM (level 10+), HARD (level 20+)
Combat & Capture
- Target flees intelligently when the player is detected within 60m
- 2 to 10 defender NPCs spawn per contract, scaled by difficulty
- Capture the target alive: full reward and XP
- Kill the target: 50% reward and 70% XP
- Delivery location shown as a map blip pointing to the nearest prison
Bounty Board
- Cinematic camera when opening the board
- Navigate posters with the directional key
- Posters rendered with native game textures
- UI built using RedM’s native flowblock and databinding systems
Scalable Rewards
- Base reward adjusted by level multiplier and number of defenders
- Formula:
baseReward × levelMultiplier × (1 + 0.05 × defenderCount) - Multiplier ranges from 0.5x (level 1) to 3.5x (level 20+)
Dependencies
| Resource | Purpose |
|---|
| frp_lib | Main FRP framework |
| ox_lib | Alerts, logging, databindings, point zones |
| oxmysql | MySQL database wrapper |
