Jump to content

3 Screenshots

About This File

Features

  • Updates the Morphs for the schlong and body based on arousal.
    • When you go from 0 to 100 arousal the shape will change incrementally.
  • MCM where you can set a target shape for ERF Futanari Cut/Uncut and TRX.
    • You can also have it set adjustments for the character's body (provided config for 3BA)
    • Other bodies/schlongs (for males and females) are supported, but not in the default configuration, you must add these configs yourself.
    • Configurations can be based on sex/npc/player/race
  • Adds a toggle for normal maps to change based on arousal
    • Requires own textures, you can use the Diamond Skin Textures for ERF provided as a baseline
  • Adds a toggle for schlong SMP config to change based on arousal
    • Highly Recommend using a SMP enabled schlong
  • Hotkey for having NPCs update their bodies/schlongs by arousal
    • Can be script intensive depending on your settings
    • Use Fast/Instant or change the update interval if you notice script lag
  • Hotkeys for Up/Downwards erection state, like SOS bendUp/Down, but with SMP configs
  • SexLab support
    • Can stay running during SL scenes, reacting to player arousal/orgasms

 

Requirements

  • Schlongs of Skyrim SSE
  • Sexlab Aroused (most versions should work) / OSL Aroused
  • SKSE
  • PapyrusUtil
  • skyUI
  • Racemenu
  • (Optional) Faster HDT-SMP + Dynamic HDT (For SMP settings)
  • (Optional) Sexlab (For Sexlab integration)
  • Recommended: ERF Futanari CBBE Cut/Uncut and/or TRX Futa and/or CBBE 3BA (For other bodies/schlongs, you must configure them yourself)

 

Installation

  • Install anyway you like (preferable lower than 3BA or any other mod that modifies SMP config)
  • Set your desired shape in the MCM (SOS - Arousal Changes)
    • I recommend building your desired shape in flaccid schlong in bodyslide, then using the MCM to configure the erect shape.
    • You can also use XMPSE and/or sliders in bodyslide to make your PC have a unique flaccid appearance
  • IF THIS IS YOUR FIRST INSTALL (POST 0.3.0), PLEASE INSTALL "SOS Arousal Changes Default Config 0.X.X.zip" AS WELL
  • Configuration file can be found at "SKSE\Plugins\StorageUtilData\sos-arousal-changes.json"
  • Each schlong has it's own configuration file, where the name supplied in "sos-arousal-changes.json" == the body/schlong configuration file name

 

Additional Files

  • Script change for 3BA sliders that add schlong sliders based on ERF Setting to Racemenu
    • You can use this to "un-erectify" your current schlong, or just play around with it
  • Normal Maps for Diamond ERF only
    • For TRX/Others you need to supply your own and configure them, or don't enable this setting 
    • Will only apply if set in the Configuration file
  • Default Configuration
    • Provides templates for PC/NPC with 3BA/ERF/TRX
    • You must have some configuration file, or your MCM will be blank

Permissions

  • You can copy any part of my scripts for any purpose and republish them in your own mod with at least some attribution to the source in credits or comments
  • You should not republish the entirety of the this mod as an extension/update unless this mod has not been updated for at least 6 months,
    • If under 6 months just message me here and ask and if I don't respond in 2 weeks, take it as a green light
  • Please don't republish these files to other sites without express permission

 

Credits

  • All the great people who made this mod's requirements for making this be possible
  • Dweny for the Diamond Normal Map
  • DirtyD4n for OSL Aroused Support
  • AtomicPlayboy for creating configs for TRX Canine/TRX Horse/ERF Horse, plus a really good idea on the configuration files
  • I cannot find the source for the veiny schlong normal, but if you recognize it, please let me know and I'll update this

 

0.2.0 - features

 

 

 

Edited by pema123
update


What's New in Version 0.5.0

Released

0.5.0

Safe to update if coming from +0.3.X, although most MCM settings will be reset

Please use new default config file (denoted with 0-5-0)

  • Added debug options for previewing shape
    • Force Min sets start arousal to 100 and end arousal to 0, Max->Min
    • Force Max sets start arousal to 0 and end arousal to 100, Min->Max
    • These options are mutually exclusive, but the MCM won't stop you
  • Added update time slider
    • Default value is 10 seconds
    • Value of 0, will update as fast as possible (technically schedules an update 0.1s after an update ends)
    • Value of -1, will disable updates - in order to reenable updates you need to set the value to something other than -1, save, then reload that save
  • Refactored all configs to read off the config name
    • Configs for body/schlong are now separate from the main file
    • All morph/key values are in their own file which must match the name provided in the main file
    • See the new default configuration for more info
  • Fixed isFemale and isPlayer being required variables,
    • If one isn't provided in the config, we no longer check it's value
    • This means that you can have configs that apply to both genders or player and NPC
  • (BugFix) SMP HotKey should now try to apply an SMP config even if the addon has no configured XML
  • (MCM) Moved around all the options again, because I like for it to be even
  • (Maintenance) Reworked all GlobalVariables to use StorageUtil instead

 

0.4.X

Safe to update if coming from +0.3.X, although you will have to readd any NPCs you were tracking from the previous version

  • Added "node" for schlong configs
    • Sliders for scale, length, and thickness 
    • Same as the Genitals tab added by XMPSE
    • Scale and Thickness are MULTIPLICATIVE, i.e. scaled by 1+value * any other scaling factors 
    • Length does not work properly (at least for me) for some reason it only wants to update after entering racemenu or loading, so beware
  • Added "race" for schlong and body configs
    • Provide the formId of the desired race converted to decimal
    • When race is omitted or set to 0, any race will match
    • configurations are read in order, so race-specific overrides should come first
    • {
        "schlongs": [{
         ...
          "race": 79687 // Orc FormId (0x13747)
         ...
        }]
      }
  • Added some more comprehensive logging for debugging purposes
  • Other small fixes/changes
  • Updated default config to include horse/canine schlongs (Credit: AtomicPlayboy), as well as node configurations
    • Reinstall if you want new node options/schlong options
  • Fixed some bugs
    • Balls now update the intended way
    • NPCs removed from tracking now reset everything as if they were never touched
    • other smaller fixes/optimizations
  • Added Hotkey for changing erection shape, like SOS BendUp/BendDown
    • Separate XML config for 1-3 up/down + neutral config.
    • The preferred shape will be saved per actor, so under normal arousal updates, when the actor is fully aroused, the selected config will load instead of the default
  • MCM changes
    • Optimized some of the code a bit
    • Added some missing info text
    • Added Tracking page so you can see which NPCs are in the system and what their current arousal is
      • Has no real functionality yet, but can be helpful
  • Made only NPCs in the same cell as player update
    • Not sure if this is the best method for it, so LMK if you see any place where an actor is not updating when you think they should
  • Separated out the built-in config for a separate download, so new updates don't override your settings

 

0.3.X

Probably NOT SAFE to upgrade from previous version - If you try it make sure to clean the save first!

 

  • Rewrote to use JsonUtil instead of StorageUtil
    • This means configuration is saved across characters, config file is saved to "SKSE\Plugins\StorageUtilData\sos-arousal-changes.json"
    • Config cannot be hot-reloaded
    • Config is automatically written and read from this file, so any changes you make outside the game will reflect upon reloading the game/save
  • Can now support any number of Schlong addons and male/female bodies
    • Default comes with TRX, ERF Futa and CBBE 3BA
    • HIMBO, TRX Horse, TRX Canine, etc. can all be added pretty easily
    • Few things to note with configuration
      1. Currently the only condition checked for "bodies" is gender and player - this means only 1 male and 1 female bodytype for player/npc
        1. These values must be set to either true or false
      2. Normals can be excluded from schlong, it is better to not have the property at all rather than have an empty array
      3. FormId must be an integer, hex is not supported by JSON, so convert the hex value to decimal
        1. Most futa schlongs have the id 0xD77 => 3447
  • Can now track NPCs for updating
    • Hotkey set in the MCM
    • Target the npc then press hotkey to add/remove
    • NPC will use the same settings for "fast" and "instant", basically their updates will function exactly like player's
      • DON'T TRACK TOO MANY NPCS OR YOU WILL GET SCRIPT LAG
      • Recommended you use FAST or INSTANT settings especially for SEXLAB
  • 0.3.1
    • Safe to update from v0.3.X
    • Using GetActorArousal instead of factionRank, Credit: DirtyD4n
    • Should support OSL Aroused
  • 0.3.2
    • Safe to update from v0.3.X
    • Made some code more reusable
    • Independent tracking for actors in SL scenes
    • Hotkeys for SMP/Foreskin Toggling now can be targeted at NPCs (look at them and then press hotkey)
    • Added config for NPC/PC for ERF, TRX, and 3BA
    • small bug fixes

0.2.X

Should be safe to update on existing game (~0.1.0)

 

  • 5/4/22 : Added optional file for better/tweaked SMP Config
  • Renamed smp configs to not relate to "MaleGenitals" since that may affect addons not covered by this mod
    • All files renamed "SAC_xxx"
    • "MaleGenitals.xml" no longer provided as a default
  • Finely tweaked each smp config to be a bit more realisitic 
    • Especially noticeable is that the erect / semi erect states are now "longer", meaning there won't be a sharp increase in size when going from Erect -> Rigid
    • i.e. The full collision SMP at 100 arousal will be near identical to non-smp erect schlong
  • Fixed negative slider values not working
  • Fixed foreskin morphing happening too fast
  • Visual Changes during SL scenes are now forced to update (when SL integration is enabled)
  • Finely tweaked each SMP config so now the setting for it can actually be used
    • I recommend using dong with SMP objects configured and an SMP body like 3BA
  • 5 SMP settings:
    • Flaccid : full on flaccid (arousal 0-25)
    • Semi : some erectness (arousal 25-50)
    • Semi-Hard: mostly erect with a little sway (arousal 50-75)
    • Erect: Very little sway (arousal 75-100)
    • Rigid: Fully rigid, uses SOS animations (auto enabled during SL scenes)
  • (MCM) New Key toggle for swapping between SMP configs on the fly
  • (MCM) New Key toggle for sheathe/unsheathe foreskin
  • (MCM) Added Sexlab Arousal Hack 
    • Works when you start a SL scene and your character is not fully aroused
    • Every time the stage changes you gain 10 "virtual" arousal for calculating the morphs
    • Maxes out at 100 or fully aroused
    • Resets on orgasm and is cleared when animation ends
    • Respects "fast" and "instant" settings
  • (MCM) Added console debug statements

0.1.X

  • Initial Release

Other Files from pema123


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use