How To Connect Popular Sex Toys For Interactive Haptic VR and 2D! (Including the HANDY, Fleshlight LAUNCH, Kiiroo KEON, VORZE, LOVENSE, OSR2+ and more) Step by Step Guide with Pictures!)

I will keep this thread updated regularly as often as possible with the latest and easiest step by steps to connect to the latest most popular toys available


Just a headsup - Any links I post and reference to are completely safe and malware free, and may have appended affiliate links attached to companies I am partnered with, all of whom I feel highly confident to recommend and support.
Clicking on any links don’t have any affect but if you like what you see and make a purchase then the companies in thanks help send a small fraction of their sale my/our scripters way
If you are interested in possible discounts for anything of interest, please feel free to reach out to me directly anytime as well!


Connection Steps below consist of viewing methods for VR and 2D (Flat)


IMPORTANT: To Enjoy our Interactive Haptics Sex Toy Scripts and all the latest app features, you must have an active SLR Premium + Scripts Bundle and always the Latest App Version of DEOVR app


Q: How Do SLR Interactive Haptics Sex Toy Scripts Work?


Q: What Is Everything I Need To Get Started?

1 - AN ACTIVE SLR PREMIUM + SCRIPTS BUNDLE
2 - A VR HEADSET - running DeoVR App (VR Headset no longer required with SMARTPHONE POV! or Web Browser!)
3 - A COMPATIBLE SEX TOY


Q: What Devices are Compatible?

Get The Handy for the BEST seamless all around immersive toy experience!

Supported VR Headsets are: Oculus/Meta Quest 2, Quest 3, Quest 3S, Quest Pro, Oculus Rift, Pico 3/4, HTC Vive, Pimax, HP Reverb, Valve Index

NOTE: Other Windows Mixed Reality and VR Headsets that can run SteamVR and DeoVR app may also work but they are not officially supported and are subject to change with future manufacturer side updates.


HOW TO CONNECT ALL TOYS IN VR (EASIEST ALL-IN-ONE METHOD!)

1 - Launch the DEOVR app, Type in www.sexlikereal.com in the DeoVR browser, and Log in
2 - Click Play on any video in the Sex Toy Scripts Category
3 - Click any button to pop up the video playback menu
4 - Click on the ‘Additional Settings’ icon (right side of video playback menu) → Click on the ‘Haptics’ icon tab → Click on ‘CONNECT DEVICES’
5 - Choose your Toy from the selection menu → Follow the clear on-screen steps to complete your connection
6 - Thats it! Now Enjoy Next Level Immersion with your Sex Toy!


HOW TO CONNECT “THE HANDY” TOY in VR

1 - Launch the DEOVR app, Type in www.sexlikereal.com in the DeoVR browser, and Log in
2 - Click Settings → Go to the ‘Haptics’ Tab → Toggle the ‘Handy’ option ON
3 - Enter your Handy Connection Key → Press “Connect” button
4 - Power on your “The Handy” Toy → Press the ‘Wifi’ button to connect
5 - Thats it! Now Play any Sex Toy Supported Video and Enjoy Next Level Immersion!

Handy Tips

  • All Handy Troubleshooting tips
  • Try fine tuning your synchronization by setting your “Handy Script Delay” to -50 ms (for EU/ASIA) or -150 ms (for NA) in the SLR player app settings

HOW TO CONNECT YOUR “AUTOBLOW AI ULTRA” TOY in VR

1 - Launch the DEOVR app, Type in www.sexlikereal.com in the DeoVR browser, and Log in
2 - Click Settings → Go to the ‘Haptics’ Tab → Toggle ‘Enable AutoBlow AI Ultra’ option ON → Enter your Exact AutoBlow Key)
3 - Power ON your “AutoBlow AI Ultra” Toy → Press and Hold the ‘PLAY’ button on the toy for 3 seconds to connect
4 - Thats it! Now Play any Sex Toy Supported Video and Enjoy Next Level Immersion!


HOW TO CONNECT YOUR KIIROO, VORZE, or LOVENSE TOY in VR

  • Current supported toys with this method = Kiiroo Keon, Kiiroo PowerBlow, Kiiroo Onyx+, Vorze A10 Cyclone SA, Lovense Calor, Gush, Nora, Hush
  • Current supported headsets = Quest 2, 3, 3S, Pro, PC Connected SteamVR Headsets, and Pico 4 (for Pico 3 you will need to manually turn on Bluetooth before opening DeoVR)

1 - Power ON your Bluetooth Toy
2 - Launch the DEOVR app, Type in www.sexlikereal.com in the DeoVR browser, and Log in
(DeoVR will automatically scan and connect your toy)
3 - Thats it! Now Play any Sex Toy Supported Video and Enjoy Next Level Immersion!

TIPS:

  • If you are having issues auto-connecting your device, first ensure your toy is ON in bluetooth mode, then click ‘Scan’ next to ‘Bluetooth devices’ in your Haptics settings tab in DeoVR


HOW TO CONNECT YOUR OSR2/SR6 TOY in VR

1 - Launch the DEOVR app, Type in www.sexlikereal.com in the DeoVR browser, and Log in
2 - Click Settings → Go to the ‘Haptics’ Tab → Toggle the ‘TCode (OSR)’ option ON
3 - Connect your OSR Toy via USB to your PC
4 - Thats it! Now Play any Sex Toy Supported Video and Enjoy Next Level Immersion!

NOTE:

  • DO NOT have your OSR2 connected to any other applications other than DEOVR!
  • Also ensure you are on latest OSR official firmware versions
  • For the OSR-ESP32 → users will first need to get the latest update by flashing their firmware
  • For OSR-ESP32 BT Bluetooth connection please refer to the Haptics Connect App (Old Method) further below

HOW TO CONNECT WITHOUT A VR HEADSET AND VIEW ON ANY DEVICE (Smartphone/Tablet/PC/Mac)

FOR THE HANDY TOY CONNECTION THROUGH WI-FI:

1 - Open your Web Browser and visit www.sexlikereal.com
2 - Enter your Handy Connection Key in your Profile page → Press the “Checkmark” button to save
3 - Click Play on any video in the Sex Toy Scripts Category
4 - Click Settings and Select the desired script available - the Handy will now connect automatically and prompt you when connected!

FOR SEX TOYS CONNECTION THROUGH BLUETOOTH: (Currently ONLY works with GOOGLE CHROME BROWSER)

  • Current Toys supported = Kiiroo Keon, Kiiroo Launch, Kiiro Onyx, Kiiroo Hot Octopuss Pulse Solo Interactive, Vorze A10 Cyclone SA, Vorze A10 Piston SA, Lovense Calor, Gush, Hush 1, Edge 1, the Handy (Wifi method is recommended for best Handy toy playback performance)

1 - You need to Enable Bluetooth mode on your device
IMPORTANT: DO NOT PAIR YOUR SEX TOY directly to your browser device, this will prevent connection
2 - Click Play on any video in the Sex Toy Scripts Category
3 - Click the “CONNECT” button and a system window will open showing all available nearby BT devices - choose the toy you want to connect
4 - Click Settings and Select the desired script available - your BT toy will now play along with the action on screen!

TIPS:

  • On the bottom left corner there will be a status update: Red = connection problem, Grey = connection in progress, Green = connection active
  • When changing between scripts, re-connection will always occur - please allow for a few seconds for the system to reconnect
  • For ONYX+ users ONLY → It’s required to first pair the Onyx+ directly with your device’s Bluetooth by going to your device main settings → scan for new devices → Select your Onyx+ from the list to pair it with your device.


HOW TO CONNECT THE HANDY TOY AND VIEW IN FLAT OR VR MODE ON APPLE VISION PRO OR ANY HEADSET BROWSER

1 - Open your Headset Browser (Meta browser on Quest - Safari Browser on Apple Vision Pro) and visit www.sexlikereal.com/hub
2 - Enter your Handy Connection Key in your Profile page → Press the “Checkmark” button to save
3 - Click Play on any video in the Sex Toy Scripts Category
4 - Click Settings and Select the desired script available - the Handy will now connect automatically and prompt you when connected!


HOW TO CONNECT YOUR KIIROO, VORZE, LOVENSE, AUTOBLOW, or OSR ESP32 BT TOY THROUGH HAPTICS CONNECT APP (Old Method)

Android / iOS device steps

1 - Install and launch the Haptics Connect app for Android or iOS and Log in

  • Allow ALL permissions when prompted (Also Turn OFF the ‘Remove permissions if app isn’t used’ option)
  • Turn ON ‘Location’ and ‘Bluetooth’ in your phone settings.
  • Ensure you are on the EXACT SAME WIFI Network on both your headset and mobile device

2 - Click the ‘Devices’ Tab → Scan to connect your Toy
3 - Open Chrome browser on the same device, visit www.sexlikereal.com and Log in
4 - Click your SLR profile button → Click on the ‘Connect SLR to HC App’ DEEPLINK button

VR headset steps

5 - Launch the DEOVR app, Type in www.sexlikereal.com in the DeoVR browser, and Log in
6 - Click Settings → Go to ‘Haptics’ Tab → Toggle “Connect to SLR Interactive / Haptics Connect” option ON
7 - Thats it! Now Play any Sex Toy Supported Video and Enjoy Next Level Immersion!


OFFLINE TIPS:

For Local Video and Local Script playback

  • The script and the video file need to be renamed EXACTLY the same and in the EXACT same folder with simplified naming schemes, for example:
    • C:\media\video123.mp4
    • C:\media\video123.funscript

For Streaming Video and Local Script playback

  • Rename the script file to match ONLY the video ID (For Example = 15479.funscript for the Hard Sell video)
  • Place the script file into “Interactive” folder in either = the root directory on Android devices OR in the root directory of Quest onboard storage OR the “Documents” folder on Windows
  • Stream the video in DeoVR app

TOY PLAYBACK TIPS:

  • Remember to bind your Edging Controls :sloth: as desired by simply going into Settings → Controller → Haptics tab!
  • Remember you can adjust your individual toy specific settings in the player menu Haptics tab!

Synchorization Delay Offset

  • Negative (-) values will shift toy movements to begin earlier to match on screen action
  • Positive (+) values will shift toy movements to begin later to match on screen action

For HANDY users in Bluetooth mode:

  • You will need to first Press the UP arrow button multiple times on the front of the toy itself to set the stroking range to the maximum. The LED will flash red for a second to let you know when it’s at the maximum range.
    Without doing this you may experience short(er) strokes even when the range is set to the maximum value inside the app.

TROUBLESHOOTING TIPS:

For KIIROO ONYX+ Users ONLY:

  • It’s required to first pair the Onyx+ directly with your device’s Bluetooth by going to your device main settings → scan for new devices → Select your Onyx+ from the list to pair it with your device.
  • If your Onyx+ keeps blinking RED and stopping movement, just increase your Onyx+ Speed setting several points above 10 in the toy specific settings until the red blinking stops, then start decreasing that setting number to find the border for your device

KIIROO ONYX+ BUG:

  • We have identified a rare issue with the Quest 2 headset where it connect to the Kiiro Onxy+ but the device does not work properly. This only happens in a small number of cases and is related to specific versions of the Quest OS. The team are working on a fix but in the meantime try this workaround:
  • Disconnect the Onyx+ from DeoVR
  • Close the DeoVR app
  • Pair and connect the Onyx+ directly to the Quest 2
  • Open the DeoVR app
  • Open Headset settings via Meta button
  • Disconnect (but not unpair) the Onyx+ from the Quest
  • Get back to the DeoVR app
  • Reconnect Onyx in the DeoVR app

LOVENSE TOY CONNECTION PAIRING BUG: (for ex Edge 2)

  • Go to the Lovense Remote app and delete the toy name in the Toy Name tab (the Toy Name field should be empty).
  • Delete the toy from the Lovense Remote app.
  • Open SLR in the DeoVR app - connect the toy via Bluetooth - by default, the toy name will be LVS-Edge204.

iOS (iphone) Users:

  • Do NOT lock your phone and leave your phone unlocked to prevent disconnect!

HAPTICS CONNECT APP Users:

  • If you are still having issues and getting the ‘Player is not found in the connected network’ error in haptics connect app, then Press the purple X button to close the app, and then relaunch haptics connect.
    You might need to do this 2x/3x times just in case, but it should fully connect afterwards!
  • If your toy (ex: Lovense) does not playback any commands during action on screen, especially if you have accessed the toy settings page - try switching to another video and then switching back to reactivate the toy
  • Also check your toy settings (click on your connected toy in the ‘Devices’ tab) and ensure ranges and speeds are set to high/maximum
  • If your toy (ex: Launch) will connect and work like normal but then just stops at about 10 mins running - Check your router settings and disable “Bluetooth coexistence” (not enabled or “preemptive”) - everything should work then like normal.

For OSR-ESP32 Users:

For LOVENSE MAX 2 Users:

  • Inflation level = setting #5 is maximum tightness
  • Position = Vibration increases intensity when depth reaches the lowest vertical point
  • Position inverse = Vibration increases intensity when depth reaches the highest vertical point
  • Speed = Syncs vibration strength to the actual speed of each stroke (mid stroke = highest vibrations) (top/bottom points = lowest vibrations)

VIDEO PLAYER NOTES:

  • Recommended headset: Meta Quest 3. Make sure your Quest is updated with the latest firmware. Connecting via AirLink or Quest Link cable is not recommended.
  • Local playback and DLNA are not recommended, and no support is provided for these methods.
  • Not recommended headsets: Apple Vision Pro, Windows/Steam headsets (Valve Index). For Windows headsets use Nvidia RTX20xx or higher.
  • Not supported headsets: Playstation VR and PSVR 2 (local playback only)
  • Not supported headsets: GearVR, Oculus Go, Meta Quest 1, Android and iPhone cardboards.
  • Required Video Decoding: 8172x4092 @60FPS, h265/HEVC.
    Recommended Video Decoding: 8172x4092 @60FPS, AV1
60 Likes

Hello ! Excuse me but it’s not possible to find an app can play a video and script file directly on the Oculus Quest2 ? I can pairing the Launch witth the Quest2 but i can’t do something with it…
(excuse my english but i’m french)

@mrfonk - you can only really use Quest and the Launch with SLR interactive App on Android device, or Launch connected to Deovr/SLR app through Scriptplayer + Buttplug Initface app

THANK YOU FOR THE SIMPLE DIRECTIONS. YOU ARE A SAINT! I have come across instructions for whirligig before but I could never figure it out.

1 Like

good to hear it helps @dytto470 :slight_smile:

I updated the guide with android steps video as well as how to connect for almost all mobile devices through DEOVR / SLR app as well

1 Like

Keon Playback for now will be much smoother better through Scriptplayer and Buttplug initface and connecting through DEOVR/SLR from PC (instead of SLR interactive Android APP - hopefully smoother playback will be tuned soon)

  • I also updated some tips if the port does not connect for DEOVR above:

" It should now say ‘DEOVR Connected’ in the Scriptplayer Window (If it doesn’t say connected - try using the default IP/Host port: localhost:23554)
If that port doesnt connect, try localhost:13579"

1 Like

Is there any recommended setup for the settings (Range, Speed, …) in ScriptPlayer for the Kiiroo KEON?
I just noticed when comparing the movement of the device to the graph in ScriptPlayer, especially on slow movements, that the device reaches its maximum position about half way before the graph reaches it.
Sync should be correct, as the points at which the movement direction changes match exactly to the graph.

2 Likes

This is a good question @jantw - and Im not 100% sure yet with enough testing to know yet unfortunately

Maybe the experts @Liquid / @qdot or others who have been able to test can give their experiences, but so far it seems the Keon has fixed/improved on all the bugs/shortcomings of the launch, so I have personally been using everything with maxed out ranges/depth, since I really like extra stroke length

Range = 0 - 99 (doesnt seem to knock at the ends so seems safe to have full range so far)
F = Full range
Range extender = 0
Filter range = 50 (not sure here)
Speed = 0 - 99
Speed Multiplier = 1x
Minimum Command Delay = 10 ms (confirmed no real stutter issue like launch)

I’m wondering if thats a similar speed bug the launch had that you are noticing (which I havent yet as I do feel full range in my scripts that I play with it)
Does this happen on slow strokes that are preceded with a fast stroke before it? or is it mainly all slow strokes?

I do notice though, that theres a slight pause if theres an additional point in the same direction on the Keon which seems more exaggerated than the launch/handy, so not sure how to improve that in an otherwise solid launch upgrade

2 Likes

U g h. This is not really what I wanted to hear, but I can’t say I’m surprised.

The problem with the Launch, as well as the Keon, is that whoever built their controls doesn’t understand controls. All we get is a position to arrive at and an abstract “speed” with no units. The work to turn this into “arrive at position X in Y milliseconds” takes a lot of manual work.

For the Fleshlight Launch, this was done by funjack, the original creator of funscript. They meticulously mapped out start/end timings based on different movements and did a power law regression to come up with the final conversion, so that we could plug in movement distance and time and get the speed we should use. This work most likely needs to be redone for the Keon to have accurate moments.

3 Likes

Thanks for the info @qdot - don’t get me wrong, Keon is pretty smooth off the bat with Scriptplayer and Buttplug - its actually better than SLRs playback at the moment somehow, so not sure what you guys did different, but well done! :clap:

Its still enjoyable for sure as is - but I know what you mean about that speed formula needing to be tweaked - hopefully we can all figure it out one day though for an even better experience

2 Likes

Sorry but I can’t really connect DEOVR in ScriptPlayer … I tried all the solutions proposed above. Just to be sure I have to leave it written “localhost”? I shouldn’t replace it with the IP of the headset or the PC?

Only if you run it on the same PC as ScriptPlayer, if you run it on another device, you need that device’s IP and port

1 Like

Just to double check @liquid

  • If Deovr is running on same PC as scriptplayer, then leave settings as default

  • If Deovr is running on Smartphone, or Oculus Quest or Oculus Go (or any non wired headset not connected to PC), then user will need to find out their own IP and port?

Is there an easy way to find IP and port (or a standard IP/port) for all mobile devices or a standard best guess setting?

3 Likes

Default port is 23554, so the unchanged settings for local playback should be localhost:23554

For local playback, using “localhost”, “127.0.0.1” or any valid interface IP should work completely identical. (except for when you are using a weirdly configured firewall …)

For remote playback you need the IP of the device, which works differently for every single one of course.

4 Likes

Thanks @Liquid! - for those wondering exactly:

Example = watching DEOVR on a smartphone connected to Scriptplayer

Say your smartphone IP is 192.168.0.25

In Scriptplayer Settings => Player => DEOVR IP:port box enter this exactly:

192.168.0.25:23554

Should say connected!

4 Likes

Ok I don’t really know how it’s possible but I did the same manipulation as the last time and now it’s ok. I am connected to DEO VR! … Really thanks for the explications…
BUT nothing happens then … I drag my video and script files into ScriptPlayer and nothing. In the VR headset (quest2) in “local files” I only have the files present in the headset that appear but I do not have access to the content of the pc (where the videos and scripts files are) Any idea? Do I have to go through whirligig to stream into the headset?
Thanks guys !
Oh just one precision my PC is wired with an ethernet cable et my headset is just in wifi…I don’t know if it’s important or not.

1 Like

hey im having trouble trying to get the Buttplug/Initface to install any tips

1 Like

Looks like you are trying DLNA (streaming PC videos to your wireless headset) look for ‘DLNA’ tips in the guide here: https://forum.sexlikereal.com/d/805-interactive-sex-toy-scripts-complete-help-guide-launch-onyx-the-handy/22?a=5e0ec5a29736fe3a0e639e72**

or join SLR discord and as for more personal help there: Discord

Should be straight forward default installation - is it stuck anywhere in particular?

1 Like

Yeah, the process bar gets about a third of the way filled then just stops.

1 Like

Not sure why it would do that
-When in doubt - restart PC - then try again, and see if a popup prompt isnt hiding somewhere thats waiting for you to click on it?
-Try a new download of latest Initface
-Try Right clicking install file and then ‘Running as Administrator’ or install any where not on C:?

1 Like