v5.0 [10/27/2024] (Tested on PC: 1.110.265.1030)
New commands 'Mix Sim' and 'Filter Sims'.
"All sims filtered" commands 'Append, Bacht Append & Mix Sim'.
Files generated with the Dump Modifiers command now have the active sim name attached to it if no custom file name is provided.
The Clear Modifiers command now has a new argument 'all' to reset the modifiers of all sims instead of only the active sim.
Added a new setting to toggle showing the changed modifiers in the console to reduce lag.
Added a new alias to all vanilla modifiers in the default mapping file. Example: 'yf_Nose_Big', 'yfNoseBig', 'yfheadNose_Big'.
This is a variation of commands that instead of the active sim, the modifiers customization will be applied to the filtered sims.
A less tedious command to mix the current active sim modifiers with modifier files.
Similar to the 'Mix Modifiers' command but to mix the current sim appearance modifiers without having to dump them beforehand, the modifiers will be applied right after the mix to the active sim.
Command:
crilender.mix_sim_modifiers, crilender.mix_sim, crilender.ms, mm.mix_sim_modifiers, mm.mix_sim, mm.ms
Same Command with abbreviations.
Arguments: [sim_percentage] [file_name] [percentage]
sim_percentage: the percentage of the active sim modifiers you want to mix.
file_name: the name of the modifier file you want to mix.
percentage: the percentage of the modifier file you want to mix
Example Usage:
crilender.mix_sim 0.5 example 0.25 example2 0.35
This will create a mix of the 50% of the active sim modifiers with the 25% of the modifiers in the file 'example' and 35% of the file 'example2' and will apply that mix to the active sim.
I recommend playing with this one before trying any other 'all the sims filtered' commands.
By default, all positives and negatives filters are disabled, you want to be very specific with this one. If you have the DLC's for pets for example, if you don't specify 'human', 'cat' and 'dog' sims will be shown too.
If the sim creation source is unknown it won't be displayed as 'unknown' for a cleaner view.
Command:
crilender.filter, mm.filter
Same Command with abbreviations.
Arguments: <filters>
Positive filters:
baby, infant, toddler, child, teen, youngadult, adult, elder
male, female
human, dog, cat, fox, horse
player_sim the sims that match this filter are the sims you have marked as favorited in 'Manage Households'.
ghost
alien, vampire, mermaid, witch, werewolf
creation_source=unknown,cas_initial,cas_reentry,pre_made,cloned,gallery,household_template,neighborhood_population_service,homeless,adoption,pregnancy,cheat,filter
Negative filters:
Start the positive filters with 'not_' e.g. not_creation_source:pre_made,homeles not_teen not_player_sim
Example Usage:
mm.filter human male teen youngadult adult elder not_player_sim creation_source=pre_made,homeless
This will output in the sims 4 console a list of names of sims that match the filters with their matching filters for reference.
A cool command to change the appearance of a lot of sims at the same time keeping a percentage of their original appearance.
Command:
crilender.mix_sim_modifiers_all, crilender.mix_sim_all, crilender.ms_all, mm.mix_sim_modifiers_all, mm.mix_sim_all, mm.ms_all
Same Command with abbreviations.
Arguments: [sim_percentage] [file_name] [percentage] <filters>
sim_percentage: the percentage of the filtered sim you want to mix.
file_name: the name of the modifier file you want to mix.
percentage: the percentage of the modifier file you want to mixfilters: filters the sims must pass to be elegible for the command, if not specified the command will work on all sims regardless of their species, age, gender, occult or creation source.
Example Usage:
crilender.mix_sim_all 0.5 example 0.25 example2 0.35
This will create a mix for each sim macthing the filters with the 50% of their current modifiers with the 25% of the modifiers in the file 'example' and 35% of the file 'example2' and will apply that mix to each one of them.
Append specific modifiers by their mapping name or key to all the sims matching the filters.
Command:
crilender.append_modifier_all, mm.append_modifier_all, crilender.a_all, mm.a_all
Same Command with abbreviations.
Arguments: [name/key] [body/face] [percentage] <filters>
name/key: modifier decimal id or name in mm_appearance_mapping.txt.
body/face: where to append the modifier.
percentage: how much of the modifier to append, default is 1.filters: filters the sims must pass to be elegible for the command, if not specified the command will work on all sims regardless of their species, age, gender, occult or creation source.
Example Usage:
crilender.append_modifier_all yf_nose_up face 0.69 human male teen youngadult adult elder not_player_sim creation_source=pre_made,homeless
Append 69% of 16251484221193721993 using its mapping name yf_nose_up to the filtered sim's face & filtering by species, gender, age & creation source.
Batch append a bunch of modifiers with their percentages from a file to all sims matching the filters.
Command:
crilender.append_modifiers_all', 'mm.append_modifiers_all', 'crilender.am_all', 'mm.am_all
Same Command with abbreviations.
Arguments: [file_name] [target_section] <modifier_type> <percentage> <override> <filters>
file_name: the name of the modifier file you want to append.
*For filtering purposes in this command, you do have to input the full name of the files e.g. mm_example, you can skip the '.txt' part.
target_section: which modifiers section of the modifiers file to append (Body/Face).
modifier_type: where to append the targeted modifiers (Body/face), this argument can be skipped, and it'll use the same value as target_section.
percentage: how much of the modifiers in the provided file you want to append, if skipped default is 1.0 (100%).
override: if used, it will clear the body or face modifiers of the filtered sim before appending new ones based on the specified modifier_type or target_section instead.
filters: filters the sims must pass to be elegible for the command, if not specified the command will work on all sims regardless of their species, age, gender, occult or creation source.
Example Usage:
crilender.append_modifiers_all mm_example body 1.0 override creation_source=premade male youngadult
This appends the 100% of the body modifiers int the mm_example.txt file to all the sims matching the filters body, since I used the argument 'override' the sims current body modifiers will be reset before appending the ones from the provided file.
Get the mapping's name or ID for the small nose modifier, in this case 'yfNoseSmall'.
or
If you have WW installed, you can use '9817905824219561415' for the 'penis length small' modifier.
Open the console in live mode with Ctrl+Shift+C
Use 'mm.filter' to get the filters combination you'd like to use with the "All sims filtered" commands.
in this case I want only random generated sims, so I'll run the command to make sure none of my favorite sims get modified.
mm.filter human youngadult adult creation_source=neighborhood_population_service not_player_sim
this will print in the console the name of the sims matching the filters.
Since some of my sims are edited townies generated by neighborhood_population_service I specified not_player_sim, player sims as mentioned before, are the sims that you have marked as favorites in 'manage households', the ones in 'my households'. So even though my sims match the 'creation_source=neighborhood_population_service' filter, they didn't pass the 'not_player_sim' one so these sims will get skipped.
Now that we checked that only the sims we want match the filters, we proceed.
mm.a_all yfnosesmall face 1 human youngadult adult creation_source=neighborhood_population_service not_player_sim
or
mm.a_all 9817905824219561415 body1 human youngadult adult creation_source=neighborhood_population_service not_player_sim
Open the console in live mode with Ctrl+Shift+C
Use 'mm.ms' specify how much of the original appearance you'll like to mix for example 0.5 and now just like in the Mix Modifiers command, specify filenames following with a percentage, example sim1 0.25 sim2 0.25
mm.ms 0.5 sim1 0.25 sim2 0.25
this will create a mix of the 50% active sim modifiers with the 25% of the modifiers file sim1 & sim2 and it'll append to the active sim that modifiers mix.
mm.ms 0 sim1 0.5 sim2 0.5
this creates a mix with the 0% of the active sim modifiers and it'll mix the 50% of the modifier files sim1 and sim2 and will append to the active sim that modifiers mix.
*Note that you're not restricted to only 2 files.
This is my favorite interaction with this command to mix a bunch of files to get a unique appearance.
*The "all sims filtered" variation of this command is the same but with the initial argument being the modifiers percentage of all the filtered sims individually. also, for the filters to work correctly you'll have to prepend 'mm_' to the filenames example 'mm_sim1', 'mm_sim2'.
Support for custom appearance mappings.
In game interactions for settings and default modifiers presets.
Notepad++ (Better environment for editing text files).
Ditto (Clipboard manager with a search bar and groups, handy when copying multiple file names).
TwistedMexi's Better Cheat Console (Allows you to select text in the game console).
(Care, IU override mods break often with the game updates).
Drop the ModifiersMixer folder directly into your mods folder.
*This is a script mod; script mods can't be more than one folder deep!
make sure the .ts4script is on a path like this:
...Mods/ModifiersMixer/Crilender_ModifiersMixer_Scritps.ts4script
OR
...Mods/Crilender_ModifiersMixer_Scritps.ts4script
Have fun! Let me know any doubts.
Download: