Skip to main content
Install both folders included in your download. fa_shoprobbery contains the robbery logic. fa_minigames provides the bundled keypad and drill interfaces.

Before you begin

You need:
  • A valid Cfx.re Asset Escrow entitlement
  • ox_lib version 3.30.6 or later
  • One supported framework or standalone mode
  • An inventory that contains every configured item
Asset Escrow does not require the folder to be named fa_shoprobbery. Keep the distributed name if you want the documented ensure lines and integrations to work unchanged. If you rename it, update server.cfg and every external export or integration that uses the old name.

Install the resources

1

Download your assets

Sign in with the Cfx.re account that owns the resource. Download the package from Granted Assets.
2

Extract both folders

Place fa_minigames and fa_shoprobbery next to each other inside your server’s resources directory.
3

Configure your bridges

Open fa_shoprobbery/config/config.lua. Review Config.Framework, Config.Inventory, Config.Target, and Config.Dispatch.
config/config.lua
auto is the recommended starting point. Select an explicit integration when you need predictable startup validation.
4

Add required items

Add every item referenced by Config.RequiredItems and config/rewards.lua to your inventory. Default examples include drill, cigarettes, lighter, scratch_ticket, beer, rolex, and goldbar.
5

Set the start order

Start dependencies and integrations before the robbery resource.
server.cfg
6

Restart and verify

Restart the server. Read both the server and client console. Configuration errors use the [fa_shoprobbery][validator:server] or [fa_shoprobbery][validator:client] prefix.

First-server-start checklist

  • The server and client validators report no configuration errors.
  • Only one clerk appears at each configured store.
  • Register, shelf, and safe interactions appear.
  • The configured minigames open and close correctly.
  • Successful loot reaches the configured account or inventory.
  • Police receive the expected dispatch alert.
  • /resetstore ltd_grove works for an authorized administrator.
Static configuration checks cannot confirm paid-resource exports or live FiveM behavior. Test your exact framework, inventory, dispatch, multiplayer flow, and resource restart behavior in-game.
Continue with Configuration or open Troubleshooting if startup fails.