About This File
The Random Sex mod returns, this time updated to use CommonLib-NG to allow a single version of Random Sex to work with all versions of Skyrim SE, AE and VR (theoretically, if there was a version of SexLab for Skyrim VR). This is currently in beta, but is stable in my game and has been extensively tested with just about every combination of parameters that I can think of. Many bug fixes have been made.
Â
Summary
Â
The Random Sex mod matches creatures, NPCs and the player, triggering sex acts at intervals specified in the MCM. When a sex act is triggered, the following events occur:
- All NPCs selected move to an NPC selected as a victim.
- Once all NPCs reach the victim NPC, the sex act is started.
- If masturbating onlookers have been selected they move to the sex act in progress.
- Once masturbating onlookers reach the sex act, they begin masturbating.
Â
Requirements
Â
Address Library for SKSE plugins
SexLab (version dependent on Skyrim version)
SKSE (version dependent on Skyrim version)
Â
SexLab Aroused is optional, but will be detected and used if present.
Â
Updates
Â
If updating in Mod Organizer it is recommended to use the Merge option to preserve the existing SexLabRandomSexNG.json configuration file.
Â
I have made numerous updates to the mod, some facilitated by the additional capabilities of CommonLib-NG over SKSE.
- A significant portion of the player and evaluation filters have been moved to conditions and to a native filter for additional performance.
- Doubled the speed of native NPC-NPC evaluation code.
- Player is always treated as a victim (works mostly but see known issues below).
- Animations with the BedOnly flag are filtered out as there is no easy way to know if a bed is nearby.
- Furniture selection has been removed - SLAL animations seem to be atrocious at indicating if furniture is used.
- Runs the correct animation in SexLab (yes, I know...)
- Takes into account restricted strapon setting in SexLab for animations marked as "Straight".
- Takes into account creature gender setting in SexLab.
- Uses a JSON file to store configuration settings and no longer uses the SKSE co-save. New games will be preset with the current configuration.
Random Sex NG DLL source code can be found at this location.
Â
Debugging Logs
Â
The JSON configuration (in the same directory as the DLL) allows the log level to be set to "debug" (default is "info") which will dump a LOT of information to the SexLabRandomSexNG.log file located in Documents\My Games\Skyrim Special Edition\SKSE, at the expense of speed. It is not recommended to use logLevel=debug during normal gameplay.
Â
Known Issues
Â
SexLab currently sorts sex act participants with no way to override this. As a example, an anal sex act where a male player is the victim and a female attacker is assigned should have the female using a strapon to have anal sex with the male player. Unfortunately SexLab sorts the participants so that the player is now in the dominant position. I have added a pull request to SexLab that will hopefully fix this in the future by adding a SortActors parameter to the animation threads, but in the meantime I am working around the issue by manually changing the genders in SexLab (and changing them back after the sex act ends).
Â
Credits
Â
Ashal for SexLab
fishburger67 for SexLab Aroused Redux
mnopfler for the Russian translation included in the release.
boozecow for the French translation included in the release.
snottily for the German translation included in the release.
Edited by Arizona_Steve
What's New in Version 20260830
Released
Recompiled with VS2026 to switch from ChamedBaryon to alantse version of CommonLibNG. No other changes for now. I have tested with 1.6.1170, but this should support 1.7.xxx versions of Skyrim.