XS-MultiCharacter
Character selection as an identity system rather than a row of save slots. Saved appearances, a proper dossier per character, and spawn picking through real map cameras.

What it does
The character screen loads each character’s saved appearance, puts the preview ped into an animation that can change with their job, and shows a dossier built from framework data plus anything other resources choose to add. Spawn selection uses cinematic cameras over the actual map instead of another flat menu. Slots are configurable through ACE, per-license overrides or a runtime provider, and staff get an in-game manager for persistent limits.
What you get
Qbox and QBCore, with saved appearance previews for illenium-appearance, fivem-appearance and qb-clothing
Identity dossier with framework fields plus metadata and provider extensions
Character animations with job-specific presets
Cinematic spawn cameras and categorised spawn locations
Per-character spawn permissions checked again on the server
Configurable slots through ACE, license overrides or a runtime provider
ACE-protected admin slot manager with persistent overrides
Character activity tracking: playtime, last selection, last district
Separate adapters for appearance, apartments, housing and weather
Startup config validation that names bad values in the console
Try it in your browser
The character selector on a sample save file — dossier fields, slot states and the spawn picker. Appearance previews need the game, so the preview ped is not part of the demo.
Runs in this page on sample data.
A look inside
Latest updates
Before you install
- Disable the multicharacter resource your framework shipped with. Two selectors running together will fight each other.
- Qbox servers need useExternalCharacters = true in qbx_core/config/client.lua.
- Check the three files in config/ before first start — the resource validates them and prints CONFIG ERROR for bad values.
- Test one existing male and one existing female character to confirm the saved appearance query matches your table layout.