// ==UserScript==
// @name Yurio Private ++
// @version v1
// @author Yurio
// @match *://*.[Link]/*
// @description No leak plez
// @grant none
// ==/UserScript==
let a = false;
let b = [Link]("script");
for (let c = 0; c < [Link]; c++) {
if (b[c].[Link]("[Link]") && !a) {
b[c].remove();
a = true;
break;
}
}
[Link]("keydown", function (a) {
if ([Link] === 45) {
const a = [Link]("gameUI");
if (a) {
const b = [Link];
[Link] = b === "none" ? "block" : "none";
}
}
});
[Link]("load", function () {
var a = [Link]("allianceButton");
var b = [Link]("storeButton");
if (b) {
[Link] = "26px";
[Link] = "420px";
}
if (a) {
[Link] = "26px";
[Link] = "479px";
}
});
function c(a) {
return [Link](a);
}
let d = [Link]("link");
[Link] = "stylesheet";
[Link] = "[Link]
[Link] = "text/css";
[Link](d);
let e = [Link]("script");
[Link] = "[Link]
[Link](e);
[Link] = function () {
return false;
};
let f = [Link];
[Link] = 9;
[Link] = 9;
[Link] = 0;
[Link] = 9999;
[Link] = [Link] == "[Link]";
[Link] = ["#bf8f54", "#cbb091", "#896c4b", "#fadadc", "#ececec", "#c37373",
"#4c4c4c", "#ecaff7", "#738cc3", "#8bc373", "#91b2db"];
[Link] = [{
id: 0,
src: "",
xp: 0,
val: 1
}, {
id: 1,
src: "_g",
xp: 3000,
val: 1.1
}, {
id: 2,
src: "_d",
xp: 7000,
val: 1.18
}, {
id: 3,
src: "_r",
poison: true,
xp: 12000,
val: 1.18
}, {
id: 4,
src: "_e",
poison: true,
heal: true,
xp: 24000,
val: 1.18
}];
[Link] = true;
[Link] = false;
[Link] = true;
function g(a) {
return new Promise(b => {
setTimeout(() => {
b();
}, a);
});
}
let h = [];
let i;
if (typeof Storage !== "undefined") {
i = true;
}
function j(a, b) {
if (i) {
[Link](a, b);
}
}
function k(a) {
if (i) {
[Link](a);
}
}
function l(a) {
if (i) {
return [Link](a);
}
return null;
}
let m = function (a, b) {
try {
let c = [Link](l(a));
if (typeof c === "object") {
return b;
} else {
return c;
}
} catch (a) {
alert("dieskid");
return b;
}
};
function n() {
return {
help: {
desc: "Show Commands",
action: function (a) {
for (let b in p) {
B("/" + b, p[b].desc, "lime", 1);
}
}
},
clear: {
desc: "Clear Chats",
action: function (a) {
D();
}
},
debug: {
desc: "Debug Mod For Development",
action: function (a) {
Zc(ja);
B("Debug", "Done", "#99ee99", 1);
}
},
play: {
desc: "Play Music ( /play [link] )",
action: function (a) {
let b = [Link](" ");
if (b[1]) {
let a = new Audio(b[1]);
[Link]();
} else {
B("Warn", "Enter Link ( /play [link] )", "#99ee99", 1);
}
}
},
"!Leave": {
desc: "Leave Game",
action: function (a) {
[Link]();
}
}
};
}
function o() {
return {
killChat: false,
autoBuy: true,
autoBuyEquip: true,
autoPush: true,
revTick: true,
spikeTick: true,
predictTick: true,
autoPlace: true,
autoReplace: true,
antiTrap: true,
slowOT: false,
attackDir: false,
showDir: false,
autoRespawn: false
};
}
let p = n();
let q = o();
[Link] = function () {
for (let a in q) {
k(a, q[a]);
}
};
for (let a in q) {
q[a] = m(a, q[a]);
}
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = function () {};
[Link] = 0;
class r {
constructor(a, b) {
[Link] = false;
[Link] = a + b;
[Link] = "ae86";
[Link] = 0;
[Link] = undefined;
[Link] = function () {
if ([Link] !== "ae86") {
[Link]++;
} else {
[Link]--;
}
if ([Link] >= 1) {
return "bl4cky";
}
return "noting for you";
};
this.x2 = 0;
this.y2 = 0;
[Link] = "Imagine playing this badass game XDDDDD";
[Link] = function (a) {
this.x2 = a.x;
this.y2 = a.y;
[Link] = [Link] + " ur so bad XDDDD";
};
[Link] = function (a) {
if (a == "rv3link") {
[Link]("[Link]
}
if (a == "woah") {
[Link]("[Link]
}
return a;
};
[Link] = "11yearold";
[Link] = "69yearold";
[Link] = function (a) {
let b = setInterval(() => {
this.x2 = a.x + 20;
this.y2 = a.y - 20;
[Link] = "UR SO BAD LOL";
if ([Link] == "ae86") {
[Link] = "omg ae86 go run";
setTimeout(() => {
[Link] = false;
clearInterval(b);
}, 1000);
}
}, 1234);
};
this.AntiChickenModV69420 = function (a) {
return "!c!dc user " + [Link];
};
}
}
;
class s {
constructor(a) {
[Link] = a;
}
add(a) {
if (![Link]) {
return undefined;
}
[Link] += a;
}
newLine(a) {
let b = "<br>";
if (a > 0) {
b = "";
for (let c = 0; c < a; c++) {
b += "<br>";
}
}
[Link](b);
}
checkBox(a) {
let b = "<input type = \"checkbox\"";
if ([Link]) {
b += " id = " + [Link];
}
if ([Link]) {
b += " style = " + [Link](" ", "");
}
if ([Link]) {
b += " class = " + [Link];
}
if ([Link]) {
b += " checked";
}
if ([Link]) {
b += " onclick = " + [Link];
}
b += ">";
[Link](b);
}
text(a) {
let b = "<input type = \"text\"";
if ([Link]) {
b += " id = " + [Link];
}
if ([Link]) {
b += " style = " + [Link](" ", "");
}
if ([Link]) {
b += " class = " + [Link];
}
if ([Link]) {
b += " size = " + [Link];
}
if ([Link]) {
b += " maxLength = " + [Link];
}
if ([Link]) {
b += " value = " + [Link];
}
if ([Link]) {
b += " placeHolder = " + [Link](" ", " ");
}
b += ">";
[Link](b);
}
select(a) {
let b = "<select";
if ([Link]) {
b += " id = " + [Link];
}
if ([Link]) {
b += " style = " + [Link](" ", "");
}
if ([Link]) {
b += " class = " + [Link];
}
b += ">";
for (let c in [Link]) {
b += "<option value = " + [Link][c].id;
if ([Link][c].selected) {
b += " selected";
}
b += ">" + c + "</option>";
}
b += "</select>";
[Link](b);
}
button(a) {
let b = "<button";
if ([Link]) {
b += " id = " + [Link];
}
if ([Link]) {
b += " style = " + [Link](" ", "");
}
if ([Link]) {
b += " class = " + [Link];
}
if ([Link]) {
b += " onclick = " + [Link];
}
b += ">";
if ([Link]) {
b += [Link];
}
b += "</button>";
[Link](b);
}
selectMenu(a) {
let b = "<select";
if (![Link]) {
alert("please put id skid");
return;
}
window[[Link] + "Func"] = function () {};
if ([Link]) {
b += " id = " + [Link];
}
if ([Link]) {
b += " style = " + [Link](" ", "");
}
if ([Link]) {
b += " class = " + [Link];
}
b += " onchange = window." + ([Link] + "Func") + "()";
b += ">";
let d;
let e = 0;
for (let c in [Link]) {
b += "<option value = " + ("option_" + c) + " id = " + ("O_" + c);
if ([Link][c]) {
b += " checked";
}
b += " style = \"color: " + ([Link][c] ? "#000" : "#fff") + "; background: "
+ ([Link][c] ? "#8ecc51" : "#cc5151") + ";\">" + c + "</option>";
e++;
}
b += "</select>";
[Link](b);
e = 0;
for (let b in [Link]) {
window[b + "Func"] = function () {
[Link][b] = c("check_" + b).checked ? true : false;
j(b, [Link][b]);
c("O_" + b).[Link] = [Link][b] ? "#000" : "#fff";
c("O_" + b).[Link] = [Link][b] ? "#8ecc51" : "#cc5151";
};
[Link]({
id: "check_" + b,
style: "display: " + (e == 0 ? "inline-block" : "none") + ";",
class: "checkB",
onclick: "window." + (b + "Func") + "()",
checked: [Link][b]
});
e++;
}
d = "check_" + c([Link]).[Link]("_")[1];
window[[Link] + "Func"] = function () {
c(d).[Link] = "none";
d = "check_" + c([Link]).[Link]("_")[1];
c(d).[Link] = "inline-block";
};
}
}
;
class t {
constructor() {
[Link] = null;
[Link] = null;
[Link] = null;
[Link] = function (a, b) {
let c = [Link]("div");
if ([Link]) {
[Link] = [Link];
}
if ([Link]) {
[Link] = [Link];
}
if ([Link]) {
[Link] = [Link];
}
[Link](c);
[Link] = c;
let d = new s(c);
if (typeof b == "function") {
b(d);
}
};
[Link] = function (a, b) {
let d = [Link]("div");
if ([Link]) {
[Link] = [Link];
}
if ([Link]) {
[Link] = [Link];
}
if ([Link]) {
[Link] = [Link];
}
if ([Link]) {
c([Link]).appendChild(d);
}
[Link] = d;
let e = new s(d);
if (typeof b == "function") {
b(e);
}
};
}
set(a) {
[Link] = c(a);
[Link] = new s([Link]);
}
resetHTML(a) {
if (a) {
[Link] = "";
} else {
[Link] = "";
}
}
setStyle(a) {
[Link] = a;
}
setCSS(a) {
[Link]("<style>" + a + "</style>");
}
}
;
let u = new t();
let v = [Link]("div");
[Link] = "menuDiv";
[Link] = true;
[Link]("dragstart", function (a) {
[Link]("text/plain", "");
});
[Link]("dragover", function (a) {
[Link] = [Link] - [Link] / 2 + "px";
[Link] = [Link] - [Link] / 2 + "px";
});
[Link](v);
[Link]("menuDiv");
[Link]("\n position: absolute;\n left: 20px;\n
top: 20px;\n ");
[Link]();
[Link]("\n .menuClass{\n color: #fff;\n
font-size: 31px;\n text-align: left;\n padding:
10px;\n padding-top: 7px;\n padding-bottom: 5px;\n
width: 300px;\n background-color: rgba(0, 0, 0, 0.25);\n
-webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n
border-radius: 4px;\n }\n .menuC {\n display:
none;\n font-family: \"Hammersmith One\";\n font-
size: 12px;\n max-height: 180px;\n overflow-y:
scroll;\n -webkit-touch-callout: none;\n -webkit-
user-select: none;\n -khtml-user-select: none;\n -
moz-user-select: none;\n -ms-user-select: none;\n
user-select: none;\n }\n .menuB {\n text-
align: center;\n background-color: rgb(25, 25, 25);\n
color: #fff;\n -webkit-border-radius: 4px;\n -moz-
border-radius: 4px;\n border-radius: 4px;\n border:
2px solid #000;\n cursor: pointer;\n }\
n .menuB:hover {\n border: 2px solid #fff;\
n }\n .menuB:active {\n color: rgb(25, 25,
25);\n background-color: rgb(200, 200, 200);\n }\n
.customText {\n color: #000;\n -webkit-border-radius:
4px;\n -moz-border-radius: 4px;\n border-radius:
4px;\n border: 2px solid #000;\n }\
n .customText:focus {\n background-color: yellow;\n
}\n .checkB {\n position: relative;\n top:
2px;\n accent-color: #888;\n cursor: pointer;\n
}\n .Cselect {\n -webkit-border-radius: 4px;\n
-moz-border-radius: 4px;\n border-radius: 4px;\n
background-color: rgb(75, 75, 75);\n color: #fff;\n
border: 1px solid #000;\n }\n #menuChanger {\n
position: absolute;\n right: 10px;\n top: 10px;\n
background-color: rgba(0, 0, 0, 0);\n color: #fff;\n
border: none;\n cursor: pointer;\n }\n
#menuChanger:hover {\n color: #000;\n }\n ::-
webkit-scrollbar {\n width: 10px;\n }\n ::-
webkit-scrollbar-track {\n opacity: 0;\n }\
n ::-webkit-scrollbar-thumb {\n background-color: rgb(25,
25, 25);\n -webkit-border-radius: 4px;\n -moz-border-
radius: 4px;\n border-radius: 4px;\n }\n ::-
webkit-scrollbar-thumb:active {\n background-color: rgb(230, 230,
230);\n }\n ");
[Link]({
id: "menuHeadLine",
class: "menuClass"
}, a => {
[Link]("YurioExclusive");
[Link]({
id: "menuChanger",
class: "material-icons",
innerHTML: "sync",
onclick: "[Link]()"
});
[Link]({
id: "menuButtons",
style: "display: block; overflow-y: visible;",
class: "menuC",
appendID: "menuHeadLine"
}, a => {
[Link]({
class: "menuB",
innerHTML: "Debug",
onclick: "[Link]()"
});
});
[Link]({
id: "menuMain",
style: "display: block",
class: "menuC",
appendID: "menuHeadLine"
}, a => {
[Link]({
class: "menuB",
innerHTML: "Toggle Wasd Mode",
onclick: "[Link]()"
});
[Link]();
[Link]("Weapon Grinder: ");
[Link]({
id: "weaponGrind",
class: "checkB",
onclick: "[Link]()"
});
[Link](2);
[Link]({
style: "font-size: 20px; color: #99ee99;",
appendID: "menuMain"
}, a => {
[Link]("Developing Settings:");
});
[Link]("AntiPush(ass):");
[Link]({
id: "antipush",
class: "checkB",
checked: true
});
[Link]();
[Link]("New Healing Beta:");
[Link]({
id: "healingBeta",
class: "checkB",
checked: true
});
[Link]();
});
[Link]({
id: "menuConfig",
class: "menuC",
appendID: "menuHeadLine"
}, a => {
[Link]("AutoPlacer Placement Tick: ");
[Link]({
id: "autoPlaceTick",
class: "customText",
value: "2",
size: "2em",
maxLength: "1"
});
[Link]();
[Link]("AutoPlaceType: ");
[Link]({
id: "Autoplacetype",
class: "Cselect",
option: {
Smooth: {
id: "smoothplace",
selected: true
},
Spammy: {
id: "spammyplace"
}
}
});
[Link]();
[Link]("Configs: ");
[Link]({
id: "configsChanger",
class: "Cselect",
menu: q
});
[Link]();
[Link]("InstaKill Type: ");
[Link]({
id: "instaType",
class: "Cselect",
option: {
OneShot: {
id: "oneShot",
selected: true
},
Spammer: {
id: "spammer"
}
}
});
[Link]();
[Link]("AntiBull Type: ");
[Link]({
id: "antiBullType",
class: "Cselect",
option: {
"Disable AntiBull": {
id: "noab",
selected: true
},
"When Reloaded": {
id: "abreload"
},
"Primary Reloaded": {
id: "abalway"
}
}
});
[Link]();
[Link]("Backup Nobull Insta: ");
[Link]({
id: "backupNobull",
class: "checkB",
checked: true
});
[Link]();
[Link]("Turret Gear Combat Assistance: ");
[Link]({
id: "turretCombat",
class: "checkB"
});
[Link]();
[Link]("Safe AntiSpikeTick: ");
[Link]({
id: "safeAntiSpikeTick",
class: "checkB",
checked: true
});
[Link]();
});
[Link]({
id: "menuOther",
class: "menuC",
appendID: "menuHeadLine"
}, a => {
[Link]({
class: "menuB",
innerHTML: "Connect Bots",
onclick: "[Link]()"
});
[Link]({
class: "menuB",
innerHTML: "Disconnect Bots",
onclick: "[Link]()"
});
[Link]();
[Link]({
class: "menuB",
innerHTML: "Connect FBots",
onclick: "[Link]()"
});
[Link]({
class: "menuB",
innerHTML: "Disconnect FBots",
onclick: "[Link]()"
});
[Link]();
[Link]({
class: "menuB",
innerHTML: "Reset Break Objects",
onclick: "[Link]()"
});
[Link]();
[Link]("Break Objects Range: ");
[Link]({
id: "breakRange",
class: "customText",
value: "700",
size: "3em",
maxLength: "4"
});
[Link]();
[Link]("Predict Movement Type: ");
[Link]({
id: "predictType",
class: "Cselect",
option: {
"Disable Render": {
id: "disableRender",
selected: true
},
"X/Y and 2": {
id: "pre2"
},
"X/Y and 3": {
id: "pre3"
}
}
});
[Link]();
[Link]("Render Placers: ");
[Link]({
id: "placeVis",
class: "checkB"
});
[Link]();
[Link]("Bot Mode: ");
[Link]({
id: "mode",
class: "Cselect",
option: {
"Clear Building": {
id: "clear",
selected: true
},
Sync: {
id: "zync"
},
Search: {
id: "zearch"
},
"Clear Everything": {
id: "fuckemup"
},
Flex: {
id: "flex"
}
}
});
[Link](2);
[Link]({
class: "menuB",
innerHTML: "Toggle Fbots Circle",
onclick: "[Link]()"
});
[Link]();
[Link]("Circle Rad: ");
[Link]({
id: "circleRad",
class: "customText",
value: "200",
size: "3em",
maxLength: "4"
});
[Link]();
[Link]("Rad Speed: ");
[Link]({
id: "radSpeed",
class: "customText",
value: "0.1",
size: "2em",
maxLength: "3"
});
[Link]();
[Link]("Bot Zetup Type: ");
[Link]({
id: "setup",
class: "Cselect",
option: {
"Dagger Musket": {
id: "dm",
selected: true
},
"Katana Hammer": {
id: "kh"
},
"Dagger Repeater-Crossbow": {
id: "dr"
},
"Zhort-Zword Muzket": {
id: "zd"
}
}
});
[Link](2);
[Link]("Cross World: ");
[Link]({
id: "funni",
class: "checkB"
});
[Link]();
[Link]({
class: "menuB",
innerHTML: "Toggle Another Visual",
onclick: "[Link]()"
});
[Link]();
});
});
let w = [Link]("div");
[Link] = "menuChatDiv";
[Link](w);
[Link]("menuChatDiv");
[Link]("\n position: absolute;\n display: none;\n
left: 0px;\n top: 25px;\n // box-shadow: 0px 0px 10px rgba(0,
0, 0, 0.65);\n ");
[Link]();
[Link]("\n .chDiv {\n color: #fff;\n padding: 10px;\n
width: 357px;\n height: 217px;\n background-color: rgba(0, 0, 0, 0.2);\n
font-family: \"HammerSmith One\", monospace;\n // border-radius: 15px;\n//
box-shadow: black 1px 2px 19px;\n//backdrop-filter: blur(3px);\n\n}\[Link] {\n
font-family: \"Ubuntu\";\n font-size: 16px;\n max-height: 215px;\n
overflow-y: scroll;\n scrollbar-width: thin;\n scrollbar-color: rgba(0, 0, 0,
0.5) rgba(0, 0, 0, 0.1);\n -webkit-touch-callout: none;\n -webkit-user-
select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-
user-select: none;\n user-select: none;\n overflow-x: hidden;\n}\
[Link]::-webkit-scrollbar {\n width: 8px;\n}\[Link]::-webkit-
scrollbar-thumb {\n background-color: rgba(0, 0, 0, 0.5);\n}\[Link]::-
webkit-scrollbar-thumb:hover {\n background-color: rgba(0, 0, 0, 0.7);\n}\
[Link] {\ndisplay:none;\n position: absolute;\n left: 10px;\n
bottom: 10px;\n width: 380px;\n height: 25px;\n background-color:
rgba(255, 255, 255, 0.1);\n border-radius: 5px;\n color: rgba(255, 255, 255,
0.75);\n font-family: \"HammerSmith One\";\n font-size: 12px;\n}\n
");
[Link]({
id: "mChDiv",
class: "chDiv"
}, a => {
[Link]({
id: "mChMain",
class: "chMainDiv",
appendID: "mChDiv"
}, a => {});
[Link]({
id: "mChBox",
class: "chMainBox"
});
});
let x = c("mChMain");
let y = c("mChBox");
let z = false;
let A = 0;
[Link] = "";
[Link]("focus", () => {
z = true;
});
[Link]("blur", () => {
z = false;
});
function B(a, b, c, d) {
[Link]("menuChatDiv");
c = c || "white";
let e = new Date();
let f = [Link]();
let g = [Link]();
let h = "";
if (!d) {
h += (g < 10 ? "0" : "") + g + ":" + ((f < 10 ? "0" : "") + f);
}
if (a) {
h += "" + ((!d ? " - " : "") + a);
}
if (b) {
h += (a ? ": " : !d ? " - " : "") + b + "\n";
}
[Link]({
id: "menuChDisp",
style: "color: " + c,
appendID: "mChMain"
}, a => {
[Link](h);
});
[Link] = [Link];
A++;
}
function C(a, b, c, d) {
[Link]("menuChatDiv");
c = c || "white";
let e = new Date();
let f = "";
if (b) {
f += (a ? ": " : !d ? "" : "") + b + "\n";
}
[Link]({
id: "menuChDisp",
style: "color: " + c,
appendID: "mChMain"
}, a => {
[Link](f);
});
[Link] = [Link];
A++;
}
function D() {
[Link] = "";
A = 0;
B(null, "Chat '/help' for a list of chat commands.", "white", 1);
}
D();
let E = 0;
let F = ["menuMain", "menuConfig", "menuOther"];
[Link] = function () {
c(F[E % [Link]]).[Link] = "none";
E++;
c(F[E % [Link]]).[Link] = "block";
};
let G = [Link]("div");
[Link] = "status";
c("gameUI").appendChild(G);
[Link]("status");
[Link]("\n display: block;\n position: absolute;\n
color: #ddd;\n font: 15px Hammersmith One;\n bottom: 215px;\n
left: 20px;\n ");
[Link]();
[Link]("\n .sizing {\n font-size: 15px;\n }\
n .mod {\n font-size: 15px;\n display:
inline-block;\n }\n ");
[Link]({
id: "uehmod",
class: "sizing"
}, a => {
[Link]("Ping: ");
[Link]({
id: "pingFps",
class: "mod",
appendID: "uehmod"
}, a => {
[Link]("None");
});
[Link]();
[Link]("Packet: ");
[Link]({
id: "packetStatus",
class: "mod",
appendID: "uehmod"
}, a => {
[Link]("None");
});
});
let H = false;
let I = undefined;
let J = undefined;
let K = false;
let L = 0;
let M = 120;
let N = 1000;
let O = {
sec: false
};
let P = {
tick: 0,
tickQueue: [],
tickBase: function (a, b) {
if ([Link][[Link] + b]) {
[Link][[Link] + b].push(a);
} else {
[Link][[Link] + b] = [a];
}
},
tickRate: 1000 / [Link],
tickSpeed: 0,
lastTick: [Link]()
};
let Q = false;
let R = {
last: 0,
time: 0,
ltime: 0
};
let S = undefined;
let T = ["cc", 1, "__proto__"];
[Link] = [Link];
[Link] = function (a) {
if (!I) {
I = this;
[Link]("message", function (a) {
X(a);
});
[Link]("close", a => {
if ([Link] == 4001) {
[Link]();
}
});
}
if (I == this) {
Q = false;
let b = new Uint8Array(a);
let c = [Link](b);
let d = c[0];
b = c[1];
if (d == "6") {
if (b[0]) {
let a = ["cunt", "whore", "fuck", "shit", "faggot", "nigger", "nigga",
"dick", "vagina", "minge", "cock", "rape", "cum", "sex", "tits", "penis", "clit",
"pussy", "meatcurtain", "jizz", "prune", "douche", "wanker", "damn", "bitch",
"dick", "fag", "bastard"];
let c;
[Link](a => {
if (b[0].indexOf(a) > -1) {
c = "";
for (let b = 0; b < [Link]; ++b) {
if (b == 1) {
c += [Link](0);
}
c += a[b];
}
let d = new RegExp(a, "g");
b[0] = b[0].replace(d, c);
}
});
b[0] = b[0].slice(0, 30);
}
} else if (d == "L") {
b[0] = b[0] + [Link](0).repeat(7);
b[0] = b[0].slice(0, 7);
} else if (d == "M") {
b[0].name = b[0].name == "" ? "unknown" : b[0].name;
b[0].moofoll = true;
b[0].skin = b[0].skin == 10 ? "__proto__" : b[0].skin;
T = [b[0].name, b[0].moofoll, b[0].skin];
} else if (d == "D") {
if ([Link] == b[0] || [null, undefined].includes(b[0])) {
Q = true;
} else {
[Link] = b[0];
}
} else if (d == "d") {
if (!b[2]) {
Q = true;
} else if (![null, undefined].includes(b[1])) {
[Link] = b[1];
}
} else if (d == "K") {
if (!b[1]) {
Q = true;
}
} else if (d == "S") {
[Link] = ![Link];
Q = true;
} else if (d == "a") {
if (b[1]) {
if ([Link] == b[0]) {
Q = true;
}
[Link] = b[0];
} else {
Q = true;
}
}
if (!Q) {
let a = [Link]([d, b]);
[Link](a);
if (![Link]) {
[Link] = true;
setTimeout(() => {
[Link] = false;
L = 0;
}, N);
}
L++;
}
} else {
[Link](a);
}
};
function U(a) {
let b = [Link](arguments, 1);
let c = [Link]([a, b]);
[Link](c);
}
function V(a) {
let b = [Link](arguments, 1);
let c = [Link]([a, b]);
[Link](c);
}
[Link] = function () {
V("kys", {
"frvr is so bad": true,
"sidney is too good": true,
"dev are too weak": true
});
};
let W = {
send: U
};
function X(a) {
let b = new Uint8Array([Link]);
let c = [Link](b);
let d = c[0];
b = c[1];
let e = {
A: $c,
C: _c,
D: ad,
E: bd,
a: od,
G: rd,
H: sd,
I: td,
J: ud,
K: vd,
L: wd,
M: xd,
N: yd,
O: cd,
P: dd,
Q: hd,
R: id,
S: ed,
T: fd,
U: gd,
V: zd,
X: Ad,
2: Id,
3: Jd,
4: Kd,
5: Ld,
6: Md,
7: Nd,
8: Od,
9: Ye,
0: sb
};
if (d == "io-init") {
J = b[0];
} else if (e[d]) {
e[d].apply(undefined, b);
}
}
[Link] = function (a, b, c) {
let d = [Link](b - a);
if (d > [Link]) {
if (a > b) {
b += [Link] * 2;
} else {
a += [Link] * 2;
}
}
let e = b + (a - b) * c;
if (e >= 0 && e <= [Link] * 2) {
return e;
}
return e % ([Link] * 2);
};
[Link] = function (a, b, c, d, e) {
if (c < e * 2) {
e = c / 2;
}
if (d < e * 2) {
e = d / 2;
}
if (e < 0) {
e = 0;
}
[Link]();
[Link](a + e, b);
[Link](a + c, b, a + c, b + d, e);
[Link](a + c, b + d, a, b + d, e);
[Link](a, b + d, a, b, e);
[Link](a, b, a + c, b, e);
[Link]();
return this;
};
function Y() {
ib = {};
[Link]("e");
}
let Z = [];
let _ = {
tick: 0,
delay: 0,
time: [],
manage: []
};
let aa = [];
let ba = [];
let ca = [];
let da = [];
let ea = [];
let fa = [];
let ga = [];
let ha = [];
let ia = [];
let ja;
let ka;
let la;
let ma = [];
let na = [];
let oa = [];
let pa = {
reloaded: false,
waitHit: 0,
autoAim: false,
revAim: false,
ageInsta: true,
reSync: false,
bullTick: 0,
anti0Tick: 0,
antiSync: false,
safePrimary: function (a) {
return [0, 8].includes([Link]);
},
safeSecondary: function (a) {
return [10, 11, 14].includes([Link]);
},
lastDir: 0,
autoPush: false,
pushData: {}
};
function qa(a, b) {
return [Link](a => [Link] == b);
}
function ra(a, b) {
return [Link](a => [Link] == b);
}
function sa(a) {
return qa(ba, a);
}
function ta(a) {
return ra(ba, a);
}
function ua(a) {
return ra(aa, a);
}
function va(a) {
return ra(ea, a);
}
function wa(a) {
return ra(ea, a);
}
let xa = c("adCard");
[Link]();
let ya = c("promoImgHolder");
[Link]();
let za = c("chatButton");
[Link]();
let Aa = c("gameCanvas");
let Ba = [Link]("2d");
let Ca = c("mapDisplay");
let Da = [Link]("2d");
[Link] = 300;
[Link] = 300;
let Ea = c("storeMenu");
let Fa = c("storeHolder");
let Ga = c("upgradeHolder");
let Ha = c("upgradeCounter");
let Ia = c("chatBox");
[Link] = "off";
[Link] = "center";
[Link] = "18em";
let Ja = c("chatHolder");
let Ka = c("actionBar");
let La = c("leaderboardData");
let Ma = c("itemInfoHolder");
let Na = c("menuCardHolder");
let Oa = c("mainMenu");
let Pa = c("diedText");
let Qa;
let Ra;
let Sa = [Link];
let Ta = [Link];
let Ua = 1;
let Va;
let Wa;
let Xa = [Link]();
let Ya;
let Za;
let $a;
let _a = 0;
let ab = 0;
let bb = c("allianceMenu");
let cb = 1;
let db = 0;
let eb = "#525252";
let fb = "#3d3f42";
let gb = 5.5;
let hb = true;
let ib = {};
let jb = {
87: [0, -1],
38: [0, -1],
83: [0, 1],
40: [0, 1],
65: [-1, 0],
37: [-1, 0],
68: [1, 0],
39: [1, 0]
};
let kb = 0;
let lb = false;
let mb = {};
let nb = {
place: 0,
placeSpawnPads: 0
};
let ob;
let pb = [];
let qb = true;
[Link] = function () {
qb = false;
};
[Link] = function () {
qb = true;
if (ja && [Link]) {}
};
let rb = {
avg: 0,
max: 0,
min: 0,
delay: 0
};
function sb() {
let a = [Link];
const b = [Link]("pingDisplay");
[Link] = "Ping: " + a + " ms`";
if (a > [Link] || isNaN([Link])) {
[Link] = a;
}
if (a < [Link] || isNaN([Link])) {
[Link] = a;
}
}
let tb = [];
class ub {
constructor() {
let a = [Link];
let b = [Link];
let c = [Link];
let d = [Link];
let e = [Link];
let f = Math.atan2;
let g = [Link];
let h = this;
[Link] = function (a, b) {
return [Link](a * b) / b;
};
[Link] = function (a) {
return a * (g / 180);
};
[Link] = function (a) {
return a / (g / 180);
};
[Link] = function (a, b) {
return [Link]([Link]() * (b - a + 1)) + a;
};
[Link] = function (a, b) {
return [Link]() * (b - a + 1) + a;
};
[Link] = function (a, b, c) {
return a + (b - a) * c;
};
[Link] = function (a, b) {
if (a > 0) {
a = [Link](0, a - b);
} else if (a < 0) {
a = [Link](0, a + b);
}
return a;
};
[Link] = function (a, b, c, d) {
return e((c -= a) * c + (d -= b) * d);
};
[Link] = function (a, b, c, d) {
let f = {
x: c == 0 ? a.x : c == 1 ? a.x1 : c == 2 ? a.x2 : c == 3 && a.x3,
y: c == 0 ? a.y : c == 1 ? a.y1 : c == 2 ? a.y2 : c == 3 && a.y3
};
let g = {
x: d == 0 ? b.x : d == 1 ? b.x1 : d == 2 ? b.x2 : d == 3 && b.x3,
y: d == 0 ? b.y : d == 1 ? b.y1 : d == 2 ? b.y2 : d == 3 && b.y3
};
return e((g.x -= f.x) * g.x + (g.y -= f.y) * g.y);
};
[Link] = function (a, b, c, d) {
return f(b - d, a - c);
};
[Link] = function (a, b, c, d) {
let e = {
x: c == 0 ? a.x : c == 1 ? a.x1 : c == 2 ? a.x2 : c == 3 && a.x3,
y: c == 0 ? a.y : c == 1 ? a.y1 : c == 2 ? a.y2 : c == 3 && a.y3
};
let g = {
x: d == 0 ? b.x : d == 1 ? b.x1 : d == 2 ? b.x2 : d == 3 && b.x3,
y: d == 0 ? b.y : d == 1 ? b.y1 : d == 2 ? b.y2 : d == 3 && b.y3
};
return f(e.y - g.y, e.x - g.x);
};
[Link] = function (b, c) {
let d = a(c - b) % (g * 2);
if (d > g) {
return g * 2 - d;
} else {
return d;
}
};
[Link] = function (a) {
return typeof a == "number" && !isNaN(a) && isFinite(a);
};
[Link] = function (a) {
return a && typeof a == "string";
};
[Link] = function (a) {
if (a > 999) {
return (a / 1000).toFixed(1) + "k";
} else {
return a;
}
};
[Link] = function (a) {
let b = [{
num: 1000,
string: "k"
}, {
num: 1000000,
string: "m"
}, {
num: 1000000000,
string: "b"
}, {
num: 1000000000000,
string: "q"
}].reverse();
let c = [Link](b => a >= [Link]);
if (!c) {
return a;
}
return (a / [Link]).toFixed(1) + [Link];
};
[Link] = function (a) {
return [Link](0).toUpperCase() + [Link](1);
};
[Link] = function (a, b) {
return parseFloat([Link](b));
};
[Link] = function (a, b) {
return parseFloat([Link]) - parseFloat([Link]);
};
[Link] = function (a, b, c, d, e, f, g, h) {
let i = e;
let j = g;
if (e > g) {
i = g;
j = e;
}
if (j > c) {
j = c;
}
if (i < a) {
i = a;
}
if (i > j) {
return false;
}
let k = f;
let l = h;
let m = g - e;
if ([Link](m) > 1e-7) {
let a = (h - f) / m;
let b = f - a * e;
k = a * i + b;
l = a * j + b;
}
if (k > l) {
let a = l;
l = k;
k = a;
}
if (l > d) {
l = d;
}
if (k < b) {
k = b;
}
if (k > l) {
return false;
}
return true;
};
[Link] = function (a, b, c) {
let d = [Link]();
let e = [Link] + [Link];
let f = [Link] + [Link];
let g = [Link];
let h = [Link];
let i = b > e && b < e + g;
let j = c > f && c < f + h;
return i && j;
};
[Link] = function (a) {
let b = [Link][0];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
};
[Link] = function (a, b) {
let c = !b;
let d = false;
let e = false;
[Link]("touchstart", [Link](f), e);
[Link]("touchmove", [Link](g), e);
[Link]("touchend", [Link](i), e);
[Link]("touchcancel", [Link](i), e);
[Link]("touchleave", [Link](i), e);
function f(b) {
[Link](b);
[Link](true);
if (c) {
[Link]();
[Link]();
}
if ([Link]) {
[Link](b);
}
d = true;
}
function g(b) {
[Link](b);
[Link](true);
if (c) {
[Link]();
[Link]();
}
if ([Link](a, [Link], [Link])) {
if (!d) {
if ([Link]) {
[Link](b);
}
d = true;
}
} else if (d) {
if ([Link]) {
[Link](b);
}
d = false;
}
}
function i(b) {
[Link](b);
[Link](true);
if (c) {
[Link]();
[Link]();
}
if (d) {
if ([Link]) {
[Link](b);
}
if ([Link]) {
[Link](b);
}
d = false;
}
}
};
[Link] = function (a) {
while ([Link]()) {
[Link]([Link]);
}
};
[Link] = function (a) {
let b = [Link]([Link] || "div");
function c(c, d) {
if (a[c]) {
b[d] = a[c];
}
}
c("text", "textContent");
c("html", "innerHTML");
c("class", "className");
for (let c in a) {
switch (c) {
case "tag":
case "text":
case "html":
case "class":
case "style":
case "hookTouch":
case "parent":
case "children":
continue;
default:
break;
}
b[c] = a[c];
}
if ([Link]) {
[Link] = [Link]([Link]);
}
if ([Link]) {
[Link] = [Link]([Link]);
}
if ([Link]) {
[Link] = [Link]([Link]);
}
if ([Link]) {
[Link] = [Link];
}
if ([Link]) {
[Link](b);
}
if ([Link]) {
[Link](b);
}
if ([Link]) {
for (let c = 0; c < [Link]; c++) {
[Link]([Link][c]);
}
}
return b;
};
[Link] = function (a) {
return function (b) {
if (b && b instanceof Event && (b && typeof [Link] == "boolean" ?
[Link] : true)) {
a(b);
} else {}
};
};
[Link] = function (a) {
let b = "";
let c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (let d = 0; d < a; d++) {
b += [Link]([Link]([Link]() * [Link]));
}
return b;
};
[Link] = function (a, b) {
let c = 0;
for (let d = 0; d < [Link]; d++) {
if (a[d] === b) {
c++;
}
}
return c;
};
[Link] = function (a) {
return [Link](1).match(/.{1,2}/g).map(a => parseInt(a, 16));
};
[Link] = function (a, b, c) {
return [a / 255, b / 255, c / 255].join(", ");
};
}
}
;
class vb {
constructor() {
[Link] = function (a, b, c, d, e, f, g) {
this.x = a;
this.y = b;
[Link] = g;
[Link] = c * 3.5;
[Link] = 50;
[Link] = [Link] * 1.2;
[Link] = c * 1.5;
[Link] = c * 0.5;
[Link] = 0.7;
[Link] = d;
[Link] = d;
[Link] = e;
[Link] = e;
[Link] = f;
[Link] = d;
};
[Link] = function (a) {
if ([Link]) {
[Link] -= a;
if ([Link] != -0.35) {
this.y -= [Link] * a;
} else {
this.y -= [Link] * a;
}
[Link] -= 0.8;
if ([Link] >= [Link]) {
[Link] = [Link];
[Link] *= -0.5;
[Link] = [Link] * 0.75;
}
;
if ([Link] <= 0) {
[Link] = 0;
}
}
;
};
[Link] = function (a, b, c) {
[Link] = 10;
[Link] = fb;
[Link] = [Link];
[Link] = 1;
[Link] = [Link] + "px Hammersmith One";
[Link]([Link], this.x - b, this.y - c);
[Link]([Link], this.x - b, this.y - c);
[Link] = 1;
};
}
}
;
class wb {
constructor() {
[Link] = [];
[Link] = [];
[Link] = function (a, b, c, d) {
[Link] = "middle";
[Link] = "center";
for (let e = 0; e < [Link]; ++e) {
if ([Link][e].life) {
[Link][e].update(a);
[Link][e].render(b, c, d);
}
}
};
[Link] = function (a, b, c, d, e, f, g) {
let h;
for (let i = 0; i < [Link]; ++i) {
if (![Link][i].life) {
h = [Link][i];
break;
}
}
if (!h) {
h = new vb();
[Link](h);
}
[Link](a, b, c, d, e, f, g);
};
}
}
class xb {
constructor(a) {
[Link] = a;
[Link] = function (a, b, c, d, e, f, g) {
f = f || {};
[Link] = {};
[Link] = [];
[Link] = true;
[Link] = true;
[Link] = [Link];
this.x = a;
this.y = b;
[Link] = c;
[Link] = c;
[Link] = 0;
[Link] = 0;
[Link] = d;
[Link] = d;
[Link] = e;
[Link] = [Link];
[Link] = g;
[Link] = [Link];
[Link] = [Link] != undefined;
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = 2;
if ([Link] != undefined) {
[Link] = [Link];
} else if ([Link] == 0) {
[Link] = 3;
} else if ([Link] == 2) {
[Link] = 0;
} else if ([Link] == 4) {
[Link] = -1;
}
[Link] = [Link] || 1;
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link] || 0;
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = 0;
[Link] = false;
[Link] = [Link] || 1;
[Link] = [Link] || 1;
[Link] = 0;
};
[Link] = function (a, b) {
[Link] += a;
return [Link] <= 0;
};
[Link] = function (a, b) {
a = a || 1;
return [Link] * ([Link] || [Link] == 2 || [Link] == 3 ||
[Link] == 4 ? 1 : a * 0.6) * (b ? 1 : [Link]);
};
[Link] = function (a) {
return ![Link] || [Link] && ([Link] == a ||
[Link] && [Link] == [Link]);
};
[Link] = function (a) {
if ([Link]) {
if ([Link]) {
[Link] *= [Link](0.99, a);
}
if ([Link]) {
[Link] *= [Link](0.99, a);
}
let b = [Link]([Link], [Link]);
if (b > 0.01) {
[Link] += b / 5;
} else {
[Link] = [Link];
}
} else if ([Link]) {
[Link] -= a / (200 / [Link]);
[Link] += a / ([Link] / 2.5);
if ([Link] <= 0) {
[Link] = 0;
[Link] = false;
}
}
};
[Link] = function (a) {
if ([Link] == null) {
return true;
} else {
return [Link] && [Link] == [Link] ||
[Link]([Link]);
}
};
}
}
class yb {
constructor() {
[Link] = [{
id: 0,
name: "food",
layer: 0
}, {
id: 1,
name: "walls",
place: true,
limit: 30,
layer: 0
}, {
id: 2,
name: "spikes",
place: true,
limit: 15,
layer: 0
}, {
id: 3,
name: "mill",
place: true,
limit: 7,
layer: 1
}, {
id: 4,
name: "mine",
place: true,
limit: 1,
layer: 0
}, {
id: 5,
name: "trap",
place: true,
limit: 6,
layer: -1
}, {
id: 6,
name: "booster",
place: true,
limit: 12,
layer: -1
}, {
id: 7,
name: "turret",
place: true,
limit: 2,
layer: 1
}, {
id: 8,
name: "watchtower",
place: true,
limit: 12,
layer: 1
}, {
id: 9,
name: "buff",
place: true,
limit: 4,
layer: -1
}, {
id: 10,
name: "spawn",
place: true,
limit: 1,
layer: -1
}, {
id: 11,
name: "sapling",
place: true,
limit: 2,
layer: 0
}, {
id: 12,
name: "blocker",
place: true,
limit: 3,
layer: -1
}, {
id: 13,
name: "teleporter",
place: true,
limit: 2,
layer: -1
}];
[Link] = [{
indx: 0,
layer: 0,
src: "arrow_1",
dmg: 25,
speed: 1.6,
scale: 103,
range: 1000
}, {
indx: 1,
layer: 1,
dmg: 25,
scale: 20
}, {
indx: 0,
layer: 0,
src: "arrow_1",
dmg: 35,
speed: 2.5,
scale: 103,
range: 1200
}, {
indx: 0,
layer: 0,
src: "arrow_1",
dmg: 30,
speed: 2,
scale: 103,
range: 1200
}, {
indx: 1,
layer: 1,
dmg: 16,
scale: 20
}, {
indx: 0,
layer: 0,
src: "bullet_1",
dmg: 50,
speed: 3.6,
scale: 160,
range: 1400
}];
[Link] = [{
id: 0,
type: 0,
name: "tool hammer",
desc: "tool for gathering all resources",
src: "hammer_1",
length: 140,
width: 140,
xOff: -3,
yOff: 18,
dmg: 25,
range: 65,
gather: 1,
speed: 300
}, {
id: 1,
type: 0,
age: 2,
name: "hand axe",
desc: "gathers resources at a higher rate",
src: "axe_1",
length: 140,
width: 140,
xOff: 3,
yOff: 24,
dmg: 30,
spdMult: 1,
range: 70,
gather: 2,
speed: 400
}, {
id: 2,
type: 0,
age: 8,
pre: 1,
name: "great axe",
desc: "deal more damage and gather more resources",
src: "great_axe_1",
length: 140,
width: 140,
xOff: -8,
yOff: 25,
dmg: 35,
spdMult: 1,
range: 75,
gather: 4,
speed: 400
}, {
id: 3,
type: 0,
age: 2,
name: "short sword",
desc: "increased attack power but slower move speed",
src: "sword_1",
iPad: 1.3,
length: 130,
width: 210,
xOff: -8,
yOff: 46,
dmg: 35,
spdMult: 0.85,
range: 110,
gather: 1,
speed: 300
}, {
id: 4,
type: 0,
age: 8,
pre: 3,
name: "katana",
desc: "greater range and damage",
src: "samurai_1",
iPad: 1.3,
length: 130,
width: 210,
xOff: -8,
yOff: 59,
dmg: 40,
spdMult: 0.8,
range: 118,
gather: 1,
speed: 300
}, {
id: 5,
type: 0,
age: 2,
name: "polearm",
desc: "long range melee weapon",
src: "spear_1",
iPad: 1.3,
length: 130,
width: 210,
xOff: -8,
yOff: 53,
dmg: 45,
knock: 0.2,
spdMult: 0.82,
range: 142,
gather: 1,
speed: 700
}, {
id: 6,
type: 0,
age: 2,
name: "bat",
desc: "fast long range melee weapon",
src: "bat_1",
iPad: 1.3,
length: 110,
width: 180,
xOff: -8,
yOff: 53,
dmg: 20,
knock: 0.7,
range: 110,
gather: 1,
speed: 300
}, {
id: 7,
type: 0,
age: 2,
name: "daggers",
desc: "really fast short range weapon",
src: "dagger_1",
iPad: 0.8,
length: 110,
width: 110,
xOff: 18,
yOff: 0,
dmg: 20,
knock: 0.1,
range: 65,
gather: 1,
hitSlow: 0.1,
spdMult: 1.13,
speed: 100
}, {
id: 8,
type: 0,
age: 2,
name: "stick",
desc: "great for gathering but very weak",
src: "stick_1",
length: 140,
width: 140,
xOff: 3,
yOff: 24,
dmg: 1,
spdMult: 1,
range: 70,
gather: 7,
speed: 400
}, {
id: 9,
type: 1,
age: 6,
name: "hunting bow",
desc: "bow used for ranged combat and hunting",
src: "bow_1",
req: ["wood", 4],
length: 120,
width: 120,
xOff: -6,
yOff: 0,
Pdmg: 25,
projectile: 0,
spdMult: 0.75,
speed: 600
}, {
id: 10,
type: 1,
age: 6,
name: "great hammer",
desc: "hammer used for destroying structures",
src: "great_hammer_1",
length: 140,
width: 140,
xOff: -9,
yOff: 25,
dmg: 10,
Pdmg: 10,
spdMult: 0.88,
range: 75,
sDmg: 7.5,
gather: 1,
speed: 400
}, {
id: 11,
type: 1,
age: 6,
name: "wooden shield",
desc: "blocks projectiles and reduces melee damage",
src: "shield_1",
length: 120,
width: 120,
shield: 0.2,
xOff: 6,
yOff: 0,
Pdmg: 0,
spdMult: 0.7
}, {
id: 12,
type: 1,
age: 8,
pre: 9,
name: "crossbow",
desc: "deals more damage and has greater range",
src: "crossbow_1",
req: ["wood", 5],
aboveHand: true,
armS: 0.75,
length: 120,
width: 120,
xOff: -4,
yOff: 0,
Pdmg: 35,
projectile: 2,
spdMult: 0.7,
speed: 700
}, {
id: 13,
type: 1,
age: 9,
pre: 12,
name: "repeater crossbow",
desc: "high firerate crossbow with reduced damage",
src: "crossbow_2",
req: ["wood", 10],
aboveHand: true,
armS: 0.75,
length: 120,
width: 120,
xOff: -4,
yOff: 0,
Pdmg: 30,
projectile: 3,
spdMult: 0.7,
speed: 230
}, {
id: 14,
type: 1,
age: 6,
name: "mc grabby",
desc: "steals resources from enemies",
src: "grab_1",
length: 130,
width: 210,
xOff: -8,
yOff: 53,
dmg: 0,
Pdmg: 0,
steal: 250,
knock: 0.2,
spdMult: 1.05,
range: 125,
gather: 0,
speed: 700
}, {
id: 15,
type: 1,
age: 9,
pre: 12,
name: "musket",
desc: "slow firerate but high damage and range",
src: "musket_1",
req: ["stone", 10],
aboveHand: true,
rec: 0.35,
armS: 0.6,
hndS: 0.3,
hndD: 1.6,
length: 205,
width: 205,
xOff: 25,
yOff: 0,
Pdmg: 50,
projectile: 5,
hideProjectile: true,
spdMult: 0.6,
speed: 1500
}];
[Link] = [{
group: [Link][0],
name: "apple",
desc: "restores 20 health when consumed",
req: ["food", 10],
consume: function (a) {
return [Link](20, a);
},
scale: 22,
holdOffset: 15,
healing: 20,
itemID: 0,
itemAID: 16
}, {
age: 3,
group: [Link][0],
name: "cookie",
desc: "restores 40 health when consumed",
req: ["food", 15],
consume: function (a) {
return [Link](40, a);
},
scale: 27,
holdOffset: 15,
healing: 40,
itemID: 1,
itemAID: 17
}, {
age: 7,
group: [Link][0],
name: "cheese",
desc: "restores 30 health and another 50 over 5 seconds",
req: ["food", 25],
consume: function (a) {
if ([Link](30, a) || [Link] < 100) {
[Link] = -10;
[Link] = a;
[Link] = 5;
return true;
}
return false;
},
scale: 27,
holdOffset: 15,
healing: 30,
itemID: 2,
itemAID: 18
}, {
group: [Link][1],
name: "wood wall",
desc: "provides protection for your village",
req: ["wood", 10],
projDmg: true,
health: 380,
scale: 50,
holdOffset: 20,
placeOffset: -5,
itemID: 3,
itemAID: 19
}, {
age: 3,
group: [Link][1],
name: "stone wall",
desc: "provides improved protection for your village",
req: ["stone", 25],
health: 900,
scale: 50,
holdOffset: 20,
placeOffset: -5,
itemID: 4,
itemAID: 20
}, {
age: 7,
group: [Link][1],
name: "castle wall",
desc: "provides powerful protection for your village",
req: ["stone", 35],
health: 1500,
scale: 52,
holdOffset: 20,
placeOffset: -5,
itemID: 5,
itemAID: 21
}, {
group: [Link][2],
name: "spikes",
desc: "damages enemies when they touch them",
req: ["wood", 20, "stone", 5],
health: 400,
dmg: 20,
scale: 49,
spritePadding: -23,
holdOffset: 8,
placeOffset: -5,
itemID: 6,
itemAID: 22,
shadow: {
offsetX: 5,
offsetY: 5,
blur: 20,
color: "rgba(0, 0, 0, 0.5)"
}
}, {
age: 5,
group: [Link][2],
name: "greater spikes",
desc: "damages enemies when they touch them",
req: ["wood", 30, "stone", 10],
health: 500,
dmg: 35,
scale: 52,
spritePadding: -23,
holdOffset: 8,
placeOffset: -5,
itemID: 7,
itemAID: 23
}, {
age: 9,
group: [Link][2],
name: "poison spikes",
desc: "poisons enemies when they touch them",
req: ["wood", 35, "stone", 15],
health: 600,
dmg: 30,
pDmg: 5,
scale: 52,
spritePadding: -23,
holdOffset: 8,
placeOffset: -5,
itemID: 8,
itemAID: 24
}, {
age: 9,
group: [Link][2],
name: "spinning spikes",
desc: "damages enemies when they touch them",
req: ["wood", 30, "stone", 20],
health: 500,
dmg: 45,
turnSpeed: 0.003,
scale: 52,
spritePadding: -23,
holdOffset: 8,
placeOffset: -5,
itemID: 9,
itemAID: 25
}, {
group: [Link][3],
name: "windmill",
desc: "generates gold over time",
req: ["wood", 50, "stone", 10],
health: 400,
pps: 1,
turnSpeed: 0.0016,
spritePadding: 25,
iconLineMult: 12,
scale: 45,
holdOffset: 20,
placeOffset: 5,
itemID: 10,
itemAID: 26
}, {
age: 5,
group: [Link][3],
name: "faster windmill",
desc: "generates more gold over time",
req: ["wood", 60, "stone", 20],
health: 500,
pps: 1.5,
turnSpeed: 0.0025,
spritePadding: 25,
iconLineMult: 12,
scale: 47,
holdOffset: 20,
placeOffset: 5,
itemID: 11,
itemAID: 27
}, {
age: 8,
group: [Link][3],
name: "power mill",
desc: "generates more gold over time",
req: ["wood", 100, "stone", 50],
health: 800,
pps: 2,
turnSpeed: 0.005,
spritePadding: 25,
iconLineMult: 12,
scale: 47,
holdOffset: 20,
placeOffset: 5,
itemID: 12,
itemAID: 28
}, {
age: 5,
group: [Link][4],
type: 2,
name: "mine",
desc: "allows you to mine stone",
req: ["wood", 20, "stone", 100],
iconLineMult: 12,
scale: 65,
holdOffset: 20,
placeOffset: 0,
itemID: 13,
itemAID: 29
}, {
age: 5,
group: [Link][11],
type: 0,
name: "sapling",
desc: "allows you to farm wood",
req: ["wood", 150],
iconLineMult: 12,
colDiv: 0.5,
scale: 110,
holdOffset: 50,
placeOffset: -15,
itemID: 14,
itemAID: 30
}, {
age: 4,
group: [Link][5],
name: "pit trap",
desc: "pit that traps enemies if they walk over it",
req: ["wood", 30, "stone", 30],
trap: true,
ignoreCollision: true,
hideFromEnemy: true,
health: 500,
colDiv: 0.2,
scale: 50,
holdOffset: 20,
placeOffset: -5,
alpha: 0.6,
itemID: 15,
itemAID: 31
}, {
age: 4,
group: [Link][6],
name: "boost pad",
desc: "provides boost when stepped on",
req: ["stone", 20, "wood", 5],
ignoreCollision: true,
boostSpeed: 1.5,
health: 150,
colDiv: 0.7,
scale: 45,
holdOffset: 20,
placeOffset: -5,
itemID: 16,
itemAID: 32
}, {
age: 7,
group: [Link][7],
doUpdate: true,
name: "turret",
desc: "defensive structure that shoots at enemies",
req: ["wood", 200, "stone", 150],
health: 800,
projectile: 1,
shootRange: 700,
shootRate: 2200,
scale: 43,
holdOffset: 20,
placeOffset: -5,
itemID: 17,
itemAID: 33
}, {
age: 7,
group: [Link][8],
name: "platform",
desc: "platform to shoot over walls and cross over water",
req: ["wood", 20],
ignoreCollision: true,
zIndex: 1,
health: 300,
scale: 43,
holdOffset: 20,
placeOffset: -5,
itemID: 18,
itemAID: 34
}, {
age: 7,
group: [Link][9],
name: "healing pad",
desc: "standing on it will slowly heal you",
req: ["wood", 30, "food", 10],
ignoreCollision: true,
healCol: 15,
health: 400,
colDiv: 0.7,
scale: 45,
holdOffset: 20,
placeOffset: -5,
itemID: 19,
itemAID: 35
}, {
age: 9,
group: [Link][10],
name: "spawn pad",
desc: "you will spawn here when you die but it will dissapear",
req: ["wood", 100, "stone", 100],
health: 400,
ignoreCollision: true,
spawnPoint: true,
scale: 45,
holdOffset: 20,
placeOffset: -5,
itemID: 20,
itemAID: 36
}, {
age: 7,
group: [Link][12],
name: "blocker",
desc: "blocks building in radius",
req: ["wood", 30, "stone", 25],
ignoreCollision: true,
blocker: 300,
health: 400,
colDiv: 0.7,
scale: 45,
holdOffset: 20,
placeOffset: -5,
itemID: 21,
itemAID: 37
}, {
age: 7,
group: [Link][13],
name: "teleporter",
desc: "teleports you to a random point on the map",
req: ["wood", 60, "stone", 60],
ignoreCollision: true,
teleport: true,
health: 200,
colDiv: 0.7,
scale: 45,
holdOffset: 20,
placeOffset: -5,
itemID: 22,
itemAID: 38
}];
[Link] = {
index: function (a, b) {
if ([0, 1, 2].includes(a)) {
return 0;
} else if ([3, 4, 5].includes(a)) {
return 1;
} else if ([6, 7, 8, 9].includes(a)) {
return 2;
} else if ([10, 11, 12].includes(a)) {
return 3;
} else if ([13, 14].includes(a)) {
return 5;
} else if ([15, 16].includes(a)) {
return 4;
} else if ([17, 18, 19, 21, 22].includes(a)) {
if ([13, 14].includes(b)) {
return 6;
} else {
return 5;
}
} else if (a == 20) {
if ([13, 14].includes(b)) {
return 7;
} else {
return 6;
}
} else {
return undefined;
}
}
};
for (let a = 0; a < [Link]; ++a) {
[Link][a].id = a;
if ([Link][a].pre) {
[Link][a].pre = a - [Link][a].pre;
}
}
if (typeof window !== "undefined") {
function a(a) {
for (let b = [Link] - 1; b > 0; b--) {
const c = [Link]([Link]() * (b + 1));
[a[b], a[c]] = [a[c], a[b]];
}
return a;
}
}
}
}
class zb {
constructor(a, b, c, d, e, f) {
let g = [Link];
let h = [Link];
let i = [Link];
let j = [Link];
let k = [Link];
let l = [Link];
[Link] = false;
[Link] = [];
[Link] = function (a) {
[Link] = false;
};
let m;
[Link] = function (b, c, d, e, f, g, h, i, j) {
m = va(b);
if (!m) {
m = [Link](a => ![Link]);
if (!m) {
m = new a(b);
[Link](m);
}
}
if (i) {
[Link] = b;
}
[Link](c, d, e, f, g, h, j);
};
[Link] = function (a) {
let b = va(a);
if (b) {
[Link](b);
}
};
[Link] = function (a, b) {
[Link](b => [Link] && [Link] && [Link] == a).forEach(a =>
[Link](a));
};
[Link] = function (a, e, f, g, h, i, j) {
let k = [Link](b => [Link] && [Link](a, e, b.x, b.y) < f +
([Link] ? [Link] : [Link](g, [Link])));
if (k) {
return false;
}
if (!i && h != 18 && e >= [Link] / 2 - [Link] / 2 && e <=
[Link] / 2 + [Link] / 2) {
return false;
}
return true;
};
}
}
class Ab {
constructor(a, b, c, d, e, f, g) {
[Link] = function (a, b, c, d, e, f, g, h, i) {
[Link] = true;
[Link] = true;
[Link] = a;
this.x = b;
this.y = c;
this.x2 = b;
this.y2 = c;
[Link] = d;
[Link] = true;
[Link] = e;
[Link] = f;
[Link] = h;
[Link] = g;
this.r2 = g;
[Link] = i;
};
[Link] = function (a) {
if ([Link]) {
let b = [Link] * a;
if (![Link]) {
this.x += b * [Link]([Link]);
this.y += b * [Link]([Link]);
[Link] -= b;
if ([Link] <= 0) {
this.x += [Link] * [Link]([Link]);
this.y += [Link] * [Link]([Link]);
b = 1;
[Link] = 0;
[Link] = false;
}
} else {
[Link] = false;
}
}
};
[Link] = function (a) {
if ([Link]) {
let b = [Link] * a;
if (![Link]) {
this.x2 += b * [Link]([Link]);
this.y2 += b * [Link]([Link]);
this.r2 -= b;
if (this.r2 <= 0) {
this.x2 += this.r2 * [Link]([Link]);
this.y2 += this.r2 * [Link]([Link]);
b = 1;
this.r2 = 0;
[Link] = false;
}
} else {
[Link] = false;
}
}
};
}
}
;
class Bb {
constructor() {
[Link] = [{
id: 45,
name: "Shame!",
dontSell: true,
price: 0,
scale: 120,
desc: "hacks are for winners"
}, {
id: 51,
name: "Moo Cap",
price: 0,
scale: 120,
desc: "coolest mooer around"
}, {
id: 50,
name: "Apple Cap",
price: 0,
scale: 120,
desc: "apple farms remembers"
}, {
id: 28,
name: "Moo Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 29,
name: "Pig Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 30,
name: "Fluff Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 36,
name: "Pandou Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 37,
name: "Bear Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 38,
name: "Monkey Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 44,
name: "Polar Head",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 35,
name: "Fez Hat",
price: 0,
scale: 120,
desc: "no effect"
}, {
id: 42,
name: "Enigma Hat",
price: 0,
scale: 120,
desc: "join the enigma army"
}, {
id: 43,
name: "Blitz Hat",
price: 0,
scale: 120,
desc: "hey everybody i'm blitz"
}, {
id: 49,
name: "Bob XIII Hat",
price: 0,
scale: 120,
desc: "like and subscribe"
}, {
id: 57,
name: "Pumpkin",
price: 50,
scale: 120,
desc: "Spooooky"
}, {
id: 8,
name: "Bummle Hat",
price: 100,
scale: 120,
desc: "no effect"
}, {
id: 2,
name: "Straw Hat",
price: 500,
scale: 120,
desc: "no effect"
}, {
id: 15,
name: "Winter Cap",
price: 600,
scale: 120,
desc: "allows you to move at normal speed in snow",
coldM: 1
}, {
id: 5,
name: "Cowboy Hat",
price: 1000,
scale: 120,
desc: "no effect"
}, {
id: 4,
name: "Ranger Hat",
price: 2000,
scale: 120,
desc: "no effect"
}, {
id: 18,
name: "Explorer Hat",
price: 2000,
scale: 120,
desc: "no effect"
}, {
id: 31,
name: "Flipper Hat",
price: 2500,
scale: 120,
desc: "have more control while in water",
watrImm: true
}, {
id: 1,
name: "Marksman Cap",
price: 3000,
scale: 120,
desc: "increases arrow speed and range",
aMlt: 1.3
}, {
id: 10,
name: "Bush Gear",
price: 3000,
scale: 160,
desc: "allows you to disguise yourself as a bush"
}, {
id: 48,
name: "Halo",
price: 3000,
scale: 120,
desc: "no effect"
}, {
id: 6,
name: "Soldier Helmet",
price: 4000,
scale: 120,
desc: "reduces damage taken but slows movement",
spdMult: 0.94,
dmgMult: 0.75
}, {
id: 23,
name: "Anti Venom Gear",
price: 4000,
scale: 120,
desc: "makes you immune to poison",
poisonRes: 1
}, {
id: 13,
name: "Medic Gear",
price: 5000,
scale: 110,
desc: "slowly regenerates health over time",
healthRegen: 3
}, {
id: 9,
name: "Miners Helmet",
price: 5000,
scale: 120,
desc: "earn 1 extra gold per resource",
extraGold: 1
}, {
id: 32,
name: "Musketeer Hat",
price: 5000,
scale: 120,
desc: "reduces cost of projectiles",
projCost: 0.5
}, {
id: 7,
name: "Bull Helmet",
price: 6000,
scale: 120,
desc: "increases damage done but drains health",
healthRegen: -5,
dmgMultO: 1.5,
spdMult: 0.96
}, {
id: 22,
name: "Emp Helmet",
price: 6000,
scale: 120,
desc: "turrets won't attack but you move slower",
antiTurret: 1,
spdMult: 0.7
}, {
id: 12,
name: "Booster Hat",
price: 6000,
scale: 120,
desc: "increases your movement speed",
spdMult: 1.16
}, {
id: 26,
name: "Barbarian Armor",
price: 8000,
scale: 120,
desc: "knocks back enemies that attack you",
dmgK: 0.6
}, {
id: 21,
name: "Plague Mask",
price: 10000,
scale: 120,
desc: "melee attacks deal poison damage",
poisonDmg: 5,
poisonTime: 6
}, {
id: 46,
name: "Bull Mask",
price: 10000,
scale: 120,
desc: "bulls won't target you unless you attack them",
bullRepel: 1
}, {
id: 14,
name: "Windmill Hat",
topSprite: true,
price: 10000,
scale: 120,
desc: "generates points while worn",
pps: 1.5
}, {
id: 11,
name: "Spike Gear",
topSprite: true,
price: 10000,
scale: 120,
desc: "deal damage to players that damage you",
dmg: 0.45
}, {
id: 53,
name: "Turret Gear",
topSprite: true,
price: 10000,
scale: 120,
desc: "you become a walking turret",
turret: {
proj: 1,
range: 700,
rate: 2500
},
spdMult: 0.7
}, {
id: 20,
name: "Samurai Armor",
price: 12000,
scale: 120,
desc: "increased attack speed and fire rate",
atkSpd: 0.78
}, {
id: 58,
name: "Dark Knight",
price: 12000,
scale: 120,
desc: "restores health when you deal damage",
healD: 0.4
}, {
id: 27,
name: "Scavenger Gear",
price: 15000,
scale: 120,
desc: "earn double points for each kill",
kScrM: 2
}, {
id: 40,
name: "Tank Gear",
price: 15000,
scale: 120,
desc: "increased damage to buildings but slower movement",
spdMult: 0.3,
bDmg: 3.3
}, {
id: 52,
name: "Thief Gear",
price: 15000,
scale: 120,
desc: "steal half of a players gold when you kill them",
goldSteal: 0.5
}, {
id: 55,
name: "Bloodthirster",
price: 20000,
scale: 120,
desc: "Restore Health when dealing damage. And increased damage",
healD: 0.25,
dmgMultO: 1.2
}, {
id: 56,
name: "Assassin Gear",
price: 20000,
scale: 120,
desc: "Go invisible when not moving. Can't eat. Increased speed",
noEat: true,
spdMult: 1.1,
invisTimer: 1000
}];
[Link] = [{
id: 12,
name: "Snowball",
price: 1000,
scale: 105,
xOff: 18,
desc: "no effect"
}, {
id: 9,
name: "Tree Cape",
price: 1000,
scale: 90,
desc: "no effect"
}, {
id: 10,
name: "Stone Cape",
price: 1000,
scale: 90,
desc: "no effect"
}, {
id: 3,
name: "Cookie Cape",
price: 1500,
scale: 90,
desc: "no effect"
}, {
id: 8,
name: "Cow Cape",
price: 2000,
scale: 90,
desc: "no effect"
}, {
id: 11,
name: "Monkey Tail",
price: 2000,
scale: 97,
xOff: 25,
desc: "Super speed but reduced damage",
spdMult: 1.35,
dmgMultO: 0.2
}, {
id: 17,
name: "Apple Basket",
price: 3000,
scale: 80,
xOff: 12,
desc: "slowly regenerates health over time",
healthRegen: 1
}, {
id: 6,
name: "Winter Cape",
price: 3000,
scale: 90,
desc: "no effect"
}, {
id: 4,
name: "Skull Cape",
price: 4000,
scale: 90,
desc: "no effect"
}, {
id: 5,
name: "Dash Cape",
price: 5000,
scale: 90,
desc: "no effect"
}, {
id: 2,
name: "Dragon Cape",
price: 6000,
scale: 90,
desc: "no effect"
}, {
id: 1,
name: "Super Cape",
price: 8000,
scale: 90,
desc: "no effect"
}, {
id: 7,
name: "Troll Cape",
price: 8000,
scale: 90,
desc: "no effect"
}, {
id: 14,
name: "Thorns",
price: 10000,
scale: 115,
xOff: 20,
desc: "no effect"
}, {
id: 15,
name: "Blockades",
price: 10000,
scale: 95,
xOff: 15,
desc: "no effect"
}, {
id: 20,
name: "Devils Tail",
price: 10000,
scale: 95,
xOff: 20,
desc: "no effect"
}, {
id: 16,
name: "Sawblade",
price: 12000,
scale: 90,
spin: true,
xOff: 0,
desc: "deal damage to players that damage you",
dmg: 0.15
}, {
id: 13,
name: "Angel Wings",
price: 15000,
scale: 138,
xOff: 22,
desc: "slowly regenerates health over time",
healthRegen: 3
}, {
id: 19,
name: "Shadow Wings",
price: 15000,
scale: 138,
xOff: 22,
desc: "increased movement speed",
spdMult: 1.1
}, {
id: 18,
name: "Blood Wings",
price: 20000,
scale: 178,
xOff: 26,
desc: "restores health when you deal damage",
healD: 0.2
}, {
id: 21,
name: "Corrupt X Wings",
price: 20000,
scale: 178,
xOff: 26,
desc: "deal damage to players that damage you",
dmg: 0.25
}];
}
}
;
class Cb {
constructor(a, b, c, d, e, f, g, h, i) {
[Link] = function (j, k, l, m, n, o, p, q, r, s) {
let t = [Link][o];
let u;
for (let a = 0; a < [Link]; ++a) {
if (!b[a].active) {
u = b[a];
break;
}
}
if (!u) {
u = new a(c, d, e, f, g, h, i);
[Link] = [Link];
[Link](u);
}
[Link](o, j, k, l, n, [Link], m, [Link], p);
[Link] = q;
[Link] = r || [Link];
[Link] = s;
[Link] = [Link];
return u;
};
}
}
;
class Db {
constructor(a, b, c, d, e, f, g, h, i) {
[Link] = [{
id: 0,
src: "cow_1",
killScore: 150,
health: 500,
weightM: 0.8,
speed: 0.00095,
turnSpeed: 0.001,
scale: 72,
drop: ["food", 50]
}, {
id: 1,
src: "pig_1",
killScore: 200,
health: 800,
weightM: 0.6,
speed: 0.00085,
turnSpeed: 0.001,
scale: 72,
drop: ["food", 80]
}, {
id: 2,
name: "Bull",
src: "bull_2",
hostile: true,
dmg: 20,
killScore: 1000,
health: 1800,
weightM: 0.5,
speed: 0.00094,
turnSpeed: 0.00074,
scale: 78,
viewRange: 800,
chargePlayer: true,
drop: ["food", 100]
}, {
id: 3,
name: "Bully",
src: "bull_1",
hostile: true,
dmg: 20,
killScore: 2000,
health: 2800,
weightM: 0.45,
speed: 0.001,
turnSpeed: 0.0008,
scale: 90,
viewRange: 900,
chargePlayer: true,
drop: ["food", 400]
}, {
id: 4,
name: "Wolf",
src: "wolf_1",
hostile: true,
dmg: 8,
killScore: 500,
health: 300,
weightM: 0.45,
speed: 0.001,
turnSpeed: 0.002,
scale: 84,
viewRange: 800,
chargePlayer: true,
drop: ["food", 200]
}, {
id: 5,
name: "Quack",
src: "chicken_1",
dmg: 8,
killScore: 2000,
noTrap: true,
health: 300,
weightM: 0.2,
speed: 0.0018,
turnSpeed: 0.006,
scale: 70,
drop: ["food", 100]
}, {
id: 6,
name: "MOOSTAFA",
nameScale: 50,
src: "enemy",
hostile: true,
dontRun: true,
fixedSpawn: true,
spawnDelay: 60000,
noTrap: true,
colDmg: 100,
dmg: 40,
killScore: 8000,
health: 18000,
weightM: 0.4,
speed: 0.0007,
turnSpeed: 0.01,
scale: 80,
spriteMlt: 1.8,
leapForce: 0.9,
viewRange: 1000,
hitRange: 210,
hitDelay: 1000,
chargePlayer: true,
drop: ["food", 100]
}, {
id: 7,
name: "Treasure",
hostile: true,
nameScale: 35,
src: "crate_1",
fixedSpawn: true,
spawnDelay: 120000,
colDmg: 200,
killScore: 5000,
health: 20000,
weightM: 0.1,
speed: 0,
turnSpeed: 0,
scale: 70,
spriteMlt: 1
}, {
id: 8,
name: "MOOFIE",
src: "wolf_2",
hostile: true,
fixedSpawn: true,
dontRun: true,
hitScare: 4,
spawnDelay: 30000,
noTrap: true,
nameScale: 35,
dmg: 10,
colDmg: 100,
killScore: 3000,
health: 7000,
weightM: 0.45,
speed: 0.0015,
turnSpeed: 0.002,
scale: 90,
viewRange: 800,
chargePlayer: true,
drop: ["food", 1000]
}];
[Link] = function (j, k, l, m) {
let n = [Link](a => ![Link]);
if (!n) {
n = new b([Link], e, c, d, g, f, h, i);
[Link](n);
}
[Link](j, k, l, m, [Link][m]);
return n;
};
}
}
;
class Eb {
constructor(a, b, c, d, e, f, g, h) {
[Link] = a;
[Link] = true;
[Link] = [Link](0, [Link] - 1);
[Link] = function (a, b, c, d, e) {
this.x = a;
this.y = b;
[Link] = [Link] ? a : null;
[Link] = [Link] ? b : null;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = c;
[Link] = 0;
[Link] = "aaa";
[Link] = d;
[Link] = [Link];
if ([Link]) {
[Link] = [Link];
}
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = 0;
[Link] = 1000;
[Link] = 0;
[Link] = 0;
[Link] = true;
[Link] = true;
[Link] = null;
[Link] = null;
[Link] = {};
};
let i = 0;
let j = 0;
[Link] = function (a) {
if ([Link] > 0) {
[Link] -= a;
if ([Link] <= 0) {
[Link] = 0;
[Link] = 0;
i = 0;
j = 0;
} else if (j == 0) {
i += a / ([Link] * [Link]);
[Link] = [Link](0, [Link], [Link](1, i));
if (i >= 1) {
i = 1;
j = 1;
}
} else {
i -= a / ([Link] * (1 - [Link]));
[Link] = [Link](0, [Link], [Link](0, i));
}
}
};
[Link] = function () {
[Link] = [Link] = 600;
[Link] = [Link] * 0.8;
i = 0;
j = 0;
};
}
}
;
class Fb {
constructor(a, b, c, d) {
this.x = a;
this.y = b;
[Link] = 0;
[Link] = true;
[Link] = false;
[Link] = c;
[Link] = d;
}
}
;
class Gb {
constructor(a, b, c, d, e, f, g, h, i) {
this.x = a;
this.y = b;
[Link] = c;
[Link] = c + [Link];
[Link] = d;
[Link] = e;
[Link] = f;
[Link] = g;
[Link] = h;
[Link] = 0;
[Link] = i;
[Link] = 1;
[Link] = true;
[Link] = function (a) {
let b = [Link]([Link], [Link]);
if (b > 0.01) {
[Link] += b / 20;
} else {
[Link] = [Link];
}
if ([Link] < [Link]) {
[Link] += a / ([Link] / 2);
if ([Link] >= [Link]) {
[Link] = [Link];
}
}
[Link] -= a / 30000;
if ([Link] <= 0) {
[Link] = 0;
[Link] = false;
}
};
}
}
;
class Hb {
constructor(a, b, d, e, f, g, h, i, j, k, l, m, n, o) {
[Link] = a;
[Link] = b;
[Link] = 0;
[Link] = null;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = "NOOO";
[Link] = {};
for (let c = 0; c < [Link]; ++c) {
if (l[c].price <= 0) {
[Link][l[c].id] = 1;
}
}
[Link] = {};
for (let c = 0; c < [Link]; ++c) {
if (k[c].price <= 0) {
[Link][k[c].id] = 1;
}
}
[Link] = 0;
[Link] = 0;
[Link] = false;
[Link] = {};
[Link] = true;
[Link] = 0;
[Link] = undefined;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
this.dist2 = 0;
this.aim2 = 0;
[Link] = 1;
[Link] = {
message: null,
count: 0
};
[Link] = true;
[Link] = false;
[Link] = 200;
[Link] = 0.1;
[Link] = 0;
[Link] = function (a) {
[Link] = false;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = "NOOO";
[Link] = 0;
[Link] = false;
[Link] = 0;
[Link] = false;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = true;
[Link] = true;
[Link] = false;
[Link] = false;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = {};
[Link] = 0;
[Link] = 0;
[Link] = {};
[Link] = 9;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = -1;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = undefined;
[Link] = undefined;
[Link] = {};
[Link] = 0;
[Link] = 300;
[Link] = 0;
[Link] = 1;
[Link] = 0;
[Link] = 2;
[Link] = 0;
this.x = 0;
this.y = 0;
[Link] = {
x: 0,
y: 0
};
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 1;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 100;
[Link] = [Link];
[Link] = [Link];
[Link] = 0;
[Link] = [Link];
[Link] = [Link];
[Link]();
[Link](a);
[Link] = [0, 3, 6, 10];
[Link] = [0];
[Link] = 0;
[Link] = [];
[Link] = {
0: 0,
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
6: 0,
7: 0,
8: 0,
9: 0,
10: 0,
11: 0,
12: 0,
13: 0,
14: 0,
15: 0,
53: 0
};
[Link] = {
9: 0,
12: 0,
13: 0,
15: 0
};
[Link] = 0;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = 0;
[Link] = 0;
[Link] = false;
[Link] = false;
[Link] = 2;
};
[Link] = function () {
[Link] = undefined;
};
[Link] = function (a) {
for (let b = 0; b < [Link]; ++b) {
this[[Link][b]] = a ? 100 : 0;
}
};
[Link] = function (a) {
let b = [Link](b => b == a);
if (b != -1) {
return b;
} else {
return [Link](a, [Link]);
}
};
[Link] = function (a) {
[Link] = a[0];
[Link] = a[1];
[Link] = a[2];
this.x = a[3];
this.y = a[4];
[Link] = a[5];
[Link] = a[6];
[Link] = a[7];
[Link] = a[8];
[Link] = a[9];
};
[Link] = function () {
[Link] -= 1;
if ([Link] <= 0) {
[Link] = false;
[Link] = [Link] - 1;
[Link] = [Link];
}
[Link] -= 1;
if ([Link] <= 0) {
[Link] = false;
[Link] = [Link] - 1;
[Link] = [Link];
}
};
[Link] = function (a) {
if ([Link] == ka) {
[Link] = parseInt(c("circleRad").value) || 0;
[Link] = parseFloat(c("radSpeed").value) || 0;
[Link] += [Link];
}
if ([Link]) {
let a = {
skin: qa(k, [Link]),
tail: qa(l, [Link])
};
let b = ([Link] >= 0 ? 0.5 : 1) *
([Link][[Link]].spdMult || 1) * ([Link] ? [Link] || 1 : 1) *
([Link] ? [Link] || 1 : 1) * (this.y <= [Link] ? [Link] &&
[Link] ? 1 : [Link] : 1) * [Link];
[Link] = b;
}
};
let p = 0;
let q = 0;
[Link] = function (a) {
if ([Link] > 0) {
[Link] -= a;
if ([Link] <= 0) {
[Link] = 0;
[Link] = 0;
p = 0;
q = 0;
} else if (q == 0) {
p += a / ([Link] * [Link]);
[Link] = [Link](0, [Link], [Link](1, p));
if (p >= 1) {
p = 1;
q = 1;
}
} else {
p -= a / ([Link] * (1 - [Link]));
[Link] = [Link](0, [Link], [Link](0, p));
}
}
};
[Link] = function (a, b) {
[Link] = [Link] = [Link][b].speed;
[Link] = a ? -[Link] : -[Link];
p = 0;
q = 0;
};
[Link] = function (a) {
if (!a) {
return false;
}
let b = [Link](a.x - this.x) - [Link];
let c = [Link](a.y - this.y) - [Link];
return b <= [Link] / 2 * 1.3 && c <= [Link] / 2 * 1.3;
};
[Link] = function () {
[Link] = [Link];
if ([Link] < [Link]) {
if ([Link]) {
let a = [Link] - [Link];
[Link] = [Link];
[Link] = 0;
if (a < 2) {
[Link]++;
} else {
[Link] = [Link](0, [Link] - 2);
}
}
} else if ([Link] > [Link]) {
[Link] = [Link];
}
};
[Link] = function () {
[Link] = 0;
[Link] = 30;
let a = setInterval(() => {
[Link]--;
if ([Link] <= 0) {
clearInterval(a);
}
}, 1000);
};
[Link] = function (a) {
return this == a || [Link] && [Link] == [Link];
};
[Link] = function (a) {
if ([Link]) {
return [Link](b => b === a);
} else {
return null;
}
};
[Link] = function (a) {
let b = 0;
if ([Link] && lb) {
let c = {
weapon: [Link][0],
variant: [Link],
dmg: [Link][0] == undefined ? 0 : [Link][[Link][0]].dmg
};
let e = {
weapon: [Link][1],
variant: [Link],
dmg: [Link][1] == undefined ? 0 : [Link][[Link][1]].Pdmg
};
let f = [Link][7] && !a ? 1.5 : 1;
let g = [Link] != undefined ? [Link][[Link]].val : 1;
if ([Link] != undefined && [Link][[Link]] == 0) {
b += [Link] * g * f;
}
if ([Link] != undefined && [Link][[Link]] == 0) {
b += [Link];
}
if ([Link][53] && [Link][53] <= ([Link][1] == 10 ? 0 :
[Link]) && [Link] != 22) {
b += 25;
}
b *= [Link] == 6 ? 0.75 : 1;
return b;
}
return 0;
};
[Link] = function () {
if ([Link][53]) {
[Link][53] = 0;
[Link][53] = 2500 - [Link];
} else if ([Link][53] > 0) {
[Link][53] = [Link](0, [Link][53] - [Link]);
}
if ([Link][[Link]] <= 1000 / 9) {
let a = [Link];
let b = [Link](a => ([Link] || [Link]) && [Link] < [Link] &&
[Link] !== undefined && [Link](a, ja, 0, 2) <= [Link][[Link]].range
+ [Link]);
for (let c = 0; c < [Link]; c++) {
let e = b[c];
let f = [Link][a].dmg * [Link][la[(a < 9 ? "prima" :
"seconda") + "ryVariant"]].val * ([Link][a].sDmg || 1) * 3.3;
let g = [Link][a].dmg * [Link][la[(a < 9 ? "prima" :
"seconda") + "ryVariant"]].val * ([Link][a].sDmg || 1);
if ([Link] - g <= 0 && [Link]) {
Qb(oa.dist2 < [Link] * 1.8 + 50 ? 4 : 2, kd(e, ja) + [Link]);
}
}
}
if ([Link] || [Link][1]) {
if ([Link]) {
[Link] = 0;
[Link][[Link]] = [Link][[Link]].speed *
([Link] == 20 ? 0.78 : 1);
[Link] = true;
}
if ([Link][1]) {
[Link][1] = 0;
[Link][[Link]] = [Link][[Link]].speed *
([Link] == 20 ? 0.78 : 1);
[Link] = true;
}
} else {
[Link] = false;
if ([Link] < 0) {
if ([Link][[Link]] > 0) {
[Link][[Link]] = [Link](0,
[Link][[Link]] - 110);
if (this == ja) {
if (c("weaponGrind").checked) {
for (let a = 0; a < [Link] * 2; a += [Link] / 2) {
Rb([Link](22), a);
}
}
}
if ([Link][[Link]] == 0 &&
[Link][[Link]] == 0) {
[Link]++;
[Link](() => {
[Link] = 0;
}, 1);
}
}
}
}
};
[Link] = function (a) {
let b = {
weapon: [Link],
variant: [Link]
};
[Link] = [Link] == undefined ? 45 : [Link][[Link]].dmg;
let c = {
weapon: [Link],
variant: [Link]
};
[Link] = [Link] == undefined ? 75 : [Link][[Link]].Pdmg;
let e = 1.5;
let f = [Link] != undefined ? [Link][[Link]].val : 1.18;
let g = [Link] != undefined ? [9, 12, 13, 15].includes([Link]) ? 1 :
[Link][[Link]].val : 1.18;
if ([Link] == undefined ? true : [Link][[Link]] == 0) {
[Link] += [Link] * f * e;
}
if ([Link] == undefined ? true : [Link][[Link]] == 0) {
[Link] += [Link] * g;
}
if ([Link][53] <= [Link]) {
[Link] += 25;
}
[Link] *= [Link] == 6 ? 0.75 : 1;
if () {
if (this.dist2 <= 300) {
[Link] += [Link];
}
}
};
}
}
;
function Ib(a) {
[Link][a] = 0;
U("H", a);
}
function Jb(a, b) {
U("c", 0, a, b);
}
function Kb(a, b) {
U("c", 1, a, b);
}
function Lb(a, b) {
let c = [Link][6] ? 6 : 0;
if ([Link] && lb) {
if (b == 0) {
if ([Link][a]) {
if ([Link] != a) {
U("c", 0, a, 0);
}
} else if ([Link]) {
let b = qa(hc, a);
if (b) {
if ([Link] >= [Link]) {
U("c", 1, a, 0);
U("c", 0, a, 0);
} else if ([Link] != c) {
U("c", 0, c, 0);
}
} else if ([Link] != c) {
U("c", 0, c, 0);
}
} else if ([Link] != c) {
U("c", 0, c, 0);
}
} else if (b == 1) {
if (K && a != 11 && a != 0) {
if ([Link] != 0) {
U("c", 0, 0, 1);
}
return;
}
if ([Link][a]) {
if ([Link] != a) {
U("c", 0, a, 1);
}
} else if ([Link]) {
let b = qa(ic, a);
if (b) {
if ([Link] >= [Link]) {
U("c", 1, a, 1);
U("c", 0, a, 1);
} else if ([Link] != 0) {
U("c", 0, 0, 1);
}
} else if ([Link] != 0) {
U("c", 0, 0, 1);
}
} else if ([Link] != 0) {
U("c", 0, 0, 1);
}
}
}
}
function Mb(a, b) {
U("G", a, b);
}
function Nb(a, b) {
if (!b) {
[Link] = a;
}
U("G", a, 1);
}
function Ob() {
U("K", 1, 1);
}
function Pb(a, b) {
U("d", a, b, 1);
}
function Qb(a, b, d) {
try {
if (a == undefined) {
return;
}
let e = [Link][[Link][a]];
let g = [Link] + [Link] + ([Link] || 0);
let h = ja.x2 + g * [Link](b);
let i = ja.y2 + g * [Link](b);
if ([Link] && lb && [Link][[Link]] == undefined ? true :
[Link][[Link]] < ([Link] ? 299 : [Link] ? [Link] :
99)) {
Mb([Link][a]);
Pb(1, b);
Nb([Link], 1);
if (d && c("placeVis").checked) {
[Link]({
x: h,
y: i,
name: [Link],
scale: [Link],
dir: b
});
[Link](() => {
[Link]();
}, 1);
}
}
} catch (a) {}
}
function Rb(a, b) {
try {
if (a == undefined) {
return;
}
let c = [Link][[Link][a]];
let d = [Link] + [Link] + ([Link] || 0);
let e = ja.x2 + d * [Link](b);
let f = ja.y2 + d * [Link](b);
if ([Link](e, f, [Link], 0.6, [Link], false, ja)) {
Qb(a, b, 1);
}
} catch (a) {}
}
function Sb() {
if ([Link] == 6) {
return 0.75;
} else {
return 1;
}
}
function Tb() {
if ([Link] == 100) {
return 0;
}
if ([Link] != 45 && [Link] != 56) {
return [Link]((100 - [Link]) / [Link][[Link][0]].healing);
}
return 0;
}
function Ub(a) {
let b = [Link](a => {
let b = {
three: [Link]
};
return [Link];
});
return b;
}
function Vb() {
for (let a = 0; a < Tb(); a++) {
Qb(0, Oc());
}
}
function Wb(a) {
[Link] = true;
let b = setInterval(() => {
if ([Link] < 5) {
Qb(0, Oc());
}
}, 75);
setTimeout(() => {
clearInterval(b);
setTimeout(() => {
[Link] = false;
}, [Link]);
}, [Link]);
}
function Xb(a, b) {
if (ja.y2 >= [Link] / 2 - [Link] / 2 && ja.y2 <= [Link] / 2 +
[Link] / 2) {
if (b) {
return 31;
}
Lb(31, 0);
} else if (ja.y2 <= [Link]) {
if (b) {
if (a && [Link] == undefined) {
return 6;
} else {
return 15;
}
}
Lb(a && [Link] == undefined ? 6 : 15, 0);
} else {
if (b) {
if (a && [Link] == undefined) {
return 6;
} else {
return 12;
}
}
Lb(a && [Link] == undefined ? 6 : 12, 0);
}
if (b) {
return 0;
}
}
function Yb(a) {
Lb(a && [Link] == undefined ? 0 : 11, 1);
}
class Zb {
constructor(a, b) {
[Link] = 0;
[Link] = 0;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = {};
[Link] = function () {
return [Link][1] == 10 && ([Link] >
[Link][[Link][0]].dmg || [Link][0] == 5);
};
[Link] = function (c, d = undefined, e = undefined, g = undefined,
h, i, j) {
if (d === undefined) d = -([Link] / 2);
if (e === undefined) e = [Link] / 2;
if (g === undefined) g = [Link] / 18;
try {
let k = [Link][[Link][c]];
let l = [Link] + [Link] + ([Link] || 0);
let m = {
attempts: 0,
placed: 0
};
let n = [];
[Link](a => {
[Link]({
x: a.x,
y: a.y,
active: [Link],
blocker: [Link],
scale: [Link],
isItem: [Link],
type: [Link],
colDiv: [Link],
getScale: function (a, b) {
a = a || 1;
return [Link] * ([Link] || [Link] == 2 || [Link] == 3
|| [Link] == 4 ? 1 : a * 0.6) * (b ? 1 : [Link]);
}
});
});
for (let b = d; b < e; b += g) {
[Link]++;
let d = h + b;
let e = ja.x2 + l * [Link](d);
let g = ja.y2 + l * [Link](d);
let o = [Link](b => [Link] && [Link](e, g, b.x, b.y) < [Link] +
([Link] ? [Link] : [Link](0.6, [Link])));
if (o) {
continue;
}
if ([Link] != 18 && g >= [Link] / 2 - [Link] / 2 && g <=
[Link] / 2 + [Link] / 2) {
continue;
}
if (!i && j) {
if ([Link]) {
if ([Link](oa.aim2 + [Link], d + [Link]) <= [Link] * 1.3)
{
Qb(2, d, 1);
} else if ([Link][4] == 15) {
Qb(4, d, 1);
}
} else if ([Link](oa.aim2, d) <= [Link] / 2.6) {
Qb(2, d, 1);
} else if ([Link][4] == 15) {
Qb(4, d, 1);
}
} else {
Qb(c, d, 1);
}
[Link]({
x: e,
y: g,
active: true,
blocker: [Link],
scale: [Link],
isItem: true,
type: null,
colDiv: [Link],
getScale: function () {
return [Link];
}
});
if ([Link](oa.aim2, d) <= 1) {
[Link]++;
}
}
if ([Link] > 0 && i && [Link]) {
if (oa.dist2 <= [Link][[Link][0]].range + [Link] * 1.8 &&
[Link]) {
[Link] = true;
}
}
} catch (a) {}
};
[Link] = function () {
try {
if (![3, 4, 5].includes([Link])) {
return false;
}
if (c("safeAntiSpikeTick").checked || [Link] ? false : [Link]
== undefined ? true : [Link][[Link]] > [Link]) {
return false;
}
if (oa.dist2 <= [Link][[Link] || 5].range + [Link] * 1.8) {
let c = [Link][9];
let d = [Link] + [Link] + ([Link] || 0);
let e = 0;
let g = {
attempts: 0,
block: "unblocked"
};
for (let b = -1; b <= 1; b += 1 / 10) {
[Link]++;
let h = [Link](ja, oa, 2, 2) + b;
let i = oa.x2 + d * [Link](h);
let j = oa.y2 + d * [Link](h);
let k = [Link](b => [Link] && [Link](i, j, b.x, b.y) <
[Link] + ([Link] ? [Link] : [Link](0.6, [Link])));
if (k) {
continue;
}
if (j >= [Link] / 2 - [Link] / 2 && j <= [Link] / 2 +
[Link] / 2) {
continue;
}
e++;
[Link] = "blocked";
break;
}
if (e) {
pa.anti0Tick = 1;
return true;
}
}
} catch (a) {
return null;
}
return false;
};
function d(a, b) {
try {
return [Link]((b.y2 || b.y) - (a.y2 || a.y), (b.x2 || b.x) - (a.x2 ||
a.x));
} catch (a) {
return Infinity;
}
}
[Link] = function (a) {
if (![Link]) {
return;
}
if (d(oa, ja) > d(oa, [Link])) {
for (let a = -([Link] / 2); a < [Link] / 2; a += [Link] / 18) {
Rb(2, oa.aim2 + a);
}
} else if (d(oa, [Link]) > d(oa, ja)) {
for (let a = -([Link] / 2); a < [Link] / 2; a += [Link] / 18) {
Rb(4, oa.aim2 + a);
}
}
};
[Link] = function () {
if ([Link] && [Link] && ![Link]) {
if ([Link] % ([Link](1, parseInt(c("autoPlaceTick").value)) || 1) === 0)
{
if ([Link]) {
let b = {
inTrap: false
};
let c = [Link](b => [Link] && [Link] && [Link](ja) &&
[Link](b, oa, 0, 2) <= [Link] + [Link]() + 5).sort(function (b, c) {
return [Link](b, oa, 0, 2) - [Link](c, oa, 0, 2);
})[0];
if (c) {
[Link] = true;
} else {
[Link] = false;
}
if (oa.dist3 <= 450) {
if (oa.dist3 <= 200) {
[Link](4, 0, [Link] * 2, [Link] / 24, oa.aim2, 0, {
inTrap: [Link]
});
} else if ([Link][4] == 15) {
[Link](4, 0, [Link] * 2, [Link] / 24, oa.aim2);
}
}
} else if (oa.dist3 <= 450) {
if ([Link][4] == 15) {
[Link](4, 0, [Link] * 2, [Link] / 24, oa.aim2);
}
}
}
}
};
[Link] = function (d) {
if (!d || ![Link]) {
return;
}
if (!lb) {
return;
}
if ([Link]) {
return;
}
[Link](() => {
let e = [Link](d, ja, 0, 2);
let f = [Link](d, ja, 0, 2);
if (c("weaponGrind").checked && f <= [Link][[Link]].range +
[Link]) {
return;
}
if (f <= 400 && oa.dist2 <= 400) {
let a = [Link]();
if (!a && oa.dist3 <= [Link][[Link] || 5].range + [Link] *
1.8) {
[Link](2, 0, [Link] * 2, [Link] / 24, e, 1);
} else if ([Link][4] == 15) {
[Link](4, 0, [Link] * 2, [Link] / 24, e, 1);
}
[Link] = true;
}
}, 1);
};
}
}
;
class $b {
constructor() {
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = false;
[Link] = function (a) {
[Link] = false;
[Link] = true;
[Link] = true;
let b = [a];
let c = [Link];
[Link] = false;
if (a == "rev") {
Nb([Link][1]);
Lb(53, 0);
Ob();
setTimeout(() => {
Nb([Link][0]);
Lb(7, 0);
setTimeout(() => {
Ob();
[Link] = false;
[Link] = false;
}, 225);
}, 100);
} else if (a == "nobull") {
Nb([Link][0]);
Lb(7, 0);
Ob();
setTimeout(() => {
Nb([Link][1]);
Lb([Link][53] == 0 ? 53 : 6, 0);
setTimeout(() => {
Ob();
[Link] = false;
[Link] = false;
}, 255);
}, 105);
} else if (a == "normal") {
Nb([Link][0]);
Lb(7, 0);
Ob();
setTimeout(() => {
Nb([Link][1]);
Lb([Link][53] == 0 ? 53 : 6, 0);
setTimeout(() => {
Ob();
[Link] = false;
[Link] = false;
}, 255);
}, 100);
} else {
setTimeout(() => {
[Link] = false;
[Link] = false;
}, 50);
}
};
[Link] = function () {
[Link] = true;
[Link] = true;
Nb([Link][0]);
Lb(7, 0);
Ob();
[Link](() => {
Nb([Link][0]);
Lb(53, 0);
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
}, 1);
}, 1);
};
[Link] = function () {
[Link] = true;
[Link] = true;
Nb([Link][0]);
Lb(7, 0);
Ob();
[Link](() => {
Nb([Link][0]);
Lb(53, 0);
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
}, 1);
}, 1);
};
[Link] = function (a) {
[Link] = true;
[Link] = true;
if (a == "ageInsta") {
[Link] = false;
if ([Link][5] == 18) {
Qb(5, oa.aim2);
}
U("a", undefined, 1);
Lb(22, 0);
Lb(21, 1);
[Link](() => {
Nb([Link][1]);
Lb(53, 0);
Lb(21, 1);
Ob();
[Link](() => {
Ib(12);
Nb([Link][1]);
Lb(53, 0);
Lb(21, 1);
[Link](() => {
Ib(15);
Nb([Link][1]);
Lb(53, 0);
Lb(21, 1);
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
}, 1);
}, 1);
}, 1);
}, 1);
} else {
Nb([Link][1]);
if ([Link][53] == 0 && oa.dist2 <= 700 && [Link] != 22) {
Lb(53, 0);
} else {
Lb(20, 0);
}
Lb(11, 1);
Ob();
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
}, 1);
}
};
[Link] = function () {
[Link] = true;
[Link] = true;
Nb([Link][1]);
Lb(53, 0);
Lb(11, 1);
U("a", oa.aim2, 1);
if ([Link][1] == 15) {
[Link] = true;
Ob();
}
[Link](() => {
[Link] = false;
Nb([Link][0]);
Lb(7, 0);
Lb(19, 1);
U("a", oa.aim2, 1);
if ([Link][1] != 15) {
Ob();
}
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
U("a", undefined, 1);
}, 1);
}, 1);
};
[Link] = function () {
[Link] = true;
[Link] = true;
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
Xb();
Lb(11, 1);
U("a", oa.aim2, 1);
[Link](() => {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
Lb(53, 0);
Lb(11, 1);
U("a", oa.aim2, 1);
[Link](() => {
Nb([Link][0]);
Lb(7, 0);
Lb(19, 1);
Ob();
U("a", oa.aim2, 1);
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
U("a", undefined, 1);
}, 1);
}, 1);
}, 1);
};
[Link] = function () {
[Link] = true;
[Link] = true;
[Link] = true;
Nb([Link][1]);
Lb(53, 0);
Lb(11, 1);
Ob();
U("a", oa.aim2, 1);
[Link](() => {
[Link] = false;
Nb([Link][0]);
Lb(7, 0);
Lb(19, 1);
U("a", oa.aim2, 1);
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
U("a", undefined, 1);
}, 1);
}, 1);
};
[Link] = function () {
[Link] = true;
[Link] = true;
Xb();
Lb(11, 1);
U("a", oa.aim2, 1);
[Link](() => {
if ([Link][1] == 15) {
[Link] = true;
}
Nb([Link][[9, 12, 13, 15].includes([Link][1]) ? 1 : 0]);
Lb(53, 0);
Lb(11, 1);
if ([9, 12, 13, 15].includes([Link][1])) {
Ob();
}
U("a", oa.aim2, 1);
Qb(4, oa.aim2);
[Link](() => {
[Link] = false;
Nb([Link][0]);
Lb(7, 0);
Lb(19, 1);
if (![9, 12, 13, 15].includes([Link][1])) {
Ob();
}
U("a", oa.aim2, 1);
[Link](() => {
Ob();
[Link] = false;
[Link] = false;
U("a", undefined, 1);
}, 1);
}, 1);
}, 1);
};
[Link] = function (a, b) {
let c = a => a * [Link];
let d = {
a: a - b,
b: a + b,
c: a - c(1),
d: a + c(1),
e: a - c(2),
f: a + c(2),
g: a - c(4),
h: a + c(4)
};
let e = function (a, b) {
if (ja.y2 >= [Link] / 2 - [Link] / 2 && ja.y2 <= [Link] / 2 +
[Link] / 2 && b == 0) {
Lb(31, 0);
} else {
Lb(a, b);
}
};
if ([Link]) {
let a = oa.dist2;
[Link] = true;
if (a >= d.a && a <= d.b) {
e(22, 0);
e(11, 1);
if ([Link] != [Link][[10, 14].includes([Link][1]) ? 1 :
0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
return {
dir: undefined,
action: 1
};
} else {
if (a < d.a) {
if (a >= d.g) {
if (a >= d.e) {
if (a >= d.c) {
e(40, 0);
e(10, 1);
if ([Link]) {
if ([Link] != [Link][1]) {
Mb([Link][1]);
}
} else if ([Link] != [Link][[10,
14].includes([Link][1]) ? 1 : 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
} else {
e(22, 0);
e(19, 1);
if ([Link] != [Link][[10, 14].includes([Link][1])
? 1 : 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
}
} else {
e(6, 0);
e(12, 1);
if ([Link] != [Link][[10, 14].includes([Link][1]) ?
1 : 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
}
} else {
Xb();
e(11, 1);
if ([Link] != [Link][[10, 14].includes([Link][1]) ? 1
: 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
}
return {
dir: oa.aim2 + [Link],
action: 0
};
} else if (a > d.b) {
if (a <= d.h) {
if (a <= d.f) {
if (a <= d.d) {
e(40, 0);
e(9, 1);
if ([Link]) {
if ([Link] != [Link][1]) {
Mb([Link][1]);
}
} else if ([Link] != [Link][[10,
14].includes([Link][1]) ? 1 : 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
} else {
e(22, 0);
e(19, 1);
if ([Link] != [Link][[10, 14].includes([Link][1])
? 1 : 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
}
} else {
e(6, 0);
e(12, 1);
if ([Link] != [Link][[10, 14].includes([Link][1]) ?
1 : 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
}
} else {
Xb();
e(11, 1);
if ([Link] != [Link][[10, 14].includes([Link][1]) ? 1
: 0] || [Link] > -1) {
Nb([Link][[10, 14].includes([Link][1]) ? 1 : 0]);
}
}
return {
dir: oa.aim2,
action: 0
};
}
return {
dir: undefined,
action: 0
};
}
} else {
[Link] = false;
return {
dir: undefined,
action: 0
};
}
};
[Link] = function () {
let a = [Link](685, 3);
if ([Link]) {
if ([Link][53] == 0 && ![Link]) {
[Link]("ageInsta");
} else {
U("a", [Link], 1);
}
} else {
U("a", [Link], 1);
}
};
[Link] = function () {
let a = [Link]([10, 14].includes([Link][1]) && ja.y2 >
[Link] ? 240 : [Link][1] == 15 ? 250 : ja.y2 <= [Link] ? [10,
14].includes([Link][1]) ? 270 : 265 : 275, 3);
if ([Link]) {
if (![6, 22].includes([Link]) && [Link][53] == 0 && ![Link])
{
if ([10, 14].includes([Link][1]) && ja.y2 > [Link] ||
[Link][1] == 15) {
[Link]();
} else {
[Link]();
}
} else {
U("a", [Link], 1);
}
} else {
U("a", [Link], 1);
}
};
[Link] = function () {
let a = [Link](240, 3);
if ([Link]) {
if ([Link] != 22 && [Link][53] == 0 && ![Link] && ([Link] -
[Link]) % [Link] == 8) {
[Link]();
} else {
U("a", [Link], 1);
}
} else {
U("a", [Link], 1);
}
};
[Link] = function () {
let a = [Link][1] == 9 ? 365 : [Link][1] == 12 ? 380 : [Link][1]
== 13 ? 390 : [Link][1] == 15 ? 365 : 370;
let b = [Link][1] == 9 ? 2 : [Link][1] == 12 ? 1.5 : [Link][1] ==
13 ? 1.5 : [Link][1] == 15 ? 2 : 3;
let c = [Link](a, b);
if ([Link]) {
if ([Link][53] == 0 && ![Link]) {
[Link]();
} else {
U("a", [Link], 1);
}
} else {
U("a", [Link], 1);
}
};
[Link] = function (a, b) {
if ([Link] == 11 && [Link](b.aim2 + [Link], b.d2) <=
[Link]) {
return false;
}
if (![9, 12, 13, 15].includes([Link][1])) {
return true;
}
let c = {
x: b.x2 + [Link](b.aim2 + [Link]) * 70,
y: b.y2 + [Link](b.aim2 + [Link]) * 70
};
if ([Link](a.x2 - [Link], a.y2 - [Link], a.x2 + [Link], a.y2 +
[Link], c.x, c.y, c.x, c.y)) {
return true;
}
let d = [Link](a => [Link]).find(a => {
if ([Link](a.x2 - [Link], a.y2 - [Link], a.x2 + [Link], a.y2 +
[Link], c.x, c.y, c.x, c.y)) {
return true;
}
});
if (d) {
return false;
}
d = [Link](a => [Link]).find(a => {
let b = [Link]();
if (![Link] && [Link](a.x - b, a.y - b, a.x + b, a.y + b,
c.x, c.y, c.x, c.y)) {
return true;
}
});
if (d) {
return false;
}
return true;
};
}
}
;
class _b {
constructor(a, b) {
[Link] = function () {
[Link](a => {
let b = qa(hc, a);
if (b && ![Link][a] && [Link] >= [Link]) {
U("c", 1, a, 0);
}
});
};
[Link] = function () {
[Link](a => {
let b = qa(ic, a);
if (b && ![Link][a] && [Link] >= [Link]) {
U("c", 1, a, 1);
}
});
};
}
}
;
class ac {
constructor() {
[Link] = function (a) {
a(3);
a(17);
a(31);
a(23);
a(9);
a(38);
};
[Link] = function (a) {
a(3);
a(17);
a(31);
a(23);
a(10);
a(38);
a(4);
a(25);
};
[Link] = function (a) {
a(5);
a(17);
a(32);
a(23);
a(9);
a(38);
};
[Link] = function (a) {
a(5);
a(17);
a(32);
a(23);
a(10);
a(38);
a(28);
a(25);
};
[Link] = function (a) {
a(7);
a(17);
a(31);
a(23);
a(9);
a(34);
};
[Link] = function (a) {
a(7);
a(17);
a(31);
a(23);
a(10);
a(38);
a(4);
a(15);
};
}
}
;
class bc {
constructor(a) {
[Link] = function (a, b) {
return a * b;
};
[Link] = function (a) {
return [[Link](a, 0.75), a, [Link](a, 1.125), [Link](a,
1.5)];
};
[Link] = [];
for (let b = 0; b < [Link]; b++) {
let c = [Link][b];
let d = [Link](" ").length <= 1 ? [Link] : [Link](" ")[0] + "_" +
[Link](" ")[1];
[Link]([Link](b > 8 ? [Link] : [Link]));
this[d] = [Link][b];
}
}
}
let cc = [];
let dc = new ub();
let ec = new yb();
let fc = new zb(xb, ea, dc, f);
let gc = new Bb();
let hc = [Link];
let ic = [Link];
let jc = new Cb(Ab, ga, ba, aa, fc, ec, f, dc);
let kc = new Db(aa, Eb, ba, ec, null, f, dc);
let lc = new wb();
let mc = new Zb(dc, ec);
let nc = new $b();
let oc = new _b([6, 7, 22, 12, 53, 40, 15, 31, 20], [11, 13, 19, 18, 21]);
let pc = new ac();
let qc;
let rc;
let sc = {};
let tc = [];
let uc;
let vc = [];
function wc(a) {
U("6", [Link](0, 30));
}
let xc = [];
function yc(a, b, c, d, e, g, h, i) {
let j = g == 0 ? 9 : g == 2 ? 12 : g == 3 ? 13 : g == 5 && 15;
let k = [Link] * 2;
let l = {
x: g == 1 ? a : a - k * [Link](c),
y: g == 1 ? b : b - k * [Link](c)
};
let m = [Link](a => [Link] && [Link](l, a, 0, 2) <=
[Link]).sort(function (a, b) {
return [Link](l, a, 0, 2) - [Link](l, b, 0, 2);
})[0];
if (m) {
if (g == 1) {
[Link][53] = 1;
} else {
[Link] = j;
[Link][1] = 1;
Ac(m, c, d, e, g, j);
}
}
}
let zc = 0;
function Ac(a, b, c, d, e, f) {
if () {
$a = [Link](ja, a, 2, 2);
if ([Link]($a, b) <= 0.2) {
[Link][f]++;
if (e == 5) {
zc++;
}
setTimeout(() => {
[Link][f]--;
if (e == 5) {
zc--;
}
}, c / d);
if ([Link][9] >= 1 && ([Link][12] >= 1 || [Link][15] >= 1)) {
Qb(1, a.aim2);
pa.anti0Tick = 4;
if (![Link]) {
Wb(4);
}
} else if (zc >= 2) {
Qb(1, a.aim2);
pa.anti0Tick = 4;
if (![Link]) {
Wb(4);
}
}
}
}
}
function Bc(a, b, c) {
if (ja && a) {
[Link](Ma);
[Link]("visible");
[Link]({
id: "itemInfoName",
text: [Link]([Link]),
parent: Ma
});
[Link]({
id: "itemInfoDesc",
text: [Link],
parent: Ma
});
if (c) {} else if (b) {
[Link]({
class: "itemInfoReq",
text: ![Link] ? "primary" : "secondary",
parent: Ma
});
} else {
for (let b = 0; b < [Link]; b += 2) {
[Link]({
class: "itemInfoReq",
html: [Link][b] + "<span class='itemInfoReqVal'> x" + [Link][b + 1] +
"</span>",
parent: Ma
});
}
if ([Link]) {
[Link]({
class: "itemInfoLmt",
text: ([Link][[Link]] || 0) + "/" + ([Link] ? 99 :
[Link]),
parent: Ma
});
}
}
} else {
[Link]("visible");
}
}
[Link]("resize", [Link](Cc));
function Cc() {
Qa = [Link];
Ra = [Link];
let a = [Link](Qa / Sa, Ra / Ta) * Ua;
[Link] = Qa * Ua;
[Link] = Ra * Ua;
[Link] = Qa + "px";
[Link] = Ra + "px";
[Link](a, 0, 0, a, (Qa * Ua - Sa * a) / 2, (Ra * Ua - Ta * a) / 2);
}
Cc();
var Dc;
const Ec = [Link]("touch-controls-fullscreen");
[Link] = "block";
[Link]("mousemove", Fc, false);
function Fc(a) {
_a = [Link];
ab = [Link];
}
let Gc = {
left: false,
middle: false,
right: false
};
[Link]("mousedown", Hc, false);
function Hc(a) {
if (kb != 1) {
kb = 1;
if ([Link] == 0) {
[Link] = true;
} else if ([Link] == 1) {
[Link] = true;
} else if ([Link] == 2) {
[Link] = true;
}
}
}
[Link]("mouseup", [Link](Ic));
function Ic(a) {
if (kb != 0) {
kb = 0;
if ([Link] == 0) {
[Link] = false;
} else if ([Link] == 1) {
[Link] = false;
} else if ([Link] == 2) {
[Link] = false;
}
}
}
[Link]("wheel", Jc, false);
function Jc(a) {
if ([Link] < 0) {
wbe += 0.005;
Sa = [Link] * wbe;
Ta = [Link] * wbe;
Cc();
} else {
wbe -= 0.005;
Sa = [Link] * wbe;
Ta = [Link] * wbe;
Cc();
}
}
function Kc() {
let a = 0;
let b = 0;
for (let c in jb) {
let d = jb[c];
a += !!ib[c] * d[0];
b += !!ib[c] * d[1];
}
if (a == 0 && b == 0) {
return undefined;
} else {
return Math.atan2(b, a);
}
}
function Lc() {
if (!ja) {
return 0;
}
if (![Link]) {
ob = Math.atan2(ab - Ra / 2, _a - Qa / 2);
}
return ob || 0;
}
let Mc = 0;
let Nc = [Link]();
function Oc() {
if (ja && [Link]() - Nc >= 235 && ![Link] && ![Link]) {
Mc += [Link]() * ([Link] * 2);
Nc = [Link]();
}
if (!ja) {
return "0";
}
if ([Link] || ([Link] || K && oa.dist2 <= [Link][[Link][0]].range +
[Link] * 1.8 && ![Link]) && [Link][[Link][0]] == 0) {
ob = c("weaponGrind").checked ? Lc() : [Link] ? oa.aim2 : Lc();
} else if ([Link] && [Link][[Link][1] == 10 ? [Link][1] :
[Link][0]] == 0) {
ob = Lc();
} else if ([Link]) {
ob = [Link];
} else if (![Link]) {
if (![Link] && [Link]) {
if (K) {
ob = ob;
} else {
ob = Lc();
}
}
}
return ob;
}
function Pc() {
if (!ja) {
return 0;
}
ob = Lc();
return ob || 0;
}
function Qc() {
return [Link] != "block" && [Link] != "block" && !z;
}
function Rc() {
if ([Link] != "none") {
let a = function (a) {
return {
found: [Link]("/") && p[[Link](1).split(" ")[0]],
fv: p[[Link](1).split(" ")[0]]
};
};
let b = a([Link]);
if ([Link]) {
if (typeof [Link] === "function") {
[Link]([Link]);
}
} else {
wc([Link]);
}
[Link] = "";
[Link]();
} else if (z) {
[Link]();
} else {
[Link]();
}
}
function Sc(a) {
let b = [Link] || [Link] || 0;
if (ja && [Link] && Qc()) {
if (!ib[b]) {
ib[b] = 1;
mb[[Link]] = 1;
if (b == 27) {
H = !H;
$("#menuDiv").toggle();
$("#menuChatDiv").toggle();
} else if (b == 69) {
Ob();
} else if (b == 67) {
Ze();
} else if ([Link][b - 49] != undefined) {
[Link] = [Link][b - 49];
} else if (jb[b]) {
Uc();
} else if ([Link] == "m") {
[Link] = ![Link];
} else if ([Link] == "z") {
[Link] = ![Link];
} else if ([Link] == "z") {
[Link]("6", "holding V rn XD");
} else if ([Link] == "Z") {
if (typeof [Link] == "function") {
[Link]();
}
} else if (b == 32) {
U("d", 1, Lc(), 1);
U("d", 0, Lc(), 1);
} else if ([Link] == ",") {
[Link]("6", "syncon");
[Link]([Link](["tezt", "ratio"]));
for (let a = 0; a < [Link]; a++) {
Ud[a][0].zync(oa);
[Link](Ud[a][0]);
}
}
}
}
}
addEventListener("keydown", [Link](Sc));
function Tc(a) {
if (ja && [Link]) {
let b = [Link] || [Link] || 0;
if (b == 13) {
Rc();
} else if (Qc()) {
if (ib[b]) {
ib[b] = 0;
mb[[Link]] = 0;
if (jb[b]) {
Uc();
} else if ([Link] == ",") {
[Link] = false;
}
}
}
}
}
[Link]("keyup", [Link](Tc));
function Uc() {
if (ld) {
U("a", undefined, 1);
} else {
let a = Kc();
if (S == undefined || a == undefined || [Link](a - S) > 0.3) {
if (![Link] && !ld) {
U("a", a, 1);
}
S = a;
}
}
}
function Vc() {}
Vc();
let Wc = [];
function Xc(a = undefined) {
if (a === undefined) a = undefined;
for (let b = 3; b < [Link]; ++b) {
let d = [Link][b].[Link];
let e = [Link] + b;
if (!Wc[e]) {
Wc[e] = [Link]("div");
Wc[e].id = "itemCount" + e;
c("actionBarItem" + e).appendChild(Wc[e]);
Wc[e].style = "\n display: block;\n
position: absolute;\n padding-left: 5px;\n
font-size: 2em;\n color: #fff;\n ";
Wc[e].innerHTML = [Link][d] || 0;
} else if (a == d) {
Wc[e].innerHTML = [Link][a] || 0;
}
}
}
function Yc() {
let a = [Link](a => [Link] && [Link] && [Link](ja) && [Link](a,
oa, 0, 2) <= [Link] + [Link]() + 5).sort(function (a, b) {
return [Link](a, oa, 0, 2) - [Link](b, oa, 0, 2);
})[0];
if (a) {
let b = [Link](b => [Link] && [Link] && [Link](ja) && [Link](b,
a, 0, 0) <= [Link] + [Link] + [Link]).sort(function (a, b) {
return [Link](a, oa, 0, 2) - [Link](b, oa, 0, 2);
})[0];
if (b) {
let a = Math.atan2(oa.y2 - b.y, oa.x2 - b.x);
[Link] = true;
[Link] = {
x: b.x + [Link](a),
y: b.y + [Link](a),
x2: ja.x2 + 30,
y2: ja.y2 + 30
};
let c = {
x: oa.x2 + [Link](a) * 30,
y: oa.y2 + [Link](a) * 60
};
let d = Math.atan2(c.y - ja.y2, c.x - ja.x2);
U("a", d, 1);
} else if ([Link]) {
[Link] = false;
U("a", S || undefined, 1);
}
} else if ([Link]) {
[Link] = false;
U("a", S || undefined, 1);
}
}
function Zc(a) {
[Link](new Gb(a.x, a.y, [Link], [Link], [Link], [Link],
[Link], [Link], [Link]));
}
function $c(a) {
ca = [Link];
}
function _c(a) {
ib = {};
mb = {};
ka = a;
kb = 0;
lb = true;
U("d", 0, Oc(), 1);
[Link] = true;
if (hb) {
hb = false;
[Link] = 0;
[Link] = 0;
}
}
function ad(a, b) {
let c = sa(a[0]);
if (!c) {
c = new Hb(a[0], a[1], f, dc, jc, fc, ba, aa, ec, hc, ic);
[Link](c);
if (a[1] != ka) {
B(null, "Found " + a[2] + " {" + a[1] + "}", "lime");
}
} else if (a[1] != ka) {
B(null, "Found " + a[2] + " {" + a[1] + "}", "lime");
}
[Link](b ? true : null);
[Link] = false;
[Link] = {
x2: undefined,
y2: undefined
};
c.x2 = undefined;
c.y2 = undefined;
c.x3 = undefined;
c.y3 = undefined;
[Link](a);
if (b) {
if (!ja) {
[Link](c);
}
ja = c;
Ya = ja.x;
Za = ja.y;
[Link] = 0;
zd();
fd();
Xc();
if ([Link][7]) {
[Link] = true;
}
}
}
function bd(a) {
for (let b = 0; b < [Link]; b++) {
if (ba[b].id == a) {
B("Game", ba[b].name + "[" + ba[b].sid + "] left the game", "red");
[Link](b, 1);
break;
}
}
}
function cd(a, b) {
la = ta(a);
if (la) {
[Link] = [Link];
[Link] = b;
[Link]();
if ([Link] > [Link]) {
[Link] = [Link]();
[Link] = [Link] - [Link];
let b = [Link];
la = ta(a);
let c = false;
if ([Link] <= 0) {
if (![Link]) {
[Link] = true;
if (la != ja) {
if ([Link] == 45) {
B("Game", [Link] + "[" + [Link] + "] has died due to clown", "red");
} else if ([Link] >= 5) {
B("Game", [Link] + "[" + [Link] + "] has died due to high shame",
"red");
} else {
B("Game", [Link] + "[" + [Link] + "] has died", "red");
}
}
Zc(la);
}
}
if (la == ja) {
if ([Link] == 7 && (b == 5 || [Link] == 13 && b == 2)) {
if ([Link]) {
[Link] = false;
[Link] = true;
}
c = true;
}
if (lb) {
let a = Ub(b);
let d = [0.25, 0.45].map(a => a * [Link][[Link][0]].dmg * Sb());
let e = !c && [Link](b);
let f = 95;
let g = function (a) {
setTimeout(() => {
Vb();
}, a);
};
if ([Link] && [Link](ja) - ([Link] || [Link] ?
25 : 0) >= 85) {
[Link] = true;
[Link] = [Link];
let a = 4;
if ([Link] < a) {
Vb();
} else {
g(f);
}
} else {
g(f);
}
}
} else if (![Link] && ([Link] == 5 || [Link] == 13 &&
[Link] == 2)) {
[Link] = true;
}
} else {
[Link] = [Link]();
}
if ([Link] <= 0) {
[Link](a => {
[Link] = [Link];
});
}
}
}
function dd() {
lb = false;
qc = {
x: ja.x,
y: ja.y
};
}
function ed(a, b) {
if (ja) {
[Link][a] = b;
Xc(a);
}
}
function fd(a, b, c) {
if (a != undefined) {
[Link] = a;
}
if (b != undefined) {
[Link] = b;
}
if (c != undefined) {
[Link] = c;
}
}
function gd(a, b) {
[Link] = a;
[Link] = b;
if (a > 0) {
[Link] = 0;
[Link](Ga);
for (let a = 0; a < [Link]; ++a) {
if ([Link][a].age == b && ([Link][a].pre == undefined ||
[Link]([Link][a].pre) >= 0)) {
let b = [Link]({
id: "upgradeItem" + a,
class: "actionBarItem",
onmouseout: function () {
Bc();
},
parent: Ga
});
[Link] = c("actionBarItem" + a).[Link];
[Link](a);
}
}
for (let a = 0; a < [Link]; ++a) {
if ([Link][a].age == b && ([Link][a].pre == undefined ||
[Link]([Link][a].pre) >= 0)) {
let b = [Link] + a;
let d = [Link]({
id: "upgradeItem" + b,
class: "actionBarItem",
onmouseout: function () {
Bc();
},
parent: Ga
});
[Link] = c("actionBarItem" + b).[Link];
[Link](b);
}
}
for (let a = 0; a < [Link]; a++) {
(function (a) {
let b = c("upgradeItem" + a);
[Link] = [Link](function () {
U("H", a);
});
[Link](b);
})(cc[a]);
}
if ([Link]) {
[Link] = "block";
[Link] = "block";
[Link] = "SELECT ITEMS (" + a + ")";
} else {
[Link] = "none";
[Link] = "none";
Bc();
}
} else {
[Link] = "none";
[Link] = "none";
Bc();
}
}
function hd(a) {
let b = va(a);
[Link](a);
if (ja) {
for (let b = 0; b < [Link]; b++) {
if (ia[b].sid == a) {
[Link](b, 1);
break;
}
}
if () {
[Link]({
x: b.x,
y: b.y
});
}
if ([Link] > 8) {
[Link]();
}
[Link](b);
}
}
function id(a) {
if (ja) {
[Link](a);
}
}
function jd(a, b) {
if (!_.manage[_.tick + b]) {
_.manage[_.tick + b] = [a];
} else {
_.manage[_.tick + b].push(a);
}
}
function kd(a, b) {
try {
return Math.atan2((b.y2 || b.y) - (a.y2 || a.y), (b.x2 || b.x) - (a.x2 ||
a.x));
} catch (a) {
return 0;
}
}
let ld = false;
let md = false;
let nd = {
insta: {
todo: false,
wait: false,
count: 4,
shame: 5
},
bull: false,
antibull: 0,
reloaded: false,
stopspin: true
};
function od(a) {
function b(a, b) {
a = a % ([Link] * 2);
b = b % ([Link] * 2);
let c = [Link](a - b);
if (c > [Link]) {
c = [Link] * 2 - c;
}
return c;
}
[Link]++;
ma = [];
na = [];
oa = [];
[Link] = [Link]() - [Link];
[Link] = [Link]();
[Link](a => {
[Link] = ![Link];
[Link] = false;
if ([Link] - [Link] > 0 && [Link] < [Link]) {
[Link] = [Link] - [Link];
}
});
for (let b = 0; b < [Link];) {
la = ta(a[b]);
if (la) {
la.t1 = la.t2 === undefined ? [Link] : la.t2;
la.t2 = [Link];
[Link].x2 = la.x2;
[Link].y2 = la.y2;
la.x1 = la.x;
la.y1 = la.y;
la.x2 = a[b + 1];
la.y2 = a[b + 2];
la.x3 = la.x2 + (la.x2 - [Link].x2);
la.y3 = la.y2 + (la.y2 - [Link].y2);
la.d1 = la.d2 === undefined ? a[b + 3] : la.d2;
la.d2 = a[b + 3];
[Link] = 0;
[Link] = a[b + 4];
[Link] = a[b + 5];
[Link] = a[b + 6];
[Link] = a[b + 7];
[Link] = a[b + 8];
[Link] = [Link];
[Link] = [Link];
[Link] = a[b + 9];
[Link] = a[b + 10];
[Link] = a[b + 11];
[Link] = a[b + 12];
[Link] = true;
[Link]([Link]);
la.dist2 = [Link](la, ja, 2, 2);
la.aim2 = [Link](la, ja, 2, 2);
la.dist3 = [Link](la, ja, 3, 3);
la.aim3 = [Link](la, ja, 3, 3);
[Link] = 0;
if ([Link] == 45 && [Link] <= 0) {
[Link]();
}
if ([Link] == 45 && [Link] != 45) {
[Link] = 0;
[Link] = 0;
if (la == ja) {
Vb();
}
}
[Link](a => {
[Link] = "YEAHHH";
});
for (let a = 0; a < [Link]; a++) {
for (let a = 0; a < [Link]; a++) {
if ([Link] === [Link]) {
[Link] = "YEAHHHHHH";
}
}
}
if ([Link] < 4 && oa.dist3 <= 300 && [Link][[Link]] <=
[Link] * ([Link] >= 200 ? 2 : 1)) {
md = true;
Vb();
} else {
if (md) {
Vb();
}
md = false;
}
if (la == ja) {
if ([Link]) {
[Link](a => {
[Link] = false;
if ([Link]) {
if (![Link] && [Link](a, la, 0, 2) <= [Link] +
[Link][[Link][0]].range) {
[Link] = true;
}
if ([Link] && [Link]) {
if (![Link] && [Link] == [Link] && [Link](a, la, 0, 2) >
(parseInt(c("breakRange").value) || 0) && ![Link] && ![13, 14,
20].includes([Link])) {
[Link] = true;
[Link]({
x: a.x,
y: a.y,
sid: [Link]
});
}
}
}
});
let a = [Link](a => [Link] && [Link] && [Link](a, la, 0, 2) <=
[Link] + [Link]() + 25 && ).sort(function (a, b) {
return [Link](a, la, 0, 2) - [Link](b, la, 0, 2);
})[0];
if (a) {
let b = [Link](b => [Link] && ef(la, b) <= [Link] + [Link] / 2
&&  && [Link])[0];
[Link] = [Link](a, la, 0, 2);
[Link] = [Link](b ? b : a, la, 0, 2);
[Link](kd(a, la) - [Link]);
[Link] = true;
[Link] = a;
} else {
[Link] = false;
[Link] = {};
}
} else {
[Link] = false;
}
}
if ([Link] < 9) {
[Link] = [Link];
[Link] = [Link];
} else if ([Link] > 8) {
[Link] = [Link];
[Link] = [Link];
}
}
b += 13;
}
if ([Link]) {
let a = 0;
let b = 0;
let c = {
x: null,
y: null
};
let d = {
x: null,
y: null
};
[Link](e => {
if ([Link] >= 0) {
if (a == 0) {
c = {
x: e.x,
y: e.y
};
}
a += [Link]([Link]);
} else {
if (b == 0) {
d = {
x: e.x,
y: e.y
};
}
b += [Link]([Link]);
}
});
if (b > 0) {
[Link](d.x, d.y, [Link](45, [Link](50, b)), 0.18, 500, b,
"#8ecc51");
}
if (a > 0) {
[Link](c.x, c.y, [Link](45, [Link](50, a)), 0.18, 500, a, "#fff");
}
[Link] = [];
}
if ([Link]) {
[Link](a => {
yc(...a);
});
xc = [];
}
for (let b = 0; b < [Link];) {
la = ta(a[b]);
if (la) {
if () {
[Link](la);
if (la.dist2 <= [Link][[Link] == undefined ? 5 :
[Link]].range + [Link] * 2) {
[Link](la);
}
}
[Link]();
if (la != ja) {
[Link](ja);
}
}
b += 13;
}
if (ja && [Link]) {
if ([Link]) {
oa = [Link](function (a, b) {
return a.dist2 - b.dist2;
})[0];
} else {}
if ([Link][[Link]]) {
[Link][[Link]].forEach(a => {
a();
});
[Link][[Link]] = null;
}
[Link](a => {
if (![Link] && ja != a) {
[Link] = {
0: 0,
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
6: 0,
7: 0,
8: 0,
9: 0,
10: 0,
11: 0,
12: 0,
13: 0,
14: 0,
15: 0,
53: 0
};
}
if ([Link]) {
[Link] = 0;
}
if ([Link]) {
[Link] = 0;
}
[Link]();
});
if (lb) {
if ([Link]) {
if ([Link]) {
[Link] = false;
if (oa.dist2 <= 300 &&  && ) {
if ([Link][53] == 0) {
[Link] = true;
[Link] = false;
} else {
[Link] = false;
[Link] = true;
}
}
}
let a = [Link](a => [Link] && [Link] && [Link](ja) &&
[Link](a, oa, 0, 3) <= [Link] + [Link]).sort(function (a, b) {
return [Link](a, oa, 0, 2) - [Link](b, oa, 0, 2);
})[0];
if (a) {
if (oa.dist3 <= [Link][[Link][0]].range + [Link] * 1.8 &&
[Link]) {
[Link] = true;
[Link] = true;
if ([Link] && [Link][1] == 15 && [Link][53] == 0 &&
[Link](ja, oa)) {
[Link] = true;
}
}
}
let b = [Link](a => [Link] && [Link] &&  &&
[Link](a, ja, 0, 3) < [Link] + [Link]).sort(function (a, b) {
return [Link](a, ja, 0, 2) - [Link](b, ja, 0, 2);
})[0];
if (b && ![Link]) {
if (oa.dist3 <= [Link][5].range + [Link] * 1.8) {
pa.anti0Tick = 1;
}
}
}
if ((K ? true : ([Link](true) >= 100 ? [Link](true) :
[Link](false)) >= ([Link][1] == 10 ? 95 : 100)) && oa.dist2 <=
[Link][[Link][1] == 10 ? [Link][1] : [Link][0]].range + [Link] *
1.8 && ([Link] || K && [Link]([Link]() * 5) == 0) && ![Link] && !
[Link] && [Link][[Link][0]] == 0 && [Link][[Link][1]] == 0 &&
(K ? true : c("instaType").value == "oneShot" ? [Link][53] <= ([Link][1] ==
10 ? 0 : [Link]) : true) && [Link](ja, oa)) {
if ([Link](true) >= 100) {
[Link] = K ? false : [Link] ? false : true;
} else {
[Link] = false;
}
[Link] = true;
} else {
[Link] = false;
}
if (mb.q) {
Qb(0, Oc());
}
if (mb.f) {
Qb(4, Lc());
}
if (mb.v) {
Qb(2, Lc());
}
if (mb.y) {
Qb(5, Lc());
}
if (mb.h) {
Qb([Link](22), Lc());
}
if (mb.n) {
Qb(3, Lc());
}
if ([Link] % 1 == 0) {
if ([Link]) {
let a = 7.7;
for (let b = -a; b <= a; b += a) {
Rb(3, [Link]([Link], ja, 2, 2) + b);
}
} else if ([Link]) {
for (let a = 0; a < [Link] * 2; a += [Link] / 2) {
Rb([Link](20), [Link]([Link], ja, 2, 2) + a);
}
}
}
if ([Link]) {
[Link]([Link][1] == 10 ? "rev" : "normal");
}
if ([Link]) {
[Link] = false;
if ([Link][[Link][0]] == 0 && ![Link]) {
[Link]();
}
}
if ([Link]) {
[Link] = false;
if ([Link]) {
[Link] = false;
if ([1, 2, 3, 4, 5, 6].includes([Link][0]) &&
[Link][[Link][1]] == 0 && ![Link]) {
[Link]("rev");
C(null, "[RevSyncHit]", "yellow");
}
} else if ([1, 2, 3, 4, 5, 6].includes([Link][0]) &&
[Link][[Link][0]] == 0 && ![Link]) {
[Link]();
if ([Link]) {
C(null, "[SyncHit]", "yellow");
}
}
}
if (![Link] && ([Link] || [Link]) && ![Link]) {
if ([Link] != ([Link] && [Link][1] == 10 ? [Link][1] :
[Link][0]) || [Link] > -1) {
Nb([Link] && [Link][1] == 10 ? [Link][1] : [Link][0]);
}
if ([Link][[Link] && [Link][1] == 10 ? [Link][1] :
[Link][0]] == 0 && ![Link]) {
Ob();
[Link] = 1;
[Link](() => {
Ob();
[Link] = 0;
}, 1);
}
}
if (K && ![Link] && ![Link] && ![Link] && oa.dist2 <=
[Link][[Link][0]].range + [Link] * 1.8 && ![Link]) {
if ([Link] != [Link][0] || [Link] > -1) {
Nb([Link][0]);
}
if ([Link][[Link][0]] == 0 && ![Link]) {
Ob();
[Link] = 1;
[Link](() => {
Ob();
[Link] = 0;
}, 1);
}
}
if ([Link]) {
if (![Link] && ![Link] && ![Link]) {
if ([Link] != ([Link]() ? [Link][1] : [Link][0]) ||
[Link] > -1) {
Nb([Link]() ? [Link][1] : [Link][0]);
}
if ([Link][[Link]() ? [Link][1] : [Link][0]] == 0 && !
[Link]) {
Ob();
[Link] = 1;
[Link](() => {
Ob();
[Link] = 0;
}, 1);
}
}
}
if ([Link] && ![Link]) {
if (![Link] && [Link][[Link][1]] == 0) {
if ([Link] && [Link][0] != 4 && [Link][1] == 9 && [Link] >=
9 && [Link]) {
[Link]();
} else {
[Link]();
}
}
}
if (mb.t && ![Link]) {
if (![Link] && [Link][[Link][0]] == 0 && ([Link][1] == 15 ?
[Link][[Link][1]] == 0 : true) && ([Link][0] == 5 || [Link][0] == 4
&& [Link][1] == 15)) {
nc[[Link][0] == 4 && [Link][1] == 15 ? "kmTickMovement" :
"tickMovement"]();
}
}
if (mb["."] && ![Link]) {
if (![Link] && [Link][[Link][0]] == 0 && ([9, 12, 13,
15].includes([Link][1]) ? [Link][[Link][1]] == 0 : true)) {
[Link]();
}
}
if ([Link][1] && ![Link] && ![Link] && ![Link] && ![Link] && (!K
|| oa.dist2 > [Link][[Link][0]].range + [Link] * 1.8)) {
if ([Link][[Link][0]] == 0 && [Link][[Link][1]] == 0) {
if (![Link]) {
[Link] = true;
let a = [Link][[Link][0]].spdMult <
[Link][[Link][1]].spdMult ? 1 : 0;
if ([Link] != [Link][a] || [Link] > -1) {
Nb([Link][a]);
}
}
} else {
[Link] = false;
if (K) {
[Link] = false;
}
if ([Link][[Link][0]] > 0) {
if ([Link] != [Link][0] || [Link] > -1) {
Nb([Link][0]);
}
} else if ([Link][[Link][0]] == 0 && [Link][[Link][1]] >
0) {
if ([Link] != [Link][1] || [Link] > -1) {
Nb([Link][1]);
}
if (K) {
if (![Link]) {
setTimeout(() => {
[Link] = true;
}, 750);
}
}
}
}
}
if (![Link] && ![Link] && ![Link]) {
[Link]();
}
if (!mb.q && !mb.f && !mb.v && !mb.h && !mb.n) {
U("D", Oc());
}
let a = function () {
if (pa.anti0Tick > 0) {
Lb(6, 0);
} else if ([Link] || [Link]) {
if ([Link]) {
Lb([Link][[Link][0]] == 0 ? c("weaponGrind").checked ? 40 : 7 :
[Link] ? 22 : [Link] ? 6 : c("antiBullType").value == "abreload" &&
[Link] > 0 ? 11 : oa.dist2 <= 300 ? c("antiBullType").value == "abalway" &&
[Link][[Link]] == 0 ? 11 : 6 : Xb(1, 1), 0);
} else if ([Link]) {
Lb([Link][[Link] && [Link][1] == 10 ? [Link][1] :
[Link][0]] == 0 ? 40 : c("antiBullType").value == "abreload" && [Link] > 0
? 11 : oa.dist2 <= 300 ? c("antiBullType").value == "abalway" &&
[Link][[Link]] == 0 ? 11 : 6 : Xb(1, 1), 0);
}
} else if ([Link]) {
if ([Link] <= [Link][[Link]].dmg ? false :
[Link][[Link][1] == 10 ? [Link][1] : [Link][0]] == 0) {
if (oa.dist3 <= 300 && [Link] <= 300 &&
[Link][[Link][0]] == 0) {
Lb(6, 0);
} else {
Lb(40, 0);
}
} else {
Lb(6, 0);
}
} else if ([Link]) {
Lb([Link] ? 22 : 6, 0);
} else {
Lb(6, 0);
}
};
let b = function () {
if (oa.dist2 <= 300) {
Lb(0, 1);
} else if ([Link]) {
Lb(0, 1);
} else {
Lb(11, 1);
}
};
let d = function () {
if (pa.anti0Tick > 0) {
Lb(6, 0);
} else if ([Link] || [Link]) {
if ([Link]) {
Lb([Link][[Link][0]] == 0 ? c("weaponGrind").checked ? 40 : 7 :
[Link] ? 22 : 6, 0);
} else if ([Link]) {
Lb([Link][[Link] && [Link][1] == 10 ? [Link][1] :
[Link][0]] == 0 ? 40 : [Link] ? 22 : 6, 0);
}
} else if (oa.dist2 <= [Link][[Link][0]].range + [Link] * 1.8
&& ![Link]) {
Lb([Link][[Link][0]] == 0 ? 7 : [Link] ? 22 : 6, 0);
} else if ([Link]) {
if ([Link] <= [Link][[Link]].dmg ? false :
[Link][[Link][1] == 10 ? [Link][1] : [Link][0]] == 0) {
Lb(40, 0);
} else if ([Link] > 4320 && ([Link] - [Link]) %
[Link] === 0 && [Link] != 45 || [Link]) {
Lb(7, 0);
} else {
Lb([Link] ? 22 : 6, 0);
}
} else if ([Link]) {
Lb(22, 0);
} else if ([Link] > 4320 && ([Link] - [Link]) %
[Link] === 0 && [Link] != 45 || [Link]) {
Lb(7, 0);
} else {
Lb(6, 0);
}
if ([Link] || [Link]) {
if ([Link]) {
Lb(0, 1);
}
} else if (oa.dist2 <= [Link][[Link][0]].range + [Link] * 1.8
&& ![Link]) {
Lb(0, 1);
} else if ([Link]) {
Lb(0, 1);
} else {
Lb(11, 1);
}
};
if ([Link] != "block" && ![Link] && ![Link]) {
if (K) {
d();
} else {
a();
b();
}
}
if ([Link] && [Link] && ![Link] && ![Link]) {
Yc();
} else if ([Link]) {
[Link] = false;
U("a", S || undefined, 1);
}
[Link] &&= false;
[Link] &&= false;
[Link] &&= false;
[Link] &&= false;
if (pa.anti0Tick > 0) {
pa.anti0Tick--;
}
[Link] &&= false;
[Link] &&= false;
const e = (a, b) => {
const c = [Link][1] === 10 && ![Link][[Link][1]] ? 1 : 0;
const d = [Link][c];
if ([Link][d]) {
return 0;
}
const e = [Link][d];
const f = ef(a, b) <= [Link]() + [Link];
if ([Link] && f) {
return [Link] * ([Link] || 1) * 3.3;
} else {
return 0;
}
};
const g = () => {
const a = [];
const b = ja.x;
const c = ja.y;
const d = [Link];
for (let b = 0; b < d; b++) {
const c = ea[b];
if ([Link] && [Link] && [Link] > 0) {
const b = [Link][[Link]];
const d = 35 + [Link] + ([Link] || 0);
const f = ef(c, ja) <= d * 2;
if (f) {
let b = 0;
const d = [Link];
for (let a = 0; a < d; a++) {
b += e(c, ba[a]);
}
if ([Link] <= b) {
[Link](c);
}
}
}
}
const f = (a, b, c) => {
if (!c) {
return null;
}
const d = [Link] * 2;
const e = [Link] / 360;
const f = [Link][[Link][b]];
let g = Math.atan2(c.y - a.y, c.x - a.x);
let h = [Link] + ([Link] || 1) + ([Link] || 0);
for (let f = 0; f < d; f += e) {
let a = [(g + f) % d, (g - f + d) % d];
for (let b of a) {
return b;
}
}
return null;
};
const g = () => {
let b = [Link](a => [Link] && [Link] && [Link](ja) && ef(a,
ja) <= [Link]() + 5);
let c = [Link](a => [Link] && [Link] && [Link](ja) && ef(a, ja)
< 87 && ![Link]);
const d = c ? 4 : 2;
[Link](a => {
let b = f(ja, d, a);
if (b !== null) {
Qb(d, b);
[Link](a.x, a.y, 20, 0.15, 1850, "⭐", "#fff", 2);
}
});
};
if (oa && oa.dist3 <= 360) {
g();
}
g;
};
}
}
if ([Link]) {
[Link](a => {
if (true) {
a[0].showName = "YEAHHH";
}
});
}
}
for (var pd = 0; pd < [Link]; pd++) {
if (fa[pd].active && fa[pd].health > 0 && [Link](fa[pd], ja, 0, 2) < 150 &&
c("antipush").checked) {
if (fa[pd].[Link]("spike") && fa[pd]) {
if (fa[pd].[Link] != [Link] && [Link] == false &&
[Link][[Link]] == 0) {
Nb([Link][1]);
Lb(40, 0);
U("D", [Link](fa[pd], ja, 0, 2));
jd(() => {
Lb(6, 0);
}, 1);
}
}
}
}
function qd(a, b, c) {
[Link] = "rgba(0, 255, 255, 0.2)";
[Link]();
[Link](b, c, 55, 0, [Link] * 2);
[Link]();
[Link]();
[Link] = 1;
}
function rd(a) {
pb = a;
return;
[Link](La);
let b = 1;
for (let c = 0; c < [Link]; c += 3) {
(function (c) {
[Link]({
class: "leaderHolder",
parent: La,
children: [[Link]({
class: "leaderboardItem",
style: "color:" + (a[c] == ka ? "#fff" : "rgba(255,255,255,0.6)"),
text: b + ". " + (a[c + 1] != "" ? a[c + 1] : "unknown")
}), [Link]({
class: "leaderScore",
text: [Link](a[c + 2]) || "0"
})]
});
})(c);
b++;
}
}
function sd(a) {
for (let b = 0; b < [Link];) {
[Link](a[b], a[b + 1], a[b + 2], a[b + 3], a[b + 4], a[b + 5], [Link][a[b +
6]], true, a[b + 7] >= 0 ? {
sid: a[b + 7]
} : null);
b += 8;
}
}
function td(a) {
for (let b = 0; b < [Link]; ++b) {
aa[b].forcePos = !aa[b].visible;
aa[b].visible = false;
}
if (a) {
let b = [Link]();
for (let c = 0; c < [Link];) {
la = ua(a[c]);
if (la) {
[Link] = a[c + 1];
la.t1 = la.t2 === undefined ? b : la.t2;
la.t2 = b;
la.x1 = la.x;
la.y1 = la.y;
la.x2 = a[c + 2];
la.y2 = a[c + 3];
la.d1 = la.d2 === undefined ? a[c + 4] : la.d2;
la.d2 = a[c + 4];
[Link] = a[c + 5];
[Link] = 0;
[Link] = true;
} else {
la = [Link](a[c + 2], a[c + 3], a[c + 4], a[c + 1]);
la.x2 = la.x;
la.y2 = la.y;
la.d2 = [Link];
[Link] = a[c + 5];
if (![Link][a[c + 1]].name) {
[Link] = [Link][a[c + 6]];
}
[Link] = true;
[Link] = a[c];
[Link] = true;
}
c += 7;
}
}
}
function ud(a) {
la = ua(a);
if (la) {
[Link]();
}
}
function vd(a, b, c) {
la = ta(a);
if (la) {
[Link](b, c);
[Link] = c;
[Link] = 1;
if (b) {
let b = [Link];
[Link] = [];
[Link](() => {
la = ta(a);
let d = [Link][c].dmg * [Link][la[(c < 9 ? "prima" :
"seconda") + "ryVariant"]].val * ([Link][c].sDmg || 1) * ([Link] == 40 ?
3.3 : 1);
[Link](a => {
[Link] -= d;
});
}, 1);
}
}
}
function wd(a, b) {
la = va(b);
if (la) {
[Link] += [Link] * [Link](a);
[Link] += [Link] * [Link](a);
if ([Link]) {
[Link](la);
}
}
}
function xd(a, b) {
la = va(a);
if (la) {
if ([Link]) {
[Link] = b;
} else {
[Link] = b;
}
[Link] += [Link] * [Link](b + [Link]);
[Link] += [Link] * [Link](b + [Link]);
}
}
function yd(a, b, c) {
if (ja) {
ja[a] = b;
if (a == "points") {
if ([Link]) {
[Link]();
[Link]();
}
} else if (a == "kills") {
if ([Link]) {
wc("Ass Kids: " + b);
}
}
}
}
function zd(a, b) {
if (a) {
if (b) {
[Link] = a;
[Link] = [Link][0];
[Link] = [Link][1];
if (![Link]) {
Nb([Link][0]);
}
} else {
[Link] = a;
}
}
for (let d = 0; d < [Link]; d++) {
let a = [Link] + d;
let b = c("actionBarItem" + a);
[Link] = [Link]([Link][d].id) >= 0 ? "inline-block" :
"none";
[Link]("button").[Link] = "2px 2px 5px rgba(0,
0, 0, 0.5)";
}
for (let d = 0; d < [Link]; d++) {
let a = c("actionBarItem" + d);
[Link] = [Link][[Link][d].type] == [Link][d].id ? "inline-
block" : "none";
[Link]("button").[Link] = "2px 2px 5px rgba(0,
0, 0, 0.5)";
}
let d = [Link][0] == 3 && [Link][1] == 15;
if (d) {
c("actionBarItem3").[Link] = "none";
c("actionBarItem4").[Link] = "inline-block";
}
}
function Ad(a, b, c, d, e, f, g, h) {
[Link](a, b, c, d, e, f, null, null, g, qb).sid = h;
[Link]([Link](arguments));
}
function Bd(a, b) {
for (let c = 0; c < [Link]; ++c) {
if (ga[c].sid == a) {
ga[c].range = b;
let a = [Link];
[Link] = [];
[Link](() => {
let b = ga[c].dmg;
[Link](a => {
if ([Link]) {
[Link] -= b;
}
});
}, 1);
}
}
}
let Cd = false;
let Dd = true;
var Ed = [Link] !== "[Link]" && !
[Link]("192.168.");
let Fd = Ed ? "wss" : "ws";
let Gd = new WebSocket(Fd + "://[Link]");
let Hd = false;
[Link] = "arraybuffer";
[Link] = function (a) {
let b = [Link];
if (b == "isready") {
Dd = true;
}
if (b == "fine") {
Cd = false;
}
if (b == "tezt") {
B([Link] + "[" + [Link] + "]", "EEEEEEEEEEE", "white");
}
if (b == "yeswearesyncer") {
Hd = true;
if (ja) {
[Link](ja.x, ja.y, 35, 0.1, 500, "Sync: " + [Link] + "ms",
"#fff");
[Link]("synced!!!!!!!! also delay: " + [Link] + "ms");
}
}
};
[Link] = function () {
var a = c("gameName");
[Link] = "Yurio Modded v1";
};
function Id(a, b) {
let c = ra(Pd, a);
if (c) {}
}
function Jd(a, b) {
if (ja) {
[Link] = a;
[Link] = b;
if (a == null) {
da = [];
}
}
}
function Kd(a) {
da = a;
}
function Ld(a, b, c) {
if (c) {
if (!a) {
[Link][b] = 1;
} else {
[Link] = b;
}
} else if (!a) {
[Link][b] = 1;
if (b == 7) {
[Link] = true;
}
} else {
[Link] = b;
}
}
function Md(a, b) {
let c = false;
let d = ta(a);
B([Link] + "[" + [Link] + "]", b, "white");
[Link] = b;
[Link] = [Link];
}
function Nd(a) {
rc = a;
}
function Od(a, b, c, d) {
[Link]({
x: a,
y: b,
value: c
});
}
let Pd = [];
let Qd = {
x: [Link](35, 14365),
y: [Link](35, 14365)
};
setInterval(() => {
Qd = {
x: [Link](35, 14365),
y: [Link](35, 14365)
};
}, 60000);
class Rd {
constructor(a, b, c, d) {
[Link] = true;
[Link] = a;
[Link] = b;
[Link] = null;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = [];
[Link] = [];
this.dist2 = 0;
this.aim2 = 0;
[Link] = 0;
[Link] = {};
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = {};
for (let e = 0; e < [Link]; ++e) {
if (d[e].price <= 0) {
[Link][d[e].id] = 1;
}
}
[Link] = {};
for (let e = 0; e < [Link]; ++e) {
if (c[e].price <= 0) {
[Link][c[e].id] = 1;
}
}
[Link] = function (a) {
[Link] = 0;
[Link] = [];
[Link] = [];
[Link] = true;
[Link] = true;
[Link] = false;
[Link] = false;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = {};
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = -1;
[Link] = 0;
[Link] = {};
[Link] = 0;
[Link] = 300;
[Link] = 0;
[Link] = 1;
[Link] = 0;
[Link] = 2;
[Link] = 0;
this.x = 0;
this.y = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 1;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 0;
[Link] = 100;
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link]();
[Link](a);
[Link] = [0, 3, 6, 10];
[Link] = [0];
[Link] = 0;
[Link] = [];
[Link] = false;
[Link] = {
0: 0,
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
6: 0,
7: 0,
8: 0,
9: 0,
10: 0,
11: 0,
12: 0,
13: 0,
14: 0,
15: 0,
53: 0
};
[Link] = 0;
[Link] = "";
[Link] = false;
[Link] = 0;
};
[Link] = function () {
[Link] = undefined;
};
[Link] = function (a) {
for (let b = 0; b < [Link]; ++b) {
this[[Link][b]] = a ? 100 : 0;
}
};
[Link] = function (a) {
[Link] = a[0];
[Link] = a[1];
[Link] = a[2];
this.x = a[3];
this.y = a[4];
[Link] = a[5];
[Link] = a[6];
[Link] = a[7];
[Link] = a[8];
[Link] = a[9];
};
[Link] = function () {
if ([Link] < [Link]) {
if ([Link]) {
let a = [Link] - [Link];
[Link] = 0;
if (a < 2) {
[Link] = [Link];
[Link]++;
} else {
[Link] = [Link];
[Link] = [Link](0, [Link] - 2);
}
}
} else if ([Link] > [Link]) {
[Link] = [Link];
}
};
[Link] = function () {
if ([Link][53]) {
[Link][53] = 0;
[Link][53] = 2388.8888888888887;
} else if ([Link][53] > 0) {
[Link][53] = [Link](0, [Link][53] - 1000 / 9);
}
if ([Link] || [Link][1]) {
if ([Link]) {
[Link] = 0;
[Link][[Link]] = [Link][[Link]].speed *
([Link] == 20 ? 0.78 : 1);
[Link] = true;
}
if ([Link][1]) {
[Link][1] = 0;
[Link][[Link]] = [Link][[Link]].speed *
([Link] == 20 ? 0.78 : 1);
[Link] = true;
}
} else {
[Link] = false;
if ([Link] < 0) {
if ([Link][[Link]] > 0) {
[Link][[Link]] = [Link](0,
[Link][[Link]] - [Link]);
}
}
}
};
[Link] = function (a) {
[Link]();
};
[Link] = function (a, b) {
[Link]("6", "why die XDDD " + b);
};
}
}
;
class Sd {
constructor(a) {
[Link] = a;
[Link] = function (a, b, c, d, e, f, g) {
f = f || {};
[Link] = true;
this.x = a;
this.y = b;
[Link] = d;
[Link] = g;
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link];
[Link] = [Link] != undefined;
};
}
}
;
class Td {
constructor(a, b) {
[Link] = function (a) {
[Link] = false;
if ([Link]) {} else {
[Link] = false;
}
};
let c;
[Link] = function (d, e, f, g, h, i, j, k, l) {
c = b(d);
if (!c) {
c = [Link](a => ![Link]);
if (!c) {
c = new Sd(d);
[Link](c);
}
}
if (k) {
[Link] = d;
}
[Link](e, f, g, h, i, j, l);
};
[Link] = function (a) {
let c = b(a);
if (c) {
[Link](c);
}
};
[Link] = function (b, c) {
[Link](a => [Link] && [Link] && [Link] == b).forEach(a =>
[Link](a));
};
}
}
;
let Ud = [];
function Vd(a) {
let b;
[Link](I);
let d = [Link]("[Link]
b = a && new WebSocket("[Link] + d + "?token=re:" + encodeURIComponent(a));
let e = new Map();
[Link]([e]);
[Link]([b]);
let g;
let i = [];
let j = [];
let k = {
x: 0,
y: 0,
inGame: false,
closeSocket: false,
whyDie: ""
};
let l = {
x: 0,
y: 0
};
let m = 0;
let n = new Td(i, function (a) {
return ra(i, a);
});
[Link] = "arraybuffer";
[Link] = true;
[Link] = function (a) {
let c = [Link](arguments, 1);
let d = [Link]([a, c]);
[Link](d);
};
[Link] = function () {
[Link]("M", {
name: "Yurio Slaves",
moofoll: 1,
skin: "__proto__"
});
};
[Link] = function (a) {
[Link]("H", a);
};
[Link] = function (a, c) {
try {
let d = [Link][[Link][a]];
if ([Link][[Link]] == undefined ? true : [Link][[Link]] <
([Link] ? 296 : [Link] ? [Link] : 296)) {
[Link]("G", [Link][a]);
[Link]("d", 1, c);
[Link]("G", [Link], true);
}
} catch (a) {}
};
[Link] = function (a, c) {
let d = 0;
if ([Link] && [Link]) {
if (c == 0) {
if ([Link][a]) {
if ([Link] != a) {
[Link]("c", 0, a, 0);
}
} else {
let c = qa(hc, a);
if (c) {
if ([Link] >= [Link]) {
[Link]("c", 1, a, 0);
[Link]("c", 0, a, 0);
} else if ([Link] != d) {
[Link]("c", 0, d, 0);
}
} else if ([Link] != d) {
[Link]("c", 0, d, 0);
}
}
} else if (c == 1) {
if ([Link][a]) {
if ([Link] != a) {
[Link]("c", 0, a, 1);
}
} else {
let c = qa(ic, a);
if (c) {
if ([Link] >= [Link]) {
[Link]("c", 1, a, 1);
[Link]("c", 0, a, 1);
} else if ([Link] != 0) {
[Link]("c", 0, 0, 1);
}
} else if ([Link] != 0) {
[Link]("c", 0, 0, 1);
}
}
}
}
};
[Link] = function () {
if (e.y2 >= [Link] / 2 - [Link] / 2 && e.y2 <= [Link] / 2 +
[Link] / 2) {
[Link](31, 0);
} else if (e.y2 <= [Link]) {
[Link](15, 0);
} else {
[Link](12, 0);
}
};
[Link] = function (a) {
U("G", a, 1);
};
function o(a, b) {
try {
return Math.atan2((b.y2 || b.y) - (a.y2 || a.y), (b.x2 || b.x) - (a.x2 ||
a.x));
} catch (a) {
return 0;
}
}
[Link] = function () {
if ([Link] < 100) {
[Link](0, 0);
}
};
function p(a, b) {
try {
return [Link]((b.y2 || b.y) - (a.y2 || a.y), (b.x2 || b.x) - (a.x2 ||
a.x));
} catch (a) {
return Infinity;
}
}
let q = "no";
[Link] = function (a) {
if (![Link]) {
q = "yeah";
[Link](5, o(e, a));
let c = {
x: e.x + [Link](o(a, e) - [Link]) * 80,
y: e.y + [Link](o(a, e) - [Link]) * 80,
x2: e.x + [Link](o(a, e) - [Link]) * 80,
y2: e.y + [Link](o(a, e) - [Link]) * 80
};
function d(a, b, c, d) {
let e = [Link]([Link](c - a, 2) + [Link](d - b, 2));
return e;
}
function f() {
[Link]("6", d(c.x, c.y, e.x, e.y) + "");
[Link]("D", o(a, e) - [Link]);
}
let g = setInterval(() => {
[Link]("G", [Link][1], true);
if (m == 0) {
[Link]("K", 1);
m = 1;
}
setTimeout(() => {
[Link]("G", [Link][0], true);
}, 2000);
[Link](53, 0);
if (d(c.x, c.y, e.x, e.y) > 5) {
[Link]("a", o(e, c));
} else {
[Link]("6", d(c.x, c.y, e.x, e.y) + "");
q = "no";
[Link]("a", undefined);
f();
clearInterval(g);
}
}, 150);
setTimeout(() => {
q = "no";
clearInterval(g);
}, 500);
}
};
[Link] = function (a) {
let d = new Uint8Array([Link]);
let f = [Link](d);
let h = f[0];
d = f[1];
if (h == "io-init") {
[Link]();
}
if (h == "1") {
g = d[0];
[Link](g);
}
if (h == "D") {
if (d[1]) {
e = new Rd(d[0][0], d[0][1], hc, ic);
[Link](d[0]);
[Link] = true;
[Link] = true;
e.x2 = undefined;
e.y2 = undefined;
[Link](1);
[Link] = 100;
[Link] = 100;
[Link] = "YEAHHH";
l = {
x: d[0][3],
y: d[0][4]
};
[Link] = true;
if ([Link]) {
[Link] = false;
[Link](k);
}
}
}
if (h == "P") {
[Link]();
[Link] = false;
[Link] = false;
}
if (h == "a") {
let a = d[0];
[Link]++;
[Link] = [];
[Link] = [];
[Link] = "YEAHHH";
j = [];
for (let b = 0; b < [Link];) {
if (a[b] == [Link]) {
e.x2 = a[b + 1];
e.y2 = a[b + 2];
e.d2 = a[b + 3];
[Link] = a[b + 4];
[Link] = a[b + 5];
[Link] = a[b + 6];
[Link] = a[b + 7];
[Link] = a[b + 8];
[Link] = a[b + 9];
[Link] = a[b + 10];
[Link] = a[b + 11];
[Link] = a[b + 12];
[Link] = true;
k.x2 = e.x2;
k.y2 = e.y2;
}
b += 13;
}
for (let b = 0; b < [Link];) {
la = ta(a[b]);
if (la) {
if () {
[Link](la);
if (la.dist2 <= [Link][[Link] == undefined ? 5 :
[Link]].range + [Link] * 2) {
[Link](la);
}
}
}
b += 13;
}
if ([Link]) {
[Link] = [Link](function (a, b) {
return a.dist2 - b.dist2;
})[0];
}
if (m == 1) {
[Link]("K", 1);
m = 0;
}
if ([Link]) {
[Link](b);
}
if ([Link] != "") {
[Link](b, [Link]);
[Link] = "";
}
if ([Link]) {
if ([Link]) {
if ([Link] != [Link] && [Link] % 9 === 0) {
if ([Link]) {
[Link]("N");
}
[Link]("b", [Link]);
}
}
let a = [Link][[Link][3]];
let d = [Link][[Link]];
if ((d != undefined ? d : 0) < 201 && [Link]) {
if ([Link]) {
[Link]("D", [Link]);
if (m == 0) {
[Link]("K", 1);
m = 1;
}
if ([Link](l, e, 0, 2) > 90) {
let a = [Link](l, e, 0, 2);
[Link](3, a + 7.7);
[Link](3, a - 7.7);
[Link](3, a);
l = {
x: e.x2,
y: e.y2
};
}
if ([Link] % 90 === 0) {
let a = [Link]() * [Link] * 2;
[Link] = a;
[Link]("a", [Link]);
}
}
[Link]();
} else if ((d != undefined ? d : 0) > 296 && [Link]) {
[Link] = false;
[Link]();
} else if ([Link]) {
if ([Link] > 0) {
let a = [Link](a => [Link] && [Link] && [Link](a, ja, 0, 2)
<= 600);
if (c("mode").value == "fuckemup") {
[Link]([Link][1]);
let c = [Link](a[0], e, 0, 2);
let d = [Link](a[0], e, 0, 2);
j = [Link](b => [Link] && (ra(a, [Link]) ? true : ![Link] ||
[Link] != [Link] && ) && [Link] &&
[Link](b, e, 0, 2) <= [Link][[Link]].range + [Link] +
10).sort(function (a, b) {
return [Link](a, e, 0, 2) - [Link](b, e, 0, 2);
})[0];
if (j) {
let f = [Link](a[0], j, 0, 0);
if (c - f > 0) {
if (ra(a, [Link]) ? true : [Link] || [Link]) {
if ([Link] != undefined) {
[Link] = undefined;
[Link]("a", [Link]);
[Link]("D", [Link]);
}
} else {
[Link] = d;
[Link]("a", [Link]);
[Link]("D", [Link]);
}
if ([Link] != [Link](j, e, 0, 2)) {
[Link] = [Link](j, e, 0, 2);
[Link]("D", [Link]);
}
if (m == 0) {
[Link]("K", 1);
m = 1;
}
[Link](40, 0);
} else {
[Link] = d;
[Link]("a", [Link]);
[Link]("D", [Link]);
[Link]();
}
} else {
[Link] = d;
[Link]("a", [Link]);
[Link]("D", [Link]);
[Link]();
}
}
}
if ([Link] > 0) {
if (c("mode").value == "flex") {
const a = [Link] * ([Link] * 2 / [Link]);
const c = [Link]([Link]() * 0.01) * 300 + ja.x;
const d = [Link]([Link]() * 0.01) * 300 + ja.x;
[Link]("a", Math.atan2(d - e.y, c - e.x));
const f = [Link](c - e.x, d - e.y);
if (f > 22) {
return;
}
}
}
if ([Link] > 0) {
j = [Link](a => [Link] && [Link] && [Link](a, e, 0, 2) <=
[Link][[Link]].range).sort(function (a, b) {
return [Link](a, e, 0, 2) - [Link](b, e, 0, 2);
})[0];
if (j) {
if (m == 0) {
[Link]("K", 1);
m = 1;
}
if ([Link] != [Link](j, e, 0, 2)) {
[Link] = [Link](j, e, 0, 2);
[Link]("D", [Link]);
}
[Link](40, 0);
[Link](11, 1);
} else {
[Link]();
[Link](11, 1);
}
[Link](11, 1);
if ([Link] > 0 && c("mode").value == "clear") {
[Link]([Link][1]);
let a = [Link](ia[0], e, 0, 2);
let c = [Link](ia[0], e, 0, 2);
j = [Link](a => [Link] && (ra(ia, [Link]) ? true : ![Link] ||
[Link] != [Link] && ) && [Link] &&
[Link](a, e, 0, 2) <= [Link][[Link]].range + [Link]).sort(function
(a, b) {
return [Link](a, e, 0, 2) - [Link](b, e, 0, 2);
})[0];
if (j) {
let d = [Link](ia[0], j, 0, 0);
if (a - d > 0) {
if (ra(ia, [Link]) ? true : [Link] || [Link]) {
if ([Link] != undefined) {
[Link] = undefined;
[Link]("a", [Link]);
[Link]("D", [Link]);
}
} else {
[Link] = c;
[Link]("a", [Link]);
[Link]("D", [Link]);
}
if ([Link] != [Link](j, e, 0, 2)) {
[Link] = [Link](j, e, 0, 2);
[Link]("D", [Link]);
}
if (m == 0) {
[Link]("K", 1);
m = 1;
}
[Link](40, 0);
[Link]();
} else {
[Link] = c;
[Link]("a", [Link]);
[Link]("D", [Link]);
[Link]();
}
} else {
[Link] = c;
[Link]("a", [Link]);
[Link]("D", [Link]);
[Link]();
}
if (a > 300) {
if ([Link](l, e, 0, 2) > 90) {
let a = [Link](l, e, 0, 2);
[Link](3, a + 7.7);
[Link](3, a - 7.7);
[Link](3, a);
l = {
x: e.x2,
y: e.y2
};
}
}
}
}
if ([Link] > 0 && c("mode").value == "zync") {
let a = [Link](a => [Link] && [Link] && [Link](a, ja, 0, 2)
<= [Link][[Link]].range + [Link]);
if (![Link]) {
if (q == "no") {
[Link]("D", [Link](ja, e, 0, 2));
}
[Link]("a", o(ja, e) + [Link]);
}
if ([Link]) {
let c = [Link](a[0], e, 0, 2);
let d = [Link](a[0], e, 0, 2);
j = [Link](b => [Link] && (ra(a, [Link]) ? true : ![Link] ||
[Link] != [Link] && ) && [Link] &&
[Link](b, e, 0, 2) <= [Link][[Link]].range + [Link]).sort(function
(a, b) {
return [Link](a, e, 0, 2) - [Link](b, e, 0, 2);
})[0];
if (j) {
let d = [Link](a[0], j, 0, 0);
if (c - d > 0) {
if (ra(a, [Link]) ? true : [Link] || [Link]) {
if ([Link] != undefined) {
[Link] = undefined;
[Link]("a", [Link]);
[Link]("D", [Link]);
}
} else {
[Link]("D", [Link]);
}
if ([Link] != [Link](j, e, 0, 2)) {
[Link] = [Link](j, e, 0, 2);
[Link]("D", [Link]);
}
if (m == 0) {
[Link]("K", 1);
m = 1;
}
[Link](40, 0);
[Link]();
} else {
if (q == "no") {
[Link]("D", [Link](j, e, 0, 2));
}
if (p(ja, e) <= 110) {
[Link]("a", undefined);
} else {
[Link]("a", o(ja, e) + [Link]);
}
}
} else if ([Link]) {
if (q == "no") {
[Link]("D", [Link](a[0], e, 0, 2));
}
if (p(ja, e) <= 110) {
[Link]("a", undefined);
} else {
[Link]("a", o(ja, e) + [Link]);
}
} else {
if (q == "no") {
[Link]("D", [Link](ja, e, 0, 2));
}
if (p(ja, e) <= 110) {
[Link]("a", undefined);
} else {
[Link]("a", o(ja, e) + [Link]);
}
}
}
}
}
}
}
if (h == "H") {
let a = d[0];
for (let b = 0; b < [Link];) {
[Link](a[b], a[b + 1], a[b + 2], a[b + 3], a[b + 4], a[b + 5], [Link][a[b +
6]], true, a[b + 7] >= 0 ? {
sid: a[b + 7]
} : null);
b += 8;
}
}
if (h == "N") {
let a = d[0];
let b = d[1];
if (e) {
e[a] = b;
}
}
if (h == "O") {
if (d[0] == [Link]) {
[Link] = [Link];
[Link] = d[1];
[Link]();
if ([Link] > [Link]) {
if ([Link] < 5) {
for (let a = 0; a < 2; a++) {
[Link](0, [Link]);
}
} else {
setTimeout(() => {
for (let a = 0; a < 2; a++) {
[Link](0, [Link]);
}
}, 95);
}
}
}
}
if (h == "Q") {
let a = d[0];
[Link](a);
}
if (h == "R") {
let a = d[0];
if ([Link]) {
[Link](a);
}
}
if (h == "S") {
let a = d[0];
let b = d[1];
if (e) {
[Link][a] = b;
}
}
if (h == "U") {
if (d[0] > 0) {
if (c("setup").value == "dm") {
if ([Link] == 0) {
[Link](7);
} else if ([Link] == 1) {
[Link](17);
} else if ([Link] == 2) {
[Link](31);
} else if ([Link] == 3) {
[Link](23);
} else if ([Link] == 4) {
[Link](9);
} else if ([Link] == 5) {
[Link](34);
} else if ([Link] == 6) {
[Link](12);
} else if ([Link] == 7) {
[Link](15);
}
} else if (c("setup").value == "dr") {
if ([Link] == 0) {
[Link](7);
} else if ([Link] == 1) {
[Link](17);
} else if ([Link] == 2) {
[Link](31);
} else if ([Link] == 3) {
[Link](23);
} else if ([Link] == 4) {
[Link](9);
} else if ([Link] == 5) {
[Link](34);
} else if ([Link] == 6) {
[Link](12);
} else if ([Link] == 7) {
[Link](13);
}
} else if (c("setup").value == "kh") {
if ([Link] == 0) {
[Link](3);
} else if ([Link] == 1) {
[Link](17);
} else if ([Link] == 2) {
[Link](31);
} else if ([Link] == 3) {
[Link](27);
} else if ([Link] == 4) {
[Link](10);
} else if ([Link] == 5) {
[Link](34);
} else if ([Link] == 6) {
[Link](4);
} else if ([Link] == 7) {
[Link](25);
}
} else if (c("setup").value == "zd") {
if ([Link] == 0) {
[Link](3);
} else if ([Link] == 1) {
[Link](17);
} else if ([Link] == 2) {
[Link](31);
} else if ([Link] == 3) {
[Link](27);
} else if ([Link] == 4) {
[Link](9);
} else if ([Link] == 5) {
[Link](34);
} else if ([Link] == 6) {
[Link](12);
} else if ([Link] == 7) {
[Link](15);
}
}
[Link]++;
}
}
if (h == "V") {
let a = d[0];
let b = d[1];
if (a) {
if (b) {
[Link] = a;
} else {
[Link] = a;
}
}
}
if (h == "5") {
let a = d[0];
let b = d[1];
let c = d[2];
if (c) {
if (!a) {
[Link][b] = 1;
} else {
[Link] = b;
}
} else if (!a) {
[Link][b] = 1;
} else {
[Link] = b;
}
}
if (h == "6") {
let a = d[0];
let c = d[1] + "";
if (a == [Link] && [Link]("syncon")) {
[Link]([Link]);
}
}
};
[Link] = function () {
[Link] = false;
[Link] = false;
};
}
function Wd(a, b, c, d, e) {
let f = a + c * [Link](d);
let g = b + c * [Link](d);
let h = c * 0.4;
[Link](a, b);
[Link]();
[Link]((a + f) / 2 + h * [Link](d + [Link] / 2), (b + g) / 2 + h *
[Link](d + [Link] / 2), f, g);
[Link]((a + f) / 2 - h * [Link](d + [Link] / 2), (b + g) / 2 - h *
[Link](d + [Link] / 2), a, b);
[Link]();
[Link]();
[Link]();
}
function Xd(a, b, c, d, e, f) {
d = d || Ba;
[Link]();
[Link](a, b, c, 0, [Link] * 2);
if (!f) {
[Link]();
}
if (!e) {
[Link]();
}
}
function Yd(a, b, c, d, e, f) {
d = d || Ba;
[Link]();
[Link](a, b, c, 0, [Link] * 2);
if (!f) {
[Link]();
}
if (!e) {
[Link]();
}
}
function Zd(a, b, c, d) {
let e = [Link] / 2 * 3;
let f;
let g;
let h = [Link] / b;
[Link]();
[Link](0, -c);
for (let i = 0; i < b; i++) {
f = [Link](e) * c;
g = [Link](e) * c;
[Link](f, g);
e += h;
f = [Link](e) * d;
g = [Link](e) * d;
[Link](f, g);
e += h;
}
[Link](0, -c);
[Link]();
}
function $d(a, b, c, d) {
let e = [Link] / 2 * 3;
let f;
let g;
let h = [Link] / b;
[Link]();
[Link](0, -c);
for (let i = 0; i < b; i++) {
f = [Link](e) * c;
g = [Link](e) * c;
[Link](f, g);
e += h;
f = [Link](e) * d;
g = [Link](e) * d;
[Link](f, g);
e += h;
}
[Link](0, -c);
[Link]();
}
function _d(a, b, c, d, e, f, g) {
if (!g) {
[Link](a - c / 2, b - d / 2, c, d);
}
if (!f) {
[Link](a - c / 2, b - d / 2, c, d);
}
}
function ae(a, b, c, d, e, f, g) {
if (!g) {
[Link](a - c / 2, b - d / 2, c, d);
}
if (!f) {
[Link](a - c / 2, b - d / 2, c, d);
}
}
function be(a, b, c, d, e, f, g, h) {
[Link]();
[Link](a, b);
e = [Link](e / 2);
for (let i = 0; i < e; i++) {
_d(0, 0, c * 2, d, f, g, h);
[Link]([Link] / e);
}
[Link]();
}
function ce(a, b, c, d) {
let e = [Link] / 2 * 3;
let f;
let g;
let h = [Link] / b;
let i;
[Link]();
[Link](0, -d);
for (let f = 0; f < b; f++) {
i = [Link](c + 0.9, c * 1.2);
[Link]([Link](e + h) * i, [Link](e + h) * i, [Link](e + h *
2) * d, [Link](e + h * 2) * d);
e += h * 2;
}
[Link](0, -d);
[Link]();
}
function de(a, b) {
b = b || Ba;
let c = a * ([Link](3) / 2);
[Link]();
[Link](0, -c / 2);
[Link](-a / 2, c / 2);
[Link](a / 2, c / 2);
[Link](0, -c / 2);
[Link]();
[Link]();
}
function ee() {}
const fe = 1;
function ge(a, b) {
[Link] = "#91b2db";
const c = [Link]();
[Link](a => [Link]).forEach(d => {
if (![Link]) {
[Link] = c;
[Link] = 0;
[Link] = 0.1;
}
const e = c - [Link];
const f = 1;
[Link] = [Link](0, f - e / 3000);
[Link](Va);
[Link] = [Link];
[Link] = eb;
[Link]();
[Link](d.x - a, d.y - b);
[Link] -= 0.001;
[Link] += 0.0174533;
const g = 1;
const h = [Link] * [Link]([Link]);
const i = [Link] * [Link]([Link]);
d.x += h * g;
d.y += i * g;
[Link]([Link]);
ie(d, Ba);
[Link]();
[Link] = "#91b2db";
if (e >= 3000) {
[Link] = false;
[Link] = null;
}
});
}
function he(a, b, c) {
[Link] = 1;
[Link] = "#91b2db";
for (var d = 0; d < [Link]; ++d) {
la = ba[d];
if ([Link] == c) {
[Link](Va);
if ([Link]) {
[Link] += Va * 0.002;
$a = la == ja ? Pc() : [Link] || 0;
[Link]();
[Link](la.x - a, la.y - b);
[Link]($a + [Link]);
je(la, Ba);
[Link]();
}
}
}
}
function ie(a, b) {
b = b || Ba;
[Link] = gb;
[Link] = "miter";
let c = [Link] / 4 * ([Link][[Link]].armS || 1);
let d = [Link] < 0 ? [Link][[Link]].hndS || 1 : 1;
let e = [Link] < 0 ? [Link][[Link]].hndD || 1 : 1;
De(13, b, a);
if ([Link] < 0 && ![Link][[Link]].aboveHand) {
Fe([Link][[Link]], [Link][[Link] || 0].src || "",
[Link], 0, b);
if ([Link][[Link]].projectile != undefined && !
[Link][[Link]].hideProjectile) {
Ie([Link], 0, [Link][[Link][[Link]].projectile], Ba);
}
}
[Link] = "#ececec";
Xd([Link] * [Link](c), [Link] * [Link](c), 14);
Xd([Link] * e * [Link](-c * d), [Link] * e * [Link](-c * d), 14);
if ([Link] < 0 && [Link][[Link]].aboveHand) {
Fe([Link][[Link]], [Link][[Link] || 0].src || "",
[Link], 0, b);
if ([Link][[Link]].projectile != undefined && !
[Link][[Link]].hideProjectile) {
Ie([Link], 0, [Link][[Link][[Link]].projectile], Ba);
}
}
if ([Link] >= 0) {
var g = Pe([Link][[Link]]);
[Link](g, [Link] - [Link][[Link]].holdOffset, -[Link] / 2);
}
Xd(0, 0, [Link], b);
me(48, b, null, a);
}
function je(a, b) {
b = b || Ba;
[Link] = gb;
[Link] = "miter";
let c = [Link] / 4 * ([Link][[Link]].armS || 1);
let d = [Link] < 0 ? [Link][[Link]].hndS || 1 : 1;
let e = [Link] < 0 ? [Link][[Link]].hndD || 1 : 1;
let g = a == ja && [Link][0] == 3 && [Link][1] == 15;
if ([Link] > 0) {
we([Link], b, a);
}
if ([Link] < 0 && ![Link][[Link]].aboveHand) {
Fe([Link][g ? 4 : [Link]], [Link][[Link]].src,
[Link], 0, b);
if ([Link][[Link]].projectile != undefined && !
[Link][[Link]].hideProjectile) {
Ie([Link], 0, [Link][[Link][[Link]].projectile], Ba);
}
}
[Link] = [Link][[Link]];
Xd([Link] * [Link](c), [Link] * [Link](c), 14);
Xd([Link] * e * [Link](-c * d), [Link] * e * [Link](-c * d), 14);
if ([Link] < 0 && [Link][[Link]].aboveHand) {
Fe([Link][[Link]], [Link][[Link]].src, [Link],
0, b);
if ([Link][[Link]].projectile != undefined && !
[Link][[Link]].hideProjectile) {
Ie([Link], 0, [Link][[Link][[Link]].projectile], Ba);
}
}
if ([Link] >= 0) {
var h = Pe([Link][[Link]]);
[Link](h, [Link] - [Link][[Link]].holdOffset, -[Link] / 2);
}
Xd(0, 0, [Link], b);
if ([Link] > 0) {
[Link]([Link] / 2);
ne([Link], b, null, a);
}
}
var ke = {};
var le = {};
function me(a, b, c, d) {
se = ke[a];
if (!se) {
var e = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = "[Link] + a + ".png";
ke[a] = e;
se = e;
}
var f = c || le[a];
if (!f) {
for (var g = 0; g < [Link]; ++g) {
if (hc[g].id == a) {
f = hc[g];
break;
}
}
le[a] = f;
}
if ([Link]) {
[Link](se, -[Link] / 2, -[Link] / 2, [Link], [Link]);
}
if (!c && [Link]) {
[Link]();
[Link]([Link]);
me(a + "_top", b, f, d);
[Link]();
}
}
function ne(a, b, c, d) {
if (!(se = qe[a + (ze ? "lol" : 0)])) {
var e = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = pe(a, "hat", a);
qe[a + (ze ? "lol" : 0)] = e;
se = e;
}
var f = c || re[a];
if (!f) {
for (var g = 0; g < [Link]; ++g) {
if (hc[g].id == a) {
f = hc[g];
break;
}
}
re[a] = f;
}
if ([Link]) {
[Link](se, -[Link] / 2, -[Link] / 2, [Link], [Link]);
}
if (!c && [Link]) {
[Link]();
[Link]([Link]);
te(a + "_top", b, f, d);
[Link]();
}
}
var oe = {
7: "[Link]
15: "[Link]
40: "[Link]
26: "[Link]
55: "[Link]
20: "[Link]
};
function pe(a, b, c) {
if (true) {
if (oe[a] && b == "hat") {
return oe[a];
} else if (b == "acc") {
return ".././img/accessories/access_" + a + ".png";
} else if (b == "hat") {
return ".././img/hats/hat_" + a + ".png";
} else {
return ".././img/weapons/" + a + ".png";
}
} else if (b == "acc") {
return ".././img/accessories/access_" + a + ".png";
} else if (b == "hat") {
return ".././img/hats/hat_" + a + ".png";
} else {
return ".././img/weapons/" + a + ".png";
}
}
let qe = {};
let re = {};
let se;
function te(a, b, c, d) {
se = qe[a];
if (!se) {
let b = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = "[Link] + a + ".png";
qe[a] = b;
se = b;
}
let e = c || re[a];
if (!e) {
for (let b = 0; b < [Link]; ++b) {
if (hc[b].id == a) {
e = hc[b];
break;
}
}
re[a] = e;
}
if ([Link]) {
[Link](se, -[Link] / 2, -[Link] / 2, [Link], [Link]);
}
if (!c && [Link]) {
[Link]();
[Link]([Link]);
te(a + "_top", b, e, d);
[Link]();
}
}
var ue = {
21: "[Link]
19: "[Link]
};
function ve(a, b, c) {
if (true) {
if (ue[a] && b == "acc") {
return ue[a];
} else if (b == "acc") {
return ".././img/accessories/access_" + a + ".png";
} else if (b == "hat") {
return ".././img/hats/hat_" + a + ".png";
} else {
return ".././img/weapons/" + a + ".png";
}
} else if (b == "acc") {
return ".././img/accessories/access_" + a + ".png";
} else if (b == "hat") {
return ".././img/hats/hat_" + a + ".png";
} else {
return ".././img/weapons/" + a + ".png";
}
}
function we(a, b, c) {
if (!(se = xe[a + (ze ? "lol" : 0)])) {
var d = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = ve(a, "acc");
xe[a + (ze ? "lol" : 0)] = d;
se = d;
}
var e = ye[a];
if (!e) {
for (var f = 0; f < [Link]; ++f) {
if (ic[f].id == a) {
e = ic[f];
break;
}
}
ye[a] = e;
}
if ([Link]) {
[Link]();
[Link](-20 - ([Link] || 0), 0);
if ([Link]) {
[Link]([Link]);
}
[Link](se, -([Link] / 2), -([Link] / 2), [Link], [Link]);
[Link]();
}
}
let xe = {};
let ye = {};
var ze = true;
function Ae(a, b, c) {
se = xe[a];
if (!se) {
let b = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = "[Link] + a + ".png";
xe[a] = b;
se = b;
}
let d = ye[a];
if (!d) {
for (let b = 0; b < [Link]; ++b) {
if (ic[b].id == a) {
d = ic[b];
break;
}
}
ye[a] = d;
}
if ([Link]) {
[Link]();
[Link](-20 - ([Link] || 0), 0);
if ([Link]) {
[Link]([Link]);
}
[Link](se, -([Link] / 2), -([Link] / 2), [Link], [Link]);
[Link]();
}
}
var Be = {};
var Ce = {};
function De(a, b, c) {
se = Be[a];
if (!se) {
var d = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = "[Link] + a + ".png";
Be[a] = d;
se = d;
}
var e = Ce[a];
if (!e) {
for (var f = 0; f < [Link]; ++f) {
if (ic[f].id == a) {
e = ic[f];
break;
}
}
Ce[a] = e;
}
if ([Link]) {
[Link]();
[Link](-20 - ([Link] || 0), 0);
if ([Link]) {
[Link]([Link]);
}
[Link](se, -([Link] / 2), -([Link] / 2), [Link], [Link]);
[Link]();
}
}
let Ee = {};
function Fe(a, b, c, d, e) {
let f = [Link] + (b || "");
let g = Ee[f];
if (!g) {
g = new Image();
[Link] = function () {
[Link] = true;
};
[Link] = "[Link] + f + ".png";
Ee[f] = g;
}
if ([Link]) {
[Link](g, c + [Link] - [Link] / 2, d + [Link] - [Link] / 2, [Link],
[Link]);
}
}
function Ge(a, b, c) {
for (let d = 0; d < [Link]; d++) {
la = ga[d];
if ([Link] && [Link] == a && [Link]) {
[Link](Va);
if ([Link] && Ue(la.x - b, la.y - c, [Link])) {
[Link]();
[Link](la.x - b, la.y - c);
[Link]([Link]);
Ie(0, 0, la, Ba, 1);
[Link]();
}
}
}
;
}
let He = {};
function Ie(a, b, c, d, e) {
if ([Link]) {
let e = [Link][[Link]].src;
let f = He[e];
if (!f) {
f = new Image();
[Link] = function () {
[Link] = true;
};
[Link] = "[Link] + e + ".png";
He[e] = f;
}
if ([Link]) {
[Link](f, a - [Link] / 2, b - [Link] / 2, [Link], [Link]);
}
} else if ([Link] == 1) {
[Link] = "#939393";
Xd(a, b, [Link], d);
}
}
let Je = {};
function Ke(a, b) {
let c = [Link];
let d = Je[c];
if (!d) {
let b = new Image();
[Link] = function () {
[Link] = true;
[Link] = null;
};
[Link] = "[Link] + [Link] + ".png";
d = b;
Je[c] = d;
}
if ([Link]) {
let c = [Link] * 1.2 * ([Link] || 1);
[Link](d, -c, -c, c * 2, c * 2);
}
}
function Le(a, b, c, d) {
let e = [Link] + d;
let g = [Link] / 2 - b - e / 2;
if (g < Ta && g + e > 0) {
[Link](0, g, Sa, e);
}
}
let Me = {};
function Ne(a) {
let b = a.y >= [Link] - [Link] ? 2 : a.y <= [Link] ? 1 : 0;
let c = [Link] + "_" + [Link] + "_" + b;
let d = Me[c];
if (!d) {
let e = 6;
let f = [Link]("canvas");
[Link] = [Link] = [Link] * 2.1 + gb;
let g = [Link]("2d");
[Link]([Link] / 2, [Link] / 2);
[Link]([Link](0, [Link]));
[Link] = eb;
[Link] = gb;
if ([Link] == 0) {
let c;
let d = 8;
[Link] = ef(a, ja) <= 250 ? 0.6 : 1;
for (let a = 0; a < 2; ++a) {
c = [Link] * (!a ? 1 : 0.5);
Zd(g, d, c, c * 0.7);
[Link] = !b ? !a ? "#9ebf57" : "#b4db62" : !a ? "#e3f1f4" : "#fff";
[Link]();
if (!a) {
[Link]();
[Link] = null;
[Link] = null;
[Link] = 1;
}
}
} else if ([Link] == 1) {
if (b == 2) {
[Link] = "#606060";
Zd(g, 6, [Link] * 0.3, [Link] * 0.71);
[Link]();
[Link]();
[Link] = "#89a54c";
Xd(0, 0, [Link] * 0.55, g);
[Link] = "#a5c65b";
Xd(0, 0, [Link] * 0.3, g, true);
} else {
ce(g, 6, [Link], [Link] * 0.7);
[Link] = b ? "#e3f1f4" : "#89a54c";
[Link]();
[Link]();
[Link] = b ? "#6a64af" : "#c15555";
let a;
let c = 4;
let d = [Link] * 2 / c;
for (let b = 0; b < c; ++b) {
a = [Link]([Link] / 3.5, [Link] / 2.3);
Xd(a * [Link](d * b), a * [Link](d * b), [Link](10, 12), g);
}
}
} else if ([Link] == 2 || [Link] == 3) {
[Link] = [Link] == 2 ? b == 2 ? "#938d77" : "#939393" : "#e0c655";
Zd(g, 3, [Link], [Link]);
[Link]();
[Link]();
[Link] = null;
[Link] = null;
[Link] = [Link] == 2 ? b == 2 ? "#b2ab90" : "#bcbcbc" : "#ebdca3";
Zd(g, 3, [Link] * 0.55, [Link] * 0.65);
[Link]();
}
d = f;
Me[c] = d;
}
return d;
}
let Oe = [];
function Pe(a, b) {
let c = Oe[[Link]];
if (!c || b) {
let d = !b ? 20 : 5;
let e = [Link]("canvas");
let f = !b && [Link] == "windmill" ? [Link][4].scale : [Link];
[Link] = [Link] = f * 2.5 + gb + ([Link][[Link]].spritePadding || 0) + d;
let g = [Link]("2d");
[Link]([Link] / 2, [Link] / 2);
[Link](b ? 0 : [Link] / 2);
[Link] = eb;
[Link] = gb * (b ? [Link] / 81 : 1);
if (!b) {
[Link] = 8;
[Link] = "rgba(0, 0, 0, 0.2)";
}
if ([Link] == "apple") {
[Link] = "#c15555";
Xd(0, 0, [Link], g);
[Link] = "#89a54c";
let b = -([Link] / 2);
Wd([Link] * [Link](b), [Link] * [Link](b), 25, b + [Link] / 2, g);
} else if ([Link] == "cookie") {
[Link] = "#cca861";
Xd(0, 0, [Link], g);
[Link] = "#937c4b";
let b = 4;
let c = [Link] * 2 / b;
let d;
for (let e = 0; e < b; ++e) {
d = [Link]([Link] / 2.5, [Link] / 1.7);
Xd(d * [Link](c * e), d * [Link](c * e), [Link](4, 5), g, true);
}
} else if ([Link] == "cheese") {
[Link] = "#f4f3ac";
Xd(0, 0, [Link], g);
[Link] = "#c3c28b";
let b = 4;
let c = [Link] * 2 / b;
let d;
for (let e = 0; e < b; ++e) {
d = [Link]([Link] / 2.5, [Link] / 1.7);
Xd(d * [Link](c * e), d * [Link](c * e), [Link](4, 5), g, true);
}
} else if ([Link] == "wood wall" || [Link] == "stone wall" || [Link] == "castle
wall") {
[Link] = [Link] == "castle wall" ? "#83898e" : [Link] == "wood wall" ?
"#a5974c" : "#939393";
let b = [Link] == "castle wall" ? 4 : 3;
Zd(g, b, [Link] * 1.1, [Link] * 1.1);
[Link]();
[Link]();
[Link] = [Link] == "castle wall" ? "#9da4aa" : [Link] == "wood wall" ?
"#c9b758" : "#bcbcbc";
Zd(g, b, [Link] * 0.65, [Link] * 0.65);
[Link]();
} else if ([Link] == "spikes" || [Link] == "greater spikes" || [Link] ==
"poison spikes" || [Link] == "spinning spikes") {
[Link] = [Link] == "poison spikes" ? "#7b935d" : "#939393";
let b = [Link] * 0.6;
Zd(g, [Link] == "spikes" ? 5 : 6, [Link], b);
[Link]();
[Link]();
[Link] = "#a5974c";
Xd(0, 0, b, g);
[Link] = "#c9b758";
Xd(0, 0, b / 2, g, true);
} else if ([Link] == "windmill" || [Link] == "faster windmill" || [Link] ==
"power mill") {
[Link] = "#a5974c";
Xd(0, 0, f, g);
[Link] = "#c9b758";
be(0, 0, f * 1.5, 29, 4, g);
[Link] = "#a5974c";
Xd(0, 0, f * 0.5, g);
} else if ([Link] == "mine") {
[Link] = "#939393";
Zd(g, 3, [Link], [Link]);
[Link]();
[Link]();
[Link] = "#bcbcbc";
Zd(g, 3, [Link] * 0.55, [Link] * 0.65);
[Link]();
} else if ([Link] == "sapling") {
for (let b = 0; b < 2; ++b) {
let c = [Link] * (!b ? 1 : 0.5);
Zd(g, 7, c, c * 0.7);
[Link] = !b ? "#9ebf57" : "#b4db62";
[Link]();
if (!b) {
[Link]();
}
}
} else if ([Link] == "pit trap") {
[Link] = "#a5974c";
Zd(g, 3, [Link] * 1.1, [Link] * 1.1);
[Link]();
[Link]();
[Link] = eb;
Zd(g, 3, [Link] * 0.65, [Link] * 0.65);
[Link]();
} else if ([Link] == "boost pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, g);
[Link]();
[Link]();
[Link] = "#dbd97d";
de([Link] * 1, g);
} else if ([Link] == "turret") {
[Link] = "#a5974c";
Xd(0, 0, [Link], g);
[Link]();
[Link]();
[Link] = "#939393";
let b = 50;
_d(0, -b / 2, [Link] * 0.9, b, g);
Xd(0, 0, [Link] * 0.6, g);
[Link]();
[Link]();
} else if ([Link] == "platform") {
[Link] = "#cebd5f";
let b = 4;
let c = [Link] * 2;
let d = c / b;
let e = -([Link] / 2);
for (let f = 0; f < b; ++f) {
_d(e - d / 2, 0, d, [Link] * 2, g);
[Link]();
[Link]();
e += c / b;
}
} else if ([Link] == "healing pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, g);
[Link]();
[Link]();
[Link] = "#db6e6e";
be(0, 0, [Link] * 0.65, 20, 4, g, true);
} else if ([Link] == "spawn pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, g);
[Link]();
[Link]();
[Link] = "#71aad6";
Xd(0, 0, [Link] * 0.6, g);
} else if ([Link] == "blocker") {
[Link] = "#7e7f82";
Xd(0, 0, [Link], g);
[Link]();
[Link]();
[Link]([Link] / 4);
[Link] = "#db6e6e";
be(0, 0, [Link] * 0.65, 20, 4, g, true);
} else if ([Link] == "teleporter") {
[Link] = "#7e7f82";
Xd(0, 0, [Link], g);
[Link]();
[Link]();
[Link]([Link] / 4);
[Link] = "#d76edb";
Xd(0, 0, [Link] * 0.5, g, true);
}
c = e;
if (!b) {
Oe[[Link]] = c;
}
}
return c;
}
function Qe(a, b, c) {
let d = Ba;
let e = [Link] == "windmill" ? [Link][4].scale : [Link];
[Link]();
[Link](b, c);
[Link]([Link]);
[Link] = eb;
[Link] = gb;
if ([Link] == "apple") {
[Link] = "#c15555";
Xd(0, 0, [Link], d);
[Link] = "#89a54c";
let b = -([Link] / 2);
Wd([Link] * [Link](b), [Link] * [Link](b), 25, b + [Link] / 2, d);
} else if ([Link] == "cookie") {
[Link] = "#cca861";
Xd(0, 0, [Link], d);
[Link] = "#937c4b";
let b = 4;
let c = [Link] * 2 / b;
let e;
for (let f = 0; f < b; ++f) {
e = [Link]([Link] / 2.5, [Link] / 1.7);
Xd(e * [Link](c * f), e * [Link](c * f), [Link](4, 5), d, true);
}
} else if ([Link] == "cheese") {
[Link] = "#f4f3ac";
Xd(0, 0, [Link], d);
[Link] = "#c3c28b";
let b = 4;
let c = [Link] * 2 / b;
let e;
for (let f = 0; f < b; ++f) {
e = [Link]([Link] / 2.5, [Link] / 1.7);
Xd(e * [Link](c * f), e * [Link](c * f), [Link](4, 5), d, true);
}
} else if ([Link] == "wood wall" || [Link] == "stone wall" || [Link] == "castle
wall") {
[Link] = [Link] == "castle wall" ? "#83898e" : [Link] == "wood wall" ?
"#a5974c" : "#939393";
let b = [Link] == "castle wall" ? 4 : 3;
Zd(d, b, [Link] * 1.1, [Link] * 1.1);
[Link]();
[Link]();
[Link] = [Link] == "castle wall" ? "#9da4aa" : [Link] == "wood wall" ?
"#c9b758" : "#bcbcbc";
Zd(d, b, [Link] * 0.65, [Link] * 0.65);
[Link]();
} else if ([Link] == "spikes" || [Link] == "greater spikes" || [Link] == "poison
spikes" || [Link] == "spinning spikes") {
[Link] = [Link] == "poison spikes" ? "#7b935d" : "#939393";
let b = [Link] * 0.6;
Zd(d, [Link] == "spikes" ? 5 : 6, [Link], b);
[Link]();
[Link]();
[Link] = "#a5974c";
Xd(0, 0, b, d);
[Link] = "#c9b758";
Xd(0, 0, b / 2, d, true);
} else if ([Link] == "windmill" || [Link] == "faster windmill" || [Link] ==
"power mill") {
[Link] = "#a5974c";
Xd(0, 0, e, d);
[Link] = "#c9b758";
be(0, 0, e * 1.5, 29, 4, d);
[Link] = "#a5974c";
Xd(0, 0, e * 0.5, d);
} else if ([Link] == "mine") {
[Link] = "#939393";
Zd(d, 3, [Link], [Link]);
[Link]();
[Link]();
[Link] = "#bcbcbc";
Zd(d, 3, [Link] * 0.55, [Link] * 0.65);
[Link]();
} else if ([Link] == "sapling") {
for (let b = 0; b < 2; ++b) {
let c = [Link] * (!b ? 1 : 0.5);
Zd(d, 7, c, c * 0.7);
[Link] = !b ? "#9ebf57" : "#b4db62";
[Link]();
if (!b) {
[Link]();
}
}
} else if ([Link] == "pit trap") {
[Link] = "#a5974c";
Zd(d, 3, [Link] * 1.1, [Link] * 1.1);
[Link]();
[Link]();
[Link] = eb;
Zd(d, 3, [Link] * 0.65, [Link] * 0.65);
[Link]();
} else if ([Link] == "boost pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, d);
[Link]();
[Link]();
[Link] = "#dbd97d";
de([Link] * 1, d);
} else if ([Link] == "turret") {
[Link] = "#a5974c";
Xd(0, 0, [Link], d);
[Link]();
[Link]();
[Link] = "#939393";
let b = 50;
_d(0, -b / 2, [Link] * 0.9, b, d);
Xd(0, 0, [Link] * 0.6, d);
[Link]();
[Link]();
} else if ([Link] == "platform") {
[Link] = "#cebd5f";
let b = 4;
let c = [Link] * 2;
let e = c / b;
let f = -([Link] / 2);
for (let g = 0; g < b; ++g) {
_d(f - e / 2, 0, e, [Link] * 2, d);
[Link]();
[Link]();
f += c / b;
}
} else if ([Link] == "healing pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, d);
[Link]();
[Link]();
[Link] = "#db6e6e";
be(0, 0, [Link] * 0.65, 20, 4, d, true);
} else if ([Link] == "spawn pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, d);
[Link]();
[Link]();
[Link] = "#71aad6";
Xd(0, 0, [Link] * 0.6, d);
} else if ([Link] == "blocker") {
[Link] = "#7e7f82";
Xd(0, 0, [Link], d);
[Link]();
[Link]();
[Link]([Link] / 4);
[Link] = "#db6e6e";
be(0, 0, [Link] * 0.65, 20, 4, d, true);
} else if ([Link] == "teleporter") {
[Link] = "#7e7f82";
Xd(0, 0, [Link], d);
[Link]();
[Link]();
[Link]([Link] / 4);
[Link] = "#d76edb";
Xd(0, 0, [Link] * 0.5, d, true);
}
[Link]();
}
let Re = [];
function Se(a) {
let b = Re[[Link]];
if (!b) {
let c = [Link]("canvas");
[Link] = [Link] = [Link] * 2.5 + gb + ([Link][[Link]].spritePadding || 0) +
0;
let d = [Link]("2d");
[Link]([Link] / 2, [Link] / 2);
[Link]([Link] / 2);
[Link] = eb;
[Link] = gb;
if ([Link] == "spikes" || [Link] == "greater spikes" || [Link] == "poison
spikes" || [Link] == "spinning spikes") {
[Link] = [Link] == "poison spikes" ? "#7b935d" : "#939393";
let b = [Link] * 0.6;
Zd(d, [Link] == "spikes" ? 5 : 6, [Link], b);
[Link]();
[Link]();
[Link] = "#a5974c";
Xd(0, 0, b, d);
[Link] = "#cc5151";
Xd(0, 0, b / 2, d, true);
} else if ([Link] == "pit trap") {
[Link] = "#a5974c";
Zd(d, 3, [Link] * 1.1, [Link] * 1.1);
[Link]();
[Link]();
[Link] = "#cc5151";
Zd(d, 3, [Link] * 0.65, [Link] * 0.65);
[Link]();
}
b = c;
Re[[Link]] = b;
}
return b;
}
function Te(a, b, c, d) {
let e = {
x: Qa / 2,
y: Ra / 2
};
[Link] = gb;
[Link] = 0.2;
[Link] = eb;
[Link]();
[Link](c, d);
[Link](90 ** 10);
if ([Link] == "spikes" || [Link] == "greater spikes" || [Link] == "poison spikes"
|| [Link] == "spinning spikes") {
[Link] = [Link] == "poison spikes" ? "#7b935d" : "#939393";
var f = [Link];
Zd(b, [Link] == "spikes" ? 5 : 6, [Link], f);
[Link]();
[Link]();
[Link] = "#a5974c";
Xd(0, 0, f, b);
if (ja && [Link] && [Link] != [Link] && !
[Link]([Link])) {
[Link] = "#a34040";
} else {
[Link] = "#c9b758";
}
Xd(0, 0, f / 2, b, true);
} else if ([Link] == "turret") {
Xd(0, 0, [Link], b);
[Link]();
[Link]();
[Link] = "#939393";
let c = 50;
_d(0, -c / 2, [Link] * 0.9, c, b);
Xd(0, 0, [Link] * 0.6, b);
[Link]();
[Link]();
} else if ([Link] == "teleporter") {
[Link] = "#7e7f82";
Xd(0, 0, [Link], b);
[Link]();
[Link]();
[Link]([Link] / 4);
[Link] = "#d76edb";
Xd(0, 0, [Link] * 0.5, b, true);
} else if ([Link] == "platform") {
[Link] = "#cebd5f";
let c = 4;
let d = [Link] * 2;
let e = d / c;
let f = -([Link] / 2);
for (let g = 0; g < c; ++g) {
_d(f - e / 2, 0, e, [Link] * 2, b);
[Link]();
[Link]();
f += d / c;
}
} else if ([Link] == "healing pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, b);
[Link]();
[Link]();
[Link] = "#db6e6e";
be(0, 0, [Link] * 0.65, 20, 4, b, true);
} else if ([Link] == "spawn pad") {
[Link] = "#7e7f82";
_d(0, 0, [Link] * 2, [Link] * 2, b);
[Link]();
[Link]();
[Link] = "#71aad6";
Xd(0, 0, [Link] * 0.6, b);
} else if ([Link] == "blocker") {
[Link] = "#7e7f82";
Xd(0, 0, [Link], b);
[Link]();
[Link]();
[Link]([Link] / 4);
[Link] = "#db6e6e";
be(0, 0, [Link] * 0.65, 20, 4, b, true);
} else if ([Link] == "windmill" || [Link] == "faster windmill" || [Link] ==
"power mill") {
[Link] = "#a5974c";
Xd(0, 0, [Link], b);
[Link] = "#c9b758";
be(0, 0, [Link] * 1.5, 29, 4, b);
[Link] = "#a5974c";
Xd(0, 0, [Link] * 0.5, b);
} else if ([Link] == "pit trap") {
[Link] = "#a5974c";
Zd(b, 3, [Link] * 1.1, [Link] * 1.1);
[Link]();
[Link]();
if (ja && [Link] && [Link] != [Link] && !
[Link]([Link])) {
[Link] = "#a34040";
} else {
[Link] = eb;
}
Zd(b, 3, [Link] * 0.65, [Link] * 0.65);
[Link]();
}
[Link]();
}
function Ue(a, b, c) {
return a + c >= 0 && a - c <= Sa && b + c >= 0 && (b, c, Ta);
}
function Ve(a, b, c) {
let d;
let e;
let g;
[Link](h => {
la = h;
if ([Link] && [Link](h) && [Link]) {
e = la.x + [Link] - b;
g = la.y + [Link] - c;
if (a == 0) {
[Link](Va);
}
[Link] = [Link];
if ([Link] == a && Ue(e, g, [Link] + ([Link] || 0))) {
if ([Link]) {
if (([Link] || [Link]) && ) {
d = Se(la);
} else {
d = Pe(la);
}
[Link]();
[Link](e, g);
[Link]([Link]);
if (![Link]) {
[Link]([Link] / [Link], [Link] / [Link]);
}
[Link](d, -([Link] / 2), -([Link] / 2));
if ([Link]) {
[Link] = "#db6e6e";
[Link] = 0.3;
[Link] = 6;
Xd(0, 0, [Link], Ba, false, true);
}
[Link]();
} else {
d = Ne(la);
[Link](d, e - [Link] / 2, g - [Link] / 2);
}
}
if (a == 3 && !K) {
if ([Link] < [Link]) {
[Link] = fb;
[Link](e - [Link] / 2 - [Link], g -
[Link], [Link] + [Link] * 2, 17, 8);
[Link]();
[Link] = [Link](ja) ? "#8ecc51" : "#cc5151";
[Link](e - [Link] / 2, g, [Link] * ([Link] /
[Link]), 17 - [Link] * 2, 7);
[Link]();
}
}
}
});
if (a == 0) {
if ([Link]) {
[Link](a => {
e = a.x - b;
g = a.y - c;
We(a, e, g);
});
}
}
}
function We(a, b, c) {
Te(a, Ba, b, c);
}
class Xe {
constructor(a, b) {
[Link] = function (a, b) {
[Link] = 0;
this.x = a;
this.y = b;
[Link] = true;
};
[Link] = function (a, c) {
if ([Link]) {
[Link] += c * 0.05;
if ([Link] >= b) {
[Link] = false;
} else {
[Link] = 1 - [Link](0, [Link] / b);
[Link]();
[Link](this.x / [Link] * [Link], this.y / [Link] * [Link],
[Link], 0, [Link] * 2);
[Link]();
}
}
};
[Link] = a;
}
}
function Ye(a, b) {
uc = [Link](a => ![Link]);
if (!uc) {
uc = new Xe("#fff", [Link]);
[Link](uc);
}
[Link](a, b);
}
function Ze() {
sc.x = ja.x;
sc.y = ja.y;
}
function $e(a) {
if (ja && [Link]) {
[Link](0, 0, [Link], [Link]);
[Link] = 4;
for (let b = 0; b < [Link]; ++b) {
uc = tc[b];
[Link] = [Link];
[Link](Da, a);
}
[Link] = 1;
[Link] = "#ff0000";
if ([Link]) {
[Link] = "#abcdef";
[Link] = "34px Hammersmith One";
[Link] = "middle";
[Link] = "center";
for (let a = 0; a < [Link];) {
[Link]("!", vc[a].x / [Link] * [Link], vc[a].y / [Link] *
[Link]);
a += 2;
}
}
[Link] = 1;
[Link] = "#fff";
Xd(ja.x / [Link] * [Link], ja.y / [Link] * [Link], 7, Da, true);
[Link] = "rgba(255,255,255,0.35)";
if ([Link] && rc) {
for (let a = 0; a < [Link];) {
Xd(rc[a] / [Link] * [Link], rc[a + 1] / [Link] * [Link], 7,
Da, true);
a += 2;
}
}
if ([Link]) {
[Link](a => {
if ([Link]) {
[Link] = 1;
[Link] = "#cc5151";
Xd(a.x2 / [Link] * [Link], a.y2 / [Link] * [Link], 7, Da,
false, true);
}
});
}
if (qc) {
[Link] = "#fc5553";
[Link] = "34px Hammersmith One";
[Link] = "middle";
[Link] = "center";
[Link]("x", qc.x / [Link] * [Link], qc.y / [Link] *
[Link]);
}
if (sc) {
[Link] = "#fff";
[Link] = "34px Hammersmith One";
[Link] = "middle";
[Link] = "center";
[Link]("x", sc.x / [Link] * [Link], sc.y / [Link] *
[Link]);
}
}
}
let _e =
["[Link]
[Link]",
"[Link]
px-Crosshairs_Red.png"];
let af = {};
let bf = {};
let cf = ["crown", "skull"];
function df() {
for (let a = 0; a < [Link]; ++a) {
let b = new Image();
[Link] = function () {
[Link] = true;
};
[Link] = "./../img/icons/" + cf[a] + ".png";
bf[cf[a]] = b;
}
for (let a = 0; a < _e.length; ++a) {
let b = new Image();
[Link] = function () {
[Link] = true;
};
[Link] = _e[a];
af[a] = b;
}
}
df();
function ef(a, b) {
try {
return [Link]((b.y2 || b.y) - (a.y2 || a.y), (b.x2 || b.x) - (a.x2 ||
a.x));
} catch (a) {
return Infinity;
}
}
function ff() {
if ([Link] && lb) {
[Link](a => {
if ([Link](a.x, a.y, ja.x, ja.y) <= 1200) {
if () {
[Link](a);
[Link] = true;
}
} else if ([Link](a)) {
if ([Link](a.x, a.y, ja.x, ja.y) >= 1200) {
[Link] = false;
const b = [Link](a);
if (b > -1) {
[Link](b, 1);
}
}
} else if ([Link](a.x, a.y, ja.x, ja.y) >= 1200) {
[Link] = false;
const b = [Link](a);
if (b > -1) {
[Link](b, 1);
}
} else {
[Link] = false;
const b = [Link](a);
if (b > -1) {
[Link](b, 1);
}
}
});
}
[Link]();
[Link](0, 0, [Link], [Link]);
[Link] = 1;
if (ja) {
if (false) {
Ya = ja.x;
Za = ja.y;
} else {
let a = [Link](Ya, Za, ja.x, ja.y);
let b = [Link](ja.x, ja.y, Ya, Za);
let c = [Link](a * 0.0045 * Va, a);
if (a > 0.05) {
Ya += c * [Link](b);
Za += c * [Link](b);
} else {
Ya = ja.x;
Za = ja.y;
}
}
} else {
Ya = [Link] / 2 + [Link];
Za = [Link] / 2;
}
let a = Wa - 1000 / [Link];
let b;
for (let c = 0; c < [Link] + [Link]; ++c) {
la = ba[c] || aa[c - [Link]];
if (la && [Link]) {
if ([Link]) {
la.x = la.x2;
la.y = la.y2;
[Link] = la.d2;
} else {
let c = la.t2 - la.t1;
let d = a - la.t1;
let e = d / c;
let g = 170;
[Link] += Va;
let h = [Link](1.7, [Link] / g);
b = la.x2 - la.x1;
la.x = la.x1 + b * h;
b = la.y2 - la.y1;
la.y = la.y1 + b * h;
if ([Link]) {
[Link] = [Link](la.d2, la.d1, [Link](1.2, e));
} else {
[Link] = [Link](la.d2, la.d1, [Link](1.2, e));
}
}
}
}
let d = Ya - Sa / 2;
let e = Za - Ta / 2;
if ([Link] - e <= 0 && [Link] - [Link] - e >= Ta) {
[Link] = "#b6db66";
[Link](0, 0, Sa, Ta);
} else if ([Link] - [Link] - e <= 0) {
[Link] = "#dbc666";
[Link](0, 0, Sa, Ta);
} else if ([Link] - e >= Ta) {
[Link] = "#fff";
[Link](0, 0, Sa, Ta);
} else if ([Link] - e >= 0) {
[Link] = "#fff";
[Link](0, 0, Sa, [Link] - e);
[Link] = "#b6db66";
[Link](0, [Link] - e, Sa, Ta - ([Link] - e));
} else {
[Link] = "#b6db66";
[Link](0, 0, Sa, [Link] - [Link] - e);
[Link] = "#dbc666";
[Link](0, [Link] - [Link] - e, Sa, Ta - ([Link] -
[Link] - e));
}
if (!hb) {
cb += db * [Link] * Va;
if (cb >= [Link]) {
cb = [Link];
db = -1;
} else if (cb <= 1) {
cb = db = 1;
}
[Link] = 1;
[Link] = "#dbc666";
Le(d, e, Ba, [Link]);
[Link] = "#91b2db";
Le(d, e, Ba, (cb - 1) * 250);
}
[Link] = 1;
[Link] = eb;
ge(d, e);
[Link] = 1;
[Link] = eb;
Ve(-1, d, e);
[Link] = 1;
[Link] = gb;
Ge(0, d, e);
he(d, e, 0);
[Link] = 1;
for (let a = 0; a < [Link]; ++a) {
la = aa[a];
if ([Link] && [Link]) {
[Link](Va);
[Link]();
[Link](la.x - d, la.y - e);
[Link]([Link] + [Link] - [Link] / 2);
Ke(la, Ba);
[Link]();
}
}
Ve(0, d, e);
Ge(1, d, e);
Ve(1, d, e);
he(d, e, 1);
Ve(2, d, e);
Ve(3, d, e);
[Link] = "#000";
[Link] = 0.09;
if (d <= 0) {
[Link](0, 0, -d, Ta);
}
if ([Link] - d <= Sa) {
let a = [Link](0, -e);
[Link]([Link] - d, a, Sa - ([Link] - d), Ta - a);
}
if (e <= 0) {
[Link](-d, 0, Sa + d, -e);
}
if ([Link] - e <= Ta) {
let a = [Link](0, -d);
let b = 0;
if ([Link] - d <= Sa) {
b = Sa - ([Link] - d);
}
[Link](a, [Link] - e, Sa - a - b, Ta - ([Link] - e));
}
[Link] = 1;
[Link] = "rgba(0, 5, 80, 0.55)";
[Link](0, 0, Sa, Ta);
[Link] = fb;
[Link] = 1;
for (let a = 0; a < [Link] + [Link]; ++a) {
la = ba[a] || aa[a - [Link]];
if ([Link] && [Link] === "NOOO") {
[Link] = fb;
let a = ([Link] ? "[" + [Link] + "] " : "") + ([Link] || "");
if (a != "" && [Link] != "Yurio Slaves") {
[Link] = ([Link] || 30) + "px Hammersmith One";
[Link] = "#fff";
[Link] = "middle";
[Link] = "center";
[Link] = [Link] ? 11 : 8;
[Link] = "round";
[Link](a, la.x - d, la.y - e - [Link] - [Link]);
[Link](a, la.x - d, la.y - e - [Link] - [Link]);
if ([Link] && [Link]) {
let b = [Link];
let c = la.x - d - b / 2 - [Link](a).width / 2 - [Link];
[Link]([Link], c, la.y - e - [Link] - [Link] - b / 2 - 5, b,
b);
}
if ([Link] == 1 && [Link]) {
let b = [Link];
let c = la.x - d - b / 2 + [Link](a).width / 2 + [Link];
[Link]([Link], c, la.y - e - [Link] - [Link] - b / 2 - 5, b,
b);
}
if ([Link] && [Link] && oa == la && ([Link] ? af[1].isLoaded
: af[0].isLoaded) && [Link] && !K) {
let a = [Link] * 2.2;
[Link]([Link] ? af[1] : af[0], la.x - d - a / 2, la.y - e
- a / 2, a, a);
}
}
if ([Link] > 0) {
if ([Link] != "Yurio Slaves") {
[Link] = fb;
[Link](la.x - d - [Link] - [Link], la.y - e +
[Link] + [Link], [Link] * 2 + [Link] * 2, 17, 8);
[Link]();
[Link] = la == ja || [Link] && [Link] == [Link] ? "#8ecc51" :
"#cc5151";
[Link](la.x - d - [Link], la.y - e + [Link] + [Link] +
[Link], [Link] * 2 * ([Link] / [Link]), 17 -
[Link] * 2, 7);
[Link]();
}
if ([Link]) {
[Link] = 1;
let a = {
primary: [Link] == undefined ? 1 :
([Link][[Link]].speed - [Link][[Link]]) /
[Link][[Link]].speed,
secondary: [Link] == undefined ? 1 :
([Link][[Link]].speed - [Link][[Link]]) /
[Link][[Link]].speed,
turret: (2500 - [Link][53]) / 2500
};
if (![Link]) {
[Link] = {
primary: [Link],
secondary: [Link],
turret: [Link]
};
}
const b = 0.3;
[Link] = (1 - b) * [Link] + b *
[Link];
[Link] = (1 - b) * [Link] + b *
[Link];
[Link] = (1 - b) * [Link] + b *
[Link];
let g = [Link] !== undefined ?
([Link][[Link]].speed - [Link][[Link]]) /
[Link][[Link]].speed : 1;
let h = [Link] !== undefined ?
([Link][[Link]].speed - [Link][[Link]]) /
[Link][[Link]].speed : 1;
const i = la.x - d;
const j = la.y - e;
const k = 35;
const l = 15;
const m = [Link] * 2 / 3;
const n = -[Link] / 2 + [Link] / 3 + [Link] - [Link] / 2;
const o = n + m * [Link];
const p = [Link] / 2 + [Link] - [Link] / 2;
const q = p + m * [Link];
const r = [Link] + [Link] / 4.5 + [Link] - [Link] / 2;
const s = r + m / 1.25 * [Link];
function t(a) {
const b = [Link]((1 - a) * 255);
return "rgb(" + b + ", " + b + ", " + b + ")";
}
[Link]();
if ([Link] < 0.999) {
[Link]();
[Link] = "round";
[Link](i, j, k, p, q);
[Link] = 4;
[Link] = t([Link] * 240);
[Link]();
}
if ([Link] < 0.999) {
[Link]();
[Link] = "round";
[Link](i, j, k, n, o);
[Link] = 4;
[Link] = t([Link] * 240);
[Link]();
}
if ([Link] < 0.999) {
[Link]();
[Link] = "round";
[Link](i, j, k, r, s);
[Link] = 4;
[Link] = t([Link] * 240);
[Link]();
}
[Link]();
if ([Link] != "Yurio Slaves") {
[Link] = 1;
[Link] = "27px Hammersmith One";
[Link] = fb;
[Link] = "middle";
[Link] = "center";
[Link] = 11;
[Link] = "round";
let a = [Link];
let b = la.x - d - a / 2 + [Link] - 2;
let c = ([Link] == 45 && [Link] > 0 ? [Link] :
[Link]).toString();
let g = b - 60;
let h = la.y - e - [Link] - [Link] + 0;
if ([Link] == 45) {
[Link] = "red";
} else {
[Link] = "#fff";
}
[Link](c, g, h);
[Link](c, g, h);
}
if () {
let a = {
x: Qa / 2,
y: Ra / 2
};
let b = [Link](1, [Link](0, 0, ja.x - la.x, (ja.y - la.y) *
(16 / 9)) * 100 / ([Link] / 2) / a.y);
let c = a.y * b / 2;
let g = c * [Link]([Link](la, ja, 0, 0));
let h = c * [Link]([Link](la, ja, 0, 0));
[Link]();
[Link](ja.x - d + g, ja.y - e + h);
[Link](la.aim2 + [Link] / 2);
let i = 255 - [Link] * 2;
[Link] = "rgb(" + i + ", " + i + ", " + i + ")";
[Link] = b;
let j = function (a, b) {
b = b || Ba;
let c = a * ([Link](3) / 2);
[Link]();
[Link](0, -c / 1.5);
[Link](-a / 2, c / 2);
[Link](a / 2, c / 2);
[Link](0, -c / 1.5);
[Link]();
[Link]();
};
j(25, Ba);
[Link]();
}
if (c("predictType").value == "pre2") {
[Link] = 3;
[Link] = "#fff";
[Link] = 1;
[Link]();
let a = {
x: la.x2 - d,
y: la.y2 - e
};
[Link](la.x - d, la.y - e);
[Link](a.x, a.y);
[Link]();
} else if (c("predictType").value == "pre3") {
[Link] = 3;
[Link] = "#cc5151";
[Link] = 1;
[Link]();
let a = {
x: la.x3 - d,
y: la.y3 - e
};
[Link](la.x - d, la.y - e);
[Link](a.x, a.y);
[Link]();
}
}
}
}
}
if (ja) {
if ([Link] && [Link]) {
[Link] = 5;
[Link] = 1;
[Link]();
[Link] = "white";
var g = ja.x - d;
var h = ja.y - e;
var i = [Link].x2 - d;
var j = [Link].y2 - e;
var k = [Link].x - d;
var l = [Link].y - e;
[Link](g, h);
[Link](i, j);
[Link](k, l);
[Link]();
var m = k - g;
var n = l - h;
var o = [Link](m * m + n * n);
var p = 100;
var q = o / p * 100;
q = [Link](100, [Link](0, q));
let a;
[Link] = "white";
[Link] = "black";
[Link] = 5;
[Link] = "30px Hammersmith One";
let b = [Link](a => [Link] && [Link] && [Link](ja) &&
[Link](a, oa, 0, 2) <= [Link] + [Link]() + 5).sort(function (a, b) {
return [Link](a, oa, 0, 2) - [Link](b, oa, 0, 2);
})[0];
if (b) {
a = [Link](a => [Link] && [Link] && [Link](ja) && [Link](a,
b, 0, 0) <= [Link] + [Link] + [Link]).sort(function (a, b) {
return [Link](a, oa, 0, 2) - [Link](b, oa, 0, 2);
})[0];
}
let c = (ja.x - d + oa.x - d) / 2;
let f = (ja.y - e + oa.y - e) / 2;
[Link](ja.x - d, ja.y - e);
[Link](oa.aim2, c, f);
[Link](oa.aim2, c, f);
}
}
[Link] = 1;
[Link](Va, Ba, d, e);
for (let a = 0; a < [Link]; ++a) {
la = ba[a];
if ([Link]) {
if ([Link] > 0) {
[Link] -= Va;
if ([Link] <= 0) {
[Link] = 0;
}
[Link] = "32px Hammersmith One";
let a = [Link]([Link]);
[Link] = "middle";
[Link] = "center";
let b = la.x - d;
let c = la.y - [Link] - e - 90;
let f = 47;
let g = [Link] + 17;
[Link] = "rgba(0,0,0,0.2)";
[Link](b - g / 2, c - f / 2, g, f, 6);
[Link]();
[Link] = "#fff";
[Link]([Link], b, c);
}
if ([Link] > 0) {
if (!K) {
[Link] -= Va;
if ([Link] <= 0) {
[Link] = 0;
}
[Link] = "32px Hammersmith One";
let a = [Link]([Link]);
[Link] = "middle";
[Link] = "center";
let b = la.x - d;
let c = la.y - [Link] - e + 180;
let f = 47;
let g = [Link] + 17;
[Link] = "rgba(0,0,0,0.2)";
[Link](b - g / 2, c - f / 2, g, f, 6);
[Link]();
[Link] = "#ffffff99";
[Link]([Link], b, c);
} else {
[Link] = 0;
}
}
}
}
if ([Link]) {
[Link](a => [Link]).forEach(a => {
if (![Link]) {
if ([Link] <= 1) {
[Link] += Va / 250;
if ([Link] >= 1) {
[Link] = 1;
[Link] = true;
}
}
} else {
[Link] -= Va / 5000;
if ([Link] <= 0) {
[Link] = 0;
[Link] = false;
}
}
if ([Link]) {
[Link] = "20px Ubuntu";
let b = [Link]([Link]);
[Link] = "middle";
[Link] = "center";
let c = a.x - d;
let f = a.y - e - 90;
let g = 40;
let h = [Link] + 15;
[Link] = [Link];
[Link] = [Link](ja) ? "#8ecc51" : "#cc5151";
[Link] = "rgb(25, 25, 25)";
[Link]([Link], c, f - 45);
[Link]([Link], c, f - 45);
[Link] = 5;
[Link] = "#ccc";
[Link] = "rgb(25, 25, 25)";
[Link](c - h / 2, f - g / 2, h, g, 6);
[Link]();
[Link]();
[Link] = "#fff";
[Link] = "#000";
[Link]([Link], c, f);
[Link]([Link], c, f);
a.y -= Va / 100;
}
});
}
[Link] = 1;
$e(Va);
}
[Link] = function () {
return null;
};
[Link] = function () {
return [Link] || [Link] ||
[Link] || function (a) {
[Link](a, 1000 / 9);
};
}();
function gf() {
Wa = [Link]();
Va = Wa - Xa;
Xa = Wa;
let a = [Link]();
let b = a - [Link];
if (b >= 1000) {
[Link] = [Link] * (1000 / b);
[Link] = a;
[Link] = 0;
}
[Link]++;
c("pingFps").innerHTML = [Link] + "ms | Fps: " + [Link]([Link]);
c("packetStatus").innerHTML = L;
ff();
rAF(gf);
[Link] = [Link](([Link] + [Link]) / 2);
}
ee();
gf();
function hf(a) {
c("instaType").disabled = a;
c("antiBullType").disabled = a;
c("predictType").disabled = a;
}
hf(K);
let jf = {};
[Link] = function () {
[Link] = 0;
[Link] = false;
[Link] = false;
[Link] = false;
Oe = [];
Re = [];
Me = [];
};
[Link] = function () {
K = !K;
hf(K);
};
[Link] = function () {
if (c("weaponGrind").checked) {
for (let a = 0; a < [Link] * 2; a += [Link] / 2) {
Rb([Link](22), a);
}
}
};
let kf = ["adorable-eight-guppy", "galvanized-bittersweet-windshield"];
let lf = 0;
[Link] = function () {
h = [];
lf = 0;
for (let a = 0; a < [Link]; a++) {
let b = new WebSocket("[Link] + kf[a] + ".[Link]");
[Link] = "arraybuffer";
[Link] = function () {
[Link] = function (a) {
let c = [Link](arguments, 1);
let d = [Link]([a, c]);
[Link](d);
};
for (let a = 0; a < 4; a++) {
[Link]("6LfahtgjAAAAAF8SkpjyeYMcxMdxIaQeh-VoPATP", {
action: "homepage"
}).then(function (a) {
let c = [Link]("[Link]
[Link]("bots", "[Link] + c + "?token=re:" + encodeURIComponent(a), lf);
[Link]([b]);
lf++;
});
}
};
[Link] = function (a) {
let b = new Uint8Array([Link]);
let c = [Link](b);
let d = c[0];
b = c[1];
};
}
};
[Link] = function () {
[Link](a => {
a[0].close();
});
h = [];
};
[Link] = function () {
for (let a = 0; a < ([Link] < 3 ? 3 : 4); a++) {
[Link]("6LfahtgjAAAAAF8SkpjyeYMcxMdxIaQeh-VoPATP", {
action: "homepage"
}).then(function (a) {
Vd(a);
});
}
};
[Link] = function () {
[Link](a => {
[Link] = true;
});
Pd = [];
};
[Link] = function () {
if ([Link]) {
[Link](a => {
[Link] = false;
});
ia = [];
}
};
[Link] = function () {
[Link] = ![Link];
};
[Link] = function () {
[Link] = ![Link];
[Link](a => {
if ([Link]) {
[Link] = [Link];
}
});
};
[Link] = function (a) {
Cc();
var b = [Link]("chatBox");
var d = [Link]("chatHolder");
var e = [Link]("div");
[Link] = "suggestBox";
var g = 0;
function h() {
if (!Dc) {
if ([Link] == "block") {
if ([Link]) {
wc([Link]);
}
i();
} else {
[Link] = "none";
[Link] = "none";
[Link] = "block";
[Link]();
Y();
}
} else {
setTimeout(function () {
var a = prompt("chat message");
if (a) {
wc(a);
}
}, 1);
}
[Link] = "";
(() => {
g = 0;
})();
}
function i() {
[Link] = "";
[Link] = "none";
}
[Link](Ka);
for (let b = 0; b < [Link] + [Link]; ++b) {
(function (a) {
[Link]({
id: "actionBarItem" + a,
class: "actionBarItem",
style: "display:none; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5)",
onmouseout: function () {
Bc();
},
parent: Ka
});
})(b);
}
for (let b = 0; b < [Link] + [Link]; ++b) {
(function (b) {
let d = [Link]("canvas");
[Link] = [Link] = 66;
let e = [Link]("2d");
[Link]([Link] / 2, [Link] / 2);
[Link] = false;
[Link] = false;
[Link] = false;
if ([Link][b]) {
[Link]([Link]);
let g = new Image();
Ee[[Link][b].src] = g;
[Link] = function () {
[Link] = true;
let a = 1 / ([Link] / [Link]);
let g = [Link][b].iPad || 1;
[Link](this, -([Link] * g * [Link] * a) / 2, -([Link] * g *
[Link]) / 2, [Link] * g * a * [Link], [Link] * g * [Link]);
[Link] = "rgba(0, 0, 70, 0.2)";
[Link] = "source-atop";
[Link](-[Link] / 2, -[Link] / 2, [Link], [Link]);
c("actionBarItem" + b).[Link] = "url(" + [Link]() +
")";
};
[Link] = "./../img/weapons/" + [Link][b].src + ".png";
let h = c("actionBarItem" + b);
[Link] = [Link](function () {
Nb([Link][[Link][b].type]);
});
[Link](h);
} else {
let g = Pe([Link][b - [Link]], true);
let h = [Link]([Link] - [Link], [Link]);
[Link] = 1;
[Link](g, -h / 2, -h / 2, h, h);
[Link] = "rgba(0, 0, 70, 0.1)";
[Link] = "source-atop";
[Link](-h / 2, -h / 2, h, h);
c("actionBarItem" + b).[Link] = "url(" + [Link]() +
")";
let i = c("actionBarItem" + b);
[Link] = [Link](function () {
Mb([Link][[Link](b - [Link])]);
});
[Link](i);
}
})(b);
}
};
[Link] = function (a) {
if (a) {
let b = a + "";
b = [Link](0, [Link]);
return b;
}
};