Want to just join a world and give anyone in there the option to zap you? Now here's your chance!
This package gives you a UI which anyone in a world can use, as long as you have interactions enabled with them. Via your menu you can enable and disable the UI, as well as adjust the intensity quickly via a radial menu.
By default the UI will appear in a holster position. You can pick it up by grabbing the UI with your right fist, which will place it into your hand. You can then either drop it into the world or place it back into the holster.
Other users control the UI with their index fingers. They can select the intensity and zap you by pressing the two zap buttons simultaneously. The duration of the zaps can be configured in VRC OSC Manager. An intensity cap can be configured via your radial menu.
Setup
A video tutorial can be found on YouTube:
https://www.youtube.com/watch?v=ZGr_YguEtoM
VRC OSC Manager
This package comes with a pre-compiled Windows and Linux version of VRC OSC Manager with the PiShock plugin enabled. If you want to add additional plugins, you can easily compile the OSC Manager yourself!
Simply configure it and place it in your autostart, it will do the rest automatically. For help with configuring it, please check the README.
Alternatively, watch the video tutorial on YouTube:
https://youtu.be/pf5jLi1FZFM
Caveats
Common issues
If your controller panel is not working in game (as in, no shocks being send and the plus/minus buttons not changing the bar), this is most likely down to VRChat caching OSC paramaters.
To resolve this issue, go to your AppData directory and find LocalLow/VRChat. In there you should find an OSC folder, which you must delete and then restart VRChat.
Support
If you need help with the UI, you can contact me on Telegram @DASPRiD. In case you encounter problems with the OSC Manager, you should open an issue.