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

# FAQs

> Frequently asked questions about the K4MB1 Rockford Armory Robbery resource

## General Questions

<AccordionGroup>
  <Accordion title="What frameworks are supported?">
    The script supports QBCore, Qbox, and ESX through the Project X Bridge. Set `Framework` to `'auto'` in the bridge config.

    Custom frameworks and any other framework work as well if you add the framework exports in the bridge's open source files. Set `Framework` to `'custom'` and implement the adapter functions in `projectx-bridge`. See the [Bridge Overview](/resources/bridge/overview).
  </Accordion>

  <Accordion title="Do I need the Project X Bridge?">
    Yes. The bridge handles framework, inventory, dispatch, notifications, evidence, and logs. See [Bridge Installation](/resources/bridge/installation).
  </Accordion>

  <Accordion title="Do I need the K4MB1 map?">
    Yes. This script requires the [K4MB1 Rockford Armory map](https://k4mb1maps.com/product/6117243).
  </Accordion>

  <Accordion title="What is the difference between loud and silent approaches?">
    Loud and silent paths change how dispatch is triggered and which steps are available first. Configure `DisableLoudApproach`, `DisableSilentApproach`, and `DispatchLocation` in `config/config.lua`.
  </Accordion>

  <Accordion title="How do I change minigames?">
    Edit the `projectx-rockfordarmoryrobbery-k4mb1:client:Minigames` callback in `opensource/client/client.lua`. See [Open Source](/resources/rockford-armory-robbery-k4mb1/opensource).
  </Accordion>

  <Accordion title="How do I reset the heist manually?">
    Use `/projectxrockfordarmory` or:

    ```lua theme={null}
    exports['projectx-rockfordarmoryrobbery-k4mb1']:Reset()
    ```
  </Accordion>
</AccordionGroup>
