UI Pack
Ten matching FiveM screens, multicharacter, appearance, spawn selector, inventory, ox_lib, target, HUD, loading screen, pause menu and chat, in one design.

STG UI Pack: All in One
The STG UI Pack replaces the screens players see every day with one design. Every script has the same accent colour setting, so the whole server changes look with one hex code.
What is inside
| Script | Folder you get | What it is |
|---|---|---|
| Multicharacter | stg-multicharacterv2 | Resource |
| Appearance | stg-appearance | Resource |
| Spawn Selector | stg-spawnselector | Resource |
| Loading Screen | stg-loadingscreen | Resource |
| Pause Menu | stg-pausemenu | Resource |
| Chat | stg-chat | Resource, replaces chat |
| HUD | stg-hudv2 | Resource, free |
| Inventory | stg-inventory | Files you copy into ox_inventory |
| ox_lib | stg-oxlib | Files you copy into ox_lib |
| Target | stg-target | Files you copy into ox_target |
Inventory, ox_lib and Target are not resources. Never ensure stg-inventory, stg-oxlib or stg-target. They are skins that go inside your existing ox_inventory, ox_lib and ox_target folders. Their pages walk you through it file by file.
Install order
- Install stg_lib if your server does not have it yet.
- On ESX, do the ESX setup first. It takes two minutes and prevents most problems.
- Install the resources: Multicharacter, Appearance, Spawn Selector, Loading Screen, Pause Menu, Chat, HUD.
- Install the skins: ox_lib, Target, Inventory.
- Restart the whole server, not only the resources.
One colour for every screen
Each script has an accent colour: Config.Brand in its shared/config.lua (Config.Color on the HUD), and Brand in web/js/config.js for the Inventory, ox_lib and Target skins. Use the same hex code everywhere and the pack looks like one product.
At a glance
| Frameworks | ESX, QBCore, QBOX through stg_lib |
| Inventory | ox_inventory (needed by the Inventory skin) |
| Languages | 17 included |
| Open source | Inventory, ox_lib and Target always ship open source |
Still having trouble?
Open a ticket on our Discord. Our team answers around 15 hours a day.