Good Moaning Tools > Live Pussy API
Live Pussy API
This documentation is about how to interact with the Live Pussy from your own scripts.
If you are looking for integrating the Live Pussy into your sex furniture, you don't need this. What you need
instead is to use the AVsitter plugin for Good Moaning Live Cock and Live Pussy, that you can get for free on the marketplace:
[Good Moaning] AVsitter Plugin for Good Moaning Live Cock and Live Pussy
-
Output messages are notifications sent by the Live Pussy whenever something happens in the Pussy.
-
Input messages are commands that you send from your own objects to the Live Pussy.
Output messages
Output messages are sent by the Live Pussy on channel 1637924336.
These messages are sent with the llWhisper function, which means they can be heard by any object within a
10 meters radius around the person wearing the Pussy.
For example, rez a prim and drop this script in, then play some commands with the HUD of the Live Pussy:
default
{
state_entry()
{
llListen(1637924336, "", "", "");
}
listen(integer channel, string name, key uuid, string message)
{
key agent = llGetOwnerKey(uuid);
string agentName = llKey2Name(agent);
llSay(PUBLIC_CHANNEL, agentName + ":" + message);
}
}
List of output messages
Some notifications contain just one event, for example Orgasm and Pee.
But most of the notifications contain an event and a value. For example: Drip 1 means
that the pussy is starting to drip, while Drip 0 means that the pussy is stopping dripping.
-
GMP A|B|C|D|E : gives the opening state (A), the contraction speed (B), the
clitoris move type (C), the clitoris move speed (D) and the special anim (E) played by the Pussy.
Opening state (A): can be 0 (closed), 1, 2, 3 or 4 (wide open)
Contraction speed (B): BPM (beats per minute) value. Can be 0, 30, 40, 50, 60, 70, 80, 90,
100, 110, 120, 130, 140, 150, 160, 180, 200, 220
Clit move (C): can be 0 (no move), 1 (move up/down), 2 (rotate clockwise), 3 (rotate counterclockwise)
Clit move speed (D): can be 0 (no move), 1, 2 or 3.
Special motion (E): can be Eat, Show, Rub1, Rub2, Rub3, Rub4, Finger1, Finger2, Finger3, Finger4, In, or -.
In matches the "Panties" button of Hud. - means no motion.
Examples:
GMP 0|0|0|0|-
=> this is the default relax state of the pussy. Pussy closed, no contraction, no clit move, no motion.
GMP 3|100|0|0|-
=> the Pussy is open in state 3 and contraction go at 100 BPM
GMP 0|0|2|3|-
=> the Pussy is closed but the clitoris is rotating clockwise at speed 3
GMP 0|0|0|0|Rub1
=> the "Rub1" anim is playing.
-
Orgasm : the pussy is orgasming.
-
Splatter: the pussy is starting to splatter (1) or stop splattering (0).
-
Drip: the pussy is starting to drip (1) or stop dripping (0).
-
Sperm: the sperm layer is shown (1) on the pussy, or hidden (0).
-
Pee : the pussy is peeing.
-
Squirt: if the value is 1, 2, 3 or 4, this means that the Pussy is starting to squirt at intensity
1, 2, 3 or 4. If the value is 0, this means that the pussy is stopping squirting.
-
BomShininess:
the shininess of the BOM part is changing.
The BOM part of the pussy is the inner legs skin, that integrates with the body.
Inworld, this setting is triggered by using the Skin Match HUD.
-
Matched: means that the user has used the Skin Match HUD at least once (1), or never used it (0).
-
BomTint :
the tint color of the BOM part is changing.
The BOM part of the pussy is the inner legs skin, that integrates with the body.
The value is an RGB color vector, with values being floats from 0 to 1. The default is <1,1,1>.
-
VaginaDiffuse:
The diffuse texture of the vagina is changing. Possible values go from 1 to 11.
-
VaginaTint :
the tint color of the vagina is changing.
The value is an RGB color vector, with values being floats from 0 to 1. The default is <1,1,1>.
-
VaginaShininess:
the shininess of the vagina is changing. Possible values go from 1 to 7.
-
HoodDiffuse:
the diffuse texture of the Clitoral Hood is changing. Possible values go from 1 to 14.
The value can also be just "BOM", which is the default value.
-
HoodTint :
the tint color of the clit hood is changing.
The value is an RGB color vector, with values being floats from 0 to 1. The default is <1,1,1>.
-
HairVisibility:
the pubic hair is becoming visible (1) or hidden (0).
-
HairShape:
the shape of the pubic hair is changing. Possible values go from 1 to 7.
-
HairTone:
the tone of the pubic hair is changing. Possible values are 1 (black), 2 (blond), 3 (ginger), 4 (white).
-
HairTint :
the tint color of the pubic hair is changing.
The value is an RGB color vector, with values being floats from 0 to 1. The default is <1,1,1>.
-
HairOpacity:
the opacity of the pubic hair is changing. Float value between 0 and 1.
-
PcVch:
the VCH (Vertical Clitoral Hood) Piercing is becoming visible (1) or invisible (0).
-
PcHch:
the HCH (Horizontal Clitoral Hood) Piercing is becoming visible (1) or invisible (0).
-
PcClit:
the Clit Ring Piercing is becoming visible (1) or invisible (0).
-
PcLips:
the Lips Piercing is becoming visible (1) or invisible (0).
-
OrgasmSquirtLevel:
the user is changing the "squirt level" of the Orgasm config. Values between 0 and 4.
-
OrgasmParticles:
the user is changing the "Particles" option of the Orgasm config. Either 1 or 0.
-
OrgasmInm:
the user is changing the "INM" option of the Orgasm config. Either 1 or 0.
-
OrgasmEmote:
the user is changing the "Emotes" option of the Orgasm config. Either 1 or 0.
-
InmBridge:
the user is enabling (1) or disabling (0) the INM Brdige option.
-
AutoHide:
the user is enabling (1) or disabling (0) the AutoHide option.
-
CanRub:
the user is enabling (1) or disabling (0) the Mini Rub option.
Input Messages
Input messages are commands that you send from your own object to your Live Pussy.
You send them on channel 1637924335.
In order to be accepted by the Live Pussy, the object that sends the message must either:
- Belong to the wearer of the Pussy (which is the case of any attachment).
- Or be an object that the wearer of the Pussy is sitting on (like a bed, a chair, etc.)
Most of the time, the best way to send a command is to use the llRegionSayTo function and target the avatar.
Indeed, messages sent to an avatar with llRegionSayTo are heard by all the attachments of this avatar, so their Live Pussy will hear it.
For example, drop this script in a prim and run it to make your Pussy Orgasm:
default
{
state_entry()
{
llRegionSayTo(llGetOwner(), 1637924335, "Orgasm");
}
}
Please refer to the Output section to know what commands can be sent!