Jump to content

ASF - Autonomous Sex Framework


Recommended Posts

Posted

  

4 hours ago, bobjimfred said:

for some reason when I try to install your plugin to my MO2 it crashes, tried redownloading, tried restarting PC, tried a different mod (works fine). Just this and any addon crashes my MO2 for some reason, am I missing something for this to not crash MO2?

 

I bet you have installed this MO2 plugin: FOMOD Plus. The current release is buggy. It crashes when you install any mod that checks for required plugins.

 

It CTDs when installing a bunch of different mods. You can disable that MO2 plugin, install all the mods it conflicts with, then reenable. Or just leave FOMOD Plus disabled until the author patches their CTDs. You might chime in on some of the bug report threads over on that mod.

 

1 hour ago, DonQuiWho said:

Yep.  MO2 won't install the mods as is.  You need to select MO2's 'manual install'option, ignore the FOMOD folder, and then 'promote' the mod's 'Data' folder to be MO2's 'Data Folder.  They install then OK, but I'm assuming that, like other similar MO2 FOMOD failures, there is nothing that the FOMODs might do that, in their absence of use, screws up the actual base installation. 

 

MO2 should install this fine. It is where I do all my testing. A few folks have said it works great once they disabled FOMOD Plus.

 

What version of MO2 are you using? What happens when you click "Next" instead of "Manual"?

 

1 hour ago, DonQuiWho said:

BTW, do you have the 'Random Sex' option ticked, and working? 🤔 I have it ticked but have never yet seen anything at all happen, despite dialling in all the MCM options to what I think are the lowest values needed to initiate it. 

 

Do you have SES2 installed? Based on your other comments I can be fairly certain you haven't written your own ASF mod yet. So you will need a prewritten one like SES2. With that installed and ticking Random Sex you should see people eventually have sex. Just travel around a bit. If you don't see anything after a few minutes of walking through cities then please try posting your ASF log here. You will need to enable logging in the MCM.

 

I wish I had a guide for your DQW on how to understand SPID and such. But I do not. 😞 It would take too many hours to write one. 

Posted (edited)
13 hours ago, kaxat said:

I bet you have installed this MO2 plugin: FOMOD Plus. The current release is buggy. It crashes when you install any mod that checks for required plugins.

 

No, don't use that

 

======================

 

What happens when you click "Next" instead of "Manual"?

 

For ASF, I get identical mods showing in the L/H Pane

 

But, when ................

 

SES2 is installed on MO2 by just an automatic click through, it creates a mod with 

 

SES2_DISTR.ini

SES2_ASF_Prostitutes_KID.ini

SES2_ASF_DeviousDevices_KID.ini

SES2_ASF_ZAP_KID.ini

 

When SES2 is installed on MO2 manually, and selecting the data directory in the download, it creates a mod in the L/H Pane with 

 

SES2_HideSheathed_DISTR.ini

SES2_DISTR.ini

SES2_SexLabAnims_DISTR.ini

SES2_ThirdPartyMods_DISTR.ini

SES2_WeaponlessSlaves_IER_KID.ini

SES2_ASF_Prostitutes_KID.ini

SES2_ASF_DeviousDevices_KID.ini

SES2_ASF_ZAP_KID.ini

 

Weird, huh!?

 

THAT WAS NONSENSE AND CAN BE IGNORED   @kaxat has given a good explanation of it all here

 

=========================

 

13 hours ago, kaxat said:

What version of MO2 are you using?

 

2.5.2

 

===========================

 

13 hours ago, kaxat said:

Do you have SES2 installed? Based on your other comments I can be fairly certain you haven't written your own ASF mod yet. So you will need a prewritten one like SES2. With that installed and ticking Random Sex you should see people eventually have sex. Just travel around a bit. If you don't see anything after a few minutes of walking through cities then please try posting your ASF log here. You will need to enable logging in the MCM.

 

My LH Pane shows the installation as

 

SES2 - Slaverun NPC Enforcer

 

=================================

13 hours ago, kaxat said:

 

I wish I had a guide for your DQW on how to understand SPID and such. But I do not. 😞 It would take too many hours to write one. 

 

Not a problem.  Was just hoping there had been one written somewhere else that you had mugged up on  😄

 

=======================================

 

Whatever, thanks for your taking the trouble to reply and I hope that at least some of that is useful

 

DQW

 

Edited by DonQuiWho
Posted (edited)
9 hours ago, DonQuiWho said:

 

@bobjimfred

 

Yep.  MO2 won't install the mods as is.  You need to select MO2's 'manual install'option, ignore the FOMOD folder, and then 'promote' the mod's 'Data' folder to be MO2's 'Data Folder.  They install then OK, but I'm assuming that, like other similar MO2 FOMOD failures, there is nothing that the FOMODs might do that, in their absence of use, screws up the actual base installation. 

 

Hope we can help anyone else struggling with this 😊

 

BTW, do you have the 'Random Sex' option ticked, and working? 🤔 I have it ticked but have never yet seen anything at all happen, despite dialling in all the MCM options to what I think are the lowest values needed to initiate it. 

 

The ASF environment check says it's all OK, except for the SPID thing. saying it's not installed.  I have the latest mod version from the mod page, 1.0.1, which is supposed to fix that in spite of what the environment check says, and the SKSE log shows the  "po3_SpellPerkItemDistributor" as loaded OK, so I'm not sure what's up with 'random sex' - or if this has anything to do with that!

 

Only other thing I can think of is missetting the checks on the last page.  I have them all unticked, but I really have no idea what the explanatory text actually means and if those are the options I should select or not

 

If you've got it working, any chance of your posting screen copies of your MCM settings?

 

TIA if you can help me on this 

 

DQW 

Hi

This might help with understanding the syntax of SPID files - it certainly helped me. I've found this mod to be working perfectly with NPC's regularly 'getting it on'. I'll get ascreen shot of my MCM settings and post them later.

SPID: The Complete Reference at Skyrim Special Edition Nexus - Mods and Community

I've added screenshots of my MCM settings plus evidence of activity!

ScreenShot2.png

ScreenShot3.png

ScreenShot4.png

ScreenShot5.png

Edited by 43deadwood
Forgot to add URL; adding screenshots
Posted
3 hours ago, 43deadwood said:

 

ScreenShot2.png

ScreenShot3.png

ScreenShot4.png

ScreenShot5.png

 

Thank you very much!

 

You know the weirdest thing?  I opened the game again, without doing anything I can think of to change any of @kaxat 's mods, and 'Random Sex' events fired up straight away.  Why, I have no idea whatsoever.  Just Skyrim doing its own thing again

 

I'll compare my set up with yours and see if I can use anything you do to improve mine

 

Thanks again

 

DQW

 

 

Posted

@Fakeganda ASF will refuse to enable if you are missing the required mods. Double check the requirements. You should get an in-game popup explaining what you are missing and stating that ASF can not start.

 

Another possibility is the mod was not installed correct. Normally only happens if someone is not using a mod manager and instead doing good ol' manual installs. But sometimes happens with mod managers too. Try redownload and reinstall. 

 

If you still have issues after troubleshooting then enable papyrus logging. Upload your papyrus log here after trying to enable ASF once again.

Posted
On 7/19/2025 at 9:20 PM, kaxat said:

@Fakeganda ASF will refuse to enable if you are missing the required mods. Double check the requirements. You should get an in-game popup explaining what you are missing and stating that ASF can not start.

 

Another possibility is the mod was not installed correct. Normally only happens if someone is not using a mod manager and instead doing good ol' manual installs. But sometimes happens with mod managers too. Try redownload and reinstall. 

 

If you still have issues after troubleshooting then enable papyrus logging. Upload your papyrus log here after trying to enable ASF once again.

 


What are these IER, SOC, all_key? i tried installing your mod on the middle of saved game, nothing happened so far 

ScreenShot3.png

Posted

Is there a way to get this respect the sexlab bed settings or use beds if found near the iniator? Or is something screwd with my Skyrim again?
Now every scene just starts where the iniator is.


Never installed SOC, IER or HSW as I don't want yet another outfit mod to cause more headache and currently don't want to automate that aspect in my Skyrim.

Modified the SES2_DIST ini to my liking and everything seems to be work as its supposed to.

But my problem is that the scenes just happen in the middle of everything when it would make more sense to go to bed or bedroll on the side.

Can kinda force this with furniture framework but that kinda screws with other mods and settings I have.

 

If you are having problems of nothing happening when the random sex is enabled, make sure the NPC have the needed keywords. Use console to check this.

This uses SPID to give these keyword so it can be safely added to an existing save.
By default this mod only gives the keywords to recognice the NPCs as who is who (ASF_ActorBase_Included + ASF_ActorSex_Female or ASF_ActorSex_Male).

But not the ones needed for scenes (ASF_Recipient_Included or ASF_Initiator_Included). Recipant and Iniator are needed for scenes.

Check and read whats inside ASF_DISTR.ini.

Now give the resipant or iniator keywords to needed NPCs with the ASF_Distr or some other xyz_DISTR list. SES2 is good staring point but needs more thinking to actually figure out whats happening in there.

After saying that I seem to be running weird bug where these keywords are not respected and random scenes just start with random NPCs sometimes when I change location for the first time after loading the game. When checking the NPC they are missing the needed recipant or iniator keywords. Not really a problem and most likely cause by the .ini tweaking but confused me few times when testing.

Posted

@apEna Next version of ASF will include the ability to customize how frequently beds are used. Other furniture too. You can also specify which tags play on these items. All distributable via KID. Need to test the next version more before releasing.

  • 2 weeks later...
  • 3 weeks later...
Posted

I think this mod doesn't work for player. It just keeps updating keywords to exclude player as a recipient even if player is heavily bound, which will always prevent starting sex scene with player.

  • 2 weeks later...
Posted

far as i can tell, it installs fine. MCM shows up, nothing _seems_ wrong.

 

except it just doesn't do anything. nothing happens. ever. Enabling 'Random Sex' and setting Arousal requirement to -2 produces no scenes. at all. ever.

  • 4 weeks later...
Posted
On 9/3/2025 at 3:44 AM, Elizinator said:

far as i can tell, it installs fine. MCM shows up, nothing _seems_ wrong.

 

except it just doesn't do anything. nothing happens. ever. Enabling 'Random Sex' and setting Arousal requirement to -2 produces no scenes. at all. ever.

 

I tend to have the same issue with these "Match Maker" mods as well. 

 

I tend to use SL Nights, that one works for me. With that said, it's possible SL Nights causes other mods Match Maker mods to not work?

  • 2 weeks later...
Posted

Yeah. Same problem with most random sex mods. Almost none seem to work for me- they may produce one scene, but they stop completely. I basically use the original Enforcer that comes with Slaverun as that one fires perfectly every time. 

  • 1 month later...
  • 4 weeks later...
  • 1 month later...
Posted

Hey folks, I just wanted to mention I have added support for the ASF player selection events (i.e. events when the player chooses one of Accept/Acquiesce/Decline/Refuse/Cancel) in SLTriggers Redux. This will allow you to run an SLTscript (interpreted, non-compiled, simple scripts that can be run in response to event triggers configurable via MCM as well as via console command and hotkey triggers) in response to the player's selection. 

 

Here's the SLTR MCM for ASF

image.thumb.png.18ebc3d90a5827b7a55dd663499ec8a9.png

 

And here's the ASFRefusal.sltscript, which will cause the requestor to take some gold in compensation when refused:

 

msg_console "ASFHandleRefusal start"

set $rname resultfrom actor_name $request.adult.asf.requestor
set $rlvl resultfrom actor_state $request.adult.asf.requestor "GetLevel"
set $steal resultfrom item_getcount $system.player $system.forms.gold
set $rlvl resultfrom rnd_int 1 $rlvl
set $steal $steal * $rlvl
set $steal $steal / 100
msg_notify $"{rname} takes {steal} gold since you refused them."
item_remove $system.player $system.forms.gold $steal false $request.adult.asf.requestor

msg_console "ASFHandleRefusal done"

 

Create this file, place it at Data/SKSE/Plugins/sl_triggers/commands/ASFHandleRefusal.sltscript, set up the trigger shown above, and any time the player chooses a refusal (including cancel), the script will run and gold will be deducted. No Papyrus script compilation necessary.

 

SLTScript has a sizeable function library and other documentation on the github wiki and included in the download. There are bindings for a number of mods functions, and of course any mod able to be manipulated by sending events or manipulating StorageUtil values can easily be interacted with.

Posted

Unable to get this to activate in MCM. Pulling my hair out trying, all I get is: 

 

 

Screen-Shot115-Copy.png

 

 

Running: 

  • Engine vers. 1.5.97
  • Sexlab 1.63b
  • SPID 7.2 RC19
  • Papyrus Extender 6.3.0  -literally the latest version of SPID and this, can't update any further.

 

With: 

SES2 and all requirements. 

 

SKSE Log  <- link valid for 1 wk only. If you see any unknown to you mods, they're likely my own. And there's a lot of them. 

 

 

SL is fully functional with SLIF, SLSF, SLEN, AA, Zaz 8.0+ SERE, DD, MNC/CreatFramework/Hentaii, Sx Slaves (Mia's Lair OG version), DM, ABBA light, and a lot more I can't remember off the top o my head cuz tired af from being up all night, again, troubleshooting this for the 4th night in a row. 

 

Tried reverting to suggested of requirements and all other recent version of each mod, except ofc SL. No dice, nothing, nada, no-no zero. Same mssg. every single time.  At wits end here.

 

Posted

@Elizinator @The Lonesome Spirit @RageChaser You should post an ASF log if no sex scenes are starting. 

 

@seroaditum101 Based on your logs my top suspect would be an issue with your skeletons. When SexLab attempts to animate the skeleton you get a crash. You might try reinstalling skeletal mods that affect NPCs. Obviously you want to use XP32's SSE mod and ensure all of your other mods are compatible with it. Then you might need to regenerate animations in Pandora/Nemesis/FNIS and ensure you are running a non-buggy version of those mods.

 

On 12/19/2025 at 4:42 PM, pamatiy990 said:

Is there a way to exclude males except the male PC to use the MF option 

 

A couple ways. You could use SPID to make all females boths initiators and recipients. Exclude males. Then the only remaining male in the game is the player and so enabling MF only applies to that actor.

 

You could also assign the player the ASF_ActorSex_Female keyword. Probably need to use a plugin to add this to the player base (0x14) since SPID ignores the play and will not distribute things to them. Adding this keyword makes ASF think the player is female and so it will pair them with females if FF options are enabled.

 

@hextun That is an awesome mod you have created. Thank you for sharing. I will soon release v2 of this mod. I do not think it will impact you. The event you are targeting has changed some. For instance if a player is in bondage furniture they will only be granted the option to refuse when the other actor is a friend or ally. But the surrounding API has not changed. So I think your mod will already work great with future versions.

 

@strapped_24_7_365 That error message shows when a call to PO3_SKSEFunctions.GetPapyrusExtenderVersion() returns an empty response. Basically it says version 0.0.0 is installed. This can happen for two reasons: PO3 PE is not installed. Or PO3 PE has not initialized, which is usually an indication that mods prerequisites are not installed. Obviously your logs show PE is installed so it must be the second reason.

 

Thank you for the screenshot. You revealed a bug. The CantStart message is supposed to give you some helpful hints on why it can not start. But that message is not displaying due to an issue in my translation files. I have corrected that issue in v2 of this mod. Soon it will show you the helpful hint that it was supposed to:

 

Quote

Please install or update PO3's Papyrus Extender. Current version: 0.0.0. ASF recommends version 6.0+. Be sure to install the latest PO3 Tweaks as well.

 

Note that the Papyrus Extender requires a specific version of PO3 Tweaks to be installed or else it will not work. Have you updated the Tweaks mod as well? You might also check the po3_papyrusextender64.log file. It probably has a helpful error message inside of it. 

Posted (edited)

I'm not sure if this is a bug or not, but for some reason the latest version of ASF has 'Apocalypse - Magic of Skyrim' listed as a master in MO2? I this an installation error on my part? Or maybe I've missed something by accidentally reading past it?

Edit: Looking it over in Xedit, the master doesn't seem to be used for anything and I don't see it listed in this page's requirements, so I've cleaned the master for now.

image.png.bfc7b70b45bfb63d2df614015962e8f5.png

Edited by Anubian
Posted
2 hours ago, Anubian said:

I'm not sure if this is a bug or not, but for some reason the latest version of ASF has 'Apocalypse - Magic of Skyrim' listed as a master in MO2? I this an installation error on my part? Or maybe I've missed something by accidentally reading past it?

Edit: Looking it over in Xedit, the master doesn't seem to be used for anything and I don't see it listed in this page's requirements, so I've cleaned the master for now.

image.png.bfc7b70b45bfb63d2df614015962e8f5.png

 

Same problem!!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...