YouTube boombox and a fortune teller with siamsi and tarot: free FiveM scripts for city flavour
A free FiveM boombox for ESX (X3D Music: YouTube on the ground or on a car, shared queue, distance falloff, API key kept on the server) and a fortune-teller NPC (X3D Fortune: daily horoscope, zodiac, 28 siamsi sticks, 22-card tarot, monthly spread), with YouTube API key setup and pricing.
Servers people stay on are not only jobs and heists; they have toys that make players gather: a speaker playing music on the beach, a fortune teller with a queue at night. X3D gives both away for ESX Legacy.
Related scripts
X3D MusicFree ESX boombox: place it on the ground or mount it on a car, play YouTube with a shared queue and distance falloff; speakers survive restarts.Free
X3D FortuneFree ESX fortune teller: daily horoscope, zodiac from your birthday, 28 siamsi sticks, 22-card tarot on 9 topics and a 10-card monthly spread.Free
X3D Music: a boombox that does not depend on xSound
| Placement | boombox item on the ground (ghost preview, rotate with scroll) or mounted on a vehicle by aiming at it |
| Music | YouTube search by title or link; the API key stays on the server |
| Queue | Anyone in range adds up to 25 tracks and sees who added what; the owner controls play/pause/skip/clear/volume/range 10/20/30 m |
| Audio | Distance falloff, up to 3 speakers audible at once, late arrivals hear the track from the same position as everyone else |
| Restarts | Ground speakers persist in the DB; car speakers return as items when the car despawns |
| Control | Per-player and server-wide limits; admin musicstop silences everything |
| Adapters | addons/ for item return, vehicle keys (who may mount a speaker), notifications, [E] prompt |
YouTube API key (free): Google Cloud Console → new project → enable YouTube Data API v3 → create an API key → put it in server.cfg per the docs. The free quota is 10,000 units/day (one search = 100 units), enough for a mid-size server; per-player search limits are configurable.
X3D Fortune: a fortune teller Thai players recognise
- Free daily horoscope: work, money, love, health with stars, lucky number and colour; the same player gets the same result all day (no rerolling)
- Zodiac from a one-time birthday: sign card, element, daily reading
- 28 siamsi sticks with verse, work, money, love, health and a lucky number
- 22-card tarot on 9 topics: daily, monthly, love, work, money, study, health, family, luck; upright or reversed, picked from a fan of cards
- 10-card monthly spread: seven areas, what to do, a summary written from the cards drawn
- Rider–Waite deck, public domain
- The server draws and charges, with distance checks, rate limits and one reading at a time
- Prices per service, cash or bank; any number of fortune-teller spots in
config/config.lua· needs onlyes_extended
Idea: place the fortune teller next to X3D Slots so players check their luck before gambling; a small money sink they pay for gladly.
Install
ensure oxmysql
ensure es_extended
ensure x3d_music
ensure x3d_fortune
Add the boombox item to the items table so shops can sell it · put the YouTube API key in server.cfg · set fortune prices in config/config.lua
FAQ
Already running xSound or pma-voice, any conflict? No; X3D Music plays through its own NUI, separate from voice.
Music while driving? Yes, mount the speaker on the car and the music follows it.
Can I change the siamsi/tarot texts? Yes, everything is in the Thai/English locale files.
QBCore? Both are ESX-bound.
Both live in the Entertainment category · all 21 free scripts are in the free FiveM scripts post.
Related scripts
X3D MusicFree ESX boombox: place it on the ground or mount it on a car, play YouTube with a shared queue and distance falloff; speakers survive restarts.Free
X3D FortuneFree ESX fortune teller: daily horoscope, zodiac from your birthday, 28 siamsi sticks, 22-card tarot on 9 topics and a 10-card monthly spread.Free