Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
55e76db
GodMode support for EnjGame + Remove pain on non-SLSO orgasms
BabyImpala Feb 19, 2026
3b66c04
fix variables in env.example
BabyImpala Feb 18, 2026
0f40069
fix access to undressing anim
BabyImpala Feb 22, 2026
c2dc2f9
non-pc scenes revert to orgasm stages
BabyImpala Feb 22, 2026
6da2ef6
declutter OnUpdate and reduce EnjDelay
BabyImpala Feb 23, 2026
feaf871
Remove buggy DPC and fix MoveScene (again)
BabyImpala Mar 1, 2026
1307886
enhance OpenMouth cond
BabyImpala Mar 1, 2026
3816914
fix undressing with timers
BabyImpala Mar 1, 2026
8c41fdb
fix npc furn config
BabyImpala Mar 2, 2026
9249fde
hacky: avoid actors clipping on scene end
BabyImpala Mar 2, 2026
d7c35eb
hacky: fix endstage on taking over non-pc scenes
BabyImpala Mar 2, 2026
8868b0b
add: TFC native funcs
BabyImpala Mar 2, 2026
a99cf1a
test: pre-release hotfixes
BabyImpala Mar 3, 2026
bedb7a0
exec and/or seq adjust
BabyImpala Mar 4, 2026
3a1c6fa
move EnjGame to thread
BabyImpala Mar 4, 2026
2a7c06c
fix tfc controls loss
BabyImpala Mar 4, 2026
865641a
bring back MiscUtil for TFC
BabyImpala Mar 4, 2026
0ed777f
ensure full thread reset from debug
BabyImpala Mar 5, 2026
f8b0a86
fix pathing distance for creatures
BabyImpala Mar 5, 2026
757e641
threading: stricter setup state
BabyImpala Mar 5, 2026
92d631a
fix: tfc exec from first person
BabyImpala Mar 5, 2026
b5e838d
revert: bring back DPC (bugs CrosshairRefEvents)
BabyImpala Mar 6, 2026
80c1fea
disable bAdjustNodes by default
BabyImpala Mar 4, 2026
046cbd4
add back some legacy func
BabyImpala Mar 7, 2026
0a7c948
generic pos_tag indicators
BabyImpala Mar 9, 2026
7baaab9
config and hotkeys update
BabyImpala Mar 17, 2026
ce1e08d
impl ToggleThreadControl
BabyImpala Mar 17, 2026
1ac3d65
impl hotkeys and config update
BabyImpala Mar 17, 2026
9d69772
format: move stuff around and add new translations
BabyImpala Mar 17, 2026
e06c594
fix: bugs in the config update
BabyImpala Mar 17, 2026
17e9a7f
update translate.py paths
BabyImpala Mar 17, 2026
fbc4a09
changed: a bunch of things (tehe)
BabyImpala Mar 23, 2026
3f11f00
first draft: VRIK integration
BabyImpala Mar 23, 2026
bc611b1
enhance: responsive offset adj on hold
BabyImpala Mar 23, 2026
6a6ac3f
flexible modifier key
BabyImpala Mar 23, 2026
b028f6c
VRIK: temp fix papyrus none script object errors
BabyImpala Mar 23, 2026
73d87e4
VRIK: formatting and footsteps sound fix
BabyImpala Mar 24, 2026
12af825
VRIK: adj testing 1
BabyImpala Mar 24, 2026
7d9a67f
add: spanish translation (by @Maxter24)
BabyImpala Mar 27, 2026
96e2acb
remove: pre-ng warning
BabyImpala Mar 27, 2026
5dfdbec
consolidate non-VR movement controls
BabyImpala Mar 28, 2026
bde6ccf
fix: crash when adjusting non-player scene
BabyImpala Mar 28, 2026
181d780
fix: log spam on game load
BabyImpala Mar 28, 2026
de21c80
revert: Extra2 variable name change
BabyImpala Mar 28, 2026
7e2ee89
fix: hotekys rotation adjust hold
BabyImpala Mar 28, 2026
7483116
VRIK: camera switch gestures
BabyImpala Mar 28, 2026
39822aa
revert: bring back pre-ng warning
BabyImpala Mar 29, 2026
af05640
fix: translate.py removing TODOs
BabyImpala Mar 29, 2026
2548e71
fix: ResetAnimation()
BabyImpala Mar 29, 2026
eadb025
add: threading var QuickResetScenes
BabyImpala Mar 29, 2026
d6b4d04
add: ResetPlayingScenesByTag()
BabyImpala Mar 29, 2026
bd82d7b
add: ShuffleStringArray()
BabyImpala Mar 30, 2026
74c1ae8
add: SceneSelectorMenu (SL Tools)
BabyImpala Mar 30, 2026
cd6f4f1
add: UpdateAnimatingActorMovement()
BabyImpala Mar 30, 2026
5a60bf5
VRIK: adj testing 2
BabyImpala Mar 30, 2026
8b578f1
fix: alias delays
BabyImpala Mar 30, 2026
62d5c53
threading: async actor locks
BabyImpala Mar 30, 2026
d4090bc
formatting (mainly)
BabyImpala Mar 30, 2026
d15b588
temp: ApplyCumFX fallback
BabyImpala Mar 30, 2026
9ef9658
fix: some cre papyrus errors
BabyImpala Mar 31, 2026
6f16673
Impl: ResetAnimationQuick()
BabyImpala Mar 31, 2026
6c39cb1
temp: disable ChangePositions()
BabyImpala Mar 31, 2026
e6364f8
vers incr
BabyImpala Mar 31, 2026
071bd44
remove: events for ResetAnimationQuick()
BabyImpala Apr 8, 2026
038bde4
fix: racemenu install check
BabyImpala Apr 8, 2026
d5228cd
fix: scene control events conflict
BabyImpala Apr 8, 2026
05bd9db
fix: enj reset upon certain state changes
BabyImpala Apr 8, 2026
eba9762
fix: unlocked state movement
BabyImpala Apr 8, 2026
fc91c03
fix: modifier key press detect issue
BabyImpala Apr 8, 2026
17f6d61
add: updated russian translation (by @BF3000)
BabyImpala Apr 8, 2026
e415a4f
add: iGameEnjAdjAmount
BabyImpala Apr 8, 2026
c63e488
fix: "Invalid position idx" issues
BabyImpala Apr 8, 2026
a7d5110
add: HideElementsGameHUD()
BabyImpala Apr 8, 2026
046a94d
cleanup: legacy threadcontroller
BabyImpala Apr 8, 2026
2d2eb11
fix: config fLovenseDurationOrgasm
BabyImpala Apr 8, 2026
f8bdb91
add: ChangePosition() hotkey
BabyImpala Apr 8, 2026
4319722
simplify: ResetAnimationQuick
BabyImpala Apr 8, 2026
0b216ce
VRIK: update gestures to not rely on index trigger
BabyImpala Apr 9, 2026
b9e7dbf
add: PrismaUI API
BabyImpala Apr 9, 2026
a9734b1
Prisma: fix typo in API
BabyImpala Apr 10, 2026
efafc36
Prisma: impl SceneSelectorMenu
BabyImpala Apr 10, 2026
54cd791
update some default configs
BabyImpala Apr 11, 2026
784706f
Prisma: add shared slp_stylesheet.css
BabyImpala Apr 11, 2026
59ac080
Prisma: impl FurnSelectionMenu
BabyImpala Apr 11, 2026
7143306
fix commit: "Prisma: impl FurnSelectionMenu"
BabyImpala May 9, 2026
da621af
smol mcm changes (and racemenu detection fix)
BabyImpala Apr 11, 2026
bf648ca
Prisma: add OverlaySuppressor and small changes
BabyImpala Apr 13, 2026
c7e27ba
Prisma: Impl Enjoyment Bars
BabyImpala Apr 13, 2026
0966f78
Prisma: reorganize stylesheet
BabyImpala May 9, 2026
014f50d
Prisma: enable for VR (see comment)
BabyImpala May 9, 2026
2d5801e
fix static_cast returning an error during build without using underly…
BabyImpala Apr 5, 2026
72b451f
fix CastRay thread safety and add logging
naitro2010 Apr 5, 2026
7f96a93
fix: bug in cumfx init
BabyImpala May 9, 2026
a4aa822
add: legacy NiNode type-guessing
BabyImpala May 9, 2026
f34d670
style: apply clang-format
BabyImpala May 9, 2026
0e7333d
vers incr
BabyImpala Apr 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
# Path to MO2 mods directory.
# Used to set default values for INSTALL_PATH, PAPYRUS_INCLUDE
XSE_TESV_MODS_PATH=
XSE_TES5_MODS_PATH=
# Path to SkyrimSE game directory.
# Used to set default values for PAPYRUS_PATH, PAPYRUS_GAMESOURCE
XSE_TESV_GAME_PATH=
XSE_TES5_GAME_PATH=

# Path to Spriggit.CLI.exe
SPRIGGIT_PATH=
# Path to PapyrusCompiler.exe
# Default: "%XSE_TESV_GAME_PATH%\Papyrus Compiler"
# Default: "%XSE_TES5_GAME_PATH%\Papyrus Compiler"
PAPYRUS_PATH=

# Installation Path (if not overridden on cmd line)
# Deault: "%XSE_TESV_MODS_PATH%\SL-Dev"
# Deault: "%XSE_TES5_MODS_PATH%\SL-Dev"
INSTALL_PATH=
# Enable automatic install after build (0|1)
# Default: 0
AUTO_INSTALL=

# Path to directory conatining papyrus dependencies
# Default: "%XSE_TESV_MODS_PATH%"
# Default: "%XSE_TES5_MODS_PATH%"
PAPYRUS_INCLUDE=
# Path to directory containing game's `Source\Scripts` folder
# Default: "%XSE_TESV_GAME_PATH%\Data"
# Default: "%XSE_TES5_GAME_PATH%\Data"
PAPYRUS_GAMESOURCE=
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,24 @@
A high performance and stability patch for SexLab for Skyrim SE.

## Requirements
* [python](https://www.python.org/downloads/)
* [xmake](https://xmake.io/#/)
* Add this to your `PATH`
* [python](https://www.python.org/downloads/)
* [Spriggit CLI](https://github.com/Mutagen-Modding/Spriggit/)
* Requires [Microsoft .NET SDK](https://dotnet.microsoft.com/en-us/download/dotnet/)
* [Visual Studio Community 2022](https://visualstudio.microsoft.com/)
* Desktop development with C++
* On VS Community 2026, use this command first:
```sh
xmake f --cxflags="/Wv:18"
```
* Papyrus Sources:
* PapyrusUtil SE: [Nexus][PU-Nexus] | [GitHub][PU-GitHub]
* SkyUI SDK 5.1: [GitHub][SUI-GitHub]
* Race Menu (Modders Package): [Nexus][RM-Nexus]
* MfgFix NG: [Nexus][MFG-Nexus] | [GitHub][MFG-GitHub]
* SkyrimLovense: [Nexus][SL-Nexus] | [GitHub][SL-GitHub]
* VRIK Player Avatar: [Nexus][VR-Nexus]

## Building

Expand Down Expand Up @@ -94,3 +101,6 @@ This project primarily falls under the [Apache License Version 2.0](./LICENSE).
[MFG-GitHub]: https://github.com/KrisV-777/Mfg-Fix-NG
[SL-Nexus]: https://www.nexusmods.com/skyrimspecialedition/mods/133698
[SL-GitHub]: https://github.com/KrisV-777/Skyrim-Lovense
[UIX-Nexus]: https://www.nexusmods.com/skyrimspecialedition/mods/17561
[BAE-Nexus]: https://www.nexusmods.com/skyrimspecialedition/mods/974
[VR-Nexus]: https://www.nexusmods.com/skyrimspecialedition/mods/23416
50 changes: 39 additions & 11 deletions dist/Interface/Translations/SexLab_CHINESE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,12 @@ $SSL_bShowInMap Show Scenes on Map
$SSL_bShowInMapHighlight Get a miscellaneous quest marker for each scene playing nearby (except the ones you are participating in yourself).
$SSL_bSetAnimSpeedByEnjoyment Enjoyment affected Animation Speed
$SSL_bSetAnimSpeedByEnjoymentHighlight Base animation speed changes depending on actor enjoyment (+/-20%).
$SSL_AdjustStage Adjust Stage Only
$SSL_AdjustStageHighlight Toggles whether all edits to position/stage offsets will apply for currently playing stage only.
$SSL_fAdjustStepSize Offset Step Size
$SSL_fAdjustStepSizeHighlight Determines the step size for offset adjustments.
$SSL_bHideHUD Hide Game HUD
$SSL_bHideHUDHighlight Hides the elements from game's HUD, not the scene HUD.
$SSL_FurnitureNPC Furniture Use: NPC
$SSL_FurnitureNPCHighlight Decide how NPC use Furniture. Specifically, decide if NPC use the furniture scenes over regular ones, when available.
$SSL_AskNotSub Ask (Unless Submissive)
Expand Down Expand Up @@ -310,15 +316,17 @@ $SSL_WolfVoice01 [SL] Wolf Default
# ------------------Player Hotkeys--------------------------------------------------
$SSL_PlayerHotkeys Player Hotkeys

$SSL_bUseSceneMenu Use Scene Menu
$SSL_bUseSceneMenuHighlight Toggles the use of the native in-scene menu and enjoyment bars.\nDisabling this brings back support for some modernized legacy SL's hotkeys.

# ------ Global SexLab Hotkeys
$SSL_GlobalHotkeys Global SexLab Hotkeys

$SSL_iTargetActor Target Actor For Edit
$SSL_iTargetActor Target Actor / Change Partner
$SSL_iTargetActorHighlight After pressing this hotkey, place your crosshairs in game over an actor until your receive a notification that the actor is targeted, afterwards the actor will be available for editing purposes in various menu pages.
$SSL_iToggleFreeCamera Toggle Free Camera Mode
$SSL_iToggleFreeCameraHighlight Toggles the camera mode into a free flying camera state, same as entering TFC into console, this hotkey it enabled at all times regardless of animation.
$SSL_bHideHUD Hide Game HUD
$SSL_bHideHUDHighlight Hides the elements from game's HUD, not the scene HUD.
$SSL_iToggleFreeCameraHighlight Toggles the camera mode into a free flying camera state, same as entering TFC into console, this hotkey is enabled at all times regardless of animation.
$SSL_iToggleThreadControl Toggle Thread Control

# ------ Scene Manipulation
$SSL_SceneManipulation Scene Manipulation
Expand All @@ -328,12 +336,30 @@ $SSL_iKeyLeft Decrease Speed / Left
$SSL_iKeyRight Increase Speed / Right
$SSL_iKeyAdvance Advance Scene / Select
$SSL_iKeyEnd End Scene / Close Menu / Back
$SSL_iKeyExtra1 Open Menu / Swap Menu Tab
$SSL_iKeyExtra2 Open Menu / Swap Menu Tab
$SSL_iKeyMod Modifier
$SSL_iKeyModHighlight Toggles alternative effect for other hotkeys.\nNext/Prev: ChangePartner, AdvanceStage, OffsetAdjustMode.\nAdjustTarget: EnjRaise, EnjHoldback, ChangePosition, OffsetDirections.\nThe hotkeys changing their mode to "AdjustTarget" with ModifierKey affect Player on their own.
$SSL_iKeyReset Inverse Action

$SSL_LegacyHotkeys Legacy Hotkeys
$SSL_iChangeAnimation Change Animation
$SSL_iMoveScene Move Scene
$SSL_iChangePositions Change Positions
$SSL_iOffsetAdjustMode Cycle Offset Adjust Modes
$SSL_iOffsetAdjustModeHighlight Hotkey to switch between the 5 offset adjust modes when in scene.\nNone: Offset adjustments are disabled (default).\nPOS-XY: L/R keys adjust position's X, U/D adjust Y.\nPOS-RZ: L/R adjust pos's Rotation, U/D adjust Z.\nSCENE-XY: L/R adjust scene's X, U/D adjust Y (furniture scene only).\nSCENE-RZ: L/R adjust scene's Rotation, U/D adjust Z (furniture only).
$SSL_iToggleAdjustStage Toggle Adjust Stage
$SSL_iRestoreOffsets Reset Offset Adjustments
$SSL_iSceneSelectorMenu Scene Selector Menu

# ------ Scene Selector Menu
$SSL_SS_OffsetAdjustMode Select Offset Adjust Mode
$SSL_SS_ChangeCurrentScene Change Current Scene
$SSL_SS_ResetScenesByTagName Search By Tag/Name
$SSL_SS_AdjNone Disable Offset Adjustments
$SSL_SS_AdjPosXY Ajust Position XY
$SSL_SS_AdjPosRZ Ajust Position RZ
$SSL_SS_AdjSceneXY Ajust Furniture XY
$SSL_SS_AdjSceneRZ Ajust Furniture RZ

# ------------------- Timers & Stripping -------------------------------------------------
$SSL_TimersStripping Timers & Stripping
Expand Down Expand Up @@ -434,6 +460,12 @@ $SSL_bSubmissiveTargetHighlight Filter scenes with target actor in the submissiv

# ------------------ Enjoyment --------------------------------------------------
$SSL_EnjoymentSettings Enjoyment Settings
$SSL_EnjPrimarySettings Primary Settings
$SSL_EnjGeneralConfigs General Configs
$SSL_EnjGameConfigs Game Configs
$SSL_EnjPainConfigs Pain Configs
$SSL_EnjGameHotkeys Game Hotkeys
$SSL_EnjMiscRateMult Misc Rate Mult

# ------ Primary Settings
$SSL_bInternalEnjoymentEnabled Enable Internal Enjoyment
Expand Down Expand Up @@ -482,22 +514,18 @@ $SSL_iEnjGameStaminaCost Game Stamina Cost
$SSL_iEnjGameStaminaCostHighlight The amount of STAMINA to be depleted upon a relevant minigame action.
$SSL_iEnjGameMagickaCost Game Magicka Cost
$SSL_iEnjGameMagickaCostHighlight The amount of MAGICKA to be depleted upon a relevant minigame action.
$SSL_iGameEnjAdjAmount Enjoyment Adjust Amount
$SSL_iGameEnjAdjAmountHighlight The amount of enjoyment increased or depleted upon a relevant minigame action.
$SSL_bGameRequiredOnHighEnj Require Minigame on High Enj
$SSL_bGameRequiredOnHighEnjHighlight Toggles/disables player's enjoyment gain through collision detection when it goes above 80.\nWith this enabled, the player will have to actively rely on the minigame to reach orgasm.
$SSL_bGameSpamDelayPenalty Minigame Spam/Delay Penalty
$SSL_bGameSpamDelayPenaltyHighlight Toggles enjoyment penalties along with stamina and magicka depletion for the player upon badly timed attempts at raising enjoyment. (IMP: This option only works when combined with the above option.)

# ------ Game Hotkeys
$SSL_iGameUtilityKey Game Modifier Key
$SSL_iGameUtilityKeyHighlight Modifier key for alternate functions of other enjoyment game hotkeys.
$SSL_iGamePauseKey Game Pause Key
$SSL_iGamePauseKeyHighlight Hotkey to pause/resume the enjoyment game.\nAlternative functions toggled by combining with utility key.
$SSL_iGameRaiseEnjKey RaiseEnj Key
$SSL_iGameRaiseEnjKeyHighlight Hotkey to manually raise enjoyment at the cost of stamina. To raise self/player enjoyment, combine with utility key.\nOnce enjoyment reaches 90, this hotkey is used to maintain edge state, whereby timed clicks are required to avoid spam penalties.
$SSL_iGameHoldbackKey Holdback Key
$SSL_iGameHoldbackKeyHighlight Hotkey to manually holdback/reduce enjoyment at the cost of magicka. To reduce self/player enjoyment, combine with utility key.
$SSL_iGameSelectNextPos Next Actor Key
$SSL_iGameSelectNextPosHighlight Hotkey to cycle/select the next position or actor.\nDirection of cycle will be reversed when combined with utility key.

# ------------------ Expression Editor --------------------------------------------------
$SSL_ExpressionEditor Expression Editor
Expand Down
50 changes: 39 additions & 11 deletions dist/Interface/Translations/SexLab_CZECH.txt
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,12 @@ $SSL_bShowInMap Show Scenes on Map
$SSL_bShowInMapHighlight Get a miscellaneous quest marker for each scene playing nearby (except the ones you are participating in yourself).
$SSL_bSetAnimSpeedByEnjoyment Enjoyment affected Animation Speed
$SSL_bSetAnimSpeedByEnjoymentHighlight Base animation speed changes depending on actor enjoyment (+/-20%).
$SSL_AdjustStage Adjust Stage Only
$SSL_AdjustStageHighlight Toggles whether all edits to position/stage offsets will apply for currently playing stage only.
$SSL_fAdjustStepSize Offset Step Size
$SSL_fAdjustStepSizeHighlight Determines the step size for offset adjustments.
$SSL_bHideHUD Hide Game HUD
$SSL_bHideHUDHighlight Hides the elements from game's HUD, not the scene HUD.
$SSL_FurnitureNPC Furniture Use: NPC
$SSL_FurnitureNPCHighlight Decide how NPC use Furniture. Specifically, decide if NPC use the furniture scenes over regular ones, when available.
$SSL_AskNotSub Ask (Unless Submissive)
Expand Down Expand Up @@ -310,15 +316,17 @@ $SSL_WolfVoice01 [SL] Wolf Default
# ------------------Player Hotkeys--------------------------------------------------
$SSL_PlayerHotkeys Player Hotkeys

$SSL_bUseSceneMenu Use Scene Menu
$SSL_bUseSceneMenuHighlight Toggles the use of the native in-scene menu and enjoyment bars.\nDisabling this brings back support for some modernized legacy SL's hotkeys.

# ------ Global SexLab Hotkeys
$SSL_GlobalHotkeys Global SexLab Hotkeys

$SSL_iTargetActor Target Actor For Edit
$SSL_iTargetActor Target Actor / Change Partner
$SSL_iTargetActorHighlight After pressing this hotkey, place your crosshairs in game over an actor until your receive a notification that the actor is targeted, afterwards the actor will be available for editing purposes in various menu pages.
$SSL_iToggleFreeCamera Toggle Free Camera Mode
$SSL_iToggleFreeCameraHighlight Toggles the camera mode into a free flying camera state, same as entering TFC into console, this hotkey it enabled at all times regardless of animation.
$SSL_bHideHUD Hide Game HUD
$SSL_bHideHUDHighlight Hides the elements from game's HUD, not the scene HUD.
$SSL_iToggleFreeCameraHighlight Toggles the camera mode into a free flying camera state, same as entering TFC into console, this hotkey is enabled at all times regardless of animation.
$SSL_iToggleThreadControl Toggle Thread Control

# ------ Scene Manipulation
$SSL_SceneManipulation Scene Manipulation
Expand All @@ -328,12 +336,30 @@ $SSL_iKeyLeft Decrease Speed / Left
$SSL_iKeyRight Increase Speed / Right
$SSL_iKeyAdvance Advance Scene / Select
$SSL_iKeyEnd End Scene / Close Menu / Back
$SSL_iKeyExtra1 Open Menu / Swap Menu Tab
$SSL_iKeyExtra2 Open Menu / Swap Menu Tab
$SSL_iKeyMod Modifier
$SSL_iKeyModHighlight Toggles alternative effect for other hotkeys.\nNext/Prev: ChangePartner, AdvanceStage, OffsetAdjustMode.\nAdjustTarget: EnjRaise, EnjHoldback, ChangePosition, OffsetDirections.\nThe hotkeys changing their mode to "AdjustTarget" with ModifierKey affect Player on their own.
$SSL_iKeyReset Inverse Action

$SSL_LegacyHotkeys Legacy Hotkeys
$SSL_iChangeAnimation Change Animation
$SSL_iMoveScene Move Scene
$SSL_iChangePositions Change Positions
$SSL_iOffsetAdjustMode Cycle Offset Adjust Modes
$SSL_iOffsetAdjustModeHighlight Hotkey to switch between the 5 offset adjust modes when in scene.\nNone: Offset adjustments are disabled (default).\nPOS-XY: L/R keys adjust position's X, U/D adjust Y.\nPOS-RZ: L/R adjust pos's Rotation, U/D adjust Z.\nSCENE-XY: L/R adjust scene's X, U/D adjust Y (furniture scene only).\nSCENE-RZ: L/R adjust scene's Rotation, U/D adjust Z (furniture only).
$SSL_iToggleAdjustStage Toggle Adjust Stage
$SSL_iRestoreOffsets Reset Offset Adjustments
$SSL_iSceneSelectorMenu Scene Selector Menu

# ------ Scene Selector Menu
$SSL_SS_OffsetAdjustMode Select Offset Adjust Mode
$SSL_SS_ChangeCurrentScene Change Current Scene
$SSL_SS_ResetScenesByTagName Search By Tag/Name
$SSL_SS_AdjNone Disable Offset Adjustments
$SSL_SS_AdjPosXY Ajust Position XY
$SSL_SS_AdjPosRZ Ajust Position RZ
$SSL_SS_AdjSceneXY Ajust Furniture XY
$SSL_SS_AdjSceneRZ Ajust Furniture RZ

# ------------------- Timers & Stripping -------------------------------------------------
$SSL_TimersStripping Timers & Stripping
Expand Down Expand Up @@ -434,6 +460,12 @@ $SSL_bSubmissiveTargetHighlight Filter scenes with target actor in the submissiv

# ------------------ Enjoyment --------------------------------------------------
$SSL_EnjoymentSettings Enjoyment Settings
$SSL_EnjPrimarySettings Primary Settings
$SSL_EnjGeneralConfigs General Configs
$SSL_EnjGameConfigs Game Configs
$SSL_EnjPainConfigs Pain Configs
$SSL_EnjGameHotkeys Game Hotkeys
$SSL_EnjMiscRateMult Misc Rate Mult

# ------ Primary Settings
$SSL_bInternalEnjoymentEnabled Enable Internal Enjoyment
Expand Down Expand Up @@ -482,22 +514,18 @@ $SSL_iEnjGameStaminaCost Game Stamina Cost
$SSL_iEnjGameStaminaCostHighlight The amount of STAMINA to be depleted upon a relevant minigame action.
$SSL_iEnjGameMagickaCost Game Magicka Cost
$SSL_iEnjGameMagickaCostHighlight The amount of MAGICKA to be depleted upon a relevant minigame action.
$SSL_iGameEnjAdjAmount Enjoyment Adjust Amount
$SSL_iGameEnjAdjAmountHighlight The amount of enjoyment increased or depleted upon a relevant minigame action.
$SSL_bGameRequiredOnHighEnj Require Minigame on High Enj
$SSL_bGameRequiredOnHighEnjHighlight Toggles/disables player's enjoyment gain through collision detection when it goes above 80.\nWith this enabled, the player will have to actively rely on the minigame to reach orgasm.
$SSL_bGameSpamDelayPenalty Minigame Spam/Delay Penalty
$SSL_bGameSpamDelayPenaltyHighlight Toggles enjoyment penalties along with stamina and magicka depletion for the player upon badly timed attempts at raising enjoyment. (IMP: This option only works when combined with the above option.)

# ------ Game Hotkeys
$SSL_iGameUtilityKey Game Modifier Key
$SSL_iGameUtilityKeyHighlight Modifier key for alternate functions of other enjoyment game hotkeys.
$SSL_iGamePauseKey Game Pause Key
$SSL_iGamePauseKeyHighlight Hotkey to pause/resume the enjoyment game.\nAlternative functions toggled by combining with utility key.
$SSL_iGameRaiseEnjKey RaiseEnj Key
$SSL_iGameRaiseEnjKeyHighlight Hotkey to manually raise enjoyment at the cost of stamina. To raise self/player enjoyment, combine with utility key.\nOnce enjoyment reaches 90, this hotkey is used to maintain edge state, whereby timed clicks are required to avoid spam penalties.
$SSL_iGameHoldbackKey Holdback Key
$SSL_iGameHoldbackKeyHighlight Hotkey to manually holdback/reduce enjoyment at the cost of magicka. To reduce self/player enjoyment, combine with utility key.
$SSL_iGameSelectNextPos Next Actor Key
$SSL_iGameSelectNextPosHighlight Hotkey to cycle/select the next position or actor.\nDirection of cycle will be reversed when combined with utility key.

# ------------------ Expression Editor --------------------------------------------------
$SSL_ExpressionEditor Expression Editor
Expand Down
Loading