Place real fixtures anywhere. Aim them by looking. Let the music drive them.
Every other lighting script gives you glowing props. This one gives you a lighting rig — moving heads, true lasers with surface hit-dots, invisible emitters that wake up your MLO's own lights, strobes, and traveling fog that fills the floor. One live-synced 8-channel desk runs it all, and it locks to the beat automatically.
QBCORE · QBOX · ESX · STANDALONE-FRIENDLY · OFFICIAL DYNAMIC DECKS EXPANSION · ESCROW-FREE CONFIG
Two-step placement → lasers painting the walls → fog rolling across the floor → SYNC, and the whole rig locks to the drop.
The 8-channel desk and the fixtures it drives, on a real server.
Place every fixture anywhere — floor, ceiling, wall — with a two-step system anyone can use: drop the prop, then look at the spot you want the light to hit. Live beam preview. No angles, no guesswork.
Floor and ceiling rigs throwing sweeping club beams with real shadows — the workhorse of the show.
Multi-beam moving spotlight patterns — fan, sweep, circle — for movement across the whole floor.
True visible lasers: tapered color beams with a glowing dot painted exactly where each beam strikes the wall or floor.
The secret weapon. Place one on any existing light in your MLO and that fixture starts working — wash or laser.
A head-unit strobe plus an invisible blinder you hide in the ceiling for full-room white hits.
The real After Hours smoke machine — and it travels: fog fans out and fills the dancefloor, with full RGB gel tinting.
Position the prop, look at the target, confirm. Live beam preview — the hardest part of any lighting script, made trivial.
A laser-pointer remover that reaches 35m up a ceiling and works on invisible fixtures — cleanup is never a chore.
Escrow-free config and fixture catalogue. Add your own fixtures with zero code.
An 8-channel draggable control panel: power, gel color, mode, dimmer, aim, pitch, cone, beams and BPM — per channel. Plus masters: ALL ON, BLACKOUT, STROBE ALL, BEAT ALL, SYNC COLOR and one-press SYNC. Every change syncs live to every player, so two DJs can run the same board. Built like infrastructure underneath: server-authoritative state, per-job fixture locking, ace-gated admin, oxmysql persistence with self-healing migrations, and exploit-guarded events.
Standalone, guaranteed — BPM mode runs a network-synced pulse grid that beat-matches any audio resource, so the rig flashes together for every player with nothing else installed. Add Dynamic Decks and it auto-upgrades with zero config: BEAT mode locks to the track's real beatgrid, one press of SYNC snaps the whole rig to the live tempo, and a beat-matched transition rides straight through the blend. Both panels — mixer and lighting desk — run open side by side.
Drop the folder in resources
Add ensure dynamic-djlighting
Restart the server
Place a fixture, /light
Aim, power on. You're live.
Fixtures, the desk, BPM sync and persistence work before you touch a config. QBCore / Qbox / ESX auto-detect, standalone fallback included.
Player guide, admin README, full troubleshooting guide with a ticket template, changelog, roadmap — and copy-paste AI-agent install prompts (Claude Code).
FiveM (Cerulean). Optional: oxmysql (fixture persistence), ox_lib (menus — fallbacks included), and Dynamic Decks v1.3.1+ for beatgrid-locked audio-reactive mode. None are required to run — the rig is complete on its own.