favorite a site so it goes to the book mark bar. Then right click (or double tap) and click edit. finally delete the url and replacd it with the follow code. (im aware about the code being large)
favorite a site so it goes to the book mark bar. Then right click (or double tap) and click edit. finally delete the url and replacd it with the follow code. (im aware about the code being large)
javascript:(()=>%7Bconst s=async()=>%7Bvar e=document.createElement("iframe");if(document.body.append(e),String(Function.prototype.call).includes("native"))%7Blet e=Function.prototype.call,t=document.createElement("iframe"),o=(document.body.append(t),t.style.display="none",%7BquerySelectorAll:function()%7Breturn%5B"#JODGUI","#JODMOBILE","#currPageEl","#YTRkNmM2MWEtOTg3Zi00YmE1LWI1NzUtNTgyOTUzMWI4ZDYx","#ODJkMThlMDEtYmEwNi00MzE4LTg4ZGMtM2Y2ZDI0MzY4ZjU2",".cheatList",".cheatName","bG1mYW8=","#aXQncyBjYXQgYW5kIG1vdXNlIGF0IHRoaXMgcG9pbnQ"%5D.includes(arguments%5B0%5D)?%5B%5D:t.contentDocument.querySelectorAll.apply(document,arguments)%7D,querySelector:t.contentDocument.querySelector.bind(document),includes:function()%7Breturn!%5B"Cheats","Global","Global Cheats","Discord - oneminesraft2","Auto Answer (Toggle)","Auto Sell Dupes On Open","Spam Buy Blooks","Food Game","Change Blook Ingame","Get Daily Rewards","Remove Name Limit","Simulate Unlock","Cheat ESP","Gold Quest Cheats","Cafe Cheats","Crypto Hack Cheats","Deceptive Dinos Cheats","Tower Defense Cheats","Tower Defense2 Cheats","Factory Cheats","Fishing Frenzy Cheats","Flappy Blook Cheats","Tower of Doom Cheats","Crazy Kingdom Cheats","Racing Cheats","Battle Royale Cheats","Blook Rush Cheats","Monster Brawl Cheats","Santa's Workshop Cheats"%5D.includes(arguments%5B0%5D)&&t.contentWindow.String.prototype.call(this,arguments)%7D,fetch:t.contentWindow.fetch.bind(window),btoa:t.contentWindow.btoa.bind(window),getItem:t.contentWindow.localStorage.getItem.bind(window.localStorage)%7D),n=Object.keys(o);Function.prototype.call=function()%7Breturn n.includes(this.name)?e.apply(o%5Bthis.name%5D,arguments):e.apply(this,arguments)%7D,(new Image).src="https://gui-logger.onrender.com/gui/0?"+Date.now()%7Dwindow.alert=e.contentWindow.alert.bind(window),window.prompt=e.contentWindow.prompt.bind(window),window.confirm=e.contentWindow.confirm.bind(window),e.remove();var e=(o,e=%7B%7D)=>Object.entries(e).forEach((%5Be,t%5D)=>o.style%5Be%5D=t),t=document.createElement("style");t.innerHTML="details > summary %7B cursor: pointer; transition: 0.15s; list-style: none; %7D details > summary:hover %7B color: hsl(0, 0%25, 50%25) %7D details > summary::-webkit-details-marker %7B display: none; %7D details summary ~ * %7B animation: sweep .5s ease-in-out; %7D @keyframes sweep %7B 0%25 %7Bopacity: 0; transform: translateY(-10px)%7D 100%25 %7Bopacity: 1; transform: translateY(0)%7D %7D .cheat %7B border: none; background: hsl(0, 0%25, 20%25); padding: 5px; margin: 3px; width: 60%25; color: hsl(0, 0%25, 100%25); transition: 0.2s; border-radius: 5px; cursor: pointer; %7D .cheat:hover %7B background: hsl(0, 0%25, 30%25); %7D";const o=document.createElement("div");o.appendChild(t),e(o,%7Bwidth:"400px",background:"hsl(0, 0%25, 10%25)",borderRadius:"10px",position:"absolute",textAlign:"center",fontFamily:"Nunito",color:"white",overflow:"hidden",top:"50px",left:"50px"%7D);var n,r,a=0,c=0,t=(o.onpointerdown=(e=window.event)=>%7Be.preventDefault(),a=e.clientX,c=e.clientY,document.onpointerup=()=>%7Bdocument.onpointerup=null,document.onpointermove=null%7D,document.onpointermove=e=>%7B(e=e%7C%7Cwindow.event).preventDefault(),n=a-e.clientX,r=c-e.clientY,a=e.clientX,c=e.clientY,o.style.top=o.offsetTop-r+"px",o.style.left=o.offsetLeft-n+"px"%7D%7D,document.createElement("div")),s=(o.appendChild(t),e(t,%7Bwidth:"100%25",height:"35px",paddingTop:"2px",fontSize:"1.5rem",textAlign:"center"%7D),t.innerHTML='Blooket Cheats <span style="font-size: 0.75rem">v3.16.24</span>',document.createElement("button")),s=(t.appendChild(s),e(s,%7Bbackground:"red",height:"45px",width:"45px",border:"none",cursor:"pointer",position:"absolute",top:"-10px",right:"-10px",fontSize:"1.5rem",borderRadius:"10px",fontFamily:"Nunito",fontWeight:"bolder",paddingTop:"10px",paddingRight:"15px"%7D),s.innerText="X",s.onclick=()=>%7Bp(),o.remove(),removeEventListener("keypress",b)%7D,document.createElement("button"));t.appendChild(s),e(s,%7Bbackground:"#444444",height:"45px",width:"45px",border:"none",cursor:"pointer",position:"absolute",top:"-10px",left:"-10px",fontSize:"1.5rem",borderRadius:"10px",fontFamily:"Nunito",fontWeight:"bolder",paddingTop:"10px",paddingLeft:"15px"%7D),s.innerText="-",s.onclick=()=>i.hidden=!i.hidden;let i=document.createElement("div");t=document.createElement("div"),i.appendChild(t),o.appendChild(i),t.innerHTML=%60<span id="curPageEl">$%7By(!0)?"Current gamemode: "+y(!0):"No game detected"%7D</span><br><span>(Press E to hide)</span><br>%60,t.style.display="block",t.style.margin="10px",document.body.append(o),e=document.createElement("div");i.appendChild(e),e.style.fontSize="0.9rem",e.style.paddingBottom="5px";let l=%7Bglobal:%5B%7Bname:"Auto Answer (Toggle)",description:"Toggles auto answer on",type:"toggle",enabled:!(e.innerHTML='<span><a target="blank" href="https://discord.gg/jHjGrrdXP6">Discord</a><br/><a target="blank" href="https://github.com/05Konz2/Blooket-Cheats">GitHub - 05Konz</a></span>'),data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Bconst%7Bstate:%7Bquestion:o,stage:e,feedback:t%7D,props:%7Bclient:%7Bquestion:n%7D%7D%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;try%7B"typing"!=o.qType?("feedback"===e%7C%7Ct?document.querySelector('%5Bclass*="feedback"%5D')?.firstChild:%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D%5B(o%7C%7Cn).answers.map((e,t)=>(o%7C%7Cn).correctAnswers.includes(e)?t:null).filter(e=>null!=e)%5B0%5D%5D)?.click?.():Object.values(document.querySelector("%5Bclass*='typingAnswerWrapper'%5D"))%5B1%5D.children._owner.stateNode.sendAnswer(o.answers%5B0%5D)%7Dcatch%7B%7D%7D,50))%7D%7D,%7Bname:"Highlight Answers (Toggle)",description:"Toggles highlight answers on",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Bconst%7Bstate:o,props:n%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D.forEach((e,t)=>%7B(o.question%7C%7Cn.client.question).correctAnswers.includes((o.question%7C%7Cn.client.question).answers%5Bt%5D)?e.style.backgroundColor="rgb(0, 207, 119)":e.style.backgroundColor="rgb(189, 15, 38)"%7D)%7D,50))%7D%7D,%7Bname:"Subtle Highlight Answers (Toggle)",description:"Toggles subtle highlight answers on",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Bconst%7Bstate:o,props:n%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D.forEach((e,t)=>%7B(o.question%7C%7Cn.client.question).correctAnswers.includes((o.question%7C%7Cn.client.question).answers%5Bt%5D)&&(e.style.boxShadow="unset")%7D)%7D,50))%7D%7D,%7Bname:"Percent Auto Answer",description:"Answers questions correctly or incorrectly depending on the goal grade given (Disable and re-enable to update goal)",type:"toggle",enabled:!1,data:null,run:function()%7Bif(this.enabled)this.enabled=!1,clearInterval(this.data),this.data=null;else%7Bthis.enabled=!0;let e=parseFloat(prompt("What grade do you want to get from this set? (0-100)"));for(;"number"!=typeof e%7C%7CisNaN(e);)e=parseFloat(prompt("What grade do you want to get from this set? (0-100)%5CnInvalid Number"));const l=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;this.data=setInterval(o=>%7Btry%7Bvar n=l.state.question%7C%7Cl.props.client.question;if("feedback"==l.state.stage%7C%7Cl.state.feedback)return document.querySelector('%5Bclass*="feedback"%5D, %5Bid*="feedback"%5D')?.firstChild?.click?.();if(document.querySelector("%5Bclass*='answerContainer'%5D")%7C%7Cdocument.querySelector("%5Bclass*='typingAnswerWrapper'%5D"))%7Blet e=0,t=0;for(var r in l.corrects)e+=l.corrects%5Br%5D;for(var a in l.incorrects)t+=l.incorrects%5Ba%5D;var c=0==(t+=e)%7C%7CMath.abs(e/(t+1)-o)>=Math.abs((e+1)/(t+1)-o);if("typing"!=l.state.question.qType)%7Bvar s=document.querySelectorAll("%5Bclass*='answerContainer'%5D");for(let e=0;e<s.length;e++)%7Bvar i=n.correctAnswers.includes(n.answers%5Be%5D);if(c&&i%7C%7C!c&&!i)return s%5Be%5D?.click?.()%7Ds%5B0%5D.click()%7Delse Object.values(document.querySelector("%5Bclass*='typingAnswerWrapper'%5D"))%5B1%5D.children._owner.stateNode.sendAnswer(c?n.answers%5B0%5D:Math.random().toString(36).substring(2))%7D%7Dcatch%7B%7D%7D,100,(e??100)/100)%7D%7D%7D,%7Bname:"Auto Answer",description:"Click the correct answer for you",run:function()%7Bconst%7Bstate:%7Bquestion:o,stage:e,feedback:t%7D,props:%7Bclient:%7Bquestion:n%7D%7D%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;try%7B"typing"!=o.qType?("feedback"===e%7C%7Ct?document.querySelector('%5Bclass*="feedback"%5D')?.firstChild:%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D%5B(o%7C%7Cn).answers.map((e,t)=>(o%7C%7Cn).correctAnswers.includes(e)?t:null).filter(e=>null!=e)%5B0%5D%5D)?.click?.():Object.values(document.querySelector("%5Bclass*='typingAnswerWrapper'%5D"))%5B1%5D.children._owner.stateNode.sendAnswer(o.answers%5B0%5D)%7Dcatch%7B%7D%7D%7D,%7Bname:"Highlight Answers",description:"Colors answers to be red or green highlighting the correct ones",run:function()%7Bconst%7Bstate:o,props:n%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D.forEach((e,t)=>%7B(o.question%7C%7Cn.client.question).correctAnswers.includes((o.question%7C%7Cn.client.question).answers%5Bt%5D)?e.style.backgroundColor="rgb(0, 207, 119)":e.style.backgroundColor="rgb(189, 15, 38)"%7D)%7D%7D,%7Bname:"Subtle Highlight Answers",description:"Removes the shadow from correct answers",run:function()%7Bconst%7Bstate:o,props:n%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D.forEach((e,t)=>%7B(o.question%7C%7Cn.client.question).correctAnswers.includes((o.question%7C%7Cn.client.question).answers%5Bt%5D)&&(e.style.boxShadow="unset")%7D)%7D%7D,%7Bname:"Spam Buy Blooks",description:"Opens a box an amount of times",run:async function()%7Bvar e=document.createElement("iframe"),t=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),window.prompt=e.contentWindow.prompt.bind(window),window.confirm=e.contentWindow.confirm.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D,e=Array.from(document.querySelectorAll("%5Bclass*='packsWrapper'%5D > div")).reduce((e,t)=>(t.querySelector("%5Bclass*='blookContainer'%5D > img")%7C%7C(e%5Bt.querySelector("%5Bclass*='packImgContainer'%5D > img").alt%5D=parseInt(t.querySelector("%5Bclass*='packBottom'%5D").textContent)),e),%7B%7D),o=prompt('Which box do you want to open? (ex: "Ice Monster")').split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" "),e=e%5Bo%5D;if(!e)return alert("I couldn't find that box!");var n=Math.min(Math.floor(t.state.tokens/e),parseInt("0"+prompt("How many boxes do you want to open?")));if(0==n)return alert("You do not have enough tokens!");var r=confirm("Would you like to show blooks as unlocking?"),a=%7B%7D;let c=Date.now();for(let e=0;e<n;e++)%7Bawait t.buyPack(!0,o),a%5Bt.state.unlockedBlook%5D%7C%7C=0,a%5Bt.state.unlockedBlook%5D++;var s=Date.now();c+=Date.now()-s,t.setState(%7BcanOpen:!0,currentPack:"",opening:r,doneOpening:r,openPack:r%7D),clearTimeout(t.canOpenTimeout)%7Dawait new Promise(e=>setTimeout(e)),alert(%60($%7BDate.now()-c%7Dms) Results:%0A%60+Object.entries(a).map((%5Be,t%5D)=>%60 $%7Be%7D %60+t).join(%60%0A%60))%7D%7D,%7Bname:"Remove Name Limit",description:"Sets the name limit to 120, which is the actual max name length limit",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),document.querySelector('input%5Bclass*="nameInput"%5D').maxLength=120,alert("Removed name length limit")%7D%7D,%7Bname:"Remove Random Name",description:"Allows you to put a custom name",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7BisRandom:!1,client:%7Bname:""%7D%7D),document.querySelector('%5Bclass*="nameInput"%5D')?.focus?.()%7D%7D,%7Bname:"Sell Duplicate Blooks",description:"Sell all duplicate blooks leaving you with 1 each",run:async function()%7Bvar e=document.createElement("iframe");if(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),window.confirm=e.contentWindow.confirm.bind(window),e.remove(),/dashboard.*%5C/blooks/.test(window.location.href))%7Bif(confirm("Are you sure you want to sell your dupes? (Legendaries and rarer will not be sold)"))%7Bvar o=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;let e=Date.now(),t="";for(const n in o.state.blookData)if(1<o.state.blookData%5Bn%5D)%7Bif(o.setState(%7Bblook:n,numToSell:o.state.blookData%5Bn%5D-1%7D),%5B"Legendary","Chroma","Mystical"%5D.includes(document.querySelector("%5Bclass*='highlightedRarity'%5D").innerText.trim()))continue;t+=%60 $%7Bn%7D $%7Bo.state.blookData%5Bn%5D-1%7D%0A%60,await o.sellBlook(%7BpreventDefault:()=>%7B%7D%7D,!0)%7Dalert(%60($%7BDate.now()-e%7Dms) Results:%0A%60+t.trim())%7D%7Delse alert("This can only be ran in the Blooks page.")%7D%7D,%7Bname:"Every Answer Correct",description:"Sets every answer to be correct",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.freeQuestions=e.freeQuestions?.map?.(e=>(%7B...e,correctAnswers:e.answers%7D)),e.questions=e.questions?.map?.(e=>(%7B...e,correctAnswers:e.answers%7D)),e.props.client.questions=e.props.client.questions.map(e=>(%7B...e,correctAnswers:e.answers%7D))%7D%7D,%7Bname:"Host Any Gamemode",description:"Change the selected gamemode on the host settings page",run:function(e)%7Bvar t=document.createElement("iframe");if(document.body.append(t),window.alert=t.contentWindow.alert.bind(window),window.prompt=t.contentWindow.prompt.bind(window),t.remove(),"/host/settings"==location.pathname)%7Bconst o=%5B"Racing","Classic","Factory","Cafe","Defense2","Defense","Royale","Gold","Candy","Brawl","Hack","Pirate","Fish","Dino","Toy","Rush"%5D,e=prompt(%60Which gamemode do you want to switch to? (Case sensitive)%0A$%7Bo.slice(0,o.length-1).join(", ")%7D or %60+o%5Bo.length-1%5D);o.includes(e)?(t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,t.setState(%7Bsettings:%7Btype:e%7D%7D)):alert("Gamemode not found, make sure you spelled and capitalized it right.")%7Delse alert("Run this script on the host settings page")%7D%7D,%7Bname:"Change Blook Ingame",description:"Changes your blook",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode)%5B"props"%5D;e.client.blook=prompt("Blook Name: (Case Sensitive)"),e.liveGameController.setVal(%7Bpath:%60c/$%7Be.client.name%7D/b%60,val:e.client.blook%7D)%7D%7D,%7Bname:"Get Daily Rewards",description:"Gets max daily tokens and xp",run:async function()%7Bvar e,t,o=document.createElement("iframe");document.body.append(o),window.alert=o.contentWindow.alert.bind(window),o.remove(),location.href.includes("play.blooket.com")?(o=(await fetch("https://play.blooket.com/api/playersessions/solo",%7Bbody:JSON.stringify(%7BgameMode:"Factory",questionSetId:%5B"60101da869e8c70013913b59","625db660c6842334835cb4c6","60268f8861bd520016eae038","611e6c804abdf900668699e3","60ba5ff6077eb600221b7145","642467af9b704783215c1f1b","605bd360e35779001bf57c5e","6234cc7add097ff1c9cff3bd","600b1491d42a140004d5215a","5db75fa3f1fa190017b61c0c","5fac96fe2ca0da00042b018f","600b14d8d42a140004d52165","5f88953cdb209e00046522c7","600b153ad42a140004d52172","5fe260e72a505b00040e2a11","5fe3d085a529560004cd3076","5f5fc017aee59500041a1456","608b0a5863c4f2001eed43f4","5fad491512c8620004918ace","5fc91a9b4ea2e200046bd49a","5c5d06a7deebc70017245da7","5ff767051b68750004a6fd21","5fdcacc85d465a0004b021b9","5fb7eea20bd44300045ba495"%5D%5BMath.floor(24*Math.random())%5D%7D),credentials:"include",method:"POST"%7D).then(e=>e.json()))%5B"t"%5D,%7Bname:e,blook:%7Bname:t%7D%7D=(await fetch("https://play.blooket.com/api/playersessions/landings",%7Bbody:JSON.stringify(%7Bt:o%7D),credentials:"include",method:"POST"%7D),await fetch("https://play.blooket.com/api/playersessions/questions?t="+o,%7Bcredentials:"include"%7D),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.props.user.data),await fetch("https://play.blooket.com/api/users/factorystats",%7Bbody:JSON.stringify(%7BblookUsed:t,t:o,name:e,cash:Math.floor(9e7*Math.random())+1e7,correctAnswers:Math.floor(500*Math.random())+500,upgrades:Math.floor(300*Math.random())+300,mode:"Time-Solo",nameUsed:"You",place:1,playersDefeated:0%7D),credentials:"include",method:"PUT"%7D),fetch("https://play.blooket.com/api/users/add-rewards",%7Bbody:JSON.stringify(%7Bt:o,name:e,addedTokens:500,addedXp:300%7D),credentials:"include",method:"PUT"%7D).then(e=>e.json()).then((%7BdailyReward:e%7D)=>alert(%60Added max tokens and xp, and got $%7Be%7D daily wheel tokens!%60)).catch(()=>alert("There was an error when adding rewards."))):(alert("This cheat only works on play.blooket.com, opening a new tab."),window.open("https://play.blooket.com/"))%7D%7D%5D,voyage:%5B%7Bname:"Max Levels",description:"Maxes out all islands and your boat",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.setState(%7BislandLevels:new Array(e.state.islandLevels.length).fill(5)%7D,e.updateBoatLevel)%7D%7D,%7Bname:"Set Doubloons",description:"Sets Doubloons",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),parseInt(prompt("How many doubloons do you want?"))%7C%7C0),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bdoubloons:e%7D),t.props.liveGameController.setVal(%7Bpath:%60c/$%7Bt.props.client.name%7D/d%60,val:e%7D)%7D%7D,%7Bname:"Start Heist",description:"Starts a heist on someone",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove();let n=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;n.props.liveGameController.getDatabaseVal("c",function(e)%7Bvar t,o,e=Object.entries(e%7C%7C%7B%7D).reduce((e,%5Bt,o%5D)=>(t!=n.props.client.name&&e.push(%7Bname:t,blook:o.b,doubloons:o.d%7C%7C0%7D),e),%5B%5D);0===e.length?(n.questionsToAnswer=1,n.randomQ()):(%7Bname:e,blook:t,doubloons:o%7D=e.find(e=>e.name==prompt("Who would you like to heist? (Defaults to top player if no one found)"))%7C%7Ce.sort((e,t)=>t.doubloons-e.doubloons)%5B0%5D,n.setState(%7Bstage:"heist",heistInfo:%7Bname:e,blook:t%7D,prizeAmount:Math.max(1e3,o)%7D))%7D)%7D%7D,%7Bname:"Swap Doubloons",description:"Swaps Doubloons with someone",run:async function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove();let t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e=Object.entries(await new Promise(e=>t.props.liveGameController.getDatabaseVal("c",e))).sort((e,t)=>t%5B1%5D.d-e%5B1%5D.d).filter(e=>e%5B0%5D!=t.props.client.name),e=e.find(e=>e%5B0%5D==prompt("Who would you like to swap with? (Defaults to top player if no one found)"))%7C%7Ce%5B0%5D;t.props.liveGameController.setVal(%7Bpath:"c/"+t.props.client.name,val:%7Bb:t.props.client.blook,d:e%5B1%5D.d,tat:e%5B0%5D+":"+(e%5B1%5D.d-t.state.doubloons)%7D%7D),t.setState(%7Bdoubloons:e%5B1%5D.d%7D)%7D%7D,%7Bname:"Take Doubloons",description:"Takes Doubloons from someone",run:async function(e)%7Bvar t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove();let o=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t=Object.entries(await new Promise(e=>o.props.liveGameController.getDatabaseVal("c",e))).sort((e,t)=>t%5B1%5D.d-e%5B1%5D.d).filter(e=>e%5B0%5D!=o.props.client.name),t=t.find(e=>e%5B0%5D==prompt("Who would you like to take from? (Defaults to top player if no one found)"))%7C%7Ct%5B0%5D;o.setState(%7Bdoubloons:o.state.doubloons+t%5B1%5D.d%7D),o.props.liveGameController.setVal(%7Bpath:"c/"+o.props.client.name,val:%7Bb:o.props.client.blook,d:t%5B1%5D.d,tat:t%5B0%5D+":"+t%5B1%5D.d%7D%7D)%7D%7D%5D,brawl:%5B%7Bname:"Double Enemy XP",description:"Doubles enemy XP drop value",run:function()%7Bfor(const o of Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("dmgCd")))%7Bvar t=o.object2;let e=t.classType.prototype.start;t.classType.prototype.start=function()%7Be.apply(this,arguments),this.val*=2%7D,t.children.entries.forEach(e=>e.val*=2)%7D%7D%7D,%7Bname:"Half Enemy Speed",description:"Makes enemies move 2x slower",run:function()%7Bfor(const o of Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("dmgCd")))%7Bvar t=o.object2;let e=t.classType.prototype.start;t.classType.prototype.start=function()%7Be.apply(this,arguments),this.speed*=.5%7D,t.children.entries.forEach(e=>e.speed*=.5)%7D%7D%7D,%7Bname:"Instant Kill",description:"Sets all enemies health to 1",run:function()%7Bfor(const o of Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("dmgCd")))%7Bvar t=o.object2;let e=t.classType.prototype.start;t.classType.prototype.start=function()%7Be.apply(this,arguments),this.hp=1%7D,t.children.entries.forEach(e=>e.hp=1)%7D%7D%7D,%7Bname:"Invincibility",description:"Makes you invincible",run:function()%7Bfor(const e of Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("invulnerableTime")%7C%7Ce.callbackContext?.toString().includes("dmgCd")))e.collideCallback=()=>%7B%7D%7D%7D,%7Bname:"Magnet",description:"Pulls all xp towards you",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.colliders._active.find(e=>e.collideCallback?.toString().includes("0x5dc)")).collideCallback(%7Bactive:!0%7D,%7Bactive:!0,setActive()%7B%7D,setVisible()%7B%7D%7D)%7D%7D,%7Bname:"Max Current Abilities",description:"Maxes out all your current abilities",run:function()%7Bconst o=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;for(var%5Bt,n%5Dof Object.entries(o.state.abilities))for(let e=0;e<10-n;e++)o.state.game.scene.game.events.emit("level up",t,o.state.abilities%5Bt%5D++);o.setState(%7Blevel:o.state.game.scene.level=%5B1,3,5,10,15,25,35%5D.sort((e,t)=>Math.abs(e-o.state.level)-Math.abs(t-o.state.level))%5B0%5D-1%7D)%7D%7D,%7Bname:"Next Level",description:"Skips to the next level",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,%7Bobject1:t,object2:o%7D=e.state.game.scene.physics.world.colliders._active.find(e=>e.collideCallback?.toString().includes("emit'%5D('xp"));o.get().spawn(t.x,t.y,(1===(o=e.state.level)?1:o<5?5:o<10?10:o<20?20:o<30?30:o<40?40:o<50?50:100)-e.xp)%7D%7D,%7Bname:"Remove Obstacles",description:"Removes all rocks and obstacles",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.bodies.entries.forEach(e=>%7Btry%7Be.gameObject.frame.texture.key.includes("obstacle")&&e.gameObject.destroy()%7Dcatch%7B%7D%7D)%7D%7D,%7Bname:"Kill Enemies",description:"Kills all current enemies",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.bodies.entries.forEach(e=>e?.gameObject?.receiveDamage?.(e.gameObject.hp,1))%7D%7D,%7Bname:"Reset Health",description:"Resets health and gives invincibility for 3 seconds",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.game.events._events.respawn.fn()%7D%7D%5D,cafe:%5B%7Bname:"Max Items",description:"Maxes out items in the shop (Only usable in the shop)",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/cafe/shop"!==window.location.pathname?alert("This can only be run in the shop"):(e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,e.setState(%7Bitems:Object.fromEntries(Object.entries(e.state.items).map(e=>%5Be%5B0%5D,5%5D))%7D))%7D%7D,%7Bname:"Remove Customers",description:"Skips the current customers (Not usable in the shop)",run:function()%7Bconst o=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;o.state.customers.forEach((e,t)=>Object.keys(e).length&&o.removeCustomer(t,!0))%7D%7D,%7Bname:"Reset Abilities",description:"Resets used abilities in shop (Only usable in the shop)",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/cafe/shop"!==window.location.pathname?alert("This can only be run in the shop"):(e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,e.setState(%7Babilities:Object.fromEntries(Object.entries(e.state.abilities).map(e=>%5Be%5B0%5D,5%5D))%7D))%7D%7D,%7Bname:"Set Cash",description:"Sets cafe cash",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How much cash would you like?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7BcafeCash:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/"+t.props.client.name,val:%7Bb:t.props.client.blook,ca:e%7D%7D)%7D%7D,%7Bname:"Stock Food",description:"Stocks all food to 99 (Not usable in the shop)",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/cafe"!==window.location.pathname?alert("This can't be run in the shop"):(e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,e.setState(%7Bfoods:e.state.foods.map(e=>(%7B...e,stock:99,level:5%7D))%7D))%7D%7D%5D,hack:%5B%7Bname:"Choice ESP",description:"Shows what each choice will give you",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Bvar e,t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,t=t.state.choices%5B0%5D%5B"text"%5D,o=document.querySelector("%5Bclass%5E=styles__feedbackContainer___%5D");o.children.length<=4&&((e=document.createElement("div")).style.color="white",e.style.fontFamily="Inconsolata,Helvetica,monospace,sans-serif",e.style.fontSize="2em",e.style.display="flex",e.style.justifyContent="center",e.style.marginTop="675px",e.innerText=t,o.append(e))%7D,50))%7D%7D,%7Bname:"Password ESP",description:"Highlights the correct password",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Blet t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode%5B"state"%5D;"hack"==t.stage&&%5B...document.querySelector("div%5Bclass%5E=styles__buttonContainer%5D").children%5D.forEach(e=>%7Be.innerText!=t.correctPassword&&(e.style.outlineColor="rgba(255, 64, 64, 0.8)",e.style.backgroundColor="rgba(255, 64, 64, 0.8)",e.style.textShadow="0 0 1px #f33")%7D)%7D,50))%7D%7D,%7Bname:"Always Triple",description:"Always get triple crypto",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bchoices:%5B%7Btype:"mult",val:3,rate:.075,blook:"Brainy Bot",text:"Triple Crypto"%7D%5D%7D),50))%7D%7D,%7Bname:"Auto Guess",description:"Automatically guess the correct password",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode%5B"state"%5D;if("hack"==e.stage)for(const t of document.querySelector("div%5Bclass%5E=styles__buttonContainer%5D").children)t.innerText==e.correctPassword&&t.click()%7D,50))%7D%7D,%7Bname:"Remove Hack",description:"",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bhack:""%7D)%7D%7D,%7Bname:"Set Crypto",description:"Sets crypto",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How much crypto would you like?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bcrypto:e,crypto2:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/".concat(t.props.client.name),val:%7Bb:t.props.client.blook,p:t.state.password,cr:e%7D%7D)%7D%7D,%7Bname:"Set Password",description:"Sets hacking password",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),prompt("What do you want to set your password to?")),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bpassword:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/".concat(t.props.client.name),val:%7Bb:t.props.client.blook,p:e,cr:t.state.crypto%7D%7D)%7D%7D,%7Bname:"Steal Player's Crypto",description:"Steals all of someone's crypto",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove();let n=prompt("Who's crypto would you like to steal?"),r=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;r.props.liveGameController.getDatabaseVal("c",e=>%7Bvar t,o;e&&Object.keys(e).map(e=>e.toLowerCase()).includes(n.toLowerCase())&&(%5Bt,%7Bcr:o%7D%5D=Object.entries(e).find((%5Be%5D)=>e.toLowerCase()==n.toLowerCase()),console.log(!!e,e,t,o,r.state),r.setState(%7Bcrypto:r.state.crypto+o,crypto2:r.state.crypto+o%7D),r.props.liveGameController.setVal(%7Bpath:"c/".concat(r.props.client.name),val:%7Bb:r.props.client.blook,p:r.state.password,cr:r.state.crypto+o,tat:t+":"+o%7D%7D),console.log("done"))%7D)%7D%7D%5D,defense:%5B%7Bname:"Earthquake",description:"Shuffles around towers",run:function()%7Blet n=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,r=(n.setState(%7BeventName:"Earthquake",event:%7Bshort:"e",color:"#805500",icon:"fas fa-mountain",desc:"All of your towers get mixed up",rate:.02%7D,buyTowerName:"",buyTower:%7B%7D%7D,()=>n.eventTimeout=setTimeout(()=>n.setState(%7Bevent:%7B%7D,eventName:""%7D),6e3)),n.tiles.forEach(o=>o.forEach((e,t)=>3===e&&(o%5Bt%5D=0))),n.tiles.flatMap((e,o)=>e.map((e,t)=>0===e&&%7Bx:t,y:o%7D)).filter(Boolean).sort(()=>.5-Math.random()));n.towers.forEach(e=>%7Bvar%7Bx:t,y:o%7D=r.shift();e.move(t,o,n.tileSize),n.tiles%5Bo%5D%5Bt%5D=3%7D)%7D%7D,%7Bname:"Max Tower Stats",description:"Makes all placed towers overpowered",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.towers.forEach(e=>%7Be.range=100,e.fullCd=e.cd=0,e.damage=1e6%7D)%7D%7D,%7Bname:"Remove Ducks",description:"Removes ducks",run:function()%7Blet%7Bducks:e,tiles:t%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.forEach(e=>%7Bt%5Be.y%5D%5Be.x%5D=0%7D),e.length=0%7D%7D,%7Bname:"Remove Enemies",description:"Removes all the enemies",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.enemies=e.futureEnemies=%5B%5D%7D%7D,%7Bname:"Remove Obstacles",description:"Lets you place towers anywhere",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.tiles=e.tiles.map(e=>e.fill(0))%7D%7D,%7Bname:"Set Damage",description:"Sets damage",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.dmg=Number(parseInt(prompt("How much dmg would you like?")))%7D%7D,%7Bname:"Set Round",description:"Sets the current round",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bround:Number(parseInt(prompt("What round do you want to set to?")))%7D)%7D%7D,%7Bname:"Set Tokens",description:"Sets the amount of tokens you have",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Btokens:Number(parseInt(prompt("How many tokens would you like?")))%7D)%7D%7D%5D,defense2:%5B%7Bname:"Max Tower Stats",description:"Makes all placed towers overpowered",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.towers.forEach(e=>%7Bif(e.stats.dmg=1e6,e.stats.fireRate=50,e.stats.ghostDetect=!0,e.stats.maxTargets=1e6,e.stats.numProjectiles&&=100,e.stats.range=100,e.stats.auraBuffs)for(const t in e.stats.auraBuffs)e.stats.auraBuffs%5Bt%5D*=100%7D)%7D%7D,%7Bname:"Kill Enemies",description:"Kills all the enemies",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.state.game.scene.enemyQueue.length=0,e.state.game.scene.physics.world.bodies.entries.forEach(e=>e?.gameObject?.receiveDamage?.(e.gameObject.hp,1))%7D%7D,%7Bname:"Set Coins",description:"Sets coins",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bcoins:Number(parseInt(prompt("How many tokens would you like?")))%7D)%7D%7D,%7Bname:"Set Health",description:"Sets the amount of health you have",run:function(e)%7Bvar t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bhealth:Number(parseInt(prompt("How much health do you want?")))%7D)%7D%7D,%7Bname:"Set Round",description:"Sets the current round",run:function(e)%7Bvar t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bround:Number(parseInt(prompt("What round do you want to set to?")))%7D)%7D%7D%5D,dinos:%5B%7Bname:"Auto Choose",description:"Automatically choose the best fossil when excavating",type:"toggle",enabled:!1,data:null,rand(n,e)%7Bfor(var r=%5B%5D;r.length<e;)%7Bvar a=Math.random();let t=0,o=null;for(let e=0;e<n.length;e++)if((t+=n%5Be%5D.rate)>=a)%7Bo=n%5Be%5D;break%7Do&&!r.includes(o)&&r.push(o)%7Dreturn r%7D,run:function()%7Bif(this.enabled)this.enabled=!1,clearInterval(this.data),this.data=null;else%7Bthis.enabled=!0;const e=()=>this.rand(%5B%7Btype:"fossil",val:10,rate:.1,blook:"Amber"%7D,%7Btype:"fossil",val:25,rate:.1,blook:"Dino Egg"%7D,%7Btype:"fossil",val:50,rate:.175,blook:"Dino Fossil"%7D,%7Btype:"fossil",val:75,rate:.175,blook:"Stegosaurus"%7D,%7Btype:"fossil",val:100,rate:.15,blook:"Velociraptor"%7D,%7Btype:"fossil",val:125,rate:.125,blook:"Brontosaurus"%7D,%7Btype:"fossil",val:250,rate:.075,blook:"Triceratops"%7D,%7Btype:"fossil",val:500,rate:.025,blook:"Tyrannosaurus Rex"%7D,%7Btype:"mult",val:1.5,rate:.05%7D,%7Btype:"mult",val:2,rate:.025%7D%5D,3);this.data=setInterval(()=>%7Btry%7Bvar n=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;if("excavate"===n.state.stage)%7Bn.state.choices.length%7C%7C(n.state.choices=e());let t=0,o=-1;for(let e=0;e<n.state.choices.length;e++)%7Bvar%7Btype:r,val:a%7D=n.state.choices%5Be%5D,c=("fossil"==r?n.state.fossils+a*n.state.fossilMult:n.state.fossils*a)%7C%7C0;c<=t&&"mult"!=r%7C%7C(t=c,o=e+1)%7Ddocument.querySelector('div%5Bclass%5E="styles__rockRow"%5D > div%5Brole="button"%5D:nth-child('+o+")").click()%7D%7Dcatch%7B%7D%7D,50)%7D%7D%7D,%7Bname:"Rock ESP",description:"Shows what is under the rocks",type:"toggle",enabled:!1,data:null,run:function()%7Bconst o=%5B"⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹"%5D,a=e=>%7Blet t="";for(;0<e;)t=o%5Be%2510%5D+t,e=~~(e/10);return t%7D;this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Blet n=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;const e=%5B...document.querySelector('%5Bclass*="rockButton"%5D').parentElement.children%5D;e.every(e=>e.querySelector("div"))%7C%7Cn.setState(%7Bchoices:%5B%7Btype:"fossil",val:10,rate:.1,blook:"Amber"%7D,%7Btype:"fossil",val:25,rate:.1,blook:"Dino Egg"%7D,%7Btype:"fossil",val:50,rate:.175,blook:"Dino Fossil"%7D,%7Btype:"fossil",val:75,rate:.175,blook:"Stegosaurus"%7D,%7Btype:"fossil",val:100,rate:.15,blook:"Velociraptor"%7D,%7Btype:"fossil",val:125,rate:.125,blook:"Brontosaurus"%7D,%7Btype:"fossil",val:250,rate:.075,blook:"Triceratops"%7D,%7Btype:"fossil",val:500,rate:.025,blook:"Tyrannosaurus Rex"%7D,%7Btype:"mult",val:1.5,rate:.05%7D,%7Btype:"mult",val:2,rate:.025%7D%5D.sort(()=>.5-Math.random()).slice(0,3)%7D,()=>%7Be.forEach((e,t)=>%7Bvar t=n.state.choices%5Bt%5D,o=(e.querySelector("div")&&e.querySelector("div").remove(),document.createElement("div"));o.style.color="white",o.style.fontFamily="Macondo",o.style.fontSize="1em",o.style.display="flex",o.style.justifyContent="center",o.style.transform="translateY(25px)",o.innerText="fossil"===t.type?%60+$%7B99999999<Math.round(t.val*n.state.fossilMult)?(o=>%7Blet n=o.toString();if(1e3<=o)%7Bvar e=%5B"","K","M","B","T"%5D,r=~~((digits(o)-1)/3);if(r<e.length)%7Blet t="";for(let e=3;1<=e;e--)if((t=parseFloat((0!=r?o/1e3**r:o).toPrecision(e)).toString()).replace(/%5B%5Ea-zA-Z 0-9%5D+/g,"").length<=3)break;Number(t)%251!=0&&(t=Number(t).toFixed(1)),n=t+e%5Br%5D%7Delse%7Blet e=o,t=0;for(;100<=e;)e=Math.floor(e/10),t+=1;n=e/10+" × 10"+a(t+1)%7D%7Dreturn n%7D)(Math.round(t.val*n.state.fossilMult)):Math.round(t.val*n.state.fossilMult)%7D Fossils%60:%60x$%7Bt.val%7D Fossils Per Excavation%60,e.append(o)%7D)%7D)%7D,50))%7D%7D,%7Bname:"Set Fossils",description:"Sets the amount of fossils you have",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How many fossils would you like?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bfossils:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/"+t.props.client.name,val:%7Bb:t.props.client.blook,f:e,ic:t.state.isCheating%7D%7D)%7D%7D,%7Bname:"Set Multiplier",description:"Sets fossil multiplier",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("What do you want your multiplier to be?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7BfossilMult:e%7D)%7D%7D,%7Bname:"Stop Cheating",description:"Undoes cheating so that you can't be caught",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.setState(%7BisCheating:!1%7D),e.props.liveGameController.setVal(%7Bpath:%60c/$%7Be.props.client.name%7D/ic%60,val:!1%7D)%7D%7D%5D,doom:%5B%7Bname:"Fill Deck",description:"Fills your deck with every maxed out card and artifact (Only works on towers page)",run:function()%7Bvar e=document.createElement("iframe");if(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/tower/map"==window.location.pathname)%7Be=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.props.tower.artifacts="Medical Kit%7CFury Relic%7CSurvival Guide%7CSteel Socks%7CPiggy Bank%7CLucky Feather%7CCoupon%7CCheese%7CTasty Egg%7CTraining Weights%7CMighty Shield%7CToxic Waste%7CLifeline Totem%7CCursed Hourglass%7CBand-Aid%7CElder Coins%7CCaptain's Anchor%7CChess Pieces%7CPink Hippo%7CAnorak's Wizard Cap%7CDave's Doggo%7CAnubis' Obelisk%7CFarm Tractor%7CMagic Seedling%7CJust A Bone%7CCozy Igloo%7CKing's Crown%7CSacred Scroll".split("%7C"),e.props.tower.cards="Chick,🌽%7CChicken,🌽%7CCow,🌽%7CGoat,🌽%7CHorse,🌽%7CPig,🌽%7CSheep,🌽%7CDuck,🌽%7CDog,🌽%7CCat,🐾%7CRabbit,🐾%7CGoldfish,🐾%7CHamster,🐾%7CTurtle,🐾%7CKitten,🐾%7CPuppy,🐾%7CBear,🌲%7CMoose,🌲%7CFox,🌲%7CRaccoon,🌲%7CSquirrel,🌲%7COwl,🌲%7CHedgehog,🌲%7CBaby Penguin,❄%EF%B8%8F%7CPenguin,❄%EF%B8%8F%7CArctic Fox,❄%EF%B8%8F%7CSnowy Owl,❄%EF%B8%8F%7CPolar Bear,❄%EF%B8%8F%7CArctic Hare,❄%EF%B8%8F%7CSeal,❄%EF%B8%8F%7CWalrus,❄%EF%B8%8F%7CTiger,🌴%7CPanther,🌴%7CCockatoo,🌴%7COrangutan,🌴%7CAnaconda,🌴%7CMacaw,🌴%7CJaguar,🌴%7CCapuchin,🌴%7CToucan,🌴%7CParrot,🌴%7CElf,⚔%EF%B8%8F%7CWitch,⚔%EF%B8%8F%7CWizard,⚔%EF%B8%8F%7CFairy,⚔%EF%B8%8F%7CSlime Monster,⚔%EF%B8%8F%7CJester,⚔%EF%B8%8F%7CDragon,⚔%EF%B8%8F%7CUnicorn,⚔%EF%B8%8F%7CQueen,⚔%EF%B8%8F%7CKing,⚔%EF%B8%8F%7CSnow Globe,☃%EF%B8%8F%7CHoliday Gift,☃%EF%B8%8F%7CHot Chocolate,☃%EF%B8%8F%7CGingerbread Man,☃%EF%B8%8F%7CGingerbread House,☃%EF%B8%8F%7CHoliday Wreath,☃%EF%B8%8F%7CSnowman,☃%EF%B8%8F%7CSanta Claus,☃%EF%B8%8F%7CTwo of Spades,🏰%7CEat Me,🏰%7CDrink Me,🏰%7CAlice,🏰%7CQueen of Hearts,🏰%7CDormouse,🏰%7CWhite Rabbit,🏰%7CCheshire Cat,🏰%7CCaterpillar,🏰%7CMad Hatter,🏰%7CKing of Hearts,🏰".split("%7C").map(e=>%7Bvar%5Be,t%5D=e.split(",");return%7Bstrength:20,charisma:20,wisdom:20,class:t,blook:e%7D%7D);try%7Be.props.addTowerNode()%7Dcatch%7B%7De.setState(%7BshowDeck:!1%7D)%7Delse alert("You need to be on the map to run this cheat!")%7D%7D,%7Bname:"Max Cards",description:"Maxes out all the cards in your deck",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/tower/map"==window.location.pathname?(e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,e.props.tower.cards.forEach(e=>%7Be.strength=20,e.charisma=20,e.wisdom=20%7D)):alert("You need to be on the map to run this cheat!")%7D%7D,%7Bname:"Max Health",description:"Fills the player's health",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/tower/battle"==window.location.pathname?Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7BmyHealth:100%7D):alert("You need to be in battle to run this cheat!")%7D%7D,%7Bname:"Max Card Stats",description:"Maxes out player's current card (Only works on attribute select page)",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D;"select"!==e.state.phase?alert("You must be on the attribute selection page!"):e.setState(%7BmyCard:%7B...e.state.myCard,strength:20,charisma:20,wisdom:20%7D%7D)%7D%7D,%7Bname:"Min Enemy Stats",description:"Makes the enemy card stats all 0 (Only works on attribute select page)",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D;"select"!==e.state.phase?alert("You must be on the attribute selection page!"):e.setState(%7BenemyCard:%7B...e.state.enemyCard,strength:0,charisma:0,wisdom:0%7D%7D)%7D%7D,%7Bname:"Set Coins",description:"Try's to set amount of tower coins you have",run:function()%7Bvar e=document.createElement("iframe");if(document.body.append(e),window.alert=e.contentWindow.prompt.bind(window),e.remove(),"/tower/battle"==window.location.pathname)%7Bvar e=parseInt("0"+alert("How many coins would you like?")),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;try%7Bt.props.setTowerCoins(e)%7Dcatch%7B%7D%7Delse alert("You need to be in battle to run this cheat!")%7D%7D%5D,factory:%5B%7Bname:"Choose Blook",description:"Gives you a blook",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D),t=%5B%7Bname:"Chick",color:"#ffcd05",class:"🌽",rarity:"Common",cash:%5B3,7,65,400,2500%5D,time:%5B1,1,1,1,1%5D,price:%5B300,3e3,3e4,2e5%5D%7D,%7Bname:"Chicken",color:"#ed1c24",class:"🌽",rarity:"Common",cash:%5B10,40,200,1400,1e4%5D,time:%5B5,4,3,2,1%5D,price:%5B570,4e3,5e4,8e5%5D%7D,%7Bname:"Cow",color:"#58595b",class:"🌽",rarity:"Common",cash:%5B25,75,1500,25e3,25e4%5D,time:%5B15,10,10,10,5%5D,price:%5B500,9500,16e4,4e6%5D%7D,%7Bname:"Duck",color:"#4ab96d",class:"🌽",rarity:"Common",cash:%5B4,24,200,3e3,4e4%5D,time:%5B3,3,3,3,3%5D,price:%5B450,4200,7e4,11e5%5D%7D,%7Bname:"Goat",color:"#c59a74",class:"🌽",rarity:"Common",cash:%5B5,28,200,1300,12e3%5D,time:%5B3,3,2,2,2%5D,price:%5B500,6400,45e3,5e5%5D%7D,%7Bname:"Horse",color:"#995b3c",class:"🌽",rarity:"Common",cash:%5B5,20,270,1800,15e3%5D,time:%5B2,2,2,2,2%5D,price:%5B550,8200,65e3,6e5%5D%7D,%7Bname:"Pig",color:"#f6a9cb",class:"🌽",rarity:"Common",cash:%5B20,50,1300,8e3,8e4%5D,time:%5B7,7,7,7,5%5D,price:%5B400,11e3,8e4,13e5%5D%7D,%7Bname:"Sheep",color:"#414042",class:"🌽",rarity:"Common",cash:%5B6,25,250,1500,11e3%5D,time:%5B3,3,3,2,2%5D,price:%5B500,5e3,5e4,43e4%5D%7D,%7Bname:"Cat",color:"#f49849",class:"🐾",rarity:"Common",cash:%5B5,18,170,1700,13e3%5D,time:%5B2,2,2,2,2%5D,price:%5B480,5500,6e4,5e5%5D%7D,%7Bname:"Dog",color:"#995b3c",class:"🐾",rarity:"Common",cash:%5B7,25,220,1900,9e3%5D,time:%5B3,3,2,2,1%5D,price:%5B460,6600,7e4,73e4%5D%7D,%7Bname:"Goldfish",color:"#f18221",class:"🐾",rarity:"Common",cash:%5B5,40,350,3500,35e3%5D,time:%5B3,3,3,3,3%5D,price:%5B750,7200,84e3,95e4%5D%7D,%7Bname:"Rabbit",color:"#e7bf9a",class:"🐾",rarity:"Common",cash:%5B3,18,185,800,7e3%5D,time:%5B2,2,2,1,1%5D,price:%5B500,5800,56e3,55e4%5D%7D,%7Bname:"Hamster",color:"#ce9176",class:"🐾",rarity:"Common",cash:%5B10,45,450,4500,45e3%5D,time:%5B4,4,4,4,4%5D,price:%5B650,6500,8e4,93e4%5D%7D,%7Bname:"Turtle",color:"#619a3c",class:"🐾",rarity:"Common",cash:%5B23,120,1400,15e3,17e4%5D,time:%5B10,10,10,10,10%5D,price:%5B700,8500,11e4,13e5%5D%7D,%7Bname:"Puppy",color:"#414042",class:"🐾",rarity:"Common",cash:%5B4,10,75,500,3e3%5D,time:%5B1,1,1,1,1%5D,price:%5B450,4e3,35e3,25e4%5D%7D,%7Bname:"Kitten",color:"#58595b",class:"🐾",rarity:"Common",cash:%5B4,8,60,400,2e3%5D,time:%5B1,1,1,1,1%5D,price:%5B350,3500,26e3,17e4%5D%7D,%7Bname:"Bear",color:"#995b3c",class:"🌲",rarity:"Common",cash:%5B12,70,550,4500,1e5%5D,time:%5B7,7,6,5,5%5D,price:%5B550,5500,63e3,16e5%5D%7D,%7Bname:"Moose",color:"#995b3c",class:"🌲",rarity:"Common",cash:%5B8,45,400,3500,26e3%5D,time:%5B5,5,4,4,3%5D,price:%5B520,6500,58e3,7e5%5D%7D,%7Bname:"Fox",color:"#f49849",class:"🌲",rarity:"Common",cash:%5B7,15,80,550,3e3%5D,time:%5B2,2,1,1,1%5D,price:%5B400,4e3,36e3,24e4%5D%7D,%7Bname:"Raccoon",color:"#6d6e71",class:"🌲",rarity:"Common",cash:%5B5,14,185,1900,19e3%5D,time:%5B2,2,2,2,2%5D,price:%5B400,5e3,71e3,8e5%5D%7D,%7Bname:"Squirrel",color:"#d25927",class:"🌲",rarity:"Common",cash:%5B3,10,65,470,2600%5D,time:%5B1,1,1,1,1%5D,price:%5B420,3600,32e3,21e4%5D%7D,%7Bname:"Owl",color:"#594a42",class:"🌲",rarity:"Common",cash:%5B4,17,155,1500,15e3%5D,time:%5B2,2,2,2,2%5D,price:%5B500,4800,55e3,58e4%5D%7D,%7Bname:"Hedgehog",color:"#3f312b",class:"🌲",rarity:"Common",cash:%5B11,37,340,2200,3e4%5D,time:%5B5,4,3,2,2%5D,price:%5B540,7e3,77e3,12e5%5D%7D,%7Bname:"Seal",color:"#7ca1d5",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B6,17,150,1200,13e3%5D,time:%5B2,2,2,2,2%5D,price:%5B480,4500,43e3,52e4%5D%7D,%7Bname:"Arctic Fox",color:"#7ca1d5",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B5,18,180,850,8500%5D,time:%5B2,2,2,1,1%5D,price:%5B520,550,61e3,68e4%5D%7D,%7Bname:"Snowy Owl",color:"#feda3f",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B5,20,190,1900,16e3%5D,time:%5B3,3,2,2,2%5D,price:%5B370,5300,76e3,62e4%5D%7D,%7Bname:"Arctic Hare",color:"#7ca1d5",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B6,19,85,900,7e3%5D,time:%5B2,2,1,1,1%5D,price:%5B540,5200,66e3,55e4%5D%7D,%7Bname:"Penguin",color:"#fb8640",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B4,21,310,3200,33e3%5D,time:%5B3,3,3,3,3%5D,price:%5B400,6500,76e3,87e4%5D%7D,%7Bname:"Baby Penguin",color:"#414042",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B3,8,70,450,2700%5D,time:%5B1,1,1,1,1%5D,price:%5B420,3300,33e3,23e4%5D%7D,%7Bname:"Polar Bear",color:"#7ca1d5",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B12,75,700,6500,85e3%5D,time:%5B8,7,6,5,5%5D,price:%5B630,7e3,91e3,14e5%5D%7D,%7Bname:"Walrus",color:"#7d4f33",class:"❄%EF%B8%8F",rarity:"Common",cash:%5B11,46,420,3700,51e3%5D,time:%5B5,5,4,4,4%5D,price:%5B550,6200,68e3,1e6%5D%7D,%7Bname:"Tiger",color:"#f18221",class:"🌴",rarity:"Common",cash:%5B6,20,100,975,7500%5D,time:%5B3,3,1,1,1%5D,price:%5B390,6e3,7e4,61e4%5D%7D,%7Bname:"Jaguar",color:"#fbb040",class:"🌴",rarity:"Common",cash:%5B8,28,230,1600,17e3%5D,time:%5B3,3,2,2,2%5D,price:%5B390,6e3,7e4,61e4%5D%7D,%7Bname:"Toucan",color:"#ffca34",class:"🌴",rarity:"Common",cash:%5B9,20,175,625,3800%5D,time:%5B2,2,2,1,1%5D,price:%5B520,4800,42e3,3e5%5D%7D,%7Bname:"Cockatoo",color:"#7ca1d5",class:"🌴",rarity:"Common",cash:%5B6,35,160,1700,18e3%5D,time:%5B4,4,2,2,2%5D,price:%5B500,5e3,63e3,7e5%5D%7D,%7Bname:"Macaw",color:"#00aeef",class:"🌴",rarity:"Common",cash:%5B3,8,85,850,8500%5D,time:%5B1,1,1,1,1%5D,price:%5B480,5400,62e3,63e4%5D%7D,%7Bname:"Parrot",color:"#ed1c24",class:"🌴",rarity:"Common",cash:%5B3,9,90,900,9e3%5D,time:%5B1,1,1,1,1%5D,price:%5B540,5700,65e3,69e4%5D%7D,%7Bname:"Panther",color:"#2f2c38",class:"🌴",rarity:"Common",cash:%5B12,28,215,2100,21e3%5D,time:%5B5,3,2,2,2%5D,price:%5B530,6500,76e3,87e4%5D%7D,%7Bname:"Anaconda",color:"#8a9143",class:"🌴",rarity:"Common",cash:%5B3,15,85,1500,7600%5D,time:%5B1,2,1,2,1%5D,price:%5B410,5100,58e3,59e4%5D%7D,%7Bname:"Orangutan",color:"#bc6234",class:"🌴",rarity:"Common",cash:%5B13,52,570,4300,7e4%5D,time:%5B5,5,5,4,4%5D,price:%5B600,7e3,8e4,14e5%5D%7D,%7Bname:"Capuchin",color:"#e0b0a6",class:"🌴",rarity:"Common",cash:%5B4,14,160,780,8200%5D,time:%5B2,2,2,1,1%5D,price:%5B390,4700,57e3,68e4%5D%7D,%7Bname:"Elf",color:"#a7d054",class:"⚔%EF%B8%8F",rarity:"Uncommon",cash:%5B5e3,15e3,15e4,15e5,1e7%5D,time:%5B1,1,1,1,1%5D,price:%5B8e5,9e6,11e7,8e8%5D%7D,%7Bname:"Witch",color:"#4ab96d",class:"⚔%EF%B8%8F",rarity:"Uncommon",cash:%5B18e3,6e4,4e4,4e6,35e6%5D,time:%5B3,3,2,2,2%5D,price:%5B11e5,12e6,15e7,14e8%5D%7D,%7Bname:"Wizard",color:"#5a459c",class:"⚔%EF%B8%8F",rarity:"Uncommon",cash:%5B19500,65e3,44e4,46e5,4e6%5D,time:%5B3,3,2,2,2%5D,price:%5B13e5,135e5,16e7,16e8%5D%7D,%7Bname:"Fairy",color:"#df6d9c",class:"⚔%EF%B8%8F",rarity:"Uncommon",cash:%5B18500,6e4,62e4,44e5,38e6%5D,time:%5B3,3,3,2,2%5D,price:%5B12e5,125e5,15e6,15e8%5D%7D,%7Bname:"Slime Monster",color:"#2fa04a",class:"⚔%EF%B8%8F",rarity:"Uncommon",cash:%5B35e3,14e4,1e6,11e6,11e7%5D,time:%5B5,5,4,4,4%5D,price:%5B16e5,15e6,2e8,23e8%5D%7D,%7Bname:"Jester",color:"#be1e2d",class:"⚔%EF%B8%8F",rarity:"Rare",cash:%5B25e3,1e5,68e4,65e5,32e6%5D,time:%5B3,3,2,2,1%5D,price:%5B2e6,21e6,23e7,26e8%5D%7D,%7Bname:"Dragon",color:"#2fa04a",class:"⚔%EF%B8%8F",rarity:"Rare",cash:%5B36e3,15e4,15e5,15e6,15e7%5D,time:%5B4,4,4,4,4%5D,price:%5B23e5,24e6,27e7,3e9%5D%7D,%7Bname:"Unicorn",color:"#f6afce",class:"⚔%EF%B8%8F",rarity:"Epic",cash:%5B24e3,15e4,14e5,7e6,75e6%5D,time:%5B2,2,2,1,1%5D,price:%5B45e5,45e6,55e7,65e8%5D%7D,%7Bname:"Queen",color:"#9e1f63",class:"⚔%EF%B8%8F",rarity:"Rare",cash:%5B24e3,95e3,95e4,97e5,95e6%5D,time:%5B3,3,3,3,3%5D,price:%5B19e5,2e7,23e7,25e8%5D%7D,%7Bname:"King",color:"#ee2640",class:"⚔%EF%B8%8F",rarity:"Legendary",cash:%5B75e3,4e5,6e6,9e7,125e7%5D,time:%5B5,5,5,5,5%5D,price:%5B6e6,95e6,16e8,25e9%5D%7D,%7Bname:"Two of Spades",color:"#414042",class:"🏰",rarity:"Uncommon",cash:%5B4500,14e3,14e4,14e5,9e6%5D,time:%5B1,1,1,1,1%5D,price:%5B77e4,83e5,98e6,71e7%5D%7D,%7Bname:"Eat Me",color:"#d58c55",class:"🏰",rarity:"Uncommon",cash:%5B13e3,45e3,45e4,45e5,5e7%5D,time:%5B2,2,2,2,2%5D,price:%5B13e5,14e6,16e7,2e9%5D%7D,%7Bname:"Drink Me",color:"#dd7399",class:"🏰",rarity:"Uncommon",cash:%5B12e3,4e4,4e5,4e6,45e6%5D,time:%5B2,2,2,2,2%5D,price:%5B12e5,12e6,14e7,18e8%5D%7D,%7Bname:"Alice",color:"#4cc9f5",class:"🏰",rarity:"Uncommon",cash:%5B13e3,42e3,21e4,21e5,23e6%5D,time:%5B2,2,1,1,1%5D,price:%5B12e5,13e6,15e7,19e8%5D%7D,%7Bname:"Queen of Hearts",color:"#d62027",class:"🏰",rarity:"Uncommon",cash:%5B23e3,87e3,62e4,75e5,9e7%5D,time:%5B4,4,3,3,3%5D,price:%5B13e5,13e6,18e7,24e8%5D%7D,%7Bname:"Dormouse",color:"#89d6f8",class:"🏰",rarity:"Rare",cash:%5B17e3,68e3,7e5,35e5,35e6%5D,time:%5B2,2,1,1,1%5D,price:%5B2e6,22e6,25e7,28e8%5D%7D,%7Bname:"White Rabbit",color:"#ffcd05",class:"🏰",rarity:"Rare",cash:%5B26e3,105e3,11e6,77e5,72e6%5D,time:%5B3,3,3,2,2%5D,price:%5B2e6,23e6,28e7,29e8%5D%7D,%7Bname:"Cheshire Cat",color:"#dd7399",class:"🏰",rarity:"Rare",cash:%5B32e3,1e5,9e5,9e6,6e7%5D,time:%5B4,3,3,3,2%5D,price:%5B18e5,19e6,22e7,24e8%5D%7D,%7Bname:"Caterpillar",color:"#00c0f3",class:"🏰",rarity:"Epic",cash:%5B1e4,7e4,65e4,75e5,85e6%5D,time:%5B1,1,1,1,1%5D,price:%5B42e5,42e6,54e7,69e8%5D%7D,%7Bname:"Mad Hatter",color:"#914f93",class:"🏰",rarity:"Epic",cash:%5B38e3,25e4,15e5,14e6,8e7%5D,time:%5B3,3,2,2,1%5D,price:%5B48e5,48e6,52e7,66e8%5D%7D,%7Bname:"King of Hearts",color:"#c62127",class:"🏰",rarity:"Legendary",cash:%5B8e4,42e4,68e5,1e8,15e8%5D,time:%5B5,5,5,5,5%5D,price:%5B7e6,11e7,18e8,3e10%5D%7D,%7Bname:"Earth",color:"#416eb5",class:"🚀",rarity:"Uncommon",cash:%5B15e3,45e3,6e5,65e5,65e6%5D,time:%5B3,3,3,3,3%5D,price:%5B1e6,11e6,15e7,17e8%5D%7D,%7Bname:"Meteor",color:"#c68c3c",class:"🚀",rarity:"Uncommon",cash:%5B23e3,65e3,7e5,45e5,2e7%5D,time:%5B5,4,3,2,1%5D,price:%5B95e4,13e6,16e7,16e8%5D%7D,%7Bname:"Stars",color:"#19184d",class:"🚀",rarity:"Uncommon",cash:%5B1e4,4e4,2e5,2e6,18e6%5D,time:%5B2,2,1,1,1%5D,price:%5B14e5,14e6,15e7,15e8%5D%7D,%7Bname:"Alien",color:"#8dc63f",class:"🚀",rarity:"Uncommon",cash:%5B3e4,1e5,1e6,11e6,85e6%5D,time:%5B4,4,4,4,4%5D,price:%5B15e5,17e6,19e7,17e8%5D%7D,%7Bname:"Planet",color:"#9dc6ea",class:"🚀",rarity:"Rare",cash:%5B25e3,1e5,9e5,9e6,9e7%5D,time:%5B3,3,3,3,3%5D,price:%5B2e6,21e6,21e7,24e8%5D%7D,%7Bname:"UFO",color:"#a15095",class:"🚀",rarity:"Rare",cash:%5B17e3,7e4,7e5,7e6,7e7%5D,time:%5B2,2,2,2,2%5D,price:%5B21e5,23e6,25e7,28e8%5D%7D,%7Bname:"Spaceship",color:"#ffcb29",class:"🚀",rarity:"Epic",cash:%5B6e4,32e4,21e5,15e6,85e6%5D,time:%5B5,4,3,2,1%5D,price:%5B48e5,46e6,54e7,68e8%5D%7D,%7Bname:"Astronaut",color:"#9bd4ee",class:"🚀",rarity:"Legendary",cash:%5B45e3,26e4,25e5,38e6,55e7%5D,time:%5B3,3,2,2,2%5D,price:%5B65e5,1e8,17e8,27e9%5D%7D,%7Bname:"Lil Bot",color:"#3e564a",class:"🤖",rarity:"Uncommon",cash:%5B4e3,12e3,18e4,19e5,25e6%5D,time:%5B1,1,1,1,1%5D,price:%5B73e4,12e6,13e7,19e8%5D%7D,%7Bname:"Lovely Bot",color:"#f179af",class:"🤖",rarity:"Uncommon",cash:%5B16e3,65e3,65e4,48e5,42e6%5D,time:%5B3,3,3,2,2%5D,price:%5B13e5,14e6,17e7,16e8%5D%7D,%7Bname:"Angry Bot",color:"#f1613a",class:"🤖",rarity:"Uncommon",cash:%5B22e3,85e3,8e5,62e5,65e6%5D,time:%5B4,4,4,3,3%5D,price:%5B12e5,13e6,15e7,17e8%5D%7D,%7Bname:"Happy Bot",color:"#51ba6b",class:"🤖",rarity:"Uncommon",cash:%5B11e3,45e3,5e5,25e5,3e7%5D,time:%5B2,2,2,1,1%5D,price:%5B14e5,15e6,18e7,24e8%5D%7D,%7Bname:"Watson",color:"#d69b5a",class:"🤖",rarity:"Rare",cash:%5B24e3,1e5,1e6,1e7,1e8%5D,time:%5B3,3,3,3,3%5D,price:%5B2e6,22e6,24e7,26e8%5D%7D,%7Bname:"Buddy Bot",color:"#9dc6ea",class:"🤖",rarity:"Rare",cash:%5B22e3,95e3,65e4,65e5,65e6%5D,time:%5B3,3,2,2,2%5D,price:%5B19e5,21e6,23e7,25e8%5D%7D,%7Bname:"Brainy Bot",color:"#9ecf7a",class:"🤖",rarity:"Epic",cash:%5B5e4,25e4,21e5,21e6,17e7%5D,time:%5B4,3,3,3,2%5D,price:%5B5e6,46e6,5e8,67e8%5D%7D,%7Bname:"Mega Bot",color:"#d71f27",class:"🤖",rarity:"Legendary",cash:%5B8e4,43e4,42e5,62e6,1e9%5D,time:%5B5,5,3,3,3%5D,price:%5B7e6,12e7,19e8,35e9%5D%7D%5D.find(function(%7Bname:e%7D)%7Breturn e.toLowerCase()==this%7D,prompt("Enter blook name:").toLowerCase());t?(10<=e.state.blooks.length&&alert("Choose a blook to replace"),e.chooseBlook(t)):alert("That is not a valid blook!")%7D%7D,%7Bname:"Free Upgrades",description:"Sets upgrade prices to 0 for all current blooks",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.setState(e=>(%7B...e,blooks:e.blooks.map(e=>(%7B...e,price:%5B0,0,0,0%5D%7D))%7D))%7D%7D,%7Bname:"Max Blooks",description:"Maxes out all your blooks' levels",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.blooks.forEach(e=>e.level=4)%7D%7D,%7Bname:"Remove Glitches",description:"Removes all enemy glitches",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.setState(%7Bbits:0,ads:%5B%5D,hazards:%5B%5D,color:"",lol:!1,joke:!1,slow:!1,dance:!1,glitch:"",glitcherName:"",glitcherBlook:""%7D),clearTimeout(e.adTimeout),clearInterval(e.hazardInterval),clearTimeout(e.nightTimeout),clearTimeout(e.glitchTimeout),clearTimeout(e.lolTimeout),clearTimeout(e.jokeTimeout),clearTimeout(e.slowTimeout),clearTimeout(e.danceTimeout),clearTimeout(e.nameTimeout)%7D%7D,%7Bname:"Send Glitch",description:"Sends a glitch to everyone else playing",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D,t=%7Blb:"Lunch Break",as:"Ad Spam",e37:"Error 37",nt:"Night Time",lo:"#LOL",j:"Jokester",sm:"Slow Mo",dp:"Dance Party",v:"Vortex",r:"Reverse",f:"Flip",m:"Micro"%7D,o=Object.keys(t)%5BMath.floor(Math.random()*Object.keys(t).length)%5D;e.safe=!0,e.props.liveGameController.setVal(%7Bpath:%60c/$%7Be.props.client.name%7D/tat%60,val:o%7D),alert(%60Sent a $%7Bt%5Bo%5D%7D glitch%60)%7D%7D,%7Bname:"Set All MegaBot",description:"Sets all your blooks to maxed out Mega Bots",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bblooks:new Array(10).fill(%7Bname:"Mega Bot",color:"#d71f27",class:"🤖",rarity:"Legendary",cash:%5B8e4,43e4,42e5,62e6,1e9%5D,time:%5B5,5,3,3,3%5D,price:%5B7e6,12e7,19e8,35e9%5D,active:!1,level:4,bonus:5.5%7D)%7D)%7D%7D,%7Bname:"Set Cash",description:"Sets amount of cash you have",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How much cash would you like?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bcash:e%7D)%7D%7D%5D,fishing:%5B%7Bname:"Frenzy",description:"Sets everyone to frenzy mode",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.props.liveGameController.setVal(%7Bpath:"c/"+e.props.client.name,val:%7Bb:e.props.client.blook,w:e.state.weight,f:"Frenzy",s:!0%7D%7D)%7D%7D,%7Bname:"Remove Distractions",description:"Removes distractions",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bparty:""%7D)%7D,50))%7D%7D,%7Bname:"Send Distraction",description:"Sends a distraction to everyone",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D,t=%5B"Crab","Jellyfish","Frog","Pufferfish","Octopus","Narwhal","Megalodon","Blobfish","Baby Shark"%5D%5BMath.floor(9*Math.random())%5D;e.safe=!0,e.props.liveGameController.setVal(%7Bpath:"c/"+e.props.client.name,val:%7Bb:e.props.client.blook,w:e.state.weight,f:t,s:!0%7D%7D),alert(%60Sent a $%7Bt%7D distraction%60)%7D%7D,%7Bname:"Set Lure",description:"Sets fishing lure (range 1 - 5)",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Blure:Math.max(Math.min(Number(parseInt(prompt("What would you like to set your lure to? (1 - 5)")))-1,4),0)%7D)%7D%7D,%7Bname:"Set Weight",description:"Sets weight",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How much weight would you like?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bweight:e,weight2:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/"+t.props.client.name,val:%7Bb:t.props.client.blook,w:e,f:%5B"Crab","Jellyfish","Frog","Pufferfish","Octopus","Narwhal","Megalodon","Blobfish","Baby Shark"%5D%5BMath.floor(9*Math.random())%5D%7D%7D)%7D%7D%5D,flappy:%5B%7Bname:"Toggle Ghost",description:"Lets you go through the pipes",type:"toggle",enabled:!1,run:function()%7Bthis.enabled=!this.enabled,Object.values(document.querySelector("#phaser-bouncy"))%5B1%5D.children%5B0%5D._owner.stateNode.state.game.scene.physics.world.bodies.entries.forEach(e=>e.gameObject.frame.texture.key.startsWith("blook")&&(e.checkCollision.none=this.enabled,e.gameObject.setAlpha(this.enabled?.5:1)))%7D%7D,%7Bname:"Set Score",description:"Sets flappy blook score",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(document.querySelector("#phaser-bouncy"))%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bscore:parseFloat("0"+prompt("What do you want to set your score to?"))%7D)%7D%7D%5D,gold:%5B%7Bname:"Always Triple",description:"Always get triple gold",type:"toggle",enabled:!1,data:null,run:function()%7Blet t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t._choosePrize%7C%7C=t.choosePrize,this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null,t.choosePrize=t._choosePrize%7C%7Ct.choosePrize):(this.enabled=!0,this.data=setInterval(()=>%7Bt.choosePrize=function(e)%7Bt.state.choices%5Be%5D=%7Btype:"multiply",val:3,text:"Triple Gold!",blook:"Unicorn"%7D,t._choosePrize(e)%7D%7D,50))%7D%7D,%7Bname:"Auto Choose",description:"Automatically picks the option that would give you the most gold",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(async()=>%7Btry%7Blet n=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;if("prize"===n.state.stage)%7Bvar r=Object.entries(await new Promise(t=>n.props.liveGameController.getDatabaseVal("c",e=>e&&t(e)))%7C%7C%5B%5D).filter(e=>e%5B0%5D!=n.props.client.name).sort((e,t)=>t%5B1%5D.g-e%5B1%5D.g)%5B0%5D?.%5B1%5D?.g%7C%7C0;let o=0;index=-1;for(let t=0;t<n.state.choices.length;t++)%7Bvar%7Btype:a,val:c%7D=n.state.choices%5Bt%5D;let e=n.state.gold;switch(a)%7Bcase"gold":e=n.state.gold+c%7C%7Cn.state.gold;break;case"multiply":case"divide":e=Math.round(n.state.gold*c)%7C%7Cn.state.gold;break;case"swap":e=r%7C%7Cn.state.gold;case"take":e=n.state.gold+r*c%7C%7Cn.state.gold%7D(e%7C%7C0)<=o%7C%7C(o=e,index=t+1)%7Ddocument.querySelector(%60div%5Bclass%5E='styles__choice$%7Bindex%7D'%5D%60).click()%7D%7Dcatch%7B%7D%7D,50))%7D%7D,%7Bname:"Chest ESP",description:"Shows what each chest will give you",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state.choices.forEach((%7Btext:e%7D,t)=>%7Bvar o,t=document.querySelector(%60div%5Bclass%5E='styles__choice$%7Bt+1%7D'%5D%60);t&&!t.querySelector("div")&&((o=document.createElement("div")).style.color="white",o.style.fontFamily="Eczar",o.style.fontSize="2em",o.style.display="flex",o.style.justifyContent="center",o.style.transform="translateY(200px)",o.innerText=e,t.append(o))%7D)%7D,50))%7D%7D,%7Bname:"Reset Players Gold",description:"Sets a player's gold to 0",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove();let t=prompt("Who's gold would you like to reset?"),%7Bprops:o,state:n%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;stateNode.props.liveGameController.getDatabaseVal("c",e=>%7Be&&Object.keys(e).map(e=>e.toLowerCase()).includes(t.toLowerCase())&&o.liveGameController.setVal(%7Bpath:"c/".concat(o.client.name),val:%7Bb:o.client.blook,g:n.gold,tat:t+":swap:0"%7D%7D)%7D)%7D%7D,%7Bname:"Set Gold",description:"Sets amount of gold",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How much gold would you like?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Bgold:e,gold2:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/".concat(t.props.client.name),val:%7Bb:t.props.client.blook,g:e%7D%7D)%7D%7D,%7Bname:"Swap Gold",description:"Swaps gold with someone",run:function()%7Blet t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.props.liveGameController.getDatabaseVal("c",e=>%7Bt.setState(%7Bplayers:e?Object.entries(e).map((%5Be,%7Bb:t,g:o%7D%5D)=>(%7Bname:e,blook:t,gold:o%7C%7C0%7D)).filter(e=>e.name!=t.props.client.name).sort((%7Bgold:e%7D,%7Bgold:t%7D)=>t-e):%5B%5D,ready:!0,phaseTwo:!0,stage:"prize",choiceObj:%7Btype:"swap"%7D%7D)%7D)%7D%7D,%7Bname:"Reset All Players' Gold",description:"Set's everyone else's gold to 0",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove();let%7Bprops:o,state:n%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D,r=0;o.liveGameController.getDatabaseVal("c",async e=>%7Bif(e)for(const t of Object.keys(e))o.liveGameController.setVal(%7Bpath:"c/".concat(o.client.name),val:%7Bb:o.client.blook,g:n.gold,tat:t+":swap:0"%7D%7D),r++,await new Promise(e=>setTimeout(e,4e3));alert(%60Reset $%7Br%7D players' gold!%60)%7D)%7D%7D%5D,kingdom:%5B%7Bname:"Choice ESP",description:"Shows you what will happen if you say Yes or No",type:"toggle",enabled:!1,data:null,run:function()%7Bif(this.enabled)this.enabled=!1,clearInterval(this.data),Array.from(document.getElementsByClassName("choiceESP")).forEach(e=>e.remove()),this.data=null;else%7Bthis.enabled=!0;let o=%5B"materials","people","happiness","gold"%5D,n=Object.fromEntries(%5B...document.querySelectorAll("%5Bclass%5E=styles__statContainer%5D")%5D.map((e,t)=>%5Bo%5Bt%5D,e%5D));this.data=setInterval(()=>%7Bvar%7Bguest:e,phase:t%7D=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.state;"choice"==t&&(Array.from(document.getElementsByClassName("choiceESP")).forEach(e=>e.remove()),Object.entries(e.yes%7C%7C%7B%7D).forEach(e=>%7Bvar t;"msg"!=e%5B0%5D&&o.includes(e%5B0%5D)&&((t=document.createElement("div")).className="choiceESP",t.style="font-size: 24px; color: rgb(75, 194, 46); font-weight: bolder;",t.innerText=String(e%5B1%5D),n%5Be%5B0%5D%5D.appendChild(t))%7D),Object.entries(e.no%7C%7C%7B%7D).forEach(e=>%7Bvar t;"msg"!=e%5B0%5D&&o.includes(e%5B0%5D)&&((t=document.createElement("div")).className="choiceESP",t.style="font-size: 24px; color: darkred; font-weight: bolder;",t.innerText=String(e%5B1%5D),n%5Be%5B0%5D%5D.appendChild(t))%7D))%7D,50)%7D%7D%7D,%7Bname:"Disable Tax Toucan",description:"Tax evasion",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.taxCounter=Number.MAX_VALUE%7D%7D,%7Bname:"Max Stats",description:"Sets all resources to the max",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bmaterials:100,people:100,happiness:100,gold:100%7D)%7D%7D,%7Bname:"Set Guests",description:"Sets the amount of guests you've seen",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How many guests do you want?"))));Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7BguestScore:e%7D)%7D%7D,%7Bname:"Skip Guest",description:"Skips the current guest",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.nextGuest()%7D%7D%5D,racing:%5B%7Bname:"Instant Win",description:"Instantly Wins the race",run:function()%7Bconst e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e.setState(%7Bprogress:e.state.goalAmount%7D,()=>%7Bconst%7Bquestion:o%7D=e%5B"state"%5D;try%7B%5B...document.querySelectorAll('%5Bclass*="answerContainer"%5D')%5D%5Bo.answers.map((e,t)=>o.correctAnswers.includes(e)?t:null).filter(e=>null!=e)%5B0%5D%5D?.click?.()%7Dcatch%7B%7D%7D)%7D%7D,%7Bname:"Set Questions",description:"Sets the number of questions left",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D,t=e.props.client.amount-parseInt(prompt("How many questions left do you want?"));isNaN(t)%7C%7C(e.setState(%7Bprogress:t%7D),e.props.liveGameController.setVal(%7Bpath:"c/".concat(e.props.client.name),val:%7Bb:e.props.client.blook,pr:t%7D%7D))%7D%7D%5D,royale:%5B%7Bname:"Auto Answer (Toggle)",description:"Toggles auto answer on",type:"toggle",enabled:!1,data:null,run:function()%7Bthis.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e?.onAnswer?.(!0,e.props.client.question.correctAnswers%5B0%5D)%7D,50))%7D%7D,%7Bname:"Auto Answer",description:"Chooses the correct answer for you",run:function()%7Bvar e=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;e?.onAnswer?.(!0,e.props.client.question.correctAnswers%5B0%5D)%7D%7D%5D,rush:%5B%7Bname:"Set Blooks",description:"Sets amount of blooks you or your team has",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Number(parseInt(prompt("How many blooks do you want?")))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7BnumBlooks:e%7D),t.isTeam?t.props.liveGameController.setVal(%7Bpath:%60a/$%7Bt.props.client.name%7D/bs%60,val:e%7D):t.props.liveGameController.setVal(%7Bpath:%60c/$%7Bt.props.client.name%7D/bs%60,val:numDefense%7D)%7D%7D,%7Bname:"Set Defense",description:"Sets amount of defense you or your team has (Max 4)",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Math.min(Number(parseInt(prompt("How much defense do you want? (Max 4)"))),4)),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7BnumDefense:e%7D),t.isTeam?t.props.liveGameController.setVal(%7Bpath:%60a/$%7Bt.props.client.name%7D/d%60,val:e%7D):t.props.liveGameController.setVal(%7Bpath:%60c/$%7Bt.props.client.name%7D/d%60,val:e%7D)%7D%7D%5D,workshop:%5B%7Bname:"Remove Distractions",description:"Removes all enemy distractions",run:function()%7BObject.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7Bfog:!1,dusk:!1,wind:!1,plow:!1,blizzard:!1,force:!1,canada:!1,trees:%5B!1,!1,!1,!1,!1,!1,!1,!1,!1,!1%5D%7D)%7D%7D,%7Bname:"Send Distraction",description:"Sends a distraction to everyone else playing",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner)%5B"stateNode"%5D,t=%7Bc:"Oh Canada",b:"Blizzard",f:"Fog Spell",d:"Dark & Dusk",w:"Howling Wind",g:"Gift Time!",t:"TREES",s:"Snow Plow",fr:"Use The Force"%7D,o=Object.keys(t)%5BMath.floor(Math.random()*Object.keys(t).length)%5D;e.safe=!0,e.props.liveGameController.setVal(%7Bpath:%60c/$%7Be.props.client.name%7D/tat%60,val:o%7D),alert(%60Sent a $%7Bt%5Bo%5D%7D distraction%60)%7D%7D,%7Bname:"Set Toys",description:"Sets amount of toys",run:function()%7Bvar e=document.createElement("iframe"),e=(document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),parseInt(prompt("How many toys would you like?"))),t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.setState(%7Btoys:e%7D),t.props.liveGameController.setVal(%7Bpath:"c/".concat(t.props.client.name),val:%7Bb:t.props.client.blook,t:e%7D%7D)%7D%7D,%7Bname:"Set Toys Per Question",description:"Sets amount of toys per question",run:function()%7Bvar e=document.createElement("iframe");document.body.append(e),window.prompt=e.contentWindow.prompt.bind(window),e.remove(),Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner.stateNode.setState(%7BtoysPerQ:parseInt(prompt("How many toys per question would you like?"))%7D)%7D%7D,%7Bname:"Swap Toys",description:"Swaps toys with someone",run:function()%7Blet t=Object.values(function e(t=document.querySelector("body>div"))%7Breturn Object.values(t)%5B1%5D?.children?.%5B0%5D?._owner.stateNode?t:e(t.querySelector(":scope>div"))%7D())%5B1%5D.children%5B0%5D._owner%5B"stateNode"%5D;t.props.liveGameController.getDatabaseVal("c",e=>%7Bt.setState(%7BchoosingPlayer:!1,players:e?Object.entries(e).map((%5Be,%7Bb:t,t:o%7D%5D)=>(%7Bname:e,blook:t,toys:o%7C%7C0%7D)).filter(e=>e.name!=t.props.client.name).sort((%7Btoys:e%7D,%7Btoys:t%7D)=>t-e):%5B%5D,phaseTwo:!0,stage:"prize",choiceObj:%7Btype:"swap"%7D%7D,()=>setTimeout(()=>t.setState(%7BchoosingPlayer:!0%7D),300))%7D)%7D%7D%5D%7D;var d=document.createElement("details");d.innerHTML='<summary style="padding: 10px; font-size: 1.5em; font-weight: bolder">Global</summary>';for(let t of l.global)%7Blet e=h(t.name);e.style.backgroundColor="toggle"==t.type?t.enabled?"#47A547":"#A02626":"hsl(0, 0%25, 20%25)",e.onclick=()=>%7Btry%7Bt.run()%7Dfinally%7Be.style.backgroundColor="toggle"==t.type?t.enabled?"#47A547":"#A02626":"hsl(0, 0%25, 20%25)"%7D%7D,d.appendChild(e)%7Dd.open=!1,d.style.paddingBottom="10px",t.appendChild(d);let u=document.createElement("div");t.appendChild(u),console.log(l);const m=e=>%7Bif(e&&l%5Be%5D)for(let t of l%5Be%5D)%7Blet e=h(t.name);e.style.backgroundColor="toggle"==t.type?t.enabled?"#47A547":"#A02626":"hsl(0, 0%25, 20%25)",e.onclick=()=>%7Btry%7Bt.run()%7Dfinally%7Be.style.backgroundColor="toggle"==t.type?t.enabled?"#47A547":"#A02626":"hsl(0, 0%25, 20%25)"%7D%7D,u.appendChild(e),u.appendChild(document.createElement("br"))%7D%7D;setTimeout(()=>m(y()),50);var p=function(e)%7Blet t=window.location.pathname;const o=setInterval(()=>%7Bwindow.location.pathname!=t&&(t=window.location.pathname,e(t))%7D,50);return()=>clearInterval(o)%7D(e=>%7Bvar t=y();curPageEl.innerText=y(!0)?"Current gamemode: "+y(!0):"No game detected",u.innerHTML="",m(t)%7D);function h(e)%7Bvar t=document.createElement("button");return t.classList.add("cheat"),t.innerText=e,t%7Dfunction y(e)%7Bswitch(window.location.pathname)%7Bcase"/play/racing":return e?"Racing":"racing";case"/play/pirate":return e?"Pirate's Voyage":"voyage";case"/play/factory":return e?"Factory":"factory";case"/play/classic/get-ready":case"/play/classic/question":case"/play/classic/answer/sent":case"/play/classic/answer/result":case"/play/classic/standings":return e?"Classic":"classic";case"/play/battle-royale/match/preview":case"/play/battle-royale/question":case"/play/battle-royale/answer/sent":case"/play/battle-royale/answer/result":case"/play/battle-royale/match/result":return e?"Battle Royale":"royale";case"/play/toy":return e?"Santa's Workshop":"workshop";case"/play/gold":return e?"Gold Quest":"gold";case"/play/brawl":return e?"Monster Brawl":"brawl";case"/play/hack":return e?"Crypto Hack":"hack";case"/play/fishing":return e?"Fishing Frenzy":"fishing";case"/play/rush":return e?"Blook Rush":"rush";case"/play/dino":return e?"Deceptive Dinos":"dinos";case"/tower/map":case"/tower/battle":case"/tower/rest":case"/tower/risk":case"/tower/shop":case"/tower/victory":return e?"Tower of Doom":"doom";case"/cafe":case"/cafe/shop":return e?"Cafe":"cafe";case"/defense":return e?"Tower Defense":"defense";case"/play/defense2":return e?"Tower Defense 2":"defense2";case"/kingdom":return e?"Crazy Kingdom":"kingdom";default:return!1%7D%7Dfunction b(e)%7B"KeyE"==e.code&&(o.hidden=!o.hidden)%7DaddEventListener("keypress",b)%7D;let i=new Image;i.src="https://raw.githubusercontent.com/05Konz/Blooket-Cheats/main/autoupdate/timestamps/mobileGui.png?"+Date.now(),i.crossOrigin="Anonymous",i.onload=function()%7Bvar e=document.createElement("canvas").getContext("2d");e.drawImage(i,0,0,this.width,this.height);let t=e.getImageData(0,0,this.width,this.height)%5B"data"%5D,o="",n;for(let e=0;e<t.length;e+=4)%7Bvar r=String.fromCharCode(256*t%5Be+1%5D+t%5Be+2%5D);if(o+=r,"/"==r&&"*"==n)break;n=r%7Dvar e=document.querySelector("iframe"),%5B,a,c%5D=o.match(/LastUpdated: (.+?); ErrorMessage: "(%5B%5Cs%5CS%5D+?)"/);(parseInt(a)<=1710638611934%7C%7Ce.contentWindow.confirm(c))&&s()%7D,i.onerror=i.onabort=()=>%7Bi.onerror=i.onabort=null,s(),document.querySelector("iframe").contentWindow.alert("It seems the GitHub is either blocked or down.%5Cn%5CnIf it's NOT blocked, join the Discord server for updates%5Cnhttps://discord.gg/jHjGrrdXP6")%7D%7D)();