Agency-Blackmarket V2
A living black market for FiveM on QBCore, Qbox, ESX or fully standalone.

01Overview
A living black market for FiveM on QBCore, Qbox, ESX or fully standalone. Dealers move around the city and only show up for players nearby, prices move with the market, stock runs out and flash sales come and go. Players haggle in a minigame, order goods for pickup at secret drop points, take courier runs for dirty money, sell stolen goods to the fence and launder dirty money at his washing machine, while five reputation levels bring better prices and more trust. Officers nearby scare the dealers off, and deals can alert the police through your dispatch. One command, /ablackmarket, opens orders, runs, messages from the dealers, contacts, reputation and the admin page, and the free Agency Companion app brings the market, orders and push notifications to the phone. Own menus in the Agency design and 25 languages are included. With Agency Phone on the server, players can also pay the dealers with Agency Pay on their phone.
02Features
03Screenshots











+Good to know
Agency-Blackmarket V2 turns the black market into a living part of the city. Dealers have their own places and stock and move around, prices change with the market, and every deal builds a name on the street. Players buy at the dealer, haggle, order goods for pickup, sell stolen goods and launder dirty money, all in menus in the Agency design. The script runs on QBCore, Qbox, ESX or without any framework, and V2 is a free update for everyone who owns V1.
- Dealers in the City
- Every dealer has his own places, stock, services and opening hours and moves to another of his places on a timer. His position only reaches players within 120 metres, so nobody reads the spots from the client. When an officer comes close, he leaves for a while and turns up somewhere else. Map blips can show him to everyone, only to players who dealt with him before, or to nobody.
- A Market That Moves
- Prices move every 20 minutes around their base price, with a trend arrow on every item. Flash sales put a few items on sale for a limited time. Each dealer has limited stock that refills over time, and sold out means sold out for everyone. Items unlock with reputation, and some can only be ordered.
- Haggling and Surcharges
- Before paying, a player can haggle once: a needle sweeps a bar and has to stop in the gold zone. The closer to the middle, the bigger the discount, up to 15 %. A miss makes the deal dearer. Now and then a dealer wants a surcharge before he hands anything over, and walking away costs reputation and may alert the police.
- Orders for Pickup
- Goods can be ordered at the dealer and, from the second level on, from anywhere with /ablackmarket or the Companion app. The order is paid right away and waits 5 to 12 minutes later at a drop point only the buyer knows, with a waypoint and a bag to pick up. Whoever does not collect it within 90 minutes gets half the money back as dealer credit, and picking up may alert the police.
- The Fence and the Washing Machine
- The fence buys stolen goods such as watches, gold, laptops and cards, and pays more at higher levels. Next to him stands a washing machine for dirty money: the player loads it and has to stay next to it until it is done. Walking away or pressing X stops the wash and the money stays with the player. The fee depends on the reputation level.
- Five Reputation Levels
- From Street Punk to VIP, every level brings lower prices, better payouts from the fence, a lower laundering fee and more orders at the same time. Every deal earns reputation, walking out on a dealer costs it. Reputation from V1 is taken over on the first start.
- Runs
- Dealers hand out courier runs: pick the goods up at one place and hand them to a contact at another before the clock runs out. A run pays dirty money and reputation, and longer routes pay more. Pickup and handover can alert the police, and a run that is dropped or too late costs reputation. The pickup and the contact are marked on the map with a route.
- Messages from the Dealers
- The Messages page of /ablackmarket collects everything the dealers write: an order waiting at its drop, a run, a dealer who moved or is lying low after a raid, a flash sale or a new level. Where it helps, a message sets the waypoint with one click. New players get a first message from a dealer that tells them where to find him.
- Agency Pay
- With Agency Phone on the server, the basket also offers Agency Pay, at the dealer and for orders. The goods are set aside, the phone opens its checkout and the player confirms there, and the money comes from his bank account. The script checks the charge with the phone before it hands anything over. A payment that is cancelled, declined or not confirmed in time puts everything back.
?Frequently asked questions
Is V2 a free update?
Yes. Everyone who owns V1 gets V2 at no extra cost, and the price stays the same.
Do I need a framework or an inventory?
No. On QBCore, Qbox and ESX the script uses the framework's money and inventory. Without a framework, weapons, ammo and armour go straight to the player, and money comes from Agency-Banking or from the script's own wallet. Other items can be connected with the hooks in Config.Standalone.
Can players find the dealers with a cheat menu?
Not from the script. The server decides where a dealer stands and only sends his position to players within Config.StreamDistance. Prices, stock, levels, distances, money and items are all checked on the server.
What happens to the reputation from V1?
V2 reads the table blackmarket_reputation once on its first start and takes every player's reputation over. The old table can be dropped afterwards.
Which dispatch systems are supported?
ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, core_dispatch, tk_dispatch, lb-tablet and origen_police are found automatically. Without one, officers get a map blip and a message, and your own function can be set in Config.Police.customAlert.
Can I change the texts?
Yes. 25 languages are included and Config.Locale picks one. Any single text can be replaced in Config.Text, and those texts survive updates.
Do players need Agency Phone?
No. Without it the dealers take what Config.Money.buyWith allows, dirty money and cash by default. Agency Pay only shows up in the basket when Agency Phone runs on the server.