Keys that actually mean something.
Most key scripts answer one question: do you have the key, yes or no. This one models the thing itself — every vehicle has a VIN, every key is cut against a lock revision, and changing the lock at a locksmith kills every other copy in the world at the same instant.
Lend your car to someone and want them out of it? Buy new keys. Their key is now a piece of metal.
This is what separates it from every other key script on the market.
Nothing has to hunt down old keys. Shared keys, stolen copies, an ex-partner's spare — they all stop matching at once. It's how a real locksmith works, and it gives your players a reason to care about who they hand keys to.
The interface is the fob itself, not a command list. Press a key and it comes out on screen — click its buttons to lock, unlock, pop the boot or sound the alarm. No menu, no overlay.
Everything auto-detects. Install it and it finds your stack.
Frameworks
qb-core · qbx_core · es_extended · vRP
Notifications
ox_lib · esx_notify · okokNotify · pNotify · mythic_notify · rtx_notify · brutal_notify · origen_notify · wasabi_notify · qb
Targets
ox_target · qb-target · qtarget
Dispatch
ps-dispatch · qs-dispatch · rcore_dispatch · codem-dispatch · cd_dispatch · cd_dispatch3d · tk_dispatch · fd_dispatch
Inventories
ox_inventory · qb-inventory · qs-inventory · core_inventory · codem-inventory · esx
Your old key resource is force-stopped automatically — qb-vehiclekeys, qbx_vehiclekeys, qs-vehiclekeys, MrNewbVehicleKeys, Renewed-Vehiclekeys, p_vehiclekeys, mk_vehiclekeys and both ak47 versions.
exports['ns_VehicleKeys']:GiveKeys(src, plate, model)
exports['ns_VehicleKeys']:HasKeys(src, plate, model)
exports['ns_VehicleKeys']:ChangeVehicleLock(plate, model, keepIdentifier)
English · Spanish · Portuguese · Brazilian Portuguese · French · German · Turkish · Polish · Hungarian · Chinese
All ten complete. Copy a file to add your own — missing keys fall back to English, so partial translations are safe.
config.lua and all ten locale files are fully editable. Every price, range, timer, animation, blacklist and keybind is yours to change. HTML and CSS for the fob are open too, so you can restyle or resize it.
Support can Be Found in are: Discord
Escrow protected!
Get 10% off your first order — no strings attached.