Expanded Lore is a managerial tool for The Sims 4 that gives you full control over your world by editing Sims in batch. It allows you to manually assign or remove occult types, preferences, family and romance dynamics, relationships, NPC roles (such as maids or mixologists), story roles (like Strangerville quest roles or Henford village roles), and more. Designed for players who want maximum control and spend time carefully setting up their saves, Expanded Lore removes the need to load households one by one in CAS or live mode just to assign likes, dislikes, or occult traits.
The mod requires the Core Library to work.
All the interactions in the mod are in the cheats menu, if you're new to it:
To enable testing cheats in The Sims 4, press Ctrl + Shift + C to open the cheat console, then type "testingcheats true" and press Enter.
Once the cheats are enabled, Shift+Click on the terrain to open Expanded Lore menu.
This is still a work in progress, included so far:
- Assign Packs specific Sims roles (RoM Sages, Henford Villager roles, Strangerville roles) up to High School Years.
- Assign Active Careers coworkers
- Manage NPC Occult type, university degree, reputation and fame for multiple Sims at once.
- Assign Service and Venue roles.
- Assign Potential Employees for owned businesses
- Manage university students, organisation members, and roommates.
- Retrieve tombstones for deceased NPC Sims and release ghosts.
- Select roles (e.g. Sim of Honour, Flower Pal.) for the custom wedding events in My Wedding Stories.
- SimPicker to quit Sims from jobs, retire elders, drop out high school/university
- SimPicker to add/remove ailments
- SimPicker to remove preferences from Sims
- Option to stop random ailments and preferences assignment with ability to select individual exceptions to the rules from picker.
- Relationships management.
- Likes and Dislikes management.
Notice about Venue Roles and Potential Employees:
Installing these features is optional. To ensure that assigned Sims keep their roles, this mod overrides the default NPC repurposing process. Normally, the game fills venue roles and potential employee slots with unemployed Sims, or generates new ones if none are available. This makes manual role assignment unreliable, as the game may replace your choice with another candidate at random.
To prevent this, the Venue Roles and Owned Businesses modules block the automatic filling process. If you install these files, the roles will remain empty until you assign Sims manually—removing the randomness but requiring your direct input.
Optional Override Packages:
The optional override packages are required to enable the fine-tuning interactions for preference assignment and ailment management in this mod. These interactions allow you to directly configure how the game handles these systems on a per-Sim basis.
Default Game Behaviour:
- By default, The Sims 4 randomly assigns preferences—including likes, dislikes, conversation topics, and turn-ons/turn-offs—to NPCs.
- Similarly, ailments are applied randomly and while they can be disabled, the game options are global.
Why These Overrides Exist
Some core gameplay systems depend on these mechanics:
- The attraction and compatibility features rely on preference data.
- The new career system introduced in Enchanted by Nature relies on ailments for progression and narrative triggers.
Because of these dependencies, this mod does not disable these systems entirely. Instead, it provides custom toggles that let you control their behavior more precisely—allowing you to:
- Enable or disable random preference assignment
- Enable or disable ailment generation and spread
- Apply changes globally or individually per Sim
This modular approach gives you full control while maintaining compatibility with gameplay features that rely on these mechanics.
Naming System and Default Behavior
The override packages follow a consistent naming scheme to indicate their default behavior. This helps you choose the setup that best fits how much control you want over preference and ailment assignment.
RandomPreferencesON
Default behavior is preserved: the game assigns preferences randomly to all NPCs.
- You can exclude specific Sims from receiving random preferences via the in-game Sim Picker.
- Use this if you want most Sims to behave as they do by default, with exceptions managed manually.
RandomPreferencesOFF
Default behavior is blocked: the game does not assign preferences to any NPCs automatically.
- You can manually include specific Sims to receive random preferences via the Sim Picker.
- Use this if you want total control, assigning preferences only where explicitly allowed.
AilmentsON / AilmentsOFF
These packages follow the same logic as the preference system:
- AilmentsON: Sims can receive random ailments by default, but you can exclude individuals.
- AilmentsOFF: No Sim receives ailments unless manually included.
This modular setup gives you the flexibility to micromanage your world or let the game handle most of the simulation while you focus on key Sims.
Module Conflicts:
Each function (preferences, ailments, etc.) includes two versions: one with default ON behavior and one with default OFF behavior. These versions are mutually exclusive—you must install only one version per function.
Do Not Install Both
Files with the same base name but opposite ON/OFF configurations conflict with each other. Installing both will break the intended behavior and may cause unexpected results.
Conflict Detection:
The mod includes a built-in check:
- If two conflicting modules are detected, a warning will appear when you load a lot.
- This warning will repeat every time until the conflict is resolved.
- Do not ignore this notification—the affected features will not function correctly until you remove one of the conflicting files.
Choose your desired default behavior (ON or OFF) for each system, and ensure only that version is installed.