Back to Scripts

prp-storerobbery

Server-authoritative store robbery with complex mechanics, heat/fatigue anti-farm, PvE mode, location-based start (no clerk ped required), and optional prp-shops with fallback. Version 2.0.2.

Buy on Tebex

How the heist works

Full robbery loop with server validation at every step. No client-trusted payouts.

  1. Threaten the clerk — Aim or target to start. Clerk fills a duffle bag (progress bar).
  2. Grab the bag — Pick up the cash bag from the counter for marked bills.
  3. Loot the register — Optional extra cash from the till.
  4. Hack the computer — Back office hack (PathFind minigame via bl_ui or fallback). Rewards the safe code.
  5. Crack the safe — Enter the code for the big payout. Server validates duration and location.

Features

  • Server-authoritative rewards & validation
  • Heat & fatigue anti-farm (store + player)
  • Security profiles (RP / PvE / mixed)
  • PvE mode — no-cops payouts & loot roll
  • Multi-dispatch (ps-dispatch, cd, qs, core)
  • Hack minigame (bl_ui PathFind or fallback)
  • Camera integration (rcore_cam)
  • Clerk feedback (overhead text, speech)
  • Startup diagnostics & storerobbery:doctor
  • Configurable items (duffle, hack USB, reward item)
  • Location-based start (no clerk ped required)
  • Optional prp-shops (fallback from robberylocations.lua)

Security & anti-abuse

  • Rate limits and per-store cooldowns
  • Minimum server-side hack duration before accepting completion
  • Distance checks — no spoofed bag coordinates
  • Police job block and minimum-on-duty option
  • Optional weapon, duffle bag, and hack-item requirements

Integrations & compatibility

System Support Notes
Framework Qbox, QBCore, ESX Auto-detect or force in config
Target ox_target, qb-target Optional; aim fallback
Inventory ox_inventory, qb-inventory Reward + optional items
Shops prp-shops (default) Any resource with GetShops()
Dispatch ps-dispatch, cd_dispatch, qs-dispatch, core_dispatch Optional; auto-detect
Hack minigame bl_ui (PathFind) Optional; fallback chance roll
Camera rcore_cam Optional; shotsFired integration

Shops provider (optional with fallback)

Use prp-shops (or any resource with GetShops()) for store locations, or enable Config.Integrations.AllowRobberySettingsFallback = true and define stores in robberylocations.lua only. Location-based start lets you rob stores without clerk peds.

FAQ

Do I need prp-shops?

No. Set Config.Integrations.AllowRobberySettingsFallback = true and define stores in robberylocations.lua (storeCoords/startCoords, computerCoords, safeCoords). prp-shops is optional when fallback is enabled. You can also point Config.Integrations.ShopsResource at any resource that exposes GetShops().

Can police rob stores?

No. Police jobs are blocked from starting robberies. Minimum on-duty cops can be set (including 0 for PvE).

What is heat and fatigue?

Store heat and player fatigue reduce payouts and can block repeat robberies. Configurable thresholds, decay, and extra cooldown. PvE mode applies reduced payouts when no cops are on duty.

Is the script encrypted?

Logic can be escrowed; config.lua and robberylocations.lua remain editable so you can tune security, rewards, cooldowns, and items.