Jump to content

Arousal Based Match Maker [ABMM] LE 2.2.6

1 Screenshot

About This File

A simple sex mod based on Ashal's matchmaker, I decided to share it in case anyone likes the idea. There are a lot of other mods that initiate sex but none that do it in as simple a way as Ashal's matchmaker. This mod expands on it a bit but keeps it as simple as possible.


What this mod does:

Runs a polling script on the player which evaluates the nearby npcs (and player) for arousal level and if conditions are met initiates sex between viable characters.

If the player is already involved in a sex scene there is a chance that nearby npcs will be driven crazy and start masturbating.

Key condition settings can be set in the MCM (polling rate, minimum arousal for participants, chance that a character will want sex, etc etc)



Ashal for SexLab Framework and MatchMaker

Monoman1 and Lupine00 for the SLEN interface soft dependency method.


NB I made this for myself as I couldn't find a mod that did what I wanted without adding a myriad of other stuff.  I decided to share it in case it appealed to other folks. There are loads of mods out there that probably do a better job.


Note: A few have asked why the Creature option is greyed out in the MCM. If Allow Creature Animation & Match Creature Genders are not enabled in SexLab MCM animation settings then this option will be disabled.


This is a backport of the SE version found here

What's New in Version 2.2.6


Added: MCM Toggle "Horny Shader Effect" toggles the shader effects caused by desperation.

Added: A few more filters for name shortening in notifications



Bugfix: sometimes the actor slots would be reset after abmm harmony was cast, should be fixed now.



Made the abmm tagging system more efficient

Threads including a creature will now use "GetCreatureAnimationsByRaceTags" for anim search

improved check to prevent more than 1 creature per thread



NB If you are updating from a version prior to 2.0 please follow this procedure to avoid problems with current saves:

1/ disable ABMM in the MCM (noting your settings) and wait for 1 minute, then save your game. Shut down the game.

2/ remove the old version from your mod manager or data directory if you don't use one. NB: before doing this make a note of ABMM's load order position.

3/ load the new savegame and wait for the MCM to clear the ABMM entry, then make another new save. Shut down the game.

4/ using Resaver (or an oldrim equivalent) clean your new save from step 3 and save it as something like "Cleaned ABMM"

5/ Install version 2.0+ and set it's load order position as noted in step 2

6/ Load your "Cleaned ABMM" save, wait for the MCM to add ABMM, enter your settings and enjoy!


Apologies for the inconvenience but it's for the best going forward.

Older updates in spoiler:



Added: check for "ABMMExcluded" faction (recently excluded characters won't have sex even if they've already filled an alias unless they are already in a thread slot).
Added: Toggle to stop creatures from having sex with male characters (sexlab gender) - default on.
Fixed: MCM toggle for creatures now checks for Creature Framework instead of Aroused Creatures
Improved some code

Note: I won't be pursuing the idea of integrating Creature on Creature in this mod as there was a technical problem that I can't fix.


2.2.1 removed due to issues with creature on creature anim tags



Improved: Notifications when more than 2 characters are in a scene: For example, "Elda is going to fuck Emma, Catherine & Xana"
This should reduce notification spam and confusion considerably when lots of characters are getting busy.
Streamlined: The process of choosing characters for scenes has been improved.
Chance to initiate sex will now be the same for all characters that meet the criteria each time the script polls, driven Crazy chance will be generated separately.
Actors will always try to find a valid partner before being driven crazy.
Fixed: Creatures will not have names shortened in certain circumstances. I plan to fix this for all situations in a future release.



Fixed: issues with aroused creatures.

Changed: Creature Arousal threshold will be disabled and adjusted if creature framework is detected. (soft dependency)



Added: MCM setting to separately change arousal threshold for creatures (if creatures are enabled).



Small Hotfix: Chicken race will be excluded even when creatures are enabled.

Added: MCM toggle "Driven crazy enabled" (default is enabled). Disabling this stops ABMM from triggering NPC's to masturbate while the player character has sex. (added by request). Note: you could alternatively set the "Driven crazy chance" to a low value so that this only happens rarely.



Added: ABMMExcluded faction: characters added to this faction will become immune to ABMM on the next polling interval.

Added: Optional hotkey to toggle actors immunity to ABMM (targeted NPC will be added to or removed from ABMMExcluded faction when this key is pressed).

Made some changes to how ABMM checks for Sexlab animating faction (Mainly for LE compatibility and unconfirmed if it works).



Added a check that resets the sex actor array (when the player is involved) if in menu mode and on a false return value for "IsLookingControlsEnabled()" (this would be false if the player is crafting or doing anything that stops you from being able to look around.)

Thanks to @T-lam for flagging this up :)



Added: MCM Toggle for the horny idle animation

Added: ABMM now Checks for IsWeaponDrawn() and won't apply the horny idle if true.

Reverted: TDF Prostitution integration (dancers won't be targeted by ABMM) requires the SE SLEN version and won't work with other versions. I tried but couldn't find a solution to this. Sorry LE users, it won't break anything if you are running TDF Prostitution but ABMM won't detect dancers.



Big change this time: Replaced the Cloaking magic effect that finds potential sex partners with a quest that fills reference aliases with up to 20 actors in a given area (set in the MCM defaulting to 1024 units - the same as SLA). The referencealias conditions dictate closest 1st and the 1st is always set to the player. This should help prevent ABMM from contributing to the possibility of stack dumps as less script instances will be created and it removes the need for some skse functions. I should have done this ages ago as aoe magic effects with attached scripts are a "lazy" option that should be avoided.

Various other small tweaks.




Combined the 2 plugins into 1 for ease of release updates and also to alleviate some pain for the folk who don't use a mod manager. Creatures can now be toggled on in the MCM "more settings" page (default off).

Added: ABMM notifications now shorten Character names to the 1st name only for npcs with a surname or other title. For example "Elisif The Fair" will now be refered to as "Elisif" by ABMM.




Improved creature gender support in the "all races" version.

Improved performance

Added an extra last moment check for sexlab animating faction to avoid conflicts with other mods that are initiating sex at the same time (or thereabouts). If ABMM finds any actor in the array that is about to start a sexlab thread is in this faction then it will reset and display a notification. NB there is no guarantee that this will work when the system is under a lot of strain but it should help.

"No Multiple Males" now checks for females in SOS Schlongified faction against vanilla males. NB futa + futa will still be viable with this option checked




Fixed Soft dependency: ABMM now does not break if SLEN is not installed.

Apologies to those of you who tried using this mod before now without SLEN as the soft dependency was badly set up and I hadn't realised as I always have SLEN in my LO. Credit to Monoman1 and Lupine00 for the soft dependency method.




Added: MCM slider for player arousal (independent from NPC arousal)

Removed some global values that were superfluous and improved the code.




Added: MCM option, "Use ABMM anim Tags"  (enabled by default). ABMM will use tags based on the number and gender of the actors present in an attempt to make sexlab use "appropriate" animations. If none of these tags are recognised then sexlab will choose as normal.

Added: Aggressive filter, used all the time except when the calm spell is cast on enemies.

Fixed: Changed MCM option "No Gay Males" to "No Multiple Males" (more accurate description).

Fixed: Normal esp, removed Giants, Draugr and Werewolves. If you want ABMM to include these races then use the "All races" esp.




Added: MCM option "No Gay Males" alternative to "Skip same sex" which allows female on female but never more than 1 male (excluding females that have been flagged male in sexlab) will be present in a scene.

Added: Fomod installer

Added: alternative esp in the installer that allows all races but no kids of course. Note that I've not tested this out yet so the results might be ....interesting!




Added: ABMM Calm spell ~ When certain conditions are met a spell akin to Harmony will be cast on everyone within a 250 unit radius for 3 minutes. A dummy effect "Calmed" will also  be cast on the player to show an icon for the active effect as a visible timer. My intention is not to disrupt every fight with this thing but to add a bit of spice now and then, if you keep the arousal threshold reasonably high it should work as intended.


Some scenario examples, enemies must be allowed in the MCM of course:

if 2 enemies want sex it won't be cast but they will start having sex.

if the player and/or allies want sex during a fight it won't be cast (the thread will reset)

if the player and/or allies want sex with an enemy (or vice versa) the spell will be cast.


Fixed: scenes involving only npcs will now adhere to the SexLab Framework MCM setting for bed use.


  • Create New...