Apps Home
|
Create an App
SomeApp
Author:
johnnyboy
Description
Source Code
Launch App
Current Users
Created by:
Johnnyboy
var HighestTipper = new Boolean(); var DarkColors = new Boolean(); var CherrysCubs = new Boolean(); var AutoMod = new Boolean(); var Notice = new Boolean(); var CherrysCubbies = {}; var UnicornCat = {}; var FontColors = []; var HighTipper = null; var HighTipAmount = 0; var NoticeMessage = cb.settings.NoticeMessage; cb.onMessage(function (msg){ var user = msg["user"]; if (msg["m"] === "/help"){ cb.chatNotice("[J.A.R.V.I.S]: [Command List]", user, '#010006', '#3a92ff', 'bold'); if (HighestTipper) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /highesttipper - Deactivates Highest Tipper", user, '#010006', '#3a92ff', 'bold'); cb.chatNotice("[J.A.R.V.I.S]: /resethighesttip - Resets Highest Tipper", user, '#010006', '#3a92ff', 'bold'); } cb.chatNotice("[J.A.R.V.I.S]: /highesttip - Shows Current Highest Tipper And Tip Amount", user, '#010006', '#3a92ff', 'bold'); } else if (!HighestTipper) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /highesttipper - Activates Highest Tipper", user, '#010006', '#3a92ff', 'bold'); } } if (DarkColors) { cb.chatNotice("[J.A.R.V.I.S]: /fontcolor - Changes your font color", user, '#010006', '#3a92ff', 'bold'); if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /darkcolors - Deactivates Dark Colors", user, '#010006', '#3a92ff', 'bold'); } } else if (!DarkColors) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /darkcolors - Activates Dark Colors", user, '#010006', '#3a92ff', 'bold'); } } if (CherrysCubs) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /cherryscubs - Deactivates Cherry's Cubs", user, '#010006', '#3a92ff', 'bold'); } } else if (!CherrysCubs) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /cherryscubs - Activates Cherry's Cubs", user, '#010006', '#3a92ff', 'bold'); } } if (AutoMod) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /automod - Deactivates Auto Mod", user, '#010006', '#3a92ff', 'bold'); } } else if (!AutoMod) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /automod - Activates Auto Mod", user, '#010006', '#3a92ff', 'bold'); } } if (Notice) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /notice - Deactivates Notice", user, '#010006', '#3a92ff', 'bold'); } } else if (!Notice) { if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /notice - Activates Notice", user, '#010006', '#3a92ff', 'bold'); } } if (user === cb.room_slug || msg['is_mod']) { cb.chatNotice("[J.A.R.V.I.S]: /clear - Clears Chat", user, '#010006', '#3a92ff', 'bold'); } cb.chatNotice("[J.A.R.V.I.S]: [End of Command List]", user, '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } if (HighestTipper) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/highesttipper"){ HighestTipper = false; cb.chatNotice("[J.A.R.V.I.S]: Highest Tipper Deactivited", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } if (msg["m"] === "/resethighesttip"){ cb.chatNotice("[J.A.R.V.I.S]: Highest Tipper Reset", "", '#010006', '#3a92ff', 'bold'); HighTipper = null; HighTipAmount = 0; msg["X-Spam"] = true; } } if (msg["m"] === "/highesttip"){ cb.chatNotice("[J.A.R.V.I.S]: Highest Tipper: "+HighTipper+ "\n[J.A.R.V.I.S]: Highest Tip: "+HighTipAmount, user, '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } if (user === HighTipper) { msg['m'] = ":kingtip "+msg['m']; } } else if (!HighestTipper) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/highesttipper"){ HighestTipper = true; cb.chatNotice("[J.A.R.V.I.S]: Highest Tipper Activited", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } } if (DarkColors) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/darkcolors"){ DarkColors = false; cb.chatNotice("[J.A.R.V.I.S]: Dark Colors Deactivited", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } msg["c"] = getColor(user); if (msg["m"] === "/fontcolor"){ setColor(user); msg["c"] = getColor(user); msg["X-Spam"] = true; } } else if (!DarkColors) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/darkcolors"){ DarkColors = true; cb.chatNotice("[J.A.R.V.I.S]: Dark Colors Activated", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } } if (Notice) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/notice"){ Notice = false; cb.chatNotice("[J.A.R.V.I.S]: Notice Deactivated", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } } else if (!Notice) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/notice"){ Notice = true; cb.chatNotice("[J.A.R.V.I.S]: Notice Activated", "", '#010006', '#3a92ff', 'bold'); runNotice(); msg["X-Spam"] = true; } } } if (CherrysCubs) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/cherryscubs"){ CherrysCubs = false; cb.chatNotice("[J.A.R.V.I.S]: Cherry's Cubs Deactivated", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } if (isCub(user)) { msg['m'] = ":cubbies " + msg['m']; } } else if (!CherrysCubs) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/cherryscubs"){ CherrysCubs = true; cb.chatNotice("[J.A.R.V.I.S]: Cherry's Cubs Activated", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } } if (AutoMod) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/automod" || msg["m"] === ":cubbies /automod"){ AutoMod = false; cb.chatNotice("[J.A.R.V.I.S]: Auto Mod Deactivated", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } } else if (!AutoMod) { if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/automod" || msg["m"] === ":cubbies /automod"){ AutoMod = true; cb.chatNotice("[J.A.R.V.I.S]: Auto Mod Activated", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } } if (isUnicorn(user)) { msg['m'] = ":upusheen " + msg['m']; } if (user === cb.room_slug || msg['is_mod']) { if (msg["m"] === "/clear" || msg["m"] === ":cubbies /clear"){ cb.chatNotice("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[J.A.R.V.I.S]: Chat Cleared", "", '#010006', '#3a92ff', 'bold'); msg["X-Spam"] = true; } } return msg; }); cb.onTip(function(tip) { if (tip['amount'] > HighTipAmount) { HighTipAmount = tip['amount']; HighTipper = tip['from_user']; cb.chatNotice("[J.A.R.V.I.S]: New Highest Tipper: "+HighTipper+ "\n[J.A.R.V.I.S]: New Highest Tip: "+HighTipAmount, "", '#010006', '#3a92ff', 'bold'); } }); cb.onEnter(function(user) { if (Notice) { cb.chatNotice("[J.A.R.V.I.S]: " +NoticeMessage, user['user'], "#010006", "#3a92ff", "bold"); } }); function checkSystems() { cb.chatNotice("[J.A.R.V.I.S]: Checking Systems...", "", '#010006', '#3a92ff', 'bold'); cb.setTimeout(checkHighestTipper, 3500); } function checkHighestTipper() { if (cb.settings.runHighestTipper === 'Yes') { cb.chatNotice("[J.A.R.V.I.S]: Highest Tipper: Online", "", '#010006', '#3a92ff', 'bold'); HighestTipper = true; } else { cb.chatNotice("[J.A.R.V.I.S]: Highest Tipper: Offline", "", '#010006', '#3a92ff', 'bold'); HighestTipper = false; } cb.setTimeout(checkDarkColors, 3500); } function checkDarkColors() { if (cb.settings.runDarkColors === 'Yes') { cb.chatNotice("[J.A.R.V.I.S]: Dark Colors: Online", "", '#010006', '#3a92ff', 'bold'); DarkColors = true; } else { cb.chatNotice("[J.A.R.V.I.S]: Dark Colors: Offline", "", '#010006', '#3a92ff', 'bold'); DarkColors = false; } cb.setTimeout(checkCherrysCubs, 3500); } function checkCherrysCubs() { if (cb.settings.runCherrysCubs === 'Yes') { cb.chatNotice("[J.A.R.V.I.S]: Cherry's Cubs: Online", "", '#010006', '#3a92ff', 'bold'); CherrysCubs = true; } else { cb.chatNotice("[J.A.R.V.I.S]: Cherry's Cubs: Offline", "", '#010006', '#3a92ff', 'bold'); CherrysCubs = false; } if (cb.settings.CherrysCubList) { var CherrysCubSettings = cb.settings.CherrysCubList.split(','); for (var ii = 0; ii < CherrysCubSettings.length; ii++) { var clean = CherrysCubSettings[ii].toLowerCase().replace(/ /g,""); CherrysCubbies[clean] = {'user': 1}; } var UnicornCatSettings = cb.settings.UnicornCatList.split(','); for (var ii = 0; ii < UnicornCatSettings.length; ii++) { var clean = UnicornCatSettings[ii].toLowerCase().replace(/ /g,""); UnicornCat[clean] = {'user': 1}; } } cb.setTimeout(checkAutoMod, 3500); } function checkAutoMod() { if (cb.settings.runAutoMod === 'Yes') { cb.chatNotice("[J.A.R.V.I.S]: Auto-Mod: Online", "", '#010006', '#3a92ff', 'bold'); AutoMod = true; } else { cb.chatNotice("[J.A.R.V.I.S]: Auto-Mod: Offline", "", '#010006', '#3a92ff', 'bold'); AutoMod = false; } cb.setTimeout(checkNotice, 3500); } function checkNotice() { if (cb.settings.runNotice === 'Yes') { cb.chatNotice("[J.A.R.V.I.S]: Notice: Online", "", '#010006', '#3a92ff', 'bold'); cb.setTimeout(runNotice, 100000); notice = true; } else { cb.chatNotice("[J.A.R.V.I.S]: Notice: Offline", "", '#010006', '#3a92ff', 'bold'); Notice = false; } cb.setTimeout(checkComplete, 3500); } function checkComplete() { cb.chatNotice("[J.A.R.V.I.S]: System Check Complete.", "", '#010006', '#3a92ff', 'bold'); } function init() { cb.chatNotice('J.A.R.V.I.S Initiated \n[J.A.R.V.I.S]: Hello ' + cb.room_slug, "", '#010006', '#3a92ff', 'bold'); cb.setTimeout(checkSystems, 5000); } init(); function getHex(value){ var str = value.toString(16); if (str.length === 1){ str = '0' + str; } return str; } function htmlColor(r, g, b){ return '#' + getHex(r) + getHex(g) + getHex(b); } function chooseColor(){ var r = Math.random(); var g = Math.random(); var b = Math.random(); var max = Math.max(r, g, b); r = Math.round(128 * Math.pow(r/max, 3.)); g = Math.round(128 * Math.pow(g/max, 3.)); b = Math.round(128 * Math.pow(b/max, 3.)); return htmlColor(r,g,b); } function getColor(user){ if (typeof(FontColors[user]) === 'undefined'){ setColor(user); } return FontColors[user]; } function setColor(user){ FontColors[user] = chooseColor(); } function isCub(username) { return (username in CherrysCubbies); } function isUnicorn(username) { return (username in UnicornCat); } function isBlocked(username) { return (username in BlockedUsers); } function runNotice() { if (Notice) { cb.chatNotice("[J.A.R.V.I.S]: " +NoticeMessage, "", "#010006", "#3a92ff", "bold"); cb.setTimeout(runNotice, 300000); } } cb.settings_choices = [ { name: 'runHighestTipper', type:'choice', label:"Activate Highest Tipper?", choice1:'-', choice2:'Yes', choice3:'No', defaultValue:'-'}, { name: 'runDarkColors', type:'choice', label:"Activate Dark Colors?", choice1:'-', choice2:'Yes', choice3:'No', defaultValue:'-'}, { name: 'runCherrysCubs', type:'choice', label:"Activate Cherry's Cubs?", choice1:'-', choice2:'Yes', choice3:'No', defaultValue:'-'}, { name: 'runAutoMod', type:'choice', label:"Activate Auto-Mod?", choice1:'-', choice2:'No', defaultValue:'-'}, { name: 'runNotice', type:'choice', label:"Activate Notice?", choice1:'-', choice2:'Yes', choice3:'No', defaultValue:'-'}, { name: 'CherrysCubList', label: 'Cub List: ', type: 'str', minLength: 0, required: false, defaultValue: '_viper,cherryvonfairy,jw9'}, { name: 'UnicornCatList', label: 'Unicorn Cat: ', type: 'str', minLength: 0, required: false, defaultValue: 'panda8669'}, { name: 'NoticeMessage', type: 'str', minLength: 0, required: false, label:"Notice Message", defaultValue: "JOIN MY FAN CLUB! Follow me on Twitter for show updates and notifications! @avril_mebarack" } ];
© Copyright Chaturbate 2011- 2025. All Rights Reserved.