A single plugin that gives your Voxta AI character physical awareness. It detects touch across 23 body zones and tracks penetration depth for vaginal, anal, and oral orifices — sending human-readable descriptions directly to the AI so it can understand and respond to what's happening physically.
Designed to work with the ATA (Attraction, Touch & Arousal) scenario system for Voxta, but the plugin sends standard messages that any Voxta scenario can use.
Thank you all — VoxtaTouchElite wouldn't exist without your work.
Tab 2 — Depth:
The plugin compiles from 11 source files:
Designed to work with the ATA (Attraction, Touch & Arousal) scenario system for Voxta, but the plugin sends standard messages that any Voxta scenario can use.
Acknowledgements
This plugin builds on the work of several talented creators in the VAM and Voxta communities:- JayJayWon — whose VoxtaTouch plugin pioneered body collision detection for Voxta in VAM. The 23-zone touch system in VoxtaTouchElite is built on JayJayWon's collision detection framework.
- Dlesser — whose OrificeTriggerManager in the VAM AI suite provided the orifice geometry approach. The built-in 3-orifice system adapts Dlesser's skin vertex-based channel computation (from BlowjobReach and FuckingReach) to work as a standalone depth tracker without requiring the full VAM AI suite.
- Milines — whose CurrentDepth plugin provided the original vaginal depth tracking via VAM's VaginaTrigger system. This remains as the fallback when the built-in orifice system isn't active.
- AcidBubbles — whose Voxta VAM plugin makes the entire connection between VAM and Voxta possible.
- TBD — for the collision trigger framework used by the touch system.
- MacGruber — for the UI utility library.
Thank you all — VoxtaTouchElite wouldn't exist without your work.
Features
Touch Detection (23 Zones)
- Detects physical collisions on a Person atom across 23 body zones (Head, Neck, Breasts, Abdomen, Buttocks, Thighs, Genitals, Hands, Feet, Mouth, and more)
- Classifies touch by velocity: caress, touch, light slap, slap
- Dual message routing — sensitive zones trigger AI replies, innocent zones add silent context
- Per-zone sensitivity toggles
- Self-collision filtering
- Configurable cooldowns (global + per-body-part)
3-Orifice Depth Tracking
- Vaginal, anal, and oral depth tracked simultaneously using built-in synthetic geometry
- Automatic penetrator detection — finds male Person atoms with penis controllers or CUA auto-gen colliders. No configuration needed
- Skin vertex-based geometry using DAZ character mesh positions for accurate channel computation
- Speed derived from frame-to-frame depth changes for 4 intensity classifications: Soft, Medium, Hard, Deep
- Human-readable messages sent to Voxta:
- "{{ user }} has just penetrated {{ char }} anally."
- "{{ user }} is thrusting fast and hard in {{ char }}'s rear."
- "{{ user }} is pushing deeper into {{ char }}'s throat."
- "{{ user }} has pulled out of {{ char }}."
- Slipout detection, proximity sensing, and orifice transition tracking
- Consent-aware — all messages include "reacts based on how they feel" so the AI responds according to the relationship state.
Touch Filtering During Sex
- During active penetration, non-essential touch zones are suppressed to reduce message noise
- Configurable per-zone — by default only breast touches come through during penetration
- Separate toggles for outside-penetration and during-penetration filtering.
Debug Visualization
- Toggle "Show Orifice Channels" to see the computed orifice channels rendered in VR
- Green = vaginal, Orange = anal, Blue = mouth
- Shows entry points and inward direction for each channel
Fallback
- When no male Person atom is detected, falls back to Milines' VaginaTrigger system for vaginal-only depth tracking
- Fallback controls grouped separately in the UI.
How It Works
The plugin uses DAZ skin vertex positions (clit vertex, anus vertex, lip corners, throat reference points) and the pelvis bone structure to compute an entry position, inward direction, radius, and channel length for each orifice. A penetrator detector scans the scene for other Person atoms with penis geometry and tracks their tip, mid, and base positions. Depth is computed by projecting the penis shaft onto each channel axis with lateral error checking to ensure the shaft is actually passing through the entrance. This geometry approach is adapted from Dlesser's OrificeTriggerManager in the VAM AI suite.Requirements
- Virt-A-Mate 1.22+
- Voxta with the Voxta VAM plugin by AcidBubbles (connects VAM to Voxta)
- A scene with at least one female Person atom (the character) and one male Person atom (the user/penetrator) for depth tracking
- Touch detection works with any Person atom regardless of other atoms in the scene.
Install
- Place FutureStorm.VoxtaTouchElite.1.var in your Virt-A-Mate/AddonPackages/ folder
- Load the Voxta plugin (AcidBubbles) on any atom and connect to your Voxta server
- Load VoxtaTouchElite on each female Person atom you want to monitor
- Everything starts automatically — the plugin finds male atoms and builds orifice geometry on its own.
UI Controls
Tab 1 — Touch:- Touch Global Cooldown (1–15s, default 3s)
- Touch Body Part Cooldown (2–30s, default 6s)
- Per-zone sensitivity toggles (Breasts, Chest, Buttocks, Thighs, Genitals, Mouth, Hip)
- Per-zone touch filtering toggles for outside/during penetration states
- Slap reply toggle
Tab 2 — Depth:
- Depth Enabled toggle
- Depth Send Interval (2–30s, default 8s)
- Show Orifice Channels toggle (debug visualization)
- Live orifice status display (depth %, speed, penetrating atom name per orifice)
- Milines fallback controls (Smoothing, Cut Min/Max, Filter) grouped separately
Source Files
The plugin compiles from 11 source files:
| File | Lines | Description |
|---|---|---|
| VoxtaTouchElite.cs | 1450 | Main plugin — UI, touch handling, depth bridge, orifice integration |
| PenetratorDetector.cs | 178 | Finds male atoms, identifies penis colliders, provides tip/mid/base |
| OrificeGeometry.cs | 180 | Computes channel geometry from skin vertices for all 3 orifices |
| OrificeDepthCalc.cs | 91 | Depth, proximity, alignment, slipout per orifice |
| CollisionHandler.cs | 118 | Touch collision detection |
| ColliderCategories.cs | 320 | 23-zone body part classification |
| ColliderSet.cs | 27 | Collider grouping |
| RigidbodyCollider.cs | 41 | Rigidbody-collider pairing |
| RigidbodySet.cs | 27 | Rigidbody grouping |
| RigidbodyExtensions.cs | 48 | Extension methods |
| MacGruber_Utils.cs | 1250 | UI utility library |
Compatibility
Voxta required. Works with any Voxta scenario. Designed for the ATA (Attraction, Touch & Arousal) scenario system which includes a full arousal meter with attraction gating, sustained acts, intensity tracking, and dynamic AI context — available separately on the Voxta Discord.Credits
- JayJayWon — VoxtaTouch (original body collision detection)
- Dlesser — VAM AI OrificeTriggerManager (orifice geometry adapted for built-in 3-orifice system)
- Milines — CurrentDepth (VAM trigger-based vaginal depth fallback)
- TBD — collision trigger framework
- MacGruber — utility code
- AcidBubbles — Voxta VAM plugin