Modul Loadingscreen
Your server's first impression, and you never touch a line of code. Modul Loading Screen is a premium, fully configurable FiveM loading screen driven by a single commented config.lua — rebrand it in minutes, then let it re-theme itself for Christmas, Halloween, the Fourth of July, New Year's and Valentine's Day automatically as the real-world date rolls around. No framework, no dependencies, no build step, no internet required.
Standalone QBCore Qbox ESX No dependencies Vanilla JS Works offline 4K assets included
Requirements: none. It is a loading screen — it runs on any FiveM server, on any framework or none at all.
One file. Everything.
Branding, colours, background, music, every content panel and the seasonal schedule all live in one commented config.lua. You change text between quotes and numbers between commas — that is the entire skill requirement. The web layer ships with safe defaults, so a blank value or a missing file never breaks the screen; it degrades to something that still looks deliberate.
- Your logo is set in exactly one place and hardcoded nowhere
- Server name, short tag, subtitle, browser title, description and footer — all config
- Rotating taglines with a configurable speed, or a single fixed line
- Every panel has an
Enabledswitch and an editable title
Five holiday themes that switch themselves
Set Config.SeasonalThemes.Enabled = true and the real-world date picks the look. Each theme recolours the entire UI, swaps in its own bundled 4K background and turns on a matching particle effect — no scheduled restarts, no manual swap, no forgetting to turn Christmas off in January.
- Christmas — winter red/green/gold with falling snow
- Halloween — dark orange/purple with drifting embers
- Fourth of July — red/white/blue with fireworks
- New Year's — black/gold with confetti and sparkles
- Valentine's Day — pink/red with floating hearts
- Per-holiday on/off switches and fully editable
MM-DDdate windows — including windows that wrap the New Year - A documented precedence order, so a manually forced theme can override the schedule while leaving scheduling enabled for later
Ten 4K holiday backgrounds included
New Year's Day, Valentine's Day, St Patrick's Day, Easter, Memorial Day, Independence Day, Labor Day, Halloween, Thanksgiving and Christmas — all bundled, all 4K. Five are wired into the seasonal themes automatically; point the background config at any of the others whenever you want them.
Backgrounds, your way
- Gradient — an animated theme-coloured gradient, the lightest option, no image needed
- Image — a single static background
- Slideshow — cross-fading cycle with configurable interval and fade duration
-
Video — a local
.mp4/.webm, with a global off-switch for lower-end players - Optional Ken Burns slow zoom/pan, adjustable darkening overlay and background blur
- Every image is preloaded before it is shown, and any missing or failed asset falls back safely to the gradient instead of showing a broken screen
A real music player
- Full playlist with play/pause, previous/next, seek bar, volume and mute
- Shuffle, repeat, start-muted and default-volume options
- Optional per-theme playlists — carols in December, something darker in October
- Track title, artist and optional album art
- Browsers block autoplay until the player interacts; a tidy "Click to enable audio" button appears automatically and can be hidden entirely
- A track that fails to load is skipped, not left hanging
Content panels for everything you want to say
- Welcome message, At a Glance stats, What We Offer feature cards with twelve built-in icons
- Team showcase with avatars and per-member accent colours
- Server rules list and a rotating Did You Know? tips carousel
- Social links row — Discord, website, store, rules, YouTube, TikTok, Twitter, Instagram, Twitch; leave a URL blank to hide that button
- Three layouts:
default(centred brand, two panel columns),split(brand left, panels right) andminimal(brand and progress only)
A progress bar that never lies
It uses FiveM's real loading events wherever the game emits them. Because some builds and setups don't emit them reliably, a smooth simulated fallback takes over — and deliberately stops at 95% rather than falsely showing 100% while the game is still working. Real progress always wins, and the displayed percentage never moves backwards. Three bar styles: gradient, segmented and minimal, with rotating status messages you write yourself.
Design your own theme without touching CSS
Set Config.Theme = "custom" and build your own look entirely from config: background and card colours, accent gradient, text colours, progress and button colours, particle type and intensity, blur, overlay darkness, a theme-specific logo, an overlay image — plus an escape hatch for any extra CSS variables you want to inject.
Light on low-end machines
- Particle intensity:
low,medium,high, or particles off entirely - Honours the operating system's reduce motion setting — with an owner override if you'd rather force animation on
- Pauses animation automatically when the window isn't visible
- Canvas-based particles, no per-frame DOM churn
- Responsive and tested at 720p, 1080p, 1440p, ultrawide and 4K; short screens auto-compact rather than overflow