Jump to content

- Sex Effects

- Nuascura
- Create
- 0
- 0

# Sexlab Cum Overlays Extended 0.1.0

By ponzipyramid

- Find their other files

Disable version updates
Follow 481

## 5 Screenshots

## About This File

This is a mod built on top of @Monoman1's Sexlab Cum Overlays that aims to overhaul Sexlab's cum system and fill the gaps between existing mods. These improvements include:

- Using Racemenu overlays instead of magic effects to increase compatibility with other effects including magic effect shaders and dirt mods
- Unlimited layers instead of Sexlab's default 2
- Persistent NPC cum across cells
- Randomized textures applied on an area by area basis to increase variation
- Compatibility with mods dependent on Sexlab's native cum functions like Sexlab Survival, Sexlab Sexual Fame, etc.
- Simplified texture set creation for artists (see the for Artists section below)

Compatibility
This patch edits core Sexlab scripts. As a result, patches for each version of Sexlab and other mods that edit these files are required. Post in the support thread if you've found another incompatibility and I'll add it to the list. If you've made a patch and are okay with me including it in the FOMOD (with credit), please reach out. If your SL version is the not needed section, ensure it overwrites SCOE.

Not Needed:

- Sexlab P+ v1.8.2.3 or greater (do not overwrite)

Available:

- Sexlab v1.63 (SE)
- Sexlab v1.65 (AE) (courtesy of @t374314)
- Sexlab Utility Plus v20230603
- Sexlab P+ v1.8.2.2
- Sexlab v1.62 (LE)
- Sexlab VR Patch

Requirements

Hard:

- Racemenu
- PapyrusUtil (latest for your version of Skyrim SE or AE)
- Sexlab

Recommended:

- Bathing in Skyrim and Monoman1's BiS Tweaked OR
- Dirt and Blood: you'll need Dirt and Blood and Cum or either the original or Baka patch courtesy of @nb097

Installation

1. If you're already an SCO user, make a clean save without it: uninstall it, load into your game, save, then quit
2. This mod requires 3 extra overlay slots for each body part (face, hands, legs, body) so edit your skee64.ini to increase them. Keep in mind performance may degrade as the number of slots per area increases and you will max out at 128 per area (as per the Racemenu description). Remember that these overlay slots are shared between all mods including SlaveTats.
3. Set Sexlab's cum timer to maximum in order to let SCOE take care of expiration
4. Install this mod, ensure you select the correct patches for your modlist when prompted and overwrite all other mods (except those listed in the not needed list)
5. Install any additional sets you want like a regular mod.
6. Open the MCM for Sexlab Cum Overlays and run redetect sets
7. Set your preferred timers using the SCO MCM

For LE/VR Users:

Spoiler

After installing the base mod and all texture sets, you will need to rename the set folders to allow the fallback registration method to process your sets. This process is almost identical to the original SCO. Instead of the custom set names, you will need to rename each to Setn where n is the set's index starting from 0

Go into the folder for each body part (Anal, Vaginal, Oral) and edit your folder names to resemble the following image:

Repeat this process for each body part. Once you're done, start Skyrim and run redetect sets in the SCO MCM.

Uninstallation

1. Run remove all overlays in the MCM
2. Uninstall

Texture Sets
The new random overlay selection depends on a different folder structure for textures so the original texture sets won't work. If a texture set you want isn't in the list, post in the support thread - the edits should be relatively straightforward. SLACS is included in the mod by default and you can install adapted versions of SLACS Retexture and SLACS Plus. These packs can be installed like regular mods.

Some adapted sets:

- SLACS Plus by @Vacaliga and @CoverOne
- SLACS by @olid356, @Ashal, @Mr.Wick, @Vacaliga, @QuiteUnfortunate, and @Kyeckr
- SLACS Textures Replacer by @Izolenta

Adding/Removing Sets

First, to be safe, remove all overlays on everyone. If you're just adding sets you can probably get away with skipping this step but if you're removing/editing a set you should probably do this.

You can add more sets by going into textures/Sexlab - Cum Overlays/Body Part and adding a new texture set. It has to be edited like above and needs to include 4 layers (for now).

More Sets

These are new or adapted sets made by other authors.

- TBPainterlyCumTexture SCOE edition by @transfer

- Cum Lover Queen by @Jelqmeister

FAQ

Spoiler

Can I use this with SLACS?

Use one or the other. SCOE does everything SLACS and adds texture variation, NPC cum layer persistence, and better compatibility with other mods, etc. SLACS has armor effects which SCOE does not support. v0.0.12 of this mod supports unlimited layers.

Why is my character purple?

This is a missing textures issue. Try deleting Data/Textures/Sexlab - Cum Overlays, uninstall this mod, then reinstall.

Why isn't anything showing up?

Unfortunately, this could stem from a myriad of factors. Try increasing or decreasing the number of iNumOverlays for each area in skee64.ini. Here are some options that may work.

What is the difference between this and the original Sexlab Cum Overlays?

Textures are randomized from area to area. This means you can have SLACS anally and SLACS Plus orally. Sets can now be installed like mods and you can install as many as you want. You can also use debug options in the MCM to add and remove layers.

For Texture Artists

Spoiler

The new folder structure should reduce the effort required to make new texture sets. Previously, you needed to create a new texture for every combination of textures. For the mathematically inclined the formula was: numLayers = (maxCount + 1)^3 - 1

This meant that if you wanted 7 layers on any given body part, you would need to create 511 textures. Now you simply need to create 3 textures per layer. So if you want to create a 7 layer set that means making 21 textures; 7 oral, 7 anal, and 7 vaginal.

The new structure inside your texture set folder should look like this:
Anal/Set Name/1.dds, 2.dds, 3.dds, ...
Oral/Set Name/1.dds, 2.dds, 3.dds, ...
Vaginal/Set Name/1.dds, 2.dds, 3.dds, ...

Reach out if you need further clarification.

For Modders

Spoiler

You can access the extended counts maintained for each body part by using StorageUtil.

    StorageUtil.GetIntValue(actor, "SCO_CumOral")
    StorageUtil.GetIntValue(actor, "SCO_CumAnal")
    StorageUtil.GetIntValue(actor, "SCO_CumVaginal")

Please do not set these values yourself as SCO will not be aware of these changes. If you want that
functionality let me know but for now Sexlab's native API functions should be sufficient.

You can also access the add cum and clear cum events as follows:

    RegisterForModEvent("Sexlab_AddCum", "AddCum")
    RegisterForModEvent("Sexlab_ClearCum", "ClearCum")

    event AddCum(Form akTarget, bool vaginal, bool oral, bool anal)
    endEvent

    event ClearCum(Form akTarget)
    endEvent

Don't emit these events yourself. If you need to clear or add layers use Sexlab's built in API functions, AddCum and ClearCum which will in turn emit these events for other mods to listen to.

Feel free to request other related API features.

Future Plans

- Armor effects: Being worked on by Dasha.
- Time-based crusty effects: Kyeckr had the idea for crusty textures in SLACS but these need to be sourced/made before this functionality can be added.
- Gameplay effects: Toggle-able effects related to the "source" of each layer that creates certain gameplay advantages/disadvantages. Could create some interesting tradeoffs i.e. keeping the layers on grants you increased stamina/health but reduces your speech. Kind of steps on SL Survival's toes so not sure about this one.
- Facials: Randomly add facial instead of regular oral for greater variation

Credits

- Monoman1 for creating SCO and granting me permission to post this on a separate page.
- Dasha117 for contributing a significant number of additional features/bugfixes like proper bathing support, gradual layer removal, alpha settings fixes.
- liddell007 for the screenshots
- All the different texture artists listed above

Edited January 16 by ponzipyramid
Added new texture set

## What's New in Version 0.1.0

Released January 16

- FIXED: texture set initialization (massive thanks to @kaxat)

Spoiler

Version 0.0.16

- FIXED: parallel application of textures

Version 0.0.15

- ADDED: fallback set registration method for LE/VR
- ADDED: VR and LE patches

Version 0.0.14

- Fixed stuck last layer
- Fixed swimming not clearing
- Experimental fix for cell scans not updating NPCs
- Experimental fix for incorrect MCM debug counts

Version 0.0.12

- Unlimited layers: set registration now records max layers per set/area so you can have different number of layers in each set and have as many as you'd like (technically there's a limit but I'd be quite surprised to learn someone made a set with 2,147,483,647 layers).
- SLACS Plus texture set now has all 7 layers from the original thanks to above
- Simplified set registration code
- Improved debug options layout - moved anal to right column
- The debug menu will now cap out at the highest texture count for some set in the area. But if a set is chosen with fewer textures, whatever count you've increased to will be capped.
- Added clearing by swimming option to MCM
- Moved version checking and update code to util
- Removed duplicate load handling
- Fixed incorrect number of arguments error in alias
- Removed SLACS Plus and Retexture Sets for separate distribution

Version 0.0.8

- Fixed array out of bounds issue for set selection
- Added set validation logic to ensure registered sets have 4 textures

Version 0.0.7

- Updated Sexlab P+ patch to v1.8
- Updated Sexlab Utility Plus patch to v2023-02-18
- Added MCM options to manually add, clear, and reduce for each area
- Sped up clear function
- Removed unneeded spell scripts
- Converted ESP to SE to prevent Form 44 warnings (LE will need to backported in the future)
- Modular set installation - you can now install a different number of sets for each area, and install sets like mods.
- Changed event names to Sexlab_ClearCum and Sexlab_AddCum to add support for upcoming built-in compatibility in P+

- Download this file

Get Support

## File Information

- Views 485,209
- Downloads 279,939
- Submitted February 9, 2023
- Published January 16
- Updated January 16
- File Size 30.21 MB
- Requirements
  Sexlab, Racemenu, PapyrusUtil
- Regular Edition Compatible
  Yes

100

Like ×

- Report

Disable version updates
Follow 481
Previous File Devious Devices - Male voice replacer
Next File Harvest ingredients from creature sex (Add-on for Sexlab Triggers)

## Other Files from ponzipyramid

- ### (ALPHA) Fast Tats

  By ponzipyramid

  4,345

- ### Bad Endings - Practical Defeat Addon

  By ponzipyramid

  15,926

- ### Creature Comforts - Practical Defeat Addon

  By ponzipyramid

  67,838

- ### Simple Events - Practical Defeat Addon

  By ponzipyramid

  10,497

- ### Impact Play

  By ponzipyramid

  26,008

- ### Pyramid Utils

  By ponzipyramid

  27,360

- ### (ALPHA) Devious Followers Redux

  By ponzipyramid

  8,539

- ### Devious Devices NG

  By ponzipyramid

  130,839

- ### (BETA) Dealer's Choice - Devious Followers Addon

  By ponzipyramid

  4,305

- ### (ALPHA) Sexlab Aroused NG

  By ponzipyramid

  99,803

- ### (BETA) Practical Defeat

  By ponzipyramid

  215,822

- ### Practical Restraints

  By ponzipyramid

  6,829

- ### (WIP) Slaves of Tamriel Redux

  By ponzipyramid

  4,571

- ### Crowd Control

  By ponzipyramid

  2,923

- ### (BETA) Prison Alternative POP Addon

  By ponzipyramid

  10,473