Debauchery Introduces Tip Jar System for Debauchery Furniture and Lovense System 2.0

The new Debauchery Lovense System 2.0 allows us to add some very cool and unique add-ons. The first add-on is a tipping system that will allow you to turn the Lovense feature on and off for each person using the furniture who has a tip jar. When the user signs into the tip jar, the furniture will not send any messages to that user’s Lovense toys until someone pays her a tip. Then, the toys turn on for a set period of time, based on the amount of the tip, then stop again.

Idle Tip Jar Waiting for Performer


Features include

  • Integrates seamlessly with Debauchery Furniture using the Lovense System 2.0
  • Two licensing models:
    • Free Model: there is no charge for the tip jar, however, 1% of all transactions are paid to Debauchery Furniture as a royalty. This works really well for a freelancer who doesn’t want to pay up front for the tip jar.
    • Licensed Model: there is an up-front fee for the tip jar system and Debauchery does not receive any royalties or share of tips.
  • Tip jars can work for general tips, tips based on a duration such as L$XX for YY Seconds, and tips for duration with Lovense turn on for the performer
  • Configurable via notecards
  • Can set the name of the Tip jar that appears in hover text above it
  • Can allow anyone or just members of a group to sign in to the tip jar
  • Can give management rights to configure and manage the tip jar to multiple users
  • Can define who gets paid, in addition to the performer. This includes:
    • Owner Percentage: what percentage of the tip goes to the Owner / House
    • Cut 1 – 3 Percentages: you can add up to 3 more people to receive cuts
    • Note: the performer gets what’s left after the owner and optional cuts are shared
  • Allows owner to create up to 4 different pricing tiers. Each tier includes the following information:
    • Name: Name of the price tier
    • Price: Amount for the tip
    • Duration: How long to play until money runs out. If set to 0, there is no timer.
    • Lovense (Y/N):Whether or not the price tier includes operating Lovense toys.

Setting Up the Tip Jar for Use

The owner of the tip jar rezzes the tip jar next to the furniture with which it will be used. The owner edits the furniture and edits the Config notecard to make changes. If changed and saved, the tip jar will reset itself and load the new Config.

Price Tier vs Pay Buttons

Normally, Second Life provides a payment menu when you attempt to pay something like a Tip Jar. It looks like this:

Typical Payment Popup Window

The payment window has 4 predefined buttons for amounts and a “suggested” tip that id showing in the input box labeled “O, choose amount:”. We allow you to easily configure them when you set up the price tiers. Instead of making you have to set each button’s price for each pricing tier, we automatically set the buttons as mutiples of the one price for the price tier.

You define the base price for the tier. In this example, it was set to L$100. So, that amount is shown in the input box as the “suggested tip” amount. The four buttons are multiples of that amount: 1X, 2X, 3X and 5X. That way the customer knows, he has to tip at least L$100, but can tip more. The customer can also enter in any amount.

Scenarios for Use

You can use this tip jar in a number of ways:

Generic Tips

You can set up one or more price tiers including a base tip price with no duration. Say you’re working in a place as a stripper and you just get generic tips. Maybe you go topless for tips of at least $250 and naked for tips of L$500. You could set your price tier up as follows:

  • Price1Name: GenericTips
  • Price1Price: L$250
  • Price2Duration: 0
  • Price2Lovense: no

Once you’ve set this up in the Config notecard, the tip jar will reset and load the new Config. The resulting Pay buttons will look like:

Payment Popup After Setting Pricing Tier to Generic Tips

So, you can see that the person can easily tip you at least L$250, but we also suggest L$500, $750, and $1250. The customer can also enter any amount.

You can configure up to 4 different pricing tiers, but only one can be active at any time. The performer, managers and owners can change the active price tier.

Why Do I Need Price Tiers?

Most performers have different rates for different activities. Often, you have to manage this manually by telling the client how much to pay, then keeping track of it yourself. Having price tiers allows you to more easily manage that.

Say you charge L$500 for lapdances without sex per 120 seconds. Maybe you also charge L$1000 for 300 seconds (eg 5 minutes) if SL sex is involved. If you turn on your Lovense toys, maybe you charge L$250 for 30 seconds. Lastly, if you add voice on top you raise your rates to L$500 for 30 seconds. If you had to set up each button for each of those, you would have a ton of fields to set up and manage.

Instead, we let you set up pricing tiers as follows:

  • Price1Name:GenericTips
  • Price1Price: L$250
  • Price2Duration: 0
  • Price2Lovense: no
  • Price2Name:SLSex
  • Price2Price: 1000
  • Price2Duration: 300
  • Price2Lovense: no
  • Price3Name:LovenseSex
  • Price3Price: 250
  • Price3Duration: 30
  • Price3Lovense: yes
  • Price4Name:LovenseVoice
  • Price4Price: 500
  • Price3Duration: 30
  • Price3Lovense: yes

So, that all goes in the Config file, and you can forget about it. You don’t ever have to manage it, unless you want to change rates.

When you are engaged with a client. Determine what the client wants (lapdances only, SL sex (including AFK sex scenarios), Sl sex with Lovense, or SL Sex with Lovense and Voice. Then, the performer sets the price tier to the right one.

Then the customer pays and, if there is a duration, a timer starts. If Lovense for the tier is yes, then the performer’s Lovense toys turn on and can be controlled by the customer using the furniture’s Lovense HUD. When the time runs out, the toys stop and the customer is prompted to pay more to play more.

Remember, the 4 buttons are set to multiples of the “minimum” price you configure for the pricing tier.

Config File

The Config file can be edited by the OWNER of the tip jar only. It consists of a set of keywords and key values.


Each line that begins with a “#” (octothorp or hash mark) is ignored, so you can use lines beginning with “#” for comments.


The fields in the tip jar follow this format:


A valid line begins with one of the predefined keywords followed by the “=” mark. Anything after the “=” mark is the key value.

Each line must end with a single semicolon, “;”.

Keywords Explained

Note: capitalization / case matters.


The debug keyword tells the tip jar scripts to print debugging information to the owner during operation. This is helpful when troubleshooting, but should be set to no under normal use.

Acceptable Values: yes/no


This sets the first line of text that is displayed above the tipjar. Typically this is the name of the club or something to identify it. You can think of this as the NAME of the tipjar. Note, this is NOT the name of the performer. When a performer signs in their name will be on the 2nd line just under the line containing tipjarText.

Acceptable Values: whatever you want to call it


This keyword is used to define if the sign-in function works for anyone (value = All) or only to members of the same group as the tip jar (value = Group).

Acceptable Values: Group or All


This keyword is used to define one or more, comma-separated names of people with manager rights. Use SL names, not display names. Separate the names with commas and do not put a comma at the very end. End the line with a semicolon, “;”.

Acceptable Values: comma-separated list of SL Names


This keyword is used to define the percentage of tips that go to the owner/house. Use positive whole numbers only.

Acceptable Values: any whole number from 0 to 100 (or 99 if using the Free model as 1% goes to Debauchery)


The config system supports up to 3 extra shares or cuts. You do not have to use any or all of them. if you don’t use them, it is best to comment them out entirely by putting a “#” in front of the text.


This field holds the UUID of a person who receives a share of the tips who is NOT the owner or performer. This could be used for sim partners, club managers, etc. You can get their UUID from their Profile. Only put a SINGLE UUID.

Acceptable Values: the UUID/key of the person assigned as a manager


The amount in whole numbers for the percentage share given to Cut1Key. This can be from 0 to 100 (or 99 if using the Free model). Note: the total of Owner Percentage and cuts 1 – 3 percentages cannot exceed 100 (or 99 if using the free model).

Cut2Key, Cut3Key

Same as Cut1Key but for up to 2 more people.

cut2Percentage, Cut3Percentage

Same as Cut1Percentage but for up to 2 more people.

Pricing Tiers

The configuration supports up to 4 pricing tiers, but you do not have to use them all.


Holds the Name or short description for the pricing tier. Try to make it logical and human readable, but only the first 11 to 12 characters will show up on any buttons. The full name shows up on the Rate Card.

where x = 1 to 4 for the for different tiers


The minimum or base price. This amount is placed in the input box on the payment menu and the first payment button. The other payment buttons are 2x, 3x and 5x this amount.


How many seconds does the person get for the corresponding price? Remember to express it in seconds. So, for 3 minutes, use 180. for 5 minutes use 300.


For this tier, is Lovense going to work?

Acceptable value: yes or no

Remember, each line must end in a single semicolon (“;”).

Editing the Config File

Only the Owner may edit the Config file

The owner can right-click on the TIP JAR, go to the Contents tab. Double-click on the file named Config and the Config editor screen appears. Make any changes and click SAVE. The tip jar will reset itself and load the new Config file.

Sample Config file

Note in the sample that the lines in the top half are all commented out. Those are provided as placeholders or examples. The lines at the bottom that do not have a “#” at the start of the line are being used.

Example Configs for Different Uses

Example1: Stripper no sex

In this example, the performer is a stripper. She never engages in sex and does not use Lovense toys or do voice. She will take any tips, but if you want her naked, she needs a tip of at least $250 to go topless and $500 to get naked. To assist with that, she sets it up with only 1 price tier as follows:

  • price1Name=Stripper Fees;
  • price1Duration=0;
  • price1Price=$250;
  • price1Lovense=no;

Since she only uses the one price tier, she doesn’t need to select tiers. The system defaults to price tier 1.

Example2: Stripper with Lapdances

This stripper has a similar setup to the first example, however, she also will do lapdances at $500 for 3 minutes. So, she will have the following Config setup:

  • price1Name=Stripper Fees;
  • price1Duration=0;
  • price1Price=250;
  • price1Lovense=no;
  • price2Name=Lapdances;
  • price2Duration=180;
  • price2Price=250;
  • price2Lovense=no;

So, when she’s on her stripper pole, she sets the pricing tier to Stripper Fees. When a client wants a lapdance, she gets off the pole, gets on the lapdance chair, and sets her pricing tier to Lapdances. When the client pays her, a timer starts. At the end of the timer, the client and performer are told TIME IS UP and the customer is prompted to pay more.

Example3: Escort with Lovense and Voice

In this model, the performer is an escort who offers three differently priced types of services:

  1. Straight Up SL Sex at $5000 for 30 minutes
  2. SL Sex with the perfomer using Lovense toys at $1000 per minute
  3. SL Sex with the performer using Lovense toys and Voice $2500 per 30 seconds

She would set up her configuration as follows:

  • price1Name=SL Sex;
  • price1Duration=1800;
  • price1Price=5000;
  • price1Lovense=no;
  • price2Name=Sex+Lovense;
  • price2Duration=60;
  • price2Price=1000;
  • price2Lovense=yes;
  • price3Name=LovenseVoice;
  • price3Duration=30;
  • price3Price=2500;
  • price3Lovense=yes;

So, the performer has to be sure to SELECT the right price tier before the customer pays.

Using the Tip Jar with Lovense

The performer sets up her Lovense toys to work with the furniture as usual. See this article on how to set up the Lovense toys to work with Debauchery furniture. The performer gets on the furniture with support for Debauchery Lovense System 2.0 and signs into the tip jar.

Tip Jar is open.. Nobody signed in.
  1. Left click on the tip jar. You will receive a menu. The items on the menu depend on your role. A customer and performer see only two buttons. Sign In and See Rate Card.
  2. From the popup menu click on Sign In.
    1. If the tip jar is set to access=Group only, then you must be in the same group as the tip jar
    2. If the tip jar is set to access=All, then you can sign in whether or not you are in the group
Tip Jar with Performer Signed In
  1. The performer discusses pricing with the perfomer. The perfomer can left click the tip jar and select SeeRateCard from the menu.
Price Tier    Name                   Duration Price  Lovense(Y/N)
Tier1:        GenericTips            0.00     L$250  no
Tier2:        SLSex NO Voice/Lovense 60.00    L$250  no
Tier3:        SLSex+Lovense          30.00    L$500  yes
Tier4:        SLSex+LovenseWithVoice 30.00    L$2000 yes
  1. The performer will determine which price tier to use, based on discussion with the client. Left click the tip jar and pick SelectTier. The tip jar will CYCLE through all configured pricing tiers. Click the Select Tier button until the desired price tier is active.
  2. The customer clicks on the furniture and finds/clicks on the LovenseHUD button to attach the automatic Lovense HUD (or optionally wears the stand-alone Lovense HUD if he/she owns one).
  3. The customer right clicks the tip jar and pays.
  4. The performer’s Lovense toy is now working. The customer can operate the toy using the buttons on the Lovense HUD.
  5. When time runs out, the tip jar stops the Lovense toy(s) and sends a message to both the customer and performer and suggests the cutomer pay more to play more.

Using the Tip Jar without Lovense

You can use the tip jar perfectly well without Lovense, however, it does not affect the playing of animations in the furniture, nor does it turn voice on or off. You have to manage that manually. The tip jar can and does turn Lovense support on and off for the performer, based on getting paid.

Menu Items

Here are all of the items in the menu that you could be by left clicking the tip jar:

Customer / Performer/Manager

See Rate Card – shows a list of the configured rate cards

Sign In – if group/all is set to group, the must be in the same group as tip jar

Signed in Performer / Manager

Select Tier

Sign Out – managers can select Sign Out to force the current performer to sign out. This is useful when the current performer logged out without signing out.

Manager / Owner

Reset – does a hard reset of the tip jar, forcing it to reload the Config file

Group/All – sets who can sign in, group members only or anyone (all).

Color Coded Text

We use different colors on the hover text to indicate different states.

White Text

White Hover Text

When the tip jar is reset or first rezzed, or when there is no performer signed in.

Red Text

Red Hover Text

When a performer is signed in, but there is no current tip. After a tip has expired, the color goes back to red. So, anytime you see RED text, you know you have a performer who is not being tipped.

Green Text

Green Hover Text

When a person tips, the hover text changes GREEN to show that the performer is earning money.

Suggestions & Requests Welcome

We want to evolve this product to meet your needs. If you have suggestions or requests for features let Bandor Tyrell (Bandor.Beningborough) know.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: