SamuKata
LigerXT5
LigerXT5

gumroad


Touch PiShock

The PiShock Touch without the links.

No More Sharing Links!

(Most) Everyone in the instance can shock you!

Don't want specific people touching? Turn their Avatar Interactions off.

Downside? They can't choose how Intense, or the Duration of, the shock, you do!


Dev Update Aug 19, 2024:

I'm going to keep this short, a lot is on my plate for the next few weeks, and I'm eager to knock out a few updates. But I must adult, and I have parenting requirements.
Sept 6 update: Been sick for the last week, doesn't help. As soon as I'm myself, and some time, I'll push a small update of what I've got completed and working. SirGwah's stretch pishock is almost there, just needs real use testing and debugging.

Support is still fully available, please do keep in mind I work full time, parent, and time zones can be a pain.
Please be patient and I'll respond to you as soon as I can.

I'm not going to give any ETA on anything, I've dropped the ball twice on this over the last month.
Things to come, more details on the Discord server's To-Do list channel.


Flexibility for Your use and style!

Doesn't matter if you have 1 PiShock, or the max of 8 PiShocks!

Two tiers to pick from. Core Function only, or Function + Visual Animations.

Each PiShock's Menu:

*Dev Update Note Aug '24:
New menu arrangement incoming, easier to manage multiple PiShocks, easier on the eyes.
Credit to VRCFury's menu priority arrangement!

Main Menu

Secondary Menus - Selection of Touch-PiShock 00-07:
If only one (Solo) PiShock, below options are merged with the Main Menu.


Radial Menu text, "Vibrate=Off - Shock=On" formatted better in VRChat.

Note: Placement of 00-07 depends on which and how many prefabs are added. Update version 3.2 resolves the arrangement.

Parameters:

Multi-purpose, any Avatar or Prop can be used.

Initially designed around, and suggested to use, Lolatron's PiShock model, found
https://lolatron.gumroad.com/l/PISHOCK (Also Free!).

More props additions to come. Working on the functional concepts first.

Visual Editions!

Yes, there's a bit more than meets the eye! Anyways, visual ques to show the state of the PiShock. Either it being Shock or Vibrate, now you they can't lie which mode it's in, and a Activation/Cooldown signaling.

Familiar with Poiyomi? I can't stop you, but go crazy changing it up how you want! All texture and the material files are shared, pending supported props. At this time, only Lolatron's PiShock model is in use. Material with Poiyomi v9+ setup included, just drag onto the Lolatron PiShock and Spacer.

Better quality pictures to come. Unity render view isn't the best... Green/Blue are "held" for photo reasons, normally blink their color once every few seconds. Red only appears when activated, and fades when the cooldown clears.

Planned down the road, floating "hologram" emissions to be more compatible with what ever prop you so choose to use.


As Always: Backup your project before making changes.

Mistakes happen. Not all things that break can be explained, not all things can be as easily repaired. Backups are like game checkpoints.
I'm not responsible if somehow your avatar is broken. With or without VRCFury, these templates do not alter your avatar outside of adding more features.

Duplicate your avatar, disable the original, and import the prefabs on the cloned avatar. OR, backup your project entirely!



Installation:

Instructions included with download. Updated PDF with images to come. Video tutorials in the works.


Can be used anywhere on the avatar. Just...

  1. Import VRCFury. https://vrcfury.com/
    I may make a non-VRCFury version in the future, setup without is otherwise simple to adapt.
  2. Import Poiyomi v9+
  3. (Suggested) Import Lolatron's model, preferably first.
    Core/Plain Edition: No special shaders required.
    1. Dev Note - If Prop Appears Pink:
      Core/Plain: Use Lolatron's included "PIShockMat 1.mat", drag on top the PiShcok and Spacer
      Visual Editions: I've included my own "PIShockMat BlinkStatus.mat" for the emission animations.
  4. Import Touch-PiShock.

Then...

  1. Drag the "Touch-PiShock Int-Dur (VRCFury)" to the root of your avatar.
    Without it, you will have NO Duration or Intensity controls. Defaults to 1second for 1%.
  2. Add each Touch-PiShock Prefab to your avatar root (FIRST!) to roughly adjust size.
    Each numbered based on VRCOSC Group. PiShock SOLO is Group 0.
  3. THEN... Drag each Touch-PiShock## to your preferred locations on the armature.
  4. Resize, shift, and rotate as you see fit.

(Editor Note: Use the included instructions for Multiple-Point Solo Touch-PiShock, setup is different.)

Image slightly dated, concept still exactly the same.


Setup to use along side VRCOSC:

https://github.com/VolcanicArts/VRCOSC to communicate OSC from VRChat, to PiShock, using the PiShock Module.

Also works as a great central OSC Router for other routers to connect through! Example: PiShock, Haptics, and Face-tracking.

VRCOSC PiShock Module "Sharecode":

Some users have had some confusion with pulling the Share Code from their PiShock account to place into VRCOSC.

  1. Log into PiShock, access your PiShock share settings (1).
  2. Create a Code (2). Your choice of limits, VRCOSC will cap out with what you place, or, leave it open and control it in VRCOSC and the hand menus. Think of it like the volume knob on your physical speakers, as well as your PC's volume control.
  3. Copy the Code (3), paste the link into Notepad or otherwise, and trim it down to the last segment after "="

Example Link: https://pishock.com/#/Control?sharecode=2D49EF05555 This is what you want(EXAMPLE!): 2D49EF05555


Questions:

Most of the below will be included in a tutorial video in the near future. (In Progress)

Q: Discord?


Q: Don't like the prop? Want to use your own? No Problem! (Core/Plain Only!)


Q: The touch area, the Contact Receiver, too small/big for the new prop?

  1. Under the root of the Prefab, select "Touch-PiShock## (VRCFury)"
  2. Under "VRC Contact Receiver (Script)" adjust the Shape area as you see fit.
    You will manually decide Sphere or Capsule of the "Shape Type", and adjust the floats of the Radius, Position, and Rotation. (Green Marks)

Green marks for question above, Red marks for question below.


Q: Need other Collision Detections, besides Finger/Hand?


Q: How do you change the Cooldown time?

  1. Within the respective FX file (Animation Layer file), select the line with three Arrows pointing to "Start" from "Reset.
  2. Select the Second listing to the right under Transitions. Below that, Expand "Settings" if needed, and change 10 to how many seconds you wish.
    • Dev Note: Recently discovered the animator is adding more time, was closer to 12seconds. Exit Time is now 8.5seconds.
      Arrows pointing away from Shock/Vibrate are 0.5 due to occasional VRCOSC not catching the change before reset.
  3. (Optional) though suggested for QoL, update the respective Menu file, Menu-Touch-PiShock##_Controls, rename "10Second Cooldown" menu listing, Only the Name of the menu listing, to show the seconds, or just rename to "Cooldown".
    Do not rename the Parameters themselves, unless you know what you are doing!

Image slightly dated, concept is still identical.


Q: Prefab is on the avatar, it's displaying, but Beep/Vibrate/Shock doesn't work?


Q: VRCFury error about one or more parameter issue?


Q: Radial and VRCOSC Percentages don't line up? (WARNING! Math!)
> > > Know Your Limits! < < <

I do NOT take any responsibility for your mistakes of improper limit setup. No different than the PiShock Web Interface.


Q: Public test avatar?

Image slightly dated, otherwise identical minus the Visual Edition view.


Play Safe.
Do Not Place Your Real Life PiShock Anywhere on your Real Life body that Can cause harm.



Other Notes:

OSC Parameters:

Above parameters are based on the Core/Plain edition. All "PiShock/" parameters are Synced for Visual Editions, 11points, plus the 1 for toggle in VRCFury.



Updates:

Older update logs included in the product download pages.



Refunds? None. Purely digital content. Very little is Unique/Special to warrant refunds.

Your misunderstanding of OSC is not a mistake of myself or of the project itself.
This was created with knowledge and experience, mind the learning, troubleshooting, and time spent.
I take no responsibility if this, some how, cause damage to your project, avatar, or a PiShock mishap. Backup your project, and practice safe PiShock habits.



Avatars in screenshots:

Core - Download

Thank you!

Current releases will be listed below.
Old/Archives will be on the next page.



If you need ANY help, questions, comments, concerns, etc...
Please contact be via my Discord below, OR, search for LigerXT5 and DM me.
Please, do keep in mind I may not always respond quickly. I work a full time job, married, and a parent.

Touch-PiShock Discord Support granted to those who agree to the #Rules channel.
No, seriously, you must agree in the rules channel, to unlock permissions to other channels.
(Yes, I'm aware the Discord is a mess, my last year IRL has been a mess of events...)





Updating:

  • Unless otherwise stated:
    Updating your avatar with this shouldn't change anything, everything will adjust along side.


May 811, 2025 - Update v5 - The Rebuilt Update

  • No Lolatron "PISHOCKUNITYSECTION" Import necessary!

Touch-PiShock-Core_LigerXT5_v5.unitypackage

This update has had the Animations redone, and FX files rebuilt, mostly from scratch.

  • Biggest difference? If you watch your VRCOSCv2 Log while the Touch-PiShock is activated, the Log updates Immediately now. The remainder of delay is with the internet and PiShock servers. Nothing more I can do.
    ...Until I make a OpenShock edition...

  • Might just be me... Upon first use after launching VRChat and VRCOSCv2, it feels like there's a longer delay of activation, and noticeably shorter delay hence after.

  • On-Load OSC sync for Intensity!
    Meaning, if you just logged into VRChat, and launched VRCOSCv2, the Intensity in VRCOSCv2 doesn't stay at 1% by default. When the Touch-PiShock FX first runs, it will Decrease-then-Increase 1%, forcing VRCOSCv2 to sync to your "saved" Intensity of that avatar.
    No more needing to move the Intensity Radial when you first log into VRChat, just to feel something the first time someone does touch your Touch-PiShock.
    (Soon, Duration will mimic the same!)

  • Accessories Grabby and Randomizer has been updated to follow along with the changes.

  • Refer to store page for Parameter count changes. Due to improvements for activation and timing, parameter count has increased. Core edition (once released) will have has a single Parameter point increase, while Visual Edition due to two sets of Toggles, one each for the Prop (technically the whole prefab), and the Contact Receivers as it disables itself during the Cooldown phase.

  • Cooldown can be reduced to 0. Will activate as fast as VRCOSCv2 can respond.
    >>> Careful! Anyone with multiple fingers and a fast waving hand, can spam you heavily! <<<

  • PiShock 00/Solo "Accessory" related Contacts are now their own toggle.
    These Accessory Contacts are available for other people to create interactions. Personal projects related to this will soon to come. "Russion PiShock Roulette" has not been forgotten.

Older downloads and change logs on the next page. Enjoy!

Core - Archives

Archives:

This page is to contain old downloads and change logs as the project updates and expands.
Over time, this growing change log of the downloads page, has resulted in some confusion. In turn, this page is to help reduce this confusion.

These downloads are no longer supported, but welcomed to reference.


May 2, 2025 - Update 4.5Beta02

  • No Lolatron "PISHOCKUNITYSECTION" Import necessary!

Touch-PiShock-Core_LigerXT5__ALL__-_v4.5Beta02.unitypackage

I apologize to all, the first beta release was not listed normally, and created some rather unwanted confusion and headaches.

For a Clean and Headache Free Update:

  • Please delete your current "Touch PiShock - Visual - LigerXT5" folder, and re-import this.

  • Importing on top shouldn't cause issues, however as changes are made and old files linger, no conflicts should come up but a visual mess.

  • If you still have Lolatron's PiShock Unity Project folder in your project, this is now safe to delete.

Beta2 has some adjustments, and cleanup of the, now considered, rush job of the last update release.

  • The Lolatron FBX export is now as it's own Prefab, to simplify standardized changes across the board. One change within the prefab will carry over to the Solo and Multiple

  • Quality Of Life (QOL) Change: Scale and Placement has been reset to default (0 or 1) on all Game Objects, including the Lolatron FBX Prefab, to 1, 0 placement and rotation.
    >>> NOTE: This will require redoing your Rotation and Size on your avatar.
    This is to simplify the arrangement of assets, including in the event a user replaced the Prefab with something else, and should not result in scaling confusion.

  • For this release, I've excluded the Multi-Point Touch-PiShock setup. I haven't dived in to update it yet.

  • The changes made to SOLO has been replicated to the Multiple PiShocks 00-07.
    Overlooked in the last update, Sorry!

  • Public Avatar for Solo has been updated accordingly, Multi-PiShock version of the public avatar will follow in a short while.

  • Cooldown menus for PiShocks 1-7 were pointing to PiShock 0. Corrected


Notes below are of Beta 1, no Core Edition of Beta1 was released, only for Visual Edition.

April 28, 2025 - Update 4.5Beta01

A series of updates have been made, and trial testing yet another pre-set parameter for avatar loading the correct Intensity, instead of what VRCOSC (v2) last had, or default of 1% on VRCOSC's launch. This will likely be an ongoing issue. For now, anticipate the first shock from your avatar, after avatar-load, to either be 1%, or something different from a prior avatar load.

For a Clean and Headache Free Update:

  • Please delete your current "Touch PiShock - Visual - LigerXT5)" folder, and reimport this.

  • Importing on top shouldn't cause issues, however as changes are made and old files linger, no conflicts should come up but a visual mess.

  • If you still have Lolatron's PiShock Unity Project folder in your project, this is now safe to delete.

Change Log:

  • Fixed the missing menus for Cooldown on PiShocks 1-7. No idea how that file didn't copy over into each. Solo/00 was unaffected.

  • Related to the Cooldown menu, fixed PiShocks 1-7 (Solo/00 was unaffected, again) not having a Cooldown Status or Minimum/1second Cooldown button.

  • Multi-Point side-project has been moved to Accessories. No further changes at this time, shouldn't need any changes. Updated instructions to come!

  • File Structure cleanup, as well as instructions updated and reduced.
    Due to a series of repeat questions and confusion, I've simplified the file structure of the import. 95% of users are using only 1 PiShock (at least, that's my observation!). Yet the SOLO named prefab wasn't utilized as intended. As well as the Central Command menu prefab when only SOLO is used.

  • (MAJOR) Due to issues with the .blend file from Lolatron's project (store page no longer listing a download), I've exported the two pieces of the .blend file as a .fbx file. Long time needed, been waiting for Lolatron to re-release on Jinxxy or otherwise before making any adjustments to their own asset.
    Issue: If you didn't have Blender installed, the .blend file wasn't rendered, and used, in Unity.

  • Project updated to adapt to the change to use Lolatron's PiShock as a .fbx, including Animator file updated (prior animations still in place, will later be cleared out). Reused the same Material and Image/Texture files as nothing changed otherwise.



Lolatron PiShock Prop Nov 2024:

Lolatron is moving off Gumroad. Until it's available to download on other sources, they have given me permission to upload it here for your access.

PISHOCKUNITYSECTION.unitypackage

Please note: You do not need to do anything with this, other than import into your project. Touch-PiShock refers to it for the model parts. If the model is Pink, grab the "PiShockMat 1" from the "Lolatron's Models" > PiShock folder, and drag onto the PiShock props.
You can import the FBX into Blender to setup and use other prop portions, including the strap of the PiShock.

Paid Before June 19, 2024?

Prior to June 19, only the Core/Plain concept was available, for free, and yet a few users paid. Thank you all!
If you bought prior to June 19, and do not have access to the Visual Edition, please contact me. All I need is your email address you paid with.

=======================================================================================


March 3, 2025 - Update 4.1.1 - VRCOSC v2

  • Update not required, unless you're using CentralCommand

  • Bug Fix: I renamed "PiShock/SetAllBoth" to "PiShock/SetothIntDur", and the animator didn't catch the memo, entirely. One of the Parameter Drivers didn't know, and the field was left "blank". Resolved.

  • Adjusted "button" menu options as Toggles, to better show when the change request has started (circle arrows spinning), and completed (circle arrows vanish).

  • Renamed the IntDurCooldown menu files to just IntDur, as Cooldown has its own menu.

  • Note: While Visual Edition update is Version 4.1.1, Core will be 4.1.5, as a new addition is in the works, very easy to implement for non-visual, the visual side is a bit more complicated and ongoing work.
    If you want Core's new addition in Visual: Please Wait, do not mix the two.

  • Core's (currently) unique addition: NoseBoops... Yeap, seen enough people adjust their setups, not including any prop, and placed on their Nose. New prefab under Accessories, using Group 00, otherwise no change.

  • Visual Edition will include this (soon), however I want to go a step further, and allow the prop to still animate (somewhere on the body) while the nose has the Contact Receiver (touch field).

Touch-PiShock_LigerXT5_VRCFury_v4.1.5_Core___VRCOSCv2-ONLY.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


Feb 24, 2025 - Update 4.1 - VRCOSC v2

  • Important: Bug fix for Central Command prefab. This was forgotten during the initial Cooldown menu revamp. Fixed, and syncs across 2-8 PiShocks.

  • Re-Revamped the MENUS for Cooldown. No longer 2 pages of 15 options. Now you can Increase/Decrease on the fly.

  • Re-done the forced OSC Intensity sync on Avatar Load. Local tests appear to be working, and it's fast enough to not cause any issues. Included a "Red/Cooldown" on start, in the event some of you decide to have the PiShock enabled by default when the Avatar Loads.

Touch-PiShock_LigerXT5_VRCFury_v4.1_Core___VRCOSCv2-ONLY.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


Feb 15 , 2025 - Update 4.01 - VRCOSC v2

  • Updated menus to move Beep into a static Accessories sub-menu. Resolves the random "Next" sub-menu appearing upon adding an Accessory.

  • Multi-Point prefab menus updated to match current (and currently released) menu arrangement, and cooldown selection menus.

  • Some images above have been updated!
    Multiple-Touch-PiShocks and Multi-Point images to be updated soon!

  • Visual and Core (Solo) NeKoob Public Avatars updated.
    Visual Edition public avatar has Grabby and Randomizer Accessories.

  • Russian Roulette accessory has been temporarily set aside for a time I can focus, and live test, more effectively.

Touch-PiShock_LigerXT5_VRCFury_v4.01_Core___VRCOSCv2-ONLY.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


Feb 11, 2025 - Update 4.0 - VRCOSC v2

Two partter update.

  1. Quick change to allow the new (not just yet released, testing) accessory, Grabby.

  • Initial release has no "grab" function. Functionality in place. "Grab" will be per avatar base dependent. A guide will be made to further explain how to setup the Grab.

  • Idea is focused mainly around use in worlds with Player Pickup, Punishing the brats, or otherwise, while held up.

  1. Cooldown customization, while in VRChat, is now here! Clunky, testing one menu idea, before diving into testing a second.

  • Current menu design is very straight forward. Cooldown menu has two pages to select 1-15seconds of cooldown. No "0" due to the animator slows down select steps with "VRC Avatar Parameter Driver" in use.

Cleared out the confusing "solo" prefab, with no "00" in the name. A first accessory concept I yet to finish, due to game mechanic limitations in VRChat. May return to Ranged PiShock another time, when I can better understand use of "ammo" without using particles.

Included Readme has been updated! Finally, right? The last 2-3 months, IRL, has been busy and stressful. I hope this update, and the new accessory, does well for everyone.

Should not need to delete the Touch-PiShock Folder for any reason, but depending on which version you upgrade form, best to be aware this may be necessary. BACKUP Your Unity Project!

Public Avatars have NOT been updated, yet...

Touch-PiShock_LigerXT5_VRCFury_v4_Core___VRCOSCv2-ONLY.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


Dec 10, 2024 - Update 3.3 BETA01 - VRCOSC v2

  • VRCOSC v2 Released, some parameter changes, more control over Intensity and Duration on a Per PiShock (group) level, not all linked PiShocks in one go.

Recommended full removal of prior Touch-PiShock files. Armature placed Prefabs can stay listed on your avatar, should update with same Touch PiShock PreFabs.

  • Menus been updated for the Int-Dur prefab. Renamed as CentralCommand, "Touch-PiShock CentralCommand Clockwise(VRCFury)". Not 100% how I want it, yet, this does far, FAR, more than before.

  • No longer necessary for the SOLO PiShock. Using just one PiShock, or a single PiShock Group? Just the prefab named SOLO is all you need!

  • Use of 2-8 PiShocks requires the CentralCommand (once was Int-Dur) prefab on your avatar, allows central changes to all attached PiShocks on the fly, with an...

  • Emergency "Off", doesn't disable the PiShocks entirely, but sets them to minimal Intensity and Duration, Vibrate Only, Cooldown Enabled (at this time, not yet working...), and sets their Blink to On to show they are on Vibrate (blue).

  • Each Touch-PiShock prefab now includes their own Intensity and Duration controls in their respective PiShock numbered menus.

  • Multi-Point (Not to be confused with Multi-PiShock, use of one prop, multiple activation contacts, instead of a prop per activation contact) also updated.

Beta02 - Dec12 (After Birthday)

  • Backend QoL adjustments for further work and making the Animator layouts more closely similar to one another.

  • During the cleanup, found some random checkboxes and typos that were not like the other PiShock setups, now all are basically cookie cutter.

  • "Update" to work with a couple smaller Accessory Projects I just finished up tonight. To be released tomorrow(?). I will be live testing in the evening. Quick descriptions below, breakdown on the (future) store page.

    • Randomizer: No longer will you experience the same Intensity % every time you're zapped. Randomize it! Sadly...Min/Max random range can only be set within Unity > Animator, I cannot set it up easily in VRChat...SORRY!

    • Russian Roulette: Drop the prop in the world, randomize position of the 1-16 slots (spin the barrel), Arm it. Each person walks up and merely touch the prop. Vibrate, you're safe, Zap and you've lost. Disarms and randomizes after someone is shocked, awaiting to be armed again.

Beta03 - Dec14

  • Converted from Visual Edition.

  • Found lingering bugs from Visual, adjusted, carried over to Visual.

  • Fixed compatibility with Russian Roulette. Still needs testing.

    • PiShock 00 and Solo are the only PiShocks to activate with Russian Roulette. Performance reasons. If you wish to have two or more to activate...I'm not judging...let me know. If there's demand, I'll put forth this effort. For now, not a high enough priority while updating to use VRCOSC v2.

  • Bug found, working on next. CentralCommand ALL options are not effecting all PiShocks. Example: Hit "Cooldown On - All", should set all 8 PiShock prefab related parameters for Cooldown to On. It's randomly enabling on a few at a time. Ideas to work on this, on my todo when higher priorities are dealt with.

Touch-PiShock_LigerXT5_VRCFury_v3.3_BETA03_Core___VRCOSCv2-ONLY.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


Aug 7, 2025 - Update Version 3.2 - VRCOSC v1

  • Performance and reaction improvements. I don't think I can squeeze much more out.

  • Arrangement of PiShock will now be in order, if you have multiple.

  • Int-Dur menus can be Clockwise or Counter-Clockwise in order. Your choice.

Touch-PiShock_LigerXT5_VRCFury_v3.2_Core.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


July 28, 2024 - Update Version 3.12

  • Bug Fix: Int-Dur prefab conflicting with another PiShock OSC project, one I started from. Appears resolved, only one person reported, easily reproduce-able. Fixed.

  • Multi-Point for Solo PiShock users. Not much request, working for me.

    • Each "contact point" has its own toggle.

    • All share the same cooldown.

    • Unused TouchMP##s under the prefab (without Unpacking) can be deleted. Toggle menu options auto-adjust.

  • Included readme text file updated. Likely last version to have a Text file for instructions, moving to PDF with screenshots on next update.

  • Implemented forced update for Intensity and Duration upon avatar load. Still in testing, either it force updates the percentages on avatar load, or nothing changes and you still have to manually update the dial yourself to move from default 1%'s.

Touch-PiShock_LigerXT5_VRCFury_v3.12_Core.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


July 9th, 2024 - Update Version 3.11.

  • Bug Fix. Core/Plain edition had a bug with the Int-Dur prefab, where the Menu and Parameter files didn't properly link into the VRCFury Full Controller module.

  • Visual Edition appears to be fine.

Touch-PiShock_LigerXT5_VRCFury_v3.11_Core.unitypackage

C.E. Note: "Lolatron's PiShock" is OPTIONAL. The model does not come included with the download.


July 1, 2024 - Beta Update Version 3.1.

Fix for parameter issues, some VRCFury Global Parameter issues, but some typos and unsaved changes to PiShocks 5-7 have been caught and corrected.

I personally have not yet tested this in VRChat, as I cannot jump into VR most evenings.
Public Test Avatar, Squeak Warrior, Confirmed Working, at-least with PiShock-00

Touch-PiShock_LigerXT5_VRCFury_v3.10_Core.unitypackage


Version 3.0, now up to 8.

Why? Found out later the PiShock Hub supports 8, so I added the last two during this update.

  • Minor performance fixes. Without cooldown is about 1.5 seconds between shocks. Can be reduced to 0.5 by editing the animator, however introduces a small chance VRCOSC doesn't pick up the Shock/Vibrate request.

  • Visual Edition Introduced! Available...Now! Paid? Check your email for a code to buy the Visual Update for free. Didn't get the email? Contact me on Discord via DM, I just need your email address you paid with prior. I'll look for a way to just give it to select people for the least amount of effort all around.


First Installs: Remember to import VRCFury and Lolatron's PiShock FIRST.

Updates: Though there is ways to make it easier to update, for the less experienced, I suggest deleting the PiShocks from your avatar, and the folder with LigerXT5 in the name, and import fresh.

Touch-PiShock_LigerXT5_VRCFury_v3.00_Core.unitypackage


Version 2.0, but with 6? Yes! Up To 6 PiShocks can be used and managed! Need more?

Modular, pick how many you want, place where you want.
One, or more specifically two, issues. Intensity and Duration is limited to All, not individually. VRCOSC limitation.

Recommend reviewing store page for more information, otherwise setup is the same, but allows multiple placements, with each easily toggled, tested, and a mix of shock and/or vibrate!

Suggested removing the old Touch-PiShock from your avatar and project, for a cleaner, more reliable, setup with the new Touch-PiShocks.
Have only one, and using an older version? Don't worry about upgrading. Hardly anything on the "back end" has changed.


Version 1.01, Parameter Adjustments to match Default Parameters of VRCOSC. Sorry for this oversight, and I've heard your requests to bring it to default. I had intended to before, and here it is!


Touch PiShock Public Release, Version 1.0.
Minimal version excludes Lolatron's Model. Please supply your own or obtain a copy of Lolatron's Pishock model from their Gumroad.
Full version includes a copy of Lolatron's Model to save time and hassle. https://lolatron.gumroad.com/l/PISHOCK


Touch PiShock

More Creators