NokiMo
Liindy
Liindy

gumroad


Shock Collar (VRCHAT)

Buying this asset gets you:

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:

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 Bridge

Works for Pishock and Openshock.

MultiShock Modules

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.

Pishock safety guide

A shock collar, despite the name, should not be worn on the neck!

Product Details:

🟢Performance Stats:

Download Size:

Texture Memory

Polygons:

Skinned Meshes:

Material Slots:

Parameter Cost

Lights

Constraints

Audio sources

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:

VRCFury

Fury can be used as an alternative install method

Terms:

🟢 YOU CAN:

🔴 YOU CANNOT:

Contact:

Discord Server

I recommend you try my discord server if you have issues, I got an FAQ of common issues posted there
Discord name: Liindy

Twitter

Feel 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

ShockCollarV2_UnzipMe.zip

Collar with delay, designed to be paired with a Pishock device

ShockCollarWithDelayV2_UnzipMe.zip

(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)

Shock Collar Remote.spp
Shock Collar.spp

HOW TO INSTALL (video guide also included in the zip file above)

ShockInstallGuide.mp4

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.

Shock Collar (VRCHAT)

Related Creators