• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.
Xtoys Connect

Plugins + Scripts Xtoys Connect

Download [<1 MB]

Seiryuu

New member
Joined
Nov 4, 2025
Messages
4
Reactions
5
Seiryuu submitted a new resource:

Xtoys Connect - Send and receive data from Xtoys

This plugin and app allows you send and receive data from Xtoys script via websocket.
For example you can control your toys from inside the scene or trigger something in the scene with coyote button or motion sensor.
It's built upon Connect by MacGruber.

Instructions:
Load plugin to some object or scene.
Open Xtoys tcp-websocket bridge app.
View attachment 539173
Input websocket address: wss://webhook.xtoys.app/<webhookID>
You can get webhookID in your Xtoys...

Read more about this resource...
 
Ooooh goody! Hopefully this will bring some value into the powerblow. Thanks for the effort!
I am fiddling around but I am not getting the thing to respond thusfar, my n00b status and incompetence on scripting and stuff is probably not helping.

I hope I can het the suction to increase/decrease to sync with ingame values.
 
Confirmed working for Kiiroo Powerblow, you're a legend @Seiryuu. I think you managed to drag some Kiiroo owners into VAM with this one.

I have defined triggers in VAM on the characters lips - mouth - throat (starting and end actions) and configured matching Global Triggers in the Xtoy script to modify the Suction/Release Block there.
Only thing left to figure out is how to update the Suction/Release block constantly matching (for instance) penetration depth.
 
Confirmed working for Kiiroo Powerblow, you're a legend @Seiryuu. I think you managed to drag some Kiiroo owners into VAM with this one.

I have defined triggers in VAM on the characters lips - mouth - throat (starting and end actions) and configured matching Global Triggers in the Xtoy script to modify the Suction/Release Block there.
Only thing left to figure out is how to update the Suction/Release block constantly matching (for instance) penetration depth.
You can try using plugins with depth triggers, like BodyLanguage. They can be attached to one of the sliders.
 
You can try using plugins with depth triggers, like BodyLanguage. They can be attached to one of the sliders.
Thanks, that helped. i am able to update the slider of your plugin and in turn, these values get send to Xtoys:

Code:
 [11:35:59 AM]TCP server message: !sl;1:0.6904376;
 [11:35:59 AM]TCP server message: !sl;1:0.6986262;
 [11:35:59 AM]TCP server message: !sl;1:0.7123708;
 [11:36:00 AM]TCP server message: !sl;1:0.7138748;
 [11:36:00 AM]TCP server message: !sl;1:0.7176772;

The way I need to setup Xtoys for this is something i'm stuck on currently. Can you share some info/screenshots on how to configure the sliders bricks and stuff in Xtoys? I'm lost on how to approach the constant updates of the values in Xtoys.
 
Thanks, that helped. i am able to update the slider of your plugin and in turn, these values get send to Xtoys:

Code:
 [11:35:59 AM]TCP server message: !sl;1:0.6904376;
 [11:35:59 AM]TCP server message: !sl;1:0.6986262;
 [11:35:59 AM]TCP server message: !sl;1:0.7123708;
 [11:36:00 AM]TCP server message: !sl;1:0.7138748;
 [11:36:00 AM]TCP server message: !sl;1:0.7176772;

The way I need to setup Xtoys for this is something i'm stuck on currently. Can you share some info/screenshots on how to configure the sliders bricks and stuff in Xtoys? I'm lost on how to approach the constant updates of the values in Xtoys.
1762426005404.png
1762425926353.png
1762426098938.png

Here is my test script for estim. You need to make "sliders" webhook block and put {trigger-sl1} variable in the value you want to control.
This values are what bridge gets from VAM plugin. What actually gets send to xtoys is something like this: { "action": "sliders", "sl1": 69.86 }
 
Thanks for 'being on it' like this. I'll try to get this working. So far the value on my Powerblow will not change even though the commands get send through the Xtoy bridge. I will figure it out or conclude that this aint gonna work with the dynamic sliders.

This still rocks, simply by having defined triggers that work in sync with the VAM trigger system!


For reference, here is my (not working) slider configuration. Will report back if i figure this out.

1762433334047.png

1762433080771.png
 

Attachments

  • 1762433156090.png
    1762433156090.png
    41.6 KB · Views: 0
Looks good. Works for me. Did you connect your Kiiroo toy block to the script here?

1762434870664.png
 
Last edited:
Back
Top Bottom