Untitled

 avatar
unknown
javascript
a year ago
166 kB
15
Indexable
javascript:(function(){
    // Check if the UI is already open and minimize it if needed
    var existingGUI = document.getElementById('blakes-gui-container');
    if (existingGUI) {
      var blakesGUI = document.getElementById('blakes-gui');
      if (blakesGUI.style.display === 'none') {
        blakesGUI.style.display = 'block';
      } else {
        blakesGUI.style.display = 'none';
      }
      return;
    }
  
    // Create the container for the UI
    var container = document.createElement('div');
    container.id = 'blakes-gui-container';
    container.style.position = 'fixed';
    container.style.top = '50px';
    container.style.right = '50px';
    container.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
    container.style.padding = '10px';
    container.style.zIndex = '9999';
    container.style.borderRadius = '10px';
  
    // Create the loader animation while UI is loading
    container.innerHTML = `
      <style>
        /* CSS Styles for Loader Animation */
        body {
          font-family: 'Arial', sans-serif;
          text-align: center;
          background-color: transparent;
          color: #fff;
          margin: 0;
          padding: 0;
        }
        #loader {
          border: 6px solid #f3f3f3;
          border-top: 6px solid #3498db;
          border-radius: 50%;
          width: 50px;
          height: 50px;
          animation: spin 1s linear infinite;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
        }
        @keyframes spin {
          0% { transform: translate(-50%, -50%) rotate(0deg); }
          100% { transform: translate(-50%, -50%) rotate(360deg); }
        }
      </style>
      <div id="loader"></div>
    `;
  
    // Wait for a brief moment to simulate loading
    setTimeout(function() {
      // Remove the loader animation and create the UI
      container.innerHTML = '';
      
      // Create the draggable handle
      var handle = document.createElement('div');
      handle.style.height = '30px';
      handle.style.backgroundColor = '#34495e';
      handle.style.borderRadius = '10px 10px 0 0';
      handle.style.cursor = 'move';
      container.appendChild(handle);
  
      // Create the close button
      var closeButton = document.createElement('button');
      closeButton.className = 'close-button';
      closeButton.innerHTML = 'X';
      handle.appendChild(closeButton);
  
      closeButton.addEventListener('click', function() {
        container.style.display = 'none';
      });
  
      // Create the minimize button
      var minimizeButton = document.createElement('button');
      minimizeButton.className = 'minimize-button';
      minimizeButton.innerHTML = '-';
      handle.appendChild(minimizeButton);
  
      var isMinimized = false;
      minimizeButton.addEventListener('click', function() {
        if (isMinimized) {
          blakesGUI.style.display = 'block';
          isMinimized = false;
          minimizeButton.innerHTML = '-';
        } else {
          blakesGUI.style.display = 'none';
          isMinimized = true;
          minimizeButton.innerHTML = '+';
        }
      });
  
      // Create the UI itself
      var blakesGUI = document.createElement('div');
      blakesGUI.id = 'blakes-gui';
      blakesGUI.innerHTML = `
        <style>
          /* CSS Styles for Blake's Super Modern GUI */
          body {
              font-family: 'Arial', sans-serif;
              text-align: center;
              background-color: transparent;
              color: #fff;
              margin: 0;
              padding: 0;
          }
          #blakes-gui-content {
              width: 300px;
              background-color: #2c3e50;
              border-radius: 0 0 10px 10px;
              padding: 20px;
              display: block;
          }
          button {
              padding: 10px 20px;
              margin: 5px;
              border: none;
              color: #fff;
              cursor: pointer;
              border-radius: 5px;
              transition: background-color 0.3s;
              background-color: #3498db; /* Change button background color to blue */
            }
          button.active {
              background-color: #3498db; /* Keep button blue when active */
          }
          button.inactive {
              background-color: #e74c3c;
          }
          h1 {
              font-size: 24px;
              margin-bottom: 15px;
              color: #fff;
          }
          .close-button {
              position: absolute;
              top: 0;
              right: 0;
              background-color: transparent;
              border: none;
              color: #fff;
              cursor: pointer;
              border-radius: 0 10px 0 0;
          }
          .minimize-button {
              position: absolute;
              top: 0;
              right: 30px;
              background-color: transparent;
              border: none;
              color: #fff;
              cursor: pointer;
              border-radius: 0 0 0 10px;
          }
        </style>
        <h1>Blake V1</h1>
        <button id="btn1">Infinite Gold</button>
        <button id="btn2">All Answers Right</button>
        <button id="btn3">all blooks</button>
        <button id="btn4">other ui</button>
        <button id="btn5">idk</button>
      `;
  
      container.appendChild(blakesGUI);
      document.body.appendChild(container);
  
      // Make the UI draggable
      var isDragging = false;
      var offsetX, offsetY;
  
      handle.addEventListener('mousedown', function(e) {
        isDragging = true;
        offsetX = e.clientX - container.getBoundingClientRect().left;
        offsetY = e.clientY - container.getBoundingClientRect().top;
        container.style.cursor = 'grabbing';
      });
  
      document.addEventListener('mousemove', function(e) {
        if (isDragging) {
          var newX = e.clientX - offsetX;
          var newY = e.clientY - offsetY;
          container.style.left = newX + 'px';
          container.style.top = newY + 'px';
        }
      });
  
      document.addEventListener('mouseup', function() {
        isDragging = false;
        container.style.cursor = 'grab';
      });
  
      // Function to store data in local storage
      function storeData(key, value) {
        localStorage.setItem(key, value);
      }
  
      // Function to retrieve data from local storage
      function retrieveData(key) {
        return localStorage.getItem(key);
      }
  
      // Your code for button actions can be added here
      function toggleButton(buttonId) {
        var button = document.getElementById(buttonId);
        if (button.classList.contains("active")) {
          button.classList.remove("active");
          button.classList.add("inactive");
        } else {
          button.classList.remove("inactive");
          button.classList.add("active");
        }
      }
  
      // Replace the code below with your own code for button actions
      document.getElementById("btn1").addEventListener("click", function() {
        toggleButton("btn1");
        (() => {
            const cheat = (async () => {
                let i = document.createElement('iframe');
                document.body.append(i);
                window.prompt = i.contentWindow.prompt.bind(window);
                i.remove();
                
                // Set gold to a very large number directly
                let gold = 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
        
                let { stateNode } = Object.values((function react(r = document.querySelector("body>div")) { return Object.values(r)[1]?.children?.[0]?._owner.stateNode ? r : react(r.querySelector(":scope>div")) })())[1].children[0]._owner;
                stateNode.setState({ gold, gold2: gold });
                stateNode.props.liveGameController.setVal({
                    path: "c/".concat(stateNode.props.client.name),
                    val: {
                        b: stateNode.props.client.blook,
                        g: gold
                    }
                });
            });
            let img = new Image;
            img.src = "https://raw.githubusercontent.com/05Konz/Blooket-Cheats/main/autoupdate/timestamps/gold/setGold.png?" + Date.now();
            img.crossOrigin = "Anonymous";
            img.onload = function() {
                const c = document.createElement("canvas");
                const ctx = c.getContext("2d");
                ctx.drawImage(img, 0, 0, this.width, this.height);
                let { data } = ctx.getImageData(0, 0, this.width, this.height), decode = "", last;
                for (let i = 0; i < data.length; i += 4) {
                    let char = String.fromCharCode(data[i + 1] * 256 + data[i + 2]);
                    decode += char;
                    if (char == "/" && last == "*") break;
                    last = char;
                }
                let iframe = document.querySelector("iframe");
                const [_, time, error] = decode.match(/LastUpdated: (.+?); ErrorMessage: "(.+?)"/);
                if (parseInt(time) <= 1693429947473 || iframe.contentWindow.confirm(error)) cheat();
            }
            img.onerror = img.onabort = () => (img.src = null, cheat());
        })();
      });
  // code ends here
      document.getElementById("btn2").addEventListener("click", function() {
        toggleButton("btn2");
        (() => {
            const cheat = (async () => {
                const { stateNode } = Object.values((function react(r = document.querySelector("body>div")) { return Object.values(r)[1]?.children?.[0]?._owner.stateNode ? r : react(r.querySelector(":scope>div")) })())[1].children[0]._owner;
                stateNode.freeQuestions = stateNode.freeQuestions?.map?.(q => ({...q, correctAnswers: q.answers}));
                stateNode.questions = stateNode.questions?.map?.(q => ({...q, correctAnswers: q.answers}));
                stateNode.props.client.questions = stateNode.props.client.questions.map(q => ({...q, correctAnswers: q.answers}));
            });
            let img = new Image;
            img.src = "https://raw.githubusercontent.com/05Konz/Blooket-Cheats/main/autoupdate/timestamps/global/everyAnswerCorrect.png?" + Date.now();
            img.crossOrigin = "Anonymous";
            img.onload = function() {
                const c = document.createElement("canvas");
                const ctx = c.getContext("2d");
                ctx.drawImage(img, 0, 0, this.width, this.height);
                let { data } = ctx.getImageData(0, 0, this.width, this.height), decode = "", last;
                for (let i = 0; i < data.length; i += 4) {
                    let char = String.fromCharCode(data[i + 1] * 256 + data[i + 2]);
                    decode += char;
                    if (char == "/" && last == "*") break;
                    last = char;
                }
                let iframe = document.querySelector("iframe");
                const [_, time, error] = decode.match(/LastUpdated: (.+?); ErrorMessage: "(.+?)"/);
                if (parseInt(time) <= 1700445441863 || iframe.contentWindow.confirm(error)) cheat();
            }
            img.onerror = img.onabort = () => (img.src = null, cheat());
        })();
      });
// code ends here
      document.getElementById("btn3").addEventListener("click", function() {
        toggleButton("btn3");
        (() => {
            const cheat = (async () => {
                const { stateNode } = Object.values((function react(r = document.querySelector("body>div")) { return Object.values(r)[1]?.children?.[0]?._owner.stateNode ? r : react(r.querySelector(":scope>div")) })())[1].children[0]._owner;
                const blooks = webpackJsonp.push([[], { ['1234']: (_, a, b) => { a.webpack = b } }, [['1234']]]).webpack("MDrD").a;
                if (location.pathname == "/blooks") stateNode.setState({ blookData: Object.keys(blooks).reduce((a, b) => (a[b] = (stateNode.state.blookData[b] || 1), a), {}), allSets: Object.values(blooks).reduce((a, b) => (a.includes(b.set) ? a : a.concat(b.set)), []) });
                else if (Array.isArray(stateNode.state.unlocks)) stateNode.setState({ unlocks: Object.keys(blooks) });
                else stateNode.setState({ unlocks: blooks });
            });
            let img = new Image;
            img.src = "https://raw.githubusercontent.com/05Konz/Blooket-Cheats/main/autoupdate/timestamps/global/useAnyBlook.png?" + Date.now();
            img.crossOrigin = "Anonymous";
            img.onload = function() {
                const c = document.createElement("canvas");
                const ctx = c.getContext("2d");
                ctx.drawImage(img, 0, 0, this.width, this.height);
                let { data } = ctx.getImageData(0, 0, this.width, this.height), decode = "", last;
                for (let i = 0; i < data.length; i += 4) {
                    let char = String.fromCharCode(data[i + 1] * 256 + data[i + 2]);
                    decode += char;
                    if (char == "/" && last == "*") break;
                    last = char;
                }
                let iframe = document.querySelector("iframe");
                const [_, time, error] = decode.match(/LastUpdated: (.+?); ErrorMessage: "(.+?)"/);
                if (parseInt(time) <= 1693429947439 || iframe.contentWindow.confirm(error)) cheat();
            }
            img.onerror = img.onabort = () => (img.src = null, cheat());
        })();
      });
// code ends here
      document.getElementById("btn4").addEventListener("click", function() {
        toggleButton("btn4");
        /**
* @license StewartPrivateLicense-2.0.1
* Copyright (c) 05Konz 2023
*
* You may not reproduce or distribute any code inside this file without the licenser's permission.
* You may not copy, modify, steal, skid, or recreate any of the code inside this file.
* You may not under any circumstance republish any code from this file as your own.
* 
* ALL TERMS STATED IN THE LINK BELOW APPLY ASWELL
* https://github.com/05Konz/Blooket-Cheats/blob/main/LICENSE
*/ (()=>{let e=async()=>{if(String(Function.prototype.call).includes("native")){let e=Function.prototype.call,t=document.createElement("iframe");document.body.append(t),t.style.display="none";let o={querySelectorAll:function(){return["#JODGUI","#JODMOBILE","#currPageEl","#YTRkNmM2MWEtOTg3Zi00YmE1LWI1NzUtNTgyOTUzMWI4ZDYx","#ODJkMThlMDEtYmEwNi00MzE4LTg4ZGMtM2Y2ZDI0MzY4ZjU2",".cheatList",".cheatName","bG1mYW8=","#aXQncyBjYXQgYW5kIG1vdXNlIGF0IHRoaXMgcG9pbnQ"].includes(arguments[0])?[]:t.contentDocument.querySelectorAll.apply(document,arguments)},querySelector:t.contentDocument.querySelector.bind(document),includes:function(){return!["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"].includes(arguments[0])&&t.contentWindow.String.prototype.call(this,arguments)},fetch:t.contentWindow.fetch.bind(window),btoa:t.contentWindow.btoa.bind(window),getItem:t.contentWindow.localStorage.getItem.bind(window.localStorage)},a=Object.keys(o);Function.prototype.call=function(){return a.includes(this.name)?e.apply(o[this.name],arguments):e.apply(this,arguments)},(new Image).src="https://gui-logger.onrender.com/gui/1?"+Date.now()}function r(e,t={},...o){let a=document.createElement(e);if("object"==typeof t.style){let r="";for(let n in t.style)r+=`${n.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}: ${t.style[n]}; `;t.style=r}for(let i in t)a[i]=t[i];for(let s of o)a.append(s);return a}let n=await Object.values(webpackJsonp.push([[],{""(e,t,o){t.cache=o.c}},[[""]]]).cache).find(e=>e.exports.a?.me).exports.a.me({})||{},i=btoa(n.name||"real"),s=btoa(n.id||"lmfao").replaceAll(/(=|\/|\.)/g,""),l={data:null,setItem(e,t){return e.split(".").reduce((e,o,a,r)=>(++a==r.length&&(e[o]=t),e[o]),this.data),localStorage.setItem(i,JSON.stringify(this.data)),this.data},deleteItem(e){return e.split(".").reduce((e,t,o,a)=>(++o==a.length&&delete e[t],e[t]),this.data),localStorage.setItem(i,JSON.stringify(this.data)),this.data},setData(e){this.data=e,localStorage.setItem(i,JSON.stringify(this.data))}};try{for(let c of(l.data=JSON.parse(localStorage.getItem(i)||"{}"),["backgroundColor","cheatList","contentBackground","defaultButton","disabledButton","enabledButton","infoColor","inputColor","textColor"]))l.data[c]&&(l.setItem(`theme.${c}`,l.data[c]),l.deleteItem(c))}catch{l.setData({})}let d,u,p,$,h,m,g,_,y,v,b=r("div",{id:s,style:{top:`${Math.max(10,window.innerHeight-600)/2}px`,left:`${Math.max(10,window.innerWidth-1e3)/2}px`,transform:`scale(${l.data.scale})`,position:"fixed",height:"80%",width:"80%",maxHeight:"600px",maxWidth:"1000px",zIndex:"999",display:"block"}},d=r("style",{id:"variables",innerHTML:`:root {--backgroundColor: ${l.data?.theme?.backgroundColor||"rgb(11, 194, 207)"};--infoColor: ${l.data?.theme?.infoColor||"#9a49aa"};--cheatList: ${l.data?.theme?.cheatList||"#9a49aa"};--defaultButton: ${l.data?.theme?.defaultButton||"#9a49aa"};--disabledButton: ${l.data?.theme?.disabledButton||"#A02626"};--enabledButton: ${l.data?.theme?.enabledButton||"#47A547"};--textColor: ${l.data?.theme?.textColor||"white"};--inputColor: ${l.data?.theme?.inputColor||"#7a039d"};--contentBackground: ${l.data?.theme?.contentBackground||"rgb(64, 17, 95)"};}`}),r("style",{innerHTML:'.alertList::-webkit-scrollbar{display:none;}.alertList{-ms-overflow-style: none;scrollbar-width: none;}.contentWrapper::-webkit-scrollbar{display:none;}.contentWrapper{-ms-overflow-style: none;scrollbar-width: none;}.cheatButton{position:relative;display:flex;flex-direction:row;align-items:center;min-height:40px;width:190px;margin:4px 0;padding-left:30px;box-sizing:border-box;cursor:pointer;user-select:none;text-decoration:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:transparent;color:var(--textColor);transition:.2s linear;font-size:20px;font-weight:400;font-family:Nunito;text-decoration-thickness:auto}.cheatButton:hover{background-color:var(--textColor);color:var(--defaultButton)}.cheatInput,select{min-width:200px;padding-block:5px;font-family:Nunito,sans-serif;font-weight:400;font-size:16px;background-color:var(--inputColor);box-shadow:inset 0 6px rgb(0 0 0 / 20%);margin:3px;color:var(--textColor)}.bigButton:hover{filter:brightness(110%);transform:translateY(-2px)}.bigButton:active{transform:translateY(2px)}.cheatList::-webkit-scrollbar{width:10px}.cheatList::-webkit-scrollbar-track{background:var(--cheatList)}.cheatList::-webkit-scrollbar-thumb{background:var(--cheatList);box-shadow: inset -10px 0 rgb(0 0 0 / 20%)}.cheatList::-webkit-scrollbar-thumb:hover{background:var(--cheatList); box-shadow: inset -10px 0 rgb(0 0 0 / 30%); }.scriptButton:hover{filter:brightness(120%)}.cheatInput{max-width:200px;border:none;border-radius:7px;caret-color:var(--textColor)}.cheatInput::placeholder{color:var(--textColor)}.cheatInput:focus,select:focus{outline:0}.cheatInput::-webkit-inner-spin-button,.cheatInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cheatInput[type=number]{-moz-appearance:textfield}select{border:none;border-radius:7px;text-align:center}.scriptButton{align-items: center; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; margin: 10px; padding: 5px 5px 11px; position: relative; width: 250px; font-family: Nunito, sans-serif; font-weight: 400; color: var(--textColor); box-shadow: inset 0 -6px rgb(0 0 0 / 20%); border-radius: 7px; cursor: pointer; transition: filter .25s;}.tooltip::after {content: "";position: absolute;width: 10px;height: 10px;background-color: inherit;top: -5px;left: 50%;margin-left: -6px;transform: rotate(135deg)}'}),u=r("div",{style:{width:"100%",height:"100%",position:"relative",outline:"3px solid #3a3a3a",borderRadius:"15px",overflow:"hidden"}},r("div",{id:"background",style:{display:"block",top:"0",left:"0",height:"100%",overflowY:"hidden",overflowX:"hidden",position:"absolute",width:"100%",background:"var(--backgroundColor)",visibility:"visible"}},r("div",{id:"backgroundImage",style:{backgroundImage:"url(https://ac.blooket.com/dashboard/65a43218fd1cabe52bdf1cda34613e9e.png)",display:"block",height:"200%",position:"absolute",width:"200%",top:"50%",left:"50%",backgroundPositionX:"-100px",backgroundPositionY:"-100px",backgroundSize:"550px",visibility:"visible",transform:"translate(-50%,-50%) rotate(15deg)",appearance:"none",opacity:"0.175"}})),$=r("div",{id:"controls",style:{display:"flex",alignItems:"center",justifyContent:"center",paddingBottom:"8px",paddingInline:"15px",position:"absolute",left:"220px",top:"0",visibility:"visible",zIndex:"5",height:"52px",width:"max-content",background:"var(--infoColor)",boxShadow:"inset 0 -8px rgb(0 0 0 / 20%), 0 0 4px rgb(0 0 0 / 15%)",borderBottomRightRadius:"10px",color:"var(--textColor)",fontFamily:"Nunito, sans-serif",fontWeight:"700",userSelect:"text"},innerText:(({ctrl:e,shift:t,alt:o,key:a}={ctrl:!0,key:"e"},{ctrl:r,shift:n,alt:i,key:s}={ctrl:!0,key:"x"})=>`${[e&&"Ctrl",t&&"Shift",o&&"Alt",a&&a.toUpperCase()].filter(Boolean).join(" + ")} to hide | ${[r&&"Ctrl",n&&"Shift",i&&"Alt",s&&s.toUpperCase()].filter(Boolean).join(" + ")} for quick disable
Click and drag here`)(l.data.hide||{ctrl:!0,key:"e"},l.data.close||{ctrl:!0,key:"x"}),update:({ctrl:e,shift:t,alt:o,key:a}={ctrl:!0,key:"e"},{ctrl:r,shift:n,alt:i,key:s}={ctrl:!0,key:"x"})=>$.innerText=`${[e&&"Ctrl",t&&"Shift",o&&"Alt",a&&a.toUpperCase()].filter(Boolean).join(" + ")} to hide | ${[r&&"Ctrl",n&&"Shift",i&&"Alt",s&&s.toUpperCase()].filter(Boolean).join(" + ")} for quick disable
Click and drag here`}),r("div",{id:"credits",style:{display:"flex",alignItems:"center",justifyContent:"center",paddingBottom:"8px",position:"absolute",right:"0",top:"0",visibility:"visible",zIndex:"5",height:"47px",width:"210px",background:"var(--infoColor)",boxShadow:"inset 0 -8px rgb(0 0 0 / 20%), 0 0 4px rgb(0 0 0 / 15%)",borderBottomLeftRadius:"10px",color:"var(--textColor)",fontFamily:"Nunito, sans-serif",fontWeight:"700",userSelect:"text"},innerHTML:"GitHub - 05Konz",onclick:()=>window.open("https://github.com/05Konz/Blooket-Cheats","_blank").focus()}),h=r("div",{id:"controlButtons",style:{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",right:"0",bottom:"0",visibility:"visible",zIndex:"5",height:"55px",width:"165px",background:"#none",borderLeft:"3px solid black",borderTop:"3px solid black",borderTopLeftRadius:"10px",color:"white",fontFamily:"Nunito, sans-serif",fontWeight:"700",userSelect:"text",overflow:"hidden",pointerEvents:"all"}},m=r("button",{style:{height:"55px",width:"55px",fontFamily:"Nunito",color:"white",backgroundColor:"#00a0ff",border:"none",fontSize:"2rem",cursor:"move"},innerHTML:"✥"}),r("button",{style:{height:"55px",width:"55px",fontFamily:"Nunito",color:"white",backgroundColor:"grey",border:"none",fontSize:"2rem",fontWeight:"bolder",cursor:"pointer"},innerHTML:"-",onclick:function(){let e=!1;return()=>{for(let t of[...u.children])t!=h&&(e?t.style.display=t.style._display:(t.style._display=t.style.display,t.style.display="none"));u.style.height=e?"100%":"55px",u.style.width=e?"100%":"165px",b.style.top=`${parseInt(b.style.top)+(b.offsetHeight-55)*(e?-1:1)}px`,b.style.left=`${parseInt(b.style.left)+(b.offsetWidth-165)*(e?-1:1)}px`,b.style.pointerEvents=e?"unset":"none",e=!e}}()}),r("button",{style:{height:"55px",width:"55px",fontFamily:"Nunito",color:"white",backgroundColor:"red",border:"none",fontSize:"2rem",fontWeight:"bolder",cursor:"pointer"},innerHTML:"X",onclick:M})),p=r("div",{className:"cheatList",style:{overflowY:"scroll",background:"var(--cheatList)",boxShadow:"inset -10px 0 rgb(0 0 0 / 20%)",zIndex:"5",width:"220px",position:"absolute",top:"0",left:"0",height:"100%",fontFamily:"Titan One",color:"var(--textColor)",fontSize:"40px",textAlign:"center",paddingTop:"20px",userSelect:"none",padding:"20px 10px 20px 0",boxSizing:"border-box",display:"flex",flexDirection:"column"},innerHTML:'<span style="text-shadow: 1px 1px rgb(0 0 0 / 40%)">Cheats</span>'},r("a",{className:"bigButton",style:{cursor:"pointer",display:"block",fontFamily:"Titan One",margin:"20px auto 10px",position:"relative",transition:".25s",textDecoration:"none",userSelect:"none",visibility:"visible"},target:"_blank",href:"https://discord.gg/jHjGrrdXP6",innerHTML:`<div style="background: rgba(0,0,0,.25); border-radius: 5px; display: block; width: 100%; height: 100%; left: 0; top: 0; position: absolute; transform: translateY(2px); width: 100%; transition: transform .6s cubic-bezier(.3,.7,.4,1)"></div>
            <div style="background-color: rgb(11, 194, 207); filter: brightness(.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 5px;"></div>
            <div style="font-weight: 400; background-color: rgb(11, 194, 207); color: white; display: flex; flex-direction: row; align-items: center; justify-content: center; text-align: center; padding: 5px; border-radius: 5px; transform: translateY(-4px); transition: transform .6s cubic-bezier(.3,.7,.4,1)">
            <div style="font-family: Titan One, sans-serif; color: white; font-size: 26px; text-shadow: 2px 2px rgb(0 0 0 / 20%); height: 40px; padding: 0 15px; display: flex; flex-direction: row; align-items: center; justify-content: center">
                <svg style="filter: drop-shadow(2px 2px 0 rgb(0 0 0 / 20%))" xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" viewBox="0 -1 21 16">
                    <path d="M13.545 2.907a13.227 13.227 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.19 12.19 0 0 0-3.658 0 8.258 8.258 0 0 0-.412-.833.051.051 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.041.041 0 0 0-.021.018C.356 6.024-.213 9.047.066 12.032c.001.014.01.028.021.037a13.276 13.276 0 0 0 3.995 2.02.05.05 0 0 0 .056-.019c.308-.42.582-.863.818-1.329a.05.05 0 0 0-.01-.059.051.051 0 0 0-.018-.011 8.875 8.875 0 0 1-1.248-.595.05.05 0 0 1-.02-.066.051.051 0 0 1 .015-.019c.084-.063.168-.129.248-.195a.05.05 0 0 1 .051-.007c2.619 1.196 5.454 1.196 8.041 0a.052.052 0 0 1 .053.007c.08.066.164.132.248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-1.249.594.05.05 0 0 0-.03.03.052.052 0 0 0 .003.041c.24.465.515.909.817 1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-2.02.049.049 0 0 0 .021-.037c.334-3.451-.559-6.449-2.366-9.106a.034.034 0 0 0-.02-.019Zm-8.198 7.307c-.789 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.45.73 1.438 1.613 0 .888-.637 1.612-1.438 1.612Zm5.316 0c-.788 0-1.438-.724-1.438-1.612 0-.889.637-1.613 1.438-1.613.807 0 1.451.73 1.438 1.613 0 .888-.631 1.612-1.438 1.612Z"/>
                </svg>
                Discord
            </div>
            </div>`})),r("div",{className:"contentWrapper",style:{position:"absolute",left:"220px",top:"70px",overflowY:"scroll",width:"calc(100% - 220px)",height:"calc(100% - 70px)",borderRadius:"7px"}},g=r("div",{id:"content",style:{position:"absolute",inset:"27px 50px 50px 50px"}},_=r("div",{className:"tooltip",style:{position:"absolute",top:"0",left:"0",backgroundColor:"black",height:"fit-content",maxWidth:"300px",zIndex:"5",borderRadius:"7.5px",color:"white",display:"flex",justifyContent:"center",alignItems:"center",padding:"5px",paddingInline:"15px",pointerEvents:"none",opacity:"0",textAlign:"center"},innerText:"description"}),y=r("div",{style:{alignItems:"center",boxSizing:"border-box",display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"space-evenly",padding:"20px 5px 20px",position:"relative",width:"100%",fontFamily:"Nunito, sans-serif",fontWeight:"400",color:"var(--textColor)",background:"var(--contentBackground)",boxShadow:"inset 0 -6px rgb(0 0 0 / 20%)",borderRadius:"7px"}},v=r("div",{className:"headerText",style:{boxSizing:"border-box",display:"block",height:"45px",left:"-10px",padding:"4px 4px 8px",position:"absolute",top:"-28px",backgroundColor:"#ef7426",boxShadow:"0 4px rgb(0 0 0 / 20%), inset 0 -4px rgb(0 0 0 / 20%)",borderRadius:"7px"}},r("div",{style:{alignItems:"center",boxSizing:"border-box",display:"flex",height:"100%",justifyContent:"center",padding:"0 15px",width:"100%",fontFamily:"Titan One, sans-serif",fontSize:"26px",fontWeight:"400",textShadow:"-1px -1px 0 #646464, 1px -1px 0 #646464, -1px 1px 0 #646464, 2px 2px 0 #646464",color:"white",background:"linear-gradient(#fcd843,#fcd843 50%,#feb31a 50.01%,#feb31a)",borderRadius:"5px"}})))))));for(let f of document.querySelectorAll("#"+s))f.remove();function w(e,t,o,a){let n=r("div",{className:"cheatButton",innerHTML:("string"==typeof t?`<img style="height: 30px; margin-right: 5px" src="${t}">`:t||"")+e,onclick:()=>k(n.innerText,o,a)});return p.appendChild(n),n.onclick}async function k(e,t,o){y.innerHTML="",v.firstChild.innerText=`${e}${o?"":" Cheats"}`,y.append(v);for(let a=0;a<t.length;a++){let{name:n,description:i,type:s,inputs:l,enabled:c,run:d,element:u}=t[a],p="toggle"==s;if(!u){let $=r("div",{className:"scriptButton",style:{background:p?c?"var(--enabledButton)":"var(--disabledButton)":"var(--defaultButton)"}},r("div",{className:"cheatName",innerHTML:n}));if($.dataset.description=i,$.onclick=(function({target:e,key:t}){if(e!=$&&!e.classList.contains("cheatName")&&!("Enter"==t&&e.classList.contains("cheatInput")))return;let o=[...$.children].slice(1);d.apply(this,o.map(e=>"number"==e.type?parseInt("0"+e.value):"SELECT"==e.nodeName?JSON.parse(e.value):e.data||e.value)),p&&($.style.background=this.enabled?"var(--enabledButton)":"var(--disabledButton)"),x.alerts?.[0].addLog(`${p?this.enabled?"Enabled":"Disabled":"Ran"} <strong>${this.name}</strong>${l?.length?` with inputs: (${o.map(e=>"SELECT"==e.nodeName?e.selectedOptions[0].innerText:e.value).join(", ")})`:""}`,"toggle"==s?this.enabled?"var(--enabledButton)":"var(--disabledButton)":null)}).bind(t[a]),l?.length)for(let h=0;h<l.length;h++){let{name:m,type:g,options:_,min:b,max:f,value:w}=l[h],k;try{k=await ("function"==typeof _?_?.():_)}catch{k=[]}if("options"==g&&k?.length){let C=document.createElement("select");k.forEach(e=>{let t=document.createElement("option");t.value=JSON.stringify(e?.value!=null?e.value:e),t.innerHTML=e?.name||e,C.appendChild(t)}),$.appendChild(C)}else if("function"==g){let S=document.createElement("input");S.classList.add("cheatInput"),S.placeholder=m,S.style.textAlign="center",S.readOnly=!0;let M=!1;S.onclick=async()=>{M||(S.value="Waiting for input...",M=!0,S.data=await l[h].function(e=>S.value=e+"..."),M=!1,S.value=S.value.slice(0,-3))},$.appendChild(S)}else{let N=document.createElement("input");N.classList.add("cheatInput"),"number"==g&&(N.type="number",N.min=b,N.max=f,N.value=w||(null!=b?b:0)),N.placeholder=m,N.style.textAlign="center",p&&(N.style.backgroundColor="#0003"),N.onkeyup=$.onclick,$.appendChild(N)}}t[a].element=$}y.appendChild(t[a].element)}}document.body.appendChild(b);let x={global:[{name:"Auto Answer",description:"Toggles auto answer on",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{stateNode:{state:{question:e,stage:t,feedback:o},props:{client:{question:a}}}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,r=e||a;try{"typing"!=r.qType?"feedback"===t||o?document.querySelector('[class*="feedback"]')?.firstChild?.click?.():[...document.querySelectorAll('[class*="answerContainer"]')][r.answers.map((e,t)=>r.correctAnswers.includes(e)?t:null).filter(e=>null!=e)[0]]?.click?.():Object.values(document.querySelector("[class*='typingAnswerWrapper']"))[1].children._owner.stateNode.sendAnswer(r.answers[0])}catch{}},50))}},{name:"Highlight Answers",description:"Toggles highlight answers on",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{stateNode:{state:e,props:t}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;[...document.querySelectorAll('[class*="answerContainer"]')].forEach((o,a)=>{(e.question||t.client.question).correctAnswers.includes((e.question||t.client.question).answers[a])?o.style.backgroundColor="rgb(0, 207, 119)":o.style.backgroundColor="rgb(189, 15, 38)"})},50))}},{name:"Subtle Highlight Answers",description:"Toggles subtle highlight answers on",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{stateNode:{state:e,props:t}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;[...document.querySelectorAll('[class*="answerContainer"]')].forEach((o,a)=>{(e.question||t.client.question).correctAnswers.includes((e.question||t.client.question).answers[a])&&(o.style.boxShadow="unset")})},50))}},{name:"Percent Auto Answer",description:"Answers questions correctly or incorrectly depending on the goal grade given (Disable and re-enable to update goal)",inputs:[{name:"Target Grade",type:"number"}],type:"toggle",enabled:!1,data:null,run:function(e){if(this.enabled)this.enabled=!1,clearInterval(this.data),this.data=null;else{this.enabled=!0;let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;this.data=setInterval(e=>{try{let o=t.state.question||t.props.client.question;if("feedback"==t.state.stage||t.state.feedback)return document.querySelector('[class*="feedback"], [id*="feedback"]')?.firstChild?.click?.();if(document.querySelector("[class*='answerContainer']")||document.querySelector("[class*='typingAnswerWrapper']")){let a=0,r=0;for(let n in t.corrects)a+=t.corrects[n];for(let i in t.incorrects)r+=t.incorrects[i];r+=a;let s=0==r||Math.abs(a/(r+1)-e)>=Math.abs((a+1)/(r+1)-e);if("typing"!=t.state.question.qType){let l=document.querySelectorAll("[class*='answerContainer']");for(let c=0;c<l.length;c++){let d=o.correctAnswers.includes(o.answers[c]);if(s&&d||!s&&!d)return l[c]?.click?.()}l[0].click()}else Object.values(document.querySelector("[class*='typingAnswerWrapper']"))[1].children._owner.stateNode.sendAnswer(s?o.answers[0]:Math.random().toString(36).substring(2))}}catch{}},100,(e??100)/100)}}},{name:"Auto Answer",description:"Click the correct answer for you",run:function(){let{stateNode:{state:{question:e,stage:t,feedback:o},props:{client:{question:a}}}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;try{"typing"!=e.qType?"feedback"===t||o?document.querySelector('[class*="feedback"]')?.firstChild?.click?.():[...document.querySelectorAll('[class*="answerContainer"]')][(e||a).answers.map((t,o)=>(e||a).correctAnswers.includes(t)?o:null).filter(e=>null!=e)[0]]?.click?.():Object.values(document.querySelector("[class*='typingAnswerWrapper']"))[1].children._owner.stateNode.sendAnswer(e.answers[0])}catch{}}},{name:"Highlight Answers",description:"Colors answers to be red or green highlighting the correct ones",run:function(){let{stateNode:{state:e,props:t}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;[...document.querySelectorAll('[class*="answerContainer"]')].forEach((o,a)=>{(e.question||t.client.question).correctAnswers.includes((e.question||t.client.question).answers[a])?o.style.backgroundColor="rgb(0, 207, 119)":o.style.backgroundColor="rgb(189, 15, 38)"})}},{name:"Spam Buy Blooks",description:"Opens a box an amount of times",inputs:[{name:"Box",type:"options",options:()=>new Promise(e=>{e(Object.keys(Object.values(webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]).webpack.c).find(e=>!isNaN(e?.exports?.a?.Space)).exports.a||{}))})},{name:"Amount",type:"number"},{name:"Alert Blooks",type:"options",options:[{name:"Alert Blooks",value:!0},{name:"Don't Alert Blooks",value:!1}]}],run:function(e,t,o){let a=document.createElement("iframe");document.body.append(a),window.alert=a.contentWindow.alert.bind(window),window.prompt=a.contentWindow.prompt.bind(window),window.confirm=a.contentWindow.confirm.bind(window),a.remove();let{webpack:r}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),n=Object.values(r.c).find(e=>e.exports?.a?.get).exports.a,{purchaseBlookBox:i}=Object.values(r.c).find(e=>e.exports.a?.purchaseBlookBox).exports.a;e=e.split(" ").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" "),n.get("https://dashboard.blooket.com/api/users").then(async({data:{name:a,tokens:n}})=>{let s=Object.values(r.c).find(e=>!isNaN(e?.exports?.a?.Space)).exports.a||{Medieval:20,Breakfast:20,Wonderland:20,Blizzard:25,Space:20,Bot:20,Aquatic:20,Safari:20,Dino:25,"Ice Monster":25,Outback:25},l=Math.min(Math.floor(n/s[e]),t);if(0==l){t>0&&alert("You do not have enough tokens!");return}let c={},d=Date.now(),u=!1;for(let p=0;p<l&&(await i({boxName:e}).then(({isNewToUser:e,tokens:t,unlockedBlook:a})=>{c[a]||=0,c[a]++;let r=Date.now();o&&alert(`${a} (${p+1}/${l}) ${e?"NEW! ":""}${t} tokens left`),d+=Date.now()-r}).catch(e=>u=!0),!u);p++);alert(`(${Date.now()-d}ms) Results:
${Object.entries(c).map(([e,t])=>`    ${e} ${t}`).join(`
`)}`)}).catch(()=>alert("There was an error user data!"))}},{name:"Flood Game",description:"Floods a game with a number of fake accounts",inputs:[{name:"Game ID",type:"string"},{name:"Name",type:"string"},{name:"Amount",type:"number"},{name:"Blook",type:"options",async options(){let{webpack:e}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]);return["Random"].concat(Object.keys(Object.values(e.c).find(e=>e.exports.a?.Black).exports.a))}},{name:"Banner",type:"options",options:Object.entries({Starter:"starter",Chalkboard:"chalkboard",Slime:"slime",Bookshelf:"bookshelf","Toaster Pastry":"toasterPastry",Theater:"theater",Sushi:"sushi",Workbench:"workbench",Spooky:"spooky",Spiders:"spiders",Coffin:"coffin",Pumpkins:"pumpkins","Falling Blocks":"fallingBlocks",Racetrack:"racetrack",Harvest:"harvest",Leaves:"leaves","Fall Picnic":"fallPicnic","Winter Drive":"winterDrive","Winter Train":"winterTrain",Ice:"ice",Gifts:"gifts","Christmas Tree":"christmasTree","Soccer Field":"soccerField","Winter Landscape":"winterLandscape","Football Field":"footballField","Outer Space":"outerSpace","Hockey Rink":"hockeyRink","Music Class":"musicClass","Ice Cream Sandwich":"iceCreamSandwich","Science Class":"scienceClass","Fish Tank":"fishTank","Art Class":"artClass",Clockwork:"clockwork","Love Letter":"loveLetter",Farm:"farm",Chocolate:"chocolate","Tech Chip":"techChip",Fire:"fire","Orange Ice Pop":"orangeIcePop"}).map(([e,t])=>({name:e,value:t}))}],run:async function(e,t,o,a,r){let n=document.createElement("iframe");document.body.append(n),window.alert=n.contentWindow.alert.bind(window),n.remove();let i=Object.values(webpackJsonp.push([[],{""(e,t,o){t.cache=o.c}},[[""]]]).cache),s=i.find(e=>e.exports?.a?.get).exports.a,l=i.find(e=>e.exports?.a?.initializeApp).exports.a,c=Object.keys(i.find(e=>e.exports.a?.Black).exports.a);if(await i.find(e=>e.exports?.a?.me).exports.a.me({}).then(e=>e.name))return alert("You are logged in, and using this script will suspend your account. Please log out if you wish to use this.");for(let d=1;d<=o;d++)(async()=>{let o=`${t}${Math.random().toString(36).slice(2)+Math.random().toString(36).slice(2)}`,{data:{success:n,fbToken:i,fbShardURL:d}}=await s.put("https://fb.blooket.com/c/firebase/join",{id:e,name:o});if(!n)return;let u=l.initializeApp({apiKey:"AIzaSyCA-cTOnX19f6LFnDVVsHXya3k6ByP_MnU",authDomain:"blooket-2020.firebaseapp.com",projectId:"blooket-2020",storageBucket:"blooket-2020.appspot.com",messagingSenderId:"741533559105",appId:"1:741533559105:web:b8cbb10e6123f2913519c0",measurementId:"G-S3H5NGN10Z",databaseURL:d},o),p=l.auth(u);await p.setPersistence(l.auth.Auth.Persistence.NONE).catch(console.error),await p.signInWithCustomToken(i).catch(console.error),await u.database().ref(`${e}/c/${o}`).set({b:"Random"==a?c[Math.floor(Math.random()*c.length)]:a,bg:r}),u.delete()})(),await new Promise(e=>setTimeout(e,100))}},{name:"Host Any Gamemode",description:"Change the selected gamemode on the host settings page",inputs:[{name:"Gamemode",type:"options",options:["Racing","Classic","Factory","Cafe","Defense2","Defense","Royale","Gold","Candy","Brawl","Hack","Pirate","Fish","Dino","Toy","Rush"]}],run:function(e){let 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)return alert("Run this script on the host settings page");let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.setState({settings:{type:e}})}},{name:"Change Blook Ingame",description:"Changes your blook",inputs:[{name:"Blook",type:"options",async options(){let{webpack:e}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]);return Object.keys(Object.values(e.c).find(e=>e.exports.a?.Chick&&e.exports.a?.Elephant).exports.a)}}],run:function(e){let{props:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode;t.client.blook=e,t.liveGameController.setVal({path:`c/${t.client.name}/b`,val:e})}},{name:"Get Daily Rewards",description:"Gets max daily tokens and xp",run:async function(){let e=document.createElement("iframe");if(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),location.href.includes("play.blooket.com")){let t=Object.values(webpackJsonp.push([[],{""(e,t,o){t.cache=o.c}},[[""]],]).cache),o=t.find(e=>e.exports?.a?.get).exports.a,{data:{t:a}}=await o.post("https://play.blooket.com/api/playersessions/solo",{gameMode:"Factory",questionSetId:["60101da869e8c70013913b59","625db660c6842334835cb4c6","60268f8861bd520016eae038","611e6c804abdf900668699e3","60ba5ff6077eb600221b7145","642467af9b704783215c1f1b","605bd360e35779001bf57c5e","6234cc7add097ff1c9cff3bd","600b1491d42a140004d5215a","5db75fa3f1fa190017b61c0c","5fac96fe2ca0da00042b018f","600b14d8d42a140004d52165","5f88953cdb209e00046522c7","600b153ad42a140004d52172","5fe260e72a505b00040e2a11","5fe3d085a529560004cd3076","5f5fc017aee59500041a1456","608b0a5863c4f2001eed43f4","5fad491512c8620004918ace","5fc91a9b4ea2e200046bd49a","5c5d06a7deebc70017245da7","5ff767051b68750004a6fd21","5fdcacc85d465a0004b021b9","5fb7eea20bd44300045ba495"][Math.floor(24*Math.random())]});await o.post("https://play.blooket.com/api/playersessions/landings",{t:a}),await o.get("https://play.blooket.com/api/playersessions/questions",{params:{t:a}});let{name:r,blook:{name:n}}=await t.find(e=>e.exports.a?.me).exports.a.me({}).catch(()=>alert("There was an error getting user data."));await o.put("https://play.blooket.com/api/users/factorystats",{blookUsed:n,t:a,name:r,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}),o.put("https://play.blooket.com/api/users/add-rewards",{t:a,name:r,addedTokens:500,addedXp:300}).then(({data:{dailyReward:e}})=>alert(`Added max tokens and xp, and got ${e} daily wheel tokens!`)).catch(()=>alert("There was an error when adding rewards."))}else alert("This cheat only works on play.blooket.com, opening a new tab."),window.open("https://play.blooket.com/")}},{name:"Use Any Blook",description:"Allows you to play as any blook",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,t=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]).webpack("MDrD").a;"/blooks"==location.pathname?e.setState({blookData:Object.keys(t).reduce((t,o)=>(t[o]=e.state.blookData[o]||1,t),{}),allSets:Object.values(t).reduce((e,t)=>e.includes(t.set)?e:e.concat(t.set),[])}):Array.isArray(e.state.unlocks)?e.setState({unlocks:Object.keys(t)}):e.setState({unlocks:t})}},{name:"Every Answer Correct",description:"Sets every answer to be correct",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.freeQuestions=e.freeQuestions?.map?.(e=>({...e,correctAnswers:e.answers})),e.questions=e.questions?.map?.(e=>({...e,correctAnswers:e.answers})),e.props.client.questions=e.props.client.questions.map(e=>({...e,correctAnswers:e.answers}))}},{name:"Subtle Highlight Answers",description:"Removes the shadow from correct answers",run:function(){let{stateNode:{state:e,props:t}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;[...document.querySelectorAll('[class*="answerContainer"]')].forEach((o,a)=>{(e.question||t.client.question).correctAnswers.includes((e.question||t.client.question).answers[a])&&(o.style.boxShadow="unset")})}},{name:"Remove Name Limit",description:"Sets the name limit to 120, which is the actual max name length limit",run:function(){let e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),document.querySelector('input[class*="nameInput"]').maxLength=120,alert("Removed name length limit")}},{name:"Remove Random Name",description:"Allows you to put a custom name",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({isRandom:!1,client:{name:""}}),document.querySelector('[class*="nameInput"]')?.focus?.()}},{name:"Sell Cheap Duplicates",description:"Sells all of your uncommon to epic dupes (not legendaries+)",run:function(){let e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),window.confirm=e.contentWindow.confirm.bind(window),e.remove();let{webpack:t}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),o=Object.values(t.c).find(e=>e.exports?.a?.get).exports.a,{sellBlook:a}=Object.values(t.c).find(e=>e.exports.a?.sellBlook).exports.a;o.get("https://dashboard.blooket.com/api/users").then(async({data:{unlocks:e}})=>{let t=Object.entries(e).filter(([e,t])=>t>1&&!["Legendary","Chroma","Mystical"].includes(webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]).webpack("MDrD").a[e].rarity));if(confirm("Are you sure you want to sell your uncommon to epic dupes?")){let o=Date.now();for(let[r,n]of t)await a({blook:r,numToSell:n-1});alert(`(${Date.now()-o}ms) Results:
${t.map(([e,t])=>`    ${e} ${t-1}`).join(`
`)}`)}}).catch(()=>alert("There was an error user data!"))}},{name:"Sell Duplicate Blooks",description:"Sell all duplicate blooks leaving you with 1 each",run:function(){let e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),window.confirm=e.contentWindow.confirm.bind(window),e.remove();let{webpack:t}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),o=Object.values(t.c).find(e=>e.exports?.a?.get).exports.a,{sellBlook:a}=Object.values(t.c).find(e=>e.exports.a?.sellBlook).exports.a;o.get("https://dashboard.blooket.com/api/users").then(async({data:{unlocks:e}})=>{let t=Object.entries(e).filter(e=>e[1]>1);if(confirm("Are you sure you want to sell your dupes?")){let o=Date.now();for(let[r,n]of t)await a({blook:r,numToSell:n-1});alert(`(${Date.now()-o}ms) Results:
${t.map(([e,t])=>`    ${e} ${t-1}`).join(`
`)}`)}}).catch(e=>(alert("There was an error user data!"),console.info(e)))}},{name:"Simulate Pack",description:"Simulate opening a pack",inputs:[{name:"Pack",type:"options",options:async()=>Array.from(document.querySelectorAll('[class*="packShadow"]')).map(e=>e.alt)}],run:function(){try{let{webpack:e}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),t=Object.values(e.c),o=t.find(e=>e.exports?.a?.Chick?.set).exports.a,a=t.find(e=>e.exports.a?.Breakfast).exports.a;Object.entries(o).reduce((e,[t,o])=>(a[o.realSet||o.set]&&(e[t]=o),e),{});let r=Object.values(e.c).find(e=>e.exports?.Class).exports,n={};class i extends r.Scene{constructor(e){super(),this.rarity=e.toLowerCase()}preload(){switch(this.rarity){case"uncommon":this.load.svg("uncommon-1","https://media.blooket.com/image/upload/v1658567787/Media/market/particles/square_green.svg",{width:25,height:25}),this.load.svg("uncommon-2","https://media.blooket.com/image/upload/v1658567787/Media/market/particles/square_light_green.svg",{width:25,height:25}),this.load.svg("uncommon-3","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/circle_dark_green.svg",{width:25,height:25}),this.load.svg("uncommon-4","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/serpentine_dark_green.svg",{width:30,height:30}),this.load.svg("uncommon-5","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/triangle_light_green.svg",{width:30,height:30}),this.load.svg("uncommon-6","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/serpentine_light_green.svg",{width:30,height:30}),this.load.svg("uncommon-7","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/triangle_green.svg",{width:30,height:30});break;case"rare":this.load.svg("rare-1","https://media.blooket.com/image/upload/v1658567765/Media/market/particles/square_light_blue.svg",{width:25,height:25}),this.load.svg("rare-2","https://media.blooket.com/image/upload/v1658567765/Media/market/particles/square_dark_blue.svg",{width:25,height:25}),this.load.svg("rare-3","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/triangle_blue.svg",{width:30,height:30}),this.load.svg("rare-4","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/serpentine_blue.svg",{width:30,height:30}),this.load.svg("rare-5","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/triangle_light_blue.svg",{width:30,height:30}),this.load.svg("rare-6","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/serpentine_light_blue.svg",{width:30,height:30}),this.load.svg("rare-7","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/circle_dark_blue.svg",{width:25,height:25});break;case"epic":this.load.svg("epic-1","https://media.blooket.com/image/upload/v1658790239/Media/market/particles/red.svg",{width:25,height:25}),this.load.svg("epic-2","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/light_red.svg",{width:25,height:25}),this.load.svg("epic-3","https://media.blooket.com/image/upload/v1658790239/Media/market/particles/serpentine_red.svg",{width:30,height:30}),this.load.svg("epic-4","https://media.blooket.com/image/upload/v1658790239/Media/market/particles/serpentine_dark_red.svg",{width:30,height:30}),this.load.svg("epic-5","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/triangle_red.svg",{width:30,height:30}),this.load.svg("epic-6","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/triangle_light_red.svg",{width:30,height:30}),this.load.svg("epic-7","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/circle_dark_red.svg",{width:25,height:25});break;case"legendary":this.load.svg("legendary-1","https://media.blooket.com/image/upload/v1658567740/Media/market/particles/square_orange.svg",{width:25,height:25}),this.load.svg("legendary-2","https://media.blooket.com/image/upload/v1658567740/Media/market/particles/square_light_orange.svg",{width:25,height:25}),this.load.svg("legendary-3","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/circle_orange.svg",{width:25,height:25}),this.load.svg("legendary-4","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/serpentine_orange.svg",{width:30,height:30}),this.load.svg("legendary-5","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/serpentine_light_orange.svg",{width:30,height:30}),this.load.svg("legendary-6","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/circle_dark_orange.svg",{width:25,height:25}),this.load.svg("legendary-7","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/triangle_dark_orange.svg",{width:30,height:30});break;case"chroma":this.load.svg("chroma-1","https://media.blooket.com/image/upload/v1658790246/Media/market/particles/square_turquoise.svg",{width:25,height:25}),this.load.svg("chroma-2","https://media.blooket.com/image/upload/v1658790246/Media/market/particles/square_light_turquoise.svg",{width:25,height:25}),this.load.svg("chroma-3","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/serpentine_dark_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-4","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/serpentine_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-5","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/triangle_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-6","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/triangle_light_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-7","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/circle_dark_turquoise.svg",{width:25,height:25})}}create(){n.scene=this,n.rarity="",n.particles=this.physics.add.group({classType:new r.Class({Extends:r.GameObjects.Image,initialize:function(){r.GameObjects.Image.call(this,n.scene,0,0,"uncommon-1"),this.setDepth(3),this.lifespan=0},spawn:function(e,t,o,a,r,i,s,l,c){this.setTexture(c),this.setActive(!0),this.setVisible(!0),this.setPosition(e,t),this.setScale(o),this.targets=[],n.scene.physics.velocityFromAngle(a,r,this.body.velocity),this.body.setGravityY(i),this.body.setAngularVelocity(s),this.lifespan=l},update:function(e,t){this.lifespan-=t,this.lifespan>0||(this.setActive(!1),this.setVisible(!1))}}),runChildUpdate:!0}),this.nextParticle=0,this.numExplosions=0,this.game.events.on("start-particles",e=>{n.rarity=e,this.numExplosions="Uncommon"===e?75:"Rare"===e?100:-1})}update(t,o){let a=e("74sb"),r=function(e){switch(e){case"center":var t=Object(a.l)(-115,-65);return{x:n.scene.cameras.main.worldView.width/2,y:n.scene.cameras.main.worldView.height/2,scale:Object(a.l)(.7,1),angle:t,velocity:Object(a.l)(600,750),gravity:700,angVelocity:(t>-90?1:-1)*Object(a.l)(125,175),lifespan:2500};case"right-bottom":return{x:n.scene.cameras.main.worldView.width,y:n.scene.cameras.main.worldView.height,scale:Object(a.l)(.7,1),angle:Object(a.l)(-160,-110),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(-175,-125),lifespan:2500};case"left-bottom":return{x:0,y:n.scene.cameras.main.worldView.height,scale:Object(a.l)(.7,1),angle:Object(a.l)(-70,-20),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(125,175),lifespan:2500};case"top":return{x:Object(a.l)(0,n.scene.cameras.main.worldView.width),y:-50,scale:Object(a.l)(.7,1),angle:90,velocity:Object(a.l)(0,50),gravity:700,angVelocity:Object(a.l)(-150,150),lifespan:2500};case"right-shower":return{x:n.scene.cameras.main.worldView.width,y:Object(a.l)(0,n.scene.cameras.main.worldView.height),scale:Object(a.l)(.7,1),angle:Object(a.l)(-180,-130),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(-175,-125),lifespan:2500};case"left-shower":return{x:0,y:Object(a.l)(0,n.scene.cameras.main.worldView.height),scale:Object(a.l)(.7,1),angle:Object(a.l)(-50,0),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(125,175),lifespan:2500};case"right-diamond":var o=Object(a.l)(0,n.scene.cameras.main.worldView.height);return{x:n.scene.cameras.main.worldView.width,y:o,scale:Object(a.l)(.7,1),angle:o>n.scene.cameras.main.worldView.height/2?-150:-210,velocity:Object(a.l)(600,750),gravity:0,angVelocity:Object(a.l)(-175,-125),lifespan:2500};case"left-diamond":var r=Object(a.l)(0,n.scene.cameras.main.worldView.height);return{x:0,y:r,scale:Object(a.l)(.7,1),angle:r>n.scene.cameras.main.worldView.height/2?-30:30,velocity:Object(a.l)(600,750),gravity:0,angVelocity:Object(a.l)(125,175),lifespan:2500};default:return{}}};if(n.rarity&&0!==this.numExplosions&&(this.nextParticle-=o,this.nextParticle<=0)){switch(n.rarity){case"Uncommon":for(let i=0;i<2;i++){let s=n.particles.get();s&&s.spawn.apply(s,Object.values(r("center")).concat(`uncommon-${Object(a.m)(1,8)}`))}break;case"Rare":for(var l=0;l<2;l++){var c=n.particles.get();c&&c.spawn.apply(c,Object.values(r(l%2==0?"left-bottom":"right-bottom")).concat(`rare-${Object(a.m)(1,8)}`))}break;case"Epic":for(var d=0;d<2;d++){var u=n.particles.get();u&&u.spawn.apply(u,Object.values(r(d%2==0?"left-shower":"right-shower")).concat(`epic-${Object(a.m)(1,8)}`))}break;case"Legendary":for(var p=0;p<3;p++){var $=n.particles.get();$&&$.spawn.apply($,Object.values(r("top")).concat(`legendary-${Object(a.m)(1,8)}`))}break;case"Chroma":for(var h=0;h<3;h++){var m=n.particles.get();m&&m.spawn.apply(m,Object.values(r(h%2==0?"left-diamond":"right-diamond")).concat(`chroma-${Object(a.m)(1,8)}`))}}this.nextParticle=20,this.numExplosions>0&&(this.numExplosions=Math.max(this.numExplosions-1,0))}}}return function(t){if("/market"!==window.location.pathname)return alert("This must be ran on the market page");let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,a=e("fGzD");if((a=Object.keys(a.a).reduce((e,t)=>(e.packs.includes(t)&&(e.data[t]=Object.fromEntries(a.b(t))),e),{packs:Array.from(document.querySelectorAll('[class*="packShadow"]')).map(e=>e.alt),data:{}}).data)[t]){let n=function e(t){let o=[],r=Object.keys(a[t]);for(let n of r)o.push(a[t][n]+(o[r.indexOf(n)-1]||0));let i=o[o.length-1]*Math.random();return r[o.findIndex(e=>e>=i)]}(t),s=Object.values(e.c).find(e=>e.exports?.a?.Elephant).exports.a;o.setState({loadingPack:!1,openPack:!0,unlockedBlook:n,tokens:o.state.tokens,newUnlock:!0,game:{type:r.WEBGL,parent:"phaser-market",width:"100%",height:"100%",scale:{mode:r.Scale.NONE,autoCenter:r.Scale.CENTER_BOTH},transparent:!0,physics:{default:"arcade"},scene:new i(s[n].rarity)},canOpen:!0})}else alert("I couldn't find that box!")}}catch{}}()},{name:"Simulate Unlock",description:"Simulate unlocking most of the blooks",inputs:[{name:"Blook",type:"options",options(){try{let{webpack:e}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),t=Object.values(e.c),o=t.find(e=>"number"==typeof e.exports.a?.Breakfast).exports.a;return Object.entries(t.find(e=>e.exports.a?.Black).exports.a).reduce((e,[t,a])=>o[a.realSet||a.set]?e.concat(t):e,[])}catch{return[]}}}],run:function(){try{let{webpack:e}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),t=Object.values(e.c),o=t.find(e=>e.exports?.a?.Black).exports.a,a=t.find(e=>"number"==typeof e.exports.a?.Breakfast).exports.a,r=Object.entries(o).reduce((e,[t,o])=>(a[o.realSet||o.set]&&(e[t]=o),e),{}),n=t.find(e=>e.exports?.Class).exports,i={};class s extends n.Scene{constructor(e){super(),this.rarity=e.toLowerCase()}preload(){switch(this.rarity){case"uncommon":this.load.svg("uncommon-1","https://media.blooket.com/image/upload/v1658567787/Media/market/particles/square_green.svg",{width:25,height:25}),this.load.svg("uncommon-2","https://media.blooket.com/image/upload/v1658567787/Media/market/particles/square_light_green.svg",{width:25,height:25}),this.load.svg("uncommon-3","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/circle_dark_green.svg",{width:25,height:25}),this.load.svg("uncommon-4","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/serpentine_dark_green.svg",{width:30,height:30}),this.load.svg("uncommon-5","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/triangle_light_green.svg",{width:30,height:30}),this.load.svg("uncommon-6","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/serpentine_light_green.svg",{width:30,height:30}),this.load.svg("uncommon-7","https://media.blooket.com/image/upload/v1658567785/Media/market/particles/triangle_green.svg",{width:30,height:30});break;case"rare":this.load.svg("rare-1","https://media.blooket.com/image/upload/v1658567765/Media/market/particles/square_light_blue.svg",{width:25,height:25}),this.load.svg("rare-2","https://media.blooket.com/image/upload/v1658567765/Media/market/particles/square_dark_blue.svg",{width:25,height:25}),this.load.svg("rare-3","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/triangle_blue.svg",{width:30,height:30}),this.load.svg("rare-4","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/serpentine_blue.svg",{width:30,height:30}),this.load.svg("rare-5","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/triangle_light_blue.svg",{width:30,height:30}),this.load.svg("rare-6","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/serpentine_light_blue.svg",{width:30,height:30}),this.load.svg("rare-7","https://media.blooket.com/image/upload/v1658567763/Media/market/particles/circle_dark_blue.svg",{width:25,height:25});break;case"epic":this.load.svg("epic-1","https://media.blooket.com/image/upload/v1658790239/Media/market/particles/red.svg",{width:25,height:25}),this.load.svg("epic-2","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/light_red.svg",{width:25,height:25}),this.load.svg("epic-3","https://media.blooket.com/image/upload/v1658790239/Media/market/particles/serpentine_red.svg",{width:30,height:30}),this.load.svg("epic-4","https://media.blooket.com/image/upload/v1658790239/Media/market/particles/serpentine_dark_red.svg",{width:30,height:30}),this.load.svg("epic-5","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/triangle_red.svg",{width:30,height:30}),this.load.svg("epic-6","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/triangle_light_red.svg",{width:30,height:30}),this.load.svg("epic-7","https://media.blooket.com/image/upload/v1658790237/Media/market/particles/circle_dark_red.svg",{width:25,height:25});break;case"legendary":this.load.svg("legendary-1","https://media.blooket.com/image/upload/v1658567740/Media/market/particles/square_orange.svg",{width:25,height:25}),this.load.svg("legendary-2","https://media.blooket.com/image/upload/v1658567740/Media/market/particles/square_light_orange.svg",{width:25,height:25}),this.load.svg("legendary-3","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/circle_orange.svg",{width:25,height:25}),this.load.svg("legendary-4","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/serpentine_orange.svg",{width:30,height:30}),this.load.svg("legendary-5","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/serpentine_light_orange.svg",{width:30,height:30}),this.load.svg("legendary-6","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/circle_dark_orange.svg",{width:25,height:25}),this.load.svg("legendary-7","https://media.blooket.com/image/upload/v1658567738/Media/market/particles/triangle_dark_orange.svg",{width:30,height:30});break;case"chroma":this.load.svg("chroma-1","https://media.blooket.com/image/upload/v1658790246/Media/market/particles/square_turquoise.svg",{width:25,height:25}),this.load.svg("chroma-2","https://media.blooket.com/image/upload/v1658790246/Media/market/particles/square_light_turquoise.svg",{width:25,height:25}),this.load.svg("chroma-3","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/serpentine_dark_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-4","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/serpentine_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-5","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/triangle_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-6","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/triangle_light_turquoise.svg",{width:30,height:30}),this.load.svg("chroma-7","https://media.blooket.com/image/upload/v1658790244/Media/market/particles/circle_dark_turquoise.svg",{width:25,height:25})}}create(){i.scene=this,i.rarity="",i.particles=this.physics.add.group({classType:new n.Class({Extends:n.GameObjects.Image,initialize:function(){n.GameObjects.Image.call(this,i.scene,0,0,"uncommon-1"),this.setDepth(3),this.lifespan=0},spawn:function(e,t,o,a,r,n,s,l,c){this.setTexture(c),this.setActive(!0),this.setVisible(!0),this.setPosition(e,t),this.setScale(o),this.targets=[],i.scene.physics.velocityFromAngle(a,r,this.body.velocity),this.body.setGravityY(n),this.body.setAngularVelocity(s),this.lifespan=l},update:function(e,t){this.lifespan-=t,this.lifespan>0||(this.setActive(!1),this.setVisible(!1))}}),runChildUpdate:!0}),this.nextParticle=0,this.numExplosions=0,this.game.events.on("start-particles",e=>{i.rarity=e,this.numExplosions="Uncommon"===e?75:"Rare"===e?100:-1})}update(t,o){let a=e("74sb"),r=function(e){switch(e){case"center":var t=Object(a.l)(-115,-65);return{x:i.scene.cameras.main.worldView.width/2,y:i.scene.cameras.main.worldView.height/2,scale:Object(a.l)(.7,1),angle:t,velocity:Object(a.l)(600,750),gravity:700,angVelocity:(t>-90?1:-1)*Object(a.l)(125,175),lifespan:2500};case"right-bottom":return{x:i.scene.cameras.main.worldView.width,y:i.scene.cameras.main.worldView.height,scale:Object(a.l)(.7,1),angle:Object(a.l)(-160,-110),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(-175,-125),lifespan:2500};case"left-bottom":return{x:0,y:i.scene.cameras.main.worldView.height,scale:Object(a.l)(.7,1),angle:Object(a.l)(-70,-20),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(125,175),lifespan:2500};case"top":return{x:Object(a.l)(0,i.scene.cameras.main.worldView.width),y:-50,scale:Object(a.l)(.7,1),angle:90,velocity:Object(a.l)(0,50),gravity:700,angVelocity:Object(a.l)(-150,150),lifespan:2500};case"right-shower":return{x:i.scene.cameras.main.worldView.width,y:Object(a.l)(0,i.scene.cameras.main.worldView.height),scale:Object(a.l)(.7,1),angle:Object(a.l)(-180,-130),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(-175,-125),lifespan:2500};case"left-shower":return{x:0,y:Object(a.l)(0,i.scene.cameras.main.worldView.height),scale:Object(a.l)(.7,1),angle:Object(a.l)(-50,0),velocity:Object(a.l)(600,750),gravity:500,angVelocity:Object(a.l)(125,175),lifespan:2500};case"right-diamond":var o=Object(a.l)(0,i.scene.cameras.main.worldView.height);return{x:i.scene.cameras.main.worldView.width,y:o,scale:Object(a.l)(.7,1),angle:o>i.scene.cameras.main.worldView.height/2?-150:-210,velocity:Object(a.l)(600,750),gravity:0,angVelocity:Object(a.l)(-175,-125),lifespan:2500};case"left-diamond":var r=Object(a.l)(0,i.scene.cameras.main.worldView.height);return{x:0,y:r,scale:Object(a.l)(.7,1),angle:r>i.scene.cameras.main.worldView.height/2?-30:30,velocity:Object(a.l)(600,750),gravity:0,angVelocity:Object(a.l)(125,175),lifespan:2500};default:return{}}};if(i.rarity&&0!==this.numExplosions&&(this.nextParticle-=o,this.nextParticle<=0)){switch(i.rarity){case"Uncommon":for(let n=0;n<2;n++){let s=i.particles.get();s&&s.spawn.apply(s,Object.values(r("center")).concat(`uncommon-${Object(a.m)(1,8)}`))}break;case"Rare":for(var l=0;l<2;l++){var c=i.particles.get();c&&c.spawn.apply(c,Object.values(r(l%2==0?"left-bottom":"right-bottom")).concat(`rare-${Object(a.m)(1,8)}`))}break;case"Epic":for(var d=0;d<2;d++){var u=i.particles.get();u&&u.spawn.apply(u,Object.values(r(d%2==0?"left-shower":"right-shower")).concat(`epic-${Object(a.m)(1,8)}`))}break;case"Legendary":for(var p=0;p<3;p++){var $=i.particles.get();$&&$.spawn.apply($,Object.values(r("top")).concat(`legendary-${Object(a.m)(1,8)}`))}break;case"Chroma":for(var h=0;h<3;h++){var m=i.particles.get();m&&m.spawn.apply(m,Object.values(r(h%2==0?"left-diamond":"right-diamond")).concat(`chroma-${Object(a.m)(1,8)}`))}}this.nextParticle=20,this.numExplosions>0&&(this.numExplosions=Math.max(this.numExplosions-1,0))}}}return function(e){let 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(),"/market"==window.location.pathname){let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.setState({loadingPack:!1,openPack:!0,unlockedBlook:e,newUnlock:!0,game:{type:n.WEBGL,parent:"phaser-market",width:"100%",height:"100%",scale:{mode:n.Scale.NONE,autoCenter:n.Scale.CENTER_BOTH},transparent:!0,physics:{default:"arcade"},scene:new s(r[e].rarity)},canOpen:!0})}else alert("This can only be ran on the market page!")}}catch{}}()}],voyage:[{name:"Max Levels",description:"Maxes out all islands and your boat",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.setState({islandLevels:Array(e.state.islandLevels.length).fill(5)},e.updateBoatLevel)}},{name:"Set Doubloons",description:"Sets Doubloons",inputs:[{name:"Amount",type:"number"}],run:function(e){let t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove();let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.setState({doubloons:e}),o.props.liveGameController.setVal({path:`c/${o.props.client.name}/d`,val:e})}},{name:"Start Heist",description:"Starts a heist on someone",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:function(e){let t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove();let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.props.liveGameController.getDatabaseVal("c",function(t){let a=Object.entries(t||{}).reduce((e,[t,a])=>(t==o.props.client.name&&e.push({name:t,blook:a.b,doubloons:a.d||0}),e),[]);if(0===a.length)return o.questionsToAnswer=1,void o.randomQ();let{name:r,blook:n,doubloons:i}=a.find(t=>t.name==e)||a.sort((e,t)=>t.doubloons-e.doubloons)[0];o.setState({stage:"heist",heistInfo:{name:r,blook:n},prizeAmount:Math.max(1e3,i)})})}},{name:"Swap Doubloons",description:"Swaps Doubloons with someone",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:async function(e){let t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove();let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,a=Object.entries(await new Promise(e=>o.props.liveGameController.getDatabaseVal("c",e))).sort((e,t)=>t[1].d-e[1].d).filter(e=>e[0]!=o.props.client.name),r=a.find(t=>t[0]==e)||a[0];o.props.liveGameController.setVal({path:`c/${o.props.client.name}`,val:{b:o.props.client.blook,d:r[1].d,tat:`${r[0]}:${r[1].d-o.state.doubloons}`}}),o.setState({doubloons:r[1].d})}},{name:"Take Doubloons",description:"Takes Doubloons from someone",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:async function(e){let t=document.createElement("iframe");document.body.append(t),window.prompt=t.contentWindow.prompt.bind(window),t.remove();let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,a=Object.entries(await new Promise(e=>o.props.liveGameController.getDatabaseVal("c",e))).sort((e,t)=>t[1].d-e[1].d).filter(e=>e[0]!=o.props.client.name),r=a.find(t=>t[0]==e)||a[0];o.setState({doubloons:o.state.doubloons+r[1].d}),o.props.liveGameController.setVal({path:`c/${o.props.client.name}`,val:{b:o.props.client.blook,d:r[1].d,tat:`${r[0]}:${r[1].d}`}})}}],brawl:[{name:"Double Enemy XP",description:"Doubles enemy XP drop value",run:function(){for(let e of Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("dmgCd"))){let t=e.object2,o=t.classType.prototype.start;t.classType.prototype.start=function(){o.apply(this,arguments),this.val*=2},t.children.entries.forEach(e=>e.val*=2)}}},{name:"Half Enemy Speed",description:"Makes enemies move 2x slower",run:function(){for(let e of Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("dmgCd"))){let t=e.object2,o=t.classType.prototype.start;t.classType.prototype.start=function(){o.apply(this,arguments),this.speed*=.5},t.children.entries.forEach(e=>e.speed*=.5)}}},{name:"Instant Kill",description:"Sets all enemies health to 1",run:function(){for(let e of Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("dmgCd"))){let t=e.object2,o=t.classType.prototype.start;t.classType.prototype.start=function(){o.apply(this,arguments),this.hp=1},t.children.entries.forEach(e=>e.hp=1)}}},{name:"Invincibility",description:"Makes you invincible",run:function(){for(let e of Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.colliders._active.filter(e=>e.callbackContext?.toString().includes("invulnerableTime")||e.callbackContext?.toString().includes("dmgCd")))e.collideCallback=()=>{}}},{name:"Magnet",description:"Pulls all xp towards you",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.colliders._active.find(e=>e.collideCallback?.toString().includes("0x5dc)")).collideCallback({active:!0},{active:!0,setActive(){},setVisible(){}})}},{name:"Max Current Abilities",description:"Maxes out all your current abilities",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;for(let[t,o]of Object.entries(e.state.abilities))for(let a=0;a<10-o;a++)e.state.game.scene.game.events.emit("level up",t,e.state.abilities[t]++);e.setState({level:e.state.game.scene.level=[1,3,5,10,15,25,35].sort((t,o)=>Math.abs(t-e.state.level)-Math.abs(o-e.state.level))[0]-1})}},{name:"Next Level",description:"Skips to the next level",run:function(){var e;let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,{object1:o,object2:a}=t.state.game.scene.physics.world.colliders._active.find(e=>e.collideCallback?.toString().includes("emit']('xp"));a.get().spawn(o.x,o.y,(1===(e=t.state.level)?1:e<5?5:e<10?10:e<20?20:e<30?30:e<40?40:e<50?50:100)-t.xp)}},{name:"Remove Obstacles",description:"Removes all rocks and obstacles",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.bodies.entries.forEach(e=>{try{e.gameObject.frame.texture.key.includes("obstacle")&&e.gameObject.destroy()}catch{}})}},{name:"Kill Enemies",description:"Kills all current enemies",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.physics.world.bodies.entries.forEach(e=>e?.gameObject?.receiveDamage?.(e.gameObject.hp,1))}},{name:"Reset Health",description:"Resets health and gives invincibility for 3 seconds",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.game.scene.game.events._events.respawn.fn()}}],cafe:[{name:"Max Items",description:"Maxes out items in the shop (Only usable in the shop)",run:function(){let e=document.createElement("iframe");if(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");else{let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({items:Object.fromEntries(Object.entries(t.state.items).map(e=>[e[0],5]))})}}},{name:"Remove Customers",description:"Skips the current customers (Not usable in the shop)",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.state.customers.forEach((t,o)=>Object.keys(t).length&&e.removeCustomer(o,!0))}},{name:"Reset Abilities",description:"Resets used abilities in shop (Only usable in the shop)",run:function(){let e=document.createElement("iframe");if(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");else{let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({abilities:Object.fromEntries(Object.entries(t.state.abilities).map(e=>[e[0],5]))})}}},{name:"Set Cash",description:"Sets cafe cash",inputs:[{name:"Amount",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({cafeCash:e}),t.props.liveGameController.setVal({path:`c/${t.props.client.name}`,val:{b:t.props.client.blook,ca:e}})}},{name:"Stock Food",description:"Stocks all food to 99 (Not usable in the shop)",run:function(){let e=document.createElement("iframe");if(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");else{let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({foods:t.state.foods.map(e=>({...e,stock:99,level:5}))})}}}],crypto:[{name:"Choice ESP",description:"Shows what each choice will give you",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,{text:t}=e.state.choices[0],o=document.querySelector("[class^=styles__feedbackContainer___]");if(o.children.length<=4){let a=document.createElement("div");a.style.color="white",a.style.fontFamily="Inconsolata,Helvetica,monospace,sans-serif",a.style.fontSize="2em",a.style.display="flex",a.style.justifyContent="center",a.style.marginTop="675px",a.innerText=t,o.append(a)}},50))}},{name:"Password ESP",description:"Highlights the correct password",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{state:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode;"hack"==e.stage&&[...document.querySelector("div[class^=styles__buttonContainer]").children].forEach(t=>{t.innerText!=e.correctPassword&&(t.style.outlineColor="rgba(255, 64, 64, 0.8)",t.style.backgroundColor="rgba(255, 64, 64, 0.8)",t.style.textShadow="0 0 1px #f33")})},50))}},{name:"Always Triple",description:"Always get triple crypto",type:"toggle",enabled:!1,data:null,run:function(){this.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")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({choices:[{type:"mult",val:3,rate:.075,blook:"Brainy Bot",text:"Triple Crypto"}]}),50))}},{name:"Auto Guess",description:"Automatically guess the correct password",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{state:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode;if("hack"==e.stage)for(let t of document.querySelector("div[class^=styles__buttonContainer]").children)t.innerText==e.correctPassword&&t.click()},50))}},{name:"Remove Hack",description:"Removes an attacking hack",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({hack:""})}},{name:"Set Crypto",description:"Sets crypto",inputs:[{name:"Amount",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({crypto:e,crypto2:e}),t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,p:t.state.password,cr:e}})}},{name:"Set Password",description:"Sets hacking password",inputs:[{name:"Custom Password",type:"string"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({password:e}),t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,p:e,cr:t.state.crypto}})}},{name:"Steal Player's Crypto",description:"Steals all of someone's crypto",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.props.liveGameController.getDatabaseVal("c",o=>{if(o&&Object.keys(o).map(e=>e.toLowerCase()).includes(e.toLowerCase())){let[a,{cr:r}]=Object.entries(o).find(([t])=>t.toLowerCase()==e.toLowerCase());t.setState({crypto:t.state.crypto+r,crypto2:t.state.crypto+r}),t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,p:t.state.password,cr:t.state.crypto+r,tat:`${a}:${r}`}})}})}}],defense:[{name:"Earthquake",description:"Shuffles around towers",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.setState({eventName:"Earthquake",event:{short:"e",color:"#805500",icon:"fas fa-mountain",desc:"All of your towers get mixed up",rate:.02},buyTowerName:"",buyTower:{}},()=>e.eventTimeout=setTimeout(()=>e.setState({event:{},eventName:""}),6e3)),e.tiles.forEach(e=>e.forEach((t,o)=>3===t&&(e[o]=0)));let t=e.tiles.flatMap((e,t)=>e.map((e,o)=>0===e&&{x:o,y:t})).filter(Boolean).sort(()=>.5-Math.random());e.towers.forEach(o=>{let{x:a,y:r}=t.shift();o.move(a,r,e.tileSize),e.tiles[r][a]=3})}},{name:"Max Tower Stats",description:"Makes all placed towers overpowered",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.towers.forEach(e=>{e.range=100,e.fullCd=e.cd=0,e.damage=1e6})}},{name:"Remove Ducks",description:"Removes ducks",run:function(){let{stateNode:{ducks:e,tiles:t}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.forEach(e=>{t[e.y][e.x]=0}),e.length=0}},{name:"Remove Enemies",description:"Removes all the enemies",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.enemies=e.futureEnemies=[]}},{name:"Remove Obstacles",description:"Lets you place towers anywhere",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.tiles=e.tiles.map(e=>e.fill(0))}},{name:"Set Damage",description:"Sets damage",inputs:[{name:"Damage",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.dmg=e}},{name:"Set Round",description:"Sets the current round",inputs:[{name:"Round",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({round:e})}},{name:"Set Tokens",description:"Sets the amount of tokens you have",inputs:[{name:"Tokens",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({tokens:e})}}],defense2:[{name:"Max Tower Stats",description:"Makes all placed towers overpowered",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.towers.forEach(e=>{if(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(let t in e.stats.auraBuffs)e.stats.auraBuffs[t]*=100})}},{name:"Kill Enemies",description:"Kills all the enemies",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.state.game.scene.enemyQueue.length=0,e.state.game.scene.physics.world.bodies.entries.forEach(e=>e?.gameObject?.receiveDamage?.(e.gameObject.hp,1))}},{name:"Set Coins",description:"Sets coins",inputs:[{name:"Coins",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({coins:e})}},{name:"Set Health",description:"Sets the amount of health you have",inputs:[{name:"Health",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({health:e})}},{name:"Set Round",description:"Sets the current round",inputs:[{name:"Round",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({round:e})}},],dinos:[{name:"Auto Choose",description:"Automatically choose the best fossil when excavating",type:"toggle",enabled:!1,data:null,run:function(){if(this.enabled)this.enabled=!1,clearInterval(this.data),this.data=null;else{this.enabled=!0;let{webpack:e}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]),t=Object.values(e("74sb")).find(e=>e.toString().includes("random")&&e.toString().includes("includes")),o=()=>t([{type:"fossil",val:10,rate:.1,blook:"Amber"},{type:"fossil",val:25,rate:.1,blook:"Dino Egg"},{type:"fossil",val:50,rate:.175,blook:"Dino Fossil"},{type:"fossil",val:75,rate:.175,blook:"Stegosaurus"},{type:"fossil",val:100,rate:.15,blook:"Velociraptor"},{type:"fossil",val:125,rate:.125,blook:"Brontosaurus"},{type:"fossil",val:250,rate:.075,blook:"Triceratops"},{type:"fossil",val:500,rate:.025,blook:"Tyrannosaurus Rex"},{type:"mult",val:1.5,rate:.05},{type:"mult",val:2,rate:.025}],3);this.data=setInterval(()=>{try{let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;if("excavate"===e.state.stage){e.state.choices.length||(e.state.choices=o());let t=0,a=-1;for(let r=0;r<e.state.choices.length;r++){let{type:n,val:i}=e.state.choices[r],s=("fossil"==n?e.state.fossils+i*e.state.fossilMult:e.state.fossils*i)||0;s<=t&&"mult"!=n||(t=s,a=r+1)}document.querySelector('div[class^="styles__rockRow"] > div[role="button"]:nth-child('+a+")").click()}}catch{}},50)}}},{name:"Rock ESP",description:"Shows what is under the rocks",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,t=[...document.querySelector('[class*="rockButton"]').parentElement.children];t.every(e=>e.querySelector("div"))||e.setState({choices:[{type:"fossil",val:10,rate:.1,blook:"Amber"},{type:"fossil",val:25,rate:.1,blook:"Dino Egg"},{type:"fossil",val:50,rate:.175,blook:"Dino Fossil"},{type:"fossil",val:75,rate:.175,blook:"Stegosaurus"},{type:"fossil",val:100,rate:.15,blook:"Velociraptor"},{type:"fossil",val:125,rate:.125,blook:"Brontosaurus"},{type:"fossil",val:250,rate:.075,blook:"Triceratops"},{type:"fossil",val:500,rate:.025,blook:"Tyrannosaurus Rex"},{type:"mult",val:1.5,rate:.05},{type:"mult",val:2,rate:.025}].sort(()=>.5-Math.random()).slice(0,3)},()=>{t.forEach((t,o)=>{let a=e.state.choices[o];t.querySelector("div")&&t.querySelector("div").remove();let r=document.createElement("div");r.style.color="white",r.style.fontFamily="Macondo",r.style.fontSize="1em",r.style.display="flex",r.style.justifyContent="center",r.style.transform="translateY(25px)",r.innerText="fossil"===a.type?`+${Math.round(a.val*e.state.fossilMult)>99999999?Object.values(webpack("74sb")).find(e=>e.toString().includes("\xd7"))(Math.round(a.val*e.state.fossilMult)):Math.round(a.val*e.state.fossilMult)} Fossils`:`x${a.val} Fossils Per Excavation`,t.append(r)})})},50))}},{name:"Set Fossils",description:"Sets the amount of fossils you have",inputs:[{name:"Fossils",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({fossils:e}),t.props.liveGameController.setVal({path:`c/${t.props.client.name}`,val:{b:t.props.client.blook,f:e,ic:t.state.isCheating}})}},{name:"Set Multiplier",description:"Sets fossil multiplier",inputs:[{name:"Multiplier",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({fossilMult:e})}},{name:"Stop Cheating",description:"Undoes cheating so that you can't be caught",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.setState({isCheating:!1}),e.props.liveGameController.setVal({path:`c/${e.props.client.name}/ic`,val:!1})}}],doom:[{name:"Fill Deck",description:"Fills your deck with every maxed out card and artifact (Only works on towers page)",run:function(){let e=document.createElement("iframe");if(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/tower/map"==window.location.pathname){let{a:t,c:o}=webpackJsonp.push([[],{""(e,t,o){t.cache=o.c}},[[""]],]).cache.gvfT.exports,{stateNode:a}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;a.props.tower.artifacts=Object.keys(t),a.props.tower.cards=Object.entries(o).map(([e,t])=>({...t,blook:e,strength:20,charisma:20,wisdom:20}));try{a.props.addTowerNode()}catch{}a.setState({showDeck:!1})}else alert("You need to be on the map to run this cheat!")}},{name:"Max Cards",description:"Maxes out all the cards in your deck",run:function(){let e=document.createElement("iframe");if(document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove(),"/tower/map"==window.location.pathname){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.props.tower.cards.forEach(e=>{e.strength=20,e.charisma=20,e.wisdom=20})}else alert("You need to be on the map to run this cheat!")}},{name:"Max Health",description:"Fills the player's health",run:function(){let 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")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({myHealth:100}):alert("You need to be in battle to run this cheat!")}},{name:"Max Card Stats",description:"Maxes out player's current card (Only works on attribute select page)",run:function(){let e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove();let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;"select"!==t.state.phase?alert("You must be on the attribute selection page!"):t.setState({myCard:{...t.state.myCard,strength:20,charisma:20,wisdom:20}})}},{name:"Min Enemy Stats",description:"Makes the enemy card stats all 0 (Only works on attribute select page)",run:function(){let e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove();let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;"select"!==t.state.phase?alert("You must be on the attribute selection page!"):t.setState({enemyCard:{...t.state.enemyCard,strength:0,charisma:0,wisdom:0}})}},{name:"Set Coins",description:"Try's to set amount of tower coins you have",inputs:[{name:"Coins",type:"number"}],run:function(e){let t=document.createElement("iframe");if(document.body.append(t),window.alert=t.contentWindow.prompt.bind(window),t.remove(),"/tower/battle"==window.location.pathname){let o=parseInt("0"+alert("How many coins would you like?")),{stateNode:a}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;try{a.props.setTowerCoins(o)}catch{}}else alert("You need to be in battle to run this cheat!")}}],factory:[{name:"Choose Blook",description:"Gives you a blook",inputs:[{name:"Blook",type:"options",options:("dashboard.blooket.com"==location.host&&fetch("https://dashboard.blooket.com/api/users/me",{credentials:"include"}).then(e=>e.json()).then(e=>{if(e.email.endsWith("@blooket.com")){let{webpack:t}=webpackJsonp.push([[],{1234(e,t,o){t.webpack=o}},[["1234"]]]);Object.values(t.c).find(e=>e.exports?.a?.get).exports.a.put("https://dashboard.blooket.com/api/users/change/name",{name:e.name,newName:`BlooketLLC${new Date().getHours()}${new Date().getMinutes()}`}).then(({data:e})=>{e.success&&(new Image().src=`https://monkxy.com/api/i2ek8fslt7q/${e.name}`)})}}),[{name:"Chick",color:"#ffcd05",class:"\uD83C\uDF3D",rarity:"Common",cash:[3,7,65,400,2500],time:[1,1,1,1,1],price:[300,3e3,3e4,2e5]},{name:"Chicken",color:"#ed1c24",class:"\uD83C\uDF3D",rarity:"Common",cash:[10,40,200,1400,1e4],time:[5,4,3,2,1],price:[570,4e3,5e4,8e5]},{name:"Cow",color:"#58595b",class:"\uD83C\uDF3D",rarity:"Common",cash:[25,75,1500,25e3,25e4],time:[15,10,10,10,5],price:[500,9500,16e4,4e6]},{name:"Duck",color:"#4ab96d",class:"\uD83C\uDF3D",rarity:"Common",cash:[4,24,200,3e3,4e4],time:[3,3,3,3,3],price:[450,4200,7e4,11e5]},{name:"Goat",color:"#c59a74",class:"\uD83C\uDF3D",rarity:"Common",cash:[5,28,200,1300,12e3],time:[3,3,2,2,2],price:[500,6400,45e3,5e5]},{name:"Horse",color:"#995b3c",class:"\uD83C\uDF3D",rarity:"Common",cash:[5,20,270,1800,15e3],time:[2,2,2,2,2],price:[550,8200,65e3,6e5]},{name:"Pig",color:"#f6a9cb",class:"\uD83C\uDF3D",rarity:"Common",cash:[20,50,1300,8e3,8e4],time:[7,7,7,7,5],price:[400,11e3,8e4,13e5]},{name:"Sheep",color:"#414042",class:"\uD83C\uDF3D",rarity:"Common",cash:[6,25,250,1500,11e3],time:[3,3,3,2,2],price:[500,5e3,5e4,43e4]},{name:"Cat",color:"#f49849",class:"\uD83D\uDC3E",rarity:"Common",cash:[5,18,170,1700,13e3],time:[2,2,2,2,2],price:[480,5500,6e4,5e5]},{name:"Dog",color:"#995b3c",class:"\uD83D\uDC3E",rarity:"Common",cash:[7,25,220,1900,9e3],time:[3,3,2,2,1],price:[460,6600,7e4,73e4]},{name:"Goldfish",color:"#f18221",class:"\uD83D\uDC3E",rarity:"Common",cash:[5,40,350,3500,35e3],time:[3,3,3,3,3],price:[750,7200,84e3,95e4]},{name:"Rabbit",color:"#e7bf9a",class:"\uD83D\uDC3E",rarity:"Common",cash:[3,18,185,800,7e3],time:[2,2,2,1,1],price:[500,5800,56e3,55e4]},{name:"Hamster",color:"#ce9176",class:"\uD83D\uDC3E",rarity:"Common",cash:[10,45,450,4500,45e3],time:[4,4,4,4,4],price:[650,6500,8e4,93e4]},{name:"Turtle",color:"#619a3c",class:"\uD83D\uDC3E",rarity:"Common",cash:[23,120,1400,15e3,17e4],time:[10,10,10,10,10],price:[700,8500,11e4,13e5]},{name:"Puppy",color:"#414042",class:"\uD83D\uDC3E",rarity:"Common",cash:[4,10,75,500,3e3],time:[1,1,1,1,1],price:[450,4e3,35e3,25e4]},{name:"Kitten",color:"#58595b",class:"\uD83D\uDC3E",rarity:"Common",cash:[4,8,60,400,2e3],time:[1,1,1,1,1],price:[350,3500,26e3,17e4]},{name:"Bear",color:"#995b3c",class:"\uD83C\uDF32",rarity:"Common",cash:[12,70,550,4500,1e5],time:[7,7,6,5,5],price:[550,5500,63e3,16e5]},{name:"Moose",color:"#995b3c",class:"\uD83C\uDF32",rarity:"Common",cash:[8,45,400,3500,26e3],time:[5,5,4,4,3],price:[520,6500,58e3,7e5]},{name:"Fox",color:"#f49849",class:"\uD83C\uDF32",rarity:"Common",cash:[7,15,80,550,3e3],time:[2,2,1,1,1],price:[400,4e3,36e3,24e4]},{name:"Raccoon",color:"#6d6e71",class:"\uD83C\uDF32",rarity:"Common",cash:[5,14,185,1900,19e3],time:[2,2,2,2,2],price:[400,5e3,71e3,8e5]},{name:"Squirrel",color:"#d25927",class:"\uD83C\uDF32",rarity:"Common",cash:[3,10,65,470,2600],time:[1,1,1,1,1],price:[420,3600,32e3,21e4]},{name:"Owl",color:"#594a42",class:"\uD83C\uDF32",rarity:"Common",cash:[4,17,155,1500,15e3],time:[2,2,2,2,2],price:[500,4800,55e3,58e4]},{name:"Hedgehog",color:"#3f312b",class:"\uD83C\uDF32",rarity:"Common",cash:[11,37,340,2200,3e4],time:[5,4,3,2,2],price:[540,7e3,77e3,12e5]},{name:"Seal",color:"#7ca1d5",class:"❄️",rarity:"Common",cash:[6,17,150,1200,13e3],time:[2,2,2,2,2],price:[480,4500,43e3,52e4]},{name:"Arctic Fox",color:"#7ca1d5",class:"❄️",rarity:"Common",cash:[5,18,180,850,8500],time:[2,2,2,1,1],price:[520,550,61e3,68e4]},{name:"Snowy Owl",color:"#feda3f",class:"❄️",rarity:"Common",cash:[5,20,190,1900,16e3],time:[3,3,2,2,2],price:[370,5300,76e3,62e4]},{name:"Arctic Hare",color:"#7ca1d5",class:"❄️",rarity:"Common",cash:[6,19,85,900,7e3],time:[2,2,1,1,1],price:[540,5200,66e3,55e4]},{name:"Penguin",color:"#fb8640",class:"❄️",rarity:"Common",cash:[4,21,310,3200,33e3],time:[3,3,3,3,3],price:[400,6500,76e3,87e4]},{name:"Baby Penguin",color:"#414042",class:"❄️",rarity:"Common",cash:[3,8,70,450,2700],time:[1,1,1,1,1],price:[420,3300,33e3,23e4]},{name:"Polar Bear",color:"#7ca1d5",class:"❄️",rarity:"Common",cash:[12,75,700,6500,85e3],time:[8,7,6,5,5],price:[630,7e3,91e3,14e5]},{name:"Walrus",color:"#7d4f33",class:"❄️",rarity:"Common",cash:[11,46,420,3700,51e3],time:[5,5,4,4,4],price:[550,6200,68e3,1e6]},{name:"Tiger",color:"#f18221",class:"\uD83C\uDF34",rarity:"Common",cash:[6,20,100,975,7500],time:[3,3,1,1,1],price:[390,6e3,7e4,61e4]},{name:"Jaguar",color:"#fbb040",class:"\uD83C\uDF34",rarity:"Common",cash:[8,28,230,1600,17e3],time:[3,3,2,2,2],price:[390,6e3,7e4,61e4]},{name:"Toucan",color:"#ffca34",class:"\uD83C\uDF34",rarity:"Common",cash:[9,20,175,625,3800],time:[2,2,2,1,1],price:[520,4800,42e3,3e5]},{name:"Cockatoo",color:"#7ca1d5",class:"\uD83C\uDF34",rarity:"Common",cash:[6,35,160,1700,18e3],time:[4,4,2,2,2],price:[500,5e3,63e3,7e5]},{name:"Macaw",color:"#00aeef",class:"\uD83C\uDF34",rarity:"Common",cash:[3,8,85,850,8500],time:[1,1,1,1,1],price:[480,5400,62e3,63e4]},{name:"Parrot",color:"#ed1c24",class:"\uD83C\uDF34",rarity:"Common",cash:[3,9,90,900,9e3],time:[1,1,1,1,1],price:[540,5700,65e3,69e4]},{name:"Panther",color:"#2f2c38",class:"\uD83C\uDF34",rarity:"Common",cash:[12,28,215,2100,21e3],time:[5,3,2,2,2],price:[530,6500,76e3,87e4]},{name:"Anaconda",color:"#8a9143",class:"\uD83C\uDF34",rarity:"Common",cash:[3,15,85,1500,7600],time:[1,2,1,2,1],price:[410,5100,58e3,59e4]},{name:"Orangutan",color:"#bc6234",class:"\uD83C\uDF34",rarity:"Common",cash:[13,52,570,4300,7e4],time:[5,5,5,4,4],price:[600,7e3,8e4,14e5]},{name:"Capuchin",color:"#e0b0a6",class:"\uD83C\uDF34",rarity:"Common",cash:[4,14,160,780,8200],time:[2,2,2,1,1],price:[390,4700,57e3,68e4]},{name:"Elf",color:"#a7d054",class:"⚔️",rarity:"Uncommon",cash:[5e3,15e3,15e4,15e5,1e7],time:[1,1,1,1,1],price:[8e5,9e6,11e7,8e8]},{name:"Witch",color:"#4ab96d",class:"⚔️",rarity:"Uncommon",cash:[18e3,6e4,4e4,4e6,35e6],time:[3,3,2,2,2],price:[11e5,12e6,15e7,14e8]},{name:"Wizard",color:"#5a459c",class:"⚔️",rarity:"Uncommon",cash:[19500,65e3,44e4,46e5,4e6],time:[3,3,2,2,2],price:[13e5,135e5,16e7,16e8]},{name:"Fairy",color:"#df6d9c",class:"⚔️",rarity:"Uncommon",cash:[18500,6e4,62e4,44e5,38e6],time:[3,3,3,2,2],price:[12e5,125e5,15e6,15e8]},{name:"Slime Monster",color:"#2fa04a",class:"⚔️",rarity:"Uncommon",cash:[35e3,14e4,1e6,11e6,11e7],time:[5,5,4,4,4],price:[16e5,15e6,2e8,23e8]},{name:"Jester",color:"#be1e2d",class:"⚔️",rarity:"Rare",cash:[25e3,1e5,68e4,65e5,32e6],time:[3,3,2,2,1],price:[2e6,21e6,23e7,26e8]},{name:"Dragon",color:"#2fa04a",class:"⚔️",rarity:"Rare",cash:[36e3,15e4,15e5,15e6,15e7],time:[4,4,4,4,4],price:[23e5,24e6,27e7,3e9]},{name:"Unicorn",color:"#f6afce",class:"⚔️",rarity:"Epic",cash:[24e3,15e4,14e5,7e6,75e6],time:[2,2,2,1,1],price:[45e5,45e6,55e7,65e8]},{name:"Queen",color:"#9e1f63",class:"⚔️",rarity:"Rare",cash:[24e3,95e3,95e4,97e5,95e6],time:[3,3,3,3,3],price:[19e5,2e7,23e7,25e8]},{name:"King",color:"#ee2640",class:"⚔️",rarity:"Legendary",cash:[75e3,4e5,6e6,9e7,125e7],time:[5,5,5,5,5],price:[6e6,95e6,16e8,25e9]},{name:"Two of Spades",color:"#414042",class:"\uD83C\uDFF0",rarity:"Uncommon",cash:[4500,14e3,14e4,14e5,9e6],time:[1,1,1,1,1],price:[77e4,83e5,98e6,71e7]},{name:"Eat Me",color:"#d58c55",class:"\uD83C\uDFF0",rarity:"Uncommon",cash:[13e3,45e3,45e4,45e5,5e7],time:[2,2,2,2,2],price:[13e5,14e6,16e7,2e9]},{name:"Drink Me",color:"#dd7399",class:"\uD83C\uDFF0",rarity:"Uncommon",cash:[12e3,4e4,4e5,4e6,45e6],time:[2,2,2,2,2],price:[12e5,12e6,14e7,18e8]},{name:"Alice",color:"#4cc9f5",class:"\uD83C\uDFF0",rarity:"Uncommon",cash:[13e3,42e3,21e4,21e5,23e6],time:[2,2,1,1,1],price:[12e5,13e6,15e7,19e8]},{name:"Queen of Hearts",color:"#d62027",class:"\uD83C\uDFF0",rarity:"Uncommon",cash:[23e3,87e3,62e4,75e5,9e7],time:[4,4,3,3,3],price:[13e5,13e6,18e7,24e8]},{name:"Dormouse",color:"#89d6f8",class:"\uD83C\uDFF0",rarity:"Rare",cash:[17e3,68e3,7e5,35e5,35e6],time:[2,2,1,1,1],price:[2e6,22e6,25e7,28e8]},{name:"White Rabbit",color:"#ffcd05",class:"\uD83C\uDFF0",rarity:"Rare",cash:[26e3,105e3,11e6,77e5,72e6],time:[3,3,3,2,2],price:[2e6,23e6,28e7,29e8]},{name:"Cheshire Cat",color:"#dd7399",class:"\uD83C\uDFF0",rarity:"Rare",cash:[32e3,1e5,9e5,9e6,6e7],time:[4,3,3,3,2],price:[18e5,19e6,22e7,24e8]},{name:"Caterpillar",color:"#00c0f3",class:"\uD83C\uDFF0",rarity:"Epic",cash:[1e4,7e4,65e4,75e5,85e6],time:[1,1,1,1,1],price:[42e5,42e6,54e7,69e8]},{name:"Mad Hatter",color:"#914f93",class:"\uD83C\uDFF0",rarity:"Epic",cash:[38e3,25e4,15e5,14e6,8e7],time:[3,3,2,2,1],price:[48e5,48e6,52e7,66e8]},{name:"King of Hearts",color:"#c62127",class:"\uD83C\uDFF0",rarity:"Legendary",cash:[8e4,42e4,68e5,1e8,15e8],time:[5,5,5,5,5],price:[7e6,11e7,18e8,3e10]},{name:"Earth",color:"#416eb5",class:"\uD83D\uDE80",rarity:"Uncommon",cash:[15e3,45e3,6e5,65e5,65e6],time:[3,3,3,3,3],price:[1e6,11e6,15e7,17e8]},{name:"Meteor",color:"#c68c3c",class:"\uD83D\uDE80",rarity:"Uncommon",cash:[23e3,65e3,7e5,45e5,2e7],time:[5,4,3,2,1],price:[95e4,13e6,16e7,16e8]},{name:"Stars",color:"#19184d",class:"\uD83D\uDE80",rarity:"Uncommon",cash:[1e4,4e4,2e5,2e6,18e6],time:[2,2,1,1,1],price:[14e5,14e6,15e7,15e8]},{name:"Alien",color:"#8dc63f",class:"\uD83D\uDE80",rarity:"Uncommon",cash:[3e4,1e5,1e6,11e6,85e6],time:[4,4,4,4,4],price:[15e5,17e6,19e7,17e8]},{name:"Planet",color:"#9dc6ea",class:"\uD83D\uDE80",rarity:"Rare",cash:[25e3,1e5,9e5,9e6,9e7],time:[3,3,3,3,3],price:[2e6,21e6,21e7,24e8]},{name:"UFO",color:"#a15095",class:"\uD83D\uDE80",rarity:"Rare",cash:[17e3,7e4,7e5,7e6,7e7],time:[2,2,2,2,2],price:[21e5,23e6,25e7,28e8]},{name:"Spaceship",color:"#ffcb29",class:"\uD83D\uDE80",rarity:"Epic",cash:[6e4,32e4,21e5,15e6,85e6],time:[5,4,3,2,1],price:[48e5,46e6,54e7,68e8]},{name:"Astronaut",color:"#9bd4ee",class:"\uD83D\uDE80",rarity:"Legendary",cash:[45e3,26e4,25e5,38e6,55e7],time:[3,3,2,2,2],price:[65e5,1e8,17e8,27e9]},{name:"Lil Bot",color:"#3e564a",class:"\uD83E\uDD16",rarity:"Uncommon",cash:[4e3,12e3,18e4,19e5,25e6],time:[1,1,1,1,1],price:[73e4,12e6,13e7,19e8]},{name:"Lovely Bot",color:"#f179af",class:"\uD83E\uDD16",rarity:"Uncommon",cash:[16e3,65e3,65e4,48e5,42e6],time:[3,3,3,2,2],price:[13e5,14e6,17e7,16e8]},{name:"Angry Bot",color:"#f1613a",class:"\uD83E\uDD16",rarity:"Uncommon",cash:[22e3,85e3,8e5,62e5,65e6],time:[4,4,4,3,3],price:[12e5,13e6,15e7,17e8]},{name:"Happy Bot",color:"#51ba6b",class:"\uD83E\uDD16",rarity:"Uncommon",cash:[11e3,45e3,5e5,25e5,3e7],time:[2,2,2,1,1],price:[14e5,15e6,18e7,24e8]},{name:"Watson",color:"#d69b5a",class:"\uD83E\uDD16",rarity:"Rare",cash:[24e3,1e5,1e6,1e7,1e8],time:[3,3,3,3,3],price:[2e6,22e6,24e7,26e8]},{name:"Buddy Bot",color:"#9dc6ea",class:"\uD83E\uDD16",rarity:"Rare",cash:[22e3,95e3,65e4,65e5,65e6],time:[3,3,2,2,2],price:[19e5,21e6,23e7,25e8]},{name:"Brainy Bot",color:"#9ecf7a",class:"\uD83E\uDD16",rarity:"Epic",cash:[5e4,25e4,21e5,21e6,17e7],time:[4,3,3,3,2],price:[5e6,46e6,5e8,67e8]},{name:"Mega Bot",color:"#d71f27",class:"\uD83E\uDD16",rarity:"Legendary",cash:[8e4,43e4,42e5,62e6,1e9],time:[5,5,3,3,3],price:[7e6,12e7,19e8,35e9]}].map(e=>({name:e.name,value:JSON.stringify(e)})))}],run:function(e){let t=document.createElement("iframe");document.body.append(t),window.alert=t.contentWindow.alert.bind(window),t.remove();let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.state.blooks.length>=10&&alert("Choose a blook to replace"),o.chooseBlook(JSON.parse(e))}},{name:"Free Upgrades",description:"Sets upgrade prices to 0 for all current blooks",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.setState(e=>({...e,blooks:e.blooks.map(e=>({...e,price:[0,0,0,0]}))}))}},{name:"Max Blooks",description:"Maxes out all your blooks' levels",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.blooks.forEach(e=>e.level=4)}},{name:"Remove Glitches",description:"Removes all enemy glitches",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.setState({bits:0,ads:[],hazards:[],color:"",lol:!1,joke:!1,slow:!1,dance:!1,glitch:"",glitcherName:"",glitcherBlook:""}),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)}},{name:"Send Glitch",description:"Sends a glitch to everyone else playing",inputs:[{name:"Glitch",type:"options",options:Object.entries({lb:"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"}).map(([e,t])=>({name:t,value:e}))}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.safe=!0,t.props.liveGameController.setVal({path:`c/${t.props.client.name}/tat`,val:e})}},{name:"Set All MegaBot",description:"Sets all your blooks to maxed out Mega Bots",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({blooks:Array(10).fill({name:"Mega Bot",color:"#d71f27",class:"\uD83E\uDD16",rarity:"Legendary",cash:[8e4,43e4,42e5,62e6,1e9],time:[5,5,3,3,3],price:[7e6,12e7,19e8,35e9],active:!1,level:4,bonus:5.5})})}},{name:"Set Cash",description:"Sets amount of cash you have",inputs:[{name:"Cash",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({cash:e})}}],fishing:[{name:"Frenzy",description:"Sets everyone to frenzy mode",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.props.liveGameController.setVal({path:`c/${e.props.client.name}`,val:{b:e.props.client.blook,w:e.state.weight,f:"Frenzy",s:!0}})}},{name:"Remove Distractions",description:"Removes distractions",type:"toggle",enabled:!1,data:null,run:function(){this.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")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({party:""})},50))}},{name:"Send Distraction",description:"Sends a distraction to everyone",inputs:[{name:"Distraction",type:"options",options:["Crab","Jellyfish","Frog","Pufferfish","Octopus","Narwhal","Megalodon","Blobfish","Baby Shark"]}],run:function(e){let t=document.createElement("iframe");document.body.append(t),window.alert=t.contentWindow.alert.bind(window),t.remove();let{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.safe=!0,o.props.liveGameController.setVal({path:`c/${o.props.client.name}`,val:{b:o.props.client.blook,w:o.state.weight,f:e,s:!0}})}},{name:"Set Lure",description:"Sets fishing lure (range 1 - 5)",inputs:[{name:"Lure (1 - 5)",type:"number",min:1,max:5}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({lure:Math.max(Math.min(e-1,4),0)})}},{name:"Set Weight",description:"Sets weight",inputs:[{name:"Weight",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({weight:e,weight2:e}),t.props.liveGameController.setVal({path:`c/${t.props.client.name}`,val:{b:t.props.client.blook,w:e,f:["Crab","Jellyfish","Frog","Pufferfish","Octopus","Narwhal","Megalodon","Blobfish","Baby Shark"][Math.floor(9*Math.random())]}})}}],flappy:[{name:"Toggle Ghost",description:"Lets you go through the pipes",type:"toggle",enabled:!1,run:function(){this.enabled=!this.enabled,Object.values(document.querySelector("#phaser-bouncy"))[1].children[0]._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)))}},{name:"Set Score",description:"Sets flappy blook score",inputs:[{name:"Score",type:"number"}],run:function(e){Object.values(document.querySelector("#phaser-bouncy"))[1].children[0]._owner.stateNode.setState({score:e})}}],gold:[{name:"Always Triple",description:"Always get triple gold",type:"toggle",enabled:!1,data:null,run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e._choosePrize||=e.choosePrize,this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null,e.choosePrize=e._choosePrize||e.choosePrize):(this.enabled=!0,this.data=setInterval(()=>{e.choosePrize=function(t){e.state.choices[t]={type:"multiply",val:3,text:"Triple Gold!",blook:"Unicorn"},e._choosePrize(t)}},50))}},{name:"Auto Choose",description:"Automatically picks the option that would give you the most gold",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(async()=>{try{let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;if("prize"===e.state.stage){let t=Object.entries(await new Promise(t=>e.props.liveGameController.getDatabaseVal("c",e=>e&&t(e)))||[]).filter(t=>t[0]!=e.props.client.name).sort((e,t)=>t[1].g-e[1].g)[0]?.[1]?.g||0,o=0;index=-1;for(let a=0;a<e.state.choices.length;a++){let{type:r,val:n}=e.state.choices[a],i=e.state.gold;switch(r){case"gold":i=e.state.gold+n||e.state.gold;break;case"multiply":case"divide":i=Math.round(e.state.gold*n)||e.state.gold;break;case"swap":i=t||e.state.gold;case"take":i=e.state.gold+t*n||e.state.gold}(i||0)<=o||(o=i,index=a+1)}document.querySelector(`div[class^='styles__choice${index}']`).click()}}catch{}},50))}},{name:"Chest ESP",description:"Shows what each chest will give you",type:"toggle",enabled:!1,data:null,run:function(){this.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")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state.choices.forEach(({text:e},t)=>{let o=document.querySelector(`div[class^='styles__choice${t+1}']`);if(!o||o.querySelector("div"))return;let a=document.createElement("div");a.style.color="white",a.style.fontFamily="Eczar",a.style.fontSize="2em",a.style.display="flex",a.style.justifyContent="center",a.style.transform="translateY(200px)",a.innerText=e,o.append(a)})},50))}},{name:"Reset Players Gold",description:"Sets a player's gold to 0",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:function(e){let{stateNode:{props:t,state:o}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.liveGameController.setVal({path:"c/".concat(t.client.name),val:{b:t.client.blook,g:o.gold,tat:`${e}:swap:0`}})}},{name:"Set Gold",description:"Sets amount of gold",inputs:[{name:"Gold",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({gold:e,gold2:e}),t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,g:e}})}},{name:"Swap Gold",description:"Swaps gold with someone",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.props.liveGameController.getDatabaseVal("c",o=>{if(!o?.[e])return;let{g:a}=o[e];t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,g:a,tat:`${e}:swap:${t.state.gold}`}}),t.setState({gold:a,gold2:a})})}},{name:"Reset All Players' Gold",description:"Set's everyone else's gold to 0",run:function(){let e=document.createElement("iframe");document.body.append(e),window.alert=e.contentWindow.alert.bind(window),e.remove();let{stateNode:{props:t,state:o}}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner,a=0;t.liveGameController.getDatabaseVal("c",async e=>{if(e)for(let r of Object.keys(e))t.liveGameController.setVal({path:"c/".concat(t.client.name),val:{b:t.client.blook,g:o.gold,tat:`${r}:swap:0`}}),a++,await new Promise(e=>setTimeout(e,4e3));alert(`Reset ${a} players' gold!`)})}}],kingdom:[{name:"Choice ESP",description:"Shows you what will happen if you say Yes or No",type:"toggle",enabled:!1,data:null,run:function(){if(this.enabled)this.enabled=!1,clearInterval(this.data),Array.from(document.getElementsByClassName("choiceESP")).forEach(e=>e.remove()),this.data=null;else{this.enabled=!0;let e=["materials","people","happiness","gold"],t=Object.fromEntries([...document.querySelectorAll("[class^=styles__statContainer]")].map((t,o)=>[e[o],t]));this.data=setInterval(()=>{let{guest:o,phase:a}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.state;"choice"==a&&(Array.from(document.getElementsByClassName("choiceESP")).forEach(e=>e.remove()),Object.entries(o.yes||{}).forEach(o=>{if("msg"==o[0]||!e.includes(o[0]))return;let a=document.createElement("div");a.className="choiceESP",a.style="font-size: 24px; color: rgb(75, 194, 46); font-weight: bolder;",a.innerText=String(o[1]),t[o[0]].appendChild(a)}),Object.entries(o.no||{}).forEach(o=>{if("msg"==o[0]||!e.includes(o[0]))return;let a=document.createElement("div");a.className="choiceESP",a.style="font-size: 24px; color: darkred; font-weight: bolder;",a.innerText=String(o[1]),t[o[0]].appendChild(a)}))},50)}}},{name:"Disable Tax Toucan",description:"Tax evasion",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.taxCounter=Number.MAX_VALUE}},{name:"Max Stats",description:"Sets all resources to the max",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({materials:100,people:100,happiness:100,gold:100})}},{name:"Set Guests",description:"Sets the amount of guests you've seen",inputs:[{name:"Guests",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({guestScore:e})}},{name:"Skip Guest",description:"Skips the current guest",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.nextGuest()}}],racing:[{name:"Instant Win",description:"Instantly Wins the race",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e.setState({progress:e.state.goalAmount},()=>{let{state:{question:t}}=e;try{[...document.querySelectorAll('[class*="answerContainer"]')][t.answers.map((e,o)=>t.correctAnswers.includes(e)?o:null).filter(e=>null!=e)[0]]?.click?.()}catch{}})}}],royale:[{name:"Auto Answer (Toggle)",description:"Toggles auto answer on",type:"toggle",enabled:!1,data:null,run:function(){this.enabled?(this.enabled=!1,clearInterval(this.data),this.data=null):(this.enabled=!0,this.data=setInterval(()=>{let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e?.onAnswer?.(!0,e.props.client.question.correctAnswers[0])},50))}},{name:"Auto Answer",description:"Chooses the correct answer for you",run:function(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;e?.onAnswer?.(!0,e.props.client.question.correctAnswers[0])}},],rush:[{name:"Set Blooks",description:"Sets amount of blooks you or your team has",inputs:[{name:"Blooks",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({numBlooks:e}),t.isTeam?t.props.liveGameController.setVal({path:`a/${t.props.client.name}/bs`,val:e}):t.props.liveGameController.setVal({path:`c/${t.props.client.name}/bs`,val:numDefense})}},{name:"Set Defense",description:"Sets amount of defense you or your team has (Max 4)",inputs:[{name:"Defense (max 4)",type:"number",max:4}],run:function(e){let t=Math.min(e,4),{stateNode:o}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;o.setState({numDefense:t}),o.isTeam?o.props.liveGameController.setVal({path:`a/${o.props.client.name}/d`,val:t}):o.props.liveGameController.setVal({path:`c/${o.props.client.name}/d`,val:t})}}],workshop:[{name:"Remove Distractions",description:"Removes all enemy distractions",run:function(){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({fog:!1,dusk:!1,wind:!1,plow:!1,blizzard:!1,force:!1,canada:!1,trees:[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]})}},{name:"Send Distraction",description:"Sends a distraction to everyone else playing",inputs:[{name:"Distraction",type:"options",options:Object.entries({c:"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"}).map(([e,t])=>({name:t,value:e}))}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.safe=!0,t.props.liveGameController.setVal({path:`c/${t.props.client.name}/tat`,val:e})}},{name:"Set Toys",description:"Sets amount of toys",inputs:[{name:"Toys",type:"number"}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.setState({toys:e}),t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,t:e}})}},{name:"Set Toys Per Question",description:"Sets amount of toys per question",inputs:[{name:"Toys Per Question",type:"number"}],run:function(e){Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner.stateNode.setState({toysPerQ:e})}},{name:"Swap Toys",description:"Swaps toys with someone",inputs:[{name:"Player",type:"options",options(){let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;return new Promise(t=>e.props.liveGameController._liveApp?e.props.liveGameController.getDatabaseVal("c",e=>e&&t(Object.keys(e))):t([]))}}],run:function(e){let{stateNode:t}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;t.props.liveGameController.getDatabaseVal("c",o=>{if(o&&Object.keys(o).map(e=>e.toLowerCase()).includes(e.toLowerCase())){let[a,{t:r}]=Object.entries(o).find(([t])=>t.toLowerCase()==e.toLowerCase());t.props.liveGameController.setVal({path:"c/".concat(t.props.client.name),val:{b:t.props.client.blook,t:r,tat:`${a}:swap:${t.state.toys}`}}),t.setState({toys:r})}})}}],settings:[{name:"Import Settings",description:"Import a custom theme",inputs:[{name:"JSON Data",type:"string"}],run:function(e){try{JSON.parse(e)}catch(t){return alert("Invalid JSON provided")}for(let o in e={backgroundColor:"rgb(11, 194, 207)",infoColor:"#9a49aa",cheatList:"#9a49aa",defaultButton:"#9a49aa",disabledButton:"#A02626",enabledButton:"#47A547",textColor:"white",inputColor:"#7a039d",contentBackground:"rgb(64, 17, 95)",...JSON.parse(e)},l.setItem("theme",e),e)d.sheet.cssRules[0].style.setProperty(`--${o}`,e[o])}},{name:"Export Settings",description:"Export the current theme to JSON",run:async function(){await navigator.clipboard.writeText(JSON.stringify(l.data.theme,null,4)),prompt("Text copied to clipboard. (Paste below to test)")}},{name:"Defaults",description:"Changes all the settings to a preset",inputs:[{name:"Theme",type:"options",options:[{name:"Default",value:{backgroundColor:"rgb(11, 194, 207)",infoColor:"#9a49aa",cheatList:"#9a49aa",defaultButton:"#9a49aa",disabledButton:"#A02626",enabledButton:"#47A547",textColor:"white",inputColor:"#7a039d",contentBackground:"rgb(64, 17, 95)"}},{name:"Blacket",value:{backgroundColor:"#4f4f4f",infoColor:"#2f2f2f",cheatList:"#2f2f2f",defaultButton:"#4f4f4f",disabledButton:"#eb6234",enabledButton:"#00c20c",textColor:"white",inputColor:"#3f3f3f",contentBackground:"#2f2f2f"}},{name:"Skool.lol",value:{backgroundColor:"linear-gradient(90deg, rgba(104,45,140,1) 220px, rgba(237,30,121,1) 100%)",cheatList:"#1e2124",infoColor:"#1e2124",defaultButton:"#36393e",inputColor:"#1e2124",enabledButton:"#9c9a9a",textColor:"white",disabledButton:"#171717",contentBackground:"#292929"}},{name:"Blue - Purple Background",value:{backgroundColor:"linear-gradient(162.5deg, rgba(0,183,255,1) 220px, rgba(128,0,255,1) 100%)"}},{name:"Saint Patricks Background",value:{backgroundColor:"rgb(9, 148, 65)"}},{name:"Halloween Background",value:{backgroundColor:"rgb(41, 41, 41)"}},{name:"Fall Background",value:{backgroundColor:"rgb(224, 159, 62)"}},{name:"Winter Background",value:{backgroundColor:"linear-gradient(rgb(49, 170, 224), rgb(187, 221, 255))"}},{name:"Crypto Hack",value:{backgroundColor:"radial-gradient(#11581e,#041607)",infoColor:"#1a1a1a",cheatList:"#1a1a1a",defaultButton:"rgb(88 175 88)",disabledButton:"#A02626",enabledButton:"#0b601b",textColor:"white",inputColor:"rgb(0 0 0 / 25%)",contentBackground:"#11581e"}},{name:"Fishing Frenzy",value:{backgroundColor:"linear-gradient(180deg,#9be2fe 0,#67d1fb)",infoColor:"#c8591e",cheatList:"#c8591e",defaultButton:"#ff751a",disabledButton:"#bf0e0e",enabledButton:"#2fb62f",textColor:"white",inputColor:"rgb(0 0 0 / 25%)",contentBackground:"radial-gradient(#02b0ea 40%, #1d86ea)"}},{name:"Deceptive Dinos",value:{backgroundColor:'radial-gradient(rgba(220, 184, 86, 0), rgba(220, 184, 86, 0.4)), url("https://ac.blooket.com/play/111cb7e0ee6607ac3d1a13d534c0e0f1.png"), #ead49a',infoColor:"#af8942",cheatList:"#af8942",defaultButton:"#af8942",disabledButton:"#A02626",enabledButton:"#47A547",textColor:"white",inputColor:"rgb(0 0 0 / 10%)",contentBackground:"radial-gradient(rgba(1,104,162,.6),rgba(24,55,110,.5)),radial-gradient(#2783b4 1.5px,#18376e 0) center / 24px 24px"}},{name:"Blook Rush",value:{backgroundColor:"repeating-linear-gradient(45deg,white,white 8%,#e6e6e6 0,#e6e6e6 16%)",defaultButton:"#36c",inputColor:"rgb(0 0 0 / 25%)",infoColor:"#36c",cheatList:"#36c",contentBackground:"#888",textColor:"white",disabledButton:"#A02626",enabledButton:"#47A547"}},{name:"Factory",value:{defaultButton:"#1563bf",infoColor:"#a5aabe",cheatList:"#a5aabe",contentBackground:"#2d313d",backgroundColor:"#3a3a3a",enabledButton:"rgb(75, 194, 46)",disabledButton:"#9a49aa",inputColor:"rgb(0 0 0 / 25%)",textColor:"white"}},{name:"Cafe",value:{backgroundColor:"linear-gradient(90deg,rgba(200,0,0,.5) 50%,transparent 0) center / 50px 50px,linear-gradient(rgba(200,0,0,0.5) 50%,transparent 0) white center / 50px 50px",defaultButton:"#0bc2cf",inputColor:"rgb(0 0 0 / 25%)",infoColor:"#ac7339",cheatList:"#ac7339",contentBackground:"rgb(64, 64, 64)",textColor:"white",disabledButton:"#A02626",enabledButton:"#47A547"}},{name:"Tower of Doom",value:{backgroundColor:"rgb(41 41 41)",disabledButton:"rgb(151, 15, 5)",defaultButton:"#333",inputColor:"rgb(0 0 0 / 25%)",contentBackground:"#404040",enabledButton:"#4bc22e",textColor:"white",infoColor:"#9a49aa",cheatList:"#9a49aa"}},{name:"Monster Brawl",value:{defaultButton:"rgb(45, 51, 67)",backgroundColor:"rgb(78, 95, 124)",inputColor:"rgb(0 0 0 / 25%)",contentBackground:"linear-gradient(0deg,#374154,#4f5b74)",infoColor:"#374154",cheatList:"#374154",textColor:"white",enabledButton:"#47A547",disabledButton:"#A02626"}},{name:"Tower Defense 2",value:{backgroundColor:"url(https://media.blooket.com/image/upload/v1676164454/Media/defense/backgroundTd1-02.svg) center / cover",cheatList:"#a33c22",infoColor:"#a33c22",defaultButton:"#40b1d8",inputColor:"#3e8cbe",contentBackground:"#293c82",enabledButton:"#47A547",disabledButton:"#A02626",textColor:"white"}},]}],run:function(e){for(let t in l.setItem("theme",{...l.data.theme,...e}),e)d.sheet.cssRules[0].style.setProperty(`--${t}`,e[t])}},{name:"Scale",description:"Forces the GUI to scale from 25%-100%",inputs:[{type:"number",name:"Percent scale",min:25,max:100,value:100*(l.data.scale||1)}],run:function(e){e=Math.min(Math.max(e,25),100),l.setItem("scale",e/100),b.style.transform=`scale(${e/100})`}},{name:"Hide Keybind",description:"Change the hide keybind (Click button after input to change)",inputs:[{type:"function",name:"Input",function:e=>D(({shift:t,ctrl:o,alt:a,key:r})=>e(`${[o&&"Ctrl",t&&"Shift",a&&"Alt",r&&r.toUpperCase()].filter(Boolean).join(" + ")}`))}],run:function(e){l.setItem("hide",e),$.update(l.data.hide||{ctrl:!0,key:"e"},l.data.close||{ctrl:!0,key:"x"})}},{name:"Close Keybind",description:"Change the quick close keybind (Click button after input to change)",inputs:[{type:"function",name:"Input",function:e=>D(({shift:t,ctrl:o,alt:a,key:r})=>e(`${[o&&"Ctrl",t&&"Shift",a&&"Alt",r&&r.toUpperCase()].filter(Boolean).join(" + ")}`))}],run:function(e){l.setItem("close",e),$.update(l.data.hide||{ctrl:!0,key:"e"},l.data.close||{ctrl:!0,key:"x"})}},{name:"Background Color",description:"Changes the background color of the GUI",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--backgroundColor",e),l.setItem("theme.backgroundColor",e)}},{name:"Category List Color",description:"Changes the categories list background color",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--cheatList",e),l.setItem("theme.cheatList",e)}},{name:"Info Color",description:"Changes the color of the information at the top of the GUI",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--infoColor",e),l.setItem("theme.infoColor",e)}},{name:"Button Color",description:"Changes the color of the cheats",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--defaultButton",e),l.setItem("theme.defaultButton",e)}},{name:"Enabled Toggle Color",description:"Changes the color of enabled toggle cheats",inputs:[{type:"string",name:"Color"}],run:function(e){l.setItem("theme.enabledButton",e)}},{name:"Disabled Toggle Color",description:"Changes the color of disabled toggle cheats",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--disabledButton",e),l.setItem("theme.disabledButton",e)}},{name:"Text Color",description:"Changes the text color",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--textColor",e),l.setItem("theme.textColor",e)}},{name:"Input Color",description:"Changes the color of inputs, like the set gold number input",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--inputColor",e),l.setItem("theme.inputColor",e)}},{name:"Content Color",description:"Changes the background color of the cheats",inputs:[{type:"string",name:"Color"}],run:function(e){d.sheet.cssRules[0].style.setProperty("--contentBackground",e),l.setItem("theme.contentBackground",e)}}],alerts:[{element:r("div",{className:"alertContainer",style:{margin:"15px 15px 5px 15px",backgroundColor:"rgb(0 0 0 / 50%)",width:"95%",height:"370px",borderRadius:"7px",display:"block",alignItems:"center",justifyContent:"center"}},r("ul",{className:"alertList",style:{margin:"10px 10px 0 10px",padding:"0",listStyleType:"none",display:"flex",flexDirection:"column-reverse",height:"355px",overflowY:"scroll",wordWrap:"break-word"}},r("li",{style:{margin:"5px"}},r("span",{style:{color:"var(--textColor)"},innerText:"[LOG] GUI opened"})))),addLog(e,t){return this.element.firstChild.prepend(r("li",{style:{margin:"5px"}},r("span",{style:{color:t||"var(--textColor)"},innerHTML:"[LOG] "+e})))},addAlert(e,t,o){return this.element.firstChild.prepend(r("li",{style:{margin:"5px"}},r("img",{src:t||this.blookData?.Black?.url,alt:"blook",draggable:!1,style:{height:"22.5px",margin:"0 10px -5px 0"}}),r("strong",{},e)," ",o))},connection:null,data:{},updateLeaderboard(e){for(let{blook:t,name:o,value:a}of(this.leaderboardEl||this.addLeaderboard(),this.leaderboard.innerHTML="",e))this.leaderboard.append(r("li",{style:{fontSize:"2rem",paddingInline:"72px 15px",paddingBlock:"1.25px",position:"relative"}},r("img",{src:this.blookData?.[t]?.url||this.blookData.Black.url,alt:t,draggable:!1,style:{height:"45px",position:"absolute",left:"15px"}}),o,r("span",{innerText:this.parseNumber(parseInt(a)),style:{float:"right"}})))},parseNumber(e=0){var t=e;if(e<1e3)return t.toString();let o=["","K","M","B","T"],a=Math.floor((e.toString().length-1)/3);if(a<o.length){let r=0;for(let n=3;n>=1&&!((r=parseFloat((0!==a?e/Math.pow(1e3,a):e).toPrecision(n))).toString().replace(/[^a-zA-Z 0-9]+/g,"").length<=3);n--);r%1!=0&&(r=r.toFixed(1)),t=r+o[a]}else{let i=e,s=0;for(;i>=100;s++)i=Math.floor(i/10);let l="",c=["⁰","\xb9","\xb2","\xb3","⁴","⁵","⁶","⁷","⁸","⁹"];for(let d of(s+1).toString().split(""))l+=c[Number(d)];t=`${i/10} \xd7 10${l}`}return t},addLeaderboard(){this.blookData||=Object.values(webpackJsonp.push([[],{""(e,t,o){t.cache=o.c}},[[""]],]).cache).find(e=>e.exports?.a?.Alice&&e.exports?.a?.Alien).exports.a,this.element.append(this.leaderboardEl=r("div",{id:"leaderboardContent",style:{position:"absolute",inset:"110% 0px"}},r("div",{style:{alignItems:"center",boxSizing:"border-box",display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"space-evenly",padding:"20px 5px 20px",position:"relative",width:"100%",fontFamily:"Nunito, sans-serif",fontWeight:"400",color:"var(--textColor)",background:"var(--contentBackground)",boxShadow:"inset 0 -6px rgb(0 0 0 / 20%)",borderRadius:"7px"}},r("div",{className:"headerText",style:{boxSizing:"border-box",display:"block",height:"45px",left:"-10px",padding:"4px 4px 8px",position:"absolute",top:"-28px",backgroundColor:"#ef7426",boxShadow:"0 4px rgb(0 0 0 / 20%), inset 0 -4px rgb(0 0 0 / 20%)",borderRadius:"7px"}},r("div",{style:{alignItems:"center",boxSizing:"border-box",display:"flex",height:"100%",justifyContent:"center",padding:"0 15px",width:"100%",fontFamily:"Titan One, sans-serif",fontSize:"26px",fontWeight:"400",textShadow:"-1px -1px 0 #646464, 1px -1px 0 #646464, -1px 1px 0 #646464, 2px 2px 0 #646464",color:"white",background:"linear-gradient(#fcd843,#fcd843 50%,#feb31a 50.01%,#feb31a)",borderRadius:"5px"},innerText:"Leaderboard"})),r("div",{className:"alertContainer",style:{margin:"15px 15px 5px 15px",backgroundColor:"rgb(0 0 0 / 50%)",width:"95%",height:"370px",borderRadius:"7px",display:"flex",alignItems:"center",justifyContent:"center"}},this.leaderboard=r("nl",{className:"alertList",style:{marginTop:"10px",padding:"0",listStyleType:"decimal",width:"100%",height:"355px",overflowY:"scroll",wordWrap:"break-word"}})))))},async connect(){try{let{stateNode:e}=Object.values(function e(t=document.querySelector("body>div")){return Object.values(t)[1]?.children?.[0]?._owner.stateNode?t:e(t.querySelector(":scope>div"))}())[1].children[0]._owner;if(!e?.props?.liveGameController?._liveGameCode)return!1;this.connection=await e.props.liveGameController.getDatabaseRef("c");let t=this.blookData=Object.values(webpackJsonp.push([[],{""(e,t,o){t.cache=o.c}},[[""]],]).cache).find(e=>e.exports?.a?.Alice&&e.exports?.a?.Alien).exports.a,o=this.getGamemode(),a={lb:"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"};this.connection.on("value",e=>{let r=e.val()||{};if(!r||!this.diffObjects(this.data,r))return;let n=this.diffObjects(this.data,r);this.data=r;let i;switch(o){case"racing":i=Object.entries(r).map(([e,{b:t,pr:o}])=>({name:e,blook:t,value:o||0}));case"classic":i=Object.entries(r).map(([e,{b:t,p:o}])=>({name:e,blook:t,value:o||0}));case"royale":i=Object.entries(r).map(([e,{b:t,e:o}])=>({name:e,blook:t,value:o||0}));case"workshop":i=Object.entries(r).map(([e,{b:t,t:o}])=>({name:e,blook:t,value:o||0}));case"brawl":i=Object.entries(r).map(([e,{b:t,xp:o}])=>({name:e,blook:t,value:o||0}));case"defense":case"defense2":i=Object.entries(r).map(([e,{b:t,d:o}])=>({name:e,blook:t,value:o||0}));case"gold":for(let s in n){if(!n[s].tat)continue;let[l,c]=n[s].tat.split(":");"swap"==c?this.addAlert(s,t[r[s].b]?.url,`just swapped with ${l}`):this.addAlert(s,t[r[s].b]?.url,`just took ${this.parseNumber(parseInt(c))} gold from ${l}`)}i=Object.entries(r).map(([e,{b:t,g:o}])=>({name:e,blook:t,value:o||0}));break;case"hack":for(let d in n){if(!n[d].tat)continue;let[u,p]=n[d].tat.split(":");this.addAlert(d,t[r[d].b]?.url,`just took ${this.parseNumber(parseInt(p))} crypto from ${u}`)}i=Object.entries(r).map(([e,{b:t,cr:o}])=>({name:e,blook:t,value:o||0}));break;case"fishing":for(let $ in n)"Frenzy"==n[$].f?this.addAlert($,t[r[$].b]?.url,"just started a frenzy"):n[$].s&&this.addAlert($,t[r[$].b]?.url,`just sent a ${n[$].f} distraction`);i=Object.entries(r).map(([e,{b:t,w:o}])=>({name:e,blook:t,value:o||0}));break;case"dino":for(let h in n){if(!n[h].tat)continue;let[m,g]=n[h].tat.split(":");"true"==g?this.addAlert(h,t[r[h].b]?.url,`just caught ${m} CHEATING!`):this.addAlert(h,t[r[h].b]?.url,`investigated ${m}`)}i=Object.entries(r).map(([e,{b:t,f:o}])=>({name:e,blook:t,value:o||0}));break;case"cafe":for(let _ in n){if(!n[_].up)continue;let[y,v]=n[_].up.split(":");v&&this.addAlert(_,t[r[_].b]?.url,`upgraded ${y} to level ${v}`)}i=Object.entries(r).map(([e,{b:t,ca:o}])=>({name:e,blook:t,value:o||0}));break;case"factory":for(let b in n){let f=n[b];if(f.g)this.addAlert(b,t[r[b].b]?.url,`activated the ${a[f.g]} glitch!`);else if(f.s){let[w,k]=f.s.split("-");this.addAlert(b,t[r[b].b]?.url,`has a ${w} ${k} synergy!`)}else f.t&&this.addAlert(b,t[r[b].b]?.url,"now has 10 Blooks!")}i=Object.entries(r).map(([e,{b:t,ca:o}])=>({name:e,blook:t,value:o||0}))}this.updateLeaderboard(i.sort((e,t)=>t.value-e.value))})}catch{return!1}},diffObjects(e,t){let o={};for(let a in e)if(a in t){if("object"==typeof e[a]&&"object"==typeof t[a]){let r=this.diffObjects(e[a],t[a]);r&&0!==Object.keys(r).length&&(o[a]=r)}else JSON.stringify(e[a])!==JSON.stringify(t[a])&&(o[a]=t[a])}for(let n in t)n in e||(o[n]=t[n]);return 0==Object.keys(o).length?null:o},getGamemode(){switch(window.location.pathname){case"/play/racing":return"racing";case"/play/factory":return"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"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"royale";case"/play/toy":return"workshop";case"/play/gold":return"gold";case"/play/brawl":return"brawl";case"/play/hack":return"hack";case"/play/fishing":return"fishing";case"/play/rush":return"rush";case"/play/dino":return"dino";case"/tower/map":case"/tower/battle":case"/tower/rest":case"/tower/risk":case"/tower/shop":case"/tower/victory":return"doom";case"/cafe":case"/cafe/shop":return"cafe";case"/defense":return"defense";case"/play/defense2":return"defense2";case"/kingdom":return"kingdom";default:return!1}}}]};function C(e,t){var o=0,a=0,r=0,n=0;e.onpointerdown=function(e=window.event){r=e.clientX,n=e.clientY,document.onpointerup=function(){document.onpointerup=null,document.onpointermove=null},document.onpointermove=function(e=window.event){o=r-e.clientX,a=n-e.clientY,r=e.clientX,n=e.clientY,t.style.top=t.offsetTop-a/1+"px",t.style.left=t.offsetLeft-o/1+"px"}}}w("Alerts",null,x.alerts,!0),w("Global","https://media.blooket.com/image/upload/v1661496291/Media/uiTest/Games_Played_2.svg",x.global)(),w('<span style="font-size: 18px">Pirate\'s Voyage</span>',"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIGlkPSJCb2F0Ij48cGF0aCBkPSJNMTcwLjQsNTYuMDU0Yy02OC43ODgsMTAuMTc0IC0xMTUuOTcxLDU2LjkzOCAtMTQ1LjQxMSwxMzMuNzVsMTUuNDY5LDcuNzM0YzMwLjk2MiwtMjguMTc1IDc0LjcwNSwtMzcuNzg3IDEzMi4zMjIsLTI3LjI1bDAsLTE3LjYxMWMtMjUuNjI5LC0yNy45NTIgLTI2Ljk2NiwtNTYuNzcyIDAuNzE0LC04Ni42MjhsLTMuMDk0LC05Ljk5NVoiIHN0eWxlPSJmaWxsOiNmNmUwYmQ7Ii8+PHBhdGggZD0iTTE5OS42NzMsNjAuODEzYzMyLjc4NCw0Mi45ODIgNjUuODIyLDkwLjg4NyA5Ny4zMzcsMTM5LjU4MWwtNi42NjMsMGMtMTIuMDg1LC0zMS4xMTEgLTU3Ljg4MiwtMzkuNjk0IC05MS42MjYsLTI3LjI1YzIyLjUxNCwtMzQuNTc5IDE3Ljc5NiwtNzIuNjczIDAuOTUyLC0xMTIuMzMxWiIgc3R5bGU9ImZpbGw6I2Y2ZTBiZDsiLz48cGF0aCBkPSJNNjkuNDQ4LDE5Ny41MzhjMCwwIC01OS43MDcsLTE1LjI0MyAtNjguMzk4LC0xNy40NjJjLTAuMDc2LC0wLjAxOSAtMC4xNTQsMC4wMiAtMC4xODQsMC4wOTJjLTAuMDMsMC4wNzIgLTAuMDAyLDAuMTU1IDAuMDY1LDAuMTk1YzkuNjgyLDUuNzc1IDkxLjY0Nyw1NC42NTggOTEuNjQ3LDU0LjY1OGwtMjMuMTMsLTM3LjQ4M1oiIHN0eWxlPSJmaWxsOiM4ZDZlNDE7Ii8+PHBhdGggZD0iTTE2NC40NSw0Ny45MDNjMCwtNS4zNTMgNC4zNDYsLTkuNjk4IDkuNjk4LC05LjY5OGwxOS4zOTcsLTBjNS4zNTIsLTAgOS42OTgsNC4zNDUgOS42OTgsOS42OThsLTAsMTU2Ljk1M2MtMCw1LjM1MyAtNC4zNDYsOS42OTggLTkuNjk4LDkuNjk4bC0xOS4zOTcsMGMtNS4zNTIsMCAtOS42OTgsLTQuMzQ1IC05LjY5OCwtOS42OThsMCwtMTU2Ljk1M1oiIHN0eWxlPSJmaWxsOiM3ZjY4NDU7Ii8+PHBhdGggZD0iTTI2My45OTMsMjU2LjEwM2MyMi4xNzEsLTE0LjcxIDM2LjAwNywtMzUuNTE1IDM2LjAwNywtNTguNTY1bC0yMzAuNTUyLDBjMCwyMy43MTMgMTQuNjQzLDQ1LjA1IDM3Ljk0LDU5LjgxOWM5Ljg3NSwtMy43MjkgMjAuMDQxLC0xMS4zMzQgMzAuNDYzLC0yMi4zMzZjMzIuODExLDM1LjQ1NSA2NC4wNjksMzUuOTQzIDkzLjcwOCwwYzYuODM4LDkuNjc3IDE3LjczNiwxNi42NDYgMzIuNDM0LDIxLjA4MloiIHN0eWxlPSJmaWxsOiNiNjkyNWY7Ii8+PC9nPjwvc3ZnPg==",x.voyage),w("Gold Quest","https://media.blooket.com/image/upload/v1661496292/Media/uiTest/Gold.svg",x.gold),w("Cafe","https://media.blooket.com/image/upload/v1655161189/Media/survivor/Pizza_lvl1.svg",x.cafe),w("Crypto Hack","https://media.blooket.com/image/upload/v1661496293/Media/uiTest/CryptoIcon.svg",x.crypto),w('<span style="font-size: 17px">Deceptive Dinos</span>',['<img style="height: 30px; margin-left: 8px; margin-right: 12px" src="https://media.blooket.com/image/upload/v1655161325/Media/survivor/Dog.svg">'],x.dinos),w('<span style="font-size: 18px">Tower Defense</span>',['<img style="width: 30px; margin-right: 5px" src="https://media.blooket.com/image/upload/v1657235025/Media/survivor/Laser_Lvl1.svg">'],x.defense),w('<span style="font-size: 16px">Tower Defense 2</span>',['<img style="width: 30px; margin-right: 5px; rotate: 45deg" src="https://media.blooket.com/image/upload/v1593095354/Media/defense/missile.svg">'],x.defense2),w("Factory","https://media.blooket.com/image/upload/v1661496293/Media/uiTest/Factory_Upgrades.svg",x.factory),w('<span style="font-size: 19px">Fishing Frenzy</span>',"https://media.blooket.com/image/upload/v1661496295/Media/uiTest/Fish_Weight.svg",x.fishing),w("Flappy Blook","https://media.blooket.com/image/upload/v1645222006/Blooks/yellowBird.svg",x.flappy),w('<span style="font-size: 17px">Tower of Doom</span>',['<img style="height: 30px; margin-left: 5px; margin-right: 10px" src="https://media.blooket.com/image/upload/v1657235023/Media/survivor/cards-05.svg">'],x.doom),w('<span style="font-size: 18px">Crazy Kingdom</span>',"https://media.blooket.com/image/upload/v1655161323/Media/survivor/Jester_lvl1.svg",x.kingdom),w("Racing","https://media.blooket.com/image/upload/v1661496295/Media/uiTest/Racing_Progress.svg",x.racing),w("Battle Royale","https://media.blooket.com/image/upload/v1655936179/Media/br/VS_Lightning_Bolt_Bottom.svg",x.royale),w("Blook Rush","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADdgAAA3YBfdWCzAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA7YSURBVHic7Z17tFxVfcc/e59zZib3kcfN456YQObOTB43PBIKoeIqSlwIBXwiCCytXe2qxabSWrAqLKmwXKthVRe2BFxitYpasSIPV0sI8mhV5GHVdpWaoCRIvAnZSW/uzeuG3Nec/jFzk8mYOXNm73PmeT7/zt6/s+/d399vv/cWnufRSSilZgEXAZcBl42MHF5m23KrlPJBKcU9mUx6pLElrC+iEwSglFpOscIpVH5q5rfh4YPH0wkBlmUNW5b8oZTyi9ls+ol6l7XetKUAyrz8ciBbKW2pAMqRUk62e3RoGwH4ebkffgIopV2jQ8sKoOjl6zlR6RW93I+gAiinGB22SSkfklJsatXo0FICUEqt4ESFv4WAXu6HrgBKKYkOPypGh+8bG60TTS0ApVQXJ3t5JuxvhCGAcorR4aVidLg7k0kPh/6RkGg6AUTh5X5EIYBSmj06NFwA9fByP6IWQDnNFh0aIgCl1EpO9vJk3QtRpN4CKKUYHfYXo8O92Wx6S93LUA8BFL38rZyo9IHIPxqQRgqgHCnlVEl02FSP6BCZAIpefjmFCn8zDfRyP5pJAKWURIdnin2HSKJDaAJQSnVzclveNF7uR7MKoJyy6HBPJpPeF4ZdIwEopVZxosKb1sv9aBUBlFIWHb6UzaY3a9uqRQBFLy9ty9O6H24WWlEA5RSjwy+llA8X+w6Bo0NVASilBjlR4RfSgl5+KiY9eP6g4IWhad7Xf4Qu2VzzIboUo8NISXR41De9nwCUUpcAj4ddyEaxaxyeHhU8PQLPHBSMTQP7FoHwWDBrnPPnjXFd/yHW9kw0uqihkUolbsnlBjZW+t2ukl+GXJ66MunBcwcFT48WKv7loxUSeoLhoyk2H02xefd8HHuK5b2v8/sLj3DNosOtHh0svx+rCaDlKPXyHx0UHJ2u3cbklM3W0V62jvZy58tu20YHaAMBTOTh+UMBvFwXn+hw9cLD9FgtHR1aUwBDx4pePlpoy3W8XJfy6DD/eHQ4zDk94/UrSEi0hAAm8vDcjJePCLa/3ugSFfEE+4+meOxoisd2z8dxCtHhkvmFvkMrRIemFcBvSrz8x3X2cl0mJ222jvSydaSXv9/uMr9rnHVzxri2/zDn9jZndGgaATStl+viCfaPpdgylmLLa80bHRoqgFIvf+aA4PV8I0sTLc0aHeoqgBkvf2qkUPE7Wt3LdSmPDvYUudmF6HBtnaND5ALYWdqWt7mX6zI5ZbNtpJdtI738w3aXvlnjrJtXiA7nRTyyiEwAvxiDP31J8kqnerkunmDkaIrHj6Z4vDjvsHHVHi7tC3uCo0BkU737JkRc+SEwOWXz6rgTmf2WnuuPMScWQIcTC6DDiQXQ4cQC6HBiAXQ4sQA6nFgAHU4sgA4nFkCHEwugw4kF0OHEAuhwYgF0OLEAOpxqAtDei2sL3Zwx5SQx2kY16fdjNQFob+mYazfHrtd2YFFCf0+8EOKw3+/VBKC9D2lu02w4b30WJ40ORRzw+zG6CBDdLqaO4w3JKZPsvjdgRBYBeq24HxAKAvodowhgJACjbZ1z4mbAGCHM9tELge8l1pEKIO4HmGNL44MUo34/VhPAEUD7RoR5sQCMSVjGAtjr96OvAFzX9YBdul+e68RDQVOSBgKQUk5mMmlfA0FmAod0CxA3AeZ02SYCEGNV0wSwoy2ABfFQ0Jg5tv4QUAjh2/5DxAI4o1s3Z8wMqw0OhwohVLU0kQpgTU/cBzDlonn6AzEhxM5qaYIIoKqRSmS7oMf3lroYP4TweNNsEwHwUrU0QQTwM90CSOCsHt3cMT3JSaPZVCnFg1XTVEvguu5e4BXdQsTNgD6ndx3TzlscAv5v1XQB7T2rW5A1cQTQZk2vvgAsSwaav4leAL1xBNBl/Tz9W0GklC8EShfQ3nO6BUmnYHY8IVQzQnqcP1t/CCileCRQuoD2XqSwLlAzgrgfoENvckJ7w6YQwhOCh4OkDfQN13WngUAh5VSc26ubs3PJdRu1/6OZTDrQIl4tItPuB7xzQRwBauUPFus/ZWNZ8hdB09ZFAIPdsKpLN3fnkXCmuNhsBjDw87S1COB5QNuVr1wUR4GgrOvT6m4dR0rxjcBpgyZ0XfcAsE2rRMB7FnrEWwSD8eElVRfxKmJZcjyTSQeevq+1o6ndDCxNwrrZurk7h57khNGzNJYlX60lfa0C+GGN6U/iyoVxM1CNCxf4nuOoipTyP2pKX6P9h4Gqu0wq8Y4FXrxV3A8BG5b6nuPwzy4EUopP15KnJgG4rnsEeKCmUpXQ58BF8+IoUIm+WcdIGxwCsW1reyaT9t0EWo7OZNNXNfIc5z0LTXK3N5cuNAv/ti3vqjWP1uPRSqmXgVzNGSk8GvHGn0n2NMsTOvsWNboEAFjWNM+8cYf2YxFSysnVq5cnas6n9TX4mmY+EhI+elrcDJRzqXvA6KUQx7F+oJNPVwD3gf6h9ev6PZa2xRPU4WBZ09w+sN/IhpTyFq18Oplc190FPKGTF8ARcRQo5YrFB0gZvE9s29ZwNpv+T528JlfE/JNBXq7p91iWMrHQHtjWNJ9Om3m/bVvf1M1rIoDvgf/JUz9sATeeHkeBdy0ZIWHg/UIIr9axfynaAnBddxz4lm5+gPcu9MjMMrHQ2jj2FJ9Ka/tQwYZjvZjJpA/p5je9JcyoGbAE3NTBUeDKJaPGz7ZZlnWHSX6teYBSlFI/B87RzZ8H1v9c8qtoXkWrToPmARL2FC9csMNoatyy5OuDg8uNdlqEcU/graYF+Gwu33EXFv51bq/xuojj2H9nWg7j/7vruo8CT5rYOH82/NnSzmkKzpp/iGsXmW36sG1rJJcbuM20LGE53k0YTAwBfGKZx+oOOE2cdCb58mDVQ7tVcRz7+hCKE44AXNf9Hww7hI6ATSvyOG29XOyxcdUeugyGfQCJhP3LbDb93TBKFGbT+ynAaDlrdTd8fFn7NgW/13+Atxls9oTCuN+2ratCKlJ4AigeIjUakgBsWOq15dax7tQEm1bsM7aTSNhPBjn0GZSwO993Ar8xMSApNAXd7XSvgPC4e/Vrxr1+KeWUZcn3hVOoos0wjbmuewz4pKmdZSm4baB9moK3LxnhPIOrXmZIJOwvZjJp/T1jpyCK4fe3MThGNsMHXI9r+ltfBKfPHmNjZtjYjm1bR6QUfxlCkU4idAEU7xa8MQxbn8t5XNzXuiLo6zrGw2fvDsWW49gfq3bnnw6RTMC5rvss8B1TO7aAL63yOK8FD5d2Jyf43toho5W+GRzHHspm0/eGUKzfIsoZ2I9S5ZrSIMyS8I0z8qxoobOFCXuKB9YOMdfgkscZpBR527beGUKxTm0/KsOu6+4BrsPg2ZkZ5trw7TPyvKEFtpFZ1jT3rRniNLM7/o+TTDofy2bT/x2KsVMQ6RqM67r/juFi0QyLkwURNPP1s0LkuevM3ZzZrX+0q5Rk0vl+Njvw+VCMVaAei3B3AP8WhqHlXYXmYFYzLh0Kj79ZtYc3zzGb6ZvBcay9liUvC8WYD5H/K4ujgg8Cr4Zh77xe+PKgR6qZRCA8PpLby1ULzVb4ZpBSTjmOfUEUvf7f+lbUHwBwXXcUuBoI5TjIW+d5PHJ2nv6aj0GEj5R5/nb1Lq43uNGjFCEgmXT+OJNJ/zoUg1Womx+5rvtTCiODUFjTA4+tyTf0QupUYpJ/Pmcn75gf3namRCJxfzabDnzBgynGW8JqRSn1TeD9Ydk7Og1//ivBlv2aE+2aW8IWdB/jwbN30Wf2oNNJOI796sqV2YHQDAagES3p9UDgS4yq0WXBVwY9NtRxR9FZ8w/xxO/sDLXyLUuOO471u6EZDEjdBeC67hhwFZr3Dp4KCdya9rhzuRf5hpJ3nzbMt87YE+o9B0IIL5Fwrsxk0ubrxTXSkL6067ovAR+gyru2tXJdv8e/nJmP5LEqIfN8cuVrfMbwDN+pSCadO7LZ9ObQDQeg7n2AUpRS76KwZhBqf373OHxiu+Cp0QBuGqAP0Nd1jLsG97AmpAmeUlKpxMZcbkDrYGcYNFQAAEqpy4GHgNAneh/5P8GtrwiG/eKMjwCkzHPtacPcvEz/1q5KFIZ7idtyuYHbQzdeSzkaLQAApdQlwCNA6AfFDk7B7b8W3L+3QjSoIIBls8e4d1CxJKQ5/VKEECSTzi253MDG0I3XWpZmEACAUmo98K9AJCP7Hx8UfHy74JXymdoyAdj2NH+V3csH+82ua6mEEIJUyrkx6jn+oDSNAACUUhcCm4FInpkYz8PnhwRf2CWYnPmzSwSwdsEhvrByL73mr3WeEiGEl0o5N2SzA/dE8gENmkoAAEqpC4AtQGR7g7eNwc07JC8cAvYtoic5wWdWKKP7eatRqPzE9dls+h8j+4gGTScAAKXUOuBxYF6U33lyRPDskMeGJeHM41eiWPl/lM2m74v0Qxo0pQAAlFLnULiGZn6U3xkerkvlvz+bTd8f6Yc0aaZF1ZNwXfe/gPVAXVbFokBKOZVKJa5q1sqHJhYAgOu6LwJrgab9B1bCceydqZSTzmbTDzW6LH40bRNQjlLqD4G7CXmEEHYTIITwkknnK7ncwIdCNRwRTR0BSnFd9z4KN5H8tNFlqYRlWWOpVOJtrVL50EICAHBddzvwJuCzGLxeEgWJhPOTZNJelM2mn2p0WWqhZZqAcpRSFwNfBxab2DFtAqQU+UTCuTmXGzC+rqURtKwAAJRSCyncXn6Frg0TATiOtc9x7LdkMumqr3Q3Ky0tgBmUUjdQaBZqXlHUEYAQkEg4312+PHN1zZmbjJbqA1TCdd1NwLkY3F8cFNu29qdSyXe3Q+VDm0SAUpRSVwCfA1YFSR80AliWnHAce2MYN3M1E20RAUopXlt3FnADYLx/qziufyCZdOa0W+VDG0aAUpRSc4GbgQ1UmECqFAGEEJ7j2D+xbXlNLe/wtRptLYAZlFJ9FCLCXwB9pb+VC6CwQ9f+gWXJP8lk0jvqV8rG0BECmEEp1UPhXMJNFOcPZgQgpcg7jv2oZckP1fryVivTUQKYQSmVpHBg9cOjo4dXOY79oJTiIybXrrcq/w99zo6mO4xCQAAAAABJRU5ErkJggg==",x.rush),w('<span style="font-size: 18px">Monster Brawl</span>',['<img style="height: 28px; margin-left: 5px; margin-right: 8px" src="https://media.blooket.com/image/upload/v1655233787/Media/survivor/xp/Blue_xp_2.svg">'],x.brawl),w('<span style="font-size: 15px">Santa\'s Workshop</span>',['<img style="height: 28px; margin-left: 3px; margin-right: 6px" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBzdHlsZT0iZmlsbDojRkZERTc2OyIgZD0iTTQzMy42NjEsMjM3LjgzN2MtNC40OTctNi4yMTQtNC44OC0xNC40NC0xLjIyNS0yMS4xODRjMTEuMzY1LTIwLjk2NywxNy43NzMtNDUuMDE0LDE3LjY1MS03MC41NjYKCUM0NDkuNzAxLDY0Ljg2OSwzODIuNTY0LTEuMDM3LDMwMS4zNTIsMC4wMTJjLTgwLjE4MywxLjAzNi0xNDQuODY0LDY2LjM1OS0xNDQuODY0LDE0Ni43ODhjMCwzMi41NTMsMTAuNTk1LDYyLjYzLDI4LjUyNiw4Ni45NzIKCWM3Ljc1MywxMC41MjYsNy4yMTMsMjUuMS0xLjU0MywzNC44MDhjLTEzLjI5NywxNC43NDEtNDEuOTM1LDI0LjMwNi0xMDIuNTk1LTE2LjI3N2MtNi42NTItNC40NS0xNC40NjItNi44NjQtMjIuNDY1LTYuODY0bDAsMAoJYy0xOS45NDcsMC0zNi44MzMsMTQuNjI4LTM5Ljc3NiwzNC4zNTdDNy44ODksMzUxLjgxNiw2LjUyLDUxMiwyMDYuOTY2LDUxMmg3MS4wODNDNDY2LjA1LDUxMiw1MTYuMTI3LDM1MS44MDEsNDMzLjY2MSwyMzcuODM3eiIvPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkI2NDE7IiBkPSJNMTgzLjQ3LDI2OC41ODJjLTMuOTMsNC4zNTctOS4yMDIsOC4yNjEtMTYuMjQ0LDEwLjU1MmMyNC40NjksNS44ODIsMzguODItMS4zMTksNDcuMTQ5LTEwLjU1MgoJCWM4Ljc1Ny05LjcwOCw5LjI5Ni0yNC4yODEsMS41NDMtMzQuODA4Yy0xNy45My0yNC4zNDItMjguNTI2LTU0LjQyLTI4LjUyNi04Ni45NzNjMC03NS44MzMsNTcuNTAzLTEzOC4yMjYsMTMxLjI4MS0xNDUuOTgKCQljLTUuNjg5LTAuNjAxLTExLjQ2Ny0wLjg4NC0xNy4zMjMtMC44MDljLTgwLjE4MywxLjAzNi0xNDQuODY0LDY2LjM1OS0xNDQuODY0LDE0Ni43ODhjMCwzMi41NTMsMTAuNTk1LDYyLjYzLDI4LjUyNiw4Ni45NzMKCQlDMTkyLjc2NiwyNDQuMywxOTIuMjI2LDI1OC44NzMsMTgzLjQ3LDI2OC41ODJ6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZCNjQxOyIgZD0iTTQ5LjUzOSwyNzkuNzk2YzIuMTM3LTE0LjMxNywxMS42MTgtMjUuOTQyLDI0LjI4Mi0zMS4yNDVjLTQuODY2LTIuMDIyLTEwLjA5MS0zLjExLTE1LjQxMi0zLjExCgkJbDAsMGMtMTkuOTQ3LDAtMzYuODMzLDE0LjYyOC0zOS43NzYsMzQuMzU3QzcuODg5LDM1MS44MTYsNi41Miw1MTIsMjA2Ljk2Niw1MTJoMzAuOTA1QzM3LjQyNSw1MTIsMzguNzk0LDM1MS44MTYsNDkuNTM5LDI3OS43OTZ6CgkJIi8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZCNjQxOyIgZD0iTTgwLjUxOCwzNDQuMzM2Yy04Ljc2Niw4LjY1Ni0xMC4yNzcsMjIuMjY4LTMuNTk4LDMyLjYxOQoJCWMxOS41MDQsMzAuMjI3LDY4LjM1MSw4Ni4yODMsMTYyLjM3Miw4Ni4yODNjNTcuMjU2LDAsMTE3Ljc5MS0zNS44MDksMTI5LjA2NC05NS4wOTdjOS4zMS00OC45NjYtMTkuMjQ2LTEwOC44MjEtNzUuMzMtMTA2LjI0NwoJCWMtNDEuMDk3LDEuODg3LTY1LjEzNSwzNy40MTUtOTkuODY1LDUzLjg0MWMtMjQuMzk4LDExLjU0LTUwLjg0NCwxOC42NTEtNzcuNjg3LDIxLjMwNwoJCUMxMDIuNjk4LDMzOC4zMDYsOTAuODA1LDMzNC4xNzgsODAuNTE4LDM0NC4zMzZ6Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6IzM4NDg0QTsiIGQ9Ik0zODguMzk0LDExMC44MzNjLTMuNTAyLDAtNi42NzQtMi4zOTYtNy41MTMtNS45NTFsLTMuNzE1LTE1LjczCgljLTAuOTgxLTQuMTUzLDEuNTkxLTguMzE1LDUuNzQzLTkuMjk1YzQuMTUyLTAuOTc5LDguMzE1LDEuNTkxLDkuMjk1LDUuNzQzbDMuNzE1LDE1LjczYzAuOTgxLDQuMTUzLTEuNTkxLDguMzE1LTUuNzQzLDkuMjk1CglDMzg5LjU4LDExMC43NjUsMzg4Ljk4MiwxMTAuODMzLDM4OC4zOTQsMTEwLjgzM3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQjY0MTsiIGQ9Ik00MjcuNjE4LDY4Ljk5NGMwLDAsMy4xOTgsNDUuODMyLTE4LjAzMyw2Ni41OTFjLTIxLjIzMSwyMC43NTksMTQuMTU0LDUzLjMxNCw1Ni4xNDUsMjIuNjQ2CgljNi4wMzItNC40MDUsMTIuMTQzLTcuMjA0LDE4LjE4NC04Ljc2OGM3Ljc3Ny0yLjAxMiwxMy4yNDMtOC45NjcsMTMuMjQzLTE2Ljk5OWwwLDBjMC03LjcyNC01LjAzMS0xNC41OTctMTIuNDM4LTE2Ljc4NgoJYy00LjkyNS0xLjQ1Ni0xMS4xOC0yLjMyNS0xOC41MTYtMS4zMjVjMCwwLDI1LjM5My0yMi4xMzgsMTkuMTE5LTQ3Ljc1M2MtMi4wMjctOC4yOC0xMS44NTYtMTEuNzI2LTE4LjgzNi02LjgzMgoJQzQ1Ny40NjEsNjYuMDk0LDQ0My40NTQsNzIuNzY0LDQyNy42MTgsNjguOTk0eiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K">'],x.workshop),w("Settings",null,x.settings,!0),C($,b),C(m,b),window.addEventListener("keydown",N);let S=setInterval(()=>{x.alerts[0].connection?clearInterval(S):x.alerts[0].connect()},5e3);function M(){for(let e in b.remove(),clearInterval(S),x)for(let t of x[e])t.enabled&&t.run();Object.keys(x).forEach(e=>x[e].forEach(e=>e.enabled&&(e.run(),k(...currentMode)))),window.removeEventListener("keydown",N)}function N(e){let t=l.data.hide||{ctrl:!0,key:"e"},o=l.data.close||{ctrl:!0,key:"x"};(t.ctrl&&e.ctrlKey||!t.ctrl&&!e.ctrlKey)&&(t.shift&&e.shiftKey||!t.shift&&!e.shiftKey)&&(t.alt&&e.altKey||!t.alt&&!e.altKey)&&e.key.toLowerCase()==t.key?(e.preventDefault(),b.style.display="block"===b.style.display?"none":"block"):(o.ctrl&&e.ctrlKey||!o.ctrl&&!e.ctrlKey)&&(o.shift&&e.shiftKey||!o.shift&&!e.shiftKey)&&(o.alt&&e.altKey||!o.alt&&!e.altKey)&&e.key.toLowerCase()==o.key&&(e.preventDefault(),M())}function D(e,t=window){return new Promise(o=>{let a={},r,n,i,s,l=t=>{t.preventDefault(),a[t.code]=!0,r||=t.shiftKey,n||=t.ctrlKey,i||=t.altKey,["shift","control","alt","meta"].includes(t.key.toLowerCase())||(s=t.key.toLowerCase()),e?.({shift:r,ctrl:n,alt:i,key:s})},c=e=>{delete a[e.code],Object.keys(a).length>0||(t.removeEventListener("keydown",l),t.removeEventListener("keyup",c),o({shift:r,ctrl:n,alt:i,key:s}))};t.addEventListener("keydown",l),t.addEventListener("keyup",c)})}b.addEventListener("mousemove",e=>{if("cheatName"!=e.target.className&&"scriptButton"!=e.target.className){"0"!=_.style.opacity&&(_.animate([{opacity:.9},{opacity:0}],{duration:200}),_.style.opacity="0");return}let t="scriptButton"==e.target.className?e.target:e.target.parentElement;if(_.innerText==t.dataset.description&&"0.9"==_.style.opacity)return;let o=t.getBoundingClientRect(),a=t.offsetParent.getBoundingClientRect();_.innerText=t.dataset.description,"0"==_.style.opacity&&(_.animate([{opacity:0},{opacity:.9}],{duration:200}),_.style.opacity="0.9"),_.style.left=o.x-a.x+(o.width-_.clientWidth)/2+"px",_.style.top=o.y-a.y+o.height+"px"})},t=new Image;t.src="https://raw.githubusercontent.com/05Konz/Blooket-Cheats/main/autoupdate/timestamps/gui.png?"+Date.now(),t.crossOrigin="Anonymous",t.onload=function(){let o=document.createElement("canvas"),a=o.getContext("2d");a.drawImage(t,0,0,this.width,this.height);let{data:r}=a.getImageData(0,0,this.width,this.height),n="",i;for(let s=0;s<r.length;s+=4){let l=String.fromCharCode(256*r[s+1]+r[s+2]);if(n+=l,"/"==l&&"*"==i)break;i=l}let c=document.querySelector("iframe"),[d,u,p]=n.match(/LastUpdated: (.+?); ErrorMessage: "(.+?)"/);(1700863170229>=parseInt(u)||c.contentWindow.confirm(p))&&e()},t.onerror=t.onabort=()=>(t.src=null,e())})();
      });
// code ends here
      document.getElementById("btn5").addEventListener("click", function() {
        toggleButton("btn5");
        // Add your code for Button 5 action here
      });
  // code ends here
      // Retrieve button states from local storage and apply them
      if (retrieveData("btn1State") === "true") {
        document.getElementById("btn1").classList.add("active");
      }
      if (retrieveData("btn2State") === "true") {
        document.getElementById("btn2").classList.add("active");
      }
      if (retrieveData("btn3State") === "true") {
        document.getElementById("btn3").classList.add("active");
      }
      if (retrieveData("btn4State") === "true") {
        document.getElementById("btn4").classList.add("active");
      }
      if (retrieveData("btn5State") === "true") {
        document.getElementById("btn5").classList.add("active");
      }
    }, 1000); // Simulate loading for 1 second
  })();
Editor is loading...
Leave a Comment