Last Resort · resource 01 of 4

Every NPC is a person. The city wakes up.

Intel NPC is a FiveM resource for QBox roleplay servers that turns GTA V's empty crowds into a city of actual people — personality, memory, mood and a real trust arc on every pedestrian — plus the calm-RP police experience native dispatch never could deliver.

FiveM / Cfx.re GTA V QBox · qbx_core ox_lib ox_target ox_inventory
10,000+ lines of Lua Full source, no obfuscation Lifetime updates
FiveM server console — txAdmin
> ensure lrr_intel_npc
[lrr_intel_npc] loaded with 1 static persona(s)
[lrr_intel_npc police] module loaded — pedHit=true redlight=true
[lrr_intel_npc dev_population] density boost on — ped=2.0 veh=2.0
>
The problem

You built a world. It's full of mannequins.

Every FiveM server hits the same wall — and the police side breaks for the exact opposite reason.

// The crowd

A city that feels staged

Hand-painted MLOs, years of lore, a whole writing room — and a new player still walks past dozens of identical idle peds with the same blank stare and nothing to say. Persona resources cover one or two named NPCs. None of it reaches the random ped you pass on the street — and that's 95% of the population.

// The police

War zone or ghost town

A wanted level pops and native dispatch guns the player down for jaywalking. Disable dispatch to fix it and now there are no cops at all. Your city flips between a shooting gallery and an empty street with one config flag — and neither is roleplay.

Intel NPC is the answer to both — in one FiveM resource.

The four pillars

One framework. Four systems that change the room.

Every system has a master toggle. Ship the whole thing, or flip three flags and ship just the parts you want.

01

Every NPC is a person

Random ambient peds and scripted characters alike get a category, a personality archetype, a session mood and a persistent memory of every interaction with the player.

  • 6 categories + 7 personality types
  • Per-NPC memory: met, topics, states, last exit
  • Action memory — they remember the crime they saw
02

Recursive dialogue trees

Not a "press 1 of 4" menu. A chat-style NUI panel with topic trees that recurse to any depth, typewriter lines, a mood badge and a live trust meter.

  • Conditional responses by world & player state
  • post_action: buy item, open shop, fire events
  • Topic randomization keeps revisits fresh
Alpha
03

The calm-RP police system

Hit a car, the driver reacts by personality. Pay damages, bribe, apologize or fight. A scripted RP cop unit drives in calmly — no native dispatch gunning you down on sight.

  • Pay-or-bluff damage assessment
  • Witness-driven cop calls + responding unit
  • Hard-capped at 1 star — delegate the rest
04

The social intelligence layer

A witness, gossip, disguise, alibi, trauma and informant network that gives your wanted system real consequence — and lets detective RP actually function.

  • Witness reliability tiers + disguise scoring
  • NPC-to-NPC gossip that degrades per hop
  • Alibi windows + silent informant leaks
See it in action

A real in-game UI — not a native menu.

The dialogue and police flows run in a custom chat-style NUI panel. Here's the interface your players actually see in FiveM.

// Dialogue panel

Talk to anyone on the street

Walk up, press G, and a chat-style panel opens with a typewriter response, the NPC's session mood, a live trust tier and a witness HUD if they remember something you did. Topics are bound to 1–9, SPACE, T and ESC.

  • Mood badge + reputation tier shown live
  • Witness HUD surfaces what the NPC saw
  • Impatience warning pulses before they walk off
In-game NUI — representation
M
Maggie
24/7 ATTENDANT · DAVIS
😐 NEUTRAL
TRUST
FAMILIAR
Back again, dear? Two visits in one day.
Just a single cigarette, please.
A single, dear? Two bucks.
⏱ SHE'S GETTING IMPATIENT
1 I'll take one, here's two bucks.
2 Maybe later, thanks.
3 Have you seen any cops around?
ESC Leave
// Police scene

Calm cops, real choices

A scripted RP cop drives in, parks and walks over — without firing on sight. Press G and the scene NUI opens with seven choices. Cooperate or pay in full and you never even see a wanted star.

  • Pay damages, bribe, apologize, deny, resist or flee
  • Server-validated cash — bluffing gets you caught
  • Hard-capped at 1 star; the rest is delegated
In-game NUI — representation
O
Officer
RESPONDING PATROL · ON SCENE
👀 WAITING
Step over here. Somebody reported a hit-and-run.
What's the problem, officer?
You tell me. Plates match. Let's sort this out.
⚠ SCENE — damage assessed $260
1 Sorry, officer.
2 Pay damages ($260)
3 Bribe ($500)
4 (Floor it.)
Reputation

A trust meter where actions matter — not chatter.

A single-digit −10 to +10 scale across six tiers. Casual conversation doesn't move the meter; physical and material choices do.

Hostile
Wary
Neutral
Familiar
Friendly
Trusted
−10−4−1+1+4+7+10
Help an NPC up+4
Bribe to look away+3
Tip on a purchase+2
Flirt / banter / hire+1
Just chatting0
Threaten / provoke / beg−1
Pickpocket−3
Mug−5
Rob at gunpoint−6
Ambient cast

Six built-in categories. Each one feels different.

Every category routes its own greeting pool, topic tree, refusal pool, voice profile and behavioral baseline — determined automatically by the ped's model.

Civilian~15% refusal

The default citizen — small talk, directions, the social fabric. Reacts sharply to a bloody or armed player, and most likely to dial 911 if you do something nasty in front of them.

Gang~75% refusal

Short, hostile, territorial. "Wrong block." Wired into GTA's native gang dispatch via relationship groups — hit one and his crew backs him up.

Cop~85% refusal

"Move along, citizen." Won't usually chat — but a corruptible cop exposes a star-scaled "look the other way" bribe branch gated behind reputation.

Homelessthey hail you

They call out first. Give them a smoke or a dollar and trust shifts instantly. Build it high enough and they start dropping street-level intel.

Prostitutecalls constantly

A dedicated category. Hails 8× more often, dialed up 40% at night. Four service tiers from "just talk" to "spend the night", each firing a server event.

Default~20% refusal

The quiet fallback for ped types the heuristics don't recognize. Shorter trees, minimal greetings, animals rejected entirely.

Personality

Seven archetypes. Deep behavioral differences.

Bump a coward with a bat in hand and they sprint. Bump a brave one and they tell you to put it away. Bump a cunning one — they smile, give directions, then call 911 the moment you turn your back.

Coward

Bows to threats, runs from violence, panic-dials 911.

Compliant

The average citizen — follows polite asks, won't pick a fight.

Brave

Stands their ground, will talk while armed but tells you to holster.

Aggressive

Squares up fast, draws first, zero patience.

Cunning

Calm outside, computing inside — takes bribes, calls cops smiling.

Stoic

Minimal reaction, walks from problems, won't be drawn into a fight.

Cop

Overrides everything — won't street-fight, won't be bribed at the scene.

All tunable

Patience, provoke threshold, fight curve, bribe price — one config table.

The police system · Alpha

Calm cops. Real choices. No shooting on sight.

The biggest feature in the script — a dialogue-driven police experience built on top of the persona, witness and trust systems. Honest disclosure: this module is in alpha; run it on a test server first.

A

You ram an NPC's car

The driver reacts by personality archetype and damage tier — fight you, pull a phone, curse, flip you off, or flee. Ram the same driver four times in a minute and the next hit guarantees their worst-case reaction.

B

The pre-call window

A driver dialing 911 stands by their car with a phone in hand. You have a window — extended per metre of distance — to walk over, press G and talk them down.

Pay damagesApologizeBribeThreatenWalk away
C

The bystander mechanic

Even if the driver doesn't call, the corner might. A witness scan classifies every ped nearby — a cop sighting is a 100% report, 3+ witnesses 95%, down to 25% with none. After dark, +35%. Drive 80m clear and you're gone.

D

The responding RP unit

A scripted cruiser drives in with a siren, parks 12–15m away and one officer walks over — calmly. They do not open fire on arrival. Within 5m the lead cop stops and waits. You press G to engage; the NUI never auto-opens.

E

The cop scene

Seven choices, each with its own animations, voice lines and consequences. Cooperate or pay in full and you never see a star.

Sorry, officerPay damagesWhat's the problem?BribeGet out of my faceFloor it
Also in the module

Red-light running near a cop · speeding past a patrol · up to 3 visible cruise patrols · star-scaled corruption bribes on persona cops · server-side cash validation with rate-limiting, range clamps and cooldowns.

Operator-first

Configurable down to the bolt.

Roughly 1,300 lines of richly commented config. Every interval, every probability, every cooldown, every reputation delta, every line of dialogue — a knob away.

Master toggles

Want only the dialogue and trust layers? Flip three flags. Want the police module off entirely? One line. Most modules early-return at file top, so disabled really means disabled.

police_system_enabledambient_dialogue_enabledhails_enabledtrauma_enableddisguise_enabledgossip_enabledinformants_enabledcorruption_enabledroutines_enabled

Exports & server events

Every public action fires a server event so an external resource — your wanted system, jobs, Discord webhooks — can listen and react. Cash callbacks are validated, rate-limited and clamped.

OpenStaticDialogueGetReputationTierAddPersonaSetPoliceSystemEnabledTriggerReactionwitnessReportedpoliceEventdispatchRequested
Pair it with

The other Last Resort resources.

Account Levels

Add a per-account playtime tier on top of your roleplay flow — use it to gate Intel NPC personas (only Tier 3+ can buy from the fence, etc.) via the public exports.

Open product page →

NPC Chat

Already have Intel NPC and want lightweight one-file static NPCs at specific coords without the whole ambient stack? NPC Chat is the drop-in version of the same dialogue UI.

Open product page →
Get Intel NPC

Buy once. Own it. Update forever.

Intel NPC — first commercial release

One purchase. Lifetime updates.

The first commercial release of a FiveM system in private development for over a year. Early buyers receive every major feature shipped from this point forward — free. The price goes up as the roadmap delivers; your access doesn't.

  • Full source code — zero obfuscation, no escrow, no licence-check phoning home
  • ~1,300 lines of commented config — every system has a master toggle
  • 600+ line README, full exports / events / callbacks reference
  • Direct support — Discord channel, issue tracker, email
Buy on Tebex → Read the docs first

Pricing & refund policy per Tebex terms.

Honest FAQ

The questions worth answering.

No. Full source, fully readable, fully editable — no obfuscation, no escrow, no licence-check phoning home. It runs entirely on your FiveM server, and you can fork it the day you decide to take it in a different direction.

It's in alpha. Run it on a test server, get a feel for it, ship it when you're comfortable. Every other layer — dialogue, memory, trust, witness, hail, disguise, gossip, trauma, alibi, persona, informant, corruption, daily routines — is production-ready independently. One config flag turns the police module off.

No. The police module fires server events for every action — policeEvent, dispatchRequested, witnessReported, informantReported. Your existing wanted resource can listen and react. The internal wanted ceiling is one star; anything bigger is delegated to the external system you bolt on.

Yes. Persona schemas and dialogue trees are pure declarative data tables in data/personas.lua and data/dialogue_lines.lua. Add entries and restart, or use the runtime AddPersona export to hot-patch without a restart.

Yes. Tested up to 64-slot ranges. Hot paths use spatial pre-filtering, per-ped cooldowns and a zone-aware density manager. If you spot a tick-budget concern, every scan interval is a config knob away from being slower.

QBox (qbx_core) today. The rest of the script is framework-agnostic via clean adapter files in shared/adapters/, so an ESX, QBus or Standalone port is a single-file swap — on the roadmap as buyer demand confirms each platform.

Stop populating your city with mannequins. Start populating it with people.

Get Intel NPC on Tebex →