Orbit Multicharacter - Multi-Framework FiveM Character Selector
Scene Studio with vehicles & animations, 11-languages, Tebex slot unlocking, and full ESX/QBCore/QBox Support!
Video Preview
Screenshots
Features
Multi-Framework Support
- Works with ESX, QBCore, and QBox via one config setting
- Automatic backend detection for player tables and identifiers
- All player operations route through a single framework adapter
- No code edits needed โ flip one value in config
Full UI Translation
- 11 languages built-in โ en, de, fr, es, it, pt, tr, nl, hu, cs, da
- Native translations for every visible UI string
- Language picked with one config value
- Easy to add new languages โ drop a file in locales/
5-Slot Character System
- 3 free slots for every player by default
- Up to 5 total slots, with extras unlockable via Tebex packages
- /enablechar and /disablechar admin commands (ESX)
- Per-character data with detailed identity fields
Full Character Creation
- Name, gender, date of birth, nationality, and backstory fields
- Modern form UI with smooth transitions
- Validates each field before saving
- Hooks straight into your existing skin/clothing scripts
Scene Studio
- Pose your character with vehicles, pets, animations, and props
- Saved per-character โ every slot remembers its scene
- Switch scenarios on the fly while browsing slots
- Scene state persists across reconnects
Shared Scene Poses
- Invite other online players into your scene
- Match animations together for cinematic group shots
- Visual-only guest peds spawn on the inviterโs side
- /acceptscene command for the invited player
Background Music Player
- Switch tracks while browsing characters
- Volume control and mute toggle
- Music continues across slot navigation
- All tracks configurable
Starter Items System
- Configurable items handed to every newly created character
- Works with all major inventories (ox_inventory, qb-inventory, etc.)
- Per-framework configuration
Spawn Selector Hook
- Triggers any spawn selector script after Play Now is clicked
- Built-in compatibility with orbit-spawnselector
- Configurable trigger function โ works with any spawn system
Visual Polish
- Switch effects with particle animations between previews
- Cinematic mode with black bars and idle animations
- Configurable weather and time of day in selector
- Heartbeat-style preview transitions
Full Color Theming
- Change the entire UI from 4 config values
- Accent color applies to buttons, dots, glows, and borders
- No component code changes needed โ config only
Built-in Commands
- /relog โ return to character selector with configurable permission level (all, admin, none)
- /enablechar and /disablechar (ESX) โ admin slot management
Compatibility
ESX, QBCore, QBox โ pick one in config
Works with any inventory system through your frameworkโs standard hooks
Compatible with skinchanger, esx_skin, qb-clothing, illenium-appearance, fivem-appearance
Delivered securely via CFX Portal for automatic in-game access
Installation
Requirements:
- ESX, QBCore, or QBox framework
- oxmysql
Full installation guide available at: https://docs.orbitscripts.xyz
Configuration
-- Framework
Config.Framework = "ESX" -- "ESX", "QBCORE", or "QBOX"
-- Locale
Config.Locale = "en" -- en, de, fr, es, it, pt, tr, nl, hu, cs, da
-- UI Theme
Config.UI = {
AccentColor = "#4dd9ff",
AccentGlow = "rgba(77,217,255,0.45)",
AccentDim = "rgba(77,217,255,0.08)",
AccentBorder = "rgba(77,217,255,0.45)",
}
-- Slots
Config.FreeSlots = 3 -- Free slots for every player
Config.Slots = 5 -- Max purchasable
-- Spawn selector hook (called after Play Now)
Config.SpawnSelectorTrigger = function()
TriggerEvent('orbit-spawnselector:open')
end
-- /relog permission
Config.Relog = "all" -- "all", "admin", or "none"
Usage
- Drop files in - Place orbit-multicharacter into your resources folder
- Run database SQL - Execute install/database.sql once in your database
- Pick framework - Set Config.Framework to ESX, QBCORE, or QBOX
- Pick language - Set Config.Locale to any of the 11 supported languages
- Hook spawn selector - Set Config.SpawnSelectorTrigger to your spawn script
- Restart server - And youโre live
Troubleshooting
Framework not detecting?
- Ensure orbit-multicharacter loads AFTER es_extended / qb-core / qbx_core in server.cfg
- Check Config.Framework matches your actual framework exactly
Scene invites not working?
- Both players must be in the character selector at time of invite
- Use /acceptscene to confirm โ invitee gets a chat notification
Slots not unlocking from Tebex?
- Tebex package callback must trigger the slot unlock event
- Verify the unlock event fires server-side via the Tebex webhook
UI translations missing?
- Check Config.Locale matches a file name in locales/ exactly (e.g. โdeโ not โDEโ)
- Restart resource after changing locale
Changelog
Version 1.0.0
- Initial release
- Multi-framework support (ESX, QBCore, QBox)
- 11-language UI translation
- Scene Studio with vehicles, pets, and animations
- Shared scene poses with other online players
- 5-slot character system with Tebex unlocking
- Background music player
- Starter items system
- Spawn selector hook
- Full color theming from 4 config values
Resource Information
Code Information
| Property | Details |
|---|---|
| Code is accessible | Config files only โ core is escrowed |
| Subscription-based | No |
| Lines (approximately) | 3,000+ lines |
| Requirements | ESX / QBCore / QBox + oxmysql |
| Support | Yes |
Purchase
Purchase Now - $29.99 (20% OFF RIGHT NOW)
Leave a
review if you enjoy this script! By Orbit Scripts





