This mod runs cheat commands automatically when starting TS4.
Add them to a simple text file like:
- testingcheats true # Enable cheat commands
- death.toggle false # Disable death
- ...
Edit the commands.txt file to add or remove commands.
- Lines starting with
#are disabled. - Remove the
#to enable a command. - For
togglecommands, always include a second parameter:true/falseoron/off.
The config file /mod_data/run_cheat_commands/commands.txt contains all commands with parameters which will be executed.
The /mod_data/run_cheat_commands/commands.ini defines how each command should be executed.
TS4 has two flavors of cheat execution.
The commands.txt file is read and executed twice:
- During the Loading Screen — not all cheats work here.
- After the household is loaded — most cheats should work.
Commands not listed in commands.ini will be executed in both phases. One of them should succeed.
Command-line cheats from other mods are supported.
For example, to log the outfit of the current Sim s4clib.print_outfit (if one is loaded).
- Pie menu cheats are not supported.
- Getting and using a
sim_idis not supported.
Even thoughsims.get_sim_id_by_name "first names" "last names"may work, the result can't be accessed.
Enable access to sim_id and allow looping over multiple Sims (e.g., the entire Goth family).
This mod has been tested with The Sims 4 1.121.372, S4CL 3.20, TS4Lib 0.3.42.
It is expected to remain compatible with future releases of TS4, S4CL, and TS4Lib.
Download the ZIP file - not the source code. Required components:
If not already installed, download and install TS4 and the listed mods. All are available for free.
- Locate the localized
The Sims 4folder (it contains theModsfolder). - Extract the ZIP file directly into this folder.
This will create:
Mods/_o19_/$mod_name.ts4scriptMods/_o19_/$mod_name.packagemod_data/$mod_name/*mod_documentation/$mod_name/*(optional)mod_sources/$mod_name/*(optional)
Additional notes:
- CAS and Build/Buy UGC without scripts will create
Mods/o19/$mod_name.package. - A log file
mod_logs/$mod_name.txtwill be created once data is logged. - You may safely delete
mod_documentation/andmod_sources/folders if not needed.
If you prefer not to extract directly into The Sims 4, you can extract to a temporary location and copy files manually:
- Copy
mod_data/contents toThe Sims 4/mod_data/(usually required). mod_documentation/is for reference only — not required.mod_sources/is not needed to run the mod..ts4scriptfiles can be placed in a folder insideMods/, but storing them in_o19_is recommended for clarity..packagefiles can be placed in a anywhere insideMods/.
If installed correctly, no troubleshooting should be necessary. For manual installs, verify the following:
-
Does your localized
The Sims 4folder exist? (e.g. localized to Die Sims 4, Les Sims 4, Los Sims 4, The Sims 4, ...)- Does it contain a
Mods/folder?- Does Mods/o19/ contain:
ts4lib.ts4scriptandts4lib.package?{mod_name}.ts4scriptand/or{mod_name}.package
- Does Mods/o19/ contain:
- Does it contain a
-
Does
mod_data/contain{mod_name}/with files? -
Does
mod_logs/contain:Sims4CommunityLib_*_Messages.txt?TS4-Library_*_Messages.txt?{mod_name}_*_Messages.txt?
-
Are there any
last_exception.txtorlast_exception*.txtfiles inThe Sims 4? -
When installed properly this is not necessary at all. For manual installations check these things and make sure each question can be answered with 'yes'.
-
Does 'The Sims 4' (localized to Die Sims 4, Les Sims 4, Los Sims 4, The Sims 4, ...) exist?
- Does
The Sims 4contain the folderMods?- Does
Modscontain the folder_o19_?- Does
_19_containts4lib.ts4scriptandts4lib.packagefiles? - Does
_19_contain{mod_name}.ts4scriptand/or{mod_name}.packagefiles?
- Does
- Does
- Does
The Sims 4contain the foldermod_data?- Does
mod_datacontain the folder{mod_name}?- Does
{mod_name}contain files or folders?
- Does
- Does
- Does
The Sims 4contain themod_logs?- Does
mod_logscontain the fileSims4CommunityLib_*_Messages.txt? - Does
mod_logscontain the fileTS4-Library_*_Messages.txt?- Is this the most recent version or can it be updated?
- Does
mod_logscontain the file{mod_name}_*_Messages.txt?- Is this the most recent version or can it be updated?
- Does
- Doesn't
The Sims 4contain the file(s)last_exception.txtand/orlast_exception*.txt?
- Does
-
Share the
The Sims 4/mod_logs/Sims4CommunityLib_*_Messages.txtandThe Sims 4/mod_logs/{mod_name}_*_Messages.txtfile.
If issues persist, share:
mod_logs/Sims4CommunityLib_*_Messages.txt
mod_logs/{mod_name}_*_Messages.txt
This mod does not send any data to external servers. The code is open source, unobfuscated, and fully reviewable.
Note: Some log entries (especially warnings or errors) may include your local username if file paths are involved. Share such logs with care.
- © 2020-2025 Oops19
.packagefiles: Electronic Arts TOS for UGC- All other content (unless otherwise noted): CC BY 4.0
You may use and adapt this mod and its code — even without owning The Sims 4. Have fun extending or integrating it into your own mods!
Oops19 / o19 is not affiliated with or endorsed by Electronic Arts or its licensors. Game content and materials © Electronic Arts Inc. and its licensors. All trademarks are the property of their respective owners.
- Do not place this mod behind a paywall.
- Avoid creating mods that break with every TS4 update.
- For simple tuning mods, consider using:
- To verify custom tuning structures, use:
Installing this mod creates files in several directories. To fully remove it, delete:
The Sims 4/Mods/_o19_/$mod_name.*The Sims 4/mod_data/_o19_/$mod_name/The Sims 4/mod_documentation/_o19_/$mod_name/The Sims 4/mod_sources/_o19_/$mod_name/
To remove all of my mods, delete the following folders:
The Sims 4/Mods/_o19_/The Sims 4/mod_data/_o19_/The Sims 4/mod_documentation/_o19_/The Sims 4/mod_sources/_o19_/