[QB/QBOX] Feron Multicharacter - Cinematic Character Selection + Premium Slots ESCROWED

20.00 EUR

Package Description

[PREVIEW]

https://www.youtube.com/watch?v=zNl3_iQY6JM


[DESCRIPTION]

πŸ’‘ First impressions matter. The character selection screen is the very first thing every player sees on your server β€” make it unforgettable. Feron Multicharacter replaces the bland default selector with a cinematic forensic-studio scene, animated transmission boot, and a Tebex premium slot system that pays for itself.


Feron Multicharacter is a premium character selection system for FiveM. A 3-point studio lighting rig wraps around the preview ped, animated light streaks scroll behind, periodic photo flashes punctuate the scene, and a "classified transmission" loading overlay plays during data fetches. Up to 5 character slots with a Tebex-driven premium unlock flow. Drop-in for QBCore and Qbox.


[GAMEPLAY]

🎬 Player connects β€” cinematic "TRANSMITTING" boot overlay plays while the roster loads.

πŸ“‹ Forensic dossier UI reveals: roster on the left, 3D ped in the center under studio lighting, identity card on the right.

πŸ‘€ Select a character to see their full dossier (CID, TAG, birthdate, nationality, money, occupation), or click an empty slot to register a new one.

πŸ’Ž Locked premium slots prompt for a Tebex transaction key β€” redeem to unlock instantly, no admin involvement.

🎯 Hit DEPLOY CHARACTER and the script smoothly hands off to your spawn flow (qb-apartments / qb-spawn / last-location).


[FEATURES]

🎬 Cinematic Forensic Studio β€” 3-point lighting rig (warm 3200K key + cool fill + theme-colored rim), pulsing ground ring, glossy floor disc, slowly orbiting accent spot, periodic photo-flash bursts.

πŸ“‘ Classified Transmission Loading β€” Full-screen opaque overlay with shimmering title, scanning beam, stage progress, rotating diamond cursor, scrolling hex columns. Different copy per operation (boot, register, delete, activate, deploy).

🌊 Animated Light Streaks β€” 7 thin neon beams falling behind the ped, theme-colored, configurable count/length/speed.

🎭 Smooth Animation Cycle β€” Idle poses cycle every 15s with slow crossfade. Switching characters preserves the current pose β€” no jarring snap.

πŸ‘€ Smooth Ped Reveal β€” Newly previewed ped stays invisible until the wardrobe script finishes writing components, then fades in. No naked freemode default flash.

πŸ’Ž Tebex Premium Slots β€” Customer buys a slot package on your store, Tebex calls a server command, the resource generates a key, customer redeems it in the UI. Cap-aware, idempotent, no admin work.

🎨 3 Built-in Color Palettes β€” Crimson (red noir), Cyan (cyber tactical), Gold (luxury dossier). One config block to swap, every CSS variable rebinds.

🏞️ 3 Scene Themes β€” Crimson / Arctic / Toxic lighting presets with runtime switching via NUI callback.

πŸ“· Streamer Mode β€” One-click toggle that blurs every PII field (name, CID, TAG, birthdate, phone, money). Persists across sessions via localStorage. Hover-to-reveal on dossier values.

πŸ“Έ Photo Mode β€” Free camera controls (rotate, zoom, reset), keyboard shortcuts, full UI hides. Built-in studio framing.

🌍 192-Country Nationality Picker β€” Full ISO 3166-1 list, alphabetical, searchable dropdown.

πŸͺͺ Multi-Identifier Support β€” license / license2 / discord / steam / xbl / live / fivem. Configurable primary + fallback chain. Switching identifier types preserves legacy slots (read sums across all of player's identifiers).

πŸ›‘οΈ Anti-Death Watchdog β€” Player ped parked in a safe interior, health/invincibility re-applied each tick. Defeats qb-ambulancejob "respawn in X seconds" loops.

🎯 Auto-Detect Framework β€” Resource boots regardless of whether qb-core or qbx_core is started. Optional manual override via Config.Framework.


[UI DESIGN]

🎨 Forensic Dossier Theme β€” Unbounded display font, JetBrains Mono labels, Instrument Sans body. Tactical typography, geometric corner brackets, scan-line overlay, film grain, vignette.

🎭 Vanilla HTML/CSS/JS NUI β€” No React/Vite dependency. Minified + obfuscated for production.

πŸ’‘ Configurable Brand β€” Top-bar name, subtitle, footer signature, all rebrandable via Config.Brand. Make it your server.

πŸ“ Every Visible Text is Editable β€” Config.UI.strings has 50+ keys for every label, button, badge, modal copy. Translate to your language by editing values, no JS knowledge required.

πŸ“ Per-Mode Loading Copy β€” Override title / subtitle / eyebrow / rotation messages for each operation (boot, create, delete, redeem, deploy).

🏷️ Stage Markers β€” Configurable POSE / LIGHT / ANGLE / CAM labels around the ped (4 slots, individually toggleable).


[TECHNICAL]

⚑ Optimized Performance β€” Scene FX gated by UI state, no per-frame waste, cached pose loops, smart watchdog ticks every 200ms not every frame.

πŸ”’ License-Locked β€” Package binds to QBCore/Qbox at the framework.lua layer. Buyers can't use this on ESX servers.

πŸ› οΈ Multi-MySQL Adapter β€” oxmysql / mysql-async / ghmattimysql via single Config.Mysql switch.

πŸ“¦ Production Build Pipeline β€” Terser minify + javascript-obfuscator + clean-css. Ship the obfuscated build for protection, or rebuild from source any time.

πŸ” Migration-Free Slot Tracking β€” Switching Config.Identifier.primary doesn't orphan existing premium slots β€” reads sum across every identifier the player has.

🎬 No Naked Default Flash β€” Preview ped invisible until clothing applies + 220ms settle, then 8-step alpha fade.

πŸͺΆ Open Source β€” Full Lua + UI source readable. Customize freely. The license-lock layer in framework.lua is encrypted.


[CONFIGURATION]

Full config.lua with:

β€’ Brand identity (name, subtitle, footer, logo glyph)

β€’ UI palette (every CSS variable: bg, ink, accent, glass, line)

β€’ Scene props, lights, ground ring, gloss disc, orbit spot, camera flash, streaks

β€’ 3 scene themes (crimson / arctic / toxic) with runtime switching

β€’ Idle animation pools (per-gender) + cycle interval + blend rates

β€’ Premium slot rules (default, max, per-license overrides)

β€’ Tebex integration (link, server command, key pattern)

β€’ Identifier configuration (primary + fallback + requireAny)

β€’ 192 nationalities, builds, blood types

β€’ Validation rules (name length, banned names, DOB range, height range)

β€’ Lifecycle hooks (OnPlayerLoaded, OnCharacterCreated, OnCharacterDeleted, OnPremiumSlotUnlocked)

β€’ DB delete cascade (vehicles, houses, bank, phone β€” extend with custom tables)

β€’ Spawn flow detection (auto / spawnSelector / apartments / lastLocation)

β€’ UI visibility toggles (live indicator, photo mode, delete button, streamer mode, scanlines, grain, vignette, etc.)

β€’ UI strings (every visible text)

β€’ Loading screen copy (per-mode title / subtitle / rotation messages)


[INSTALLATION]

1. Extract to your resources folder.

2. Run install.sql against your QBCore database (creates feron_multichar_slots, feron_multichar_keys, feron_multichar_audit_log).

3. Add "ensure feron_multicharacter" to server.cfg.

4. Edit config.lua β€” set Config.Framework, Config.Mysql, Config.MaxCharSlots, Config.Tebex.Link.

5. Configure your Tebex package "Online Command" (see TEBEX_SETUP.md).

6. Restart server. Players see the new selector on their next connection.


[SUPPORT]

πŸ’¬ Discord: https://discord.gg/p4z492X6xT