This plugin was originally developed by Extraltodeus - if you're reading this, thanks for your awesome work!
Update - Everlaster has made quite a few changes to this resource. Thank you Everlaster!
Usage tips
The built in presets should be useful as starting points for custom presets. You can save your own presets and load them with triggers during a scene's playback.
Use Glance by acidbubbles for realistic eye movement and better blinking
You can randomize the plugin's parameters with FloatParamRandomizerEE by everlaster, making the expressions even more dynamic.
You can also combine multiple ExpressionRandomizers on the same atom, as long as they're adjusting different morphs.
The better morphs you have available, the better results you will get. You can use morphs from morph packs or create custom morphs with Morph Merge and Split by ceq3. See Using custom morphs below.
Creating a good expression preset
Using custom morphs
The plugin searches for morphs from regions that contain "Pose" or "Expressions" (partial match, case sensitive). To get custom morphs to show up in the plugin, just make sure the region contains one of these two, and not any of the below excluded regions.
Morphs don't technically have to be flagged as pose morphs, but it's recommended that they are. Just set "isPoseControl" to "true" in the morph .vmi file.
Morphs whose region contains one of these (partial match, case sensitive) are not recognized by the plugin:
Update - Everlaster has made quite a few changes to this resource. Thank you Everlaster!
Usage tips
The built in presets should be useful as starting points for custom presets. You can save your own presets and load them with triggers during a scene's playback.
Use Glance by acidbubbles for realistic eye movement and better blinking
You can randomize the plugin's parameters with FloatParamRandomizerEE by everlaster, making the expressions even more dynamic.
You can also combine multiple ExpressionRandomizers on the same atom, as long as they're adjusting different morphs.
The better morphs you have available, the better results you will get. You can use morphs from morph packs or create custom morphs with Morph Merge and Split by ceq3. See Using custom morphs below.
Creating a good expression preset
Using custom morphs
The plugin searches for morphs from regions that contain "Pose" or "Expressions" (partial match, case sensitive). To get custom morphs to show up in the plugin, just make sure the region contains one of these two, and not any of the below excluded regions.
Morphs don't technically have to be flagged as pose morphs, but it's recommended that they are. Just set "isPoseControl" to "true" in the morph .vmi file.
Morphs whose region contains one of these (partial match, case sensitive) are not recognized by the plugin:
"Arms"
"Body"
"Chest"
"Finger"
"Hip"
"Legs"
"Neck"
"Feet"
"Waist"
"Torso"
"Hands"
"Eyes Closed Left"
"Eyes Closed Right"
"Mouth Smile Simple Left"
"Mouth Smile Simple Right"
"Pose Controls/JCM"
"Body"
"Chest"
"Finger"
"Hip"
"Legs"
"Neck"
"Feet"
"Waist"
"Torso"
"Hands"
"Eyes Closed Left"
"Eyes Closed Right"
"Mouth Smile Simple Left"
"Mouth Smile Simple Right"
"Pose Controls/JCM"