Apps Home
|
Create an App
Tip Lush Max Stimulation
Author:
pageants
Description
Source Code
Launch App
Current Users
Created by:
Pageants
/* * Clinical Study: Max Stimulation Lush (Extended UI Edition) * Fully compliant with Chaturbate App API. * Includes HTML UI panel, dynamic Red/Green status light, and custom colors. */ // Define the launch pad configuration (adjustable by the broadcaster) cb.settings_choices = [ {name: 'mode_1_price', type: 'int', minValue: 1, defaultValue: 10, label: 'Mode 1 Tokens (Low)'}, {name: 'mode_2_price', type: 'int', minValue: 1, defaultValue: 15, label: 'Mode 2 Tokens (Medium)'}, {name: 'mode_3_price', type: 'int', minValue: 1, defaultValue: 23, label: 'Mode 3 Tokens (High)'}, {name: 'mode_4_price', type: 'int', minValue: 1, defaultValue: 34, label: 'Mode 4 Tokens (Intense)'}, {name: 'mode_5_price', type: 'int', minValue: 1, defaultValue: 51, label: 'Mode 5 Tokens (Max Duration)'}, {name: 'ad_interval', type: 'int', minValue: 60, defaultValue: 210, label: 'Promo Interval in seconds (210 = 3m 30s)'} ]; var botActive = true; // State of the bot (true = Green Light, false = Red Light) var referralLink = "https://chaturbate.com/in/?tour=LQps&campaign=1M0my&track=default&room=pageants"; var profileLink = "https://www.chaturbate.com/pageants"; // Format the promotional message function getPromoMessage() { return "🩺 Clinical Study of the Female Anatomy: Max Stimulation! \n" + "Activate the Lush for maximum duration and intense orgasms. \n" + "Tip to trigger modes starting from " + cb.settings.mode_1_price + " tokens. \n" + "Anonymous/Unregistered? Join here to tip and activate: " + referralLink + " \n" + "(Referral sign-ups may compensate @pageants - " + profileLink + ")"; } // Timer function to post the referral chat text function sendPromo() { if (botActive) { // Deep Pink text with White background for high visibility cb.sendNotice(getPromoMessage(), '', '#FF1493', '#FFFFFF', 'bold'); } // Loop the timer every 3 mins 30 secs cb.setTimeout(sendPromo, cb.settings.ad_interval * 1000); } // Broadcaster commands to toggle the bot and the Red/Green UI light cb.onMessage(function (msg) { if (msg['user'] === cb.room_slug) { if (msg['m'] === '!bot off') { botActive = false; msg['X-Spam'] = true; // Hides the command from public chat cb.sendNotice("Bot is now PAUSED (Red Light on UI).", cb.room_slug, '#FF0000', '#FFFFFF', 'bold'); cb.drawPanel(); // Refresh the panel to show Red light } else if (msg['m'] === '!bot on') { botActive = true; msg['X-Spam'] = true; cb.sendNotice("Bot is now ACTIVE (Green Light on UI).", cb.room_slug, '#32CD32', '#FFFFFF', 'bold'); cb.drawPanel(); // Refresh the panel to show Green light } } return msg; }); // Intercept tips to announce the clinical study modes cb.onTip(function (tip) { if (!botActive) return; // Ignore if bot is paused var amount = tip['amount']; var fromUser = tip['is_anon_tip'] ? 'An Anonymous User' : tip['from_user']; var mode = 0; // Check which mode the tip matches based on launch pad settings if (amount === cb.settings.mode_5_price) mode = 5; else if (amount === cb.settings.mode_4_price) mode = 4; else if (amount === cb.settings.mode_3_price) mode = 3; else if (amount === cb.settings.mode_2_price) mode = 2; else if (amount === cb.settings.mode_1_price) mode = 1; if (mode > 0) { var notice = "⚡ " + fromUser + " activated MODE " + mode + " for " + amount + " tokens! Maximum duration stimulation initiated. ⚡"; // Electric Cyan text to stand out cb.sendNotice(notice, '', '#00FFFF', '#000000', 'bold'); } }); // Draw the HTML UI panel below the stream cb.onDrawPanel(function(user) { var lightColor = botActive ? '#39FF14' : '#FF0000'; // Neon Green vs Bright Red var lightStatus = botActive ? 'ACTIVE (READY)' : 'PAUSED'; var shadow = botActive ? '0 0 12px #39FF14' : '0 0 12px #FF0000'; var html = '<div style="background-color: #1a1a1a; padding: 20px; border-radius: 8px; font-family: Arial, sans-serif; text-align: center; color: #ffffff; border: 2px solid #333;">'; // Title html += '<h2 style="color: #FF1493; margin-top: 0; text-shadow: 1px 1px 2px #000;">🩺 Clinical Study: Lush Stimulation</h2>'; // Status Light System html += '<div style="margin: 15px 0; font-size: 18px; font-weight: bold; background: #000; padding: 10px; border-radius: 5px; display: inline-block;">'; html += 'SYSTEM STATUS: '; html += '<span style="display: inline-block; width: 16px; height: 16px; border-radius: 50%; background-color: ' + lightColor + '; box-shadow: ' + shadow + '; margin: 0 8px; vertical-align: -2px;"></span>'; html += '<span style="color: ' + lightColor + ';">' + lightStatus + '</span>'; html += '</div>'; // Divider html += '<hr style="border: 0; height: 1px; background: #444; margin: 15px 0;" />'; // Tip Menu html += '<p style="color: #aaaaaa; font-size: 14px; margin-bottom: 10px;">Tip exactly these amounts to trigger max duration functions:</p>'; html += '<div style="display: inline-block; text-align: left; background: #222; padding: 15px; border-radius: 5px; color: #00FFFF;">'; html += '<strong>' + cb.settings.mode_1_price + ' Tokens</strong> : Mode 1 (Low)<br/>'; html += '<strong>' + cb.settings.mode_2_price + ' Tokens</strong> : Mode 2 (Medium)<br/>'; html += '<strong>' + cb.settings.mode_3_price + ' Tokens</strong> : Mode 3 (High)<br/>'; html += '<strong>' + cb.settings.mode_4_price + ' Tokens</strong> : Mode 4 (Intense)<br/>'; html += '<strong>' + cb.settings.mode_5_price + ' Tokens</strong> : Mode 5 (Max Duration)'; html += '</div>'; html += '</div>'; return { 'html': html }; }); // Display the tip menu in chat when the app starts function initMenu() { var menu = "=== 🩺 CLINICAL STUDY LUSH MENU ===\n" + cb.settings.mode_1_price + " Tokens : Mode 1 (Low)\n" + cb.settings.mode_2_price + " Tokens : Mode 2 (Med)\n" + cb.settings.mode_3_price + " Tokens : Mode 3 (High)\n" + cb.settings.mode_4_price + " Tokens : Mode 4 (Intense)\n" + cb.settings.mode_5_price + " Tokens : Mode 5 (Max)\n" + "Broadcaster: Type '!bot off' to pause the study (Red Light) and '!bot on' to resume (Green Light)."; cb.sendNotice(menu, cb.room_slug, '#32CD32', '#000000', 'bold'); // Start the recurring promotional timer (starts 10 seconds after boot) cb.setTimeout(sendPromo, 10000); } // Run startup tasks initMenu();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.