What does the traits.equip_trait cheat do in The Sims 4?

traits.equip_trait cheat

Gives the active Sim a trait, by its internal name. Reward traits from account rewards only work once you have unlocked them. Type traits.equip_trait trait_Lazy in the cheat console. It works without testingcheats on PC and Mac.

You can use the traits.equip_trait cheat in The Sims 4 to add a trait to your currently selected Sim. This command requires the internal name of the trait you want to add, such as traits.equip_trait trait_Lazy. It comes with the Base game and works in Live mode.

You do not need to enable testingcheats before you enter this command on PC or Mac. If you play on PlayStation or Xbox, the cheat also works without turning cheats on first. However, reward traits linked to account rewards only work after you unlock them.

  • traits.equip_trait trait_LazyType this in the cheat console (Ctrl + Shift + C)
  • NoNeeds testingcheats true first (PC and Mac)
  • Base gamePack

What to type after traits.equip_trait

PartWhat it isNeeded
trait_typeinternal trait nameYes

More sims and traits cheats

CheatWhat it doesPack
resetsim Bella Goth
Resets a stuck Sim, named by first and last name: they stop what they're doing and reappear. More about resetsimBase game
lifestyles.reset_all
needs testingcheats
Resets the progress of every lifestyle on the active Sim.Base game
traits.clear_personality_traits
Removes all personality traits from the active Sim.Base game
traits.remove_trait trait_Lazy
Takes a trait away from the active Sim, by its internal name.Base game

All sims and traits cheats

How to enter traits.equip_trait and what happens

First, load your household in Live mode and select the Sim you want to change. Next, open the cheat console by pressing Ctrl + Shift + C on PC or Cmd + Shift + C on Mac. On PlayStation and Xbox, hold down the four shoulder buttons at the same time.

Type traits.equip_trait followed by a space and the internal trait name into the text box. For example, typing traits.equip_trait trait_Lazy gives the lazy trait to your active Sim. Press Enter to run the command, and the game adds the trait right away.

You must always include the internal trait name argument, because it is not optional. This Base game command does not have any shorter aliases in the game files. You do not need to type testingcheats true before you use it.

Why traits.equip_trait fails and how to fix it

If nothing happens when you press Enter, check how you typed the trait name. The command requires the exact internal trait name rather than the regular display name. Make sure you leave a single space between traits.equip_trait and the trait argument.

Also verify that you are in Live mode with an active Sim selected on the screen. This command is a Live mode cheat, so it will not apply to a Sim in other game modes. If you try to add a reward trait from account rewards, you must unlock that account reward first.

Questions

Does traits.equip_trait need testingcheats true in The Sims 4?

No, this command works on PC and Mac without turning on testingcheats. On PlayStation and Xbox, it also works without turning cheats on first.

Does the traits.equip_trait cheat work on PlayStation and Xbox?

Yes, you can use this cheat on both PlayStation and Xbox consoles. Press the four shoulder buttons in Live mode to open the cheat box and type the command.

Why does traits.equip_trait not work for some reward traits?

Reward traits that come from account rewards have a special requirement. They only work with this cheat after you unlock them on your account.

Which pack do you need to use traits.equip_trait?

You only need The Sims 4 Base game to use the traits.equip_trait command. You do not need to own any extra packs to run the cheat itself.

How do you format the traits.equip_trait command?

Type traits.equip_trait, add a space, and then type the internal trait name. A working example from the game is traits.equip_trait trait_Lazy.