> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fascripts.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Requirements and compatibility

> Review the required dependency and built-in FA Shop Robbery integrations.

## Required dependency

<Warning>
  FA Shop Robbery requires `ox_lib` **3.30.6 or later**. Start `ox_lib` before `fa_shoprobbery`.
</Warning>

The bundled keypad and drill experiences also require the included `fa_minigames` resource. A keypad can fall back to an `ox_lib` four-digit input, but the bundled drill does not have that fallback.

## Built-in compatibility

<Tabs>
  <Tab title="Frameworks" icon="layer-group">
    * ESX
    * QBCore
    * Qbox
    * Standalone

    With `Config.Framework = 'auto'`, detection checks `qbx_core`, `qb-core`, and `es_extended`, then falls back to standalone.
  </Tab>

  <Tab title="Inventories" icon="box-open">
    * `ox_inventory`
    * `qb-inventory`
    * `qs-inventory`
    * `jaksam_inventory`
    * `tgiann-inventory`
    * ESX inventory
    * Custom adapter
  </Tab>

  <Tab title="Targets" icon="crosshairs">
    * `ox_target`
    * `qb-target`
    * `qtarget`
    * `ox_lib` TextUI fallback
  </Tab>

  <Tab title="Dispatch" icon="tower-broadcast">
    * `ps-dispatch`
    * `cd_dispatch`
    * `qs-dispatch`
    * `rcore_dispatch`
    * `tk_dispatch`
    * `p_mdt`
    * QBCore police alert
    * Custom adapter or none
  </Tab>

  <Tab title="Minigames" icon="gamepad">
    * Bundled `fa_minigames` keypad and drill
    * `ox_lib` skill check
    * `ox_lib` input dialog for keypad safes
    * Lation UI skill check
    * Lation UI pattern lock
    * Custom adapter or none
  </Tab>
</Tabs>

## Compatibility expectations

<Note>
  Paid inventory and dispatch resources can change export contracts between versions. Built-in support describes the adapter included with FA Shop Robbery. Confirm the installed third-party version on a live server before production use.
</Note>

When an explicit integration is selected, the startup validator requires its resource to be running. `auto` detection is convenient, while an explicit value makes configuration mistakes easier to catch.

Don't see your system? Use the [custom integration guide](/scripts/shop-robbery/integrations#custom-adapters) or request support through [Discord](https://discord.gg/ePYv5V5b8w).
