Banner for the page
0

Lock yourself or your friends into positions in VR! Want your friend to keep their hands behind their back? No problem. Chat wants to make you stand on one foot for 60 seconds? Easy. Have to bend over and touch your toes or you lose some kind of game? It's possible, with consequences for failing.

Overview

This is my complete StayPutVR package for VRChat! I wrote an OSC application called StayPutVR that tracks your controllers' positions and works with this prefab, which provides cuffs, collar, and a HUD.

Lock yourself or your friends into specific positions in VR with real consequences for disobeying. The package includes cuffs, a collar, and an optional HUD overlay that works seamlessly with my free and open-source StayPutVR desktop application. A copy of the latest installer (at time of release) for StayPutVR is included in this download.

StayPutVR code, docs, and latest downloads: https://github.com/InconsolableCellist/StayPutVR

How it works

You can be locked into a real-world position via clicking a button locally, or locked remotely by a friend locking the latch on your cuffs or collar. At this point you're stuck! If your devices move too far away from their current position there'll be consequences of your choosing: an audio warning, an OSC message that drives animation on your avatar, or the best option: a shock from your PiShock!

Integration with other OSC applications, like OpenShock or BplugIO is planned.

The control remains completely and totally on your own computer, with you choosing who can control your avatar via VRChat's avatar interaction system. Cooldown timers, audio warnings, and PiShock intensity are all configurable through the desktop application.

Included

  • Poseable Cuffs: wrist and ankle cuffs with interactive latches and displays that show the status
  • Collar: Matching collar with the same locking mechanism and display
  • HUD Overlay: Optional status display showing cuff lock states (saves material slots by not displaying collar status)
  • VRCFury Integration: Easy installation with VRCFury prefabs--drag two prefabs onto your avatar
  • StayPutVR: The desktop application I wrote and released as open source software. Your purchase of this prefab funds this development! https://github.com/InconsolableCellist/StayPutVR
  • Detailed installation instructions

Stats

  • Cuffs: 8,672 Triangles, 1 Material
  • Collar: 1,840 Triangles, 1 Material
  • Overlay/HUD: 10 Triangles, 1 Material
  • Parameters: 4 synced ints

Terms of Use

By purchasing the StayPutVR Cuffs, Collar, and Overlay you may:

  • Upload to VRChat or other social VR platforms
  • Modify for your personal use, or pay others to modify your copy (provided the commissioner doesn't keep or redistribute it)
  • Use it in streaming, Twitch, videos, public and private events, etc!

These prefabs require the StayPutVR desktop application to run. You can install it first and make sure it's working by using my public Foxipso Base or just configuring the application and seeing that it detects your controllers' movements.

You may not:

  • Resell the assets or any included files
  • Distribute the assets on any platform  
  • Claim ownership of the assets

Note that StayPutVR has PiShock integration. To use this feature you must accept a disclaimer that your use of this feature (safe or otherwise) is wholly your own responsibility, and I accept no responsibility or liability for how you choose to use it, and whether PiShock is even dangerous or deadly!

Please contact me for commercial use outside of the above, or for questions. Uses outside of the above permitted uses should be considered denied without explicit permission.

Safety & Consent

IMPORTANT: StayPutVR is designed for fun and entertainment. The system includes multiple safety features:

  • Automatic unlock on tracking errors
  • Manual override controls
  • Configurable safety zones
  • Local control (everything runs on your computer)
  • You choose who can interact with your locks via VRChat's permission system

However, I make no guarantees that this prefab or StayPutVR itself will work properly. You accept full responsibility for how you use this application and/or PiShock integration.

I recommend you always establish clear boundaries and safewords when using StayPutVR with others. And I don't recommend you allow everyone to interact with your avatar--especially when going into public worlds!

Help, Support, Contact, Feedback

Discord: foxipso  

Foxipso's Den Discord: https://discord.gg/2jYw4swm3X  

Twitter/X: https://x.com/TheFoxipso  

FurAffinity: http://furaffinity.net/user/Foxipso  

Github: https://github.com/InconsolableCellist/StayPutVR

Feel free to use any of the contact methods above if you need help!

Updates

Version 1.0 - Initial release: Aug. 8th, 2025

Click to expand description