#
myxel Character Selector
> The most advanced and visually polished multicharacter system for FiveM. Designed from the ground up for modern roleplay servers that care about first impressions.
---
##
Preview
---
##
Why This Script Exists
We built this because every existing multicharacter system I tried felt either **outdated**, **bloated**, or **locked to one framework**. So I wrote one that:
- Works with **ESX, QBCore, and any custom framework** (adapter pattern)
- Supports **9 languages out of the box** — no extra translation files to manage
- Has a **built-in Tebex premium slot system** — monetize without writing a single line of integration code
- Saves player positions automatically — no more "where did I log out?" complaints
- Hides selector players from the world via routing buckets — clean immersion
- Scales perfectly from 1080p to 4K with `clamp()`-based UI
The result: a character selector that **feels like a AAA game menu**, not a 2018 FiveM script.
---
##
Feature Highlights
###
UI & Animations
- Smooth ease-in/out camera transitions between characters
- Live theme color picker (HEX) — entire UI re-themes instantly
- Animated snowfall background (toggleable)
- 4 cinematic screen filters (B&W, Scanline, Drug Effect, Defocus)
- Toast notifications with animated progress bars
- Glow effects on focused characters
- Animated ground markers under unselected peds
###
Multi-Language
- **9 built-in languages:** TR · EN · PT · FR · ES · DE · RU · HI · AR
- Live language switcher (no reload)
- Placeholder support for dynamic strings (`{max}`, `{slots}`, etc)
- Add a new language by editing one file
###
Tebex Premium Slot System
- Players unlock extra character slots by entering a Tebex transaction ID
- **Verified server-side** via official Tebex API — un-spoofable
- One-time-use transaction tracking (DB-backed)
- Per-package ID validation (only your "Premium Slot" package counts)
- Beautiful in-game modal with full localization
- Lets you **monetize your server** without writing custom integration code
###
Framework Support
- **ESX Legacy** — full integration with `esx_skin`, `accounts`, `jobs`, `status`
- **QBCore** — full integration with `qb-clothing`, `players`, `money` JSON
- **Custom frameworks** — adapter file with documented template (10-15 min setup)
### 🪪 Smart Architecture
- **Routing buckets** — selector players invisible to active players
- **Auto-saves last position** every 30s + on disconnect + on resource stop
- Default ped (Michael) hidden during selection — no awkward intro
- Hides ESX/QBCore HUD automatically while selector is open
- **Server-side** character limit enforcement (cannot be bypassed)
###
Settings Panel (per-player)
- Streamer Mode (masks names, money, stats on screen)
- Sound effects toggle
- Particle snow toggle
- Player focus mode
- Screen filter selector
- Language switcher
- Theme color picker
- All preferences saved to localStorage
---
##
Performance
| Metric | Value |
|--------|-------|
| Server resmon (idle) | **0.00 ms** |
| Server resmon (active) | **0.02 ms** |
| Client resmon (idle) | **0.00 ms** |
| Client resmon (selector open) | **0.04 ms** |
| Tested player count | **64-slot server** |
> No jQuery, no bloat — vanilla JS with surgical performance optimization.
---
##
Installation (5 Minutes)
* Drop into resources/[myxel]/myxel_characterselector/
* Run install.sql on your database
* Configure config.lua (framework, language, max characters)
* Optional: add your Tebex secret key
* Disable esx_multicharacter / qb-multicharacter
* ensure myxel_characterselector
**Full English documentation included** + README + troubleshooting guide.
---
##
Requirements
| Requirement | Version |
|-------------|---------|
| **Framework** | ESX Legacy / QBCore / Custom |
| **MySQL Driver** | oxmysql
(or ghmattimysql / mysql-async) |
| **FiveM Build** | 3258 or higher |
---
##
Pricing
| | |
|---|---|
| **Price** | €14.99 |
| **License** | Per-server (Tebex standard) |
| **Updates** | Lifetime, free |
| **Support** | 24/7 Discord |
| **Source** | CFX.RE escrow system|
###
**Launch Discount:** First 50 buyers get **40% OFF** → **€8.99**
##
FAQ
**Q: Will this conflict with my existing skin system?**
A: No. The selector handles preview rendering internally — `esx_skin`, `qb-clothing`, `skinchanger` all continue to work after spawn.
**Q: Can I customize the UI?**
A: No. You can only change settings such as the color and language in the menu settings.
**Q: Does this work with custom framework X?**
A: Yes. Open `server/adapters/custom.lua` and follow the template — ~10 minutes to plug in.
**Q: Is the Tebex premium slot system optional?**
A: Yes. Set `Config.Premium.enabled = false` and the entire system disappears.
**Q: How are last positions saved?**
A: Cached in memory every 30 seconds, written to DB on disconnect or resource stop.
**Q: Will you keep updating this?**
A: Yes. Active development, free lifetime updates via Tebex.
---
##
What You Get
Full source code (UI fully editable)
ESX, QBCore & Custom adapter files
Pre-built locale.js with 9 languages
install.sql with setup tables
Premium service (Tebex integration)
Complete README.md with troubleshooting
Lifetime free updates
24/7 Discord support
---
##
Final Words
This script took **3 months** of development, testing on real production servers, and feedback from active server owners. Every feature in here exists because someone said "I wish my multicharacter had X."
If you want a multicharacter that actually feels modern — give it a try. If you have feedback, ideas, or run into issues, my Discord is open 24/7.
Thanks for reading.
— myxel
---
##
Where to Buy
| | |
|---|---|
| **Tebex Store** |
| **Discord (Support)** |
| **YouTube (Demos)** |
> Code is checked & accepted by the FiveM Asset Escrow System.
> Tebex Page Link:
---
> The most advanced and visually polished multicharacter system for FiveM. Designed from the ground up for modern roleplay servers that care about first impressions.
---
##
---
##
We built this because every existing multicharacter system I tried felt either **outdated**, **bloated**, or **locked to one framework**. So I wrote one that:
- Works with **ESX, QBCore, and any custom framework** (adapter pattern)
- Supports **9 languages out of the box** — no extra translation files to manage
- Has a **built-in Tebex premium slot system** — monetize without writing a single line of integration code
- Saves player positions automatically — no more "where did I log out?" complaints
- Hides selector players from the world via routing buckets — clean immersion
- Scales perfectly from 1080p to 4K with `clamp()`-based UI
The result: a character selector that **feels like a AAA game menu**, not a 2018 FiveM script.
---
##
###
- Smooth ease-in/out camera transitions between characters
- Live theme color picker (HEX) — entire UI re-themes instantly
- Animated snowfall background (toggleable)
- 4 cinematic screen filters (B&W, Scanline, Drug Effect, Defocus)
- Toast notifications with animated progress bars
- Glow effects on focused characters
- Animated ground markers under unselected peds
###
- **9 built-in languages:** TR · EN · PT · FR · ES · DE · RU · HI · AR
- Live language switcher (no reload)
- Placeholder support for dynamic strings (`{max}`, `{slots}`, etc)
- Add a new language by editing one file
###
- Players unlock extra character slots by entering a Tebex transaction ID
- **Verified server-side** via official Tebex API — un-spoofable
- One-time-use transaction tracking (DB-backed)
- Per-package ID validation (only your "Premium Slot" package counts)
- Beautiful in-game modal with full localization
- Lets you **monetize your server** without writing custom integration code
###
- **ESX Legacy** — full integration with `esx_skin`, `accounts`, `jobs`, `status`
- **QBCore** — full integration with `qb-clothing`, `players`, `money` JSON
- **Custom frameworks** — adapter file with documented template (10-15 min setup)
### 🪪 Smart Architecture
- **Routing buckets** — selector players invisible to active players
- **Auto-saves last position** every 30s + on disconnect + on resource stop
- Default ped (Michael) hidden during selection — no awkward intro
- Hides ESX/QBCore HUD automatically while selector is open
- **Server-side** character limit enforcement (cannot be bypassed)
###
- Streamer Mode (masks names, money, stats on screen)
- Sound effects toggle
- Particle snow toggle
- Player focus mode
- Screen filter selector
- Language switcher
- Theme color picker
- All preferences saved to localStorage
---
##
| Metric | Value |
|--------|-------|
| Server resmon (idle) | **0.00 ms** |
| Server resmon (active) | **0.02 ms** |
| Client resmon (idle) | **0.00 ms** |
| Client resmon (selector open) | **0.04 ms** |
| Tested player count | **64-slot server** |
> No jQuery, no bloat — vanilla JS with surgical performance optimization.
---
##
* Drop into resources/[myxel]/myxel_characterselector/
* Run install.sql on your database
* Configure config.lua (framework, language, max characters)
* Optional: add your Tebex secret key
* Disable esx_multicharacter / qb-multicharacter
* ensure myxel_characterselector
---
##
| Requirement | Version |
|-------------|---------|
| **Framework** | ESX Legacy / QBCore / Custom |
| **MySQL Driver** | oxmysql
| **FiveM Build** | 3258 or higher |
---
##
| | |
|---|---|
| **Price** | €14.99 |
| **License** | Per-server (Tebex standard) |
| **Updates** | Lifetime, free |
| **Support** | 24/7 Discord |
| **Source** | CFX.RE escrow system|
###
##
**Q: Will this conflict with my existing skin system?**
A: No. The selector handles preview rendering internally — `esx_skin`, `qb-clothing`, `skinchanger` all continue to work after spawn.
**Q: Can I customize the UI?**
A: No. You can only change settings such as the color and language in the menu settings.
**Q: Does this work with custom framework X?**
A: Yes. Open `server/adapters/custom.lua` and follow the template — ~10 minutes to plug in.
**Q: Is the Tebex premium slot system optional?**
A: Yes. Set `Config.Premium.enabled = false` and the entire system disappears.
**Q: How are last positions saved?**
A: Cached in memory every 30 seconds, written to DB on disconnect or resource stop.
**Q: Will you keep updating this?**
A: Yes. Active development, free lifetime updates via Tebex.
---
##
---
##
This script took **3 months** of development, testing on real production servers, and feedback from active server owners. Every feature in here exists because someone said "I wish my multicharacter had X."
If you want a multicharacter that actually feels modern — give it a try. If you have feedback, ideas, or run into issues, my Discord is open 24/7.
Thanks for reading.
— myxel
---
##
| | |
|---|---|
| **Tebex Store** |
Hidden link for visitors, to see
Log in or register now.
|| **Discord (Support)** |
Hidden link for visitors, to see
Log in or register now.
|| **YouTube (Demos)** |
Hidden link for visitors, to see
Log in or register now.
|> Code is checked & accepted by the FiveM Asset Escrow System.
> Tebex Page Link:
Hidden link for visitors, to see
Log in or register now.
---