DYNAMIC SCRIPTS — Premium FiveM Resources
// Catalog

Packages

🐮 Dynamic Moo Moo Cafe | Full QBCore Job Script
Packages
🐮 Dynamic Moo Moo Cafe | Full QBCore Job Script

🐮 Dynamic Moo Moo Cafe | Full QBCore Job Script

A complete, immersive dairy cafe job for QBCore servers. Employees craft drinks, meals, and desserts from raw ingredients, serve customers through a POS register, make deliveries in a branded van, and tend to Bessie the cow — all while earning XP and climbing the ranks.

Built from scratch by Dynamic Scripts. Zero dependencies on paid scripts. Zero encrypted code.


🍔 Crafting System 13 unique recipes across 7 dedicated cooking stations. Batch craft 1–5 items at once with real-time ingredient tracking. If you don't have the ingredients, the recipe shows exactly what you're missing.

💰 POS Register Full point-of-sale menu with live pricing, stock counts, and quantity selection. Employees pick the item, choose how many, and bill the nearest customer. Revenue goes straight to the society account.

📊 Boss Price Management Managers and owners can adjust menu prices on the fly — no restarts needed. Custom prices persist in the database and apply everywhere: the register, billing, and okokBanking integration.

🐄 Bessie the Cow An interactive mascot with pet and feed mechanics. She grazes, moos, nuzzles your hand, and chomps eagerly when fed. Fully animated with idle behavior — not a frozen prop.

🚚 FoodDrive Deliveries Spawn a branded delivery van, drive to the destination, hand off the order, and drive back. The van waits for you to return — no more getting stranded after a delivery.

📈 XP & Auto-Promotion Earn XP by crafting, cleaning tables, and making deliveries. Climb from Trainee to Shift Lead automatically. Manager and Owner ranks are boss-menu only.

💼 Boss Menu & Finances Full qb-bossmenu integration plus a built-in finances panel. View society balance, withdraw, and deposit — all from the office upstairs. No need to walk to an ATM.

🖼️ Viewable Menu Board Anyone can walk up and view the cafe menu. Swap the image anytime by replacing one PNG file.


What's Included

  • 13 recipes with batch crafting (1–5 qty)

  • 7 cooking stations

  • 9 configurable storage locations with auto-stocking pantry

  • POS register with quantity selection and live prices

  • Price management system with MySQL persistence

  • Branded delivery van with GPS return route

  • Interactive cow mascot (pet + feed)

  • XP leaderboard with NUI

  • Auto-promotion system (4 tiers)

  • Boss finances (withdraw/deposit)

  • Viewable menu board (NUI popup)

  • Table cleaning mechanic

  • 40 custom item images included

  • ox_inventory AND qb-inventory support via bridge

  • okokBanking BillsList ready

  • Full install guide with SQL, job entry, and item definitions

Dependencies qb-core, qb-target, qb-menu, qb-input, qb-bossmenu, qb-banking, oxmysql, ox_inventory or qb-inventory

🎵 Dynamic Jukebox | Positional Business Music System
Packages
🎵 Dynamic Jukebox | Positional Business Music System

🎵 Dynamic Jukebox | Positional Business Music System

by Dynamic Scripts


Bring your businesses to life with immersive, positional 3D music. Dynamic Jukebox lets you set up ambient playlists for any location on your server — bars, clubs, restaurants, shops — with music that players can actually hear fade in and out as they walk through the space. Control it all from a sleek in-game jukebox panel.

Drop your MP3s in a folder, set your coords, and your businesses have a soundtrack.


🔊 How It Works

Each business gets two coordinate points — one where the music plays from (center of the room), and one where the jukebox control sits. Players hear 3D positional audio that fades naturally with distance, and anyone can walk up to the jukebox to control what's playing through a clean NUI panel.

All playback is server-synced — every player in range hears the same track at the same volume. No desync, no per-client playlists.


✨ Features

3D Positional Audio — Music radiates from a configurable center point. Volume fades naturally as players move away.

NUI Jukebox Panel — Play/pause, skip, previous, volume slider, full playlist view with click-to-play, and shuffle toggle.

Playlist Looping — Songs auto-advance and seamlessly loop back to track 1. Add as many MP3s per location as you want.

Shuffle Mode — Random playback toggle with proper shuffling. Works per-business.

Unlimited Businesses — Add as many locations as your server needs. Each one gets its own independent playlist, volume, distance, and settings.

Job-Locked Jukeboxes — Optionally restrict jukebox controls to specific jobs so only staff can change the music.

Auto-Spawning Jukebox Prop — Spawns a GTA jukebox prop at each control point automatically. Don't need it? Set to false if your MLO already has one placed.

Flexible Interaction — Works with qb-target, ox_target, or simple drawtext + E key — your choice.

Admin Controls — Start/stop all jukeboxes, set volume per-business, and reload state — all from chat commands.

Fully Server-Synced — Server-authoritative state ensures all players hear the same thing. No drift, no conflicts.

Lightweight & Optimized — Minimal idle resource usage. Sound only processes for businesses in range.


📋 Dependencies

  • QBCore (required)
  • xsound (required)
  • qb-target or ox_target (optional — drawtext fallback included)

🛠️ Setup

  1. Drop the resource into your server
  2. Add your .mp3 files to the music/ folder
  3. Configure your businesses in config.lua (coords, playlists, options)
  4. ensure dynamic-jukebox in your server.cfg
  5. Done — music starts automatically on boot

Full documentation and config examples included. Setup takes minutes, not hours.


💬 Commands

Players: /jukeboxhelp — List all commands /jukeboxreload — Re-sync state

Admins: /jukeboxstop — Stop all jukeboxes /jukeboxstart — Start all jukeboxes /jukeboxvol [business] [0-100] — Set volume remotely


📦 What's Included

  • Full source code (not obfuscated, not escrow)
  • Detailed config.lua with thorough comments
  • NUI jukebox control panel
  • README with install guide, config walkthrough, and troubleshooting
  • MIT License — modify freely for your server

💡 Perfect For

  • Bars & nightclubs with curated playlists
  • Restaurants and cafes with ambient background music
  • Custom MLO interiors that need atmosphere
  • Any business where silence kills the vibe

Dynamic Scripts — Built for immersion.

🎰 Dynamic Raffle | Auto-Delivery Giveaway System [QBCore & Qbox]
Packages
🎰 Dynamic Raffle | Auto-Delivery Giveaway System [QBCore & Qbox]

Run server giveaways that deliver themselves — vehicles straight to garages, cash to banks, items to inventories. A fair-draw engine with win limits keeps the same players from winning every time.

🎰 Run giveaways your players actually trust

Dynamic Raffle is a complete raffle & giveaway suite for QBCore and Qbox servers. Start a raffle in seconds, let players join with one command, and when you end it — the prize delivers itself. No staff handoffs, no “DM an admin to claim.”

🏆 The winner moment

The winner (and only the winner) gets a full-screen golden celebration overlay with animated confetti — a genuine “holy crap I won” moment that auto-dismisses after 15 seconds. Everyone else sees the server-wide announcement. Screenshot-bait for your Discord.

🎁 Four prize types, all auto-delivered

  • 🚗 Vehicles — searchable dropdown of every vehicle on your server, inserted directly into the winner’s garage with keys
  • 💰 Cash — any amount, bank or on-hand
  • 📦 Items — searchable dropdown of your full item list + quantity
  • 🎨 Custom — text prizes (VIP, custom plates, priority) for staff delivery

⚖️ Fair-draw engine (the reason to buy this one)

Players notice when the same person wins three weeks running. Dynamic Raffle ships three independent fairness layers:

  • Fisher-Yates shuffled selection with multi-source RNG seeding — provably uniform draws
  • Session cooldowns — winners sit out the next N draws (configurable)
  • Persistent win cap — max X wins per rolling Y days, database-backed, survives restarts (default: 2 wins / 7 days)

Every layer is independently configurable or disableable, and each has automatic bypass logic so a draw can never get stuck.

🧰 One admin hub

/rafflemanage — start/end raffles, live participant list, full winner history with per-raffle entry lists, cooldown tracker, and editable preset prizes. Plus /startraffle, /endraffle, /raffleping, /rafflestatus shortcuts.

🔌 Built for YOUR stack

All garage / keys / money / inventory integration lives in one documented bridge file. Run okokGarage instead of jg? cd_garage? qs-vehiclekeys? Edit one function body — never touch core code. Ships pre-configured for jg-advancedgarages, qb-vehiclekeys/qbx_vehiclekeys (auto-detected), and ox_inventory.

⚡ Zero-friction install

  • Framework auto-detected (QBCore or Qbox) — one zip, both frameworks
  • Database table auto-creates on first start — no SQL to run
  • Claude Code install prompt included — paste one block, done
  • Auto-reminders on a configurable interval + manual /raffleping

📋 Dependencies

qb-core or qbx_core · ox_lib · oxmysql

📄 License

Strictly proprietary, licensed per server community. Modify freely for your own server — no sharing, redistribution, or resale in any form.

🏁 Dynamic Drift Crews | Street Takeover Leaderboards [QBCore & Qbox]
Packages
🏁 Dynamic Drift Crews | Street Takeover Leaderboards [QBCore & Qbox]

Every corner is a throne. Take one.

The entire map is drift territory — and your players will go to war over it.

Dynamic Drift Crews turns all of San Andreas into contested ground. Every named area in the game — Legion Square, Hawick, Mirror Park, Sandy Shores, ~85 in total — carries its own seasonal leaderboard. Drift anywhere; your run files under the area you’re in, and crossing area lines mid-drift rolls it over seamlessly. Top an area’s board and you’re its King. Your crew’s Kings claim districts. The crew holding the most districts rules as King of the Streets.

Zero setup. No zones to place, no coordinates, no blips cluttering the map. Install it and the whole city is live.

No scheduled events. No admin babysitting. The rivalry runs itself: dethroned kings get notified the second their corner falls, and if someone’s live-running a corner at 80% of the record, the king gets a warning — someone is at your spot right now.

🎮 Skill-based scoring that feels like a drift game

Angle sweet spot, speed scaling, combo linking, and a risk/bank system — your current segment is always on the line until you finish it clean. Crash and you lose a cut. Spin and you lose more. Link three corners at ×4 combo and you post a number nobody touches for a week.

🚗 Per-class boards

A drift-tuned sedan never competes against a supercar. Every corner runs separate boards per vehicle class, so every garage has a shot at a crown.

📅 Seasons that keep it alive

Boards roll monthly (or on your command). Records never fossilize, new players always have a path in, and season resets are a built-in engagement spike.

🛡️ Server-authoritative anti-cheat

Vehicle verified by netId — entity, driver seat, and model hash checked server-side. Position heartbeats, server-clock duration validation, and a hard physical earning ceiling. Injected scores don’t reach your database.

✨ Features

  • Whole-map coverage: every GTA named area (~85) is a leaderboard, zero setup
  • Live drift HUD appears on your first slide: angle / speed / combo / banked score
  • Per-corner, per-class, per-season leaderboards
  • Crews with corner → district → King of the Streets progression
  • Live dethrone + “corner under attack” notifications
  • Monthly auto-rolling seasons + admin roll
  • Optional crews-only mode (server-enforced)
  • Seamless area rollover mid-drift; runs start automatically on first slide
  • The Street Ledger — discovery UI that only shows areas players have actually claimed
  • Standalone NUI, framework-light, performance-friendly

⚙️ Config highlights

Fully tunable scoring (angle window, combo growth, grace timing, penalties), record floor, crew rules, season mode, blips, and per-class board mapping.

📋 Requirements

qb-core (or qbx_core) · ox_lib · oxmysql

💬 Support

Discord ticket support. Include your /ddc_test output (built-in self-diagnostic) for fastest turnaround.

🍕 Dynamic Pizza This | Italian Restaurant Job [QBCore & Qbox]
Packages
🍕 Dynamic Pizza This | Italian Restaurant Job [QBCore & Qbox]

Run a living, breathing Italian restaurant on your server. Staff clock in, prep ingredients, cook across nine interactive stations, sell to real players at the register, and race delivery orders across the map — all with server-validated transactions.

🗺️ MLO-ready out of the box — coordinate presets included for Gabz’s Pizza This! and RedSaint’s 2025 Gas Station & Pizza. (MLOs sold separately.)

👨‍🍳 Crafting — 9 stations, 24 dishes

Pizza Prep · Prep Counter · Pizza Oven · Chopping Board · Mixer · Stove · Dessert Station · Bar · Coffee Maker

Every station opens an ox_lib menu with a LIVE ingredient checklist — players see ✅/❌ per ingredient pulled from their actual inventory before they commit. Timed progress bars with cooking animations. Every craft is validated server-side: ingredients checked, removed, and rewarded on the server. Nothing spoofable from the client.

Menu includes 5 pizzas, 5 pastas & mains, 3 desserts, 5 drinks, plus prep-chain items (dough, sauce, sliced toppings).

🛵 FoodDrive delivery system

An UberEats-style order board at the restaurant terminal. Staff view randomly generated orders showing required items (with live availability), the drop-off district, and the payout. Accept an order and:

  • A branded delivery van spawns out back — keys granted automatically

  • GPS route to the customer

  • A customer NPC spawns at the destination when you arrive

  • Distance-based pay: $ per mile, round trip — long hauls pay big

  • Payouts are tracked SERVER-SIDE. Spoofed or replayed completion events pay nothing.

💵 Cash register — real player sales

Staff pick a nearby player, choose a dish from their inventory, set a price. The buyer gets a confirmation dialog — no money moves until they accept. Staff earn a configurable commission (default 20%) in cash; the rest flows to the business account. Inventory-full and race-condition guards included.

🏦 Business economy

Register sales and delivery commissions feed the society account. Boss-rank staff manage funds through your boss menu. Ingredients are business-supplied so the money loop is clean: revenue in from sales/deliveries, wages out.

🔌 Compatibility — bridged, not hardcoded

  • Framework: QBCore or Qbox — auto-detected

  • Inventory: ox_inventory or qb-inventory

  • Banking: okokBanking / qb-banking / Renewed-Banking / qb-management

  • Boss menu: qb-bossmenu / qbx_management / nass_bossmenu

  • Notify: okokNotify / framework native / ox_lib

Every integration runs through a bridge layer. Switching is a one-line config change. Set it all to ‘auto’ and it configures itself.

📦 What you get

  • 43 custom item icons (original artwork)

  • Duty system, 2 job stashes, ingredient supply counter

  • Consumables with hunger/thirst/stress, eating & drinking animations

  • Copy-paste install files for QBCore and Qbox jobs + both inventories

  • Full README with step-by-step installation

  • Proprietary license — modify freely for your server, no resharing

⚙️ Requirements

Hard: ox_lib, oxmysql. One of each: qb-core/qbx_core · ox_inventory/qb-inventory · a supported banking resource · qb-target

🗺️ MLO compatibility — Gabz-ready

Ships with three coordinate presets, selected by a config switch:

  • Gabz — Pizza This!
  • RedSaint — 2025 Gas Station & Pizza
  • The original build interior

Every zone, station, stash, and spawn point is a plain vector in the config, so repositioning for any other pizzeria MLO takes minutes. (No MLO files included — Gabz and RedSaint interiors are sold separately by their creators.)

Dynamic Scripts — built and battle-tested on a live roleplay server.

💡 Dynamic DJ Lighting | Club Lighting + Room-Hazing Fog [QBCore & Qbox]
Packages
💡 Dynamic DJ Lighting | Club Lighting + Room-Hazing Fog [QBCore & Qbox]

Every other lighting script gives you glowing props and a smoke puff. This one gives you a lighting rig — and the first fog system on the platform that actually hazes the room.

Dynamic DJ Lighting 8-channel desk — per-channel gels, modes, and HAZE faders, job-synced live to all players

🎬 WATCH THE FULL 9-MINUTE DEMO → — this rig and Dynamic Decks running a live club show together.


🌫️ NEW in v1.4 "Atmosphere": the Club Composite

Every fog script on the market spawns the same lonely nozzle puff. Ours is a three-layer system: the real machine jet at the nozzle, a cold-air floor layer rolling across the ground, and a hanging smoke bed stacked to ~5 feet — and it builds over ~20 seconds as the machine runs, exactly like hazing a real room. Per-machine HAZE fader on the desk, full RGB gel tinting, and network-synced so every player sees the same room. Built from field-verified ambient effects through weeks of engine research — the dead ends are why nobody else has this.

Honesty clause (we sell what exists): this is dense layered haze, not a solid volumetric wall — no FiveM script can do that; it's an engine limit. Ours gets closer than anything else shipping.

🎪 Nine fixture types

Place real fixtures anywhere — floor, ceiling, wall — with two-step aim placement: position the prop, then look where the light should hit. Live beam preview, done.

  • Moving Heads (floor + ceiling rig) — sweeping club beams with real shadows
  • Dot Light — multi-beam moving spotlight patterns (fan / sweep / circle)
  • Laser (Beam Unit) — true visible lasers: tapered color beams with a glowing dot painted where each beam strikes
  • Invisible Emitters (wash + laser) — the secret weapon: place one on any existing light fixture in your MLO and that fixture starts working
  • Strobes (head unit + invisible blinder)
  • Fog Machine — with the Club Composite room haze above

🎚️ The desk

An 8-channel draggable panel — power, gel, mode, DIM, AIM, PITCH, CONE, BEAMS, BPM, and per-machine HAZE — plus masters: ALL ON, BLACKOUT, STROBE ALL, BEAT ALL, SYNC COLOR and one-press SYNC. Every change syncs live to every player — two DJs can run the same board.

🎧 The Dynamic Decks expansion — better together, complete alone

Standalone, guaranteed. BPM mode runs a network-synced pulse grid that beat-matches any audio resource (xsound, renzu, custom); a public event lets any script drive full BEAT mode.

With Dynamic Decks v1.3.1+, lighting auto-upgrades — zero config, zero patches: BEAT mode locks to the track's actual beatgrid (no microphone guessing), one-press SYNC locks phase + tempo to the deck (pitch-fader aware), transitions ride through beat-matched blends, and both desks open at once (multi-panel NUI, decks ≥1.3.7). (Dynamic Decks sold separately — or save with the Dynamic Club Bundle.)

⚡ Measured performance — published, not claimed

resmon on a live 580-resource server: 0.01ms idle · a FULL SHOW — sweeping head, 4-beam laser, TWO room-hazing fog machines — 0.17ms. Every build is BUILD-ID stamped so the numbers are attributable to the exact build you're running.

🔬 The instruments ship with it

/djlightfog status|fx|nozzle — the same live audition and measurement tools we used to build the fog system, included so YOU can adapt it to custom machine props and any MLO in minutes. No other script ships its own instrumentation.

🏗️ Built like infrastructure

Server-authoritative state, per-job fixture locking, ace-gated admin, oxmysql persistence with self-healing migrations, exploit-guarded events, BUILD-ID stamped builds, and a ranged laser-pointer remover that works on fixtures 35m up a ceiling. Certified on QBCore and Qbox — installed and tested on both (QBCore on a fresh box with stock config, Qbox on a live nightly-use server) with identical performance figures on each. ESX and standalone are supported via the same auto-detection, not independently certified. Escrow-free config and fixture catalogue — add fixtures with zero code.

Two people, one club. The desk is a separate UI from the mixer, so one player can run lights while another works the booth — both broadcasting live to everyone in range. Job-synced, so your lighting op doesn’t need DJ permissions.

On the roadmap: DJ vs DJ battles on the Decks side, plus Show Control here (fixture groups, saved scenes, chases). Planned, not in today’s build. All v1.x updates are free to owners.

📦 What you get

Complete resource · 7-document support set: player guide, admin README, AI-agent install prompts (Claude Code), full troubleshooting guide with ticket template, changelog and roadmap.

⚙️ Requirements

FiveM (Cerulean). Optional: oxmysql (persistence) · ox_lib (menus — fallbacks included) · Dynamic Decks v1.3.1+ (beatgrid audio-reactive mode).

🔄 Updates

Free updates throughout v1.x. A future v2.0 major release will be a paid upgrade for existing owners at a reduced price — you'll never lose access to what you bought.

💬 Support

Documentation-first — the troubleshooting guide covers the common cases. Tickets through our Discord; include your framework and any F8 / server console errors. Keep your transaction ID, it's your proof of license.

Dynamic Scripts — built and battle-tested on a live roleplay server.

🚗 Dynamic Vehicle Audit | Fleet Review & Pruning Tool [Standalone + QBCore/Qbox]
Packages
🚗 Dynamic Vehicle Audit | Fleet Review & Pruning Tool [Standalone + QBCore/Qbox]

Every car on your server. One walkthrough. Zero spreadsheets.

Your server has hundreds of addon vehicles. Half were added by staff who left. Some are broken. Some are 200 MB monsters nobody drives. Somewhere in there are the cars your players actually love — and you can't tell which is which from a file list.

Dynamic Vehicle Audit spawns your entire fleet in front of you and lets you judge it like a car show. Walk the rows, press E to keep, Q to remove, and walk away with an executable pruning plan.

🚗 Two ways to review

Single mode — cars cycle one at a time in front of you. E keep, Q remove, Backspace to undo. Fastest solo flow.

Batch mode — draw a spawn zone point-by-point on any parking lot and the tool fills it with cars packed to their real measured footprints. Model names float overhead, the nearest car is outlined, labels turn green/red as you vote. Process the batch and the next wave drops automatically.

⚖️ Judge it as a team

Enable multiplayer and your whole staff votes together — auto-add everyone online or let them /vjoin. Live tallies above every car (2K 1R), per-judge name tags, majority rules, ties export to their own rewatch list. Vehicles are spawned server-side, so judges see everything and batch size is never limited by client entity budgets.

🔍 It knows things a screenshot never will

Every car in the setup panel is cross-referenced before you vote:

  • Vote ledger (oxmysql) — every verdict saved permanently. Next session, one click on "Unvoted only" and you never re-review a car.
  • Player ownership — pulled live from your garage table. Unowned + addon is a list of cars you can delete without a single player losing anything. Owned cars marked REMOVE trigger a loud refund warning.
  • Asset weight — real yft+ytd disk footprint per model. Sort heaviest-first and watch removals free gigabytes (total shown at export).
  • Pack / resource — filter to a single pack and audit it in isolation.
  • Origin: vanilla / addon / replace — including replace-style packs that hide behind vanilla names and dodge every other audit method.
  • Debadge flag — tag kept cars that need real-world branding stripped, exported as its own work list.

🧭 From votes to deleted folders

The included resource mapper (Python CLI) turns your remove list into an executable plan: which resource folders are safe to delete whole, which packs need specific models stripped (with exact lists), which remove-votes are vanilla cars needing a blacklist instead — plus bonus reports: duplicate archetypes (crash fuel), replace-style detection, per-model size index, and an ensure-chain reconcile that tells you what's on disk but never started.

💾 Built for real sessions

  • Crash-proof — progress checkpoints after every decision. Game crash at car 600 of 800? /vresume puts you back on car 600.
  • Skip anything into its own second-pass list.
  • /vtest — diagnose exactly why any car won't spawn (missing files / not ensured / oversized / slow-loading).
  • Copy-paste export panel plus timestamped txt files for every list.

⚙️ Requirements & compatibility

  • Standalone core — works on any OneSync server.
  • QBCore / Qbox — auto-detected, unlocks Type / Category / Dealership filters and ownership intelligence via your shared vehicles + garage table (table and column configurable).
  • oxmysql (optional) — powers the permanent vote ledger and ownership scan. Without it, everything else still works.
  • Recent server artifact (uses GetAllVehicleModels). Mapper CLI: Python 3, zero packages.

🧾 Honest limits

  • This is a staff/dev tool — commands are not permission-gated; run audits on a dev server or gate access your way.
  • The mapper only reads — it produces plans; deleting resources is your hand on the key (back up first, always).
  • ESX garage ownership isn't parsed (ESX stores vehicles as JSON blobs); ownership intelligence is QB/Qbox-schema based.
  • Asset size = disk footprint of stream files — the practical proxy for streaming memory, not a VRAM meter.
  • Multiplayer judging requires OneSync (standard on modern servers).

🔄 Updates

Free updates throughout v1.x. A future v2.0 major release will be a paid upgrade for existing owners at a reduced price; you never lose access to the version you bought.

💬 Support

Tickets through our Discord — include your framework and any F8 / server console errors. Keep your transaction ID, it's your proof of license.

Dynamic Scripts — built and battle-tested on a live roleplay server.

🛡️ Dynamic Armor | Tactical Plate Carrier System [Qbox]
Packages
🛡️ Dynamic Armor | Tactical Plate Carrier System [Qbox]

Stop treating armor like a health potion.

Dynamic Armor replaces flat armor items with a plate-carrier system your players will build tactics around. Vests are the platform — ceramic plates are the protection, and managing them mid-fight is the gameplay.

🎽 Three tiers, three playstyles

  • Civilian Vest — 30 armor, no plate slots. Simple protection for people who don't start wars.

  • Black Market Vest — 25 base + 2 plate slots (75 max). For your criminals. Same base protection as PD — the difference is staying power.

  • PD Ballistic Vest — 25 base + 3 plate slots (100 max). Job and grade gated.

💥 Plates break. Loudly.

Each plate soaks 25 damage, then shatters — a networked spark burst and dust puff off the chest that everyone nearby sees. Reading an enemy's plate breaks mid-fight becomes real intel. Broken plates drop into inventory as Damaged Plates — which are worth money.

🎯 The 2-plate rule (the whole point)

Players can only carry 2 intact plates — enforced server-side through ox_inventory hooks on every path: stashes, trunks, shops, ground pickups, player trades. Not weight-based, so it works identically no matter how your inventory is tuned. Result: crews stage plates in trunks, someone runs resupply under fire, and vehicle positioning suddenly matters in every shootout.

Inserting a plate takes 4 seconds, can be done mid-fight — and cancels if you take a hit. Cover first, plate second.

🔨 Blacksmith economy

A scrapyard ped repairs damaged plates for cash (1:1) or trades 3 damaged → 1 fresh for free. Post-fight cleanup becomes a loot phase: whoever polices the broken ceramic funds their next fight. Prices and ratio fully configurable.

👕 In-game admin clothing browser

No more hunting EUP drawable numbers. /armorstyle opens a live browser — arrow keys cycle every armor drawable/texture previewed on your own ped, press E to assign the current look to any vest. Per-gender saves, instant sync to all players, persists through restarts, zero config edits. Works with illenium-appearance, Qbox clothing, and any other clothing system (component-level, framework-agnostic).

🛡️ Built like it's going to be attacked

Because it is. Server-authoritative state with a full consume-first handshake: clients can't mint vests or plates by firing events, damaged-plate payouts are validated against server-seated counts, blacksmith transactions are distance- and amount-checked, and everything mid-action refunds on cancel, timeout, crash, or combat-log. Worn vests survive resource restarts (KVP persistence).

⚙️ Everything configurable

Armor values, slot counts, plate strength, carry cap, insert/equip timers, cancel-on-hit, break particles, repair price, trade ratio, job gates, command names. One config file.

📋 Requirements

qbx_core · ox_lib · ox_inventory · ox_target

📦 Included

Full resource · 5 custom item icons · ox_inventory item definitions · install guide (written for AI-assisted install via Claude Code) · admin + player documentation.

🔄 Updates

Free updates throughout v1.x. A future v2.0 major release will be a paid upgrade for existing owners at a reduced price; you never lose access to the version you bought.

💬 Support

Tickets through our Discord — include your framework and any F8 / server console errors. Keep your transaction ID, it's your proof of license.

Dynamic Scripts — built and battle-tested on a live roleplay server.

🌈 Dynamic Underglow | Multi-Kit LED System [QBCore & Qbox]
Packages
🌈 Dynamic Underglow | Multi-Kit LED System [QBCore & Qbox]

Turn every car meet into a light show.

Five installable underglow kits, a handheld remote UI, police-exclusive modes, and a Parked Mode that keeps the glow running after the engine's off — all synced to every player on the server and saved to the database.

🎨 Five kit types — right kit, right vehicle

  • Motorcycle Kit — bikes & bicycles
  • Automobile Kit — cars, SUVs, muscle, sports, vans
  • Commercial Kit — semi trucks & industrial
  • Trailer Kit — all trailer classes; syncs color & power with the towing truck
  • Police Kit — emergency vehicles, job-locked, exclusive modes

Each kit is a usable inventory item. Sit in your vehicle, use the kit, watch the progress bar — installed. Uninstall returns the item.

📱 Handheld remote UI

  • Draggable remote with a full color wheel — pick any color, live
  • Three civilian animations: Rainbow Cycle, Dual Color Flow, Breathing
  • Power toggle, saved per vehicle, restored on restart

🚔 Police underglow (separate kit, job-gated)

  • Dedicated police remote with brightness control (10–100%)
  • P1 red/blue alternating · P2 deep-blue pursuit glow · P3 static red-right / blue-left stealth mode
  • Installs on fleet vehicles while on duty — no ownership required

🅿️ Parked Mode — built for car meets

Press one key: engine off, lights on. Walk away and your ride keeps glowing. Toggle from inside the car or within a few meters of it.

🔧 Under the hood

  • QBCore & Qbox — auto-detected at startup, zero config
  • ox_inventory native exports and qb-inventory support
  • Server-authoritative: color/state validation, plate normalization, exploit-hardened sync events
  • Truck ↔ trailer color and power synchronization
  • Self-creating database table — no manual SQL required
  • Locale system (English included, add your own)
  • Performance-conscious: cached vehicle pool, distance-culled rendering, stale-data cleanup

📋 Requirements

ox_lib · oxmysql · QBCore or Qbox (qbx_core) · ox_inventory recommended (qb-inventory supported on QBCore)

⚠️ Honest limits

  • GTA's native neon lighting cannot run with the engine off — Parked Mode automatically switches to a light-projection fallback, which looks slightly different from native neons.
  • Qbox support is bridged and code-reviewed; live testing was performed on QBCore. Report any Qbox edge case and it gets priority.
  • ESX is not supported.
  • Item artwork (inventory icons) is not included.

📦 What you get

Full source — no escrow, no IP-lock. LICENSE.md, README with tiered install docs, changelog, and copy-paste inventory item definitions.

🔄 Updates

Free updates throughout v1.x. A future v2.0 major release will be a paid upgrade for existing owners at a reduced price; you never lose access to the version you bought.

💬 Support

Tickets through our Discord — include your framework and any F8 / server console errors. Keep your transaction ID, it's your proof of license.

Dynamic Scripts — built and battle-tested on a live roleplay server.