
Legacy Shops
Frameworks
QBX, QB, ESX
Updated
21 Sept 2026
Category
Packages
Docs
Full documentation
Version
Full source included — edit and extend anything you like.
excl. VAT
Add 3 more scripts to unlock: Buy 3 scripts, get the cheapest FREE!
What's Included
- Instant download after purchase
- Lifetime updates — free forever
- Full documentation & setup guides
- Dedicated Discord support
Place a shop anywhere, without a restart
Stand where you want the shop, give it a shopkeeper, fill it with items and prices, and players can buy from it. The ped, the map blip and the interaction zone are all set up as you place it. No config file to edit and no server restart.
A shop that reads like a shop
Real item art from your inventory, categories down the side, and a search box for when the list gets long. Every card says what it costs and how many are left, and a sold out item stays visible rather than disappearing, so players learn the shop instead of being confused by it.
Shops that are not the same every day
Items can hold limited stock that restocks over time, or be unlimited and never run dry. Prices can drift within a range you set, and the card shows which way each one moved, so a regular notices the cola went up and the lockpicks came down. Turn either off and everything stays exactly where you put it.
The basket runs alongside, with cash or bank and a live total
Sorted the way the shop is sorted
Items sit in categories you name, with a count beside each one. A pharmacy that also sells snacks does not force anybody to scroll past the snacks. Individual items can require a job, a minimum job grade or a licence, and can be paid for with an item such as black money rather than cash or bank.
Built in game, by whoever runs the server
The admin side is the same interface, one command away. Shops are built from catalogues, and a catalogue is a template: a 24/7, an Ammunation, whatever you need. Place ten shops from one catalogue and a single price change reaches all ten at once, which is the difference between running two shops and running twenty.
What you need
Works on qb-core, qbx_core and es_extended, detected automatically. It needs ox_lib, oxmysql and legacy-lib, our shared library, which is free on our GitHub and is what every Legacy script uses for framework detection, theming and locales.
The tables are created the first time it starts, so there is nothing to import. Purchases are written to the database, and optionally to a Discord webhook and onto the bank statement if you run legacy-banking. Swedish ships alongside English.
Documentation at docs.legacyscripts.net
Support and updates in our Discord



