Free RedM Multijob Script Poggy Multijob

A free RedM multijob script: every job a character is given is kept, players switch with /multijob or /mj, and /mjadmin edits the jobs of online and offline characters with one-click presets. VORP Core, RSG Core and QBCore RedM.

Documentation →

A free RedM multijob script for VORP Core, RSG Core and QBCore RedM: every job a character is given is kept on a list, and players switch between them with /multijob or /mj 2. Staff get an admin panel that edits the jobs of online and offline characters, with one-click job presets.

What players can do

  • /multijob opens a menu of every job the character holds, with the active one marked [CURRENT].
  • The menu also offers Unemployed (to go off duty), Quit Job and Quit All Jobs.
  • /mj <number> switches without the menu. /mj 1 is the first job that is not the one being worn; Unemployed is always the last number.

How jobs get onto the list

  • Every job change is saved the moment it happens, whatever made it: an admin command, a boss menu or another script.
  • Both the job the character left and the job they took are kept.
  • The current job is saved again when the player joins and each time they use /multijob or /mj.

The admin panel

/mjadmin opens it for the groups in Config.AdminGroups.

  • Edit Job: every character with saved jobs, in separate online and offline lists. Set the active job, edit a job, its label and grade, add jobs or remove them.
  • All Jobs: every saved job in one table. Search by name, job or label, filter by job, sort any column, and see a colour-coded last login.
  • Job Presets: ready-made jobs grouped by department (law, medical, business, shops). Pick one and apply it to the selected player.
  • The active job of an offline character can be changed on VORP Core, RSG Core and QBCore RedM.

Commands

CommandWhoWhat
/multijobEveryoneOpens the job menu. Renamed with Config.Command.
/mj <number>EveryoneSwitches to another job by number. Renamed with Config.SwitchCommand.
/mjadminGroups in Config.AdminGroupsOpens the admin panel. The name is fixed.

Settings you will change first

Every setting can be changed in game with /poggy, or in config.lua.

  • Config.AdminGroups: who may open /mjadmin (default admin, superadmin, moderator). Account and character groups both count; no ACE is needed.
  • Config.JobPresets: the preset jobs. The shipped shop-owner jobs are examples; rename or delete them to match your jobs.
  • Config.DefaultJob, Config.DefaultGrade, Config.DefaultJobLabel: the job given after Quit Job or Quit All Jobs (default unemployed, grade 0).

Works with other Poggy scripts

  • With Poggy Markets, being hired at a shop puts that shop's job on the list without changing the job being worn. /poggy shows a Shop jobs tab listing each shop's job.
  • Other scripts can add, remove and re-grade jobs on a character's list, online or offline, through server exports (AddJob, RemoveJob, SetJobGrade, HasJob).

What you need to run it

  • VORP Core, RSG Core or QBCore RedM (QBR).
  • poggy_core 0.28.0 or newer (free). It draws the menu, so vorp_menu is not needed.
  • oxmysql.
  • No SQL to import: the poggy_multijob table is created on the first start. Rows from the old marshal_multi_jobs table (multijob 1.3.0 and earlier) are copied across, and the old table is kept.
  • config.lua and translations.lua are open. The rest is protected by Cfx escrow.

Updates

poggy_core installs each new version for you and merges your config.lua and translations.lua: new settings arrive with their defaults and every value you changed stays.

Coming from the old multijob folder: change ensure multijob to ensure poggy_multijob. Players keep their jobs and the commands are the same.

Original concept by Marshal, rebuilt by Poggy.

Questions about Poggy Multijob

How do players switch jobs in RedM with this script?

/multijob opens a menu of every job the character holds, with Unemployed, Quit Job and Quit All Jobs. /mj followed by a number switches straight to another job: /mj 1 is the first job that is not the one being worn. Both command names can be changed in config.lua.

How many jobs can a player hold?

There is no limit. Every job a character is given stays on their list until they quit it or staff remove it in /mjadmin.

Does it pick up jobs given by other scripts?

Yes. Every job change is saved as it happens, whether it came from an admin command, a boss menu or another script, and the job the character left is kept on the list too.

What can admins do?

/mjadmin opens a panel listing every character with jobs, online and offline. Admins set the active job, edit a job, label or grade, add and remove jobs, search every saved job with its last login, and apply ready-made job presets. Access is by the groups in Config.AdminGroups; no ACE is needed.

Do I need to import SQL?

No. poggy_core creates the table on the first start. Coming from multijob 1.3.0 or earlier, your rows are copied out of marshal_multi_jobs automatically and the old table is kept.

I ran the old multijob resource. What changes?

The folder is now poggy_multijob. Change ensure multijob to ensure poggy_multijob and move your settings into the new config.lua and translations.lua. Your players' jobs and the /multijob, /mj and /mjadmin commands stay the same.

Which frameworks does Poggy Multijob work with?

Poggy Multijob works with VORP Core, RSG Core and QBCore RedM through poggy_core, which detects the framework at runtime and has a proven adapter for each, so there is one build and nothing to configure. It requires poggy_core 0.28.0 or newer (free), oxmysql and your framework (VORP Core, RSG Core or QBCore RedM). No vorp_menu needed..

How do I get Poggy Multijob?

It is free. Add it to your basket, check out through Tebex at no charge, and download it from your Tebex account. Support is in the Poggy Discord.

Reviews

From people who own Poggy Multijob, checked against our purchase records.

1 review
5.05.0 out of 5 stars1 review
  • 5 star100% (1 review)
  • 4 star0% (0 reviews)
  • 3 star0% (0 reviews)
  • 2 star0% (0 reviews)
  • 1 star0% (0 reviews)

Own this script? Sign in with the Discord account you bought it with to leave a review.

Sign in with Discord
Mr.DunVerified owner
5 out of 5 stars

Reviewed 6 Oct 2026 · Version 1.7.5

A must-have tool to help you control the jobs players get; limits how many a person can have. Works perfectly with Poggy crafting for even greater control
View all →
Poggy Tickets

Poggy Tickets

A free RedM ticket and report system for VORP Core, RSG Core and QBCore RedM: players ask for help with one…

Price Free
Poggy Core

Poggy Core

The free, open-source RedM framework core that every Poggy script runs on, for VORP Core, RSG Core and QBCore…

Price Free
Poggy Util

Poggy Util

A free pack of 11 RedM server utilities for VORP Core, RSG Core and QBCore RedM: area of play, clock and…

Price Free
Join the Discord Discord