🎧 rave_dj
A chill two deck DJ booth for FiveM with positional audio. Built for actually mixing tracks, not just pressing play.
Quick Start
- Ensure you have qbx_core, ox_lib, and ox_target running.
- Important: Use the patched version of xsound included in this repo so the EQ and Pitch sliders actually work.
- Drop
rave_djinto your resources andensureit in your server.cfg.
Commands
/djbooth: Enter placement mode. Walk to a spot and click to spawn the booth./dj: Open the mixer UI (EQ, gain, pitch, crossfader)./djleave: Stop DJing.- Pro-tip: You can also just use ox_target on the booth.
How to play music
The decks need direct links (mp3/m4a). Since YouTube blocks direct playback, use one of these:
- Easy mode: Use
tools/yt-to-catbox.bat. Paste your YT link, and it’ll instantly put a playable Catbox link on your clipboard. - Auto mode: Run
resolver/start.batin the background to paste YouTube links directly into the deck.
Configuration
Adjust Config.range in config/shared.lua to change how far the music travels (80m by default). Booth placement is locked to rave.admin permissions by default.