Banner for the page
0

Looking to up the Touch-PiShock Anticipation?

==> Note:

  • Do not unpack prefab. Unnecessary.

  • Default Min/Max is 10-25%. This can be changed, just not within VRChat.
    Details how to adjust in FAQ Below


Public Avatar: https://vrchat.com/home/avatar/avtr_6073fa38-70f1-4d30-a2c9-af1b1e011337
Nekoob by Kuby: https://kuby.gumroad.com/l/Nekoob

First, for this to work, need the Touch-PiShock, and link it to your PiShock.

  1. Grab a Touch-PiShock, either Core Edition (Free) or Visual Edition ($2)

    • At this time of writing, VRCOSC v2 was released a few days ago. Touch PiShock is going through updates to adapt, and expand with the new features. Core Edition not *yet* updated.
  2. Import and place it on your avatar, upload.

  3. Setup VRCOSC2 with the PiShock module.
    Additional info on Share Code setup in Touch-PiShock FAQ.

    VRCOSC v2

  4. Log into VRChat. Enable/Equip your PiShock.

  5. Make sure when someone does touch it, your PiShock Zaps or Vibrates, not just Beeps.


Now for the accessory Randomizer.

  1. Obtain the Randomizer here.

  2. Import into your avatar project. Drag onto your avatar root.

  3. Note: Adjust the Min/Max, detailed in FAQ below.

  4. Expand the Randomizer prefab armature, do not unpack.

    • Solo PiShock: Delete PiShock0-7 and Central Command.

    • 2-8 PiShocks: Delete "PiShock0 (SOLO)" and any other PiShock# except your count.
      Keep CentralCommand

  5. Visit the Touch PiShock > Accessories > Randomizer.


Options:

Looking at a single PiShock...

  • Enable Randomize: Allows the RNG process to start, without this, nothing is randomized.

  • Random When: Touch/Live: When does the RNG cycle again? Each time your PiShock is touched? Or every couple seconds.
    "Live" might not be the best choice word...

View of a Single PiShock Randomizer control

Taking a step back, while using 2-8 PiShocks...

  • Random All On/Off: Sets All equipped PiShocks to randomize, or stop.

  • Live Random All On/Off: Sets All equipped PiShocks to randomize on Touch or Every Couple Seconds.

  • Selection of which PiShock (group) to more directly control.

View of the Main Control for 2-8 PiShocks in use.


FAQ:

  • Q: How do I change what the Minimum and Maximum intensity levels are?

    • At this time of creation and writing, the "Random" type in "VRC Avatar Parameter Driver" does not give the option to use a couple parameters, to determine the Min/Max within VRChat. I'm limited to just "hard coding" these in.

    • Each PiShock listing has its own FX/Animator file. Open said file(s), and select "Randomize (MIN/MAX Here!)". On the right, adjust the Min and Max Values. Percentages are written in decimal. 25% = 0.25.

  • Q: How can I tell if it's working?

    • A: With the Touch-PiShock controls in view, with the Intensity option visible, the Intensity number should change as the Randomizer cycles. Either that's on each touch, or every couple seconds with Live.

  • Q: Randomly the Touch-PiShock will Vibrate?

    • A: A little Easter Egg I added. Similar to viewing the Min/Max, select the arrows to see detection of below 14% and above 16% will shock, while in between, (15%) will Vibrate instead. When randomized and seen as anything but 15%, it'll return to Shock.
  • Q: The X percentage isn't hitting as hard as it should.

    • A: So this is going to take a little math. If your VRCOSC > PiShock Module > Max Intensity is, say, 50%, and the VRChat PiShock is set to 100%, it's doing 100% of the allowed VRCOSC 50%, you're hit with 50%. If VRChat PiShock is set to 50%, you're hit with 25% (50% of VRCOSC's 50% is 25%, Half of a Half is a Quarter).

    • Think about the Percentages as space in each room of your house. Your house is the PiShock, 100% max potential. Each room is smaller, but you can still use as much space as you want in each room. Stand in a room, and you want 100% of the space, you're getting 100% of said room's space, not of the whole house.

FREE
This price may be different on the official website.