Money cheats in The Sims 4, checked against the game's own command registry
Open the cheat console (Ctrl+Shift+C on PC and Mac, all four shoulder buttons on console), type testingcheats true, then motherlode for 50,000 Simoleons or kaching for 1,000. Use money with an amount to set household funds exactly.
A money cheat in The Sims 4 is a console command that changes household funds directly, rather than through a job or a sale. Sixteen of them ship inside the game, and every one below comes from the command registry in build 1.126.73.1030, listed with the module and line it is registered at. Nothing here comes from another site's list.
Every money command in the shipped game
Sort any column. The Pack column filters, though every command in this section is base game, so nothing drops out. The registry line in the last column is where the game itself declares the command.
| Command | Arguments | Simoleons | Registry type | Pack | What it does | Registry location |
|---|---|---|---|---|---|---|
motherlode |
none | +50,000 | Live | Base game | Adds 50,000 Simoleons to the active household. | server_commands.sim_commands:1339 |
kaching |
none | +1,000 | Live | Base game | Adds 1,000 Simoleons to the active household. | server_commands.sim_commands:1331 |
rosebud |
none | +1,000 | Live | Base game | Adds 1,000 Simoleons. Same registry entry as kaching. | server_commands.sim_commands:1331 |
money |
<amount> <sim> | — | Cheat | Base game | Sets the active household funds to an exact amount. | server_commands.sim_commands:1347 |
bills.autopay_bills |
<enable> | — | Cheat | Base game | Not established. | server_commands.bill_commands:168 |
bills.sell_excess_utility |
<utility> | — | Live | Base game | Not established. | sims.bills_commands:12 |
bills.set_utility_end_bill_action |
<utility> <utility_action> | — | Live | Base game | Not established. | sims.bills_commands:23 |
bills.show_bills_dialog |
none | — | Live | Base game | Not established. | sims.bills_commands:34 |
bucks.update_bucks_by_amount |
<bucks_type> <amount> <owner_id> | — | Cheat | Base game | Not established. | bucks.bucks_commands:89 |
bucks.unlock_perk |
<bucks_perk> <unlock_for_free> <bucks_type> <owner_id> | — | Live | Base game | Not established. | bucks.bucks_commands:57 |
bucks.unlock_multiple_perks |
<bucks_type> <owner_id> <unlock_for_free> <*buck_perks> | — | Live | Base game | Not established. | bucks.bucks_commands:71 |
bucks.lock_perk |
<bucks_perk> <bucks_type> <owner_id> | — | Live | Base game | Not established. | bucks.bucks_commands:137 |
bucks.lock_all_perks_for_bucks_type |
<bucks_type> <owner_id> <refund_cost> | — | Live | Base game | Not established. | bucks.bucks_commands:149 |
bucks.request_bucks_amounts |
<owner_id> <for_bucks_type> | — | Live | Base game | Not established. | bucks.bucks_commands:121 |
bucks.request_bucks_list |
none | — | Live | Base game | Not established. | bucks.bucks_commands:112 |
bucks.request_perks_list |
<bucks_type> <owner_id> <sort_by_timestamp> | — | Live | Base game | Not established. | bucks.bucks_commands:43 |
"Not established" means exactly that: the command is registered and reachable, but no registry entry in this build carries a description, and this site has not play-tested the result.
The four you actually came for
motherlode
+50,000 Simoleons, no arguments, repeat as often as you like
kaching
+1,000 Simoleons
rosebud
+1,000 Simoleons, the same registry entry as kaching
money
type an amount after it, e.g. money 100000, to set funds to that exact figure
kaching and rosebud are not two cheats. Both names land on the same registry entry, server_commands.sim_commands:1331, which is why they behave identically.
Adding versus setting
motherlode, kaching and rosebud add to what you have. The money command replaces it. If your household is sitting on 80,000 and you run the money command with 500, you now have 500. Set it below your current balance and the difference disappears, so check the number before you press Enter.
The ceiling on household funds
Household funds stop at 99,999,999 Simoleons. The game clamps there rather than failing, so typing money 999999999 looks like it worked and leaves you sitting at 99,999,999 with no error. If a money cheat seems to have ignored your number, that is usually why.
Bucks have their own, much lower ceiling. Perk points and every other bucks type stop at 9,999,999, a tenth of the Simoleon cap, tracked and capped separately from Simoleons. Satisfaction points are not bucks and do not share that ceiling.
| What you are changing | Maximum | Where the limit is set |
|---|---|---|
| Household Simoleons | 99,999,999 | _Funds.MAX_FUNDS |
| Perk points and other bucks | 9,999,999 | BucksTrackerBase.MAX_BUCKS_ALLOWED |
| Satisfaction points | 2,147,483,647 | MAX_POINTS, a tunable defaulting to the largest 32-bit integer |
The same code rounds any amount you pass, so a decimal will not do what you expect. It also rejects a negative amount outright and logs an error instead of subtracting, which is why the money command is the only way to bring a balance down.
Cheated money can finish your aspirations
Adding funds fires the game's earnings event, the same one a paid job fires. Anything watching for money earned, including aspiration goals and achievements, counts cheated Simoleons as earned.
So a run of motherlode can tick off an earnings-based aspiration goal you were part-way through. The code does that on purpose, so it is not a bug, but it will finish goals you meant to play out.
Turn cheats on before you type anything
EA's cheat FAQ tells you to open the console and type testingcheats true before entering a cheat. Do it every time you load a save. When a money cheat looks like it did nothing, that switch is the first thing to check.
The registry does record a type for each command. motherlode, kaching and rosebud are registered as Live; the money command, bills.autopay_bills and bucks.update_bucks_by_amount are registered as Cheat. This site has not tested whether the Live ones still run with cheats disabled, so turn cheats on and the question goes away.
Opening the console on each platform
| Platform | How to open the console | Source |
|---|---|---|
| PC | Ctrl + Shift + C while in game | EA cheat FAQ |
| Mac | Ctrl + Shift + C while in game | EA cheat FAQ |
| PlayStation 4 | Hold all four shoulder buttons while in game, or Ctrl + Shift + C with a keyboard attached | EA cheat FAQ |
| Xbox One | Hold all four shoulder buttons while in game, or Ctrl + Shift + C with a keyboard attached | EA cheat FAQ |
EA's page names PlayStation 4 and Xbox One specifically. It does not name later console models, so this page does not either. Press Enter after typing, and close the console with the same shoulder-button combination or Esc.
What cheating costs you
Per EA, the cheat codes that require testingcheats true are the ones that disable achievements in your current save, and other saves are not affected. Build mode cheats, again per EA, do not disable achievements or trophies on consoles. Keep a scratch save if you care about the list.
The bills commands
Four bill-related commands are registered and reachable. bills.autopay_bills takes an enable argument and is the only one of the four registered as a Cheat command. The other three sit in a different module, sims.bills_commands, and take utility arguments or none at all.
None of the four carries a description in the registry, so the table above says "Not established" rather than reading behaviour off the command name.
The bucks commands
Eight bucks commands are reachable, all in bucks.bucks_commands. Their arguments name a bucks_type, an owner_id and in several cases a bucks_perk, so they operate on the game's perk-currency system rather than on household Simoleons. bucks.update_bucks_by_amount is the one registered as a Cheat command and the one that takes an amount.
They are here because players looking for money end up searching for them, not because they add Simoleons. The registry entries do not document what any of them does on screen, so the table stops at the signature.
What this page does not claim
- No Simoleon figure appears here unless the registry entry states it. Only three commands do: motherlode, kaching and rosebud.
- Twelve of the sixteen have no effect we could establish. They are listed with their arguments and registry line so you can find them.
- Build-mode and free-lot cheats are not on this page. Those strings resolve inside the native executable rather than in the shipped Python command registry, so they cannot carry the same build stamp and are handled separately.
- No cash-per-hour numbers, no career salary tables, no "best way to make money" ranking. Pay values are not part of the command extraction, so they are not published as fact.
Where to go next
Salary is the other half of household income, and the promotion and performance commands live on the career cheat sims 4 page with the same registry citations. The full command index is at the sims 4 cheats list if you want to search rather than browse by section. If you would rather set funds by right-clicking the money counter than by typing, ui cheats covers the mod that puts these values in the interface.
Common questions
How much money does motherlode give in The Sims 4?
50,000 Simoleons, added to the active household's funds. The registry entry sits at server_commands.sim_commands:1339 and takes no arguments, so there is nothing to type after it. Nothing in that entry sets a limit on how often it can be run. If you want a specific balance rather than a running total, use the money command with an amount; it sets funds exactly.
What is the difference between kaching and rosebud?
Nothing. Both names resolve to the same registry entry, server_commands.sim_commands:1331, so they add the same 1,000 Simoleons through the same code path. They are two spellings of one command rather than two cheats. Pick whichever you can type faster, and if 1,000 at a time is tedious, motherlode does 50,000 in one go.
Do I need testingcheats true before a money cheat?
Turn it on. EA's cheat FAQ tells you to type testingcheats true after opening the console, and it costs nothing. The registry marks motherlode, kaching and rosebud as Live commands and money as a Cheat command, but this site has not play-tested whether the Live ones run with cheats off, so treat testingcheats as required for all of them.
Will money cheats disable achievements?
EA states that the cheat codes requiring testingcheats true are the ones that disable achievements in your current save, and that other saves are unaffected. Build mode cheats, per the same page, do not disable achievements or trophies on consoles. If achievements matter to you, keep a separate save for cheating and leave your main save clean.
Does the money cheat work on PlayStation and Xbox?
Yes, the console is the same. EA's cheat FAQ says to hold all four shoulder buttons while in game to open it on PlayStation 4 and Xbox One, or press Ctrl+Shift+C if you have a keyboard attached. The commands themselves are identical, because they are registered in the same shipped code the PC build runs.
Is there a cheat that removes bills instead of adding money?
The game registers bills.autopay_bills, which takes an enable argument, at server_commands.bill_commands:168. No registry entry in this build carries a description of what a command does, and this page will not guess. Three other bills commands exist alongside it and are listed in the table above with their arguments and registry lines.