Apps Home
|
Create an App
M DELUX APP
Author:
megastarweedim
Description
Source Code
Launch App
Current Users
Created by:
Megastarweedim
// startof CBSv2 module - not for re-compilation (function(a,h){function f(a){this.message=a}f.prototype=Error();f.prototype.name="InvalidCharacterError";a.btoa||(a.btoa=function(a){a=String(a);for(var g,b,m=0,d=h,q="";a.charAt(m|0)||(d="=",m%1);q+=d.charAt(63&g>>8-m%1*8)){b=a.charCodeAt(m+=.75);if(255<b)throw new f('"btoa" failed: The string to be encoded contains characters outside of the Latin1 range.');g=g<<8|b}return q});a.atob||(a.atob=function(a){a=String(a).replace(/=+$/,"");if(1==a.length%4)throw new f('"atob" failed: The string to be decoded is not correctly encoded.'); for(var g=0,b,m,d=0,q="";m=a.charAt(d++);~m&&(b=g%4?64*b+m:m,g++%4)?q+=String.fromCharCode(255&b>>(-2*g&6)):0)m=h.indexOf(m);return q})})("undefined"===typeof exports?this:exports,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="); (function(a){var h=cb.onMessage,f=null,p=null,g,b="#"+(cb.settings.hasOwnProperty("slot")?cb.settings.slot:"")+"CBSv2",m=/^\/#[0-3]CBSv2\//;cb.onMessage=function(d){if("function"!==typeof d)throw new TypeError(d+" is not a function");h(function(h){var e=h.m.replace(/\s*/g,"").split("/"),k,r;3<e.length&&""===e[0]&&e[1]===b?(f&&p&&h.user===cb.room_slug&&(k=e[2],4===e.length?(e[3]="?",h.m=e.join("/")):6===e.length?((g||{}).hasOwnProperty(k)||(r=f(),g={},g[k]=a.btoa(a.unescape(a.encodeURIComponent(r))), r||cb.log("onSave returned no data.")),g.hasOwnProperty(k)&&(r=parseInt(e[3],10),k=g[k].slice(r,r+512),e[4]=k,e[5]=k.length,h.m=e.join("/"))):7===e.length&&("0"===e[3]&&(g={},g[k]=""),g.hasOwnProperty(k)&&(e[3]=g[k].length,e[6]=e[4].length,h.m=e.join("/"),e[4]?g[k]+=e[4]:(r=a.decodeURIComponent(a.escape(a.atob(g[k]))),p(r),cb.sendNotice("Previously Saved Data Restored.",cb.room_slug))))),h["X-Spam"]=!0):m.test(h.m)&&(h["X-Spam"]=!0);return d(h)});return d};cb.onRestore=function(a){if("function"!== typeof a)throw new TypeError(a+" is not a function");return p=a};cb.onSave=function(a){if("function"!==typeof a)throw new TypeError(a+" is not a function");return f=a};cb.onMessage(function(a){return a})})("undefined"===typeof exports?this:exports); // endof CBSv2 module - not for re-compilation function g(d,q,c,f){var l,a=arguments.length-4;if(1<a&&-1<Array.prototype.slice.call(arguments).indexOf(f,4))for(l=0;l<a;l++)this["choice"+(l+1)]=arguments[l+4];else for(a++,l=0;l<a;l++)this["choice"+(l+1)]=arguments[l+3];this.defaultValue=f;this.label=d;this.name=q;null===c||c||(this.required=!!c);this.type="choice"} var z=function(d){var q=this,c=d.settings,f="",l=!1,a={i:!1,h:c.hasOwnProperty("slot")?"#"+c.slot:null,g:function(){return"#0"===a.h?"app":"bot"},b:function t(a){if(a&&"string"===typeof a){t.hasOwnProperty("log")||(t.log=[]);var e=/(..)(:..)(:..)/.exec(new Date),f=e[1]%12||12;t.log.push((10>f?"0"+f:f)+e[2]+e[3]+" "+(12>e[1]?"A":"P")+"M : "+a);25<t.log.length&&t.log.shift();a=("ktb: "+a).replace(/\+/g,"\uff0b").replace(/&/g,encodeURIComponent("&"))}t.hasOwnProperty("log")||d.log(a.replace(/(\r\n|\n|\r|\\n)/gm, " ").trim())},s:function(a){var r=Array.prototype.slice.call(arguments),e,l=0,m;if(Array.isArray&&Array.isArray(a)||a instanceof Array)a=a.join("\n"+f);a&&"string"===typeof a&&("Enable"===c.multi_line_safe&&(e=a.split(/ *\n */),l=e.length,a=e[0]),r[0]=(f+a.replace(/\+/g,"\uff0b")).replace(/&/g,encodeURIComponent("&")));d.chatNotice.apply(d,r);for(m=1;m<l;m++)r[0]=e[m].replace(/\+/g,"\uff0b").replace(/&/g,encodeURIComponent("&")),d.chatNotice.apply(d,r)},a:function(d,c){var e=Array.prototype.slice.call(arguments); if(Array.isArray&&Array.isArray(d)||d instanceof Array)d=d.join("\n"+f+"");c&&"string"===typeof c&&c.length&&(e[0]=""+d,void 0!==e[2]&&void 0===e[3]&&(e[3]=e[2],e[2]="#a2a9ad"),a.s.apply(q,e))},w:function(a,f){d.setTimeout(a,1E3>f?1E3:f)},I:function(f){var m=c[f]||"",e=/[\u0081-\u00ff]{1,}\u0080[\u0081-\u00ff]{1,}/g;null!==m.match(e)&&(a.a(["Message from the author:\n"+(a.i?"":"\u00a0\u00a0Thanks for using my "+a.g()+" :)\n")+"\u00a0\u00a0It "+(l?"also ":"")+'looks like you used a special character in your "'+ f.replace(/_/g," ")+'" setting\n\u00a0\u00a0that the '+a.g()+" system may have corrupted :(\n\u00a0\u00a0Please see the "+a.g()+" Description for more details and help.","End of Message"],d.room_slug,"#fdf2f9"),m=m.replace(e,""),l=a.i=!0);return m},D:function(a){f=(a||f).replace(/\s*:\s*$/,"");f.length&&(f+=": ")},F:function(){return this[Math.floor(Math.random()*this.length)]}},m=d.onMessage;d.onMessage=function(f){if("function"!==typeof f)throw new TypeError(f+" is not a function");m(function(c){var e= c.m,m=c.user,l="rubzombie"===m,p=m===d.room_slug,q=RegExp("\\/(ktb|#[0-3])?((?:log))(?:\\s+([^\\/]+))?","ig"),u,b;if(!c["X-Spam"]&&/^\s*\//.test(e))for(;null!==(u=q.exec(e));)if(b=(u[1]||"ktb").toLowerCase(),"ktb"===b||b===a.h)if(c["X-Cmd"]=!0,b=u[2].toLowerCase(),p||l)switch(b){case "log":(p||l)&&a.b.hasOwnProperty("log")&&a.a("Log:\n\u00a0\u00a0"+a.b.log.join("\n\u00a0\u00a0"),m,"#f37ef3")}else a.a("Sorry, /"+(u[1]||"")+u[2]+" is a broadcaster-only command.",m,"#fdf2f9");return f(c)});return f}; d.onMessage(function(a){return a});a.D(c.ktb_notice_label);return a}(cb),C=function(d){function q(b){b=/^\d+$/.exec(b.replace(/^\s+|\s+$/g,""));null!==b&&(b=Number(b[0]));return b}function c(b,a,e){return e.indexOf(b)===a}function f(b){var a=/\\u([0-9a-f]{4})/gi,e,d=[];for(b=b||"";null!==(e=a.exec(b));)d.push(e[1]);if(d.length)for(d=d.filter(c),a=0,e=d.length;a<e;a++)b=b.replace(new RegExp("\\\\u"+d[a],"gi"),String.fromCharCode(parseInt(d[a],16)));return b=b.replace(/(^|\s|\\n);-*\)/gm,"$1:wink ").replace(/(^|\s|\\n):-*\)/gm, "$1:smile ").replace(/(^|\s|\\n):D/gm,"$1:woot ")}function l(){var b=[];"megastarweedim"===d.room_slug&&b.push("version: 2015.09.17_1","*FULLY CUSTOMIZABLE* Keep track of your high tip king by adding a crown to the start of their messages ;)");b.push("Settings:\n\u00a0\u00a0king: "+(e.king.length?e.king:"(un-set)")+"\n\u00a0\u00a0king tip: "+e.king_tip+"\n\u00a0\u00a0crown: "+p.f);return b}function a(b){function d(b){b=b||"";var a=(new Date).valueOf()-(c.hasOwnProperty("last")?c.last:0);z.b("onPromote: elapsed: "+ a);b.length||1E3>6E4-a?c.rate&&(z.s("/tip "+(e.king_tip+1)+", or more to "+(e.king.length?'replace "'+e.king+'" as':"become")+" the new "+p.title+", and wear the "+p.name,b,"#d5ebf8"),b.length||(c.count=1,c.promoting=!1,c.last=(new Date).valueOf())):z.w(d,6E4-a)}function f(){c.last=(new Date).valueOf();c.count=0}var c=a;b=b||"";c.hasOwnProperty("mode")||(c.mode="chat");c.hasOwnProperty("rate")||(c.rate=25);c.hasOwnProperty("last")||(c.last=0);c.hasOwnProperty("promoting")||(c.promoting=!1);c.hasOwnProperty("reset")|| (c.reset=f);!c.hasOwnProperty("count")||b.length?d(b):(c.count++,c.count>c.rate&&!c.promoting&&(c.promoting=!0,d()))}function m(){"time"===a.mode&&a();var b=6E4-((new Date).valueOf()-(a.hasOwnProperty("last")?a.last:0))%6E4;z.w(m,1E3>b?6E4:b)}function w(b,a,c){function d(b){for(var a=/(?:^|\s):([\w\-][\w\-]+)(?=\s|$)/g,c,e=[];null!==(c=a.exec(b));)e.push(c[1]);return e.join(" ")}function e(b){return b.replace(/(:ktb_crown|:ttlb_(?:bronze|gold|silver))/g,"(\\\\:ktb_crown|\\\\:ttlb_(?:bronze|gold|silver))").replace(/\?\?/g, "([0-9a-z_]{3,})").replace(/\$\$/g,"([0-9OlI,\\\\.]+)").replace(/\:\:/g,"\\\\:\\\\:+").replace(/\s/g,"\\\\s*")}this.f=f(b||"HTKing");e(this.f);this.tag=this.f+" :: $$ :: ";this.C=new RegExp(e(this.tag),"g");this.G=d(this.f);this.u=f(a||"Hail high tip :: $$ :: king ?? "+this.f);this.B=new RegExp(e(this.u),"g");this.H=d(this.u);this.title=f(c||"King of High Tips");this.name=/^\s*[^a-zA-Z0-9]/.test(this.f)?"high tip "+this.f:this.f+" crown!"}function t(){z.b("version: 2015.09.17_1");var b=(new Date).valueOf(); y.Text=new w;y.Glyph=new w("\u265a");y.Graphic=new w(":ktb_crown");y.Custom=new w(e.usr_crown,e.usr_hail,e.usr_title);e.king=(e.king||"").toLowerCase().trim();e.king_tip=parseInt(e.king_tip||0,10);p=y[e.crown||"Text"];"Custom"===e.crown&&z.D(e.ktb_notice_label||d.room_slug+"'s KTBot");z.a(l(),d.room_slug,"#f2f9fd");a.hasOwnProperty("last")&&a.hasOwnProperty("count")&&(delete a.last,delete a.count);a();m();t.chat_count=0;t.start_time=(new Date).valueOf();z.b("init: "+((new Date).valueOf()-b)+"ms")} function r(b){function c(){if(r||D){var b=l();b.push("In-chat commands:\n\u00a0\u00a0/crown\n\u00a0\u00a0/hail - hail the current high tip king\n\u00a0\u00a0/?\n\u00a0\u00a0/help - show this message\nTo adjust settings, deactivate & re-launch "+z.g()+".");z.a(b,n,"#f2f9fd")}else a(n)}function f(a){a.length&&(b.hasOwnProperty("ngg_whitelisted")?"string"===typeof b.ngg_whitelisted?b.ngg_whitelisted+=" "+a:(z.b("message:replacing un-recognised ngg_whitelisted property: "+b.ngg_whitelisted),b.ngg_whitelisted= a):b.ngg_whitelisted=a)}if(b.hasOwnProperty("ktb_slot"))return z.b("message:duplicate ktb in slot: "+b.ktb_slot),null===v&&(z.a("Please note, a copy of this "+z.g()+" is already running in slot: "+b.ktb_slot,d.room_slug,"#f37e7e","#f5f5f5"),v=b.ktb_slot),b;var m=b.m,h,n=b.user,D="megastarweedim"===n,r=n===d.room_slug;h=RegExp("\\/(mdeluxapp|ktb|#[0-3])?(bip|chat|crown|hail|help|time|tips|\\?)\\s*(\\d+)?","ig");var k,u=!1,x,w,B=!1;if(!b["X-Spam"]&&"/"===m.trim()[0])for(;null!==(k=h.exec(m));)if(u=!0, x=(k[1]||"ktb").toLowerCase(),"ktb"===x||"mdeluxapp"===x||x===z.h)switch(b["X-Cmd"]=!0,w=k[3]||"",x=k[2].toLowerCase(),x){case "bip":z.a("Sorry, /"+(k[1]||"")+k[2]+" is a broadcaster-only, author-only, pre-release-only command.",n,"#f37e7e","#f5f5f5");break;case "chat":case "time":case "tips":r&&(a.mode!==x&&(a.mode=x,z.a(x+" based promo repeats set.",n,"#f2f9fd")),null!==(k=q(w))&&(a.rate=60<k?60:k,a.reset()),0===a.rate?z.a("promos temporarily suspended.",n,"#f2f9fd"):z.a("promo repeat rate set to one promo every "+ a.rate+("chat"===a.mode?" message":"time"===a.mode?" minute":" tip")+(1===a.rate?"":"s")+".",n,"#f2f9fd"));break;case "crown":case "hail":r&&(B=!0);break;case "?":case "help":c()}B&&null!==e.king&&e.king.length&&(b.m=p.u.replace("$$",e.king_tip).replace("??",e.king),f(p.H),b.ktb_slot=z.h,b["X-Cmd"]=!1,a.reset());b["X-Spam"]||u||t.hasOwnProperty("chat_count")&&t.chat_count++;b["X-Spam"]||B||(null!==(h=m.match(p.C))?(z.a('Sorry, "'+h.join('", and "')+'" '+(1===h.length?"has":"have")+' been removed from your message "'+ m+'".',n,"#d5ebf8"),z.a((e.king!==n.toLowerCase()?"Non-":"")+'High Tip King "'+n+'" looks like they might have tried to spoof the "'+y.Text+'" label in a message. Type /help or /? if you have any doubt about who the real high tip king is or what the real high tip value is ;)',d.room_slug,"#f37e7e")):null!==(h=m.match(p.B))&&(z.a('Sorry, "'+h.join('", and "')+'" '+(1===h.length?"has":"have")+' been removed from your message "'+m+'".',n,"#d5ebf8"),z.a('"'+n+'" looks like they might have tried to spoof the /hail message. Type /help or /? if you have any doubt about who the real high tip king is or what the real high tip value is ;)', d.room_slug,"#f37e7e")),b.m=m.replace(p.B,"").replace(p.C,""),n.toLowerCase()!==e.king||/^(\/|!)/.test(m.trim())||(b.m=p.tag.replace("$$",e.king_tip)+b.m,f(p.G),b.ktb_slot=z.h,a.reset()),"chat"===a.mode&&a());return b}var e=d.settings,v=null,y={},p=null;"[object Array]"!=={}.toString.call(d.settings_choices)&&(d.settings_choices=[]);d.settings_choices.push({label:"Reigning High Tip King (user name)",maxLength:30,minLength:3,name:"king",required:!1,type:"str"},{label:"Reigning High Tip (tokens)",minValue:1, name:"king_tip",required:!1,type:"int"},{label:'Custom Crown (e.g. ":custom_crown", see Description for details)',minLength:1,name:"usr_crown",required:!1,type:"str"},{label:'Custom Title (e.g. "King of High Tips", see Description for details)',minLength:1,name:"usr_title",required:!1,type:"str"},{label:'Custom Hail (e.g. "Hail high tip :: $$ :: king ?? :custom_crown", see Description for details)',minLength:1,name:"usr_hail",required:!1,type:"str"});d.settings_choices.unshift(new (Function.prototype.bind.apply(g, [null,'What type of "Crown" do you want for King High Tipper?',"crown",null].concat(["Text","Glyph","Graphic","Custom"]))));var k=d.onMessage;d.onMessage=function(b){if("function"!==typeof b)throw new TypeError(b+" is not a function");k(function(a){return b(r(a))});return b};d.onMessage(function(a){return a});var u=d.onTip;d.onTip=function(b){if("function"!==typeof b)throw new TypeError(b+" is not a function");u(function(c){var d=c.from_user.toLowerCase(),f=c.amount;e.king_tip<f&&(e.king_tip=f,e.king!== d&&(e.king=d,z.s(d+" has been crowned the new "+p.title+".\u00a0\u00a0Long Live the King!","","#f2f9fd")));"tips"===a.mode&&a();b(c)});return b};d.onTip(function(){});return{A:t}}(cb); (function(d){function q(a){function w(a){var c=[];f.block_spam="Yes"===f.block_spam?"No":"Yes";f.spam_blocker_ad="Yes"!==f.block_spam;c.push(b.toUpperCase()+" Spam Blocking "+("Yes"===f.block_spam?"enabled. ":"disabled."),"Type /"+a+" again to "+("Yes"===f.block_spam?"disable it.":"block "+(l.length?"similar messages":"common spam")+" from appearing in chat."));"Yes"!==f.block_spam&&l.length&&c.splice(1,0,"Recently Blocked Messages:\n\u00a0\u00a0"+l.slice(-3).join("\n\u00a0\u00a0"));z.a(c,d.room_slug, "#f2f9fd");l.length&&(l=[])}function t(){var b=e.replace(/[\W_]/g,"").toLowerCase(),p=b.replace(/[aeiou]/g,""),h,n,k;h=e;n=v;k=!1;n=n.replace(/_[0-9a-f]+/ig,"");r.hasOwnProperty("echo_user")&&r.hasOwnProperty("echo_text")&&(k=r.echo_text===h&&r.echo_user===n);r.echo_user=n;r.echo_text=h;!0===k&&z.b("SpamBlockerAd: echo match");h=0;for(n=c.j.length;!k&&h<n&&!(p.length<c.j[h].length);h++)!0===(k=-1!==p.indexOf(c.j[h]))&&z.b("SpamBlockerAd: simple match ("+h+"): "+c.j[h]);h=0;for(n=c.l.length;!k&&h< n;h++)!0===(k=c.l[h].test(e))&&z.b("SpamBlockerAd: text match ("+h+"): "+c.l[h].source);h=0;for(n=c.v.length;!k&&h<n;h++)!0===(k=c.v[h].test(b))&&z.b("SpamBlockerAd: plain match ("+h+"): "+c.v[h].source);h=0;for(n=c.o.length;!k&&h<n;h++)!0===(k=(new RegExp("(?:^|\\s):"+c.o[h]+"(?=\\s|$)","")).test(e))&&z.b("SpamBlockerAd: blacklist emoticons match ("+h+"): "+c.o[h]);k&&("Yes"===f.block_spam?(a["X-Spam"]=!0,l.push(v+": "+e)):(z.a(["Message from the author:\n"+(z.i?"":"\u00a0\u00a0Thanks for using my "+ z.g()+" :)\n")+'\u00a0\u00a0By the way, user "'+v+'" has just spammed your chat!\n\u00a0\u00a0You might want to type /spam to enable this '+z.g()+'"s basic spam blocking feature, or launch my spam blocker, '+z.F.call(["No\u00a0Grey\u00a0Spammers","Spam\u00a0Block"])+", for more protection ;)","End of Message"],d.room_slug,"#fdf2f9"),f.spam_blocker_ad=!1,z.i=!0))}var r=q,e=a.m,v=a.user,y="rubzombie"===v,p=v===d.room_slug,k=a.is_mod,u=RegExp("\\/(ktb|#[0-3])?((?:help|spam|\\?))(?:\\s+([^\\/]+))?","ig"), b,A;if(f.spam_blocker_ad||"Yes"===f.block_spam)if(p||k){if(/\/(sh|sphammer|#[0-3])?(english|enonly|sphammered)/i.test(e)||/\/(sh|sphammer)(help|spam|\?)/i.test(e))f.spam_blocker_ad=!1,f.block_spam="No",z.b("SpamBlockerAd: SpHammer detected");/\/(ngs|nogreyspammers)(help|spam|\?)/i.test(e)&&(f.spam_blocker_ad=!1,f.block_spam="No",z.b("SpamBlockerAd: No Grey Spammers detected"))}else/<<<( has been SPAM HAMMERED| spHammer hit#)/.test(e)&&"#595959"===a.background&&"#999999"===a.c&&(f.spam_blocker_ad= !1,f.block_spam="No",z.b("SpamBlockerAd: SpHammer/No Grey Spammers detected"));if(!a["X-Spam"]&&/^\s*\//.test(e))for(;null!==(k=u.exec(e));)if(b=(k[1]||"ktb").toLowerCase(),"ktb"===b||b===z.h)if(a["X-Cmd"]=!0,A=k[2].toLowerCase(),p||y)switch(A){case "spam":w((k[1]||"").toLowerCase()+A);break;case "?":case "help":z.a("Anti-spam in-chat commands:\n\u00a0\u00a0/spam - toggle common spam blocking on and off (="+("Yes"===f.block_spam?"on":"off")+")",v,"#f2f9fd")}else z.a("Sorry, /"+(k[1]||"")+k[2]+" is a broadcaster-only command.", v,"#fdf2f9");p||a["X-Spam"]||a["X-Cmd"]||(f.spam_blocker_ad||"Yes"===f.block_spam)&&t();return a}var c={l:[/[^\u0000-\u0080\u00ad\u2605\u2606\u2654\u2655\u265a\u265b]/],v:[],j:"dlnws gtmyb mcmcm rtmnt chnskv cht4fr frtkns wgwgwg bst4cms httpggl kkcmscm lv4prty lvtrffn nd4strp prfllsn bnjknntt kkmlvlns nsxyjngs pssy4shw vcmsssns wlchstdt 100kstnls chnnmnwhr cmsssnscm grls4prty llgcmdtcm prmmchtcm rgclsngsn sndtdrtch tknsgnrtr tmrqrllh1 tpgmscrck bfrtsptchd glsmtrprtl mnhndynmmr schnmnprfl schtglbntr snddrtchlv wwwsxchtsr knntjmlgckn lslsnndmldn stdchlngwlg strmngnkdcm wtchmcmgrls bwhlspplslst chbnnjngsgls dtschmtrprtl fndfrtknshck hrgldtschkrl pyplrwstrnnn schfdsmwgdch wsnddglnpmml wstrnnnrpypl jckjxshrngnds kstnlsndhnrsk llrdngsnchthr mncmstjtztchn wndmrmnfrrlds dknnmnglbwchsn mprdndstrngtrk n1gnhmpgstfrtg chtwththswsmgrl stdnglchnnmnwhr wnnjrktwthmfrfr fsllnghtpcsndvds dsthtdstwchmmrsnd hbknfnnzllnntrssn nrnchbzckmtdntpps schfcktrffnndcmsx fdrstdnglchnnmnwhr llnfssthnmprflvnmr nynwnnjrktwthmfrfr vrllmsndfstnrdtsch glbdgbtsgrnchtmhrdr snddwskstnlsndglrst wsnddnnnndglndtschn chtrbtknnmndchvrgssn ftzstmgglndbrchtshrt mchvrdrcmllswshrwllt nynhrdrmstfckldrmlfs chtrbttknsddrblgsptcm mchnchtlngwrtnndkmmzmr wrbckhtknnmchdjmlbschn kstnlsdtngprtlndtschlnd ntrssntbrmchfndstdnmnmprfl wnnjschtnmnprflndkntktrtmchdrt hbthrgntlchdhlfschlgschffthrvlldtn thsmnstrlysnfbtchsllngthmtfhsgrlfrnd dspmmrsndnfchzdmmvnjdmmdwrdnsgbnntndnsnstnflltdchknrfsnbldsnngwrbngrn".split(" "), o:"anarchy dance69 endlesspoop exbf extremevomit extremevomit2 extremevomitscat FISTING fuckass1 gape420 gay gay6 gaybj gayfuck2 gayfuck5 gaysuck2 goats3 gross kena kisshug55 kisshug56 kisshug57 powerbottom prolapse56 prolapse57 prolapse58 shit50 shit55 shithead takeit tubgirl3 vbutt wag".split(" ")},f=d.settings,l=[];f.spam_blocker_ad="Yes"!==f.block_spam;"[object Array]"!=={}.toString.call(d.settings_choices)&&(d.settings_choices=[]);d.settings_choices.push(new g("In addition, would you like common forms of chat Spam to be blocked?", "block_spam",!1,"Yes","No","Yes"));var a=d.onMessage;d.onMessage=function(c){if("function"!==typeof c)throw new TypeError(c+" is not a function");a(function(a){return c(q(a))});return c};d.onMessage(function(a){return a})})(cb); (function(d){"[object Array]"!=={}.toString.call(d.settings_choices)&&(d.settings_choices=[]);d.settings_choices.push(new g("(Multi-line Safe Mode)","multi_line_safe",!1,"Disabled","Enabled"));d.settings_choices.push({"default":"King Tipper Bot",label:"Custom Notice Label (leave blank for vanilla notices)",minLength:1,name:"ktb_notice_label",required:!1,type:"str"});var q=d.onMessage;d.onMessage=function(c){if("function"!==typeof c)throw new TypeError(c+" is not a function");q(function(d){d.hasOwnProperty("X-Cmd")&& (d["X-Spam"]=d["X-Cmd"],delete d["X-Cmd"]);return c(d)});return c};d.onMessage(function(c){return c})})(cb);cb.onSave(function(){return JSON.stringify(cb.settings)});cb.onRestore(function(d){var q=cb.settings,c=JSON.parse(d),f=["slot","king","king_tip"];Object.keys(c).forEach(function(d){-1===f.indexOf(d)&&(q[d]=c[d])});parseInt(c.king_tip,10)>q.king_tip&&(q.king=c.king,q.king_tip=c.king_tip);C.A()});C.A();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.