9AM Lockpick overview
9AM Lockpick is a standalone FiveM lockpick minigame for servers that want crime gameplay to feel tactile, skill-based, and worth mastering over time. Both the escrow and open source editions expose the sameconfig.lua and client exports. You can wire the minigame into doors, vehicles, or custom jobs without editing protected files.
Public features
- Payday 3 inspired design
- Level and XP system
- Detailed config file
- 600+ lines of code
- Standalone support
Compatibility and editions
Prices reflect the public store on March 22, 2026.
The minigame itself does not require a framework. Set
Config.Framework so XP is stored against the correct player identifier.
Config
Editconfig.lua after install. Escrow customers get the same editable config file as open source.
Config options
For ESX or custom stacks, set
Config.Framework and adjust GetPlayerIdentifier so it returns a stable ID for each player.
Player XP is saved in levelData.json inside the resource. Higher levels feed into the minigame difficulty settings sent to the UI.
Exports
Ensure9am-lockpick starts before any resource that calls these exports.
Parameters
Both exports award XP automatically on success through the server.
createLockpickGame
Awaitable export that returns a boolean.
createLockpickGameCb
Same minigame, with the result delivered to a callback.
Usage examples
Test commands
Use these while developing. Remove or protect them before production.Vehicle lockpick
Item-based trigger (QBCore example)
Call the export from your inventory item use handler. Keep item remove / reward logic in your own resource.Difficulty presets
Tunespeed and randomSpeed per interaction type.
Best for
Choose this script if you want:- A deeper lockpick minigame than one-click interactions
- Skill progression tied to repeated gameplay
- A standalone script that is easier to fit into mixed stacks