Jump to content

5 Screenshots

About This File

Make SexLab Separate Orgasms Great Again!


Issue: SexLab animation always end with orgasms
Fix: make separate orgasms for actors


-But.... isn't that option already there?
-Well yes and no, sexlab always ends animations with orgasm, this was probably left due to compatibility reasons with earlier SexLab versions, and i don't think there any mods that use separate orgasms functionality, therefore that SL separate orgasms option is totally useless as a feature.
-So what does this mod do?
-This mod tries to fix above problem by modifying sslThreadController script to only play "OrgasmStart" and "OrgasmEnd" events when player has "Separate Orgasms" option disabled.
-But doesn't that break many mods that use those events?
-Yes, authors will have to update their mods, this would take around 5 min to add 1 new event.


exactly Sex Animation Framework v1.63Beta X

*animation speed control doesnt work as SexLab Animation Speed Control dll isnt ported to SE, so its probably better if you disable it in mcm


Recommended mods:
Dripping When Aroused SE (fancy sex effects)

SLSO Player Succubus Addon (drain your sex partners)

Sexlab Shrines (immersive way to raise purity and reduce lewdness turning your nympho characters into something humanlike)


Rate Mod if you like it, that might keep me motivated, oh and of course support me on Patreon


2)install with your mod manager
3)goto sexlab mcm enable separate orgasms
4)goto sexlab mcm enable ending orgasm effects, if you want camera shake and stuff
5)probably goto sexlab mcm and disable auto stage advance, or your poor key-bashing performance might be not enough to orgasm

*use hotkey to enable widgets during sex if for some reason they dont show up

*widgets will not work if you have mod that disables hud (during SL animations)

*mod will not work if you overwrite its script, duh!

Sound packs Installation:

(not sure how many sound packs game supports but probably from 128 to 65 thousands? if your pc can handle that xD)
1)download (sound pack you want)
2)install with your mod manager
3)wait 10 seconds, see notification in top left corner
4)goto SLSO mcm and setup/select voice pack


*seems i've forgotten to tell you to launch game after step 2), yes you need to do that too


-interactive sex
-yours/partners actions actually matter
-yours/partners Sexlab skills and relations actually matter
-each actor orgasms individually instead of everyone orgasm at Sexlab AnimationEnd event
-multi orgasms
-multiple impregnations/inflation by male/futa/beast ejaculation(if your impregnation/inflation mod supports SLSO)
-lots of logical conditions for orgasms
-aggressor controls, so animation wont end until aggressor is done with you and you can go... i mean crawl away and carry your burden
-victim controls, ability to set if victim of rape can orgasm
-possibility for orgasm denial and punishment(if your slavery mod supports SLSO)
-depending on relations, npc's may try to pleasure player, i don't know why but mighty dragonborn can return them favour
-ability to break npc's mentally, or be broken by Sex Grandmaster Lydia and be turned into orgasming mess
-sex enjoyment widget
-SLA patch: reduced arousal reduction based on character lewdness, arousal gain for lewd characters from being raped
-animation speed control based on actor enjoyment/stamina


useful Sexlab hot-keys:
SPACE!!! - advance animation stage (+10 base excitement per stage(up to 60 at the end, i think?))
shift+SPACE!!! - go back 1 animation stage(-10 base excitement)
O - switch animation
End - End animation




Detection of exhibitionism/shame based on SLA settings or actor lewdness(5+).
Exhibitionist actors gain more enjoyment the more actors watch them and loose enjoyment when no one(few) watches them. (33-180%)
Non Exhibitionist actors loose enjoyment the more actors watch them. (0-120%)


PC/NPC interactions:


PC can use 2 hot-keys to:
1)increase own/partner enjoyment (consumes stamina)
2)edge self/partner for 2 sec(prevent orgasm) (consumes magicka/stamina)


NPCs use above mechanics based on relationship rank, so:
-enemies don't care about partner enjoyment.
-neutral npc's... well who knows, you don't care about girl next door or maybe you do?
-lewd npc's, if failed relationship checks, might pleasure them selves
-lovers? well they are lovers... will bring you enjoyment, and try to hold off their orgasm so you can cum together, live forever in your happy little universe with big white dragon-bone house, green grass, and X kids


chances are:


10% + RelationshipRank(-4..+4) * 10 * 2
10% + Lewd(-6..+6) * 10 * 1.5


when actors magicka drops below 10%, actor is considered mentally broken, which enables autopilot for them and forces to give enjoyment to their partner, control is restored if they manage to gather 25% magicka


Modders stuff:
SexLab Separate Orgasm GitHub



Making Separate Orgasm Patches for [insert ModName Here]:



I've made a new event to send Separate orgasm modevent, technically it can be reduced only to actor variable and thread id can be catched with SexLab.ThreadLib.ThreadSlots.FindActorController(ActorRef) on receiving end but its probably slower, but what do i know?, discuss?

int Seid = ModEvent.Create("SexLabOrgasmSeparate")if SeidModEvent.PushForm(Seid, ActorRef)ModEvent.PushInt(Seid, Thread.tid)ModEvent.Send(Seid)endif

to catch event you'll need to register new event

RegisterForModEvent("SexLabOrgasmSeparate", "HentaiPregnancyImpregnateS")

catched event is almost no different from catching "OrgasmStart" or "OrgasmEnd" or "AnimationEnd" event
instead of:

Event HentaiPregnancyImpregnate(string eventName, string argString, float argNum, form sender)...some code...EndEvent

you make it:

Event HentaiPregnancyImpregnateS(Form ActorRef, Int Thread)actor akActor = ActorRef as actorstring argString = Thread as string...some code...EndEvent

you need akActor variable to determine who had orgasm in animation, like this:

if actorList.Length > 1 && akActor != actorList[0]

we check if we have more than 1 actor in animation and akActor who had orgasm is not in receiving position [0]

in case your mod runs "AnimationEnd" or "OrgasmStart"/"OrgasmEnd", you probably want to add condition to prevent stuff like pregnancy running, if there was no orgasm and sexlab SeparateOrgasms option enabled so no double impregnation from separate orgasm and normal orgasm occurs

If !SexLab.config.SeparateOrgasms || JsonUtil.GetIntValue("/SLSO/Config", "sl_default_always_orgasm") == 1 || (!thisThread.HasPlayer && JsonUtil.GetIntValue("/SLSO/Config", "sl_npcscene_always_orgasm") == 1)
...your code...

also you might want to add check !HasPlayer, for npc-npc scenes


Custom voice packs



voice pack consists of:
1)quest - adds new voices for SLSO through script, you can change quest name
2)formlists, you should only care about SLSO_FemaleVoiceSet_normal, 00 should always be filled. If you don't have enough sounds to fill all 01-09 sound descriptors, then its probably better to remove those
3)sound descriptors, you remove existing sound files and drag & drop yours, yes you can voice them your self and become famous!


sound formlists consist of 3 references
1)pain - played by victim actor
2)orgasm - someone is having a lot of fun
3)normal sounds - played during casual fun
normal sounds split into 10 descriptors
00 descriptor contains all sounds, you should always fill it with sounds from normal 01-09 descriptors
01-09 corresponds to actor enjoyment during action, you'd probably need 3+(for diversity) sound files to fill each of those


sslActorAlias new functions



int function GetFullEnjoyment()
returns all enjoyment
Log("Enjoyment ["+Enjoyment+"] BaseEnjoyment["+BaseEnjoyment+"] SLArousal["+slaActorArousal+"]"+"] BonusEnjoyment["+BonusEnjoyment+"]")


float function GetFullEnjoymentMod()
returns all modifiers to enjoyment


int function CalculateFullEnjoyment()
script heavy function to calculate enjoyment, should not be called, use GetFullEnjoyment


function BonusEnjoyment(actor Ref = none, int experience = 0)
adds + bonus enjoyment to actor/partner
experience: inc/dec bonus enjoyment by set amount


function Orgasm(float experience = 0.0)

experience - 2: resets timer, forces actor to orgasm, at any enjoyment, ignoring condition blocks
experience - 1: resets timer, forces actor to orgasm, if enjoyment is above 90, obeys condition blocks


function HoldOut(float experience = 0.0)
delays orgasm by 2+ experience sec
5+ experience sec for npc


int function GetOrgasmCount()
returns orgasms count


function SetOrgasmCount(int SetOrgasms = 0)
sets orgasms count to value


bool function IsCreature()
return IsCreature


bool function IsAggressor()
return IsAggressor





A: fix your game, not this mod problem


Q: Orgasm doesn't happen

A: make sure your character meet orgasm conditions

A: disable orgasm conditions

A: enable orgasms/effects in sexlab


Q: Orgasm doesn't reduce arousal

A: use included SLA patch

A: congrats, you've reached hidden nympho achievement


Q: Enjoyment doesn't rise

A: improve your skills/change or train your waifu


Q: Animation is broken, character frozen

A: Disable animation speed control or set minimum speed value above 100


Supported mods:
Native support:
Hentai Pregnancy LE/SE
Estrus Spider

Estrus Dwemer
Dripping when aroused
Milk Mod Economy
Devious Training


Sexlab Aroused(Redux) V29(patch included)
Fill Her Up 2 Beta NIO 1.12

Sexlab Wear and Tear

Estrus Chaurus+

Devious Captures

Sexist Guards


Community patches(oldrim):
SoulgemOven 3
Player Succubus Quest
SexLab Cumshot
Sexlab Squirt Reborn
SexLab Hormones




report supported mods that are not in list
i might make patches for mods that are no longer updated/maintained and use sexlab default events
don't even ask(me) for patches for mods that are still actively maintained/updated by someone,... unless you support me on Patreon (LOL)


Ashal @ Skyrim SexLab - Sex Animation Framework
h38fh2mf @ SexLab Animation Speed Control
fishburger67 @ Sexlab Aroused Redux
tanookitamatachi @ Animation-Appropriate Arousal Adjustments
SKSE team
SKYUI team


If you repost/share this mod to other sites, you must add link to mods thread, my patreon, and provide descent translation of everything written on this page.
You are not allowed to post/host/share this mod on cloud storage, torrent sites and file hosting services that:
-force to buy premium and sms crap/ have terrible slow speeds.
-give you money for file downloads/uploads/views/clicks.
-install adware, crapware, trojans, viruses, miners, etc

What's New in Version 1.6.5


set default low skill arousal reduction to false, so people who cant open mcm wont complain that mod is broken
removed error spam / animsync errors for SE


removed always on for "passive" and "stage" enjoyment gains for group sex


fixed sla broken calculation DaysSinceLastOrgasm, with sep orgasms enabled 1st time it checked - it rolls random 1-30 days, instead always being ~0, having sex without orgasm will not reset it to 0, have fun being denied/denying
fixed satisfy partner hotkey not working in group sex 
fix StageCount error in sslThreadController 



renamed sla folder so those masochists who like manual installs will suffer less

added ability to switch partner/focus in group sex utility hotkey + 1,2,3,4,5 (maybe 1 day there would be mod that forces you to satisfy rapist?)

fixed on vibrate events (probably, doubt they ever triggered in animation but w/e)

disabled mental break in group sex, so scene dont get stuck if you have passive enjoyment gains disabled

added slider for slso voices to switch from "pain" to "normal" variant at certain enjoyment percentage

fixed broken slso scripts not creating instances of them selves, but still  working, therefore never noticed

instantiated core widget script



fix broken encoding in slso_forbid_orgasm



widgets force enable ui during player animations



added "slso_forbid_orgasm" check, so other mods can block orgasms

added send "SexLabOrgasmSeparateDenied" event when that happens



fix for sexlab futa/female detection when removing highheels effect

added hotkey to pause slso game

changed arousal gain to continue raising in group animations



added mcm toggle for arousal gains from stage change

added mcm option to select arousal gains for victim

arousal now gained until actor or male orgasms



fixed restore actor ExposureRate



added option to change base arousal loss during sla orgasm

forced exposure modifier to x1 during animation stage change

arousal gain from animation stage change now works only to 1st orgasm



fixed bug when aggressor runs out of stamina and causes animation change stage every second, when that option enabled

added arousal increase with animation stage, based on skills of partner



added option to modify chance of multiorgasm per lewdness level

increased reduction of multiorgasm chance 5->10 per orgasm

increased LOS for exhibitionism actor check 500->1000

reduced number of actors required for exhibitionism

added check to prevent exhibitionism going into negative if more then 7 actors watch sex

probably fixed mp damage not applying from some actions



fix for sexlab creature animations not resetting(spiders, chickens etc)

added "EroticArmor" for SLA nakedness detection



update for SL1.63.b3 - removed Wait() in alias setup, theoretically its compatible with SL1.63b2, but who knows...



exclude creatures from exhibitionist mechanics



fixes for skills modifiers for enjoyment, orgasm, mentalbreak



fixed speed not being reset after animation ( and no animation speed control doesnt work in SE, so you can skip this)



fix for custom voices



fix for animspeedcontrol not starting

fix for sl stage enjoyment modifier always working when it should not

fix for spells getting stuck if game decides to save during sexlab animation



fix for sla script



fixed sexlab bug not correctly determining aggressor  lewdness

fixed same bugs in slso

some clean up in scripts and comments

changed slso voices to respect SL expression settings and use sl functionality to handle lip sync

added forced enjoyment override when enjoing estrus animations

added mcm option to modify arousal loss during orgasm



fix for new sla modifier



changed bonusenjoyment from slso so it wont go below 0

changed mcm "both" arousal modifier to modifier affecting total enjoyment gains widget "E:", so not aroused character wont enjoys sex, aroused character ~50

will get 100% enjoyment and horny will get double enjoyment

if aggressor_orgasm required option enabled, agressor will ignore arousal and exhibitionis modifiers  below 100% and always have E:100+

disabled ability to mindbreak enemy aggressor npc (rape), neutral and friendly aggressor npcs still can be broken (slave/prostitution/abuse rought sex?)

added estrus like support for "Machine,Slime,Ooze" animation tags(thats in case one day there will be such animations and they wont be part of estrus mod)

added "forced" masturbation mode to game() for solo animations "Estrus,Machine,Slime,Ooze" to simulate actor forced (rape) sex

added mcm slider modifier to estrus forced enjoyment, so character will orgasm even if it doesnt enjoy tentacles company

added mcm slider to change arousal reduction during sla orgasm



some tweaks/fixes when separate orgasms disabled

some descriptions to script code

  • Create New...