Overview
After installing VMSC, there are three things to do before your first stream:
- Connect at least one streaming platform (TikTok, YouTube, Twitch, Kick, Streamlabs, or StreamElements)
- Create a rule that listens for a stream event (like a gift or chat message)
- Create an action that does something when the rule triggers (like a VRChat animation or PiShock vibrate)
This page walks through each step with a concrete example. VMSC supports six platforms — you can connect one or all of them and mix events across platforms in your rules.
Connecting Your Streaming Platforms
VMSC supports six streaming platforms. You can connect one or several depending on where you stream. Open the Settings page from the sidebar to configure each platform.
TikTok
Locate the TikTok section in Settings:
- Enter your TikTok username in the Username field (without the @ symbol)
- Select Standalone as the connection mode (this is the default)
- Click Save
For detailed instructions, see Connecting TikTok.
YouTube
Connect your YouTube account via OAuth to receive live chat, Super Chat, membership, and subscriber events. See Connecting YouTube for the full walkthrough.
Twitch
Connect your Twitch account to receive chat, follows, subscriptions, bits, raids, channel point redemptions, polls, predictions, and hype trains. See Connecting Twitch for setup details.
Kick
Connect your Kick channel to receive chat messages, follows, subscriptions, and gifted subs. See Connecting Kick for setup details.
Streamlabs
Connect Streamlabs to receive donation, follow, subscription, host, bits, raid, and merch events via your Streamlabs socket token. See Connecting Streamlabs for setup details.
StreamElements
Connect StreamElements to receive tips, follows, subscriptions, cheers, raids, merch, redemptions, and more. See Connecting StreamElements for setup details.
You do not need to be live right now. You can set up everything offline and test using the built-in Test Event button. You also do not need to connect all platforms — start with the one you use most and add others later.
Creating Your First Rule
Rules are the heart of VMSC. A rule says: "When this event happens, do these actions." Let's create a rule that triggers a VRChat animation when someone sends a Rose gift.
Step 1 — Navigate to Rules
Click Rules in the sidebar to open the Rules page.
Step 2 — Add a New Rule
Click the + New Rule button in the top-right corner. A new rule card appears with default settings.
Step 3 — Configure the Trigger
Set the following fields in the rule editor:
| Field | Value |
|---|---|
| Rule Name | Rose Dance |
| Event Type | gift |
| Gift Name | Rose (or leave blank for any gift) |
Step 4 — Add an Action
In the Actions section of the rule, click + Add Action and select VRChat OSC. Configure it like this:
{
"type": "vrchat-osc",
"parameter": "/avatar/parameters/Dance",
"valueType": "bool",
"value": true,
"duration": 5000
}
This sends an OSC message to VRChat that sets the Dance parameter to true for 5 seconds, then resets it. Your avatar needs to have a Dance parameter mapped to an animation in the Animator.
Step 5 — Save the Rule
Click Save. The rule is now active and will trigger whenever someone sends a Rose gift during your LIVE stream.
VMSC evaluates rules top-to-bottom in the order they appear. If multiple rules match the same event, all of them execute. You can reorder rules by dragging their handles on the Rules page.
Creating a PiShock Action
PiShock lets viewers trigger physical feedback through a wearable device. Here is how to set up a simple vibrate action.
Prerequisites
- A PiShock account and paired device
- Your PiShock Username, API Key, and Share Code
Configure PiShock in Settings
Go to Settings > Outputs > PiShock and enter your credentials:
{
"username": "your-pishock-username",
"apiKey": "your-api-key",
"shareCode": "your-share-code"
}
Add the Action to a Rule
Edit any rule (or the Rose Dance rule from above) and add a second action:
| Field | Value |
|---|---|
| Action Type | PiShock |
| Operation | Vibrate |
| Intensity | 50 (0–100 scale) |
| Duration | 2 seconds |
Now when the Rose gift triggers, both the VRChat dance animation and the PiShock vibration fire simultaneously.
Testing with the Test Event Button
You do not need to be live on TikTok to test your rules. VMSC includes a Dev Test Panel that simulates stream events.
- Open the Rules page
- Click the Test Panel button (beaker icon) in the toolbar
- Select an event type (e.g.,
gift) and fill in the fields - Click Send Test Event
VMSC processes the test event exactly like a real one — your rules evaluate, actions fire, and you can verify that VRChat animations play or PiShock devices activate.
// Example test event payload
{
"type": "gift",
"username": "TestViewer",
"giftName": "Rose",
"giftCount": 1,
"diamondCount": 1
}
The Dev Test Panel is the fastest way to iterate on your rule setup. Create a rule, test it, tweak it, test again — all without going live.
Free Tier Limits
The free edition of VMSC limits you to:
- 5 rules maximum
- 5 actions maximum (total, across all rules)
- 1 overlay
- No PiShock, AI assistant, or plugin support
Upgrade to Premium through Patreon to unlock unlimited rules, actions, and all features.
Next Steps
- Connecting TikTok — Deep dive into connection modes and troubleshooting
- Connecting YouTube — OAuth setup and live chat integration
- Connecting Twitch — EventSub, chat, and channel point setup
- Connecting Kick — Channel connection and event configuration
- Connecting Streamlabs — Socket token setup and event types
- Connecting StreamElements — JWT token setup and event types
- Rules & Actions — Full reference for all event types, conditions, and action types
- VRChat OSC — Advanced OSC parameter configuration
- PiShock — Shocks, beeps, and intensity scaling