Sims4UICheats

Testing cheats in The Sims 4: the one switch every other cheat waits on

Press Ctrl+Shift+C on PC and on Mac, or hold all four shoulder buttons together on PS4, PS5 and Xbox, then type testingcheats true and press Enter. The command is registered at server_commands.cheat_commands:22 and enables the cheats other commands depend on.

Verified against game build 1.126.73.1030
How to open the Sims 4 cheat consoleThree keys, Ctrl plus Shift plus C, pressed in Live mode, open a console bar across the top of the screen. The first line to type is testingcheats true.Opening the cheat consoleThe same three keys on Windows and on Mac.EA’s own instructions give Ctrl for both.Ctrl+Shift+Cin Live mode>testingcheats trueType, then Enter. Every Cheat-type command on thissite needs that line first, once per session.
The keystroke everything else on this site depends on.

Testing cheats is a switch inside the game's command layer rather than a cheat in itself. Flip it and other commands stop refusing to run. Everything below is registered in the code that ships with build 1.126.73.1030, at the module and line named in the last column.

Every command registered in this section

Thirty-one commands, sorted the way the extraction returned them. Sort by pack to see what belongs to the base game and what arrived with a pack.

CommandArgumentsTypePackWhat it doesRegistered at
testingcheats true
<enable>LiveBaseEnables the cheats that other commands depend on.server_commands.cheat_commands:22
AutomationTestingCheats
<enable>LiveBaseserver_commands.cheat_commands:51
misc_options.automatic_death_inventory_handling_enabled
<enabled>LiveBasegameplay_options.misc_options_commands:58
misc_options.autosave_status
noneLiveBasegameplay_options.misc_options_commands:224
misc_options.guidance_auto_enabled
<enabled>LiveBasegameplay_options.misc_options_commands:96
misc_options.heirloom_objects_enabled
<enabled>LiveEP17gameplay_options.misc_options_commands:70
misc_options.restrict_npc_fairies
<enabled>LiveEP19gameplay_options.misc_options_commands:29
misc_options.restrict_npc_werewolves
<enabled>LiveGP12gameplay_options.misc_options_commands:15
misc_options.self_discovery_enabled
<enabled>LiveEP13gameplay_options.misc_options_commands:44
misc_options.set_ailments_enabled
<enabled>LiveEP19gameplay_options.misc_options_commands:128
misc_options.set_autosave_on_build_buy_exit
<enabled>LiveBasegameplay_options.misc_options_commands:311
misc_options.set_autosave_on_travel
<enabled>LiveBasegameplay_options.misc_options_commands:324
misc_options.set_autosave_real_time_frequency
<value>LiveBasegameplay_options.misc_options_commands:337
misc_options.set_autosave_sim_time_frequency
<value>LiveBasegameplay_options.misc_options_commands:169
misc_options.set_balance_system_enabled
<enabled>LiveEP19gameplay_options.misc_options_commands:114
misc_options.set_save_reminder_frequency
<value>LiveBasegameplay_options.misc_options_commands:197
misc_options.sync_festival_notification_option
<disabled_option_key> <is_checkbox_enabled>LiveBasegameplay_options.misc_options_commands:158
ui.aspirations.set_primary
<aspiration_track> <sim_id>LiveBaseserver_commands.aspiration_commands:17
ui.check_for_phone_notification
noneLiveBaseserver_commands.ui_commands:108
ui.create_hovertip
<target_id> <is_from_ui>LiveBaseserver_commands.ui_commands:175
ui.dialog.multi_picker_result
<dialog_id> <multi_picker_proto>LiveBaseserver_commands.ui_commands:213
ui.dialog.multi_picker_selection_update
<dialog_id> <multi_picker_response_item_proto>LiveBaseserver_commands.ui_commands:227
ui.dialog.pick_result
<dialog_id> <ingredient_check> <prepped_ingredient_check> <*choices>LiveBaseserver_commands.ui_commands:46
ui.dialog.pick_result_definiton_and_count
<dialog_id> <ingredient_check> <*choices>LiveBaseserver_commands.ui_commands:55
ui.dialog.pick_result_family_recipe
<dialog_id> <recipe_owner_name> <recipe_name> <ingredient_check> <prepped_ingredient_check> <*choices>LiveBaseserver_commands.ui_commands:34
ui.dialog.respond
<dialog_id> <response>LiveBaseserver_commands.ui_commands:25
ui.dialog.text_input
<dialog_id> <text_input_name> <text_input_value>LiveBaseserver_commands.ui_commands:82
ui.dialog.validate_teach_family_recipes_multi_picker_result
<dialog_id> <multi_picker_proto>LiveBasesims.family_recipes.family_recipes_commands:46
ui.leave_organization
<org_id>LiveBaseorganizations.organization_commands:19
ui.send_phone_notification
<sim_id> <affordance>LiveBaseserver_commands.ui_commands:140
ui.toggle_silence_phone
<sim_id>LiveBaseserver_commands.ui_commands:99

The misspelling in ui.dialog.pick_result_definiton_and_count is the game's, not a typo on this page. Type it as printed or it will not resolve.

Turning the switch on, by platform

Opening the console is the step that differs between platforms. The command you type once it is open does not.

PlatformOpen the console withThen
PC, WindowsCtrl + Shift + CType the command into the bar that appears and press Enter
MacCtrl + Shift + CControl, not Command. Type the command into the bar that appears and press Enter
PS4 and PS5All four shoulder buttons at once: L1, L2, R1, R2Type the command into the bar that appears, then confirm
Xbox One and Xbox Series X and SAll four shoulder buttons at once: LB, LT, RB, RTType the command into the bar that appears, then confirm

The command is one line, and it is the first thing you type in any session where a cheat needs to work.

testingcheats true Registered at server_commands.cheat_commands:22. The argument is a boolean, so false switches it back off.

If a cheat did nothing, check this before you check your spelling or the pack you own. The command body calls the cheat service to enable or disable cheats and echoes back Cheats are enabled. or Cheats are disabled., which is why it is a separate step from the command that needs it.

How to read the table

Type

Type is the command type recorded in the registration, not a judgement made here. In this section every entry is registered as Live. Other sections carry commands registered as Cheat, and those are the ones most obviously tied to the switch above.

Effect

The shipped registration carries no description for any command in the game, so every filled cell here is our own sentence and an em dash means we have none to offer. That does not make the command fake or broken; the module and line in the last column prove the game registers it. It means only that nobody here has a sourced sentence about what the command does, so the cell stays empty rather than filling with a guess.

Arguments

The arguments column is the signature the game expects. Several entries here take a dialog id or a protobuf value, which the interface supplies while a dialog is open on screen. Those commands are reachable in the sense that the game registers them, but typing them by hand gives them nothing to act on.

Pack

Pack repeats the code the command is registered under. Four codes appear in this section: EP17, EP19, GP12 and EP13. This page prints the codes rather than pack names, because the registration does not name them and mapping a code to a shop listing would be a guess.

Two things the table shows that a hand-written list would not

There is a second switch

AutomationTestingCheats is registered in the same module as testingcheats, further down at server_commands.cheat_commands:51, and it takes the same single boolean argument. The registration carries no description for it, so this page will not tell you what it enables or whether it overlaps with the first switch. It is listed because it exists; the code does not explain it.

A third of this section is autosave plumbing

Six of the fifteen misc_options entries concern autosave: status, frequency in real time, frequency in Sim time, saving on travel, saving when leaving build and buy, and the save reminder. That is a cluster of switches for a feature most cheat lists never mention, and it is visible here only because the table is the extraction rather than a rewrite of somebody else's list.

What this page deliberately leaves out

Three things, all for the same reason. The registration line does not enumerate the accepted values for arguments such as <aspiration_track> and <affordance>, so this page does not list them. Players report the shift-click menu behaviour and the code says nothing about it, so it carries a community-reported label wherever it appears.

And the build-mode strings that other guides file under testing cheats are not in this table at all. Those live in the game's native executable rather than in the registered command set, which means a different kind of citation. They are documented where that citation belongs rather than folded in here under a build stamp they do not qualify for.

Where the rest of it lives

The full command reference by category sits at sims 4 cheats list, and the console entry differences for PS4, PS5 and Xbox are covered in more detail at ps4 cheat code. If clicking a value is more appealing than typing a command, ui cheat covers that route instead.

Common questions

Is it testingcheats true or testingcheats on?

The command is registered at server_commands.cheat_commands:22 and takes a single boolean argument. This site publishes the true form, because that is the form checked against build 1.126.73.1030. Players report other spellings of the argument working, and those are not listed here. A string nobody here has checked is how a wrong cheat spreads from one site to the next.

Why do most rows in the table have nothing in the effect column?

Because the shipped registration carries no description for any command. Every command in the table is real: it is registered in the game code at the module and line shown in the last column, and that is what the row proves. What the code never includes is a plain-language summary. Rather than write a plausible sentence about what a command probably does, the cell stays empty.

Why does a command exist and still do nothing when I type it?

Look at the arguments column. Something like ui.dialog.respond expects a dialog id and a response value, which the interface passes in while a dialog is open on screen. Typed by hand, with nothing to pass and no dialog waiting, it has no target to act on. The commands worth typing are the ones whose arguments you can supply yourself, such as a true or false switch.

What does the pack column mean?

It repeats the pack code the command is registered under, exactly as the game records it: EP17, EP19, GP12 or EP13. A blank cell means the command belongs to the base command set. This page does not translate those codes into pack names, because the registration does not name them either, and guessing which release a code maps to is an easy way to be wrong.

Does turning on testing cheats unlock the shift-click menus?

Players consistently report that the extra shift-click options on Sims and objects appear once testing cheats are on. The shipped registration says only that the command enables the cheats other commands depend on, so this site records the menu behaviour as community-reported rather than verified against the build. The command itself is verified; the claim about menus is not, and the two are labelled differently.

Does this work the same on PS4, PS5 and Xbox?

The console opens differently. Hold all four shoulder buttons together instead of pressing Ctrl+Shift+C, which is the combination on PC and on Mac alike, then type into the bar that appears. The command list on this page was extracted from the PC install of build 1.126.73.1030, so treat parity with a console build as unconfirmed rather than guaranteed.