> For the complete documentation index, see [llms.txt](https://docs.av-scripts.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.av-scripts.com/laptop-pack/boosting/installation/lockpick-scripts.md).

# Lockpick Scripts

You must prevent external lockpick items from working on Boosting vehicles. \
Opening the vehicle with unauthorized scripts will interrupt the contract sequence. Players must exclusively use the designated `Config.CrackerItem` or the terminal command to unlock the target vehicle.

To block the lockpick items from working on boosting vehicles, use the [isBoosting export](/laptop-pack/boosting/exports.md#isboosting-vehicle)

{% hint style="info" %}
The following EXAMPLE is for qbx\_vehiclekeys, I can't provide an example for every vehicle keys resource because there are too many in Fivem.
{% endhint %}

{% code title="qbx\_vehiclekeys/client/main.lua" %}

```lua
RegisterNetEvent('lockpicks:UseLockpick', function(isAdvanced)
    local vehicle = cache.vehicle
    -- Add the export here to check if vehicle is from an active Boosting contract:
    if exports['av_boosting']:isBoosting(vehicle) then return end
    if vehicle then
        if GetKeySearchEnabled() then
            DisableKeySearch()
            Hotwire(vehicle, isAdvanced)
            EnableKeySearch()
        else
            Hotwire(vehicle, isAdvanced)
        end
    else
        LockpickDoor(isAdvanced)
    end
end)
```

{% endcode %}
