Skip to the content
Docs

Requirements

Before installing, check the list below. Everything under Required is a hard dependency — the resource refuses to start without it. Everything else is optional and only unlocks the feature next to it.

Required

DependencyMinimumPurpose
FXServer artifact7290Declared in the manifest as dependencies { '/server:7290' }. Older builds refuse to start the resource.
OneSyncon (legacy or infinity)Server-side entity data: positions, headings, routing buckets, damage events. Declared as /onesync.
oxmysqlcurrentAll database access. Must start before this resource. Required even on a standalone server.
MySQL / MariaDBMySQL 8.0+ or MariaDB 10.4+Tables install themselves on first start. See Database.
Lua 5.4—Enabled by the manifest (lua54 'yes'). Nothing to do.

Framework — pick one, or none

FrameworkNotes
Qbox (qbx_core)Detected first, because it also provides the qb-core name.
ESX Legacy (es_extended)Character slots are reused; a new character in a reused slot always starts clean. One extra install step — see Installation.
QBCore (qb-core)—
ox_coreStub / snippet: an editable branch in the open bridge/ folder. Check it against your ox_core version.
StandaloneNo framework at all. One character per license. Items are kept by the script.

Config.Framework = 'auto' picks the first of those that is running, in that order.

Optional — one per line unlocks one feature

TypeOptionsNeeded for
Inventoryox_inventory, qs-inventory, qb-inventory, jaksam, tgiann, ak47 (+ QB build), origen, codem, core_inventory, ps-inventory, lj-inventory, ESX defaultThe five items. Without an inventory the script keeps them itself (/recognition:use).
Voicepma-voice, SaltyChat, YaCA, TokoVOIP, native Mumble, FiveM Enhanced (beta)The voice cue. Only pma-voice can also make the voice changer audible.
Appearanceillenium-appearance, 17mov, rcore_clothing, qs-appearance, tgiann-clothing, crm-appearance, fivem-appearance, qb-clothing, esx_skinThe face editor used by the implant clinic, plus "outfit changed" hints. Clothing itself is read from natives and needs nothing.
Tattoosrcore_tattoos, illenium-appearance, nativesCross-checking tattoos server-side. Natives alone work everywhere.
Ambulance / deathqbx_medical, qb-ambulancejob, esx_ambulancejob, wasabi (v1/v2), ars, ak47, brutal, osp, randol, visnTelling a revive from a respawn in the New Life Rule. Without one, our own movement rule decides.
Police jobqbx_police, qb-policejob, esx_policejob, wasabi, ak47Cuff / rob / search / escort proofs. Generic cuff state bags work without any of them.
MDTlb-tablet, tk_mdt, redutzu-mdt, drx_mdt, origen_police, wasabi_mdt, ps-mdtSending camera reports and witness statements to the MDT. Paper always works.
Evidenceevidences (noobsystems), kartik-evidence, wasabi_evidenceLab ID from a fingerprint or DNA match. Any script can call the export instead.
Targetsleepless_interact, ox_target, qb-target, interactStarting a scan from a target option instead of the F3 menu, and the clinic NPC.
ox_lib—Nicer notifications, text UI and progress bars. Used through exports only, never as a shared script.
Screenshotbuilt-in, screencapture, screenshot-basicPhotos on camera reports and pictures for clothing Auto-scan. The built-in path needs nothing extra.
HUDJG HUD, 17mov_Hud, 0r-hud-v3, mHud, qb-hud, qbx_hud, esx_hud, ps-hudOur HUD works alongside these. They are only used to move our HUD out of the way and, optionally, hide theirs behind our full-screen windows. Our HUD is always used.
Weather syncqbx_weathersync, qb-weathersync, Renewed-Weathersync, cd_easytime, vSync, weathersyncPaused automatically while an admin runs clothing Auto-scan.

What the script never does

  • It never loads another resource's Lua files (@ox_lib/init.lua, require, LoadResourceFile). It talks to other scripts only through their exports and events.
  • It never ships or changes a third-party resource. Where a third-party file has to change, the docs show you the lines and you paste them yourself.

Next

Installation → Database → Items → First Test