This simple python program connects a VRChat avatar parameter with your PiShock or OpenShock device
It has chat message support, curve for intensity and a few more settings you can easily change in the UI
Report Bug or Request Feature
demo.mp4
Table of Contents
How to setup this project
Make sure to download this program before you continue:
- Scroll up to the top of the page
- Click on Code and then Download ZIP
- Alternatively you can clone this repository using git
- Extract the ZIP anywhere on your computer
- Open config.yml
- Change the SHOCK_PARAMETER to the parameter you created on your VRChat avatar and set USE_PISHOCK to false, if using a OpenShock device
- Run RunShockerLink.bat
- If using an OpenShock and the shocker doesn't react, change the OPENSHOCK_SHOCKER_ID in config.yml to the one you set on the website
- Most stuff is self explanatory
- You can right click to manually input a number in the curve
- Temporary mode pauses changes and will return to last saved state once it is disabled again
- Presets:
- Left click to load
- Right click to rename
- Middle click to default
- Use OSC Query instead of normal OSC
- Rewrite with OOP in mind
- Get shocker ID automatically from OpenShock devices
- Rework UI
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this tool better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt for more information.
Poprox24 - @poprox422 - poprox24.roxy@gmail.com
Project Link: https://github.com/poprox24/VRChat-Shocker-Link