This website contains age-restricted materials including nudity and explicit depictions of sexual activity. By entering, you affirm that you are at least 18 years of age or the age of majority in the jurisdiction you are accessing the website from and you consent to viewing sexually explicit content.

I am 18 or older - Enter I am under 18 - Exit

Good Moaning Tools > Interact with the Rubbers, Slappers, Hair Puller and Arousal System


Interact with the Rubbers, Slappers, Hair Puller and Arousal System

Output Messages

Body areas are:

Slap

Occurs when the user is slapped by someone.

SLAP/area/by
// Example:
SLAP/BUTT_LEFT/58e8940f-cb5d-4552-8f07-14e3f6043449

Start Rub

Occurs when someone starts to rub the user.

START_RUB/area/by
// Example:
START_RUB/BUTT_LEFT/58e8940f-cb5d-4552-8f07-14e3f6043449

Stop Rub

Occurs when rubbing is stopping.

STOP_RUB

Pull Hair

Occurs when someone pulls the Hair of the user.

PULL_HAIR/by
// Example:
PULL_HAIR/58e8940f-cb5d-4552-8f07-14e3f6043449

Cum

Occurs when the user is cumming

CUM

Arousal

For the Arousal System and the Cock Rubber, the Arousal percentage is sent at some regular intervals, at each 5%. It is also sent when the user is attaching the Pussy Rubber or the Cock Rubber. It is also sent back if you send the AROUSAL_GET input message (see in the next section).

AROUSAL/5.749998

Example

default
{
    state_entry()
    {
         llListen(1482784365, "", "", "");
    }

    listen(integer channel, string name, key uuid, string message)
    {
        // SECURITY CHECK: Grieffers could send you messages on channel 1482784365 to cheat you.
        // Thus you should always make sure that the message was sent by an attachment (rubbers/slappers are attachments) of your user.
        // If your script is in an attachment, simplest way to do so is:
        if (llGetOwnerKey(uuid) != llGetOwner()) {
            return;
        }
        // If your script is in a furniture instead, you should make sure that the message was sent by an object that belongs to a user who is sitting on your furniture.

        list parts = llParseString2List(message, ["/"], []);

        if ("SLAP" == llList2String(parts, 0)) {
            string username = llKey2Name(llGetOwnerKey(uuid));
            string by = llKey2Name(llList2String(parts, 2));
            llSay(PUBLIC_CHANNEL, "TEST! " + username + " just got slapped by " + by + "!");
        }
    }
}

Input Messages

Input messages are messages that you send from your own object to the Arousal System or Rubbers.

Arousal Update

Increases the Arousal of user 5675189e-61e7-4076-8e2e-91789df40678 by 2.5%:

llRegionSayTo("5675189e-61e7-4076-8e2e-91789df40678", 1482784366, "AROUSAL_UPDATE/2.5");

You can send negative values, to decrease the Arousal.

Arousal Get

Send this message to retrieve the current Arousal.

llRegionSayTo("5675189e-61e7-4076-8e2e-91789df40678", 1482784366, "AROUSAL_GET");

The response will be sent on channel 1482784365 (like other output messages):

AROUSAL/5.749998

Change any setting

Actually, the channel 1482784366 is also used by the Good Moaning Huds. This means that anything the HUD can do, you can do it as well from your own objects. So you can change the voice, the bruise, the chat messages, etc, it is limitless! I won't detail all the settings. The easiest way to explore these possibilities is to create an object that listens to channel 1482784366. Wear this object and use the Good Moaning Rubbers Hud or Arousal System Hud: you will see all the messages sent by the HUD, so you can reproduce these messages in your own scripts. This offer endless possibilities: anything the Rubbers and Arousal System can do, you can do it!

Just remember: the Rubbers and the Arousal System ignore messages if they don't come from either an attachment or from the object that the user is sitting on.




We use cookies on our website to
give you the most relevant experience.
These cookies don't contain
any personal data.

Privacy Policy Accept