Apps Home
|
My Uploads
|
Create an App
fra1
Author:
biglebuster
Description
Source Code
Launch App
Current Users
Created by:
Biglebuster
App Images
var progBar=""; var tipPC=0; var bki = 'e097a255-4d13-4a04-b698-befef8a2bf1d'; var bki2 = '1bed3aeb-0d20-470d-bb5f-9d9670f1a991'; var bkg = 'cd72567c-2f23-4e53-b941-d0e5998d3813'; var bkg1 = 'cd72567c-2f23-4e53-b941-d0e5998d3813'; var bkg2 = 'bb685402-172f-4baa-9f6f-1967249d05a4'; var bkg3 = '6db93aaf-4dbc-4461-99da-6412aa957536'; var star = 'b73bdcd6-6892-40b3-be06-180cd37207ce'; var bars = '93c822f0-d491-4787-a703-81ba78da2460'; var thk1 = 0; function init(){ cb["sendNotice"]("*********************************** \x0A ****Lovense-Me-Frangi by crass_act***** \x0A ***********************************",cb["room_slug"]); if(Auto1=="no"){ cb["sendNotice"]("**************************** \x0A Auto-thank-you is OFF \x0A ****************************",cb["room_slug"]) }; cb["settings"]["goalMode"]&&cb["settings"]["levelMode"]&&cb["settings"]["messColor"]&&(goalMode=goalModeList[cb["settings"]["goalMode"]]["m"],levelMode=levelModeList[cb["settings"]["levelMode"]]["level"],messColor=colorList[cb["settings"]["messColor"]]["c"]),cb["settings"]["tags"]&&(tags=cb["settings"]["tags"]["trim"]()?cb["settings"]["tags"]:""),(!tags||tags["toLowerCase"]()["indexOf"]("ohmibod")<0)&&(tags+="#OhMiBod"); var e=mySplit(tags); tags=""; for(var t=0;t<e["length"];t++){ tags+="#"==e[t]["substring"](0,1)?e[t]:"#"+e[t] }; initNotice(),cb["settings"]["levelTitle"]&&(levelTitle=cb["settings"]["levelTitle"]["trim"]()?cb["settings"]["levelTitle"]:"Lovense : Interactive Toy that vibrates with your Tips"),levelMode&&initLevel(),noteNb||cbjs["arrayRemove"](nextArray,"NOTE"),levelMode||cbjs["arrayRemove"](nextArray,"LEVEL"),nextArray["length"]&&(next=nextArray[nextIndex],cb["setTimeout"](roomDisplay,2e4)),runGoal(owner) } function onTip(e,t){ actionIndic+=1,tipNb+=1,tipSum+=t; var n=manageTotalList(e,t); if(n>maxSum&&(maxSum=n,maxSumUsr=e),t>maxTip&&(maxTip=t,maxTipUsr=e),goalOn){goalSum+=t,lastTipper=e,lastTip=t; var o=manageUserList(e,t); o>mvpSum&&(mvpSum=o,mvpName=e),t>higherTip&&(higherTip=t,higherTipName=e),"COUNTER"!=goalMode&&("SINGLE"!=goalMode||goalReached?"MULTI"==goalMode&&watchMultiGoal(e,t):watchSingleGoal(t)),changePanel() } } function initNotice(){ for(var e=1;maxNotice>=e; e++){ var t=cb["settings"]["notice"+e]?cb["settings"]["notice"+e]["trim"]():""; t&&(noteList[++noteNb]={note:t}) } } function initLevel(){ for(var e=1;maxLevel>=e; e++){ var t=cb["settings"]["level"+e]?cb["settings"]["level"+e]["trim"]():""; t&&(levelNotice+="LIST"==levelMode?sqr+t+skp:sqr+t) } } function runGoal(e){ goalOn= !0,goalReached= !1,remaining=setRemaining,goalNb=0,goalSum=0,goalUsrNb=0,lastTipper="",lastTip=0,mvpName="",mvpSum=0,userList={},higherTipName="",higherTip=0,runNb++ &&showGoalInfo(e),changeSubject(),changePanel() } function manageTotalList(e,t){ return e in totalList?totalList[e]["sum"]+=t:totalList[e]={sum:t,num:++usrNb},totalList[e]["sum"] } function manageUserList(e,t){ return e in userList?userList[e]["sum"]+=t:userList[e]={sum:t,num:++goalUsrNb},userList[e]["sum"] } function watchSingleGoal(e){ if(remaining-=e,!(remaining>0)){ goalReached= !0,goalOn= !1,cb["changeRoomSubject"](roomSubject+" Goal reached : "+goalSubject+" "+tags); var t=xLine(6); sendTitle(all,t+skp+"Goal Reached : Thanks you so much."+skp+t,cbColor) } } function watchMultiGoal(e,t){ remaining-=t; var n=Math["floor"](t/setRemaining); if(n+=0>=remaining+n*setRemaining?1:0,goalNb+=n,remaining+=n*setRemaining,n){var o=1==n?" Goal "+goalNb:" Goals "+(goalNb-n+1)+(2==n?" and ":" to ")+goalNb; sendTitle(all,sqr+sqr+sqr+qt(e)+" reached "+o+sqr+sqr+sqr,cbColor) } } function round(u){ return Number(Math["floor"](u)) } function changeSubject(){ var e=roomSubject; "COUNTER"!=goalMode&&(e+=("SINGLE"==goalMode?" - Goal is : ":" - Multi-Goal : ")+goalSubject),cb["changeRoomSubject"](e+" "+tags) } function changePanel(){ progBar=""; var a=0; var b=0; var c="\u25BF"; var z="\u2606"; var d="\u2605"; // var c="-"; // var z="\u2606"; // var d="x"; var u,v,w; if(setRemaining-remaining>cb["settings"]["setRemaining"]){ a=100 } else { a=round(((setRemaining-remaining)/cb["settings"]["setRemaining"])*100) }; b=parseInt(a,10); tipPC=a; u=(b-(b%10))/10; v=(b%10)>0?1:0; w=10-(u+v); for(i=0;i<u;i++){ progBar+=d }; v===1?progBar+=z:progBar+=""; for(i=0;i<w;i++){ progBar+=c }; return goalReached?(row1="Goal Reached - Thanks all.", row2="", row3=""+"\u2665"+cut(mvpName)+"\u2665"+mvpSum, cb["drawPanel"]()):goalOn?"COUNTER"==goalMode?(goalSum?(row1=x(usrNb,"Lover$")+(tokenOn?" - "+x(goalSum,"Vibe$ Enjoyed"):""), row2=""+""+cut(mvpName)+"",row22=mvpSum,row3=""+""+cut(lastTipper)+"",row32=lastTip):(row1="Dana's Room - Tip for vibes",row2="Tip to Start",row3=""),cb["drawPanel"]()):"MULTI"==goalMode?(row1="Goal #"+(goalNb+1)+" : "+(setRemaining-remaining)+" \x2F "+setRemaining+" [ "+remaining+" Remaining ]"+(tokenOn&&goalNb>=1?" ("+goalSum+")":""),goalSum?(row2="\u2605"+progBar,row3=""+"\u2665"+cut(mvpName)+"\u2665"+mvpSum):(row2="Dana's Room - Tip for vibes",row3="Tip to Start"),cb["drawPanel"]()):"SINGLE"==goalMode?(row1=tokenOn?"Goal - "+goalSum+" \x2F "+setRemaining+" [ "+remaining+" Remaining ]":"Goal Remaining [ "+remaining+" ] ",goalSum?(row2="\u2605"+progBar,row3=""+"\u2665"+cut(mvpName)+"\u2665"+mvpSum):(row2="Dana's Room - Tip for vibes",row3="Tip to Start"),cb["drawPanel"]()):void((0)):cb["drawPanel"]() } function showGoalInfo(e,t){ var n=""; (setRemaining!=cb["settings"]["setRemaining"]||goalMode!=goalModeList[cb["settings"]["goalMode"]]["mode"]||goalSubject!=cb["settings"]["goalSubject"])&&(n=sqr+qt("\x2Fgoal init")+" if you want to restaure initial settings."+skp); var o=xLine(7),a=skp+o+skp+lck+"Goal Parameters :"+skp,i=sy(1,t)+"Amount : "+qt("\x2Fgoal <X>")+" : "+setRemaining+skp+sy(2,t)+"Mode : "+qt("\x2Fgoal [ single \x2F multi \x2F counter ]")+" : "+goalMode+skp+sy(3,t)+"Goal is : "+qt("\x2Fgoal <description>")+" : "+goalSubject+skp+sqr+"Run goal : "+qt("\x2Fgoal [ on \x2F off ]")+" : "+(goalOn?"ON":"OFF")+(goalReached?" - (Goal Reached) ":"")+skp,l=(goalOn?lck+"Goal is ON (Running)."+skp+sqr+"Description (only) is updatable."+skp+sqr+qt("\x2Fgoal off")+" to stop running the goal."+skp:lck+"Goal is OFF "+(goalReached?"(Goal Reached). ":".")+skp+(goalReached?sqr+"("+qt("\x2Fgoal off")+" if you want to clear the screen.)"+skp:"")+sqr+"All parameters are updatable."+skp+n+sqr+qt("\x2Fgoal on")+" to run the Goal."+skp)+o+skp; sendTitle(e,a),sendNote(e,i),sendTitle(e,l) } function sy(e,t){ return e==t?trg:sqr } function cmdSum(e){ if(0==tipNb){ return sendTitle(e,lck+"SUMMARY : No Tipper yet.") }; var t=xLine(5),n=elapsTime(startTime,"[hms]"),o=skp+t+skp+lck+appName+skp+t+skp+sqr+"RunningTime : "+n+skp+sqr+" SUMMARY (since the App Started) :",a=""+dot+x(usrNb,"Tipper$ \x2F ")+x(Math["round"](tipSum/usrNb),"token$ by Tipper.")+skp+dot+"Highest Tipper : "+qt(maxSumUsr)+" : "+x(maxSum,"Token$.")+skp+dot+"Highest Tip : "+qt(maxTipUsr)+" : "+x(maxTip,"Token$."),i=""+t+skp+sqr+"Total received : "+x(tipSum,"Token$.")+skp+t+skp+sqr+qt("\x2Fsum")+" to display a Summary again."; sendTitle(e,o),sendNote(e,a),sendTitle(e,i) } function cmdToken(e,t){ return 1==t["length"]?sendTitle(e,skp+lck+"Token Received Setting is : "+(tokenOn?"ON":"OFF")+skp+dot+qt("\x2Ftoken on")+" : Display the Total Tokens received in Panel."+skp+dot+qt("\x2Ftoken off")+" : Stop display the Total Tokens received."+skp):"on"==t[1]?tokenOn?sendTitle(e,lck+"Token Received Display already ON"):(tokenOn= !0,sendTitle(e,lck+"Token Received Display settled ON."),void((goalOn&&changePanel()))):"off"==t[1]?tokenOn?(tokenOn= !1,goalOn&&changePanel(),void(sendTitle)(e,lck+"Token Received Display settled OFF.")):sendTitle(e,lck+"Token Received Display already OFF"):"Format : "+qt("\x2Ftoken <on\x2Foff>") } function roomDisplay(){ var e=1; actionIndic>=minAction&&(nextDisplay(),actionIndic=0,e=noteNb&&"LEVEL"==next?1:minuteNb),cb["setTimeout"](roomDisplay,6e4*e) } function nextDisplay(){ "LEVEL"==next?levelDisplay(all):"NOTE"==next&¬eDisplay(),nextIndex=nextIndex>=nextArray["length"]-1?0:nextIndex+1,next=nextArray[nextIndex] } function noteDisplay(){ cycleNum=cycleNum>=noteNb?1:cycleNum+1,sendTitle(all,noteList[cycleNum]["note"]) } function levelDisplay(e){ "LINE"==levelMode?sendTitle(e,skp+levelTitle+" : "+levelNotice+skp):sendTitle(e,skp+levelTitle+" : "+skp+levelNotice) } function cut(e){ return qt(e["substring"](0,25)) } function watchCommand(e){ for(var t in cmdList){ var n=e["toLowerCase"]()["indexOf"](t); if(n>=0){ var o=mySplit(e["substring"](n)); return e["substring"](n)["replace"](o[0],cmdList[t]["cmd"]) } } } function errorCmd(e,t,n){ sendTitle(e,skp+lck+" Error command : \x2F"+n+skp+sqr+t+skp) } function onTest(e){ var t=e["indexOf"]("tip"); if(-1!=t){ var n=mySplit(e["substring"](t)); if(3==n["length"]){ var o=n[1],a=parseInt(n[2]); isNaN(a)||0>=a||onTip(o,a) } } } function isOwner(e){ return e==cb["room_slug"] } function sendTitle(e,t,n){ var o = n ? n : messColor; o = isOwner(e) ? "#000000" : o, cb.sendNotice(t, e, "", o, "bolder") } function sendNote(e,t,n){ var o=n?n:messColor; cb["sendNotice"](t,e,"",o,"normal") } function trimEmot(e){ e = e.replace(/\[/g, ""), e = e.replace(/\]/g, ""); for (var t = mySplit(e), n = 0; n < t.length; n++) { ":" == t[n][0] && t[n].length > 1 && (e = e.replace(t[n], "")) }; return e } function mySplit(e){ return e.trim().replace(/\s+/g, " ").split(" ") } function myRandom(e,t){ return Math["floor"](e+Math["random"]()*(t-e+1)) } function elapsTime(e,t){ var n = (new Date).getTime(); return toHms(n, e, t) } function toHms(e,t,n){ var o=(e-t)/1e3,a=o/86400; a=a>=1?a-a%1:0; var i=(o-3600*a*24)/3600; i-=i%1; var l=o%3600/60; l-=l%1; var s=o%3600-60*l; s-=s%1; var r=a>0?x(a,"Day$ "):"", c=10>i?"0"+i:i, m=10>l?"0"+l:l, u=10>s?"0"+s:s, p=r+c+":"+m+":"+u, g=n; return g = g.replace("day", r), g = g.replace("hour", "00" == c ? "" : x(i, "hour$ ")), g = g.replace("minute", "00" == m ? "" : x(l, "minute$ ")), g = g.replace("seconde", "00" == u ? "" : s + " sec"), g = g.replace("hms", p), g.replace(/ /g, "") ? g : "00" } function xLine(e){ var t=""; for(e*=5; e--;) {t+=lne}; return t } function qt(e){ return " \x22"+e+"\x22" } function x(e,t){ return e+" "+t["replace"]("$",e>1?"s":"") } function y(e,t){ return t["replace"]("$",e>1?"s":"") } function onDrawx(){ var fontSize = 11; var fontFamily = 'Lucida'; var op = (runGoal&&(goalSum>0))?1:0 ; return { "template": "image_template", "layers": [ { 'type': 'image', 'fileID': bkg, 'top': 0, 'left': 0 }, {'type': 'image', 'fileID': bki}, {'type': 'image', 'fileID': star}, {'type': 'image', 'fileID': bars}, { 'type': 'text', 'text': row1, 'top': 4, 'left': (100+85-row1.length*5/2), 'font-size': fontSize, // 'font-family' : fontFamily, 'color': 'white' }, { 'type': 'text', 'text': row2, 'top': 25, 'left': (140+0*85-0*row2.length*5/2), 'font-size': fontSize, // 'font-family' : fontFamily, 'color': 'white' }, { 'type': 'text', 'text': row22, 'top': 25, 'left': (230+0*85-0*row2.length*5/2), 'font-size': fontSize, // 'font-family' : fontFamily, 'color': 'white' }, { 'type': 'text', 'text': row3, 'top': 48, 'left': (140+0*85-0*row3.length*5/2), 'font-size': fontSize, // 'font-family' : fontFamily, 'color': 'white' }, { 'type': 'text', 'text': row32, 'top': 48, 'left': (230+0*85-0*row3.length*5/2), 'font-size': fontSize, // 'font-family' : fontFamily, 'color': 'white' } ], } } function onDrawx2(){ return { "template": "image_template", "layers": [ { 'type': 'image', 'fileID': bkg2, 'top': 0, 'left': 0 }, { 'type': 'image', 'fileID': bki2, 'top': 0, 'left': 72 } ], } } function ronDraw(){ thk1 = 0; cb["drawPanel"](); } function ronDraw2(){ bkg = bkg1; cb["drawPanel"](); } var appName=" [ Lovense-Me-Frangi ] ", owner=cb["room_slug"], startTime=( new Date)["getTime"](), yr=16436, mth=5, messColor="#6900CC", cbColor="#DC5500", all="", skp="\x0A", dot=" \x5Cu2981 ", hrt=" \x5Cu2665 ", sqr=" \x5Cu25A0 ", trg=" \x5Cu25B6 ", lne="\x5Cu2500", lck=" :w__lck ", wht=" :w__wht "; cb["settings_choices"]=[ { name:"NoteAuthor", label:"Personalize settings as you please. I hope you enjoy the app. ~crass_act", type:"str", defaultValue:"Thank you crass_act"}, { name:"roomSubject", label:"1. ROOM SETTINGS ........ Room Subject", type:"str", minLength:1, maxLength:150, required:!0, defaultValue:" Lovense: Toy that vibes with tips" }, { name:"tags", label:"Tags (#) ", type:"str", minLength:1, maxLength:120, required:!1, defaultValue:"Lovense" }, { name:"tokenOn", label:"Tokens", type:"choice", choice1:"Display \x22Total Received\x22 in Panel", choice2:"Not displayed", "default":"Display \x22Total Received\x22 in Panel" }, { name:"messColor", label:"2. NOTICES SETTINGS ... - Display Color", type:"choice", choice1:"Orange", choice2:"Blue", choice3:"Purple", choice4:"Pink", choice5:"Dark_Red", choice6:"Black", defaultValue:"Blue" }, { name:"minuteNb", label:" (minutes) - Display Time ", type:"int", minValue:1, maxValue:30, defaultValue:1 }, { name:"levelMode", label:"- Notification of Lovense-Levels", type:"choice", choice1:"NO (next info will not be used)", choice2:"YES - Mode List", choice3:"YES - Single Line", defaultValue:"YES - Mode List" }, { name:"levelTitle", label:"Level Title", type:"str", minLength:0, maxLength:10240, required:!0, defaultValue:"Lovense Toy IS A INTERACTIVE VIBRATOR THAT RESPONDS TO YOUR TIPS. MY LEVELS OF INTENSITY AND DURATION" }, { name:"level1", label:"Level 1 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"Level 1 - Tip (1-14) Low 1 second" }, { name:"Level1T", label:"Minimun tokens for level 1 ", type:"int", minValue:1, maxValue:10000, defaultValue:1 }, { name:"level2", label:"Level 2 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"Level 2 - Tip (15-99) Medium 4 seconds" }, { name:"Level2T", label:"Minimun tokens for level 2", type:"int", minValue:1, maxValue:10000, defaultValue:15 }, { name:"level3", label:"Level 3 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"Level 3 - Tip (100-499) Medium 6 seconds " }, { name:"Level3T", label:"Minimun tokens for level 3 ", type:"int", minValue:1, maxValue:10000, defaultValue:100 }, { name:"level4", label:"Level 4 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"Level 4 - Tip (500-999) High 8 seconds" }, { name:"Level4T", label:"Minimun tokens for level 4 ", type:"int", minValue:1, maxValue:10000, defaultValue:500 }, { name:"level5", label:"Level 5 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"Level 5 - Tip (1000+) Ultra-High 10 seconds " }, { name:"Level5T", label:"Minimun tokens for level 5 ", type:"int", minValue:1, defaultValue:1000 }, { name:"notice1", label:"- Optional Additional ...... Notice 1 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:" Toy that vibrates with your Tips, Give me pleasure and make me wet \x0A :lovense4" }, { name:"notice2", label:"Notice 2 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:" Make my WET with the SOUND of your TIPS!!! \x0A :lovense4" }, { name:"notice3", label:"Notice 3 ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:" Give me pleasure with the sound of your tips!!! \x0A :lovense4" }, { name:"Auto1", type:"choice", choice1:"yes", choice2:"no", defaultValue:"yes", label:"3.******AUTO THANK YOU active with tips?******(10 different notices, personalize please)" }, { name:"ColorThanks15", label:"Color Level2 Thank you (html code default pink #FF00FF) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"#FF00FF" }, { name:"Thanks15", label:"1 Random Thank you for LEVEL2 (15 to 99 default values) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL2 Activated! Thank you for give me more pleasure, I love it!!" }, { name:"Thanks16", label:"2 Random Thank you for LEVEL2 (15 to 99 default values) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL 2 Activated! Thank you sweetheart, I love it!!" }, { name:"Thanks17", label:"3 Random Thank you for LEVEL2 (15 to 99 default values) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL 2 Activated! I love the vibrations, thank you!!" }, { name:"Thanks18", label:"4 Random Thank you for LEVEL2 (15 to 99 default values) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL 2 Activated! Thank you!! :heart2 "}, { name:"ColorThanks100", label:"Color Level3 Thank you (html code default darkblue #0101DF) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"#0101DF" }, { name:"Thanks100", label:"1 Random Thank you for LEVEL3 (default values 100 to 499) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL3! Oh YES, YES, thank you!!" }, { name:"Thanks101", label:"2 Random Thank you for LEVEL3 (default values 100 to 499) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL3 Activated! OMG! thank you!!" }, { name:"Thanks102", label:"3 Random Thank you for LEVEL3 (default values 100 to 499)", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL3 Activated! You know how to make me happy, thank you!!" }, { name:"ColorThanks500", label:"Color Thank you Level4 Tks (html code default red #FF0000) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"#FF0000"}, { name:"Thanks500", label:"1 Random Thank you for LEVEL4 (default values 500 to 999) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL 4 Activated! OMG! OMG! OMG! Don\x27t stop please" }, { name:"Thanks501", label:"2 Random Thank you for LEVEL4 (default values 500 to 999)", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL 4 Activated! OMG! I really love this, Thank you!!!" }, { name:"ColorThanks1000", label:"Color Thank you Level5 (html code default purple #8904B1) ", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"#8904B1"}, { name:"Thanks1000", label:"Thank you for LEVEL5 (default 1000 or more)", type:"str", minLength:0, maxLength:10240, required:!1, defaultValue:"LEVEL 5 Activated!!!! Yeeeeeeeeeah!!!!!! \x0A :w__gldHeart This is true love, thank you so much :w__gldHeart" }, { name:"goalMode", label:"4.*****GOAL SETTINGS - Will you use a Goal*****", type:"choice", choice1:"NO (next info will not be used)", choice2:"Single Goal", choice3:"Multi Goals (Repeated)", "default":"NO (next info will not be used)" }, { name:"goalSubject", label:"Goal is ....", type:"str", minLength:1, maxLength:200, required:!0, defaultValue:"A surprise"}, { name:"setRemaining", label:"Amount", type:"int", minValue:0, maxValue:9999999, defaultValue:2e3 } ]; var minuteNb=parseInt(cb["settings"]["minuteNb"]), minAction=5, actionIndic=minAction, cycleNum=0, nextArray=["LEVEL","NOTE"], nextIndex=0, next="", roomSubject=cb["settings"]["roomSubject"], levelTitle="", maxLevel=5,levelMode="", levelNotice="", levelModeList={}; levelModeList["NO (next info will not be used)"]={level:""}, levelModeList["YES - Mode List"]={level:"LIST"}, levelModeList["YES - Single Line"]={level:"LINE"}; var maxNotice=3, noteList={}, noteNb=0, tipSum=0, tipNb=0, lastTipper="", lastTip=0, mvpName="", mvpSum=0,userList={}, higherTip=0, higherTipName="", totalList={}, usrNb=0, maxSum=0, maxSumUsr="", maxTip=0, maxTipUsr="", NoteAutor=cb["settings"]["NoteAuthor"], Auto1=cb["settings"]["Auto1"], ColorThanks15=cb["settings"]["ColorThanks15"], ColorThanks100=cb["settings"]["ColorThanks100"], ColorThanks500=cb["settings"]["ColorThanks500"], ColorThanks1000=cb["settings"]["ColorThanks1000"], Thanks1005=cb["settings"]["Thanks1005"], Thanks15=cb["settings"]["Thanks15"], Thanks16=cb["settings"]["Thanks16"], Thanks17=cb["settings"]["Thanks17"], Thanks18=cb["settings"]["Thanks18"], Thanks100=cb["settings"]["Thanks100"], Thanks101=cb["settings"]["Thanks101"], Thanks102=cb["settings"]["Thanks102"], Thanks500=cb["settings"]["Thanks500"], Thanks501=cb["settings"]["Thanks501"], Thanks1000=cb["settings"]["Thanks1000"], Level1T=cb["settings"]["Level1T"], Level2T=cb["settings"]["Level2T"], Level3T=cb["settings"]["Level3T"], Level4T=cb["settings"]["Level4T"], Level5T=cb["settings"]["Level5T"], tokenOn="Not displayed"==cb["settings"]["tokenOn"]?!1:!0, goalMode="", goalSubject=cb["settings"]["goalSubject"], setRemaining=parseInt(cb["settings"]["setRemaining"]), goalOn=!0, goalReached=!1, goalNb=0, remaining=setRemaining, goalSum=0, goalUsrNb=0, runNb=0, tags="", row1="", row2="", row22="", row3="", row32="", goalModeList={}; goalModeList["NO (next info will not be used)"]={m:"COUNTER"}, goalModeList["Single Goal"]={m:"SINGLE"}, goalModeList["Multi Goals (Repeated)"]={m:"MULTI"}; var colorList={}; colorList["General Display Color"]={c:""}, colorList["Orange"] ={c:"#DC5500"}, colorList["Blue"] ={c:"#6900CC"}, colorList["Purple"] ={c:"#323F75"}, colorList["Pink"] ={c:"#FA5858"}, colorList["Dark_Red"] ={c:"#9F000F"}, colorList["Black"] ={c:"#000000"}; var cmdList={}; cmdList["\x2Fgoa"] ={cmd:"goal"}, cmdList["!goa"] ={cmd:"goal"}, cmdList["\x2Fsum"] ={cmd:"sum"}, cmdList["!sum"] ={cmd:"sum"}, cmdList["\x2Ftok"] ={cmd:"token"}, cmdList["!tok"] ={cmd:"token"}, cb["onEnter"](function(e){ var t=e["user"]; isOwner(t)||levelMode&&levelDisplay(t) }), cb["onMessage"](function(e){ //e:message t:username n:text o:mod? { var t=e["user"],n=e["m"],o=e["is_mod"]; !e["has_tokens"] } actionIndic+=1 }), cb["onTip"](function(e){ var t = parseInt(e.amount), n = e.from_user; onTip(n,t); var x=Math["round"](Math["random"]()*10); if(e["amount"]>=Level2T){ thk1 = 1; cb["drawPanel"](); cb.setTimeout(ronDraw, 3000); }; if(e["amount"]>=Level3T){ bkg = bkg3; cb["drawPanel"](); cb.setTimeout(ronDraw2, 20000); }; if(cb["settings"]["Auto1"]=="yes"){ if(e["amount"]>=Level2T&&e["amount"]<Level3T&&x<4){ cb["chatNotice"](Thanks15+" "+n,"","",ColorThanks15,"bold") }; if(e["amount"]>=Level2T&&e["amount"]<Level3T&&x>=4&&x<6){ cb["chatNotice"](Thanks16+" "+n,"","",ColorThanks15,"bold") }; if(e["amount"]>=Level2T&&e["amount"]<Level3T&&x>=6&&x<8){ cb["chatNotice"](Thanks17+" "+n,"","",ColorThanks15,"bold") }; if(e["amount"]>=Level2T&&e["amount"]<Level3T&&x>=8){ cb["chatNotice"](Thanks18+" "+n,"","",ColorThanks15,"bold") }; if(e["amount"]>=Level3T&&e["amount"]<Level4T&&x<3){ cb["chatNotice"](Thanks100+"\x0A :heart2 "+n+" :heart2 ","","",ColorThanks100,"bold") }; if(e["amount"]>=Level3T&&e["amount"]<Level4T&&x>=3&&x<6){ cb["chatNotice"](Thanks101+"\x0A :w__altHeart "+n+" :w__altHeart ","","",ColorThanks100,"bold") }; if(e["amount"]>=Level3T&&e["amount"]<Level4T&&x>=6){ cb["chatNotice"](Thanks102+"\x0A :heart2 "+n+" :heart2 ","","",ColorThanks100,"bold") }; if(e["amount"]>=Level4T&&e["amount"]<Level5T&&x<5){ cb["chatNotice"](Thanks500+"\x0A :w__slvHeart "+n+" :w__slvHeart ","","",ColorThanks500,"bold") }; if(e["amount"]>=Level4T&&e["amount"]<Level5T&&x>=5){ cb["chatNotice"](Thanks501+"\x0A :heart2 "+n+" :heart2 ","","",ColorThanks500,"bold") }; if(e["amount"]>=Level5T){ cb["chatNotice"](Thanks1000+"\x0A :heart3 "+n+" :heart3 ","","",ColorThanks1000,"bold") } } }), cb["onDrawPanel"](function(){ return thk1?onDrawx2():onDrawx() }), init();
© Copyright Chaturbate 2011- 2025. All Rights Reserved.