We built Viper Multijob because most multijob scripts get one or two things right and fall short on the rest โ either they're insecure, or laggy, or locked to a single framework, or an eyesore. Viper Multijob is our answer: a complete multijob system that gets all of it right. Here's what it does and how to get it running.
What Viper Multijob is
Viper Multijob is a job management system that lets players hold and switch between multiple jobs from one clean, modern menu. It works on both QBCore and ESX Legacy with automatic framework detection โ the same script, no separate versions.
Key features
- One-click job switching with clear grade and salary display, so players always know their rank and pay.
- Built-in duty toggle โ go on and off duty right from the menu, with QBCore duty system support and an esx_duty-style approach with a statebag fallback.
- Station-locked duty jobs โ police, EMS, and other jobs can be set to require their station's duty point, keeping roleplay grounded.
- Server-side anti-exploit validation โ the server verifies job ownership, so players can only switch to jobs they genuinely have. No menu exploits.
- Delete jobs from the menu, with automatic fallback to unemployed.
- Admin command to remove jobs from players when needed.
- A clean, modern UI opened with a configurable keybind, fully re-themeable โ change one hex colour and the whole menu restyles to match your server.
- Custom per-job icons using FontAwesome and Bootstrap Icons.
- Four languages included โ English, Spanish, French, and German โ with an easy locale system.
- Escrow-protected with the config and locales left open for full customization.
Built for performance
Like all our scripts, Viper Multijob is written to sit at near-zero resmon when idle โ no wasteful loops, clean event handling. It does its work when players use it and stays out of the way otherwise. Your frame time is a budget, and we respect it.
Setting it up
Setup is straightforward and fully documented:
- Add the resource to your server and
ensureit after your framework andox_lib. - Run the included SQL.
- Configure your jobs, keybind, duty behavior, and UI theme in the open config.
- Restart and test โ including trying to switch to an unowned job to see the server-side validation block it.
Our full multijob setup guide walks through the general process, and the script ships with its own documentation.
Who it's for
Viper Multijob suits any QBCore or ESX roleplay server that wants players to hold multiple roles โ from small community servers to large ones. If your server has police, EMS, mechanics, and civilian jobs, a proper multijob makes them all far more usable.
Get Viper Multijob
It's live in our store now, escrow-protected, dual-framework, with instant delivery to your Cfx portal, free updates, and Discord support.