Bots Home
|
Create an App
lovense thing
Author:
i_love_asian_women
Description
Source Code
Launch Bot
Current Users
Created by:
I_Love_Asian_Women
var minAction = 5, maxTip = 0, maxSum = 0, usrNb = 0, totalList = {}, tipSum = 0, tipNb = 0, actionIndic = minAction; var MAXSEP = 7; function manageTotalList(e, t) { return e in totalList ? totalList[e].sum += t : totalList[e] = { sum: t, num: ++usrNb }, totalList[e].sum } function onTip(e, t) { actionIndic += 1, tipNb += 1, tipSum += t; var n = manageTotalList(e, t); } var LEVELS = 5; var Graphics = [{ label: "low", emote: " :lorol " }, { label: "medium", emote: " :lorom " }, { label: "high", emote: " :loroh " }, { label: "ultra high", emote: ":lorouh" }, { label: "Not Used", emote: "" }, { label: "Pause", emote: ":p67_pause" }, { label: "Cancel", emote: ":p67_cancel" }, { label: "Random", emote: ":lororandom" }, { label: "Pulse", emote: ":lorop" }, { label: "Wave", emote: ":lorow" }, { label: "Fireworks", emote: ":lorof" }, { label: "Earthquake", emote: ":loroe" } ]; // CB Settings cb.settings_choices = [{ name: "textColorFG", label: "CUSTOMIZE THEME ..............................Text Color (default Dark Pink #FF1493)", type: "str", defaultValue: "#FF1493", required: false }, { name: 'textColorBG', type: 'str', label: 'Background Color (default Black #FFFFFF)', defaultValue: '#FFFFFF', required: false }, { name: "toymenuTimer", label: "Interval (in mins) For Level Menu", type: "int", minValue: 1, maxValue: 60, defaultValue: 6, required: true }, { name: "level1Tip", label: "LEVEL 1 ........................................... Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 1, required: true }, { name: "level1Vib", label: "Intensity", type: "choice", choice1: "low", choice2: "medium", choice3: "high", choice4: "ultra high", defaultValue: "low" }, { name: "level1Time", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 2, required: true }, { name: "level2Tip", label: "LEVEL 2 ........................................... Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 16, required: true }, { name: "level2Vib", label: "Intensity", type: "choice", choice1: "low", choice2: "medium", choice3: "high", choice4: "ultra high", defaultValue: "low" }, { name: "level2Time", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 5, required: true }, { name: "level3Tip", label: "LEVEL 3 ........................................... Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 50, required: true }, { name: "level3Vib", label: "Intensity", type: "choice", choice1: "low", choice2: "medium", choice3: "high", choice4: "ultra high", defaultValue: "medium" }, { name: "level3Time", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 5, required: true }, { name: "level4Tip", label: "LEVEL 4 ........................................... Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 100, required: true }, { name: "level4Vib", label: "Intensity", type: "choice", choice1: "low", choice2: "medium", choice3: "high", choice4: "ultra high", defaultValue: "medium" }, { name: "level4Time", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 10, required: true }, { name: "level5Tip", label: "LEVEL 5 ........................................... Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 500, required: true }, { name: "level5Vib", label: "Intensity", type: "choice", choice1: "low", choice2: "medium", choice3: "high", choice4: "ultra high", defaultValue: "ultra high" }, { name: "level5Time", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 10, required: true }, { name: "specialRandomLevelsTip", label: "RANDOM LEVEL .........(set to 0 if not in use)......... Tokens", type: "int", minValue: 0, maxValue: 10000, defaultValue: 75, required: true }, { name: "specialLowerRandomRange", label: "Low Random Level", type: "int", minValue: 1, maxValue: 5, defaultValue: "1", required: true }, { name: "specialUpperRandomRange", label: "High Random Level", type: "int", minValue: 1, maxValue: 5, defaultValue: "5", required: true }, { name: "specialEnable", label: "PATTERNS ........................................ Turn on Patterns?", type: "choice", choice1: "Yes", choice2: "No", defaultValue: "Yes" }, { name: "specialPulseTip", label: "Pulse Pattern ........................................ Tokens ", type: "int", minValue: 1, maxValue: 10000, defaultValue: 40, required: true }, { name: "specialPulseTime", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 5, required: true }, { name: "specialWaveTip", label: "Wave Pattern ........................................ Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 50, required: true }, { name: "specialWaveTime", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 6, required: true }, { name: "specialFireworksTip", label: "Fireworks Pattern ........................................ Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 60, required: true }, { name: "specialFireworksTime", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 7, required: true }, { name: "specialEarthquakeTip", label: "Earthquake Pattern ........................................ Tokens", type: "int", minValue: 1, maxValue: 10000, defaultValue: 70, required: true }, { name: "specialEarthquakeTime", label: "Reaction Time (in seconds)", type: "int", minValue: 1, maxValue: 10000, defaultValue: 8, required: true }]; function ChatNotice() { FormatNotice(); cb.setTimeout(ChatNotice, (cb.settings.toymenuTimer * 60000)); } function FormatNotice(username) { var msg = "" var lvl1, lvl2, lvl3, lvl4, lvl5, lvl6, lvl7, lvl8; for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level1Vib == Graphics[c].label && (lvl1 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level2Vib == Graphics[c].label && (lvl2 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level3Vib == Graphics[c].label && (lvl3 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level4Vib == Graphics[c].label && (lvl4 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level5Vib == Graphics[c].label && (lvl5 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level6Vib == Graphics[c].label && (lvl6 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level7Vib == Graphics[c].label && (lvl7 = Graphics[c].emote + " "); for (var c = 0; c <= LEVELS - 1; c++) cb.settings.level8Vib == Graphics[c].label && (lvl8 = Graphics[c].emote + " "); msg = " " + " :bigsepa " + ":loveappluv" + " :sepspace " + "\n"; msg += lvl1 + " " + " Lvl 1 " + " Tip " + parseInt(cb.settings["level1Tip"]) + " - " + (parseInt(cb.settings["level2Tip"]) - 1) + " " + " for " + cb.settings["level1Time"] + " seconds." + "\n"; msg += lvl2 + " " + " Lvl 2 " + " Tip " + parseInt(cb.settings["level2Tip"]) + " - " + (parseInt(cb.settings["level3Tip"]) - 1) + " " + " for " + cb.settings["level2Time"] + " seconds." + "\n"; msg += lvl3 + " " + " Lvl 3 " + " Tip " + parseInt(cb.settings["level3Tip"]) + " - " + (parseInt(cb.settings["level4Tip"]) - 1) + " " + " for " + cb.settings["level3Time"] + " seconds." + "\n"; msg += lvl4 + " " + " Lvl 4 " + " Tip " + parseInt(cb.settings["level4Tip"]) + " - " + (parseInt(cb.settings["level5Tip"]) - 1) + " " + " for " + cb.settings["level4Time"] + " seconds." + "\n"; msg += lvl5 + " " + " Lvl 5 " + " Tip " + parseInt(cb.settings["level5Tip"]) msg += " + " msg += " for " + cb.settings["level5Time"] + " seconds." + "\n"; if (cb.settings.specialRandomLevelsTip > 0) { msg += " :lororandom " + " " + " Lvl ? " + " Tip " + parseInt(cb.settings["specialRandomLevelsTip"]) + " " + " for a chance of " + parseInt(cb.settings["specialLowerRandomRange"]) + " - " + parseInt(cb.settings["specialUpperRandomRange"]) + "."; } if (cb.settings.specialRandomLevelsTip == 0) { msg += ""+ ""+"------------------------------------------------------"; } if (cb.settings.specialEnable == "Yes") { msg += "\n " } if (cb.settings.specialPulseTip > 0) { msg += ":lorop" + " " + " Pulse Pattern " + " Tip " + parseInt(cb.settings["specialPulseTip"]) + " " + " for " + parseInt(cb.settings["specialPulseTime"]) + " seconds. " + "\n"; } if (cb.settings.specialWaveTip > 0) { msg += ":lorow" + " " + " Wave Pattern " + " Tip " + parseInt(cb.settings["specialWaveTip"]) + " " + " for " + parseInt(cb.settings["specialWaveTime"]) + " seconds. " + "\n"; } if (cb.settings.specialFireworksTip > 0) { msg += ":lorof" + " " + " Fireworks Pattern " + " Tip " + parseInt(cb.settings["specialFireworksTip"]) + " " + " for " + parseInt(cb.settings["specialFireworksTime"]) + " seconds. " + "\n"; } if (cb.settings.specialEarthquakeTip > 0) { msg += ":loroe" + " " + " Earthquake Pattern " + " Tip " + parseInt(cb.settings["specialEarthquakeTip"]) + " " + " for " + parseInt(cb.settings["specialEarthquakeTime"]) + " seconds. "; cb.sendNotice(msg, username, cb.settings.textColorBG, cb.settings.textColorFG, 'bold'); } } cb.onTip(function(e) { var t = parseInt(e.amount), n = e.from_user; onTip(n, t); if (e['amount'] == cb.settings.specialRandomLevelsTip ){ cb.chatNotice("My device is reacting at " + "random" + " from " + n + "'s tip. " + "" + " ", "", '#FA58F4', '#000000', 'bold'); }else{ if (e['amount'] == cb.settings.specialPulseTip ){ cb.chatNotice("My device is reacting in " + "pulse" + " from " + n + "'s tip for " + cb.settings.specialPulseTime + " seconds.", "", '#FA58F4', '#000000', 'bold'); }else{ if (e['amount'] == cb.settings.specialWaveTip ){ cb.chatNotice("My device is reacting in " + "wave" + " from " + n + "'s tip for " + cb.settings.specialWaveTime + " seconds.", "", '#FA58F4', '#000000', 'bold'); }else{ if (e['amount'] == cb.settings.specialFireworksTip ){ cb.chatNotice("My device is reacting in " + "fireworks" + " from " + n + "'s tip for " + cb.settings.specialFireworksTime + " seconds.", "", '#FA58F4', '#000000', 'bold'); }else{ if (e['amount'] == cb.settings.specialEarthquakeTip ){ cb.chatNotice("My device is reacting at " + "earthquake" + " from " + n + "'s tip for " + cb.settings.specialEarthquakeTime + " seconds.", "", '#FA58F4', '#000000', 'bold'); }else{ if (e['amount'] > cb.settings.level1Tip - 1 && e['amount'] < cb.settings.level2Tip) { cb.chatNotice("My device is reacting at " + cb.settings.level1Vib + " from " + n + "'s tip for " + cb.settings.level1Time + " seconds.", "", '#FA58F4', '#000000', 'bold'); } if (e['amount'] > cb.settings.level2Tip - 1 && e['amount'] < cb.settings.level3Tip) { cb.chatNotice("My device is reacting at " + cb.settings.level2Vib + " from " + n + "'s tip for " + cb.settings.level2Time + " seconds.", "", '#FA58F4', '#000000', 'bold'); } if (e['amount'] > cb.settings.level3Tip - 1 && e['amount'] < cb.settings.level4Tip) { cb.chatNotice("My device is reacting at " + cb.settings.level3Vib + " from " + n + "'s tip for " + cb.settings.level3Time + " seconds.", "", '#FA58F4', '#000000', 'bold'); } if (e['amount'] > cb.settings.level4Tip - 1 && e['amount'] < cb.settings.level5Tip) { cb.chatNotice("My device is reacting at " + cb.settings.level4Vib + " from " + n + "'s tip for " + cb.settings.level4Time + " seconds.", "", '#FA58F4', '#000000', 'bold'); } if (e['amount'] > cb.settings.level5Tip - 1) { cb.chatNotice("My device is reacting at " + cb.settings.level5Vib + " from " + n + "'s tip for " + cb.settings.level5Time + " seconds.", "", '#FA58F4', '#000000', 'bold') }}}}} } }); function init() { ChatNotice(); } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.