About This File
SexoutNG 2.10.98 Beta 8
This new beta version is based on Sexout 2.10.98 beta 2. Neutron_rus and I reworked certain scripts, fixed certain issues, improved the positioning and synchronisation of actors and fixed some files in meshes folder. AllNarta also fixed some of the Sexout animation that caused crashs.
The intention of the Sexout 2.10.98 beta X is not to completely overhaul Sexout, but simply to add major fixes and an up-to-date installation guide until the final version of SexoutNG 2.11 is released.
Requirements:
SexoutNG 2.10.98 beta 8 WIP SexoutNG 2.11.4 beta 5
- NVSE 6.2.6 - NVSE 6.3.6
- JIP 57.15 - JIP 57.15
- JOHNNYGUITAR NVSE 5.12
I) Installation:
For any type of installation I recommend using MO2 as your mod manager
SexoutNG 2.10.98 Beta 8:
- Installation with SOFA 2025-11-11 1.6 (recommended)
- Install SOFA 2025-11-11 1.6 by following the installation procedure on the SOFA page.
- Manually deletes Sexout.esm and Sexout-Beta-Change-Log.txt from SOFA
- Install "SexoutNG 2.10.98 beta 8 - SOFA Pack"
- Installation without SOFA
If you prefer an old-style installation (with lighter framwork), just follow this:
- Disable and uninstall any previous version of SexoutNG (CORE + DATA + BODIES)
- Disable and uninstall any version of SexoutPosNew.esp, SexoutAnimManagement.esp, SexoutSlavery.esm, NX NVSE
- Install "SexoutNG 2.10.98 beta 8 - Full Pack"
if you want to play with SexoutSpunk, you need Spunk 1.0109 or higher. Last version is currently Spunk 1.02 (20250915)
WIP SexoutNG 2.11.4 Beta 5:
- Installation with SOFA (require SOFA 2025-11-11 1.6 or HIGHER)
- Install SOFA 2025-11-11 1.6 by following the installation procedure on the SOFA page.
- Manually deletes Sexout.esm and SexoutPosNew.esp from SOFA
- Install "WIP SexoutNG 2.11.4 beta 5 - SOFA Pack"
- Installation without SOFA
If you prefer an old-style installation (with lighter framwork), just follow this:
- Disable and uninstall any previous version of SexoutNG (CORE + DATA + BODIES)
- Disable and uninstall any version of SexoutPosNew.esp, SexoutAnimManagement.esp, SexoutSlavery.esm, NX NVSE
- Install "WIP SexoutNG 2.11.4 beta 5 - Full Pack"
if you want to play with SexoutSpunk, you need Spunk 1.0109 or higher. Last version is currently Spunk 1.02 (20250915)
II) Downloadable Files Content:
- SexoutNG 2.10.98 beta 8 - Full Pack
Sexout required several files which were separated into 3 packages (CORE - DATA - BODIES). This 3 packages are now merged in a unique 'Full Pack'.
To be more precise, this 'Full Pack' contains:
- CORE: 2.10.97 -- 23-December-2016
- DATA: 2.10.97 -- 23-December-2016
- BODIES: 1.1.1 -- 25-July-2015
- SexoutSlavery.esm v1.4.11 -- 23-January-2013
- Sexout.esm v2.10.98b8 (overwritte)
- SexoutPosNew.esp v2.6 (overwritte)
- SexoutAnimManagement.esp v.7.2 (added)
- Sexout-Beta-Change-Log.txt (overwritte)
- NX NVSE v.19 (added)
- Lastest meshes fix by AllNarta & Neutron_rus (added)
- SexoutNG 2.10.98 beta 8 - SOFA Pack
SexoutNG 2.10.98 beta 8 - SOFA Pack only contains files for updating SexoutNG from SOFA
To be more precise, this 'SOFA Pack' contains:
- Sexout.esm v2.10.98b8 (overwritte)
- Sexout-Beta-Change-Log.txt (overwritte)
- WIP SexoutNG 2.11.4 beta 5 - Full Pack
This package is a Work In Progress for the next big SexoutNG update. To describe briefly:
- Fixes a lot of bug
- Better management errors
- Fixes actor positionning in all plugins
- Adds new features
- Allows for easy customise animations
This version brings a major overhaul to Sexout, offering more stability, more flexibility, more functionality, and also enhanced debugging tools. SexoutNG 2.11.4 brings a large number of fixes to previous versions: stuck tokens should no longer occurs and sexout now record all animation parameters and their changes so that debugging is always possible in case of trouble. What's more, when something goes wrong in a animation, an user interface will appear requesting the user to select an appropriate action (for now I recommand using the 'Abort' option cause it will close the animation cleanly meaning that it will run the CB stuffs , will dispatch Sexout-Event, will remove Sexout tokens etc).
Since 2.11.4 beta 1, all actors positioning has been verified and adjusted when necessary (for every plugin: "Sexout.esm", "Sexout-Amra.esp", "ZAZ", "Pregnancy").
SexoutNG 2.11 adds new features such as "Disable FootIK", “Use bed", “Use ZaZ" or "Remove Pip-Boy", but its main advantage is undoubtedly the great flexibility it offers users to customize animations. Anyone can now change animation definitions, or even create their own animations and store them in new plugins, without needing any other skills than reading a documentation and manipulating INI files.
Please use this version if you want to help test SexoutNG 2.11.X, report bugs and speed up the development process.
Many thanks to Neutron_rus for starting this new version of SexoutNG.
This 'Full Pack' contains:
- CORE: 2.10.97 -- 23-December-2016
- DATA: 2.10.97 -- 23-December-2016
- BODIES: 1.1.1 -- 25-July-2015
- SexoutSlavery.esm v1.4.11 -- 23-January-2013
- Sexout.esm v2.11.4b5 (overwritte)
- SexoutAnimManagement.esp v.7.2 (added)
- NX NVSE v.19 (added)
- Lastest meshes fix by AllNarta & Neutron_rus (added)
- Release History.txt (overwritte)
- AnimDef_Doc.ini (added)
- SexoutNG 2.11 API.pdf (added)
Known issues
- In Anim.ini files, adding XPosB, YPosB, XRotB, YRotB offets can lead position deviation between actors when Player is used as actorA or ActorB or maybe depending Male/Female. Just don't use these offsets on actorB for now (ZPosB and ZRotB offsets are not affected by this issue and can be safely used. This problem only affects actorB. You can add any offset to actorA and actorC).
- Switching animation can lead position deviation between actors - Native problem that seems worse in previous versions with even cumulative offsets
ToDoList:
- (Minor) adding bodysuit option for females (Not started yet)
- (Minor) Add animation stages support (Not started yet)
- (Minor) Add a system to simulate creatures gender and determine which animation to play. (Not started yet)
Minor : Needs to be fixed one day but can wait
Average : Needs to be fixed reasonably quickly
Major : Needs to be fixed very quickly
- WIP SexoutNG 2.11.4 beta 5 - SOFA Pack
WIP SexoutNG 2.11.4 beta 4 - SOFA Pack only contains files for updating SexoutNG from SOFA
To be more precise, this 'SOFA Pack' contains:
- Sexout.esm v2.11.4b5 (overwritte)
- SexoutPosNew.esp v2.6 (Merged into 'Sexout.esm')
- Release History.txt (overwritte)
- AnimDef_Doc.ini (added)
- SexoutNG 2.11 API.pdf (added)
III) Integrated Mods Description:
- SexoutSlavery.esm v1.4.11
This mod is a framework which provide to Mod Authors a couple of features to make slavery in FNV.
This mod is include in Sexout packages since a while and I don't intend to break this tradition.
- SexoutPosNew.esp v2.6 (only include in 2.10.98 Beta 7 - Full Pack, cause in 2.11 version SexoutPosNew has been merged with sexout.esm)
Requirements:
- NVSE 6.2.6 or HIGHER
When a SexoutNG sex act begins AND the player is involved, Sexout positioning allows moving actors by using NumPAD keys below
- 1 - Rotate (-) selected actor
- 2 - Move selected actor backwards
- 3 - Move selected actor down
- 4 - Move selected actor left
- 5 - Toggle Fast Mode (you can get the actors moving more quickly)
- 6 - Move selected actor right
- 7 - Rotate (+) selected actor
- 8 - Move selected actor forwards
- 9 - Move selected actor up
- 0 - Toggle sexout timer on and off
- / - Change selected actor
- * - Toggle select ALL actors (keys 1-9 will now move all actors if toggled on, select previous selected actor if toggled off)
- . - Reset all actor positions to starting position
- + - Display the offsets position in the console
These keys can be configured via the MCM menu
Release History
Version 2.6 (February 02 2025)
- Fixed the call to the Sexout Pause function which was no longer working with the new NVSE versions (issue with the Compiler Override).
- Fixed the error when you selected many actors and pressed the Console Dump Offsets Key.
- Fixed the missing X/Y position when you press the Console Dump OffsetsKey (cause moving X/Y is relative to the Player referential whereas positions diplayed in console are relative to the World referential).
- Added a fVersion variable in PosMainScript
Version 2.5 (January 31 2016)
Working:
- From scratch remake of Astymma's plugin, I kept his math at the core, but redesigned the whole system to take advantage of NVSE4 (reducing ~1200 lines of code to 189
)
- Includes all features of previous plugin, including the MCM I added.
- Added rotational adjustments on Z-axis.
- Added key to toggle between normal/fast movement speed.
- Better info messages.
Partial..
- Added ability to save and load offsets on a per-animation basis. The save/load scripting works, but I think I have a logic error in the math, so loaded offsets don't always match what you saved.
- Rotation on X/Y-axis code present, but requires update on sexout side. Keys are not bindable.
Controls - defaults to the num pad, but customizable in MCM:
Movement:'Y-axis': Forward (Num 8) / Backward (Num 2)'X-axis': Left (Num 4) / Right (Num 6)'Z-axis': Up (Num 9 'PgUp') / Down (Num 3 'PgDn') Rotation:'Z-axis': Clockwise (Num 7) / Anti (Num 1) Other:'Fast Mode Toggle': (Num 5)'Select Next Actor': (Num /)'Select All Actors': (Num *)'Pause Timer': (Num 0)'Reset All': (Num . 'Del')'Console Dump Offsets': (Num +)'Switch Positon': (Left Alt)
- SexoutAnimManagement.esp v7.2
Requirements:
NVSE 6.2.6 or HIGHER
JIP 55.10 or HIGHER
AnimManagement allow you to block/unblock Sexout animations.
This is why you can also test the animation with a right-click (see features below).
MCM Key Binding
Right / NumPad6 : Display the next plugin (Sexout.esm -->Sexout-Amra --> ZAZ --> etc)
Left / NumPad4 : Display the previous plugin (Sexout.esm <-- Sexout-Amra <-- ZAZ <-- etc)
Forward / NumPad8 : Display the blocked anims for the current plugin
Right click : Play the selected animation
Save/Load AnimManagement configuration using an .INI File
In the MCM Menu, use your 'Right Key' or Numpad6 until the last page. Select an .INI file, then choose the Import or export option.
By defaut AnimManagement creates a empty file 'Anim_Configuration.ini' where you can export your configuration. This file is located in Data\Config\AnimManagement.
If you wish to have several configuration files, you will need to create them manually and place them in this directory (simply create an empty text file and rename its extension to .ini). You can add a maximum of 10 files. Of course, you can create more, but MCM will only display the first 10 (sort in alphabetical order).
Display / Block animation in real time
Conditions : An animation is running and you are involved in this animation
Aim / Block : Display the references of this animation (Plugin name and Anim number)
Attack : Block / Unblock this animation
Compatibility issue:
The animation player manager of AnimManagement works with instantiated NPCs that are destroyed at the end of the sex scene. Destroying NPCs will cause script errors with mods that have spotted these NPCs to start doing stuff with them (example: SexAssault, Unethical Deeds, Hook-up, etc) as the reference of these NPCs will become ‘NULL’ when destroyed.
To limit these problems in the future, the NX variable "SO:NotNow" is set on all instantiated NPCs. Mods that do not check the value of this variable before using an NPC will be affected by this problem.
Information for mod Authors:
In AnimManagement, NPCs are destroyed using the following code:
rCurrentActor.NX_ClrEVFl "SO:NotNow"
rCurrentActor.Kill
Let rCurrentActor.Disable
Let rCurrentActor.MarkForDelete
Problem is MarkForDelete may occurs several frame later, which is why the NPC is also killed and disabled. You generally want to check GetDead and/or GetDisable before using an NPC, so checking "SO:NotNow" || GetDead || GetDisabled before using an NPC should prevent any issue
Release History
Version 7.2 (November 10 2025)
- Fixed AnimBanPlayAnimScript not detroying NPCs when player was not involved.
- Add safety measure forcing AnimBanPlayAnimScript to close if Sexout has not started the animation or if the animation is no longer running.
Version 7.1 (October 29 2025)
- Fixed AnimBanScript not updating Anim/Plugin when anim was switched.
- Fixed AnimBanScript seeing the 'Aim/block' and 'Attack' control keys several times when these keys was holding pressed.
- Fixed AnimBanScript delay to capture 'Aim/block' or 'Attack' control keys: delay is now 0.1s instead of 1s.
- Fixed AnimBanPlayAnimScript not restrained instanced NPCs which could cause incorrect positioning if they turned hostile (due to combat animation).
- Fixed an issue with the 'Play Anim' feature, which would fail once after a normal sexout act.
- Fixed AnimBanPlayAnimScript compatibility problem with SexoutNG 2.11.3 and HIGHER due to the fact that an actor may no longer be 'SexoutInUse' without this being the case for all actors (so instanced NPCs was deleted and could cause errors in SexoutNG)
- Edited AnimBanMCMScript to support Adding/Removing plugins and keep plugin sorted as follow "Sexout.esm", "Sexout-Amra.esp", "ZAZ", "Pregnancy", "AllnartaSexoutAnimations.esp", "AllTentacles" if present. If arFull contains other plugins, they will appear next.
Version 7 (June 08 2024)
- Cleaning up scripts (there was a lot of dead code and things that will no longer be useful following the changes made in v.7)
- Support AllNarta animations
- Fixed the multiple ‘shows anim’ windows overlaying each other and the issue of plugins being skipped when the relevant key was held down
- The ‘arrow Keys’ (for browsing plugins) are replaced by 'Left', 'Right', 'Forward' (And NumPad4, NumPad6, NumPad8). These changes are essential because they prevent the emergence of a bug inherent in MCM.
- Added a "Requirements check" function (check NVSE + JIP versions) to enable/disable AnimManagement
- Added Sexout Actor Filters information in MCM Menu
- Added 'Right click' feature to play the selected animation
- Added 'Save/Load .INI' feature. This feature already exists in previous versions but I don't know if it worked properly because the script doesn't compile. It required an old ‘Lutana NVSE’ plugin (supposedly now included in JIP NVSE, but I suppose the new versions of JIP have made the script obsolete...)
- Added pretty little arrows to plugin names to indicate that you can switch plugins (it's really so marvellous^^)
IV) Framework Function added:
(actorsList:array) fnSexoutGetLocalActorsRange iRange:int
Works in the same way that fnSexoutGetLocalActors but with a range.
I didn't want to set a limit for iRange, however I recommend not exceeding a range of 2.
V) Known issues and compatibility:
- SexoutNGRapeFlagsFix
SexoutNG 2.10.98 beta 3 contains all fixes from SexoutNGRapeFlagsFix and more. So Keeping this mod enable will remove certain fixes as the positioning of the actors in the threesome animations. So please disable and uninstall "SexoutNGRapeFlagsFix.esp"
- SexoutSpunk 1.0108 (and lower versions)
If you play with SexoutSpunk with arousal enabled, you can get minor issue when you end the pause animation.
So please now use SexoutSpunk 1.0109 or higher
If you use SOFA: Make sure to use SOFA 2025-04-19 1.5.5.0 or HIGHER.
- SexoutAnimPosFix.esp
SexoutNG 2.10.98 beta 3 and SexoutPosNew 2.6 definitively fixes the issue with the Sexout's 'Pause' function.
Keeping this mod will overwritte some of my additionnals fixes. So please disable and uninstall SexoutAnimPosFix.esp
Note that it is not Sexout that is incompatible with SexoutAnimPosFix, but SexoutPosNew.esp v2.6 included in all sexoutNG 2.10.98 beta 3 packages.
- SexoutTryoutResistanceOverhaul.esp
This mod overwritte a lot of SexoutNG scripts and should only be used with the version of NG with which it was developed (I think 2.10.97)
/!\ Below is a copy/past from "Readme - SexoutNG.txt" (I don't know if this is still the case or even what these mods are)
Sexout is INCOMPATABLE with some other popular mods (these first two may not be true since the switch to PlayIdle in '94)
- Umpa's dance mod, and any mod based on it or similar to it. See the official NG download thread at lovers lab, first post, to learn how to correct this problem in such mods.
- Body by Race. Works for some people, not for others. YMMV. Sexout does nothing 'magical' when it comes to bodies, so BBR *should* work fine, but some people say it doesn't.
- Other sex mods. These will work fine, but you will experience side effects in certain cases. The main problem is, being different "engines" for sex, they are oblivious to one another. Individual mods have protections to prevent an actor from engaging in a new sex act while they are already performing one. These protections do not exist "cross-mod" though.
Nothing more at this time beyond normal Sexout issues which will likely be a while before they are fixed, such as the player becoming invisible. (This problem is now fully understood and should occur less frequently in SexoutNG 2.11.4).
VI) Credits and Acknowledgements:
A lot of people have worked on Sexout and helped make this mod what it is today. I don't know them, but I'd really like their names to be mentioned so that they can be thanked for their contributions. So I've taken the list of thanks from the "Readme - SexoutNG.txt" and included a special thank to Odessa for all the work she's done.
Many people have been instrumental in getting SexoutNG off the ground. In no particular order:
Neutron_rus, for starting to develop SexoutNG 2.11.X
AllNarta, for fixing some of the sexout animation files.
Odessa, for her courage and perseverance in maintaining/fixing SexoutNG (and other mods) for all these years while the original authors left the community.
Ashal, for creating lovers lab and hosting all this stuff for us.
UDLR, for Sexout.
Prideslayer, for SexoutNG, NX, FOMM and too many things to list.
Loogie, for the tryouts. Without them, I would have never got interested in sexout to begin with.
Donkey for all the wonderful animations he's created. Sexout does use animations from other sources, but it has many that are unique to it, thanks to this gentleman.
iron_jack for countless hours testing, bug hunting, and aligning of animations.
astymma, for all his work on the skeleton, positioning, sexout related mods, and general programming assistance.
jaam for updating NVSE, general programming assistance, et al
Johnhead, for some new animations as well.
ChancellorKremlin, for being an annoying pain in the ass with a million questions. If he reads this I'm sure he'll be ecstatic at being mentioned.
Izumiko, for creating the included female body mesh (Type 6 Modification Body NV)
Nagothms, for adding bouncing to the including female body mesh
sesom, for creating the included male body mesh and texture
ZAZ for ZAZ et al
DManXX2 for animations
Amra72 for animations
AJ for skeleton wizardry (BodyMorph skeleton and Reset animimation)
Kendo2 for Amra breeze mesh, et al
Tomm434 for bug reporting, code suggestions, et al
DoctaSax for all his tutorials, guidance, support and everything else
Halstrom for SCR, community guidance and support and everything else
BruceWayne for community guidance and support and everything else
RitualClarity for community guidance and support and everything probed
Imperfection for mesh fixes
Garlicred and Jaam for the NVSE extender plugin.
Jazz In Paris for his wonderful JIP LN NVSE plugin.
The whole NVSE team for their amazing work on NVSE functionalities and for keeping the GECK Wiki up to date.
Every one of you players that has downloaded, played, and even bug reported about this mod. Without you, there's no point.
Many many others. If I've forgotten to mention you here, it was not intentional. Drop me a line and I'll include you, and don't feel weird about it; I honestly feel worse having left you out.
Release History
2.10.98 beta 7 (November 10 2025)
- Removed SexoutNudeAmra to prevent positioning issues when using SCR/A-Lust (due to Amra penis being higher).
- Reworked the positioning of Sexout Amra animations using SexoutNude male body type so that the user does not experience any difference in positioning whether they use SCR/A-Lust or neither.
- Added SexoutAnimManagement v7.2
Beta 6 (August 31 2025)
- Fixed fnSexoutSAN which could invalidate the sexual act at random, with greater chances when vaginal, anal, and oral sex from the MCM menu are weak or when orifices are blocked.
- Edited the MCM menu to prevents the user from setting all sex types to 0 (vaginal + anal + oral).
Beta 5 (July 24 2025)
- Fixed the NX "Sexout:Pos" which wasn't cleared after a sexout act, resulting in incorrect positioning when Anim Positioning attempted a “Reset all actors”.
Beta 4 (April 23 2025)
- Added AllNarta and Neutron_rus fix for many .kf files anim that caused crash without NVAC
- Added the Neutron_rus fix for anims with creature props that crashed without NVAC.
- Added the Neutron_rus fix to reset the actor face and prevent it from getting stuck.
- Fixed SexoutNGSoundScript that could caused Null reference error
- Fixed anim [sexout.esm][1801] (Gecko) which caused camera bug (but need to find a better fix)
Beta 3 (February 10 2025)
- Added variables nVerMajN and nVerMinN to compare with the version of the player's savegame and perform an update.
- Fixed the 'Pause Animation' function (a safety measure detected the pause as a freeze in the Sexout scripts and forced the animation to close after 30 seconds).
- Fixed the above safety measure which also could lead to the player being blocked. Now it will first try to finish the animation cleanly before applying the old hard close feature.
- Reworked some Sexout Animation Flags (as "rape", "oral", "foot") depending on the animations.
- Reworked the positioning of actors in the animations (for now, I only reworked all animations of the sexout.esm plugin).
- Significantly improves the synchronisation of actors for better rendering of sexual animations.
- Added an option (in Misc menu) which applies a configurable delay before forcing synchronisation (cause, depending your machine, synchronising too early will have no effect). Default delay is 25ms.
- Reworked the SexoutUpgrade function: Reworked the conditions to execute the upgrade, the beta versions management and the upgrade for versions lower than 2.10.98b3.
- Checks that sexoutUpgrade runs completely and disable Sexout if the upgrade failed.
- Added a CheckRequirement function to disable Sexout if the necessary plugins (NVSE, NVSE extender, JIP) do not have the right versions or are not installed correctly.
- Added a fnSexoutGetLocalActorsRange function to increase the range of the Sexout radar.
Scripts edited:
- SexoutNGMain
- SexoutNGMCMQuest
- SexoutNGMCMQuestb
- SexoutNGEffectBaseScriptF
- fnSexoutUpgrade
- fnSexoutGetReady
- fnSexoutActValidity
- fnSexoutActRunFull
- fnSexoutAddInternalAnimsA
- fnSexoutAddInternalAnimsB
- fnSexoutAddInternalAnimsC
- fnSexoutAddInternalAnimsD
- fnSexoutAddInternalAnimsE
- fnSexoutAddInternalAnimsF
- fnSexoutAddInternalAnimsI
Scripts added:
- fnSexoutRequirementsCheck
- fnSexoutGetLocalActorsRange
Beta 2 (April 11 2017)
- Fix Minor string_var bloat issue in random picker. It is unlikely it would have caused problems until thousands of sexout scenes had been triggered.
Beta 1
- Fix for 'sexout stopped working' bug. I encountered this when a sex partner was removed from the cell/game midway through a scene.
I suspect this is the same issue others have reported, and I tried to fix previously without success. Now it really is fixed ;).
Actors that sexout has stopped working for should get auto-fixed via the scanner after about 30 seconds.
Edited by Machiavelique
New SexoutNG 2.11.4 version
What's New in Version --- 2.10.98 beta 8
Released
2.10.98 beta 8 (February 23 2026)
- Added Fade to Black MCM option
WIP 2.11.4 beta 5 (Mars 15 2026)
- Fixed debug message in fnSexoutNGCallSort displaying only release and beta sexout version.
- Fixed fnSexoutActRunFull declining to start animation if a NULL refSurface parameter was sent, now most parameters containing <NULL> references will simply be deleted. However, Sexout will continue to refuse to start if problems are detected in major parameters such as Call Back stuffs (CBDialogue, CBitem, CBSpell, etc), these issues will need to be analyzed and fixed in the calling mod.
- Added refSurface check in fnSexoutSAN to block sextype (vaginal, anal, oral) not matching with refSurface (if all sextype are blocked, refSurface will be removed).
- Removed the requirement that resurfaces must be of the "furn" type.
- Added a temporary MiscSurfaces tagdef to allow additionnal refSurface to sexout animations. Currently only added the refSurfaces required by Sexout Fade to Black Revamped. This is a workaround until the animDef extensions are developed