Skip to content

Latest commit

 

History

42 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧑‍💻 Run Cheat Commands

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
  • ...

⚙️ Usage

Edit the commands.txt file to add or remove commands.

  • Lines starting with # are disabled.
  • Remove the # to enable a command.
  • For toggle commands, always include a second parameter: true/false or on/off.

📄 commands.txt

The config file /mod_data/run_cheat_commands/commands.txt contains all commands with parameters which will be executed.

📄 commands.ini

The /mod_data/run_cheat_commands/commands.ini defines how each command should be executed. TS4 has two flavors of cheat execution.

🔧 Internals

The commands.txt file is read and executed twice:

  1. During the Loading Screen — not all cheats work here.
  2. 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.

🧩 Cheat Commands from Other Mods

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).

🚫 Limitations

  • Pie menu cheats are not supported.
  • Getting and using a sim_id is not supported.
    Even though sims.get_sim_id_by_name "first names" "last names" may work, the result can't be accessed.

💡 Future Ideas

Enable access to sim_id and allow looping over multiple Sims (e.g., the entire Goth family).


📝 Addendum

🔄 Game compatibility

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.

📦 Dependencies

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.

📥 Installation

  • Locate the localized The Sims 4 folder (it contains the Mods folder).
  • Extract the ZIP file directly into this folder.

This will create:

  • Mods/_o19_/$mod_name.ts4script
  • Mods/_o19_/$mod_name.package
  • mod_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.txt will be created once data is logged.
  • You may safely delete mod_documentation/ and mod_sources/ folders if not needed.

📂 Manual Installation

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 to The Sims 4/mod_data/ (usually required).
  • mod_documentation/ is for reference only — not required.
  • mod_sources/ is not needed to run the mod.
  • .ts4script files can be placed in a folder inside Mods/, but storing them in _o19_ is recommended for clarity.
  • .package files can be placed in a anywhere inside Mods/.

🛠️ Troubleshooting

If installed correctly, no troubleshooting should be necessary. For manual installs, verify the following:

  • Does your localized The Sims 4 folder 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.ts4script and ts4lib.package?
        • {mod_name}.ts4script and/or {mod_name}.package
  • 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.txt or last_exception*.txt files in The 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 4 contain the folder Mods?
      • Does Mods contain the folder _o19_?
        • Does _19_ contain ts4lib.ts4script and ts4lib.package files?
        • Does _19_ contain {mod_name}.ts4script and/or {mod_name}.package files?
    • Does The Sims 4 contain the folder mod_data?
      • Does mod_data contain the folder {mod_name}?
        • Does {mod_name} contain files or folders?
    • Does The Sims 4 contain the mod_logs ?
      • Does mod_logs contain the file Sims4CommunityLib_*_Messages.txt?
      • Does mod_logs contain the file TS4-Library_*_Messages.txt?
        • Is this the most recent version or can it be updated?
      • Does mod_logs contain the file {mod_name}_*_Messages.txt?
        • Is this the most recent version or can it be updated?
    • Doesn't The Sims 4 contain the file(s) last_exception.txt and/or last_exception*.txt ?
  • Share the The Sims 4/mod_logs/Sims4CommunityLib_*_Messages.txt and The Sims 4/mod_logs/{mod_name}_*_Messages.txt file.

If issues persist, share: mod_logs/Sims4CommunityLib_*_Messages.txt mod_logs/{mod_name}_*_Messages.txt

🕵️ Usage Tracking / Privacy

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.

🔗 External Links

Sources Support Donations

⚖️ Copyright and License

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.

🧾 Terms of Service

  • 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:

🗑️ Removing the Mod

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_/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages