asdt123123 Posted December 5, 2025 Posted December 5, 2025 (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: 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. Procedural Penis Animations ONLY 0.0.33+ OR YOUR PC MAY EXPLODE SKSE AddressLibrary 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 Submitter asdt123123 Submitted 12/05/25 Category Adult Mods Requirements Regular Edition Compatible No Install Instructions Edited December 6, 2025 by asdt123123 5
Guest Posted December 5, 2025 Posted December 5, 2025 Nice job, I love it: hungry holes after intercourse I have changed the minimum and maximum aperture of both to 0.3 and 1.0, which I find more credible for my taste.
asdt123123 Posted December 6, 2025 Author Posted December 6, 2025 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.
demongoat Posted December 6, 2025 Posted December 6, 2025 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!
CheezGuns Posted December 6, 2025 Posted December 6, 2025 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?
asdt123123 Posted December 7, 2025 Author Posted December 7, 2025 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.
GusCrow Posted December 7, 2025 Posted December 7, 2025 It doesn't work here. Maybe because i use the regular SL 1.63 and Skyrim 1.5.97. 1
CheezGuns Posted December 7, 2025 Posted December 7, 2025 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!
Herowynne Posted December 7, 2025 Posted December 7, 2025 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.
asdt123123 Posted December 7, 2025 Author Posted December 7, 2025 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
buguniaogu Posted December 8, 2025 Posted December 8, 2025 Wonderful mod. Yes, we need NPCs work too. 1
GusCrow Posted December 8, 2025 Posted December 8, 2025 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?
asdt123123 Posted December 8, 2025 Author Posted December 8, 2025 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
Pater Aelred Posted December 9, 2025 Posted December 9, 2025 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.
GusCrow Posted December 9, 2025 Posted December 9, 2025 (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 December 9, 2025 by GusCrow
chevalierx Posted December 9, 2025 Posted December 9, 2025 not working in Skyrim 1.5.97. even i get log maybe need net frramwork or Runtime you made it with it ? 1
asdt123123 Posted December 10, 2025 Author Posted December 10, 2025 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.
chevalierx Posted December 10, 2025 Posted December 10, 2025 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 2
asdt123123 Posted December 11, 2025 Author Posted December 11, 2025 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.
memati? Posted December 11, 2025 Posted December 11, 2025 (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 December 11, 2025 by memati? Attached File AnimatedEffects.log
asdt123123 Posted December 11, 2025 Author Posted December 11, 2025 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.
memati? Posted December 11, 2025 Posted December 11, 2025 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
asdt123123 Posted December 11, 2025 Author Posted December 11, 2025 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! 1
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now