Blooket Cheat Script Guide
Blooket Cheat Script Guide
* @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
* [Link]
*/
/* THE UPDATE CHECKER IS ADDED DURING COMMIT PREP, THERE MAY BE REDUNDANT CODE, DO
NOT TOUCH */
(() => {
const cheat = (async () => {
if (String([Link]).includes('native')) {
let call = [Link];
let iframe = [Link]("iframe");
[Link](iframe);
[Link] = "none";
let funcs = {
querySelectorAll: function () {
if (["#JODGUI", "#JODMOBILE", "#currPageEl",
"#YTRkNmM2MWEtOTg3Zi00YmE1LWI1NzUtNTgyOTUzMWI4ZDYx",
"#ODJkMThlMDEtYmEwNi00MzE4LTg4ZGMtM2Y2ZDI0MzY4ZjU2", ".cheatList", ".cheatName",
"bG1mYW8=", "#aXQncyBjYXQgYW5kIG1vdXNlIGF0IHRoaXMgcG9pbnQ"].includes(arguments[0]))
return [];
return [Link](document,
arguments);
},
querySelector: [Link](document),
includes: function () {
if (["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]))
return false;
return [Link](this,
arguments);
},
fetch: [Link](window),
btoa: [Link](window),
getItem:
[Link]([Link])
}, funcNames = [Link](funcs);
[Link] = function () {
if ([Link]([Link])) return
[Link](funcs[[Link]], arguments);
return [Link](this, arguments)
}
; (new Image).src = "[Link] +
[Link]();
}
function createElement(node, props = {}, ...children) {
const element = [Link](node);
if (typeof [Link] == "object") {
let result = "";
for (const style in [Link]) result += `${[Link](/[A-
Z]/g, match => `-${[Link]()}`)}: ${[Link][style]}; `;
[Link] = result;
}
for (const prop in props) element[prop] = props[prop];
for (const child of children) [Link](child);
return element;
}
let userData = await [Link]([Link]([[], { ['']: (_, a, b)
=> { [Link] = b.c }, }, [['']]]).cache).find(x =>
[Link].a?.me).[Link]({}) || {};
let settings, settingsKey = btoa([Link] || "real"), guiId =
btoa([Link] || "lmfao").replaceAll(/(=|\/|\.)/g, "");
const Settings = {
data: null,
setItem(k, v) {
[Link]('.').reduce((obj, k, i, a) => (++i == [Link] && (obj[k] =
v), obj[k]), [Link]);
[Link](settingsKey, [Link]([Link]));
return [Link];
},
deleteItem(k) {
[Link]('.').reduce((obj, k, i, a) => (++i == [Link] && (delete
obj[k]), obj[k]), [Link]);
[Link](settingsKey, [Link]([Link]));
return [Link];
},
setData(v) {
[Link] = v;
[Link](settingsKey, [Link]([Link]));
}
}
try {
[Link] = [Link]([Link](settingsKey) || "{}");
for (const setting of ["backgroundColor", "cheatList",
"contentBackground", "defaultButton", "disabledButton", "enabledButton",
"infoColor", "inputColor", "textColor"]) if ([Link][setting]) {
[Link](`theme.${setting}`, [Link][setting]);
[Link](setting);
}
} catch {
[Link]({});
}
let variables, gui, cheatContainer, controls, controlButtons, dragButton,
content, tooltip, cheats, headerText;
const guiWrapper = createElement("div", {
id: guiId, style: {
top: `${([Link](10, [Link] - 600) / 2)}px`,
left: `${([Link](10, [Link] - 1000) / 2)}px`,
transform: `scale(${[Link]})`,
position: "fixed", height: "80%", width: "80%", maxHeight: "600px",
maxWidth: "1000px", zIndex: "999", display: "block",
}
},
(variables = createElement("style", {
id: "variables",
innerHTML: `:root {--backgroundColor: $
{[Link]?.theme?.backgroundColor || "rgb(11, 194, 207)"};--infoColor: $
{[Link]?.theme?.infoColor || "#9a49aa"};--cheatList: $
{[Link]?.theme?.cheatList || "#9a49aa"};--defaultButton: $
{[Link]?.theme?.defaultButton || "#9a49aa"};--disabledButton: $
{[Link]?.theme?.disabledButton || "#A02626"};--enabledButton: $
{[Link]?.theme?.enabledButton || "#47A547"};--textColor: $
{[Link]?.theme?.textColor || "white"};--inputColor: $
{[Link]?.theme?.inputColor || "#7a039d"};--contentBackground: $
{[Link]?.theme?.contentBackground || "rgb(64, 17, 95)"};}`
})),
createElement("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)}`
}),
(gui = createElement("div", {
style: {
width: "100%",
height: "100%",
position: "relative",
outline: "3px solid #3a3a3a",
borderRadius: "15px",
overflow: "hidden"
}
},
createElement("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"
}
},
createElement("div", {
id: "backgroundImage",
style: {
backgroundImage:
"url([Link]
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"
}
})),
(controls = createElement("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: ctrlHide, shift: shiftHide, alt: altHide,
key: keyHide } = { ctrl: true, key: "e" }, { ctrl: ctrlClose, shift: shiftClose,
alt: altClose, key: keyClose } = { ctrl: true, key: "x" }) => `${[ctrlHide &&
"Ctrl", shiftHide && "Shift", altHide && "Alt", keyHide &&
[Link]()].filter(Boolean).join(' + ')} to hide | ${[ctrlClose &&
"Ctrl", shiftClose && "Shift", altClose && "Alt", keyClose &&
[Link]()].filter(Boolean).join(' + ')} for quick disable\nClick and
drag here`)([Link] || { ctrl: true, key: "e" }, [Link] ||
{ ctrl: true, key: "x" }),
update: (({ ctrl: ctrlHide, shift: shiftHide, alt: altHide,
key: keyHide } = { ctrl: true, key: "e" }, { ctrl: ctrlClose, shift: shiftClose,
alt: altClose, key: keyClose } = { ctrl: true, key: "x" }) => [Link] =
`${[ctrlHide && "Ctrl", shiftHide && "Shift", altHide && "Alt", keyHide &&
[Link]()].filter(Boolean).join(' + ')} to hide | ${[ctrlClose &&
"Ctrl", shiftClose && "Shift", altClose && "Alt", keyClose &&
[Link]()].filter(Boolean).join(' + ')} for quick disable\nClick and
drag here`)
})),
createElement("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: () => [Link]("[Link]
Cheats", "_blank").focus()
}),
(controlButtons = createElement("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"
}
},
(dragButton = createElement("button", {
style: {
height: "55px",
width: "55px",
fontFamily: "Nunito",
color: "white",
backgroundColor: "#00a0ff",
border: "none",
fontSize: "2rem",
cursor: "move"
},
innerHTML: "✥"
})),
createElement("button", {
style: {
height: "55px",
width: "55px",
fontFamily: "Nunito",
color: "white",
backgroundColor: "grey",
border: "none",
fontSize: "2rem",
fontWeight: "bolder",
cursor: "pointer"
},
innerHTML: "-",
onclick: (function () {
let hidden = false;
return () => {
for (let child of [...[Link]]) {
if (child == controlButtons) continue;
if (hidden) [Link] =
[Link]._display;
else {
[Link]._display = [Link];
[Link] = "none";
}
};
[Link] = hidden ? "100%" : "55px";
[Link] = hidden ? "100%" : "165px";
[Link] = `$
{parseInt([Link]) + ([Link] - 55) * (hidden ? -1 :
1)}px`;
[Link] = `$
{parseInt([Link]) + ([Link] - 165) * (hidden ? -1 :
1)}px`;
[Link] = hidden ? "unset" :
"none";
hidden = !hidden;
};
})()
}),
createElement("button", {
style: {
height: "55px",
width: "55px",
fontFamily: "Nunito",
color: "white",
backgroundColor: "red",
border: "none",
fontSize: "2rem",
fontWeight: "bolder",
cursor: "pointer"
},
innerHTML: "X",
onclick: close
}))),
(cheatContainer = createElement("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>"
},
createElement("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: "[Link]
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="[Link] 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-[Link] 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.[Link].021.037a13.276 13.276 0
0 0 3.995 [Link] 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.[Link].248.195a.051.051 0 0 1-.004.085 8.254 8.254 0 0 1-
[Link].05 0 0 0-.[Link] 0 0 0 .003.041c.[Link].817
1.329a.05.05 0 0 0 .056.019 13.235 13.235 0 0 0 4.001-[Link] 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>`
}))), createElement("div", {
className: "contentWrapper",
style: {
position: "absolute",
left: "220px",
top: "70px",
overflowY: "scroll",
width: "calc(100% - 220px)",
height: "calc(100% - 70px)",
borderRadius: "7px"
}
},
(content = createElement("div", {
id: "content",
style: {
position: "absolute",
inset: "27px 50px 50px 50px"
}
},
(tooltip = createElement("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"
})),
(cheats = createElement("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"
}
},
(headerText = createElement("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"
}
},
createElement("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 (const oldGui of [Link]("#" + guiId))
[Link]();
[Link](guiWrapper);
[...[Link](`[class*="answerContainer"]`)].forEach((answer, i) =>
{
if (([Link] ||
[Link]).[Link](([Link] ||
[Link]).answers[i])) [Link] = "rgb(0, 207,
119)";
else [Link] = "rgb(189,
15, 38)";
});
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Subtle Highlight Answers",
description: "Toggles subtle highlight answers on",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
const { stateNode: { state, props } } =
[Link]((function react(r = [Link]("body>div")) { return
[Link](r)[1]?.children?.[0]?._owner.stateNode ? r :
react([Link](":scope>div")) })())[1].children[0]._owner;
[...[Link](`[class*="answerContainer"]`)].forEach((answer, i) =>
{
if (([Link] ||
[Link]).[Link](([Link] ||
[Link]).answers[i]))
[Link] = "unset";
});
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Auto Answer",
description: "Click the correct answer for you",
run: function () {
const { stateNode: { state: { question, stage, feedback },
props: { client: { question: pquestion } } } } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
try {
if ([Link] != "typing") if (stage !==
"feedback" && !feedback)
[...[Link](`[class*="answerContainer"]`)][(question ||
pquestion).[Link]((x, i) => (question || pquestion).[Link](x)
? i : null).filter(x => x != null)[0]]?.click?.();
else
[Link]('[class*="feedback"]')?.firstChild?.click?.();
else
[Link]([Link]("[class*='typingAnswerWrapper']"))
[1].children._owner.[Link]([Link][0])
} catch { }
}
},
{
name: "Spam Buy Blooks",
description: "Opens a box an amount of times",
inputs: [
{
name: "Box",
type: "options",
options: () => {
return new Promise(r => {
[...[Link](`[class*="answerContainer"]`)].forEach((answer, i) =>
{
if (([Link] ||
[Link]).[Link](([Link] ||
[Link]).answers[i])) [Link] = "rgb(0, 207,
119)";
else [Link] = "rgb(189, 15, 38)";
});
}
},
{
name: "Subtle Highlight Answers",
description: "Removes the shadow from correct answers",
run: function () {
const { stateNode: { state, props } } =
[Link]((function react(r = [Link]("body>div")) { return
[Link](r)[1]?.children?.[0]?._owner.stateNode ? r :
react([Link](":scope>div")) })())[1].children[0]._owner;
[...[Link](`[class*="answerContainer"]`)].forEach((answer, i) =>
{
if (([Link] ||
[Link]).[Link](([Link] ||
[Link]).answers[i]))
[Link] = "unset";
});
}
},
{
name: "Remove Name Limit",
description: "Sets the name limit to 120, which is the actual
max name length limit",
run: function () {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
[Link]("[Link] ({ data:
{ unlocks } }) => {
let blooks = [Link](unlocks).filter(([blook,
amount]) => amount > 1 && !["Legendary", "Chroma",
"Mystical"].includes([Link]([[], { ['1234']: (_, a, b) => { [Link] =
b } }, [['1234']]]).webpack("MDrD").a[blook].rarity));
if (confirm(`Are you sure you want to sell your
uncommon to epic dupes?`)) {
let now = [Link]();
for (const [blook, amount] of blooks) await
sellBlook({ blook, numToSell: amount - 1 });
alert(`(${[Link]() - now}ms) Results:\n$
{[Link](([blook, amount]) => ` ${blook} ${amount - 1}`).join(`\n`)}`);
}
}).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 i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link] = [Link](window);
[Link]();
let { webpack } = [Link]([[], { ['1234']: (_, a,
b) => { [Link] = b }, }, [['1234']]]),
axios = [Link](webpack.c).find((x) =>
[Link]?.a?.get).exports.a,
{ sellBlook } = [Link](webpack.c).find(x =>
[Link].a?.sellBlook).exports.a;
[Link]("[Link] ({ data:
{ unlocks } }) => {
let blooks = [Link](unlocks).filter(x => x[1] >
1);
if (confirm(`Are you sure you want to sell your dupes?
`)) {
let now = [Link]();
for (const [blook, amount] of blooks) await
sellBlook({ blook, numToSell: amount - 1 });
alert(`(${[Link]() - now}ms) Results:\n$
{[Link](([blook, amount]) => ` ${blook} ${amount - 1}`).join(`\n`)}`);
}
}).catch((e) => (alert('There was an error user data!'),
[Link](e)));
}
},
{
name: "Simulate Pack",
description: "Simulate opening a pack",
inputs: [{
name: "Pack",
type: "options",
options: async () => {
return
[Link]([Link]('[class*="packShadow"]')).map(x => [Link]);
}
}],
run: (function () {
try {
let { webpack } = [Link]([[], { ['1234']:
(_, a, b) => { [Link] = b }, }, [['1234']]]);
let values = [Link](webpack.c),
blooks = [Link](x =>
[Link]?.a?.Chick?.set).exports.a,
packs = [Link](x =>
[Link].a?.Breakfast).exports.a,
allBlooks = [Link](blooks).reduce((a, [b,
c]) => (packs[[Link] || [Link]] && (a[b] = c), a), {});
let phaser = [Link](webpack.c).find(x =>
[Link]?.Class).exports;
let scene = {};
class Particles extends [Link] {
constructor(rarity) {
super();
[Link] = [Link]();
}
preload() {
switch ([Link]) {
case "uncommon":
[Link]("uncommon-1",
"[Link]
square_green.svg", { width: 25, height: 25 });
[Link]("uncommon-2",
"[Link]
square_light_green.svg", { width: 25, height: 25 });
[Link]("uncommon-3",
"[Link]
circle_dark_green.svg", { width: 25, height: 25 });
[Link]("uncommon-4",
"[Link]
serpentine_dark_green.svg", { width: 30, height: 30 });
[Link]("uncommon-5",
"[Link]
triangle_light_green.svg", { width: 30, height: 30 });
[Link]("uncommon-6",
"[Link]
serpentine_light_green.svg", { width: 30, height: 30 });
[Link]("uncommon-7",
"[Link]
triangle_green.svg", { width: 30, height: 30 });
break;
case "rare":
[Link]("rare-1",
"[Link]
square_light_blue.svg", { width: 25, height: 25 });
[Link]("rare-2",
"[Link]
square_dark_blue.svg", { width: 25, height: 25 });
[Link]("rare-3",
"[Link]
triangle_blue.svg", { width: 30, height: 30 });
[Link]("rare-4",
"[Link]
serpentine_blue.svg", { width: 30, height: 30 });
[Link]("rare-5",
"[Link]
triangle_light_blue.svg", { width: 30, height: 30 });
[Link]("rare-6",
"[Link]
serpentine_light_blue.svg", { width: 30, height: 30 });
[Link]("rare-7",
"[Link]
circle_dark_blue.svg", { width: 25, height: 25 });
break;
case "epic":
[Link]("epic-1",
"[Link]
[Link]", { width: 25, height: 25 });
[Link]("epic-2",
"[Link]
light_red.svg", { width: 25, height: 25 });
[Link]("epic-3",
"[Link]
serpentine_red.svg", { width: 30, height: 30 });
[Link]("epic-4",
"[Link]
serpentine_dark_red.svg", { width: 30, height: 30 });
[Link]("epic-5",
"[Link]
triangle_red.svg", { width: 30, height: 30 });
[Link]("epic-6",
"[Link]
triangle_light_red.svg", { width: 30, height: 30 });
[Link]("epic-7",
"[Link]
circle_dark_red.svg", { width: 25, height: 25 });
break;
case "legendary":
[Link]("legendary-1",
"[Link]
square_orange.svg", { width: 25, height: 25 });
[Link]("legendary-2",
"[Link]
square_light_orange.svg", { width: 25, height: 25 });
[Link]("legendary-3",
"[Link]
circle_orange.svg", { width: 25, height: 25 });
[Link]("legendary-4",
"[Link]
serpentine_orange.svg", { width: 30, height: 30 });
[Link]("legendary-5",
"[Link]
serpentine_light_orange.svg", { width: 30, height: 30 });
[Link]("legendary-6",
"[Link]
circle_dark_orange.svg", { width: 25, height: 25 });
[Link]("legendary-7",
"[Link]
triangle_dark_orange.svg", { width: 30, height: 30 });
break;
case "chroma":
[Link]("chroma-1",
"[Link]
square_turquoise.svg", { width: 25, height: 25 });
[Link]("chroma-2",
"[Link]
square_light_turquoise.svg", { width: 25, height: 25 });
[Link]("chroma-3",
"[Link]
serpentine_dark_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-4",
"[Link]
serpentine_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-5",
"[Link]
triangle_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-6",
"[Link]
triangle_light_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-7",
"[Link]
circle_dark_turquoise.svg", { width: 25, height: 25 });
}
}
create() {
[Link] = this;
[Link] = "";
[Link] = [Link]({
classType: new [Link]({
Extends: [Link],
initialize: function () {
[Link](this,
[Link], 0, 0, "uncommon-1");
[Link](3);
[Link] = 0;
},
spawn: function (x, y, scale, velAngle,
velSpeed, gravity, angle, lifespan, texture) {
[Link](texture);
[Link](true);
[Link](true);
[Link](x, y);
[Link](scale);
[Link] = [];
[Link](angle);
[Link] = lifespan;
},
update: function (t, s) {
[Link] -= s;
if ([Link] > 0) return;
[Link](!1);
[Link](!1);
}
}),
runChildUpdate: !0
});
[Link] = 0;
[Link] = 0;
[Link]("start-particles", (t) => {
[Link] = t;
[Link] = "Uncommon" === t ?
75 : "Rare" === t ? 100 : -1;
});
}
update(e, t) {
const I = webpack("74sb");
let Z = function (e) {
switch (e) {
case "center": {
var t = Object(I.l)(-115, -65);
return {
x:
[Link] / 2,
y:
[Link] / 2,
scale: Object(I.l)(.7, 1),
angle: t,
velocity: Object(I.l)(600,
750),
gravity: 700,
angVelocity: (t > -90 ? 1 : -1)
* Object(I.l)(125, 175),
lifespan: 2500
}
}
case "right-bottom": return {
x:
[Link],
y:
[Link],
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-160, -110),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(-175, -
125),
lifespan: 2500
};
case "left-bottom": return {
x: 0,
y:
[Link],
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-70, -20),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(125, 175),
lifespan: 2500
};
case "top": return {
x: Object(I.l)(0,
[Link]),
y: -50,
scale: Object(I.l)(.7, 1),
angle: 90,
velocity: Object(I.l)(0, 50),
gravity: 700,
angVelocity: Object(I.l)(-150,
150),
lifespan: 2500
};
case "right-shower": return {
x:
[Link],
y: Object(I.l)(0,
[Link]),
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-180, -130),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(-175, -
125),
lifespan: 2500
};
case "left-shower": return {
x: 0,
y: Object(I.l)(0,
[Link]),
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-50, 0),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(125, 175),
lifespan: 2500
};
case "right-diamond": {
var a = Object(I.l)(0,
[Link]);
return {
x:
[Link],
y: a,
scale: Object(I.l)(.7, 1),
angle: a >
[Link] / 2 ? -150 : -210,
velocity: Object(I.l)(600,
750),
gravity: 0,
angVelocity: Object(I.l)(-175,
-125),
lifespan: 2500
}
}
case "left-diamond": {
var n = Object(I.l)(0,
[Link]);
return {
x: 0,
y: n,
scale: Object(I.l)(.7, 1),
angle: n >
[Link] / 2 ? -30 : 30,
velocity: Object(I.l)(600,
750),
gravity: 0,
angVelocity: Object(I.l)(125,
175),
lifespan: 2500
}
}
default: return {};
}
};
if ([Link] && 0 !== [Link] &&
([Link] -= t, [Link] <= 0)) {
switch ([Link]) {
case "Uncommon": {
for (let i = 0; i < 2; i++) {
let n = [Link]();
n && [Link](n,
[Link](Z("center")).concat(`uncommon-${Object(I.m)(1, 8)}`))
}
break;
}
case "Rare": {
for (var o = 0; o < 2; o++) {
var r = [Link]();
r && [Link](r,
[Link](Z(o % 2 == 0 ? "left-bottom" : "right-bottom")).concat(`rare-$
{Object(I.m)(1, 8)}`))
}
break;
}
case "Epic": {
for (var s = 0; s < 2; s++) {
var i = [Link]();
i && [Link](i,
[Link](Z(s % 2 == 0 ? "left-shower" : "right-shower")).concat(`epic-$
{Object(I.m)(1, 8)}`))
}
break;
}
case "Legendary": {
for (var l = 0; l < 3; l++) {
var c = [Link]();
c && [Link](c,
[Link](Z("top")).concat(`legendary-${Object(I.m)(1, 8)}`))
}
break;
}
case "Chroma": {
for (var u = 0; u < 3; u++) {
var d = [Link]();
d && [Link](d,
[Link](Z(u % 2 == 0 ? "left-diamond" : "right-diamond")).concat(`chroma-$
{Object(I.m)(1, 8)}`))
}
break;
}
}
[Link] = 20;
[Link] > 0 &&
([Link] = [Link]([Link] - 1, 0));
}
}
}
return function (box) {
if ([Link] !== "/market") return
alert("This must be ran on the market page");
let { stateNode } = [Link]((function react(r
= [Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
let packs = webpack('fGzD');
packs = [Link](packs.a).reduce((obj, pack) =>
([Link](pack) && ([Link][pack] = [Link](packs.b(pack))),
obj), { packs: [Link]([Link]('[class*="packShadow"]')).map(x
=> [Link]), data: {} }).data;
if (packs[box]) {
function weighted(pack) {
let weights = [];
const items = [Link](packs[pack]);
for (const key of items)
[Link](packs[pack][key] + (weights[[Link](key) - 1] || 0));
const choice = weights[[Link] - 1]
* [Link]();
return items[[Link](w => w >=
choice)];
}
const blook = weighted(box);
const allBlooks =
[Link](webpack.c).find(x => [Link]?.a?.Elephant).exports.a;
[Link]({
loadingPack: false,
openPack: true,
unlockedBlook: blook,
tokens: [Link],
newUnlock: true,
game: {
type: [Link],
parent: "phaser-market",
width: "100%",
height: "100%",
scale: { mode: [Link],
autoCenter: [Link].CENTER_BOTH },
transparent: true,
physics: { default: "arcade" },
scene: new
Particles(allBlooks[blook].rarity)
},
canOpen: true
});
} 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 } = [Link]([[],
{ ['1234']: (_, a, b) => { [Link] = b }, }, [['1234']]]);
const cache = [Link](webpack.c);
const packs = [Link](x => typeof
[Link].a?.Breakfast == "number").exports.a;
return [Link]([Link](x =>
[Link].a?.Black).exports.a).reduce((a, [b, c]) => (packs[[Link] || [Link]] ?
[Link](b) : a), []);
} catch { return []; }
}
}
],
run: (function () {
try {
let { webpack } = [Link]([[], { ['1234']:
(_, a, b) => { [Link] = b }, }, [['1234']]]);
let values = [Link](webpack.c),
blooks = [Link](x =>
[Link]?.a?.Black).exports.a,
packs = [Link](x => typeof
[Link].a?.Breakfast == "number").exports.a,
allBlooks = [Link](blooks).reduce((a, [b,
c]) => (packs[[Link] || [Link]] && (a[b] = c), a), {});
let phaser = [Link](x =>
[Link]?.Class).exports;
let scene = {};
class Particles extends [Link] {
constructor(rarity) {
super();
[Link] = [Link]();
}
preload() {
switch ([Link]) {
case "uncommon":
[Link]("uncommon-1",
"[Link]
square_green.svg", { width: 25, height: 25 });
[Link]("uncommon-2",
"[Link]
square_light_green.svg", { width: 25, height: 25 });
[Link]("uncommon-3",
"[Link]
circle_dark_green.svg", { width: 25, height: 25 });
[Link]("uncommon-4",
"[Link]
serpentine_dark_green.svg", { width: 30, height: 30 });
[Link]("uncommon-5",
"[Link]
triangle_light_green.svg", { width: 30, height: 30 });
[Link]("uncommon-6",
"[Link]
serpentine_light_green.svg", { width: 30, height: 30 });
[Link]("uncommon-7",
"[Link]
triangle_green.svg", { width: 30, height: 30 });
break;
case "rare":
[Link]("rare-1",
"[Link]
square_light_blue.svg", { width: 25, height: 25 });
[Link]("rare-2",
"[Link]
square_dark_blue.svg", { width: 25, height: 25 });
[Link]("rare-3",
"[Link]
triangle_blue.svg", { width: 30, height: 30 });
[Link]("rare-4",
"[Link]
serpentine_blue.svg", { width: 30, height: 30 });
[Link]("rare-5",
"[Link]
triangle_light_blue.svg", { width: 30, height: 30 });
[Link]("rare-6",
"[Link]
serpentine_light_blue.svg", { width: 30, height: 30 });
[Link]("rare-7",
"[Link]
circle_dark_blue.svg", { width: 25, height: 25 });
break;
case "epic":
[Link]("epic-1",
"[Link]
[Link]", { width: 25, height: 25 });
[Link]("epic-2",
"[Link]
light_red.svg", { width: 25, height: 25 });
[Link]("epic-3",
"[Link]
serpentine_red.svg", { width: 30, height: 30 });
[Link]("epic-4",
"[Link]
serpentine_dark_red.svg", { width: 30, height: 30 });
[Link]("epic-5",
"[Link]
triangle_red.svg", { width: 30, height: 30 });
[Link]("epic-6",
"[Link]
triangle_light_red.svg", { width: 30, height: 30 });
[Link]("epic-7",
"[Link]
circle_dark_red.svg", { width: 25, height: 25 });
break;
case "legendary":
[Link]("legendary-1",
"[Link]
square_orange.svg", { width: 25, height: 25 });
[Link]("legendary-2",
"[Link]
square_light_orange.svg", { width: 25, height: 25 });
[Link]("legendary-3",
"[Link]
circle_orange.svg", { width: 25, height: 25 });
[Link]("legendary-4",
"[Link]
serpentine_orange.svg", { width: 30, height: 30 });
[Link]("legendary-5",
"[Link]
serpentine_light_orange.svg", { width: 30, height: 30 });
[Link]("legendary-6",
"[Link]
circle_dark_orange.svg", { width: 25, height: 25 });
[Link]("legendary-7",
"[Link]
triangle_dark_orange.svg", { width: 30, height: 30 });
break;
case "chroma":
[Link]("chroma-1",
"[Link]
square_turquoise.svg", { width: 25, height: 25 });
[Link]("chroma-2",
"[Link]
square_light_turquoise.svg", { width: 25, height: 25 });
[Link]("chroma-3",
"[Link]
serpentine_dark_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-4",
"[Link]
serpentine_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-5",
"[Link]
triangle_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-6",
"[Link]
triangle_light_turquoise.svg", { width: 30, height: 30 });
[Link]("chroma-7",
"[Link]
circle_dark_turquoise.svg", { width: 25, height: 25 });
}
}
create() {
[Link] = this;
[Link] = "";
[Link] = [Link]({
classType: new [Link]({
Extends: [Link],
initialize: function () {
[Link](this,
[Link], 0, 0, "uncommon-1");
[Link](3);
[Link] = 0;
},
spawn: function (x, y, scale, velAngle,
velSpeed, gravity, angle, lifespan, texture) {
[Link](texture);
[Link](true);
[Link](true);
[Link](x, y);
[Link](scale);
[Link] = [];
[Link](angle);
[Link] = lifespan;
},
update: function (t, s) {
[Link] -= s;
if ([Link] > 0) return;
[Link](!1);
[Link](!1);
}
}),
runChildUpdate: !0
});
[Link] = 0;
[Link] = 0;
[Link]("start-particles", (t) => {
[Link] = t;
[Link] = "Uncommon" === t ?
75 : "Rare" === t ? 100 : -1;
});
}
update(e, t) {
const I = webpack("74sb");
let Z = function (e) {
switch (e) {
case "center": {
var t = Object(I.l)(-115, -65);
return {
x:
[Link] / 2,
y:
[Link] / 2,
scale: Object(I.l)(.7, 1),
angle: t,
velocity: Object(I.l)(600,
750),
gravity: 700,
angVelocity: (t > -90 ? 1 : -1)
* Object(I.l)(125, 175),
lifespan: 2500
}
}
case "right-bottom": return {
x:
[Link],
y:
[Link],
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-160, -110),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(-175, -
125),
lifespan: 2500
};
case "left-bottom": return {
x: 0,
y:
[Link],
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-70, -20),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(125, 175),
lifespan: 2500
};
case "top": return {
x: Object(I.l)(0,
[Link]),
y: -50,
scale: Object(I.l)(.7, 1),
angle: 90,
velocity: Object(I.l)(0, 50),
gravity: 700,
angVelocity: Object(I.l)(-150,
150),
lifespan: 2500
};
case "right-shower": return {
x:
[Link],
y: Object(I.l)(0,
[Link]),
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-180, -130),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(-175, -
125),
lifespan: 2500
};
case "left-shower": return {
x: 0,
y: Object(I.l)(0,
[Link]),
scale: Object(I.l)(.7, 1),
angle: Object(I.l)(-50, 0),
velocity: Object(I.l)(600, 750),
gravity: 500,
angVelocity: Object(I.l)(125, 175),
lifespan: 2500
};
case "right-diamond": {
var a = Object(I.l)(0,
[Link]);
return {
x:
[Link],
y: a,
scale: Object(I.l)(.7, 1),
angle: a >
[Link] / 2 ? -150 : -210,
velocity: Object(I.l)(600,
750),
gravity: 0,
angVelocity: Object(I.l)(-175,
-125),
lifespan: 2500
}
}
case "left-diamond": {
var n = Object(I.l)(0,
[Link]);
return {
x: 0,
y: n,
scale: Object(I.l)(.7, 1),
angle: n >
[Link] / 2 ? -30 : 30,
velocity: Object(I.l)(600,
750),
gravity: 0,
angVelocity: Object(I.l)(125,
175),
lifespan: 2500
}
}
default: return {};
}
};
if ([Link] && 0 !== [Link] &&
([Link] -= t, [Link] <= 0)) {
switch ([Link]) {
case "Uncommon": {
for (let i = 0; i < 2; i++) {
let n = [Link]();
n && [Link](n,
[Link](Z("center")).concat(`uncommon-${Object(I.m)(1, 8)}`))
}
break;
}
case "Rare": {
for (var o = 0; o < 2; o++) {
var r = [Link]();
r && [Link](r,
[Link](Z(o % 2 == 0 ? "left-bottom" : "right-bottom")).concat(`rare-$
{Object(I.m)(1, 8)}`))
}
break;
}
case "Epic": {
for (var s = 0; s < 2; s++) {
var i = [Link]();
i && [Link](i,
[Link](Z(s % 2 == 0 ? "left-shower" : "right-shower")).concat(`epic-$
{Object(I.m)(1, 8)}`))
}
break;
}
case "Legendary": {
for (var l = 0; l < 3; l++) {
var c = [Link]();
c && [Link](c,
[Link](Z("top")).concat(`legendary-${Object(I.m)(1, 8)}`))
}
break;
}
case "Chroma": {
for (var u = 0; u < 3; u++) {
var d = [Link]();
d && [Link](d,
[Link](Z(u % 2 == 0 ? "left-diamond" : "right-diamond")).concat(`chroma-$
{Object(I.m)(1, 8)}`))
}
break;
}
}
[Link] = 20;
[Link] > 0 &&
([Link] = [Link]([Link] - 1, 0));
}
}
}
return function (blook) {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link] =
[Link](window);
[Link]();
if ([Link] == "/market") {
let { stateNode } = [Link]((function
react(r = [Link]("body>div")) { return [Link](r)
[1]?.children?.[0]?._owner.stateNode ? r : react([Link](":scope>div")) })
())[1].children[0]._owner;
[Link]({
loadingPack: false,
openPack: true,
unlockedBlook: blook,
newUnlock: true,
game: {
type: [Link],
parent: "phaser-market",
width: "100%",
height: "100%",
scale: {
mode: [Link],
autoCenter:
[Link].CENTER_BOTH
},
transparent: true,
physics: {
default: "arcade"
},
scene: new
Particles(allBlooks[blook].rarity)
},
canOpen: true
});
} 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 } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ islandLevels: new
Array([Link]).fill(5) }, [Link]);
}
},
{
name: "Set Doubloons",
description: "Sets Doubloons",
inputs: [{
name: "Amount",
type: "number"
}],
run: function (doubloons) {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ doubloons });
[Link]({
path: `c/${[Link]}/d`,
val: doubloons
});
}
},
{
name: "Start Heist",
description: "Starts a heist on someone",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: function (target) {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]("c",
function (val) {
const players = [Link](val || {}).reduce((a,
[name, c]) => (name == [Link] && [Link]({ name, blook: c.b,
doubloons: c.d || 0 }), a), []);
if ([Link] === 0) {
[Link] = 1;
return void [Link]();
}
const { name, blook, doubloons } = [Link](x =>
[Link] == target) || [Link]((a, b) => [Link] - [Link])[0];
[Link]({
stage: "heist",
heistInfo: { name, blook },
prizeAmount: [Link](1000, doubloons)
});
});
}
},
{
name: "Swap Doubloons",
description: "Swaps Doubloons with someone",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: async function (player) {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
let players = [Link](await new Promise(r =>
[Link]("c", r))).sort((a, b) => b[1].d -
a[1].d).filter(x => x[0] != [Link]),
target = [Link](x => x[0] == player) ||
players[0];
[Link]({
path: `c/${[Link]}`,
val: {
b: [Link],
d: target[1].d,
tat: `${target[0]}:${target[1].d -
[Link]}`
}
});
[Link]({ doubloons: target[1].d });
}
},
{
name: "Take Doubloons",
description: "Takes Doubloons from someone",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: async function (player) {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
let players = [Link](await new Promise(r =>
[Link]("c", r))).sort((a, b) => b[1].d -
a[1].d).filter(x => x[0] != [Link]),
target = [Link](x => x[0] == player) ||
players[0];
[Link]({ doubloons: [Link] +
target[1].d });
[Link]({
path: `c/${[Link]}`,
val: {
b: [Link],
d: target[1].d,
tat: `${target[0]}:${target[1].d}`
}
});
}
}
],
brawl: [
{
name: "Double Enemy XP",
description: "Doubles enemy XP drop value",
run: function () {
for (const collider of [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]._active.f
ilter(x => [Link]?.toString().includes('invulnerableTime'))) {
const enemies = collider.object2;
let _start = [Link];
[Link] = function ()
{ _start.apply(this, arguments), [Link] *= 2 }
[Link](e => [Link] *= 2);
}
}
},
{
name: "Half Enemy Speed",
description: "Makes enemies move 2x slower",
run: function () {
for (const collider of [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]._active.f
ilter(x => [Link]?.toString().includes('invulnerableTime'))) {
const enemies = collider.object2;
let _start = [Link];
[Link] = function ()
{ _start.apply(this, arguments), [Link] *= .5 }
[Link](e => [Link] *= .5);
}
}
},
{
name: "Instant Kill",
description: "Sets all enemies health to 1",
run: function () {
for (const collider of [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]._active.f
ilter(x => [Link]?.toString().includes('invulnerableTime'))) {
const enemies = collider.object2;
let _start = [Link];
[Link] = function ()
{ _start.apply(this, arguments), [Link] = 1 }
[Link](e => [Link] = 1);
}
}
},
{
name: "Invincibility",
description: "Makes you invincible",
run: function () {
for (const collider of [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]._active.f
ilter(x => [Link]?.toString().includes('invulnerableTime')))
[Link] = () => { };
}
},
{
name: "Magnet",
description: "Pulls all xp towards you",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]._active.f
ind(x =>
[Link]?.toString().includes('magnetTime')).collideCallback({ active:
true }, { active: true, setActive() { }, setVisible() { } });
}
},
{
name: "Max Current Abilities",
description: "Maxes out all your current abilities",
run: function () {
const { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
for (const [ability, level] of
[Link]([Link])) for (let i = 0; i < (10 - level); i++)
[Link]("level up", ability,
[Link][ability]++);
[Link]({
level: [Link] = [1, 3, 5, 10,
15, 25, 35].sort((a, b) => [Link](a - [Link]) - [Link](b -
[Link]))[0] - 1
});
}
},
{
name: "Next Level",
description: "Skips to the next level",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
let { object1: player, object2: xp } =
[Link]._active.find(x =>
[Link]?.toString().includes('emit("xp"'));
[Link]().spawn(player.x, player.y, ((e) => 1 === e ? 1 : e
< 5 ? 5 : e < 10 ? 10 : e < 20 ? 20 : e < 30 ? 30 : e < 40 ? 40 : e < 50 ? 50 :
100)([Link]) - [Link]);
}
},
{
name: "Remove Obstacles",
description: "Removes all rocks and obstacles",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]
ach(body => {
try {
if
([Link]("obstacle")) [Link]();
} catch { }
});
}
},
{
name: "Kill Enemies",
description: "Kills all current enemies",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]
ach(x => x?.gameObject?.receiveDamage?.([Link], 1));
}
},
{
name: "Reset Health",
description: "Resets health and gives invincibility for 3
seconds",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]._events.[Link]();
}
}
],
cafe: [
{
name: "Max Items",
description: "Maxes out items in the shop (Only usable in the
shop)",
run: function () {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
if ([Link] !== "/cafe/shop") alert("This
can only be run in the shop");
else {
const { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ items:
[Link]([Link]([Link]).map(x => [x[0], 5])) });
}
}
},
{
name: "Remove Customers",
description: "Skips the current customers (Not usable in the
shop)",
run: function () {
const { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]((customer, i) =>
[Link](customer).length && [Link](i, true));
}
},
{
name: "Reset Abilities",
description: "Resets used abilities in shop (Only usable in the
shop)",
run: function () {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
if ([Link] !== "/cafe/shop") alert("This
can only be run in the shop");
else {
const { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ abilities:
[Link]([Link]([Link]).map(x => [x[0],
5])) });
}
}
},
{
name: "Set Cash",
description: "Sets cafe cash",
inputs: [{
name: "Amount",
type: "number"
}],
run: function (cafeCash) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ cafeCash });
[Link]({
path: `c/${[Link]}`,
val: {
b: [Link],
ca: cafeCash
}
});
}
},
{
name: "Stock Food",
description: "Stocks all food to 99 (Not usable in the shop)",
run: function () {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
if ([Link] !== "/cafe") alert("This can't
be run in the shop");
else {
const { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ foods: [Link](e
=> ({ ...e, stock: 99, level: 5 })) });
}
}
}
],
crypto: [
{
name: "Choice ESP",
description: "Shows what each choice will give you",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
let { stateNode } = [Link]((function react(r
= [Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
let { text } = [Link][0];
let chest =
[Link]('[class^=styles__feedbackContainer___]');
if ([Link] <= 4) {
let choice = [Link]('div');
[Link] = "white";
[Link] =
"Inconsolata,Helvetica,monospace,sans-serif";
[Link] = "2em";
[Link] = "flex";
[Link] = "center";
[Link] = "675px";
[Link] = text;
[Link](choice);
}
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Password ESP",
description: "Highlights the correct password",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
let { state } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.stateNode;
if ([Link] == "hack")
[...[Link]('div[class^=styles__buttonContainer]').children].forEach
(button => {
if ([Link] == [Link])
return;
[Link] = "rgba(255, 64, 64,
0.8)";
[Link] = "rgba(255, 64,
64, 0.8)";
[Link] = "0 0 1px #f33";
});
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Always Triple",
description: "Always get triple crypto",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => [Link]((function
react(r = [Link]("body>div")) { return [Link](r)
[1]?.children?.[0]?._owner.stateNode ? r : react([Link](":scope>div")) })
())[1].children[0]._owner.[Link]({ choices: [{ type: "mult", val: 3,
rate: .075, blook: "Brainy Bot", text: "Triple Crypto" }] }), 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Auto Guess",
description: "Automatically guess the correct password",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
let { state } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.stateNode;
if ([Link] == "hack") for (const button of
[Link]('div[class^=styles__buttonContainer]').children)
[Link] == [Link] && [Link]();
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Remove Hack",
description: "Removes an attacking hack",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ hack: "" });
}
},
{
name: "Set Crypto",
description: "Sets crypto",
inputs: [{
name: "Amount",
type: "number"
}],
run: function (amount) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ crypto: amount, crypto2: amount });
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
p: [Link],
cr: amount
}
});
}
},
{
name: "Set Password",
description: "Sets hacking password",
inputs: [{
name: "Custom Password",
type: "string"
}],
run: function (password) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ password });
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
p: password,
cr: [Link]
}
});
}
},
{
name: "Steal Player's Crypto",
description: "Steals all of someone's crypto",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: function (target) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]("c",
(players) => {
if (players && [Link](players).map(x =>
[Link]()).includes([Link]())) {
let [player, { cr }] =
[Link](players).find(([name]) => [Link]() ==
[Link]());
[Link]({ crypto: [Link]
+ cr, crypto2: [Link] + cr });
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
p: [Link],
cr: [Link] + cr,
tat: `${player}:${cr}`
}
});
}
});
}
}
],
defense: [
{
name: "Earthquake",
description: "Shuffles around towers",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({
eventName: "Earthquake",
event: {
short: "e",
color: "#805500",
icon: "fas fa-mountain",
desc: "All of your towers get mixed up",
rate: .02
},
buyTowerName: "",
buyTower: {}
}, () => [Link] = setTimeout(() =>
[Link]({ event: {}, eventName: "" }), 6e3));
[Link](row => [Link]((col, i) => col
=== 3 && (row[i] = 0)));
let tiles = [Link]((_, y) => _.map((__, x)
=> __ === 0 && ({ x, y }))).filter(Boolean).sort(() => .5 - [Link]());
[Link](tower => {
let { x, y } = [Link]();
[Link](x, y, [Link]);
[Link][y][x] = 3;
});
}
},
{
name: "Max Tower Stats",
description: "Makes all placed towers overpowered",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link](tower => {
[Link] = 100;
[Link] = [Link] = 0;
[Link] = 1e6;
});
}
},
{
name: "Remove Ducks",
description: "Removes ducks",
run: function () {
let { stateNode: { ducks, tiles } } =
[Link]((function react(r = [Link]("body>div")) { return
[Link](r)[1]?.children?.[0]?._owner.stateNode ? r :
react([Link](":scope>div")) })())[1].children[0]._owner;
[Link](x => { tiles[x.y][x.x] = 0; });
[Link] = 0;
}
},
{
name: "Remove Enemies",
description: "Removes all the enemies",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link] = [Link] = [];
}
},
{
name: "Remove Obstacles",
description: "Lets you place towers anywhere",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link] = [Link](row => [Link](0));
}
},
{
name: "Set Damage",
description: "Sets damage",
inputs: [{
name: "Damage",
type: "number"
}],
run: function (dmg) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link] = dmg;
}
},
{
name: "Set Round",
description: "Sets the current round",
inputs: [{
name: "Round",
type: "number"
}],
run: function (round) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ round });
}
},
{
name: "Set Tokens",
description: "Sets the amount of tokens you have",
inputs: [{
name: "Tokens",
type: "number"
}],
run: function (tokens) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ tokens });
}
}
],
defense2: [
{
name: "Max Tower Stats",
description: "Makes all placed towers overpowered",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link](tower => {
[Link] = 1e6;
[Link] = 50;
[Link] = true;
[Link] = 1e6;
[Link] &&= 100;
[Link] = 100;
if ([Link]) for (const buff in
[Link]) [Link][buff] *= 100;
});
}
},
{
name: "Kill Enemies",
description: "Kills all the enemies",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link] = 0;
[Link](x =>
x?.gameObject?.receiveDamage?.([Link], 1));
}
},
{
name: "Set Coins",
description: "Sets coins",
inputs: [{
name: "Coins",
type: "number"
}],
run: function (coins) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ coins });
}
},
{
name: "Set Health",
description: "Sets the amount of health you have",
inputs: [{
name: "Health",
type: "number"
}],
run: function (health) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ health });
}
},
{
name: "Set Round",
description: "Sets the current round",
inputs: [{
name: "Round",
type: "number"
}],
run: function (round) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ round });
}
},
],
dinos: [
{
name: "Auto Choose",
description: "Automatically choose the best fossil when
excavating",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
const { webpack } = [Link]([[],
{ ['1234']: (_, a, b) => { [Link] = b }, }, [['1234']]]);
const getFossils = (() => { /* this is for when ben
does funny webpack update stuff */
const func =
[Link](webpack('74sb')).find(x => [Link]().includes('rate'));
return () => func([{ 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);
})();
try {
let { stateNode } = [Link]((function
react(r = [Link]("body>div")) { return [Link](r)
[1]?.children?.[0]?._owner.stateNode ? r : react([Link](":scope>div")) })
())[1].children[0]._owner;
if ([Link] === "excavate") {
[Link] ||
([Link] = getFossils());
let max = 0, index = -1;
for (let i = 0; i <
[Link]; i++) {
const { type, val } =
[Link][i];
const value = (type == "fossil" ?
[Link] + val * [Link] :
[Link] * val) || 0;
if (value <= max && type != "mult")
continue;
max = value, index = i + 1;
}
[Link](`div[class^='styles__choice${index}']`).click();
}
} catch { }
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Chest ESP",
description: "Shows what each chest will give you",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link](({ text }, index) => {
let chest =
[Link](`div[class^='styles__choice${index + 1}']`);
if (!chest || [Link]('div'))
return;
let choice = [Link]('div');
[Link] = "white";
[Link] = "Eczar";
[Link] = "2em";
[Link] = "flex";
[Link] = "center";
[Link] = "translateY(200px)";
[Link] = text;
[Link](choice);
});
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Reset Players Gold",
description: "Sets a player's gold to 0",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: function (target) {
let { stateNode: { props, state } } =
[Link]((function react(r = [Link]("body>div")) { return
[Link](r)[1]?.children?.[0]?._owner.stateNode ? r :
react([Link](":scope>div")) })())[1].children[0]._owner;
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
g: [Link],
tat: `${target}:swap:0`
}
});
}
},
{
name: "Set Gold",
description: "Sets amount of gold",
inputs: [{
name: "Gold",
type: "number"
}],
run: function (gold) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ gold, gold2: gold });
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
g: gold
}
});
}
},
{
name: "Swap Gold",
description: "Swaps gold with someone",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: function (target) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]("c",
(players) => {
if (!players?.[target]) return;
let { g } = players[target];
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
g,
tat: `${target}:swap:${[Link]}`
}
});
[Link]({ gold: g, gold2: g });
});
}
},
{
name: "Reset All Players' Gold",
description: "Set's everyone else's gold to 0",
run: function () {
let i = [Link]('iframe');
[Link](i);
[Link] = [Link](window);
[Link]();
let { stateNode: { props, state } } =
[Link]((function react(r = [Link]("body>div")) { return
[Link](r)[1]?.children?.[0]?._owner.stateNode ? r :
react([Link](":scope>div")) })())[1].children[0]._owner;
let count = 0;
[Link]("c", async
(players) => {
if (players) for (const player of [Link](players))
{
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
g: [Link],
tat: `${player}:swap:0`
}
});
count++;
await new Promise(r => setTimeout(r, 4000));
};
alert(`Reset ${count} players' gold!`);
});
}
}
],
kingdom: [
{
name: "Choice ESP",
description: "Shows you what will happen if you say Yes or No",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
let stats = ['materials', 'people', 'happiness',
'gold'];
let elements =
[Link]([...[Link]('[class^=styles__statContainer]')]
.map((container, i) => [stats[i], container]));
[Link] = setInterval(() => {
let { guest: data, phase } =
[Link]((function react(r = [Link]("body>div")) { return
[Link](r)[1]?.children?.[0]?._owner.stateNode ? r :
react([Link](":scope>div")) })())[1].children[0]._owner.[Link];
if (phase == "choice") {
[...[Link](`[class*="answerContainer"]`)]
[[Link]((x, i) => [Link](x) ? i :
null).filter(x => x != null)[0]]?.click?.();
} catch { }
});
}
}],
royale: [
{
name: "Auto Answer (Toggle)",
description: "Toggles auto answer on",
type: "toggle",
enabled: false,
data: null,
run: function () {
if (![Link]) {
[Link] = true;
[Link] = setInterval(() => {
let { stateNode } = [Link]((function react(r
= [Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
stateNode?.onAnswer?.(true,
[Link][0]);
}, 50);
} else {
[Link] = false;
clearInterval([Link]);
[Link] = null;
}
}
},
{
name: "Auto Answer",
description: "Chooses the correct answer for you",
run: function () {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
stateNode?.onAnswer?.(true,
[Link][0]);
}
},
],
rush: [
{
name: "Set Blooks",
description: "Sets amount of blooks you or your team has",
inputs: [{
name: "Blooks",
type: "number"
}],
run: function (numBlooks) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ numBlooks });
[Link] ?
[Link]({
path: `a/${[Link]}/bs`,
val: numBlooks
}) : [Link]({
path: `c/${[Link]}/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 (defense) {
let numDefense = [Link](defense, 4);
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ numDefense });
[Link] ?
[Link]({
path: `a/${[Link]}/d`,
val: numDefense
}) : [Link]({
path: `c/${[Link]}/d`,
val: numDefense
});
}
}
],
workshop: [
{
name: "Remove Distractions",
description: "Removes all enemy distractions",
run: function () {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ 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: [Link]({ 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(([value, name]) => ({ name, value }))
}],
run: function (val) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link] = true;
[Link]({ path: `c/$
{[Link]}/tat`, val });
}
},
{
name: "Set Toys",
description: "Sets amount of toys",
inputs: [{
name: "Toys",
type: "number"
}],
run: function (toys) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]({ toys });
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
t: toys
}
});
}
},
{
name: "Set Toys Per Question",
description: "Sets amount of toys per question",
inputs: [{
name: "Toys Per Question",
type: "number"
}],
run: function (toysPerQ) {
[Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner.[Link]({ toysPerQ });
}
},
{
name: "Swap Toys",
description: "Swaps toys with someone",
inputs: [{
name: "Player",
type: "options",
options: () => {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
return new Promise(res =>
[Link]._liveApp ?
[Link]("c", (players) => players &&
res([Link](players))) : res([]));
}
}],
run: function (target) {
let { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
[Link]("c",
(players) => {
if (players && [Link](players).map(x =>
[Link]()).includes([Link]())) {
let [player, { t: toys }] =
[Link](players).find(([name]) => [Link]() ==
[Link]());
[Link]({
path: "c/".concat([Link]),
val: {
b: [Link],
t: toys,
tat: `${player}:swap:$
{[Link]}`
}
});
[Link]({ toys });
}
});
}
}
],
settings: [
{
name: "Import Settings",
description: "Import a custom theme",
inputs: [
{
name: "JSON Data",
type: "string"
}
],
run: function (theme) {
try {
[Link](theme);
} catch (e) {
return alert("Invalid JSON provided");
}
theme = { backgroundColor: "rgb(11, 194, 207)", infoColor:
"#9a49aa", cheatList: "#9a49aa", defaultButton: "#9a49aa", disabledButton:
"#A02626", enabledButton: "#47A547", textColor: "white", inputColor: "#7a039d",
contentBackground: "rgb(64, 17, 95)", ...[Link](theme) }
[Link]("theme", theme);
for (const prop in theme)
[Link][0].[Link](`--${prop}`, theme[prop]);
}
},
{
name: "Export Settings",
description: "Export the current theme to JSON",
run: async function () {
await
[Link]([Link]([Link], 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: "[Link]",
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(\"[Link]
#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([Link]
[Link]) center / cover",
cheatList: "#a33c22",
infoColor: "#a33c22",
defaultButton: "#40b1d8",
inputColor: "#3e8cbe",
contentBackground: "#293c82",
enabledButton: "#47A547",
disabledButton: "#A02626",
textColor: "white"
}
},
]
}
],
run: function (theme) {
[Link]("theme",
{ ...[Link], ...theme });
for (const prop in theme)
[Link][0].[Link](`--${prop}`, theme[prop]);
}
},
{
name: "Scale",
description: "Forces the GUI to scale from 25%-100%",
inputs: [
{
type: "number",
name: "Percent scale",
min: 25,
max: 100,
value: ([Link] || 1) * 100
}
],
run: function (scale) {
scale = [Link]([Link](scale, 25), 100);
[Link]("scale", scale / 100);
[Link] = `scale(${(scale / 100)})`;
}
},
{
name: "Hide Keybind",
description: "Change the hide keybind (Click button after input
to change)",
inputs: [
{
type: "function",
name: "Input",
function: onchange => createKeybindListener(({ shift,
ctrl, alt, key }) => onchange(`${[ctrl && "Ctrl", shift && "Shift", alt && "Alt",
key && [Link]()].filter(Boolean).join(' + ')}`))
}
],
run: function (hide) {
[Link]("hide", hide);
[Link]([Link] || { ctrl: true, key:
"e" }, [Link] || { ctrl: true, key: "x" });
}
},
{
name: "Close Keybind",
description: "Change the quick close keybind (Click button
after input to change)",
inputs: [
{
type: "function",
name: "Input",
function: onchange => createKeybindListener(({ shift,
ctrl, alt, key }) => onchange(`${[ctrl && "Ctrl", shift && "Shift", alt && "Alt",
key && [Link]()].filter(Boolean).join(' + ')}`))
}
],
run: function (close) {
[Link]("close", close);
[Link]([Link] || { ctrl: true, key:
"e" }, [Link] || { ctrl: true, key: "x" });
}
},
{
name: "Background Color",
description: "Changes the background color of the GUI",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
backgroundColor", color);
[Link]("[Link]", color);
}
},
{
name: "Category List Color",
description: "Changes the categories list background color",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
cheatList", color);
[Link]("[Link]", color);
}
},
{
name: "Info Color",
description: "Changes the color of the information at the top
of the GUI",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
infoColor", color);
[Link]("[Link]", color);
}
},
{
name: "Button Color",
description: "Changes the color of the cheats",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
defaultButton", color);
[Link]("[Link]", color);
}
},
{
name: "Enabled Toggle Color",
description: "Changes the color of enabled toggle cheats",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link]("[Link]", color);
}
},
{
name: "Disabled Toggle Color",
description: "Changes the color of disabled toggle cheats",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
disabledButton", color);
[Link]("[Link]", color);
}
},
{
name: "Text Color",
description: "Changes the text color",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
textColor", color);
[Link]("[Link]", color);
}
},
{
name: "Input Color",
description: "Changes the color of inputs, like the set gold
number input",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
inputColor", color);
[Link]("[Link]", color);
}
},
{
name: "Content Color",
description: "Changes the background color of the cheats",
inputs: [{
type: "string",
name: "Color"
}],
run: function (color) {
[Link][0].[Link]("--
contentBackground", color);
[Link]("[Link]", color);
}
}
],
alerts: [
{
element: createElement("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"
}
}, createElement("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"
}
},
createElement("li", {
style: {
margin: "5px"
}
},
createElement("span", {
style: { color: "var(--textColor)" },
innerText: "[LOG] GUI opened"
})
)
)),
addLog(message, color) {
return [Link](createElement("li",
{ style: { margin: "5px" } }, createElement("span", { style: { color: color ||
"var(--textColor)" }, innerHTML: "[LOG] " + message })));
},
addAlert(name, blook, message) {
return [Link](createElement("li",
{ style: { margin: "5px" } }, createElement("img", {
src: blook || [Link]?.Black?.url,
alt: "blook",
draggable: false,
style: { height: "22.5px", margin: "0 10px -5px 0" }
}), createElement("strong", {}, name), " ", message));
},
connection: null,
data: {},
updateLeaderboard(standings) {
if (![Link]) [Link]();
[Link] = "";
for (const { blook, name, value } of standings) {
[Link](createElement("li", {
style: {
fontSize: "2rem",
paddingInline: "72px 15px",
paddingBlock: "1.25px",
position: "relative"
}
},
createElement("img", {
src: [Link]?.[blook]?.url ||
[Link],
alt: blook,
draggable: false,
style: {
height: "45px",
position: "absolute",
left: "15px"
}
}), name, createElement("span", {
innerText: [Link](parseInt(value)),
style: { float: "right" }
})
));
}
},
parseNumber(num = 0) {
var parsed = num;
if (num < 1e3) return [Link]();
const coeffs = ["", "K", "M", "B", "T"];
const coeffIndex = [Link](([Link]().length - 1) /
3);
if (coeffIndex < [Link]) {
let rounded = 0;
for (let i = 3; i >= 1; i--) {
rounded = parseFloat((0 !== coeffIndex ? num /
[Link](1e3, coeffIndex) : num).toPrecision(i));
if ([Link]().replace(/[^a-zA-Z 0-9]+/g,
"").length <= 3) break;
}
rounded % 1 != 0 && (rounded = [Link](1));
parsed = rounded + coeffs[coeffIndex];
} else {
let rounded = num, tens = 0;
for (; rounded >= 100; tens++) rounded =
[Link](rounded / 10);
let exponents = "";
let powers = ["⁰", "¹", "²", "³", "⁴", "⁵", "⁶", "⁷",
"⁸", "⁹"];
for (const n of (tens + 1).toString().split(""))
exponents += powers[Number(n)];
parsed = `${rounded / 10} × 10${exponents}`;
}
return parsed;
},
addLeaderboard() {
[Link] ||= [Link]([Link]([[],
{ ['']: (_, a, b) => { [Link] = b.c }, }, [['']],]).cache).find(x =>
[Link]?.a?.Alice && [Link]?.a?.Alien).exports.a;
[Link]([Link] =
createElement("div", {
id: "leaderboardContent",
style: {
position: "absolute",
inset: "110% 0px"
}
},
createElement("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"
}
},
createElement("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"
}
},
createElement("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"
})
),
createElement("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"
}
}, ([Link] = createElement("nl", {
className: "alertList",
style: {
marginTop: "10px",
padding: "0",
listStyleType: "decimal",
width: "100%",
height: "355px",
overflowY: "scroll",
wordWrap: "break-word"
}
})))
)
))
},
async connect() {
try {
const { stateNode } = [Link]((function react(r =
[Link]("body>div")) { return [Link](r)[1]?.children?.
[0]?._owner.stateNode ? r : react([Link](":scope>div")) })())
[1].children[0]._owner;
if (!
stateNode?.props?.liveGameController?._liveGameCode) return false;
[Link] = await
[Link]("c");
const blooks = [Link] =
[Link]([Link]([[], { ['']: (_, a, b) => { [Link] = b.c }, },
[['']],]).cache).find(x => [Link]?.a?.Alice && [Link]?.a?.Alien).exports.a;
const gamemode = [Link]();
const factoryGlitches = { 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" }
[Link]("value", snapshot => {
const players = [Link]() || {};
if (!players || ) return;
const added = [Link]([Link], players)
[Link] = players;
let standings;
switch (gamemode) {
case "racing":
standings =
[Link](players).map(([name, { b, pr }]) => ({ name, blook: b, value: pr ||
0 }));
case "classic":
standings =
[Link](players).map(([name, { b, p }]) => ({ name, blook: b, value: p ||
0 }));
case "royale":
standings =
[Link](players).map(([name, { b, e }]) => ({ name, blook: b, value: e ||
0 }));
case "workshop":
standings =
[Link](players).map(([name, { b, t }]) => ({ name, blook: b, value: t ||
0 }));
case "brawl":
standings =
[Link](players).map(([name, { b, xp }]) => ({ name, blook: b, value: xp ||
0 }));
case "defense":
case "defense2":
standings =
[Link](players).map(([name, { b, d }]) => ({ name, blook: b, value: d ||
0 }));
case "gold":
for (const player in added) {
if (!added[player].tat) continue;
const [tat, amount] =
added[player].[Link](':');
if (amount == "swap")
[Link](player, blooks[players[player].b]?.url, `just swapped with ${tat}`);
else [Link](player,
blooks[players[player].b]?.url, `just took ${[Link](parseInt(amount))}
gold from ${tat}`);
}
standings =
[Link](players).map(([name, { b, g }]) => ({ name, blook: b, value: g ||
0 }));
break;
case "hack":
for (const player in added) {
if (!added[player].tat) continue;
const [tat, amount] =
added[player].[Link](':');
[Link](player,
blooks[players[player].b]?.url, `just took ${[Link](parseInt(amount))}
crypto from ${tat}`);
}
standings =
[Link](players).map(([name, { b, cr }]) => ({ name, blook: b, value: cr ||
0 }));
break;
case "fishing":
for (const player in added) {
if (added[player].f == "Frenzy")
[Link](player, blooks[players[player].b]?.url, `just started a frenzy`);
else if (added[player].s)
[Link](player, blooks[players[player].b]?.url, `just sent a $
{added[player].f} distraction`);
}
standings =
[Link](players).map(([name, { b, w }]) => ({ name, blook: b, value: w ||
0 }));
break;
case "dino":
for (const player in added) {
if (!added[player].tat) continue;
const [tat, caught] =
added[player].[Link](':');
if (caught == "true")
[Link](player, blooks[players[player].b]?.url, `just caught ${tat} CHEATING!
`);
else [Link](player,
blooks[players[player].b]?.url, `investigated ${tat}`);
}
standings =
[Link](players).map(([name, { b, f }]) => ({ name, blook: b, value: f ||
0 }));
break;
case "cafe":
for (const player in added) {
if (!added[player].up) continue;
const [upgrade, level] =
added[player].[Link](":");
if (level) [Link](player,
blooks[players[player].b]?.url, `upgraded ${upgrade} to level ${level}`);
}
standings =
[Link](players).map(([name, { b, ca }]) => ({ name, blook: b, value: ca ||
0 }));
break;
case "factory":
for (const player in added) {
const data = added[player];
if (data.g) [Link](player,
blooks[players[player].b]?.url, `activated the ${factoryGlitches[data.g]} glitch!
`);
else if (data.s) {
const [amount, synergy] =
[Link]('-');
[Link](player,
blooks[players[player].b]?.url, `has a ${amount} ${synergy} synergy!`);
} else if (data.t)
[Link](player, blooks[players[player].b]?.url, `now has 10 Blooks!`);
}
standings =
[Link](players).map(([name, { b, ca }]) => ({ name, blook: b, value: ca ||
0 }));
break;
}
[Link]([Link]((a, b) =>
[Link] - [Link]));
});
} catch {
return false;
}
},
diffObjects(obj1, obj2) {
const changed = {};
dragElement(controls, guiWrapper);
dragElement(dragButton, guiWrapper);