> For the complete documentation index, see [llms.txt](https://docs.rainmad.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rainmad.com/resources/bank-truck-robbery-4-in-1/dependencies.md).

# Dependencies

## Required

| Resource                                                       | Purpose                         | Notes                                                          |
| -------------------------------------------------------------- | ------------------------------- | -------------------------------------------------------------- |
| [**ox\_lib**](https://github.com/overextended/ox_lib/releases) | Callbacks, locale, menus, zones | `3.23.1` or higher                                             |
| **rm\_tools**                                                  | The portable drill              | `1.1.5` or higher; the drill is sold in the mission NPC's menu |
| **Framework**                                                  | Player identity, money, items   | QBCore/Qbox or ESX, auto-detected (`cfg.bridge.framework`)     |

## Optional

| Resource          | Purpose                                              | Notes                                                                                          |
| ----------------- | ---------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| **Target**        | Opening the NPC menu                                 | `ox_target` / `qb-target`, auto-detected; without one the menu falls back to a keypress prompt |
| **Minigame**      | The device placement check                           | `ox_lib` by default; `rm_minigames`, `qb-minigames`, `ps-ui`, `bl_ui` adapters ship open       |
| **Text UI**       | The "press E" prompts                                | `ox_lib` by default; `qb`, `esx`, `okokTextUI`, `jg-textui` adapters ship open                 |
| **Notifications** | Every player-facing message                          | `ox_lib` by default; 7 more adapters ship open                                                 |
| **Dispatch**      | Police alerts                                        | off by default; 18 adapters in `bridge/dispatch/`                                              |
| **Vehicle keys**  | Handing the truck's keys to whoever kills the driver | auto-detected across 9 key/garage resources                                                    |

{% hint style="info" %}
Every integration is an open adapter file under `rm_banktruckrobbery/bridge/`, and its file name is the value for the matching `cfg.bridge.<category>` entry. Copy one to integrate a resource we don't cover; see [Configuration](/resources/bank-truck-robbery-4-in-1/configuration.md).
{% endhint %}
