Introducing VacuScripter v1.0.31.0 (Now in the Microsoft Store)- A local script maker/player for VacuGlide 2 and Buttplug/Intiface Devices (DeoVR, Intiface Central, and Heresphere support)

I can get it close (might not always be accurate) by adding an option to activate more suction when the point on the script is at 0% and then release the suction if the point reaches 100% (0% being what should be fully down), and allow that option to be inverted if the user prefers the opposite action.

EDIT: keeping in mind that it takes some time for the suction to build and release so a few strokes might pass while it is adjusting suction depending on how close the bottom and top points are linearly on the timeline.

EDIT2: I’ll have to add an option to specify how long to keep the suction action active and how long to keep the release active between activation so it shuts off. Otherwise when it starts releasing suction it will start pushing off of you, which will disrupt the experience. This can be a random number between a threshold so it can feel spontaneous and not predictable…it would vary the length of suction and release as well as the time between the auto suction actions so it won’t always happen at the same time in the script.

I’m working on v1.0.23.0

Found some issues with the HereSphere logic, there will be a fix in this update.

I’m adding the auto-suction option

I’m adding the dual scripts feature (main script for vacuglide 2 and an intiface central device with a checkbox that will let you switch to a secondary loaded funscript specifically for the intiface central device so you can have two scripts running where one will control the VacuGlide 2 and the other will control the Intiface Central device simultaneously).

Update v1.0.23.0 is in certification phase.

In this version:
1.0.23.0

  • Update to the keep awake function to ensure all instances of play/pause will work with the new functionality
  • Added Dual script functionality (Import second script is for Intiface Central devices ONLY)
  • Code fixes for HereSphere connectivity (I didn’t realize there was a bug with activating the HereSphere function)
  • Auto Valve (Auto Suction code, still WIP, activating the Auto Valve function will begin the random valve operation during the VacuGlide 2 pumping. This will increase and then decrease the amount of suction applied… it is random intensity and random interval but the positive valve pressure has been modified so that it will not over inflate or push off of you [or that is the intention]. I will test it some more but if you notice it is putting too much pressure back into the sleeve, please let me know. It should always be keeping more vacuum pressure and not letting the sleeve get over-inflated which will cause it to POP off the case)
  • Fixed null exception for HereSphere status label
  • Adjustment to Random Stroke generator function (this is still a WIP, I will continue to adjust this as I get time to test it).

All of my testing is with the largest sleeve/pump so the smaller sizes may have issues with the Auto Valve function, specifically the positive pressure side of it. I will probably have to add a manual setting selection so the Auto Valve function adjusts accordingly.

As soon as this update passes Microsoft certification and is live, I will make an update to this thread/post.

v1.0.23.0 is now live.

I updated the original post above with version details.

***NOTE: Although the Auto Valve function is working, the upper ceiling limit for the positive pressure needs adjusted… (needs lowered). During my test last night there was one instance where it put a bit too much air in the chamber and the sleeve popped off the end of the pump casing. Not a huge deal.

The adjustment will be included in the next update.

The new update no longer connects to Vacuglide 2. There is no way to input device token.

To input the device token, go to Edit → Options (I had to move it off of the main GUI because there is no space there for those that use >100% DPI scaling in their windows environment)

Then in the window that pops up, enter you device token and the appropriate IP address and port for DeoVr or HereSphere and click ‘Save’.

It will remember them.
1.

v1.0.24.0 is now live in the Microsoft Store

1.0.24.0

  • Adjustment to AutoValve positive pressure duration
  • Fixed null exception when clearing the playlist while video is playing and script is active
  • Fixed video zoom issue on player launch
  • Fixed ‘Open Video’ and Playlist interaction
  • Added Previous/Next buttons to cycle through playlist items
  • Added Auto Suction option in Tools Menu (any time a video starts or resumes causes VacuGlide 2 to create suction for 5 seconds [this still needs adjustment I believe])


Hey,
I bought Vacuscripter and I seem to not get it running on my Windows-Laptop with Intiface.
Also there are still visual bugs that I show in the picture with an “Arrow”.
I would like to connect a game on my laptop (without controller) with intiface and connect intiface to vacuscripter but that seems not to be possible.

The error is saying the device you want to connect to Intiface is not powered on. I get this error when I have intiface central started and ready but the device is not powered on/connected to the pc.

In the code of VacuScripter, it is necessary to prevent commands being sent to Intiface when there is no devices connected… if you send commands to Intiface Central and no devices are connected it will cause issues and crashes in the API. I can suppress the error message but that will only hide the message and will not allow commands to be sent to Intiface Central when no device is connected.

The error message is there to remind the user to connect their device.

I will update the error message from saying gamepad, I put that in there because I use it with a gamepad making the gamepad a vibration device to work in conjunction with my VacuGlide 2 (the gamepad vibration motors are the vibration source attached to my VacuGlide pump/sleeve case).

The error message will be changed to say, “No device connected to Intiface Central, please make sure your Intiface Central device is powered on and connected to the PC and try again”

The text being cut off is from high DPI settings on your windows device, I’ll have to shrink the text down some more and move the controls a bit.

However, there is a limit to how much can be done… the more DPI scale you have the less room there is for controls on the main window, at some point the main window will be blank without controls because the high DPI has forced the text and controls to be moved into menus instead of being on the main window.

I will try to make some adjustments but realize there is a hard limit on how much adjustments can be done before making the app more difficult to use (meaning everything is behind menus and sub-menus forcing you to have to click more times just to access the function you are trying to use).

I’ll make the DPI scale adjustments but this won’t be available until next update gets pushed to Microsoft Certification and it passes certification.


2nd try, now I connected Vacuglide first and then tried to connect to intiface; same message.
Why not disable the other buttons until a device is connected, if its a requirement?
Also when clicking on connect device and no device token is set maybe give the user an input dialog option to put in the token.
Also my resolution is 1920 × 1080 on a 16 inch screen; thats not exactly “high DPI”.

I can tell the DPI scaling is pushing the controls out of place. I saw this as an issue when I tried to test a previous version on high DPI scaling at 1080.

I tested this after my high DPI update, on a 1080 resolution at 175% dpi scaling, nothing was clipped.

It was a requirement for me to make sure DPI scaling was fixed, because certification wouldn’t pass until I passed DPI scaling tests.

You don’t have to connect Intiface Central if you are only connecting VacuGlide 2. Only connect Intiface Central if you are connecting an Intiface Central device as well as the VacuGlide 2 so you can use them at the same time.

Why disable the buttons if they are protected by code preventing them from sending commands to Intiface Central when a device is not detected as being connected to Intiface Central?

Why are you clicking on connect to Intiface Central before Intiface Central is fully set up and connected to a device?

Every time I use my VacuGlide 2 and Intiface Central device:

  1. Connect and power on my Quest 2 VR
    If not using an Intiface Central device, skip to step 6
  2. Connect my Intiface central device to the PC and make sure it registers as connected to the PC
  3. Start Intiface Central and then put it in start mode, then go to devices and click ‘start scanning’ and wait for the device to show up (ensures that I will not have issues with Intiface Central)
  4. Once the device shows up in Intiface Central, I slide the bar (vibrate motor speed or linear speed slider bars) to make sure the device is receiving commands properly and the connection is working (you will see the device vibrate and or start stroking up and down).
  5. Slide the bars back to 0 start position then click ‘stop scanning’ in Intiface Central
  6. Make sure my VacuGlide 2 is powered on and then connected to my WIFI
  7. Start VacuScripter
  8. Click ‘Connect to VacuGlide’
    If not using an Intiface Central device, skip to step 10
  9. Click ‘Connect to Intiface Central’, and I wait for the device to do a test vibration/movement to ensure it is connected and working properly
  10. Click ‘Connect to DeoVR’, VacuScripter will display that it is trying to connect to DeoVR
  11. Put on my headset, go to PC link and connect to my PC, and once inside the PC Link I start DeoVR
  12. I find a local video on my network share, then play the selected video and enjoy

I have had ZERO issue doing it in these steps in this order.

Remember, if you are not using an Intiface central device you don’t need to try to connect Intiface Central, just use the VacuGlide connect and there should be no issue.

Here is a test I just did at 1080 with 175% DPI scaling:
v1.0.24.0


v1.0.25.0 (To be released after Certification at Microsoft)

Maximized window:
v1.0.24.0


v1.0.25.0 (To be released after Certification at Microsoft)

If it isn’t cut off on this, it should not be cut off on any scale less than 175% (because <175% will give more room since it will be smaller on the screen and not enlarged as much as 175%)

v1.0.25.0 is live in the Microsoft Store

1.0.25.0

  • Adjustment to text for high DPI scaling
  • Adjustment to Intiface Central device not connected error message wording.
  • Adjustment to Auto Suction duration

Many games/websites connect to intiface.
Examples:

koikatsu

I have tested sucessfully, that intiface can connect to these and with the handy it works just fine.
Intiface does not support Vacuglide by default.
Is it possible or not that VacuScripter can connect to intiface after connected to a game/website?

1 Like

What you are asking is if VacuScripter can work alongside a game/website and control the VacuGlide 2 like the game/website controls the Intiface Central device and that is not part of the features of VacuScripter.

For that, I would have to look into.

It should be possible.

The game/website would be connected to Intiface Central directly (as normal), then VacuScripter would listen on Intiface Central as a client (new option in the VacuScripter options ‘Listen Client’), and forwards the same commands being given to Intiface Central to the VacuGlide 2.

1 Like

I wanted to post about the progress of the next update.

v1.0.26.0 is coming along.

I’m still having some issues with making VacuScripter connect to websites and games like Intiface Central, but I’m working through it.

I’ve fixed an issue with the Auto Suction feature (not to be confused with the Auto Valve feature.. similar but different features)

Auto Suction, when enabled, will command VacuGlide to open the negative valve to create more suction when the script/video play button is activated, it will do this for about 30 seconds to make sure a good vacuum is created on you…

When you pause the video, that will reset the function, so that when you start the video again it will start creating suction again. It will also run in the background and periodically top-off the suction.

I’m still tweaking that.

I hope to have this done in the next couple of days, the long part of this update is the website/game connectivity… plus real life stuff taking priority…(work and whatnot).

As soon as I have it into certification, I will update this thread.

2 Likes

I dont even know if this is the right place to post it but here i am for my first forum post since 2008 here’s a small python script that kinda works still need some tweaks here and there but i don’t have the patience to continue:GitHub - DeluxMel/Vacuglide-Initface-Bridge-tcode: small python bridge that connects vacuglide to intiface using the tcode-v03 protocol ,like diglet48 did it for restim. do with this code what you want, i'm 'happy' with what i got hopefully the official support will come soon.... · GitHub
Good luck bchie maybe this can help

2 Likes

Thanks! Sorry I have been radio silent for a bit.

I think I have it working, just need a final test of the VacuGlide connected to theedgy.app site.

What I have so far is theedgy.app site connects to VacuScripter and will control the Handy paired to Intiface Central, but you MUST change the port on Intiface Central to 12346 (could be anything but I picked 12346 since it is one number off the default 12345).

The reason is I have VacuScripter listening on port 12345 for Initiface Central websites, games, apps.

So far everything on the Intiface Central side is working perfectly (I also added the linear device control into the ‘Connect Intiface’ side of VacuScripter so you can control other Intiface Devices besides vibrators using VacuScripter while controlling the VacuGlide 2).

YOU MUST HAVE INTIFACE CENTRAL PAIRED TO THE HANDY FOR THIS TO WORK!!!

You can’t just put VacuScripter into Buttplug listen mode without the handy for theedgy.app site to work… theedgy.app site is looking for the Handy being paired as it is expecting a response from the handy that it is ready for commands!

I plan on figuring out a workaround so that you don’t need the Handy paired to Intiface Central, but that will be in the next update… took me this long to figure it out this far and I wanted to get something released sooner rather than wait until I get past phase 2 of this part of the project.

I have also not tested this with my Kiiroo Keon device yet… I have no idea if theedgy site will work with a Keon…theedgy site does have a custom option but this is something to move to either phase 2 or possibly phase 3 of this.

With the effort I’ve put into this, I am wondering if $1.99 might be selling my work a bit short. I don’t want to charge a ton for this but I’m starting to add more features than I expected and I am putting a bit more time into it.

Thoughts from you guys on what the community would be willing to spend on an app like this, would be helpful. Those that have paid the current price will be locked in and won’t be charged extra, this is primarily a question on what price change (if any) would be moving forward for new users.

To Summarize:
Tests with theedgy.app site work perfectly with VacuScripter as pseudo middleware for that type of connectivity.

You MUST change the port in Intiface Central to 12346, prior to connecting Intiface Central to VacuScripter for either connecting to Intiface websites/games OR using the prior ‘Connect Intiface’ button in VacuScripter to have scripts loaded in VacuScripter control Intiface devices along side the VacuGlide 2.

You MUST have a Handy device paired to Intiface Central for theedgy.app site to work with VacuScripter. (For now until I figure out a workaround so you can use sites like theedgy directly with VacuScripter and VacuGlide 2 without another device paired to Intiface Central)

Once I confirm the VacuGlide 2 is working with commands from theedgy.app site, I will send it off for certification in the Microsoft Store for update release.

Stay tuned!

I will also post a demo video to explain how to get it working.

I figured out how to trick theedgy.app site into thinking a handy is paired to Intiface Central.

Now I will test the VacuGlide 2 receiving commands from theedgy.app site (this should work for other websites/games that connect to the handy via Intiface Central).

Test successful!

VacuGlide 2 works with Intiface Central website theedgy.app via VacuScripter.
WITHOUT the need for the Handy to be connected/paired to Intiface Central!

The only issue I have right now is rumble devices don’t work while using this mode.

The handy alone works
VacuGlide 2 alone works (without the handy paired to Intiface Central).

The Handy AND VacuGlide 2 simultaneously works.

But rumble devices with either or all of them does not work. Even though I can see the speed integer being sent to the gamepad and it shows as connected.

Best I can figure is because VacuGlide is being controlled through a separate API where the only commands are from VacuScripter directly and the Intiface/Buttplug API is treating the commands from theedgy.app site as priority and ignores the rumble device (and my direct speed commands) because the commands from theedgy.app site are linear commands only???

If I can figure out a way to inject rumble commands into the json data stream to Intiface Central, I can probably get that working… but for now… I’ll wrap this up and package it for certification and release.

The separate rumble issue will have to be solved in the next update.

Also, the VacuGlide 2 will continue at the last sent speed level when you press the ‘pause’ or ‘stop’ button on theedgy.app site… this is because of how the site sends pause/stop commands to Intiface Central. To stop the VacuGlide 2, click the ‘Disconnect’ button on theedgy.app site and it will stop. You can reconnect again if you wish.

So in this update (v1.0.26.0)
1.0.26.0

  • Added logic to only try to start Auto Suck timer if it isn’t already running.
  • Adjustment to AutoValve logic
  • Linear Devices now included in ‘Connect to Intiface’ VacuScripter mode.
  • VacuGlide 2 connects to Intiface Central websites/games via VacuScripter (WITHOUT the need for the handy to be connected/paired to Intiface Central).

I will update this post when v1.0.26.0 is live in the Microsoft Store.

version 1.0.26.0 is live in the Microsoft Store