Jump to content

6 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.62, not less, not more


Recommended mods:
Dripping When Aroused (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 Subscribestar


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


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


Q: Orgasm doesn't reduce arousal

A: use included SLA patch

A: congrats, you've reached hidden nympho achievement


Q: Arousal reduced (to 0?) when animation ends without orgasm

A: you have a mod conflict, mod that does not support SLSO, fix your mods


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) V28b(patch included)
Fill Her Up 2 Beta NIO 1.12

Sexlab Wear and Tear

Estrus Chaurus+

Devious Captures

Sexist Guards


Community patches:
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.7.1


fix animation change

moved sexlab slso functions similar to SE
changed thread controller to similar to SE

disabled enjoyment orgasm_count gender penalties for aggressor

removed enjoyment max cap, so character still has small chance reaching 2nd orgasm with game() disabled
added function to set min orgasms required for animation end

changed on aggressor animation change, set stage to 2

disabled animation change if there less than 3 valid animations

if game() off :

-disabled min orgasm increase

-set min aggressor orgasm to 1
removed 0.5s delay when clearing widgets

  • Create New...