Toys/Script Pack for Chastity BeltsChastity Belt Script Pack

Script Pack for Chastity Belts

Script-only: adds locking and orgasm control to your existing belt

This is script only: the chastity belt is not included. It's an upgrade for the belt you already own: link the pack in once, and any mod-permission belt becomes a fully featured POI device with vibration, orgasm control, shock discipline, a 30-day timer, key-holder access, and RLV enforcement (an RLV-enabled viewer such as Firestorm or Catznip is required for locking). Full English and Chinese menus, and it turns itself on every time you wear the belt, no ritual, no fuss.

Jump to manual
Script Pack for Chastity Belts
Compatible BodiesAny mod-permission belt
Version1.5.1
Key Features
Bring Your Own Belt
A transparent script-only upgrade, not another belt to collect. Link it into the chastity belt you already love once: after that it wakes up automatically every time the belt goes on. Verified with most mod-permission belts; zero setup needed if you skip the extras.
Vibration & Orgasm Control
Three intensities plus a Random mode that keeps you guessing, with five-step volume. On top of that, four arousal modes: Normal, Denial (shocked and drained back down when you get too close), Edge (held right at the brink), and Tease (unpredictable on-and-off torment). Arousal modes require the PA2 plugin (Project Arousal 2).
Lock, Keys & Weld
Lock the belt and hand the keys to someone else: from then on, only the key holder decides. Or go further: Weld seals the belt permanently, with the wearer's informed consent, and only a Crystal of Deliverance can undo it.
Discipline & Tamper Punishment
A punishment button for the key holder, automatic shocks on unauthorized release attempts, and an optional spoken trigger phrase (public or key-holder-only). Every punishment is a five-second lesson in obedience.
Timer, Self-Bondage & Public Extend
Set a countdown up to 30 days and the belt unlocks itself when it expires. Hand your own key to the timer with Self-Bondage: no take-backs until it ends. Or open Public Extend and let anyone nearby pile on more time.
Your Belt, Reshaped
Tag parts of your belt mesh to appear or vanish with the lock state: a lock head that only exists while locked, a key slot that disappears once it's sealed. One-tap Hide All tucks everything away. Fine-tune every intensity and threshold in the Chastity.Config notecard.
Changelogv1.5.19 updates — tap to expand

1.5.1 · August 2026

  • Removed a stale menu toggle

1.5.0 · August 2026

  • Added a Hide All toggle to tuck away every extra prim in one tap

1.3.0/1.4.0 · August 2026

  • Feature-parity updates bringing this pack in line with our other chastity belt line

1.2.0 · August 2026

  • Added optional lock-state prim show/hide

1.1.0 · July 2026

  • Added Self-Bondage, Weld, and a refreshed access-control system

1.0.4 · June 2026

  • Fixed orgasm control bugs

1.0.3 · June 2026

  • Fixed multiple logic and dialog bugs

1.0.2 · April 2026

  • Fixed tease mode

1.0.1 · March 2026

  • Fixed a bug in the timer module
Manual

How it works

Getting Started

A transparent script pack that turns any chastity-belt mesh into a full-featured locking device. Link it in once: it activates automatically every time you wear the belt.

Installing the Script Pack

The pack is invisible when worn, so it must be linked into a belt mesh before wearing. Two methods:

Method 1: Link on the ground

  1. Rez your chastity belt on the ground.
  2. Rez the script pack near it. The pack is transparent: press Ctrl+Shift+T if you can't see it.
  3. Click the script pack first, then Shift-click the belt (this makes the belt the root).
  4. Press Ctrl+L to link them.
  5. Right-click the linked object and choose Take.

Method 2: Copy contents into the belt

  1. Rez the script pack on the ground and right-click → Edit.
  2. In the Content tab, select all items and drag them into your inventory.
  3. Rez your belt, open its Content tab, and drag the copied items into it.
  4. Right-click the belt and choose Take.

First Wear

  1. Wear the combined belt and grant the requested permissions, it activates automatically.
  2. Touch the belt, or say your chat command, to open the main menu.
  3. Toggle language anytime with the 中文 / EN button at the top of the main menu.

Requires a belt with mod permission. Locking and the RLV menu require an RLV-enabled viewer (e.g. Firestorm, Catznip).

Lock & Key Holder

  1. Touch the belt (or use your chat command) and press Lock / Unlock from the main menu.
  2. Locked: the belt cannot be removed. Unlocked: it can.
  3. Take Keys: claim the keys, so only you (the key holder), the owner, or a trusted user can unlock. Return Keys: give them back.
  4. If the wearer tries to unlock without permission, the attempt is denied and can trigger a punishment.

Weld (Permanent Lock)

For a lock that cannot be undone through the menu:

  1. Open Settings → Weld (wearer or owner only).
  2. The wearer sees a confirmation naming the requester, the permanent-lock consequences, and the release location.
  3. The wearer presses Confirm. The belt is now welded: Lock/Unlock, Take/Return Keys, and Timer disappear from the menu, and any running timer is cleared.
  4. Only a Crystal of Deliverance safeword item can release a welded belt.

Vibration

Open Vibration from the main menu.

Button Effect
Off Stop vibration
Low / Mid / High Vibrate at that intensity, each with its own sound
Random Cycles intensity automatically (every 20s by default)
Volume ▸ Vol+ / Vol- in five steps, shown as a 5-block bar

Orgasm Control

Open Orgasm Control. Requires the PA2 arousal plugin (Project Arousal 2) to be active on the wearer.

Mode Behavior
Normal Vibration runs freely, no interference
Denial When arousal crosses the threshold, triggers a shock and drains arousal back down (the belt starts in this mode)
Edge Pauses vibration at the upper threshold, resumes at the lower
Tease Randomly cycles vibration on/off for psychological teasing

Press Help in this menu for an in-menu explanation of each mode.

Punishment

Open Punish from the main menu.

Button Action
☑/☐ Tamper Punish Automatically punish unauthorized unlock/removal attempts
Punish Trigger a punishment immediately
☑/☐ Command Let a spoken phrase trigger punishment
☑/☐ Public Command Let anyone nearby speak the phrase (off = only owner / key holder / trusted)
Set Command Change the trigger phrase (default PUNISH!)

A punishment plays a warning sound, then ~5 seconds of shock sound, shock animation, and a temporary black-screen effect on the wearer (RLV viewer required).

Timer

Open Timer (hidden once welded).

  • Start / Stop the countdown; adjust with +1min / +5min / +30min / +1hr / Reset while stopped.
  • Maximum duration is 30 days. When it finishes, the belt unlocks automatically.
  • While running, the owner, key holder, or a trusted user can add time directly from this menu.
  • ☑/☐ Public Extend: lets any nearby user add time to a running timer (with a shared cooldown between adds).

Self-Bondage Timer

Self-Bondage lives in the Timer menu: the wearer gives up their own ability to unlock until the timer ends, even to themselves.

  • Available only to the wearer, only while the timer is stopped and no key holder is set.
  • Once started, only the owner, key holder, or a trusted user can end it early with the Release button; otherwise it runs out with the clock.

Neither an active self-bondage nor a welded belt can be undone through the menu: only a Crystal of Deliverance safeword item releases them.

RLV Restrictions

Open RLV Menu to add optional restraints beyond the belt's own lock (requires an RLV-enabled viewer).

Toggle Effect
Touch All Block all touch interactions
Far Touch Block touching distant objects
Touch HUD Block touching HUD attachments
Touch Self Block touching your own attachments
Edit Block editing objects
Rez Block rezzing objects
Wear Block wearing new items
Inventory Hide inventory access

Clear All removes every restriction from this menu at once. All of them are also cleared automatically on unlock.

Access Control

Open Access from the main menu. Hierarchy: Owner → Self → Trusted (up to 5) → Public.

Button Action
Owner+ / Owner- Add / remove the owner
Trusted+ / Trusted- Add / remove a trusted user (up to 5)
☑/☐ Self Access Allow / deny the wearer their own control
☑/☐ Public Access Allow / restrict control by anyone nearby

Removing the owner re-enables self access automatically.

Settings

Open Settings from the main menu.

Option Effect
☑/☐ Message Show / hide status messages (vibration, orgasm, timer, …)
☑/☐ Hide All Hide / show every prim on the belt at once (tag a prim nohide to spare it)
Weld / ☑ Welded Request a permanent lock, or view weld status (wearer/owner only)
Reset Stats Reset the worn-time, days-without-orgasm, and shock counters

Lock-State Show/Hide (optional, mesh customization)

Tag prims of your belt to appear or vanish with the lock state. While the belt is on the ground, enable Edit linked parts (Ctrl+Alt+T), select a prim, and set its Description field to:

Tag Effect
hide Hidden by default, shown while locked (e.g. a lock head)
show Shown by default, hidden while locked (e.g. a key-slot cover)

Take the belt back and re-wear it for tags to apply. Skip entirely if your mesh doesn't need it: the system does nothing until a prim is tagged.

Chastity.Config notecard

Edit this notecard inside the belt to change vibration, denial, edge, and tease behavior. Out-of-range values are rejected and the belt keeps its previous setting.

Parameter Range Default Meaning
config_denial_threshold 0.0–1.0 0.8 Arousal level that triggers Denial
config_denial_arousal_value -200 to -1 -100.0 Arousal drained during Denial
config_vib_arousal_low 0–200 25.0 Arousal generated per tick at Low
config_vib_arousal_mid 0–200 50.0 Arousal generated per tick at Mid
config_vib_arousal_high 0–200 100.0 Arousal generated per tick at High
config_vib_random_interval 1–3600s 20.0 How often Random switches intensity
config_edge_threshold_lower 0.0–1.0 0.2 Edge resume threshold
config_edge_threshold_upper 0.0–1.0 0.8 Edge pause threshold
config_tease_min_on_duration 1–3600s 5.0 Tease minimum vibration-on time
config_tease_max_on_duration 1–3600s 10.0 Tease maximum vibration-on time
config_tease_min_off_duration 1–3600s 30.0 Tease minimum vibration-off time
config_tease_max_off_duration 1–3600s 60.0 Tease maximum vibration-off time

What persists across relog: lock state, key holder, weld status, timer, access settings, and stats (worn time, days without orgasm, shocks). Only a script reset clears them.