Jump to content

Animated Gaping Holes


Recommended Posts

Posted (edited)

Animated Gaping Holes

View File

Description

This is a quick mod that will give your character an animated hentai-like gaping vagina/anus after sex scenes. The longer your character is penetrated, the worse the gape. It's highly configurable and designed specifically for CBPC vagina/anus collision physics - but should work for SMP if you've managed to get that working for collisions instead. 

 

Atm it's largely just a functional prototype, but the concept is there and it works as you'd expect. In the future it'll likely be expanded so the gape is more dependent on the actor penetrating, rather then a generic penetration duration threshold. 

 

It also ONLY covers the PLAYER CHARACTER for now. This is mostly due to the fact this system has to run before every frame draw, so adding an actor scan system could potentially delay frames a bit. But if enough people are interested, I'd be up for making it work for all female NPC's in the area aswell. 

 

 

Known problems

  • If Expect to have to edit the MaxOpeningSize. Different body types have different setups
  • Only works on PPA 0.0.33+

 

Requirements:

  1. A body with the following bones: NPC L Pussy02, NPC R Pussy02, VaginaB1, Clitorall, NPC LB Anus2, NPC RB Anus2, NPC RT Anus2, NPC LT Anus2. Pretty sure 3BA, UBE both have those bones.
  2. Procedural Penis Animations ONLY 0.0.33+ OR YOUR PC MAY EXPLODE
  3. SKSE
  4. AddressLibrary
  5. SKSE Menu Framework

 

Reloading the JSON in-game

Open console (~), and press F5. That should reload it. 

 

You can also press F6 while in the console to add +5 seconds of gape

 

Configuration

The file is located at \SKSE\Plugins\AnimatedEffects.json

 

Use Skse Mod Menu to edit this. Don't be a weirdo and waste your time (Press F1 to open menu)

https://www.nexusmods.com/skyrimspecialedition/mods/120352

 

{
    // === VAGINA SETTINGS ===
    "Vagina": {
        // How wide (in game units) CBPC has to stretch the hole before we assume
        // something is inside and start tracking arousal.
        "PenetrationThreshold": 2.0,

        // After the penetration stops (CBPC closes), how long (seconds) do we wait
        // before we take control and start the pulsing animation?
        "YieldDuration": 1.5,

        // How many seconds of continuous use it takes to reach maximum gaping size.
        // Lower = gets loose faster.
        "TimeForMaxGape": 30.0,

        // Once the action stops, how long (seconds) it stays gaped open before
        // it starts slowly closing up.
        "DecayWaitTime": 4.0,

        // Base speed of the heartbeat/throb animation.
        "PulseSpeed": 3.0,

        // The maximum size multiplier when fully gaped. 
        "MaxOpeningSize": 1.7,

        // When aroused, the hole stays open at least this much (0.0 to 1.0).
        // 0.3 means it never fully closes during the pulse cycle.
        "MinOpenness": 0.3,

        // How much "movement" happens on top of the minimum openness.
        // MinOpenness + PulseRange should usually equal 1.0.
        "PulseRange": 0.7,

        // Just a slightly different algorithm
        "Twitchy": false,

        // Don't touch these unless you want to mess with the sine wave shape.
        "Math": {
            // How fast the pulse speed itself changes (organic feeling).
            "SpeedDriftFreq": 0.01,
            // How much the speed changes.
            "SpeedDriftAmp": 0.5,
            // Makes the pulse sharp. Higher number = sharp heartbeat, Lower = smooth sine wave.
            "PulseCurvePower": 3.0,
            // Speed of the micro-jitter (muscle spasming).
            "JitterFreq": 0.9,
            // Intensity of the micro-jitter.
            "JitterAmp": 0.02
        }
    },
    "Debug": false,   // Adds debug logging
    // === ANUS SETTINGS ===
    "Anus": {
        "PenetrationThreshold": 2.0,
        "YieldDuration": 1.5,
        "TimeForMaxGape": 30.0,
        "DecayWaitTime": 4.0,
        "PulseSpeed": 3.0,
        "MaxOpeningSize": 1.7,
        "MinOpenness": 0.3,
        "PulseRange": 0.7,
        "Twitchy": false,
        "Math": {
            "SpeedDriftFreq": 0.01,
            "SpeedDriftAmp": 0.5,
            "PulseCurvePower": 3.0,
            "JitterFreq": 0.9,
            "JitterAmp": 0.02
        }
    }
}

 

Example video

https://i.gyazo.com/572b18c738409d9d5ecb22f15c6ae7aa.mp4

572b18c738409d9d5ecb22f15c6ae7aa.gif

 

 


  • Submitter
  • Submitted
    12/05/25
  • Category
  • Requirements
  • Regular Edition Compatible
    No
  • Install Instructions

 

Edited by asdt123123
Posted

Nice job, I love it: hungry holes after intercourse :heart:

I have changed the minimum and maximum aperture of both to 0.3 and 1.0, which I find more credible for my taste.

Posted
1 hour ago, demongoat said:

So I use 

 

Will this cause a conflict?

Should be fully compatible considering it's body morphs. 

 

My mod overrides the physics system and forces skeleton positions. 

Posted
2 minutes ago, asdt123123 said:

Should be fully compatible considering it's body morphs. 

 

My mod overrides the physics system and forces skeleton positions. 

Okay cool, thanks for the cool mod!

Posted

Is it possible to invert the effect so that it starts open and gradually closes? Might be more believable, imo. Could changing the settings work for that purpose?

Posted
13 hours ago, CheezGuns said:

Is it possible to invert the effect so that it starts open and gradually closes? Might be more believable, imo. Could changing the settings work for that purpose?

For more of a GAPE effect rather then a twitch, you could achieve that with just setting the MinOpen-whatever to like 0,9, pulse range to 0.1. Then it'd largely stay open with a little bit of movement. 

 

It'll stay that way until DecayWaitTime, then it'll start to gradually close up. 

 

I'll likely add a "decay" modifier too. No idea how I forgot that. Right now it decays as fast as it opens. So if it takes 30 seconds of penetration to max out, it'll take 30 seconds of idle (After the DecayWaitTime period) to gradually close. 

Posted
3 hours ago, asdt123123 said:

For more of a GAPE effect rather then a twitch, you could achieve that with just setting the MinOpen-whatever to like 0,9, pulse range to 0.1. Then it'd largely stay open with a little bit of movement. 

 

It'll stay that way until DecayWaitTime, then it'll start to gradually close up. 

 

I'll likely add a "decay" modifier too. No idea how I forgot that. Right now it decays as fast as it opens. So if it takes 30 seconds of penetration to max out, it'll take 30 seconds of idle (After the DecayWaitTime period) to gradually close. 


Oh, great! That should be fine, thanks!

Posted
6 hours ago, GusCrow said:

It doesn't work here. Maybe because i use the regular SL 1.63 and Skyrim 1.5.97.


I have that combination and it works for me. I am using 3BA body.

Posted
3 hours ago, Pater Aelred said:

LipSync patch?

Not sure what that is? This mod only messes with genital bones so it shouldn't effect the face at all 

Posted
13 hours ago, asdt123123 said:

Do you have addresslibrary installed? Verify My Games\Skyrim Special Edition\SKSE\AnimatedEffects.log exists. I believe if it wasn't compatible with your skyrim version it'd likely crash the whole game on startup. 

 

The mod doesn't depend on SL at all. It just piggybacks off the morph system that simulates visual penetration of the vag/anus. I believe that's only possible with CBPC atm. So if you don't have that, the mod can't function. 

 

Other thing it might be is the game update hook:

inline static REL::Relocation<std::uintptr_t> _Update_Hook{ REL::RelocationID(35565, 36564), REL::Relocate(0x1E, 0x6E) };


0x1E might be incorrect for Skyrim SE. But there'd be a very high chance for a crash if that was the incorrect place. 

 

 

Yes, i use Address Library.

How is it activated? Just enter an anal scene with female player for 30 seconds and then after sex, the anal animation happens? For how long the effect persist?

Posted
8 hours ago, GusCrow said:

Yes, i use Address Library.

How is it activated? Just enter an anal scene with female player for 30 seconds and then after sex, the anal animation happens? For how long the effect persist?

It's detected by physical penetration handling by CBPC. So when the orifice is opened by a physics mod 

Posted
On 12/7/2025 at 9:53 AM, asdt123123 said:

Not sure what that is? This mod only messes with genital bones so it shouldn't effect the face at all 

Sure, if animated, make them open and close like talking.

Posted (edited)
On 12/7/2025 at 12:50 PM, asdt123123 said:

Do you have addresslibrary installed? Verify My Games\Skyrim Special Edition\SKSE\AnimatedEffects.log exists. I believe if it wasn't compatible with your skyrim version it'd likely crash the whole game on startup. 

 

The mod doesn't depend on SL at all. It just piggybacks off the morph system that simulates visual penetration of the vag/anus. I believe that's only possible with CBPC atm. So if you don't have that, the mod can't function. 

 

Other thing it might be is the game update hook:

inline static REL::Relocation<std::uintptr_t> _Update_Hook{ REL::RelocationID(35565, 36564), REL::Relocate(0x1E, 0x6E) };


0x1E might be incorrect for Skyrim SE. But there'd be a very high chance for a crash if that was the incorrect place. 

 

 

I don't know what this means XD

[2025-12-09 01:04:05.279] [log] [debug] [Trampoline.cpp:225] Default Trampoline => 0B / 64B (00.00%)
[2025-12-09 01:04:05.279] [log] [info] [plugin.cpp:492] Plugin loaded.
[2025-12-09 01:08:30.702] [log] [info] [plugin.cpp:77] Settings loaded from JSON.
[2025-12-09 01:08:30.702] [log] [info] [plugin.cpp:159] Input Handler Registered
[2025-12-09 01:08:30.702] [log] [debug] [Trampoline.cpp:225] Default Trampoline => 14B / 64B (21.88%)
[2025-12-09 01:08:30.703] [log] [info] [plugin.cpp:440] Installed frame hook
[2025-12-09 01:12:21.014] [log] [info] [plugin.cpp:473] Game Load/New Game detected. Resetting Orifice Controllers.
[2025-12-09 01:12:28.139] [log] [info] [plugin.cpp:473] Game Load/New Game detected. Resetting Orifice Controllers.

Edited by GusCrow
Posted
5 hours ago, chevalierx said:

not working in Skyrim 1.5.97. even i get log  maybe need net frramwork or Runtime you  made it with it ?

Doesn't have any dependencies. Uses AddressLibrary for 1.5.97 backwards support, so make sure you've got that installed.

 

If it isn't working for you, best I can guess is you're using an older body? This is more for 3BA and UBE, with proper UBPC physics files. If you don't have properly animated anus/vag then it's not going to work. 

Posted
4 hours ago, asdt123123 said:

Doesn't have any dependencies. Uses AddressLibrary for 1.5.97 backwards support, so make sure you've got that installed.

 

If it isn't working for you, best I can guess is you're using an older body? This is more for 3BA and UBE, with proper UBPC physics files. If you don't have properly animated anus/vag then it's not going to work. 

i use 3ba +cpbc +smp for hair and cloth , and i have most  AddressLibrary , why you didn't add option to apply effect to see if it work or not just for verify

Posted
On 12/9/2025 at 10:09 PM, chevalierx said:

i use 3ba +cpbc +smp for hair and cloth , and i have most  AddressLibrary , why you didn't add option to apply effect to see if it work or not just for verify

Alright I added a way to manually add gape and a debug option. 

 

I'm thinking your characters anus/vagina might be controlled by SMP rather then CPBC. SMP doesn't actually move skyrim bones, it has simulated bones. 

Posted (edited)
1 hour ago, asdt123123 said:

Alright I added a way to manually add gape and a debug option. 

 

I'm thinking your characters anus/vagina might be controlled by SMP rather then CPBC. SMP doesn't actually move skyrim bones, it has simulated bones. 


Im also using skyrim 1.597 and the mod wont work for me. Im getting the console messages but no animations.
I have a working 3ba body with ube anus and address library installed.

AnimatedEffects.log

Edited by memati?
Attached File AnimatedEffects.log
Posted
14 minutes ago, memati? said:


Im also using skyrim 1.597 and the mod wont work for me. Im getting the console messages but no animations.
I have a working 3ba body with ube anus and address library installed.

AnimatedEffects.log 836 B · 0 downloads

Enable Debug mode in the json. 

If you restart your skyrim after enabling it, it'll do a bone check too to verify your body has bones. 

 

One user here verified it works with legacy Skyrim SE, so we know that's not the problem. I'm thinking either A: My hook is being overwritten by another mod somehow, or B: CBPC problems. 

Report back to me once you get some logs with Debug mode enabled + after a sex scene. 

Posted
25 minutes ago, asdt123123 said:

Enable Debug mode in the json. 

If you restart your skyrim after enabling it, it'll do a bone check too to verify your body has bones. 

 

One user here verified it works with legacy Skyrim SE, so we know that's not the problem. I'm thinking either A: My hook is being overwritten by another mod somehow, or B: CBPC problems. 

Report back to me once you get some logs with Debug mode enabled + after a sex scene. 


So I enabled debug mode, restarted my game and had a sex scene, but the log is not showing anything different. Only the enabled debug mode. Is the ogging itself happening in papyruslog?

AnimatedEffects.log

Posted
10 minutes ago, memati? said:


So I enabled debug mode, restarted my game and had a sex scene, but the log is not showing anything different. Only the enabled debug mode. Is the ogging itself happening in papyruslog?

AnimatedEffects.log 647 B · 1 download

INTERESTING. That basically confirms the frame hook is NOT getting called. 

 

Which is odd because @Herowynne claimed they had 1.5.97 too and it works for them. 

 

Likely another mod is clashing with my hook. Shouldn't be a problem, I'll look for another spot to hook. Surprised this didn't lead to a CTD 

 

Thanks for the debugging efforts! 

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...