About This File
About This File
A true jaw-dropping mod! Like… literally.
Originally made to force the player’s mouth open during oral animations, Jaw Drop has grown into a full facial expression control tool for AAF scenes.
Some animations forget to open the mouth, close it too early, or use an expression that doesn’t fit the moment. This mod lets you override that — and keep your chosen look active for as long as you want.
---
Functional controls
- Mouth Open – configurable jaw/mouth morph set with intensity slider (0–100).
- Teeth Bare – independent teeth/lip tension morphs; stacks with Mouth Open.
- Eyes Closed – eyelid morphs with intensity slider; uses LL_FourPlay SetAllowBlinking(false) for a true closed-eye look (no FatherDeath archetype).
- All three are independent toggles and can be combined.
Emotions
- Three hotkey slots: Emotion 1 / 2 / 3.
- Each slot has an MCM dropdown to choose any vanilla AnimFaceArchetype (Afraid, Happy, Angry, In Pain, etc.).
- Emotions use ChangeAnimFaceArchetype once on toggle (no per-tick refresh).
- Turning an emotion off restores Neutral; does not clear mouth/teeth/eyes morphs.
-
Switching emotion slots replaces the previous archetype cleanly.
AAF integration
- Soft dependency on AAF API.
- Listens to scene/animation end events and resets face state when a scene finishes.
- Lightweight refresh timer (~1.5 s) only for MFG morphs so AAF does not wipe mouth/teeth/eyes mid-scene.
- Face archetypes are not re-applied every tick (avoids keyword spam / broken caa state).
MCM
- Functional section: hotkeys + intensity sliders for Mouth, Teeth, Eyes.
- Emotions section: hotkey + type dropdown per slot.
- Debug notifications toggle.
- Updated keybinds call the new toggle functions. (need to re-assign if updated)
Technical / quality
- Clear functions reset only the morphs used by that preset.
- Blink lock is released on eyes-off, load game, and full face reset.
- flagged ESL, wont take up mod slot.
- Optional recommendation: Expressive Expressions (or similar) for stronger archetype visibility on the player
Requirements
- Fallout 4 (with your usual F4SE stack as needed)
- LL_FourPlay (for reliable closed eyes)
- AAF (optional but recommended for auto-reset after scenes)
- MCM (for configuration)
Notes
- Vanilla face archetypes on the player remain relatively subtle without an expressive face .tri mod.
- Do not spam caa in a tight loop; Jaw Drop applies archetypes only on toggle.
Why you might need this
Blowjob animations that leave the jaw clamped shut, pleasure faces that look wrong for a rough scene, or any moment where the default expression breaks immersion. One hotkey, and the face stays the way *you* set it.
Works with **AAF 1.0+** (real player character, not a clone). Should also work with NAF.
Edited by riveth
What's New in Version 3.0
Released
A complete rewrite of emotion system!
- The core idea was to assign happy/sad/angry expressions eqivalent to 3 hotkeys and mix them with jaw/eyes/gritt teeth toggle to gain almost any general emotion.
This system was purely Kziitd's idea, so any blames on her! 😜
I decided to let player assign any vanilla emotion to those 3 keys, in case you are not interested in happy faces.
Functional controls
- Mouth Open – configurable jaw/mouth morph set with intensity slider (0–100).
- Teeth Bare – independent teeth/lip tension morphs; stacks with Mouth Open.
- Eyes Closed – eyelid morphs with intensity slider; uses LL_FourPlay SetAllowBlinking(false) for a true closed-eye look (no FatherDeath archetype).
- All three are independent toggles and can be combined.
Emotions
- Three hotkey slots: Emotion 1 / 2 / 3.
- Each slot has an MCM dropdown to choose any vanilla AnimFaceArchetype (Afraid, Happy, Angry, In Pain, etc.).
- Emotions use ChangeAnimFaceArchetype once on toggle (no per-tick refresh).
- Turning an emotion off restores Neutral; does not clear mouth/teeth/eyes morphs.
-
Switching emotion slots replaces the previous archetype cleanly.
Vanilla emotions seems a bit weak, so I recommend Expressive Expressions or simillar mod.
NEW requirement LL_FourPlay (for reliable closed eyes)