Why this plugin?
Most alignment/positioning plugins on the Hub (Divining Rod and similar) require fiddly setup: linking nodes one by one, tuning multiple offsets per orifice, configuring each source atom separately, or rebuilding the link every time you change scenes or swap models. KeepInPlace is built around a different philosophy: it should just work out of the box.
- One-click install, zero configuration needed. Add the plugin to a single Person atom, choose your receiver from the dropdown, and you're done. The default values are tuned to give a convincing, satisfying result immediately — most users will never need to touch a slider.
- Works with multiple male atoms automatically. No need to add the plugin to every source atom — it scans the scene and detects all eligible "Person" atoms with penis controllers on its own.
- Instant receiver switching. A simple dropdown lets you pick who the alignment targets. A "Next receiver" button lets you cycle through all eligible atoms in the scene in one click — perfect for multi-character scenes or quick repositioning.
- Auto-refreshing atom list. The plugin periodically rescans the scene, so newly added or removed atoms are picked up without reloading the plugin.
- Smart proximity detection with hysteresis. Only activates when the source is genuinely close to a target orifice, and uses a slightly larger "exit radius" than "entry radius" to avoid jittery on/off flickering at the boundary.
- Per-orifice toggles. Enable or disable mouth, vagina, and anus targeting independently — useful if you only want certain interactions to trigger alignment.
- Adjustable activation radius and adaptation speed for advanced users who want to fine-tune responsiveness or smoothness, but again — the defaults are designed to feel right from the very first load.
- Built-in status/debug readout showing receiver status, detected sources, and live target distances, helpful for troubleshooting complex scenes.
- Non-destructive. When out of range, controllers are simply released (rotation Off) so normal physics and animation take over — no leftover forced states.
How to use
- Add KeepInPlace to an atom in your scene (any atom — it controls all eligible source atoms it finds).
- In the plugin UI, choose the Receiver atom (the character receiving the interaction) from the dropdown.
- That's it. Approach the receiver and alignment kicks in automatically.
- Use → Next receiver to quickly cycle to another character, or Refresh atom list if you've added/removed atoms during the session.
Settings overview (all optional)
- Mouth / Vagina / Anus — enable/disable targeting per orifice.
- Activation radius (cm) — how close a source needs to be before alignment engages (default tuned for natural results).
- Adaptation rate (%/s) — how quickly the alignment rotation catches up; lower values = smoother, more gradual movement.
- Show debug info — live status panel with distances and current targets.