A cart-based shop for everything your players aren't supposed to have. Drops don't beam into the inventory — orders go out as pickups, either a ped handoff or a prop dead drop hidden inside a configurable zone. Players must physically show up and play the collect animation before the timer runs out. If their heat is high enough when they order, dispatch is triggered before they even arrive.
Heat system, reputation, discounts, order history, leaderboards, profile panel, Discord logging. React UI shipped in 22 languages.
Per-market DUI laptop terminals
Place up to 6 DUI laptops around the world, each acting as its own market.
Players interact with a live 3D-rendered React UI
Bystanders see the same screen (including cursor movement)
Session locking allows multiple players to shop simultaneously
Mixed interaction modes per market
Use a laptop terminal, vendor ped, hidden prop, or randomize between them
Laptop = DUI interface
Others = fullscreen NUI
Controlled by a single config field
Unlimited markets with:
Custom item lists, categories, cooldowns
Required jobs / items
Unique locations
Locations randomize every restart
Location types:
prop
ped
random
DUI laptop system supports 6 concurrent variants (expandable)
Config-driven sidebar categories (no JSX edits)
Nested groups (e.g., Drugs → Meth, Coke, Amphetamines)
Heat system with 4 stages:
Items increase heat
Each stage triggers different police alert chances
Heat decays over time
Reputation system:
Earn rep per $1,000 spent
Unlock permanent discounts
Payment options:
Dirty money (with bonus discount)
Bank
Cash
Custom barter items (diamonds, gold, etc.)
Profile panel:
Display name
Anonymous leaderboard toggle
Default payment selection
12 live UI accent themes
Leaderboards:
Total spent
Orders
Reputation
Shows player rank even outside top 50
Ped handoff: NPC delivers items via animation
Dead drop: Searchable prop within a radius
Zoned GPS hints: Approximate location only
Persistent UI banner (no phone required)
Order system includes:
Cancel (60% refund)
Refunds
Reschedule
One-click reorder
Orders persist through restarts
lb-phone support (optional)
GPS + hint text
Fallback: persistent notification + waypoint
Discord webhooks
Purchases
Collections
Expirations
Individually toggleable
22 languages included
Frameworks
qb-core
qbox
esx
standalone (via included fiveous_bridge)
Inventory
ox_inventory
tgiann-inventory
Target
ox_target
qb-target
Dispatch
lb-tablet
ps-dispatch
cd_dispatch
qs-dispatch
Custom event
Phone
Full server-side validation:
Item whitelist
Quantity limits (1–100)
Currency checks
Distance validation on pickups
Rate limiting on all client interactions
Anti-exploit safeguards:
Auto-built item removal whitelist
Prevents arbitrary item spending
Admin commands (ACE-permission gated):
bm:resetstock
bm:refresh
Full Discord logging:
Purchases
Collections
Refunds
Reschedules
Includes player ID, items, totals, currency
Auto-creates SQL tables:
blackmarket_profiles
blackmarket_orders
Manual SQL backup included in /install/
Prebuilt inventory configs included:
ox_inventory
tgiann-inventory
Includes image:
bm_tracker.png
Combined .ytyp:
fiveous_bridge (included)
oxmysql
Inventory:
ox_inventory
tgiann-inventory
qb-inventory
Car License Description
Bike License Description
Truck License Description