Chained Butt Plug
Chained plug: tethers to furniture or leash, tugging triggers shocks
Chained Butt Plug is a plug with a leash law. Chain them to the furniture, drag them around by hand, or wire them to another toy; every pull on the chain feeds PA2 arousal, and every meter they wander past the limit buys them a shock. Lock it and it stays in (across relogs, across sessions) until someone with the authority says otherwise.

- Three Ways to Chain
- Anchor the chain to a world object, grab it and make them follow you, or clip it to a standard attachment point on another item. Length runs 1–20 meters, with a smart following system and a Yank that pulls them instantly: every tug feeds their arousal through PA2.
- Step Out of Line, Get Shocked
- Stray beyond chain range and the auto-shock fires on its own, or trigger one by hand from the menu or the remote. Lightning as mesh animation or particles, screen-darkening, a shock animation with sound, and a PA2 arousal spike that can be tuned anywhere from soothing to merciless.
- The Remote
- A paired wireless handheld with three buttons: Menu, Shock, Chain. Pick your target from up to 10 nearby avatars, watch the green/red light confirm the link, and run them from across the room.
- Locked On
- A secure lock keeps the plug in place with RLV detach protection, and when it locks, the plug visibly opens. Lock state survives sessions, so tomorrow morning it's still exactly where you left it.
- Layered Access
- Master, up to five Trusted, Public, and Self access in a strict hierarchy: every command, local or remote, is checked against it. Bilingual menus in English and 中文.
Changelogv3.5.04 updates — tap to expand
3.5.0
- Added remote control system with wireless operation
- Added dual-mode shock system (particle/mesh)
- Added configuration system via ChainedPlug.Config notecard
- Added LockMeister protocol support
- Added PBR material support for visual effects
- Enhanced chain system with three distinct modes
- Improved access control with hierarchical permissions
- Added RLV teleport restrictions while chained
3.2.5
- Added adjustable chain length
- Added grab chain and yank
- Added trust list
2.3.3
- Fixed a bug that plug unlocks after re-login
2.3.2
- Bug fixes, added shocker module
How it works
Getting Started
Chained Butt Plug is a locking plug with a chain system, shock discipline, and a wireless remote. Arousal features require the PA2 plugin (Project Arousal 2).
- Wear the plug.
- Open the menu by touching it, or typing
[first 2 letters of your name]plugin public chat or on channel 1 (name is Alice →alplug). - Explore from there: lock it, chain it, or hand someone the remote.
The interface is fully bilingual (English/中文); every menu and message exists in both languages.
Lock & Key Holder
Lock secures the plug so it cannot be removed:
- While locked, RLV blocks detaching the plug.
- The plug visibly opens when locked, so everyone can see its state.
- Lock state persists across relogs and sessions.
Only someone with access (see Access Control) can unlock it.
Chains
Three chain modes, adjustable length 1–20 meters:
| Mode | What it does |
|---|---|
| Anchor | Tie the chain to an in-world object; the wearer is constrained to chain range around it |
| Grab | You hold the chain and the wearer follows you, kept in range by the smart following system |
| Attach | Clip the chain to a standard attachment point on another item |
- Yank pulls the wearer instantly to the chain holder.
- Wandering beyond chain range triggers the auto-shock (toggleable); see Punishment.
- While chained, RLV blocks teleporting away.
- The chain itself survives relogs and re-attaches: it's still there when they come back.
Punishment
The shock system, from the menu, the remote, or automatically on chain violations:
- Visuals: animated mesh lightning or particle sparks (pick in the config).
- The full hit: screen darkening (RLV), shock animation with sound, and a PA2 arousal spike with a forced moan.
- Auto-shock on chain range violation can be toggled on/off.
How hard a shock lands is yours to decide: see Settings for shock_amount, tunable from gentle to brutal, even inverted into a calming jolt.
Remote Control HUD
A paired wireless handheld with three buttons: Menu, Shock, Chain.
- Pair the remote and pick the target: up to 10 nearby avatars.
- The indicator light shows the connection (green = linked, red = dropped).
- Menu, Shock, and Chain all work from the remote, anywhere in range.
Pairing drops after 120 seconds of silence; re-pair and continue. Every remote command passes the same access checks as the local menu: no permissions, no control.
Access Control
A strict hierarchy, checked top-down: Master → Owner → Trusted (up to 5) → Public.
| Setting | Controls |
|---|---|
Master/Mistress |
One person with full control |
Trust (up to 5) |
Trusted users with control access |
☑/☐ Public |
Whether strangers can operate the plug |
☑/☐ Self Access |
The wearer's own access (turn it off for self-denial mode) |
RLV Restrictions
- Locked: the plug cannot be detached.
- Chained: teleporting is blocked.
- Shock: the screen darkens for the duration.
Requirements: an RLV-enabled viewer (Firestorm, Catznip, …). RLV features simply stay inactive without one; everything else still works.
PA2 Integration
PA2 (Project Arousal 2) drives the plug's arousal side. Required for the complete experience.
- Chain pulls add arousal (
arousal_amount, default 100). - Shocks add a bigger spike with a forced moan (
shock_amount, default 300).
Both are configurable, including negative values (a cooling effect) or 0 to disable. See Settings.
Settings
Customize via the ChainedPlug.Config notecard (parameter = value, one per line). The plug reloads it automatically when its inventory changes.
| Parameter | Meaning | Range |
|---|---|---|
arousal_amount |
Arousal added by chain pulls | −1000 … 1000 (default 100) |
shock_amount |
Arousal added by a shock | −1000 … 1000 (default 300) |
shock_visual_mode |
Shock visuals: 0 = particles, 1 = mesh lightning (default) |
0 / 1 |
Suggested presets: gentle: arousal_amount = 25, shock_amount = 50; intense: 500 / 1000; no PA2 effects at all: both 0.