Skip to the content
Docs

Compatibility Matrix

On this page13

Everything the script can talk to, with how far each one is supported.

What the labels mean

LabelMeaning
SupportedShips at launch with its own adapter; selected automatically.
Stub / snippetAn editable branch in the open bridge/ folder, or a one-line snippet you paste into your own file.
Detect onlyWe notice it is running and adjust to it — nothing more.

Platform

SystemSupportNotes
FXServer ≥ 7290RequiredHard manifest dependency.
OneSyncRequiredlegacy or infinity. The resource does not start without it.
oxmysqlRequiredEven on a standalone server.
ox_libOptionalUsed through exports only — never as a shared script.

Frameworks

SystemSupportAuto orderNotes
Qbox (qbx_core)Supported1Checked first: it also provides the qb-core name.
ESX Legacy (es_extended)Supported2Character slots are reused; a new character in a reused slot starts clean.
QBCore (qb-core)Supported3
ox_coreStub4Written from its documentation.
StandaloneSupported5 (fallback)One character per license, or per ServerConfig.Standalone.CharacterKey.

Character selectors

Only used to send a player back to the selector after a face implant (off by default), to hide our HUD while the selector is open, and for install notes.

SystemSupportAuto order
17mov Character SystemSupported1
Quasar MulticharacterStub2
0R-Multicharacter v3Supported3
UM Multi CharacterSupported4
CodeM MulticharSupported5
OP Multicharacter V2Stub6
ak47_multicharacterStub7
VMS MulticharsStub8
qb-multicharacterSupported9
esx_multicharacterSupported10
qbx_core built-inSupported11

Details: Character Selectors.

Appearance and tattoos

SystemSupportAuto orderUsed for
GTA nativesSupportedalwaysClothing, face coverage and the scan itself. Works with any appearance script or none.
illenium-appearanceSupported1Face editor, outfit-change notices, saved appearance and tattoos.
qb-clothingSupported8Outfit-change notices, saved appearance. No face-only editor, no tattoos.
esx_skin / skinchangerSupported9Restricted face menu, outfit-change notices, saved appearance.
17mov Character SystemSupported2illenium-style API through its Skin module.
rcore_clothingSupported3Outfit-change notices, saved appearance. Editor stub.
qs-appearanceSupported4illenium-style exports. Editor stub.
tgiann-clothingSupported5Saved appearance.
fivem-appearanceSupported7Unmaintained since 2023; the save event differs per fork.
crm-appearanceStub6
Tattoos: rcore_tattoosSupportedT1Tattoos saved on the server.
Tattoos: illenium JSONSupportedT2Saved tattoos grouped by zone.
Tattoos: nativesSupportedT3 (fallback)Works everywhere. A tattoo script above is preferred when you run one.

Details: Appearance & Tattoo Scripts.

Voice

SystemSupportAuto orderTalk detectionAudible changer
pma-voiceSupported1fullyes
native MumbleSupported6 (fallback)yesno
SaltyChatSupported2yes, needs RequestTalkStates = trueno
YaCASupported3yesno
TokoVOIPStub4best effortno
FiveM for GTA V EnhancedStub — beta5native, voice marked low-trust for adminsno

Details: Voice Systems.

Inventories

SystemSupportAuto orderItem metadata
ox_inventorySupported1yes
qs-inventorySupported2yes
qb-inventory v2Supported12yes
ESX defaultSupported13no — our database fallback
none / standaloneSupported14virtual items kept by the script
jaksam_inventorySupported3yes
tgiann-inventorySupported4yes
ak47_qb_inventorySupported5yes
ak47_inventorySupported6yes
origen_inventorySupported7yes
codem-inventorySupported8yes
core_inventorySupported9yes
ps-inventoryStub10through qb-core
lj-inventoryStub11through qb-core

Details: Inventories.

Interaction and feedback

AreaSystemSupportAuto order
Targetox_targetSupported2
qb-targetSupported3
sleepless_interactStub1
interactStub4
Prompt textnative floating helpSupporteddefault
ox_libSupportedauto 1
jg-textuiSupportedauto 2
esx_textuiSupportedauto 3
qb-core DrawTextSupportedauto 4
okokTextUI, lation_ui, cd_drawtextuiStubauto 5–7
Notifyox_libSupported1
Qbox / ESX / QBSupported2
GTA feedSupported3 (fallback)
okokNotify, lation_uiSupportedexplicit only
Progressox_libSupported1
qb-progressbarSupported2
esx_progressbarSupported3
our own NUI barSupported5 (fallback)
lation_uiSupported4
Emotesrpemotes-rebornSupported1
rpemotesSupported2
native animationsSupported5 (fallback)
scully_emotemenuSupported3
dpemotesStub4

Details: Target, Text UI, Progress, Notify & Emotes.

HUDs

SystemSupportAuto orderWhat we do
Our own HUDSupportedalways onThe recognition HUD.
JG HUDSupported1Default offset; optional hide stack.
17mov_HudStub2Hide stack only.
0r-hud-v3Stub3Hide stack only.
mHudStub4Hide stack only.
qb-hud, qbx_hud, esx_hud, ps-hudDetect only5–8Default offset.

Death and ambulance

SystemSupportAuto order
our native detectorSupportedalways runs underneath
qbx_medicalSupported11
qb-ambulancejobSupported12
esx_ambulancejobSupported13
txAdmin healSupportedalways
wasabi_ambulance_v2Supported1
randol_medicalSupported7
ars_ambulancejobSupported8
wasabi_ambulance (v1)Stub2
ak47_qb_ambulancejobStub3
ak47_ambulancejobStub4
brutal_ambulancejobStub5
osp_ambulanceStub6
ars_ambulance (fork)Stub9
visn_areStub10

Details: Ambulance & Death Scripts.

Police, MDT, evidence

AreaSystemSupportAuto order
Policegeneric cuff state bagsSupportedalways on
qbx_policeSupported5
qb-policejobSupported6
esx_policejobSupported7
wasabi_police_v2Supported1
ox_inventory hooks (robbery)Supportedindependent
wasabi_policeStub2
ak47_qb_policejobStub3
ak47_policejobStub4
MDTlb-tabletSupported1
tk_mdtSupported2
redutzu-mdtSupported3
drx_mdtDetect only4
origen_policeStub — alert only5
wasabi_mdtStub — alert only6
ps-mdtDetect only7
Evidenceany script, via our exportSupported—
evidences (noobsystems)Stub1
kartik-evidenceSnippet2
wasabi_evidenceSnippet3

Details: Police, MDT & Evidence.

Capture, admin, other

AreaSystemSupportNotes
Screenshotbuilt-in NUI viewSupportedNo extra resource; checked automatically before first use.
screencaptureSupportedExports only, never bundled.
screenshot-basicStubUnmaintained; GPU cost while running.
Photo hostlocal databaseSupported
FivemanageSupportedKey from a convar.
DiscordStubExpiring links, refreshed at view time.
AdminACE recognition.adminSupported
txAdminSupported
framework groupsSupported
EasyAdmin, vMenu, qb/ps-adminmenuSnippetA button calling OpenAdminPanel.
Weather syncqbx_weathersync, qb-weathersyncSupportedPaused during Auto-scan.
Renewed-Weathersync, cd_easytime, vSync, weathersyncStubSame.
Nametags / chatour exports + eventSupportedAny script can use them.
cxc_gamertagStub
zeno-rpchatidSnippet
ID cardsum-idcard, qbx_idcard, debux, ak4y, tiz-idsystemSnippetOne-line RecordIntroduction call.

Not on the list?

Three ways forward, in order of effort:

  1. Nothing. Every bridge has a native or standalone branch. The script works without any of the above.
  2. A snippet. Many integrations are one export call from the other script's own open file.
  3. A custom branch. Set the selector to 'custom' and fill the branch in bridge/*.lua. See Writing a Custom Adapter.