Dirty Talk Player for Female and Male/Futa with VAM built in lip sync connected. UI includes buttons for Moans, Intro, Vagina, VaginaFast, Anal, Orgasm and After audio with lipsync setup and additional controls. All audio uses AudioRouterDB so it can be easily transferred/used from scene to scene. A Music Player is included with the UI.
Voice Selection Includes: Jennifer, Daisy, Audrey, Robin (On Female) and Robin (On Male).
Important Note 1: Please be sure you have Orgasm Morphs downloaded as the Orgasm Morphs Load Mood file for ExpressionRouter is included in the VAR and requires it for all the Expressions buttons to work:
hub.virtamate.com
Dirty Talk Player (Version 2)
Uses DockedUI with ExpressionRouter with all UI linked to "Person" and includes all voice packs in 1 scene file. This means it can be connected to any female or male/futa model with the name "Person" in your scene.
Models
Harley has different breast (v1-v3) or ass size (v4) based on preference.
Expressions
Stop/Reset: Stop All Reset trigger used/called between changing ExpressionRouter tabs/models.
Blink: VAM default auto blink if want to turn on/off.
1-25 Open/Closed: In ExpressionRouter on Tab 1 Orgasm Morphs 1-25 Open (eyes open) are in Group 1, and Orgasm Morphs 1-25 Closed (eyes closed) are in Group 2. The concept is it's supposed to help simulate some relaxed/enjoying it/slow blinking/closing of eyes with facial expressions. By keeping all the Eyes Open in one Group it can help prevent the eyes from going over the open range and clipping. That is why Open is all in Group 1 and the variations are in Group 2.
1-25 Open/Rolled: In ExpressionRouter on Tab 2 Orgasm Morphs 1-25 Open (eyes open) are in Group 1, and Orgasm Morphs 1-25 Rolled (eyes rolled) are in Group 2.
1-25 ALL: In ExpressionRouter on Tab 3 Orgasm Morphs 1-25 Open (eyes open) are in Group 1, and Orgasm Morphs 1-25 Closed (eyes closed) and Orgasm Morphs 1-25 Rolled (eyes rolled) are in Group 2. (25 morphs in Group 1, 50 morphs in Group 2)
*This in my opinion is the best one to use as it offers the most variety.
Idle: The additional tabs to the right of tab 10 in ExpressionRouter for Brows to Tongue have some additional facial movements for things like tongue movement. So as the mouth opens/closes with the orgasm morphs, you can see the models tongue move around inside their mouth which can add more realism.
Speed: Adjusts the speed or how quickly the morphs complete or play through, moving to left is faster and to right is slower.
Min-Max: This is how much you want the eyes to open/close/roll. If you have models that already have some morphs or come in with eyes already slightly closed, or mouth already slightly open, you can lower this to reduce possibly going over range for mouth opening too much/eyes closing too much, etc based on model used.
DockedUI is used which allows for the menu to be toggled on/off with Hotkey "ESC" by default. This hotkey can be changed in the UI on the DockedUI Main tab for each panel.
Moving UI: To move the UI with DockedUI you have to open each panel and move it with the Destkop or VR tab sliders as it uses those as coordinates.
Important Note 2: ExpressionRouter is not really designed to hot swap out morphs instantly with Female and Male/Futa models real time as it requires the entire morph list to be updated to show available female morphs or male morphs. The workaround I found to get this to work is on the Models selection buttons it sets ExpressionRouter select person to None and then to Person essentially reloading the ExpressionRouter plugin when you change models. Expressions Stop/Reset is called between each expression mode change which assures it then reloads the Orgasm Morphs Load Mood Preset fresh to not have any issues if you switch from male to female or female to male model as those morphs are all available for both male and female with the same morph names. So in other words that Load Mood preset is universal because I created those morphs for Female and Male with the same morph names. So loading it on male or female it will find them by name and load them. However ExpressionRouter has to be refreshed to know you changed genders so it can then update the morph list to the other version. So this is a way you can do that. Just trigger Select Person to None and then to Person and then load the preset if switching from female to male/futa. That is why those triggers are on Harley v1, Harley v2, Harley Futa v1, Harley Futa v2, etc. That is essentially what the UI does for you automatically. This shows an example of one way you could possibly create a scene that could use either female or a male/futa model option based on user preference. Typically when you change out a model in a scene from female to futa the user would then get a lot of errors saying morph not found and it would repeat with each animation change and you'd need to essentially create another futa version. This shows a way that you could support both in one scene file. You'd just have to use morphs that are universal or availlable for both. Just look for morphs that say available for female and male/futa and that use the same names for the morphs and save it as a preset or mood preset and load it like this in ExpressionRouter.
If you prefer moving the UI with the Move Globe, you can use v1 with VamStory Actions UI...
Dirty Talk Player (Version 1)
Uses VamStory Actions UI with all UI linked to "Girl 1" or "Futa 1" and includes them split in 5 scene files for the 5 different voice packs.
Download for v1:
hub.virtamate.com
DirtyTalkPlayer Menu
Stop/Reset: Stops all General Sections below the Orgasm slider: Intro, Vagina, VaginaFast, Anal, After, etc.
Moans Toggle: Allows you to turn on Moans audio by itself or mixed in on a delay with another played section.
Orgasm Toggle: Allows you to turn on Orgasm audio by itself or mixed in on a delay with another played section.
Moans Delay Slider: Time delay of when next Moans audio plays after each ends. 1 second to 60 seconds. 1 second being the fastest.
Orgasm Delay Slider: Time delay of when next Orgasm audio plays after each ends. 1 second to 60 seconds. 1 second being the fastest.
Intro: Opening statements, usually selected at the start of a scene/before action.
Vagina: Vagina sex audio.
VaginaFast: Vagina sex audio for when the animation/action is faster/sped up.
Anal: Anal sex audio.
After: Closing statements, usually selected at the end of a scene.
General Delay Slider: This is a group delay slider that adjusts all sections below the Orgasm slider: Intro, Vagina, VaginaFast, Anal, After, etc. The logic is clicking Intro plays only Intro and deactivates playing of anything else below the Orgasm slider. So the General slider can be adjusted for the group based on your preferences on time delay between audio playing.
Loop: Loop the playback of any audio file playing.
Volume: Controls Head Audio volume.
(.85-1.2) Slider: A pitch adjust slider set to a range that is commonly used.
Pitch 1.0: Resets the slider and pitch to the default of 1.0.
Spatialize: Provides a more 3D audio experience factoring in distance from model.
Lip Sync Settings: Lip Sync Settings I use are mapped on this button. It has a lower mouth open rate so you can mix it better with other expression randomizers and not hav it go over the general range. You can modify the triggers on this button and change the settings to what you prefer and have your own default preset button.
DirtyTalkPlayer Music Player
Music On: Starts playback at the first track in the Assetbundle.
Volume: Volume control for music playback.
Loop: Loop the playback of the music playing.
<<: Play previous song.
Pause/Play: Pause the audio then UnPause/Play it again.
>>: Play next song.
How to Use In Scenes
Open the scene file for the version you want to use. Give it a moment to load everything. You have to uncheck Freeze Motion/Sound to click and use buttons/hear audio.
v2 can be loaded via scene merge or by loading the subscene. Just make sure you have a model named "Person" so all the button links connect to them.
Merge Load Scene
Be sure you're on Edit Mode, then click the Open Main UI button (3 lines). Click on File (Open/Save tab). Then click on the Merge Load Scene button. Find the scene you want to merge it on that has the model with the same name and select it.
A very special thanks to the following creators that helped make this possible! Thank you!
Credits
hazmhox.vamstory.29 By: hazmhox License: CC BY-SA
Mandazi39.ToonIRL-ChristopherTwink.latest By: Mandazi39 License: CC BY
maru01.Workout_clothes_forFuta.latest By: maru01 License: CC BY
paledriver.Eyes_reflection_and_shadow.latest By: paledriver License: CC BY Link: https://www.patreon.com/paledriver
UrukYay.SupplementaryColliders.4 By: UrukYay License: CC BY
VaMChan.Hair_Afro_braids.latest By: VaMChan License: CC BY Link: https://www.patreon.com/posts/hairstyle-short-34177301
VamEssentials.AudioRouterAB.1 By: VamEssentials License: CC BY-SA Link: https://www.patreon.com/vamessentials
VamEssentials.Dirty_Talk_Audrey.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Dirty_Talk_Daisy.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Dirty_Talk_Jennifer.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Femboy_Robin.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Harley_Quinn.latest By: VamEssentials License: CC BY Link: www.patreon.com/VamEssentials
VamEssentials.Harley_Quinn_Outfit.latest By: VamEssentials License: CC BY Link: www.patreon.com/VamEssentials
VamEssentials.Nipples.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Rainbow_Pigtails.latest By: VamEssentials License: CC BY Link: www.patreon.com/VamEssentials
VamEssentials.Robin_Outfit.latest By: VamEssentials License: CC BY Link: www.patreon.com/vamessentials
VamEssentials.Super_Hero_Music_1.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
Warhammers99.boxers_down.latest By: Warhammers99 License: CC BY
WeebU.Futa_Hair.latest By: WeebU License: FC Link: https://www.patreon.com/oeshii https://www.patreon.com/nostage3
WeebU.My_morphs.latest By: WeebU License: FC Link: https://www.patreon.com/WeebUVR
WeebU.Nami_costume.latest By: WeebU License: CC BY Link: https://www.patreon.com/WeebUVR
Voice Selection Includes: Jennifer, Daisy, Audrey, Robin (On Female) and Robin (On Male).
Important Note 1: Please be sure you have Orgasm Morphs downloaded as the Orgasm Morphs Load Mood file for ExpressionRouter is included in the VAR and requires it for all the Expressions buttons to work:

Orgasm Morphs - Morphs -
150 Orgasm Morphs (75 Female, 75 Male/Futa) plus some additional orgasm related morphs. 25 Orgasm Morph Set with 3 options on each: Eyes Open, Eyes Closed, Eyes Rolled Back for a total of 75 that can be used on Female models and 75 that can be...

Dirty Talk Player (Version 2)
Uses DockedUI with ExpressionRouter with all UI linked to "Person" and includes all voice packs in 1 scene file. This means it can be connected to any female or male/futa model with the name "Person" in your scene.
Models
Harley has different breast (v1-v3) or ass size (v4) based on preference.
Expressions
Stop/Reset: Stop All Reset trigger used/called between changing ExpressionRouter tabs/models.
Blink: VAM default auto blink if want to turn on/off.
1-25 Open/Closed: In ExpressionRouter on Tab 1 Orgasm Morphs 1-25 Open (eyes open) are in Group 1, and Orgasm Morphs 1-25 Closed (eyes closed) are in Group 2. The concept is it's supposed to help simulate some relaxed/enjoying it/slow blinking/closing of eyes with facial expressions. By keeping all the Eyes Open in one Group it can help prevent the eyes from going over the open range and clipping. That is why Open is all in Group 1 and the variations are in Group 2.
1-25 Open/Rolled: In ExpressionRouter on Tab 2 Orgasm Morphs 1-25 Open (eyes open) are in Group 1, and Orgasm Morphs 1-25 Rolled (eyes rolled) are in Group 2.
1-25 ALL: In ExpressionRouter on Tab 3 Orgasm Morphs 1-25 Open (eyes open) are in Group 1, and Orgasm Morphs 1-25 Closed (eyes closed) and Orgasm Morphs 1-25 Rolled (eyes rolled) are in Group 2. (25 morphs in Group 1, 50 morphs in Group 2)
*This in my opinion is the best one to use as it offers the most variety.
Idle: The additional tabs to the right of tab 10 in ExpressionRouter for Brows to Tongue have some additional facial movements for things like tongue movement. So as the mouth opens/closes with the orgasm morphs, you can see the models tongue move around inside their mouth which can add more realism.
Speed: Adjusts the speed or how quickly the morphs complete or play through, moving to left is faster and to right is slower.
Min-Max: This is how much you want the eyes to open/close/roll. If you have models that already have some morphs or come in with eyes already slightly closed, or mouth already slightly open, you can lower this to reduce possibly going over range for mouth opening too much/eyes closing too much, etc based on model used.
DockedUI is used which allows for the menu to be toggled on/off with Hotkey "ESC" by default. This hotkey can be changed in the UI on the DockedUI Main tab for each panel.
Moving UI: To move the UI with DockedUI you have to open each panel and move it with the Destkop or VR tab sliders as it uses those as coordinates.
Important Note 2: ExpressionRouter is not really designed to hot swap out morphs instantly with Female and Male/Futa models real time as it requires the entire morph list to be updated to show available female morphs or male morphs. The workaround I found to get this to work is on the Models selection buttons it sets ExpressionRouter select person to None and then to Person essentially reloading the ExpressionRouter plugin when you change models. Expressions Stop/Reset is called between each expression mode change which assures it then reloads the Orgasm Morphs Load Mood Preset fresh to not have any issues if you switch from male to female or female to male model as those morphs are all available for both male and female with the same morph names. So in other words that Load Mood preset is universal because I created those morphs for Female and Male with the same morph names. So loading it on male or female it will find them by name and load them. However ExpressionRouter has to be refreshed to know you changed genders so it can then update the morph list to the other version. So this is a way you can do that. Just trigger Select Person to None and then to Person and then load the preset if switching from female to male/futa. That is why those triggers are on Harley v1, Harley v2, Harley Futa v1, Harley Futa v2, etc. That is essentially what the UI does for you automatically. This shows an example of one way you could possibly create a scene that could use either female or a male/futa model option based on user preference. Typically when you change out a model in a scene from female to futa the user would then get a lot of errors saying morph not found and it would repeat with each animation change and you'd need to essentially create another futa version. This shows a way that you could support both in one scene file. You'd just have to use morphs that are universal or availlable for both. Just look for morphs that say available for female and male/futa and that use the same names for the morphs and save it as a preset or mood preset and load it like this in ExpressionRouter.
If you prefer moving the UI with the Move Globe, you can use v1 with VamStory Actions UI...
Dirty Talk Player (Version 1)
Uses VamStory Actions UI with all UI linked to "Girl 1" or "Futa 1" and includes them split in 5 scene files for the 5 different voice packs.
Download for v1:
Toolkits + Templates - DirtyTalkPlayer - History

DirtyTalkPlayer Menu
Stop/Reset: Stops all General Sections below the Orgasm slider: Intro, Vagina, VaginaFast, Anal, After, etc.
Moans Toggle: Allows you to turn on Moans audio by itself or mixed in on a delay with another played section.
Orgasm Toggle: Allows you to turn on Orgasm audio by itself or mixed in on a delay with another played section.
Moans Delay Slider: Time delay of when next Moans audio plays after each ends. 1 second to 60 seconds. 1 second being the fastest.
Orgasm Delay Slider: Time delay of when next Orgasm audio plays after each ends. 1 second to 60 seconds. 1 second being the fastest.
Intro: Opening statements, usually selected at the start of a scene/before action.
Vagina: Vagina sex audio.
VaginaFast: Vagina sex audio for when the animation/action is faster/sped up.
Anal: Anal sex audio.
After: Closing statements, usually selected at the end of a scene.
General Delay Slider: This is a group delay slider that adjusts all sections below the Orgasm slider: Intro, Vagina, VaginaFast, Anal, After, etc. The logic is clicking Intro plays only Intro and deactivates playing of anything else below the Orgasm slider. So the General slider can be adjusted for the group based on your preferences on time delay between audio playing.
Loop: Loop the playback of any audio file playing.
Volume: Controls Head Audio volume.
(.85-1.2) Slider: A pitch adjust slider set to a range that is commonly used.
Pitch 1.0: Resets the slider and pitch to the default of 1.0.
Spatialize: Provides a more 3D audio experience factoring in distance from model.
Lip Sync Settings: Lip Sync Settings I use are mapped on this button. It has a lower mouth open rate so you can mix it better with other expression randomizers and not hav it go over the general range. You can modify the triggers on this button and change the settings to what you prefer and have your own default preset button.
DirtyTalkPlayer Music Player
Music On: Starts playback at the first track in the Assetbundle.
Volume: Volume control for music playback.
Loop: Loop the playback of the music playing.
<<: Play previous song.
Pause/Play: Pause the audio then UnPause/Play it again.
>>: Play next song.
How to Use In Scenes
Open the scene file for the version you want to use. Give it a moment to load everything. You have to uncheck Freeze Motion/Sound to click and use buttons/hear audio.
v2 can be loaded via scene merge or by loading the subscene. Just make sure you have a model named "Person" so all the button links connect to them.
Merge Load Scene
Be sure you're on Edit Mode, then click the Open Main UI button (3 lines). Click on File (Open/Save tab). Then click on the Merge Load Scene button. Find the scene you want to merge it on that has the model with the same name and select it.
A very special thanks to the following creators that helped make this possible! Thank you!
Credits
hazmhox.vamstory.29 By: hazmhox License: CC BY-SA
Mandazi39.ToonIRL-ChristopherTwink.latest By: Mandazi39 License: CC BY
maru01.Workout_clothes_forFuta.latest By: maru01 License: CC BY
paledriver.Eyes_reflection_and_shadow.latest By: paledriver License: CC BY Link: https://www.patreon.com/paledriver
UrukYay.SupplementaryColliders.4 By: UrukYay License: CC BY
VaMChan.Hair_Afro_braids.latest By: VaMChan License: CC BY Link: https://www.patreon.com/posts/hairstyle-short-34177301
VamEssentials.AudioRouterAB.1 By: VamEssentials License: CC BY-SA Link: https://www.patreon.com/vamessentials
VamEssentials.Dirty_Talk_Audrey.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Dirty_Talk_Daisy.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Dirty_Talk_Jennifer.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Femboy_Robin.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Harley_Quinn.latest By: VamEssentials License: CC BY Link: www.patreon.com/VamEssentials
VamEssentials.Harley_Quinn_Outfit.latest By: VamEssentials License: CC BY Link: www.patreon.com/VamEssentials
VamEssentials.Nipples.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
VamEssentials.Rainbow_Pigtails.latest By: VamEssentials License: CC BY Link: www.patreon.com/VamEssentials
VamEssentials.Robin_Outfit.latest By: VamEssentials License: CC BY Link: www.patreon.com/vamessentials
VamEssentials.Super_Hero_Music_1.latest By: VamEssentials License: CC BY Link: https://www.patreon.com/VamEssentials
Warhammers99.boxers_down.latest By: Warhammers99 License: CC BY
WeebU.Futa_Hair.latest By: WeebU License: FC Link: https://www.patreon.com/oeshii https://www.patreon.com/nostage3
WeebU.My_morphs.latest By: WeebU License: FC Link: https://www.patreon.com/WeebUVR
WeebU.Nami_costume.latest By: WeebU License: CC BY Link: https://www.patreon.com/WeebUVR