RedM Witness System Witnesses

NPCs see crimes in town, run, and report them to on-duty law with a blip and a waypoint unless the player stops them first. Nine crimes, duty from your law script, and an optional NPC posse when no lawman is on duty.

Documentation →

A RedM witness system for VORP Core, RSG Core and QBCore RedM: when a player commits a crime in town, a nearby NPC sees it, runs, and reports it to on-duty law with a blip and a waypoint, unless the player stops the witness first. Nine crimes, duty read from your law script, and an optional NPC posse.

What players notice

  • An NPC near the crime becomes a witness. They flinch, point and shout, or put their hands up if you are armed, then run.
  • The player who was seen gets the witness on their map. The blip turns from green to yellow, orange and red as the witness gets closer to reporting.
  • Catch the witness before they get far enough away and nobody hears about it.
  • Players can call for help themselves with /callpolice, /calldoctor, /undertaker and /calltrain.

Crimes witnesses notice

  • On by default: shooting or aiming a gun, stealing a horse or wagon, and riding with a hogtied hostage.
  • Off by default: threatening with a weapon, fist fights and melee, lassoing, trampling, looting a body and poaching.
  • Each crime has its own on/off switch and chance in Config.Checks.
  • Crimes against players count too. Witnesses are always NPCs.

What law players get

  • An alert that says what happened, where ("In Valentine") and when, with a blip, an area circle and a waypoint.
  • Alerts only reach the law jobs and grades you list, and only while on duty.
  • The same crime by the same player alerts at most once a minute.

What owners get

  • Duty presets for outsider_policeman, vorp_police, rsg-lawman, qbr-policejob and bcc-law, picked automatically, plus your framework's own duty and a custom option.
  • 11 towns ship as witness zones, and Sisika, Van Horn and Wapiti are blacklisted. Set Config.EnforceTownLimits = false to watch everywhere.
  • An optional NPC posse (off by default): when no lawman is on duty, NPC lawmen ride in from out of sight for the crimes you choose, call out and hold the player at gunpoint, fight only that player, and let them surrender.
  • A PoliceAlert export, so robbery and dispatch scripts can alert on-duty law too.
  • Every setting can be changed in game in /poggy. English, Spanish and French ship.

Commands

CommandWhoWhat
/callpoliceEveryoneCalls the law to your position. 120 s cooldown.
/calldoctorEveryoneCalls a doctor. The blip stays until they arrive.
/witnesscheckEveryonePrints to F8 why a crime where you stand would or would not be witnessed.
/witnessdutyACE command.witnessduty, consoleShows which duty script is read and every lawman's duty state.
/witnesstestalert [crime]ACE command.witnesstestalert, consoleShows a real crime alert on your own screen, as an on-duty lawman sees it.

Settings you will change first

  • Config.PoliceJobList and Config.PoliceJobRanks: your law jobs (police, sheriff, marshal) and the grades that get alerts (0 to 5).
  • Config.Checks: which crimes count, and the chance for each.
  • Config.Towns and Config.BlacklistedTowns: where witnesses watch.
  • Config.LawResponse.Enabled in config/npc.lua: the NPC posse.

What you need to run it

  • VORP Core, RSG Core or QBCore RedM (QBR).
  • poggy_core 0.14.0 or newer (free). Witnesses never talks to your framework directly.
  • PolyZone, for the town zones.
  • Optional: a duty script. No database tables.
  • config/config.lua, config/npc.lua, translations.lua and shared/api.lua are open. The rest is protected by Cfx escrow.

Updates

poggy_core installs each new version for you and merges your config and translation files: new settings arrive with their defaults and every value you changed stays.

More on law roleplay: How to set up law enforcement on a RedM server.

Questions about Witnesses

What crimes do witnesses react to?

Shooting or aiming a gun, threatening with a weapon, fist fights and melee, lassoing, trampling, stealing a horse or wagon, riding with a hogtied hostage, looting a body and poaching. Each has its own switch and chance in Config.Checks; shooting, stealing a horse or wagon and carrying a hostage are on by default.

How do law players receive the report?

On-duty players in your law jobs and listed grades get an alert saying what happened, where and when, with a blip, an area circle and a waypoint. The same crime by the same player alerts at most once a minute.

Can players be witnesses, not just NPCs?

No. Witnesses are always NPCs. A crime against a player counts as well as one against an NPC (on by default), and players can call the law to their position themselves with /callpolice.

Which duty scripts does it read?

It has presets for outsider_policeman, vorp_police, rsg-lawman, qbr-policejob and bcc-law, picked automatically, plus your framework's own duty through poggy_core and a custom option for any other script. /witnessduty shows which one is read.

What happens when no lawman is on duty?

With the optional NPC law response switched on, a posse of NPC lawmen rides in from out of sight for the crimes you choose. They call out and hold the player at gunpoint first, fight only that player, and let them surrender. It is off by default.

Can I keep witnesses out of certain places?

Yes. Witnesses only watch inside the 11 towns listed in Config.Towns, or everywhere with Config.EnforceTownLimits = false. Sisika, Van Horn and Wapiti ship blacklisted, and you can add more areas.

Which frameworks does Witnesses work with?

Witnesses works with VORP Core, RSG Core and QBCore RedM through poggy_core, which detects the framework at runtime and has a proven adapter for each, so there is one build and nothing to configure. It requires poggy_core 0.14.0 or newer (free), PolyZone and your framework (VORP Core, RSG Core or QBCore RedM); a duty script is optional.

How is Witnesses delivered after I pay?

Instantly. Checkout runs through Tebex, which asks you to sign in with your Cfx.re account before items can be added to the basket, and the licence is tied to that Cfx.re account rather than a key to paste.

Does Witnesses get updates?

Yes. It runs on Poggy, a live RedM server, and updates are included with every licence. Support is in the Poggy Discord.

Reviews

From people who own Witnesses, checked against our purchase records.

No reviews yet.

Own this script? Sign in with the Discord account you bought it with to leave a review.

Sign in with Discord
View all →
Poggy Badge Props

Poggy Badge Props

A RedM badge props pack: 37 badge models and five cloth armbands, made for Poggy Badges. Every badge is…

Price $14.99
Poggy Emotes

Poggy Emotes

A RedM emote menu for VORP Core, RSG Core and QBCore RedM with over 330 emotes in eight categories, a search…

Price $9.99
Join the Discord Discord