Sims4UICheats

Career cheats in The Sims 4: promotion, performance, gigs and retirement

Open the cheat console (Ctrl+Shift+C on PC, all four shoulder buttons on console), type testingcheats true, then careers.promote plus the career name to move the selected Sim up one level. careers.add_career hires a Sim; careers.demote moves them down.

Verified against game build 1.126.73.1030
Syntax of the careers.promote cheatThe command careers.promote takes 3 arguments: career_type, opt_sim, check_can_change_level. Read from server_commands.career_commands line 335.How to read careers.promoteOne level per run, and the career name is thegame’s internal one.careers.promoteAdult_Astronaut<opt_sim><check_can_change_level>the command namecareer_type · requiredopt_sim · optionalcheck_can_change_level · optionalRead from server_commands.career_commands line 335,game build 1.126.73.1030.
One level per run, and the career name is the game's internal one.

A career cheat is a console command that changes a Sim's job state directly: hiring them, moving them a level, setting work performance or retiring them. Thirty-one are registered and reachable in build 1.126.73.1030, all in one module, and each row below carries the line it is declared at. Four have an effect we could establish from the code they call; the other twenty-seven are listed with their signature and nothing invented on top.

Every career command in the shipped game

Sort any column. Filter on Pack to isolate the three expansion-gated commands from the twenty-eight base-game ones. The Registry type column shows which commands the game itself flags as cheats.

Command Arguments Registry type Pack What it does Registry location
careers.promote
<career_type> <opt_sim> <check_can_change_level> Cheat Base game Promotes the Sim one level in the named career. server_commands.career_commands:335
careers.demote
<career_type> <opt_sim> Cheat Base game Demotes the Sim one level in the named career. server_commands.career_commands:361
careers.add_career
<career_type> <opt_sim> Cheat Base game Adds the Sim to the named career. server_commands.career_commands:253
careers.remove_career
<career_type> <opt_sim> Cheat Base game Removes the Sim from the named career. server_commands.career_commands:281
careers.retire
<career_type> <opt_sim> Cheat Base game Not established. server_commands.career_commands:380
careers.set_performance
<career_type> <amount> <opt_sim> Cheat Base game Not established. server_commands.career_commands:456
careers.set_performance_percentage
<career_type> <percent> <opt_sim> Cheat Base game Not established. server_commands.career_commands:492
careers.add_performance
<opt_sim> <amount> <career_type> Cheat Base game Not established. server_commands.career_commands:422
careers.lay_off
<career_type> <opt_sim> Cheat EP13 Not established. server_commands.career_commands:311
careers.set_career_lay_off_enabled
<enabled> Live EP13 Not established. server_commands.career_commands:297
careers.set_noble_career_auto_promotion_enabled
<enabled> Live EP21 Not established. server_commands.career_commands:1116
careers.find_career
<sim> Live Base game Not established. server_commands.career_commands:548
careers.update_find_career_interaction_availability
<sim> Live Base game Not established. server_commands.career_commands:530
careers.send_to_work
<sim_id> <career_uid> Live Base game Not established. server_commands.career_commands:108
careers.leave_work
<career_type> <sim_id> Live Base game Not established. server_commands.career_commands:161
careers.stay_late
none Live Base game Not established. server_commands.career_commands:204
careers.set_follow_enabled
<sim_id> <career_uid> <enabled> Live Base game Not established. server_commands.career_commands:137
careers.select
<sim_id> <career_instance_id> <track_id> <level> <company_name_hash> <reason> <schedule_shift_type> Live Base game Not established. server_commands.career_commands:33
careers.register_custom_career
<opt_sim> Live Base game Not established. server_commands.career_commands:701
careers.unregister_custom_career
<opt_sim> Live Base game Not established. server_commands.career_commands:738
careers.on_career_event_scoring_dialog_close
<sim_id> Live Base game Not established. server_commands.career_commands:185
careers.cancel_gig
<gig> <opt_sim> Live Base game Not established. server_commands.career_commands:914
careers.cancel_current_gig
<career_type> <opt_sim> Live Base game Not established. server_commands.career_commands:897
careers.cancel_all_gigs
<career_type> <opt_sim> Live Base game Not established. server_commands.career_commands:880
careers.reveal_gig_client_preference
<career_type> <count> <opt_sim> Live Base game Not established. server_commands.career_commands:966
careers.replace_gig_preference_category
<career_type> <preference_category> <opt_sim> Live Base game Not established. server_commands.career_commands:981
careers.show_reveal_sequence
<opt_sim> <active_gig> Live Base game Not established. server_commands.career_commands:1038
careers.delete_active_gig_photos
<opt_sim> <active_gig> <career_type> Live Base game Not established. server_commands.career_commands:1052
careers.clear_deletion_from_gig_history
<opt_sim> <active_gig> <career_type> Live Base game Not established. server_commands.career_commands:1069
careers.clear_selected_photos_from_gig_history
<opt_sim> <active_gig> <career_type> Live Base game Not established. server_commands.career_commands:1086
careers.calculate_individual_customer_gig_scoring
<career_type> <likes_value> <dislikes_value> <opt_sim> Live Base game Not established. server_commands.career_commands:1103

"Not established" is literal. The command is registered and reachable at the line given, but no registry entry in this build carries a description, and this site has not play-tested the result.

The four with a documented effect

careers.promote one level up per run, in the career you name after it
careers.demote one level down per run
careers.add_career puts the Sim into the career you name, no job hunt required
careers.remove_career takes the Sim out of the named career

Each of these takes the career identifier first and an optional Sim after it. Leave the Sim argument off and the command applies to the Sim you currently have selected, which is the usual way to run them. Promote does not jump to the top of a track in one call; run it once per level.

The career name argument

Every one of these four needs a career_type value, and this page does not print a list of them. The identifiers are tuning names that sit outside the extracted command registry, so anything listed here would be guesswork. Look at the Arguments column: where it says career_type, the game expects a name and will not act without one.

The gap is deliberate. An identifier list with no stated origin is worse than none, because a wrong name makes the command fail silently and you end up debugging the console instead of the name.

Turn cheats on before you type anything

EA's cheat FAQ says to open the console and type testingcheats true before entering a cheat. Do it after every load. A career command that appears to do nothing usually means you opened the console without switching cheats on.

Nine career commands are registered as Cheat type in the shipped code: promote, demote, add_career, remove_career, retire, lay_off, add_performance, set_performance and set_performance_percentage. The other twenty-two are registered as Live. This site has not tested whether the Live ones work with cheats disabled, so switch cheats on either way.

Opening the console on each platform

PlatformHow to open the consoleSource
PCCtrl + Shift + C while in gameEA cheat FAQ
MacCtrl + Shift + C while in gameEA cheat FAQ
PlayStation 4Hold all four shoulder buttons while in game, or Ctrl + Shift + C with a keyboard attachedEA cheat FAQ
Xbox OneHold all four shoulder buttons while in game, or Ctrl + Shift + C with a keyboard attachedEA cheat FAQ

EA's page names PlayStation 4 and Xbox One specifically, so this page does the same rather than extending the claim to later hardware. Press Enter after typing. On console, the same shoulder-button combination closes the console again.

EA also states that the cheats requiring testingcheats true are the ones that disable achievements in the current save, and that other saves are unaffected. Career cheats fall on the cheat side of that line.

Performance commands

Three commands touch work performance: set_performance takes an amount, set_performance_percentage takes a percent, and add_performance takes an amount too. Whether that amount is added to the current value or replaces it is not established, so the table says so. All three are registered as Cheat type and all three take a career_type.

None of the three carries a description in the registry, so the scale the amount is measured on is not stated here. The percentage variant is the one to reach for if you want a value you can reason about without knowing that scale.

Gig commands

Ten commands deal with gigs rather than salaried tracks: cancelling one gig, the current gig or all of them, revealing client preferences, replacing a preference category, and clearing or deleting gig photo history. They sit in two ranges of the module, lines 880 to 981 and lines 1038 to 1103.

Five of the ten want a gig or active_gig alongside the Sim and the career, which means they operate on a gig already in progress rather than on the career as a whole.

Pack-gated commands

CommandPack code in registryRegistry location
careers.lay_offEP13server_commands.career_commands:311
careers.set_career_lay_off_enabledEP13server_commands.career_commands:297
careers.set_noble_career_auto_promotion_enabledEP21server_commands.career_commands:1116

The registry stores the requirement as a pack code. This page prints the code rather than a retail pack name, because the code-to-title mapping was not part of the extraction and translating it would mean trusting a third party. Without the matching expansion installed, these three will not be available.

What this page does not claim

  • No career list, no career levels, no promotion requirements. Those are tuning values, not command registrations.
  • No salaries and no best-career ranking. There is no verified pay figure in the extraction to rank on.
  • Twenty-seven of the thirty-one have no effect we could establish and are presented as signatures only.
  • No pack names for EP13 or EP21, only the codes the registry actually stores.

Where to go next

If the point of the promotion was the paycheque, the commands on money cheat code sims 4 get there in one line instead of ten. If a skill requirement is what blocks the next level, skills cheat sims 4 covers the commands that set skills directly. To promote a Sim by clicking rather than typing a career identifier you do not have, ui cheat covers the mod that exposes career level in the interface.

Common questions

How do I promote a Sim in The Sims 4 with a cheat?

Enable cheats, select the Sim, then run careers.promote followed by the career identifier. It is registered at server_commands.career_commands:335 and moves the Sim up one level per run, so repeat it to climb a track. The command also accepts an optional Sim argument and a check_can_change_level argument, both of which can be left off for the simple case.

What career names do I type after the command?

The career identifier the game expects. This page does not print a list of them, because the career_type values are tuning identifiers that were not part of the command extraction, and inventing plausible-looking names would be a guess. Every career command that needs one is marked with a career_type argument in the table above so you know it is required.

Which is the best career in The Sims 4?

This page will not rank them. Salary figures, promotion pay and daily task rewards are tuning values that sit outside the command registry, so there is no verified number here to rank on. If money is the goal, the money cheats reach the same result without the commute.

Do I need testingcheats true for career cheats?

Turn it on. EA's cheat FAQ says to type testingcheats true after opening the console. Nine of the career commands, including promote, demote, add_career and remove_career, are registered as Cheat type in the shipped code, and the rest are Live. This site has not play-tested which ones run with cheats off, so treat testingcheats as required for all of them.

What are the gig commands for?

Ten of the registered career commands are gig commands, covering cancelling one gig, the current gig or all of them, revealing client preferences, and managing gig photo history. Five of the ten take an active_gig or gig argument directly. Their registry entries carry no description, so this page lists arguments and lines rather than describing behaviour it has not verified.

Why do some career cheats show a pack code instead of Base game?

Three commands are gated to an expansion in the registry: careers.lay_off and careers.set_career_lay_off_enabled require EP13, and careers.set_noble_career_auto_promotion_enabled requires EP21. The registry stores the pack as a code, not a retail name, and this page prints the code as found rather than mapping it to a store title it cannot verify.