Apps Home
|
Create an App
KKB - Hitachi and BootyTorture
Author:
mrhappypants42
Description
Source Code
Launch App
Current Users
Created by:
Mrhappypants42
// TheItalianBird's Hitachi and Booty Torture // (original script lovingly lifted and modded by MrHappyPants42) var CurrentSetting = null; var TotalTips = 0; var LastTipper = null; var GoalsRunning = new Boolean(); var FirstGoal = null; var SecondGoal = null; var ThirdGoal = null; var NextGoalName = null; var NextGoalCost = 0; cb.settings_choices = [ { name: 'StopCost', type: 'int', minValue: 1, required: true, default:100, label:"Cost to insert small booty plug" }, { name: 'LowCost', type: 'int', minValue: 1, required: true, default:150, label:"Cost to insert medium booty plug" },{ name: 'MedCost', type: 'int', minValue: 1, required: true, default:250, label:"Cost to insert large pinecone booty plug" },{ name: 'HighCost', type: 'int', minValue: 1, required: true, default: 350, label:"Cost to insert XL booty plug" },{ name: 'UltraCost', type: 'int', minValue: 1, required: true, default: 400, label:"Cost for Ass-to-mouth of current booty plug nad reinserting" },{ name: 'Option1Name', type: 'str', minLength: 1, default:"Turn on Hitachi ", label:"Hitchai On " },{ name: 'Option1Cost', type: 'int', minValue: 17, required: true, default: 0, label:"Make Kitty Kat user her Hitachi" },{ name: 'Option2Name', type: 'str', minLength: 1, default:"Turn power up ", label:"Hitachi Up " },{ name: 'Option2Cost', type: 'int', minValue: 21, required: true, default: 0, label:"Make Kitty Kat turn up the power" },{ name: 'Option3Name', type: 'str', minLength: 1, default:"Turn power down ", label:"Hitachi Down " },{ name: 'Option3Cost', type: 'int', minValue: 27, required: true, default: 0, label:"Make Kitty Kat turn down the power" },{ name: 'Option4Name', type: 'str', minLength: 1, default:"Turn Hitachi Off ", label:"Hitachi Off " },{ name: 'Option4Cost', type: 'int', minValue: 42, required: true, default: 0, label:"Don't let Kitty Kat cum. Turn off the Hitachi" },{ name: 'RunGoals', type:'choice', label:"Activate Goals?", choice1:'Yes', choice2:'No', defaultValue:'Yes'}, { name: 'FirstGoalName', type: 'str', minLength: 1, label:"Cum Show with XL inflatable vibrating plug" },{ name: 'FirstGoalCost', type: 'int', minValue: 2000, label:"First Goal Cost" },{ name: 'SecondGoalName', type: 'str', minLength: 1, label:"Cum Show with XL inflatable vibrating plug" },{ name: 'SecondGoalCost', type: 'int', minValue: 4000, label:"Second Goal Cost" },{ name: 'ThirdGoalName', type: 'str', minLength: 1, label:"Cum Show with XL inflatable vibrating plug" },{ name: 'ThirdGoalCost', type: 'int', minValue: 6000, label:"Third Goal cost" } ]; // Chat Commands cb.onMessage(function (msg) { if (msg['m'] == '!t') { cb.chatNotice('-----' + cb.room_slug + ' Torture Options -----', msg['user']); { cb.chatNotice("Kitty Kat's Booty Torture: Small Plug- "+ StopCost + " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost , msg['user']); if (Option1Cost != 0) { cb.chatNotice(Option1Name + " - " + Option1Cost + " tokens", msg['user']); } if (Option2Cost != 0) { cb.chatNotice(Option2Name +" - " +Option2Cost+ " tokens" , msg['user']); } if (Option3Cost != 0) { cb.chatNotice(Option3Name + " - " +Option3Cost+ " tokens" , msg['user']); } if (Option4Cost != 0) { cb.chatNotice(Option4Name + " - " +Option4Cost+ " tokens" , msg['user']); } } } return msg; }); cb.onTip(function (tip) { TipAmount = parseInt(tip['amount']); TotalTips += TipAmount; LastTipper = tip['from_user']; if (TipAmount === UltraCost && CurrentSetting !== "A2M") { CurrentSetting = "A2M"; cb.chatNotice("Time for Kitty Kat to taste her sweet ass! " +" :kittykittylol", "", '#D70C31', '#000000', 'bold'); } if (TipAmount === HighCost && CurrentSetting !== "XL") { CurrentSetting = "XL"; cb.chatNotice("Time for Kitty Kat to put her XL Glass Plug in! " +" :kittykittylol", "", '#FAAC58', '#000000', 'bold'); } if (TipAmount === MedCost && CurrentSetting !== "Pinecone") { CurrentSetting = "Pinecone"; cb.chatNotice("Time for Kitty Kat to put her pinecone in! " +" :kittykittylol", "", '#fcb2bf', '#000000', 'bold'); } if (TipAmount === LowCost && CurrentSetting !== "MediumPlug") { CurrentSetting = "MediumPlug"; cb.chatNotice("Time for Kitty Kat to put a medium plug in! "+ " :kittykittylol", "", '#2EC6DA', '#000000', 'bold'); } if (TipAmount === StopCost && CurrentSetting !== "SmallPlug") { CurrentSetting = "SmallPlug"; cb.chatNotice("Time For Kitty Kat to put a small plug in " +" :kittykittylol", "", '#1EE032', '#000000', 'bold'); } if (TipAmount === Option1Cost && Option1Cost !== 0) { cb.chatNotice("--- " +Option1Name +"--- "+" (type !t for more options)" , "", '#FFFFFF', '#D70C31', 'bold'); } if (TipAmount === Option2Cost && Option2Cost !== 0) { cb.chatNotice("--- "+Option2Name+"--- "+" (type !t for more options)" , "", '#FFFFFF', '#D70C31', 'bold'); } if (TipAmount === Option3Cost && Option3Cost !== 0) { cb.chatNotice("--- "+Option3Name+"--- "+ " (type !t for more options)" , "", '#FFFFFF', '#D70C31', 'bold'); } if (TipAmount === Option4Cost && Option4Cost !== 0) { cb.chatNotice("--- "+Option4Name+"--- " + " (type !t for more options)", "", '#FFFFFF', '#D70C31', 'bold'); } if (GoalsRunning) { if (NextGoalName === FirstGoalName && NextGoalCost <= TotalTips) { NextGoalName = SecondGoalName; NextGoalCost = SecondGoalCost; cb.chatNotice("Goal Reached for: "+FirstGoalName+"!\n Next Goal: "+NextGoalName+" at "+NextGoalCost+" tokens!", "", '#fcb2bf', '#000000', 'bold'); cb.changeRoomSubject("Kitty Kat's Hitachi and Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost+ "[Next Goal: "+NextGoalName+"]"); } if (NextGoalName === SecondGoalName && NextGoalCost <= TotalTips) { NextGoalName = ThirdGoalName; NextGoalCost = ThirdGoalCost; cb.chatNotice("Goal Reached for: "+SecondGoalName+"!\n Next Goal: "+NextGoalName+" at "+NextGoalCost+" tokens!", "", '#fcb2bf', '#000000', 'bold'); cb.changeRoomSubject("Kitty Kat's Hitachi and Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost+ "[Next Goal: "+NextGoalName+"]"); } if (NextGoalName === ThirdGoalName && NextGoalCost <= TotalTips) { NextGoalName = "All Goals Reached"; NextGoalCost = "<3"; cb.chatNotice("Goal Reached for: "+ThirdGoalName+"!", "", '#fcb2bf', '#000000', 'bold'); cb.changeRoomSubject("Kitty Kat's Hitachi and Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost); } } cb.drawPanel(); }); cb.onDrawPanel(function(user) { if (GoalsRunning) { return { 'template': '3_rows_of_labels', 'row1_label': 'Current Setting: ', 'row1_value': CurrentSetting, 'row2_label': 'Next Goal: ', 'row2_value': NextGoalName + " ("+NextGoalCost+")", 'row3_label': 'Total Tips: ', 'row3_value': TotalTips } } else { return { 'template': '3_rows_of_labels', 'row1_label': 'Current Setting: ', 'row1_value': CurrentSetting, 'row2_label': 'Last Tipper: ', 'row2_value': LastTipper, 'row3_label': 'Total Tips: ', 'row3_value': TotalTips } } }); function init() { HighCost = cb.settings.HighCost; LowCost = cb.settings.LowCost; MedCost = cb.settings.MedCost; UltraCost = cb.settings.UltraCost; StopCost = cb.settings.StopCost; Option1Name = cb.settings.Option1Name; Option1Cost = cb.settings.Option1Cost; Option2Name = cb.settings.Option2Name; Option2Cost = cb.settings.Option2Cost; Option3Name = cb.settings.Option3Name; Option3Cost = cb.settings.Option3Cost; Option4Name = cb.settings.Option4Name; Option4Cost = cb.settings.Option4Cost; RunGoals = cb.settings.RunGoals; FirstGoalName = cb.settings.FirstGoalName; FirstGoalCost = cb.settings.FirstGoalCost; SecondGoalName = cb.settings.SecondGoalName; SecondGoalCost = cb.settings.SecondGoalCost; ThirdGoalName = cb.settings.ThirdGoalName; ThirdGoalCost = cb.settings.ThirdGoalCost; NextGoalName = FirstGoalName; NextGoalCost = FirstGoalCost; if (RunGoals === "Yes") { GoalsRunning = true; cb.changeRoomSubject("Kitty Kat's Hitachi and Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost+" [Next Goal: "+FirstGoalName+"]"); cb.chatNotice("Kitty Kat's Hitachi and Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost + " (type !t for options)" + "\n Next Goal: "+FirstGoalName+" at "+FirstGoalCost+" tokens!", "", '#fcb2bf', '#000000', 'bold'); } else { GoalsRunning = false; cb.changeRoomSubject("Kitty Kat's Hitachi and Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost); cb.chatNotice("Kitty Kat's Booty Torture: Small Plug- "+StopCost+ " Medium Plug- "+LowCost+ " Lg Pinecone- "+MedCost+ " XL Plug- "+HighCost+ " Ass-To-Mouth - "+UltraCost +" (type !t for options)" , "", '#fcb2bf', '#000000', 'bold'); } } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.