


Control your followers' traits with this quality-of-life mod.
Originally part of Cult of QoL, these trait features grew substantial enough to deserve their own dedicated mod.
Control whether special/crossover traits can appear in trait pools:
Each unique trait has two options:
Additional option:
Control how many traits followers receive:
Vanilla behavior is 2-3 traits for new followers (randomly chosen between min and max), with a cap of 6 during re-indoctrination. Increase these values to give followers more traits (limited to 8 due to UI constraints). The maximum setting also affects re-indoctrination, removing the vanilla cap of 6.
Note: If "Use Unlocked Traits Only" is enabled and you don't have enough traits unlocked, followers may receive fewer traits than the minimum. A warning will appear in the log when this happens.
Control how likely each trait is to appear on new followers. Each trait has a weight slider from 0 to 100. Weights are relative to each other.
Localization: Trait names display in your current game language alongside the internal name, e.g. "Lover of Cold (Chionophile)". Names update automatically when you change languages. Traits with missing translations are marked with an asterisk (*), indicating they are not fully implemented in the game itself.
Understanding the math: With "Use All Traits Pool" enabled, there are ~85 traits competing. If all are at weight 1 and you set Immortal to weight 50, the probability is: 50/(84+50) ≈ 37% per follower. At weight 100: 100/(84+100) ≈ 54% per follower.
The trait list is dynamically generated from the game, so new traits added by the developers will automatically appear in the config.
Each trait in the configuration shows which game lists it belongs to at the end of the description, e.g. "Found in: Starting, Rare, Faithful". Traits not in any pool show "Granted via other means (rituals, events, etc.)". This helps you understand which traits are safe to disable without affecting unlocks.
| Category | Description |
|---|---|
| Starting | Naturally appears on new followers (default pool) |
| Rare | 20% chance to appear instead of a third starting trait |
| Faithful | Granted when a follower becomes faithful (spider web interaction) |
| Unique | Special reward traits - only one follower can have each (Immortal, Disciple, etc.) |
| Single | Only one follower in your cult can have this trait at a time |
| Sin | Sin traits (requires Pleasure Shrine from Sins of the Flesh DLC) |
| DLC | Requires DLC content to be active |
| Winter | Winter/seasons-specific traits |
| Event | Granted through gameplay events (marriage, parenting, criminal, etc.) |
| Unlock | Requires at least one boss defeated |
Traits can belong to multiple categories. For example, [Single, Starting] means the trait appears in the starting pool but only one follower can have it.
Some traits are excluded from the weights list because they require special game state or are granted through gameplay events:
Always Excluded (cannot be randomly assigned):
| Trait | Reason |
|---|---|
| Spy | Requires SpyJoinedDay to be set or followers leave immediately |
| BishopOfCult | Story-related, granted when converting a bishop |
Event Traits (excluded by default, enable "Include Event Traits" to add them). Note: "Include Event Traits" only applies when "Use All Traits Pool" is enabled:
| Category | Traits |
|---|---|
| Marriage | MarriedHappily, MarriedUnhappily, MarriedJealous, MarriedMurderouslyJealous |
| Parenting | ProudParent, OverworkedParent |
| Widowing | HappilyWidowed, GrievingWidow, JiltedLover |
| Criminal | CriminalEvangelizing, CriminalHardened, CriminalReformed, CriminalScarred |
| Missionary | MissionaryExcited, MissionaryInspired, MissionaryTerrified |
| Special | ExCultLeader, ExistentialDread |
| DLC/Snowman | InfusibleSnowman, MasterfulSnowman, ShoddySnowman |
| DLC/Other | MutatedVisual, PureBlood, PureBlood_1/2/3, FreezeImmune |
Optional notifications when trait replacement adds or removes traits.
Reset all configuration options to their default values (vanilla game behavior) with a single click. Found in section "07. Reset Settings" in the Configuration Manager.
| Setting | Value |
|---|---|
| Enable Trait Replacement | ON |
| Use Unlocked Traits Only | OFF (default: ON) |
| Prefer Exclusive Counterparts | ON (default) |
Result: All negative traits are replaced. Lazy becomes Industrious, Faithless becomes Faithful, etc. Set "Use Unlocked Traits Only" to OFF to access all positive traits regardless of progression.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Include Immortal | ON |
Result: Immortal can now appear when new followers join.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Enable Trait Weights | ON |
| Faithful (in Good Traits) | 5.0 |
| Other traits | 1.0 (default) |
Result: Faithful is 5x more likely to appear than other traits on new followers. Note: Faithful is only in the Rare pool by default, so "Use All Traits Pool" is needed for it to appear on regular new followers.
| Setting | Value |
|---|---|
| Enable Trait Replacement | ON |
| Prefer Exclusive Counterparts | OFF (default: ON) |
Result: Lazy gets replaced with a random positive trait instead of Industrious.
| Setting | Value |
|---|---|
| Enable Trait Replacement | ON |
| Use Unlocked Traits Only | ON (default) |
Result: Traits are filtered by game progression (e.g., Fashionable requires Tailor, Sin traits require Pleasure Shrine, some traits require Day 7+). This is enabled by default.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Include Immortal | OFF |
| Include Disciple | OFF |
| Include Dont Starve | OFF |
| Include Blind | OFF |
| Include Born To The Rot | OFF |
Result: Trait selection uses all trait pools combined, but unique/crossover traits are excluded. Event traits are also excluded by default.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Include Immortal | ON |
| Include Disciple | ON |
| Include Dont Starve | ON |
| Include Blind | ON |
| Include Born To The Rot | ON |
| Include Event Traits | ON |
Result: Every trait in the game can appear on new followers, including special/crossover and event traits.
| Setting | Value |
|---|---|
| Enable Trait Weights | ON |
| Materialistic (in Bad Traits) | 0 |
Result: Materialistic trait will never appear on new followers. No more gift demands.
| Setting | Value |
|---|---|
| Enable Trait Replacement | ON |
| Prefer Exclusive Counterparts | ON |
| Enable Trait Weights | ON |
| Lazy (in Bad Traits) | 0 |
Result: Existing Lazy followers get their trait replaced. New followers will never have the Lazy trait.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Include Immortal | ON |
| Enable Trait Weights | ON |
| Immortal (in Good Traits) | 50-100 |
Result: Immortal trait is available and heavily favored (~37-54% chance per follower).
| Setting | Value |
|---|---|
| Include Immortal | ON |
| Guarantee Immortal | ON |
| Allow Multiple Unique Traits | ON |
Result: Every new follower will have the Immortal trait, guaranteed. No weights needed.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Include Immortal | ON |
| Allow Multiple Unique Traits | ON |
| Enable Trait Weights | ON |
| Immortal (in Good Traits) | 100 |
| Other traits | 0 |
Result: Every new follower will have the Immortal trait via weighted selection.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Enable Trait Weights | ON |
| Faithful (in Good Traits) | 50 |
| Faithless (in Bad Traits) | 0 |
Result: New followers strongly favor the Faithful trait and will never be Faithless. Note: Faithful is in the Rare pool (20% chance for third trait slot in vanilla). "Use All Traits Pool" makes it equally likely as any other trait.
| Setting | Value |
|---|---|
| Enable Trait Replacement | OFF |
| Enable Trait Weights | ON |
| (Set unwanted bad traits to 0) | 0 |
Result: Negative traits still appear, but you control exactly which ones are allowed.
| Setting | Value |
|---|---|
| Enable Trait Replacement | ON |
| Show When Removing Traits | ON |
| Show When Adding Traits | ON |
Result: You'll see notifications whenever the mod removes a negative trait or adds a positive replacement.
| Setting | Value |
|---|---|
| Use All Traits Pool | ON |
| Enable Trait Weights | ON |
| RoyalPooper (in Good Traits) | 100 |
| Other traits | 0 |
Result: New followers will have the RoyalPooper trait (produces gold instead of poop). Note: RoyalPooper is only in the Rare/Faithful pools, so "Use All Traits Pool" must be enabled for it to appear on regular new followers.
| Setting | Value |
|---|---|
| Minimum Traits | 5 |
| Maximum Traits | 8 |
Result: New followers will have 5-8 traits instead of the vanilla 2-3. (Maximum is 8 due to UI constraints.)
This mod is incompatible with "Nothing Negative" or any other mod that modifies the trait system.
If you enjoy the mod, please consider donating here or hit that thumbs up button!
Please report issues on the mod page or GitHub.