Shock Collar (VRCHAT)
🕑 Added 2024-09-04 07:42:25 +0000 UTC
Please rate this item if you buy it, this will vastly help me out by getting seen more, and will help fund more cool items like this one!
⭐⭐⭐⭐⭐
Shock collar (not to be worn on the neck despite the name) with a place able remote to control it by other people.
Interactive, great way to keep the wearer from doing bad things, simply click the shock button.
Modelling for the Collar by Opal The Tiger from: https://grazilla.gumroad.com
You can add a delay to the shock through the menu.
The controller can control:
- Intensity (how intense the screen effect is for the wearer.
- Duration (how long the shock goes on for)
- Hold to shock (As long as the button is held, it will shock)
The controller can also be used through the expressions menu in its entirety.
Pishock and Openshock OSC addons
There are two different addons developed for this asset, you can find them here.
Shock Collar OSC BridgeWorks for Pishock and Openshock.
MultiShock ModulesThis multishock module can also be used with the collar if you prefer this as the addon instead.
Important note: I have not participated in the development of these OSC modules outside of providing the asset, I will not be able to give technical assistance regarding these. If there are any issues with them you will have to contact the people that made them instead.
Shock Safely
Real shock collars can be unsafe if used incorrectly. If you intend to pair a real collar to this asset, please be mindful of how you use it.
Pishock safety guideA shock collar, despite the name, should not be worn on the neck!
Product Details:
- You get the full working Shock Collar made to fit any VRChat avatar.
- Easy to understand install guide made for for ease of installation with minimal unity knowledge.
- Additional VRCfury install option, as well as manual install option, both covered in the guide.
- Placeable controller that other people can press the buttons of.
- Controller can change intensity, duration and hold to shock.
- Shock effect will create a screen effect, local and visible only to the collar user.
- Change the delay of the shock up to 5 seconds.
- Delay can be randomized.
- Controllable through expressions menu.
- Beep before shock.
- Custom shader for the controller that displays the current settings.
- Has OSC addons that can be used (see above segment).
🟢Performance Stats:
Download Size:
- 2.48 MB
Texture Memory
- 9.05 MB
Polygons:
- 4198
Skinned Meshes:
- 2
Material Slots:
- 5
Parameter Cost
- 22 synced parameters
Lights
- 0
Constraints
- 3
Audio sources
- 2
DEPENDENCIES:
VRChat Creator Companion (VCC)You must use one of the newer VRC SDK's which can only be downloaded through VCC, otherwise you are more than likely to encounter issues.
Avatar 3.0 Manager(can be installed through VCC directly (used for manual installation))
OPTIONAL:
VRCFuryFury can be used as an alternative install method
Terms:
🟢 YOU CAN:
- Use the asset for personal use and projects, modify and edit it as you see fit.
- Stream/make video content with the asset, credit is not needed, but greatly appreciated.
- Make public avatars with the asset.
- Commission/take commissions for putting the asset on an avatar (provided BOTH parties own the asset)
- Use it for a commercial avatar IF you set it up and export without the assets files (you have to delete the folder), then direct your customers to the exact page to buy it. You are under no circumstances allowed to include the files for the asset in your own export. Your store page must be pretty clear about that to avoid confusion as well.
🔴 YOU CANNOT:
- Share any of the files to anyone who does not own the asset.
- Include the files on a purchasable/free avatar.
- Complain that the asset broke your project, I always recommend you make backups before importing new things.
- Use this on a quest only avatar, the asset is NOT QUEST COMPATIBLE, please DO NOT buy this if you do not have a pc.
Contact:
Discord ServerI recommend you try my discord server if you have issues, I got an FAQ of common issues posted there
Discord name: Liindy
TwitterFeel free to give me a follow :)
Credits:
Modelling for the Collar by Opal The Tiger from: https://grazilla.gumroad.com
Electricity particles by - https://odinv.gumroad.com (discord: odin_v2)
Shader for remote and collar by NebulaAnimations: https://nebulaanimations.gumroad.com
Main avatar used for promotional material is Hyenid by Alber: https://alber.gumroad.com/l/Hyenid
⬅️Please rate the asset here on the left of the screen! it massively boosts visibility for my products on Gumroad and I really appreciate it! ⭐⭐⭐⭐⭐
CONTACT INFO:
If you encounter ANY issues whatsoever with the prefab, please do join my discord server where I provide free technical assistance:
If you do not have Discord (for some reason), you can send me a dm on Twitter
DOWNLOADS/FILES
This Zip file has everything you need to set up the prefab, guide included inside.
Use this version if you do not intend to pair with a real shock device
Default package
Collar with delay, designed to be paired with a Pishock device
(this version should only be needed if you use Pishock, and not Openshock)
This version here is identical, except is has a slight 1.6~ second delay in most shock animations, to account for a real shock collars latency when using OSC (scroll down on this page to see current OSC addons made for this asset).
If you intend to pair with a real pishock device, I recommend you install this one instead. the install is identical.
if you already installed the above one, you can just import this one on top, it will replace the animations automatically, no need to redo the setup.
(Hold to shock does not have the delay currently, might update later)
Substance Painter files (for texturing)
HOW TO INSTALL (video guide also included in the zip file above)
This video shows both a VRCfury install option, as well as manual install option.
Ensure you have:
Avatar manager 3.0 installed in the project (you can do so through VCC)
Ensure you are not on an outdated SDK
OPTIONAL:
Import the unitypackage found in the Zip file, then watch the video guide :)
Pishock and Openshock OSC addons
There are two different addons developed for this asset, you can find them here.
Works for Pishock and Openshock.
This multishock module can also be used with the collar if you prefer this as the addon instead.
Important note: I have not participated in the development of these OSC modules outside of providing the asset, I will not be able to give technical assistance regarding these. If there are any issues with them you will have to contact the people that made them instead.
Shock Safely
Real shock collars can be unsafe if used incorrectly. If you intend to pair a real collar to this asset, please be mindful of how you use it.
A shock collar, despite the name, should not be worn on the neck!
Advanced development tips
In case you for whatever reason want to create your own OSC addons, or edit currently existing ones. Here are some useful parameters in the asset that you can read from that show the current states of the collar.
- SHOCK/Intensity : shows the current intensity level (int)
- SHOCK/Duration : shows the current duration level (int)
- SHOCK/IsShocking : is the collar currently shocking the user (bool)
- SHOCK/Delay : a float delay, goes from 0.2 to 1, where a 0.2 would make the delay 7.5 seconds, and 1 would make it 1.5 seconds. (the value is just added as a speed modifier to a 1.5 length animation) (float)
- SHOCK/AddBeepWarning : is there a beep noise before the shock (bool)
- SHOCK/IsBeeping : On as long as the collar is currently beeping/in delay just before a shock (minimum delay is 1.5 seconds)
- SHOCK/Delay : an Integer that determines the current delay (only relevant if IsBeeping is currently enabled)
0 : 1.5 seconds
1 : 2 seconds
2: 3 seconds
3: 4 seconds
4: 5 seconds
5: Random time
- SHOCK/ButtonENABLE_C : The Constant contact for the send signal button, this will be on as long as the physical button on the controller is held down
- SHOCK/SendSignal : The expressions menu button for sending a signal, works the same as the physical contact, but from the expressions menu instead
SHOCK/StateSync1 (bool)
SHOCK/StateSync2 (bool)
these two work together to indicate 1 of 3 states selected
duration, intensity and hold to shock
True/True = Hold to shock
False/False = Duration is selected
True/Fales = Insensity is selected
Please be aware this is a paid asset, and you are under no circumstances allowed to give the files to someone else.
