In this section
What you get
- Works on Qbox, QBCore, ESX, and ND_Core — auto-detected
- Inventory bridge prefers ox_inventory; QB / ESX legacy inventories supported via the snippets in
install/items.lua - Usable crutch item — toggle on/off with a configurable use count before the item breaks
- EMS prescribe / remove — third-eye option on any player; takes a crutch from EMS inventory and force-equips the patient for a configurable duration
- Auto-force export —
ForceCrutchso any ambulance job can apply a crutch after check-in or respawn - Hospital medic NPC — spawns at every configured medical center, removes the crutch for money (or for free), server-validated
- React + Tailwind NUI — medic dialog, EMS menu, patient HUD, admin panel; each panel can be turned off independently
- Admin tooling —
/addcrutch,/removecrutch,/crutchadmin(all command names configurable) - Rate-limited & server-validated — every player-triggered event is throttled and re-checked server-side; spoofing NUI events can’t bypass the gates
escrow_ignoreonconfig.luaand the bridge files so your settings and any custom framework / inventory adapters survive updates
Compatibility
- Any ambulance resource — the bridge only reads
playerData.job.name. As long as your ambulance job sets a name listed inConfig.AllowedJobs, EMS interactions work. No hardcoding to a specific ambulance script. - Legacy crutch resources — the hospital NPC also fires removal hooks for
wasabi_crutch,ak47_crutch, andak47_qb_crutch(configurable). Lets you run this alongside another crutch script during a migration.

