Back to Resources
Free resource · v1.2.0

FR Hitman

Assassination contract activity for FiveM: talk to the fixer, pick your hit from the dark/blood-red NUI board, hunt the marked target on the map and collect the reward. Two contract types, server-side validation and randomised rewards. ESX and QBCore supported out of the box.

Dark/blood-red NUI boardArmed escort on high-riskServer-side validation

v1.2.0 · ~ 21 KB · Updated: 2026-06-30 · ESX · QBCore

Not just another mini-game

FR Hitman delivers a complete, visual and cheat-proof assassination experience — without compromising your server.

Dark/blood-red NUI board — visual contract list with danger stars and estimated payout
Two contract types: Standard (lone target) and High-risk (target with armed escort)
Configurable contractor NPC with floating E prompt powered by fr_interact
Server-side kill validation — location, escort and reward are chosen by the server, not the client
Random target model and spawn point every contract — no two hits are alike
GPS route to the target, automatic Z ground-snap and world cleanup after the kill
Randomised rewards within a configurable range per type (min/max) paid into the chosen account
Cooldown between contracts and one active contract per player — no stacking possible
Optional fr_notify integration — modern toasts with automatic framework fallback
Auto-detects ESX or QBCore — no manual framework configuration required

Two contract types

Both fully configurable from config.lua. Add as many types as you like.

Standard ⭐

No escort

Lone target, no protection. Reward between $2,500 and $5,000. Ideal for new players or as a low-profile side activity.

$2,500 – $5,000

High-risk ⭐⭐⭐

Armed escort

The target travels with an armed escort: 3 guards with configurable weapons and health. Reward between $6,000 and $12,000. For those who crave adrenaline.

$6,000 – $12,000

Configuration

Everything in config.lua. No other file needs to be touched.

  • Config.Framework — 'auto' detects ESX/QBCore; force with 'esx' or 'qb'
  • Config.Locale — active language: 'en' or 'es'; add more in locales/
  • Config.PayAccount — payment account: 'money', 'bank' or 'black_money'
  • Config.Cooldown — seconds to wait between contracts after payout
  • Config.Contractor — fixer NPC: model, coords (vector4), scenario, blip, promptDistance
  • Config.Contracts — array of types: label, description, danger (1-3 stars), rewardMin/Max, guards
  • Config.TargetLocations — pool of vector4 spawn points; one chosen at random (Z auto-snapped)
  • Config.TargetModels + Config.GuardModels + Config.GuardWeapons — model and weapon pools
  • Config.RequirePlayerKill — true: only validates if the player delivers the killing blow
  • Config.KillFallbackRange — metres fallback if the game cannot resolve the killer entity

Dependencies

fr_interactreq.

fr_interact is required — provides the floating 'Press E' prompt for the contractor NPC. Without it the fixer has no interaction.

fr_notifyopt.

fr_notify is optional — modern glassmorphism notifications. If not installed, FR Hitman automatically uses the framework's native notifications.

ESX / QBCorereq.

ESX Legacy (es_extended) or QBCore (qb-core) is required. FR Hitman auto-detects which one is active.

Quick install

No SQL. Ready in under a minute.

1

Install fr_interact (and optionally fr_notify) and make sure they load before fr_hitman in server.cfg.

2

Copy the fr_hitman folder into your FiveM server's resources/ directory.

3

Add ensure fr_interact and ensure fr_hitman to your server.cfg and restart.

No SQL or database dependencies. The framework (ESX or QBCore) is auto-detected.

Full documentation

Full config.lua reference, contract types, guard models, kill validation and troubleshooting.

Open documentation

The activity your criminal server deserves

FR Hitman is free, no SQL and ready in under a minute. ESX and QBCore supported.

Log in to download

Cookie Settings

We use cookies to improve your experience, analyze traffic and provide additional features. You can accept all cookies, reject them or customize your preferences.