# Work in Progress
This is the successor to SL Tag and Prostitution with 3P.
Add-on for SL Tags and Dialogue Sex V2
Future development and documentation will continue on this page ![]()
----------------------------------------------------------------------------
About This Mod
- "Add on" for tag and sex
This mod originally started as an experiment to extend the use of my Tag and Sex.
I wanted to see if animation slots created and saved in Tag and Sex could be used from another mod, rather than being limited to its own dialogue system.This prostitution-themed mod was originally created as a practical test of that idea.
Because of this, Tag and Sex is required for its main animation-slot features.
As I continued developing and playing with the idea, however, it gradually became something more than just a test.
This is a dialogue-based prostitution-themed mod for SexLab, but its basic concept is a little different from many other prostitution mods.
The player is primarily the manager, not the worker .![]()
Rather than focusing on making the player character work as a prostitute, the main idea is to recruit and manage NPC workers, then choose customers, and arrange NPC vs NPC scenes through dialogue.
The player can still participate, of course. You can start scenes between the player and worker.
3P scenes are also supported, but I'll explain those options separately below.
---------------------------------------
- Members Club
At first, I simply approached random NPCs to test the system, but I soon wanted an easier way to bring workers and customers to my hideout or testing locations and try different NPCs one after another.
That led me to create the Members Club.
Originally, I intended it mainly as a way to keep a reserve of workers and customers. Later, however, I began using club members as the third actor in 3P scenes, and the Members Club gradually became an important part of enjoying the mod to its fullest.
Registered members can be called whenever you want, allowing you to gather several NPCs first and then decide their roles.
A teleport system also lets you safely send them back when you are finished.
The necessary AI package is applied only while a member is called and is removed when they are sent back, so conflicts with follower mods should be minimal.
There are very few restrictions on who can become a member,
but please use important quest-related NPCs at your own risk.
-----------------------------------------------------------
- Enjoy 3P animations easily and reliably (Under Construction / Now Testing
)
The mod also includes several ways to start and manage 3P scenes through dialogue.
There are currently two main types of 3P play:
a) Starting a new 3P scene
You can arrange different combinations depending on who you talk to and how the current prostitution or club roles are set up.
For example, you can start scenes with:
Customer + Worker + Called Club Member
Customer + Worker + Player
Player + Worker/Called Club Member + Called Club Member
The first two extend the normal prostitution flow, while the last is a more player-controlled club skill test, independent of the customer system.
b) Joining an existing 2P scene
There are also dialogue options for turning an ongoing 2P scene into a 3P scene by adding another participant.
This system has its own conditions and variations, so I will explain it separately in the guide.
You can also use the “Stop sex now!” dialogue option to immediately stop an active sexlab- scene, which can be especially useful when managing NPC-only scenes.
The 3P system is still under construction and may be adjusted as I continue testing it.
More detailed instructions, requirements, and examples for each 3P option will be added to the guide.
Quick start 1 - Basic NPC vs NPC Play
Important: This guide is based on Version 2.0.8.
Please update SL Tag and Prostitution V2 to Version 2.0.8 or later before following this guide! ![]()
In this first tutorial, we'll learn the most basic way to start NPC vs NPC SL animation.
Our goal is simple:
Use the Prostitution dialogue to open the animation list currently built in the Tag and Sex Temp Slot, select an animation from that list, and start an NPC vs. NPC animation.
Before starting, make sure you have already set up "tag settings" in Tag and Sex MCM menu, and built an animation list for the Temp Slot. If you haven't done this yet, please see the Tag and Sex Guide first.
If you already have some tags you'd like to use for Prostitution, feel free to set them here and build your own animation list.
Once your Temp Slot animation list is ready, close Tag and Sex menu , let's move on Step 1!
----------------------------------------------------------------------------
- Step 1 – Open the TS Prostitution MCM
If the MOD has been installed and registered correctly, you should see a page labeled TS Prostitution in the MCM.
Open fist page Main setting.
For this Quick Start, we'll only use a few basic options. You don't need to change or understand the other settings yet.![]()
First, turn Show prostitution Dialogs? ON. This option must be enabled to use the dialogues added by TS Prostitution.
- Use list to select animation?
Turn this option ON for this tutorial. This allows you to choose the animation you want from a list.
- Show all animation (>125) as list page?
If your animation list contains more than 125 animations, you can enable this option to browse all animations matching your tags using multiple list pages. However, displaying the list may take longer.This works the same way as the corresponding option in Tag and Sex, so choose whichever method you prefer.If your animation list contains 125 animations or fewer, there is no need to enable this option.
---First Sex Settings---
From here, we'll set up the options for the first animation.
- Use Temp slot for 1st sex
Turn this option ON for this tutorial.When enabled, the other First Sex slot settings are overridden, and the animation list currently built in the Temp Slot will be used.
- Swap actor role
This option is up to you. Turn it ON if you want to swap the roles of the two actors.
- Use tag setting to search animation
This option is also up to you. It works the same way as the corresponding option in Tag and Sex, so choose whichever setting you prefer. For this Quick Start, you don't need to change the other **First Sex** settings. With **Use Temp slot for 1st sex** enabled, we'll use the animation list you prepared in the Temp Slot.
If you're unsure about any of these settings, simply use the same settings shown in the screenshot below.
That's all the settings we need for this tutorial. Close the MCM for now. let's move on to the step 2!
----------------------------------------------------------------------------
- Step 2 – Choose Your Actors: (Worker and Guest)
In TS Prostitution, the player chooses two actors: a Worker (Member) and a Customer(Guest). You can choose any NPC you like.
However, I cannot guarantee that all NPC will work safely with this MOD.
I recommend using a dedicated test save. Then, assign the roles and check how the packages and factions behave on your setup.
### Set a Worker (Member) ###
let's assign an NPC as the **Worker (Member)**. You must assign a **Worker** before you can choose a **Guest**, so always start by selecting your Worker.
It's very simple. Choose any NPC you like, activate them, and use the prostitution start dialogue
Most dialogues added by this MOD begin with **(wif-pt)**, so they should be easy to recognize.
For this tutorial, I chose Ria from the Companions as my Worker. Because she was one of the first Companions to welcome me!![]()
After assigning NPC as your **Worker (Member)**, she will follow you when you move around.
If she doesn't start following immediately, don't worry. Just move to another cell, and in most cases, she should catch up with you.
### Set a Customer (Guest) ###
You can also choose to participate yourself, but for this tutorial, we're going to start an **NPC vs. NPC** animation. So, let's find a **Guest for Worker**!
Assigning a Guest is just as easy. Activate the NPC and select the appropriate **(wif-pt)** dialogue.
I thought about choosing another member of the Companions, but I didn't want to cause any trouble between them. So, I decided to invite **Farengar**, who always seems to have plenty of free time!
After assigning an NPC as your **Guest**, they will also follow you when you move around.
If they don't start following immediately, just keep moving or try changing cells.
**BTW:** Farengar followed me without any trouble, but some NPCs have strongly controlled AI behavior and may refuse to leave their usual location even after being assigned as a Guest.
Heimskr, for example, doesn't want to leave his usual spot. You can still use the Magic to move such an NPC to you or start an animation with them right there. However, if you notice that a Guest refuses to follow you, I recommend simply removing them from the Guest role through the dialogue like this.
----------------------------------------------------
- Step 3 – Choose a Location
Now that you've chosen your actors **Worker** and **Guest**, find a place where you want to start the animation.
Once you've found a good spot, you can use the TS Prostitution auto add **Shout magic** "wifComeHere" to call both actors closer to you.
This Shout is very useful because it can bring your current "Worker (Member) and Guest" to you even if they are in a different cell.
For example, I used custom magic to travel to one of my custom test cells. Since this cell isn't connected to anywhere else, Ria and Farengar couldn't follow me there normally. So, I used **wifComeHere** to call them to me. As you can see, both of them arrived right next to me!
----------------------------------------------------
- Step 4 – Start Prostitution
Now we're ready to start! At the location you've chosen, activate the **Guest** and select the **(wif-pt)** dialogue for starting Prostitution. Select the dialogue shown in the screenshot below.
The animation list currently built in your Tag and Sex **Temp Slot** will now appear, just as we set up in the MCM.
Choose the animation you want to use from the list!!
After you select an animation, the **Worker** will first teleport near the **Guest**. The animation will then start.![]()
You've successfully started your first NPC vs. NPC animation with TS Prostitution
- Step 5 – Remove the Prostitution Roles
Now that the animation is finished, let's remove the **Worker** and **Guest** roles and clean up the actors. There are several ways to remove these roles, but for this Quick Start, we'll use the **MCM** to clean up both actors at the same time.
Open the **TS Prostitution MCM → 1st page Main setting** page and scroll down. Just below the **Continue Sex option** section, you'll find the **Clean up Member and Customer** section.
You can check your currently assigned **Worker** and **Guest** here. For this tutorial, you should see **Ria** and **Farengar**. Click **Clean Member and Customer >> Click** to remove both roles at the same time.
After clicking **CLEANUP**, a message box will ask you to close the MCM and wait.
Close the MCM and return to the game. The cleanup process should begin immediately. Factions and the packages added by TS Prostitution will be removed from both actors, and they should be teleported back to the locations where you originally assigned their roles.
This isn't a very roleplay-friendly way to end their jobs, but it's very useful when one or both actors are no longer nearby and you simply want to clean up their roles.You should see notifications as the cleanup is completed. Once both actors have returned, go back to their original locations and make sure they have returned to their normal behavior.
That's all for this Quick Start tutorial 1.
To be continued...
-----------------------------------
Quick start 2 - Club Members and 3 Shouts
In this tutorial, we'll use the simple NPC management tools added by TS Prostitution, together with the three Shouts that are added automatically by the MOD.
We'll learn how to quickly assign and change actor roles, and we'll also look at a few different ways to manage your actors.
First, let's register some NPCs as your secret Club Members!
- Step 1 – Enable Members Club
First, open the **TS Prostitution MCM** scroll down, find the **Members Club** options.
Before you enable it, don't worry—Members Club is simply a lightweight NPC management feature. Enabling it won't automatically assign Prostitution roles to anyone or force your registered NPCs to do anything. It simply creates a list where you can register NPCs for easy access later. Turn **Members Club** ON.
Members Club is a simple list of NPCs you want to keep available for later use. Club Members can be used as candidates when choosing actors for Prostitution, as spectators, or as possible actors for the 3P features that will be explained later.
You don't have to use every Club Member for Prostitution. Some of the Shouts and management tools are useful on their own, so feel free to register any NPCs you're interested in.![]()
-------------------------------------------------------------
- Step 2 – Recruit Club Members
Now it's time to recruit some members for your secret club! You can choose any NPCs you like.
For this tutorial, let's recruit 4 NPCs and see how the Members Club works.
Recruiting a Club Member works just like choosing a Worker or Guest. Simply activate the NPC and select the appropriate dialogue.
Of course, NPCs won't refuse your invitation! Almost any NPC can be registered as a Club Member.
Don't worry! — simply registering an NPC does not add or change any AI packages. At this point, the MOD is only adding the NPC to your Members Club list.
When an NPC joins your Club, you'll see a notification, along with the current number of registered members, as shown in the screenshot above.
In the current version, you can register up to 100 Club Members. If you try to recruit a 101st member, you'll be given the option to remove someone from the Club—but we don't need to worry about that yet.
For now, think about which combinations of actors you might want to use for animations, and recruit 4 NPCs to your Club!
----------------------------------------------------
- Step 3 – Call Your Club Members
First, move to any cell you like. You may want to choose a good place for starting SexLab animations, since we'll use Called Club Members again later!
Now, we'll use one of the Shouts automatically added by this MOD to call our Club Members.
In SKYUI → Magic → Shouts, filter the list by "wif". This should show all three Shouts added by this MOD.
For now, select wifCallMember, the Shout used to call your Club Members.
Now, use wifCallMember. I assume you already know how to use a Shout, so we'll skip that part!
When you use the Shout, a list of your available Club Members will appear. For now, select one of the four NPCs you registered earlier.
The selected NPC will be called to your location, now she become a Called Member, and start following you.
-------------------------------------------------------------
- A Few Rules for wifCallMember
wifCallMember is a very simple Shout, but there are a few things you should know.
1. NPCs who are currently assigned as a Worker or Guest cannot be called with this Shout.
If you try to call one of them, a message will appear instead.
2. Sometimes a Called Member may not start following you immediately.
They may even try to leave and return to their normal location. If this happens, use wifComeHere to gather them again. In most cases, they should then start following you normally.
Remember the difference between these two Shouts:
wifCallMember calls one Club Member of your choice and makes them a Called Member.
wifComeHere gathers your current Called Members, Worker, and Guest around the PC.
------------------------------
Now, use wifCallMember to call the 4 Club Members you registered earlier, one by one. Make sure all four of them are now Called Members and following you.
You can also check your current Called Members from the MCM.
Click “Show current called Club member and count >> click”
to see how many members are currently called and who they are.
----------------------------------------
-Step 4 – Review: Assign Roles and Start an Animation
Now that you've called all four Club Members, let's review how to assign a Worker and Guest and start an animation.
first, let's get everyone together!
Use wifComeHere to gather all four Called Members around you.
As we learned earlier, wifComeHere gathers your current Called Members, Worker, and Guest around the Player Character, even if they are in another cell.
Now that everyone is here, choose one of them as your Worker and another as your Guest, just as you did in Quick Start 1.
If you're already familiar with SL Tag and Sex, you probably understand most of the MCM options by now, so feel free to change the settings to start SL animation however you like.
If you're not sure, simply use the same settings from Quick Start 1 and follow the same steps as before.
- Example Settings
Here's one example of how you can set it up.
In this example, MISSIONARY is selected as the slot for the first animation.
(Of course, you'll need to save a Slot in SL Tag and Sex first to use this setting. ^^;)
Use Temp slot for 1st sex is OFF,
so the Temp Slot will not override the selected MISSIONARY slot.
Use Slot list when start sex? is OFF,
so the game will not display your saved Slot list and ask you to choose a different slot when the scene starts.
Use tag setting to search animation? is ON,
so TS Prostitution uses the tag settings saved in the MISSIONARY slot to perform a new animation search.
Use list to select animation? is OFF,
so no animation selection list will appear. An animation found by the search will be selected and started automatically.
In short: MISSIONARY slot saved tags → new search → automatic animation selection → start!
Please check the SL Tag and Sex Guide as well, and try different combinations of settings to find the setup you like!
-------------------------------------------------
Now we're ready!
Just like before, find a suitable location, activate the Guest, and select the dialogue to start Prostitution.
Depending on your MCM settings, an animation list may appear for you to choose from, or the animation may start automatically.
About my setting it auto serch and choolse one SL animation, with Missionary slot tags ![]()
-Stop the Animation
You can wait for the animation to finish normally, or stop it using SexLab or another MOD if you prefer.
TS Prostitution also has its own dialogue specifically for stopping NPC vs. NPC SL animation.
Activate either actor and select “Stop sex now!”
This will forcibly stop the current animation. It's a little forceful... sorry! ^^;
-------------------------------------------
- Step 5 – Removing and Changing Roles
In Quick Start 1, we used the MCM to remove both Prostitution roles at the same time.
This time, we'll learn how to remove or change each role individually using dialogue.
You can change only the Worker, only the Guest, or remove either role without starting an animation at all.
In either case, the basic procedure is simple. Activate the NPC whose role you want to end, then select the appropriate cancel / end dialogue.
Both the Worker and Guest have dialogues for canceling the job before any animation takes place, as well as dialogues for ending the job normally after they have already participated in an animation.
As a small extra feature, the amount of gold gained or paid by the Player may change depending on how many Prostitution animations have taken place. However, the basic role-removal process is the same.
In this tutorial, they should have already completed one animation, so let's start by ending the Guest's role.
Activate your Guest and select the dialogue to finish Guest's role.
[wif-pt] It's time, you, satisfied?
Then you may see this option window, (cancel / return self / auto return)
Cancel = Guest cancel to finish role ,then continue the guest role.
No = Guest will return by themselfs
Yes / Teleport = The Guest will be teleported back to the location where they were recruited, if a guest return marker was saved.
For now, simply click “Yes” and see what happens!
As the message explains, Ria was already a Called Member when she was assigned the Guest role.
Because she already had a ”Called Member marker memo”, the MOD did not create a separate Guest marker memo for her. So when her Guest role ends, she is not teleported back. Instead, she simply returns to being a Called Member and remains here.
However, if your Guest was not already a Called Member—in other words, the NPC was not called using the wifCallMember Shout—the MOD will normally create a Guest marker memo when you assign the Guest role through dialogue.
In that case, choosing the teleport return option = YES, will send the NPC back to the location saved in their Guest marker memo.
In practice, you don't really need to worry about these marker memos while playing.
The MOD will handle the appropriate return behavior when an NPC's role ends from dialogue and MCM menu.![]()
If you prefer not to use teleportation, you can choose “No” The NPC will be released from the MOD's role package and left to their normal AI behavior.
In most cases, they should eventually follow their normal schedule. However, I don't particularly recommend this option, especially if the NPC is far away from their usual location. Skyrim's AI behavior can vary depending on the NPC and other MODs, so teleporting them back is generally the safer choice ![]()
----------------------------------------
Now, you can try the same procedure with your Worker NPC using the finish job dialogue
[wif-pt] good job! take a good rest honey!
Now, let's check the MCM to make sure that both actors have actually been released from their Prostitution roles.
The Worker and Guest should now both be empty.
At this stage, the role system is very simple:![]()
1.You must always assign one Worker first.
2.after that, you can assign one Guest.
3.You can remove the roles in either order.
4.You can replace only the Worker or only the Guest while keeping the other actor in their current role.
5. Only one Worker and one Guest can be assigned at a time.
Now that you know how to remove and change roles,
feel free to try different Worker and Guest combinations using the Called Members you currently have with you.
You can also experiment with different animation start settings in the MCM and see how they change the way your scenes begin.![]()
-------------------------------------------------------
- Step 6 – Return called club members to Their Ordinary Lives
Once your secret meeting is over, let's make sure everyone gets back to where they belong!
There are two basic ways to return Called Members: you can dismiss them individually through dialogue,
or return them through the MCM.
First, let's return two Called Members individually using dialogue.
Activate a Called Member and select the appropriate dialogue to send them back.
[wif-pt] you may need to return soon...
A familiar Return Options window will appear again. The choices work almost the same way as before.
Cancel will cancel the return and leave the NPC here as a Called Member.
For now, choose “Yes” and send them back!
Repeat the same process with one more Called Member.
Be careful not to select the other Members Club dialogue by mistake! ![]()
[wif-pt] I remove you from member club !
As the dialogue says, this option literally removes the NPC from your Members Club list. It does not simply dismiss a Called Member and send them back.
We'll use this option later when we actually want to remove an NPC from the Club.
-------------------------------------------------------------
After returning two Called Members through dialogue, open the MCM and check the Called Member list again.
You should now see only two Called Members remaining
Now, let's return the remaining two Called Members using the MCM.
The MCM also lets you choose whether Called Members return on their own or are teleported back.
- Called member auto return when leave
I recommend keeping the option ON unless you have a specific reason not to.
Also, please don't change the other Members Club options unless you need them.
For example Remove all club member actually removes all NPC from your club member list so be careful!
Now click “Return Called Club Member >> Click” to send the remaining members back safely ![]()
Close the MCM and return to the game.
You should see a notification as the remaining Called Members are returned.
Step 7 – The Meeting Isn't Over Until Everyone Gets Home!
In Japan, teachers often say, “The school trip isn't over until you get home.”
It's such a familiar phrase that it's often used as a oyaji joke whenever an event is over.
Well, the same rule applies to our secret meeting—the meeting isn't over until everyone gets home!
So, let's go and make sure our Club Members really made it back safely.
For that, we have one last useful Shout: wifFlyToYou.
You may have already tried it, but it's a very convenient Shout.
Equip wifFlyToYou and use the Shout!
A list of your Club Members will appear. Simply select the NPC you want to visit, and you'll immediately be teleported near that NPC—usually very close to them!
Now, let's choose one of the members we just sent back and see if they really made it home safely!
I chose to fly to Eila. (I've customized her Immersive Wenches appearance to my own taste. ^^)
And there she is! She returned safely and is already back to her usual job.
...And then I employ her again,,,![]()
That's it for Quick Start 2! Great work!
In the next guide, I'm planning to explain 3P animations and the Continue Sex options in the MCM.
Thanks for following along, and see you next time!
-------------------------------------------------------
Edited by greenmango12
What's New in Version 2.0.8 beta
Released
Improved Worker/Guest follow package recovery after animations.
- Improved Called Member package recovery.
- Improved MCM cleanup and added clearer cleanup/return notifications.
- Minor stability and usability improvements.
2.0.7 beta
This update significantly improves the starting position and actor behavior for normal 2P animations.
- Prosittution Actors will now wait more reliably at the selected location while the animation is being prepared, instead of continuing to follow PC or move around.
- When starting an animation through a Guest, the Worker will be moved close to the Guest first. This helps the animation start much closer to the location you actually selected.
- Improved restoration of Called Members after they finish their Worker/Guest role, preventing them from occasionally standing still or trying to return home.
- Improved behavior when releasing Workers and Guests, including the MCM cleanup option.
- Added clearer messages for actors returning on their own, teleporting back, or remaining as Called Members.
Overall, normal 1-on-1 / 2P animations should now start much more smoothly and at more predictable locations.
Important
This version uses the updated internal functions from the latest Tag and Sex V2-0-7
If you use this version of the Prostitution Add-on, please update Tag and Sex to the latest version as well.
No clean save is required.
A little technical note
For anyone curious about what changed behind the scenes:
Before a normal 2P animation starts, the Worker and Guest now temporarily receive a Stop AI package. This keeps them from following the player or wandering around while SexLab is preparing the animation.
When starting from a Guest, the Worker is also moved close to the Guest first. This is especially useful because SexLab tends to use the Worker's position as a reference when starting the animation.The temporary package is then removed when it is no longer needed. I also added some extra handling to safely restore the actor's previous behavior afterward.
In particular, Called Members now have their AI package refreshed after finishing a Worker or Guest role. Skyrim can sometimes be a little stubborn when several AI package overrides have been added and removed in succession.
It's a relatively small change from the player's point of view, but it made normal 2P animations much more stable and predictable in my tests.
1. Install **SL Tags and Dialogue Sex V2** and make sure it is working correctly.
2. Download and install this add-on using your preferred mod manager (MO2 or Vortex is recommended).
3. Enable the plugin.
4. Launch the game and wait for the MCM menus to initialize. 5. Configure the add-on through the MCM menu.



