> ## 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 TStudio Ammunation 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 and it will detect your framework automatically.
  </Accordion>

  <Accordion title="Do I need the Project X Bridge?">
    Yes. The bridge is required for this script to function. See the [Bridge Installation](/resources/bridge/installation) page for setup instructions.
  </Accordion>

  <Accordion title="What makes the TStudio variant different?">
    The TStudio variant uses the TStudio Ammunation map and includes fingerprint, safe, and keycard progression mechanics. Progression requires `ammunation_keycard` instead of `ammunation_key`.
  </Accordion>

  <Accordion title="How do I change which minigames are used?">
    Open `opensource/client/client.lua` and find the `projectx-ammunationrobbery-tstudio:client:Minigames` callback. See the [Open Source](/resources/ammunation-robbery-tstudio/opensource) page for the full callback and default assignments.
  </Accordion>

  <Accordion title="How do I reset a location manually?">
    Use `/projectxammunation` or call the export:

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

## Troubleshooting

<AccordionGroup>
  <Accordion title="Minigames fail immediately" icon="triangle-exclamation">
    Verify all minigame resources (`bl_ui`, `SN-Hacking`, `pure-minigames`, `pd-safe`) are started and placed outside the robbery script folder.
  </Accordion>
</AccordionGroup>
