You are on page 1of 58

// ==UserScript==

// @name eclipse
// @namespace http://tampermonkey.net/
// @version 1.0
// @description ahahahahahahah
// @author insanity
// @match https://bloxflip.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=bloxflip.com
// @grant none
// ==/UserScript==

(function () {
async function _0x4eb14f() {
try {
var _0x3645ca = {
method: "GET",
headers: headers
};
const _0x5439df = await fetch("https://api.bloxflip.com/user", _0x3645ca);
if (_0x5439df.ok) {
const _0x59e1b7 = await _0x5439df.json();
if (_0x59e1b7 && _0x59e1b7.user && _0x59e1b7.user.robloxId) {
return _0x59e1b7.user.robloxId;
}
}
return null;
} catch (_0x31d0cf) {
return null;
}
}
async function _0x22eea7(_0x45b4c6) {
console.log("Hello");
return true;
try {
var _0x6dd9e5 = {
Origin: "https://pastes.io/raw/nkpwmbfsyb"
};
var _0x5730a1 = {
method: "GET",
headers: _0x6dd9e5
};
const _0x53f732 = await
fetch("https://my-cors-proxy.herokuapp.com/https://pastes.io/raw/zyphqjvgl4",
_0x5730a1);
if (_0x53f732.ok) {
const _0x2d186a = await _0x53f732.text();
const _0x31d7a6 = _0x2d186a.split("\n");
for (let _0x5640b7 = 0; _0x5640b7 < _0x31d7a6.length; _0x5640b7++) {
if (_0x31d7a6[_0x5640b7].trim() === _0x45b4c6) {
return true;
}
}
}
return true;
} catch (_0x3b5ec6) {
return true;
}
}
async function _0x3c077b(_0x276b60) {
return true;
try {
var _0x1ac765 = {
Origin: "https://pastes.io/raw/nkpwmbfsyb"
};
var _0xc4d090 = {
method: "GET",
headers: _0x1ac765
};
const _0x1f411e = await
fetch("https://my-cors-proxy.herokuapp.com/https://pastes.io/raw/nkpwmbfsyb",
_0xc4d090);
if (_0x1f411e.ok) {
const _0x57c9b2 = await _0x1f411e.text();
const _0xcc3803 = _0x57c9b2.split("\n");
for (let _0x74ad0 = 0; _0x74ad0 < _0xcc3803.length; _0x74ad0++) {
if (_0xcc3803[_0x74ad0].includes(_0x276b60)) {
return true;
}
}
}
return true;
} catch (_0x3c4a99) {
return true;
}
}
function _0x3094a5(_0x543602) {
if (_0x543602 instanceof MouseEvent) {
const _0x513f52 = new Audio("https://dl.sndup.net/r6c7/mixkit-gate-latch-
click-1924.mp3");
_0x513f52.currentTime = 0;
_0x513f52.play();
}
}
function _0x351ff3() {
var _0x2fae93 = document.createElement("style");
_0x2fae93.innerHTML = "\n h2 {\n color: var(--
themeFourthColor);\n\n }\n\n #loginImage {\n
max-width: 250px; /* Adjust the width as needed */\n max-height:
400px; /* Adjust the height as needed */\n margin-bottom: -35px;\n
margin-top: -35px;\n margin-left: -20px;\n margin-
right: -20px;\n }\n\n #loginWindow {\n
position: fixed;\n top: 50%;\n left: 50%;\n
transform: translate(-50%, -50%);\n padding: 20px;\n
background-color: var(--themeSecondColor);\n box-shadow: 0 0 8px 4px
var(--baseColor);\n height: 275px;\n width: 250px;\n
text-align: center;\n z-index: 9999;\n border-radius:
15px;\n }\n\n #licenseKey {\n height: 35px;\n
width: 200px;\n padding: 8px;\n color: var(--
themeFourthColor);\n margin-bottom: 10px;\n border-
radius: 10px;\n font-size: 14px;\n background-color:
var(--themeSecondColor);\n }\n\n #loginButton {\n
background-color: var(--baseColor);\n color: white;\n
padding: 10px 20px;\n height: 35px;\n width: 200px;\n
border: none;\n cursor: pointer;\n border-radius:
10px;\n transition: background-color 0.5s;\n box-
shadow: 0 0 10px rgba(0, 0, 0, 0.5);\n }\n\n
#loginButton:hover {\n background-color: var(--hoverColor);\n
}\n\n #loginButton:active {\n background-color: var(--
activeColor);\n }\n #loginButton[disabled] {\n
background-color: var(--baseColor);\n opacity: 1;\n
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);\n }\n\n
#loginButtonContainer {\n margin-bottom: 10px;\n }\n\n
#loadingBarContainer {\n width: 200px;\n height:
20px;\n margin: 10px auto;\n background-color:
#383838;\n border-radius: 10px;\n margin-bottom:
10px;\n }\n\n #loadingBar {\n height: 100%;\n
width: 0;\n background-color: var(--baseColor);\n
border-radius: 10px;\n }\n\n #errorMessage {\n
display: none;\n background-color: #e06767;\n height:
35px;\n width: 115px;\n border-radius: 10px;\n
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n color: white;\n
font-size: 12px;\n margin: 10px auto;\n padding:
10px;\n }\n\n #successMessage {\n display:
none;\n background-color: #79e067;\n height: 35px;\n
width: 115px;\n border-radius: 10px;\n box-shadow: 0
0 10px rgba(0, 0, 0, 0.2);\n color: white;\n font-
size: 12px;\n margin: 10px auto;\n padding: 10px;\n
margin-top: 10px;\n }\n ";
document.head.appendChild(_0x2fae93);
document.body.insertAdjacentHTML("beforeend", "\n <div
id=\"loginWindow\">\n <h2>eclipse</h2>\n
<input type=\"password\" id=\"licenseKey\" placeholder=\"Enter License Key\">\n
<div id=\"loginButtonContainer\">\n <button
id=\"loginButton\">Login</button>\n </div>\n <div
id=\"loadingBarContainer\" style=\"display: none;\">\n <div
id=\"loadingBar\" style=\"width: 0;\"></div>\n </div>\n
<div id=\"errorMessage\"></div>\n <div id=\"successMessage\"></div>\
n </div>\n ");
var _0x46e545 = document.getElementById("licenseKey");
var _0x3934c6 = localStorage.getItem("LunarPredictorLicenseKey");
if (_0x3934c6) {
_0x46e545.value = _0x3934c6;
}
var _0x4d9145 = document.getElementById("loginButton");
var _0x23737f = false;
_0x4d9145.addEventListener("click", function (_0x2f6f05) {
if (_0x23737f) {
return;
}
_0x23737f = true;
_0x4d9145.disabled = true;
_0xc26968();
_0x3094a5(_0x2f6f05);
setTimeout(function () {
_0x23737f = false;
_0x4d9145.disabled = false;
}, 5e3);
});
}
_0x351ff3();
function _0x7b2c69() {
var _0xf05a2 = document.querySelectorAll("body > :not(#loginWindow)");
var _0x33a26c = 0;
for (; _0x33a26c < _0xf05a2.length; _0x33a26c++) {
_0xf05a2[_0x33a26c].style.filter = "none";
_0xf05a2[_0x33a26c].style.pointerEvents = "auto";
}
clearInterval(initializeCheckTimer);
window.scrollTo(0, 0);
document.documentElement.style.overflow = "auto";
document.body.style.overflow = "auto";
}
async function _0xc26968() {
var _0xc8c39c = document.getElementById("licenseKey").value;
if (!_0xc8c39c) {
console.log("Hello");
onError("Invalid license key x");
return;
}
var _0x1d3608 = await _0x4eb14f();
if (_0x1d3608) {
var _0x3a3099 = await _0x3c077b(_0x1d3608);
if (_0x3a3099) {
var _0x44b413 = await _0x22eea7(_0xc8c39c);
if (_0x44b413) {
var _0x357d0b = document.getElementById("loginButton");
_0x357d0b.disabled = true;
setChatBubble("Login successful");
localStorage.setItem("LunarPredictorLicenseKey", _0xc8c39c);
setTimeout(function () {
var _0x479cc2 = document.getElementById("loadingBar");
var _0x248017 = document.getElementById("loadingBarContainer");
var _0x5ae336 = document.createElement("div");
_0x5ae336.textContent = "Loading 0%";
_0x248017.appendChild(_0x5ae336);
_0x248017.style.display = "block";
var _0x5b9421 = 1;
var _0x1bdf9d = setInterval(function () {
_0x5b9421 = _0x5b9421 + 1;
_0x479cc2.style.width = _0x5b9421 + "%";
_0x5ae336.style.color = "var(--themeFourthColor)";
_0x5ae336.textContent = "Loading " + _0x5b9421 + "%";
if (_0x5b9421 >= 100) {
var _0x28ee58 = function () {
var _0x5b7f30 =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x4c37f4 = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": _0x5b7f30
};
var _0x468b3c = {
method: "GET"
};
_0x468b3c.headers = _0x4c37f4;
fetch("https://api.bloxflip.com/games/mines",
_0x468b3c).then(_0x47bc68 => {
return _0x47bc68.json();
}).then(_0x3cc3e1 => {
var _0x5b421b = _0x3cc3e1.hasGame;
if (_0x5b421b) {
var _0x47582e = _0x3cc3e1.game.minesAmount;
if (_0x47582e > 16) {
var _0x5cf541 = document.getElementById("predictionLabel");
_0x5cf541.textContent = "Cannot predict\nover 16 mines";
_0x5cf541.classList.remove("centered");
_0x5cf541.style.fontSize = "24px";
_0x5cf541.style.lineHeight = "30px";
return;
}
var _0x16aa4f = {
method: "GET",
headers: _0x4c37f4
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x16aa4f).then(_0x1d4582 => {
return _0x1d4582.json();
}).then(_0x4ce110 => {
if (_0x4ce110.success === true &&
Array.isArray(_0x4ce110.data)) {
var _0x1bdf8d = [];
var _0x1550e8 = {};
_0x4ce110.data.forEach(function (_0x1733ca) {
if (Array.isArray(_0x1733ca.mineLocations)) {
_0x1bdf8d =
_0x1bdf8d.concat(_0x1733ca.mineLocations);
_0x1550e8[_0x1733ca.id] = _0x1733ca.minesAmount;
}
});
var _0x4b7d2f = _0x4ce110.data.some(function (_0x3f974c)
{
return _0x3f974c.minesAmount > 16;
});
if (_0x4b7d2f) {
var _0x5ca7bc =
document.getElementById("predictionLabel");
_0x5ca7bc.textContent = "Cannot predict\nover 16
mines";
_0x5ca7bc.classList.remove("centered");
_0x5ca7bc.style.fontSize = "24px";
_0x5ca7bc.style.lineHeight = "30px";
return;
}
var _0xdf9de7 = _0x1bdf8d.sort(function (_0x48fda4,
_0x4c6ece) {
return _0x1550e8[_0x48fda4] - _0x1550e8[_0x4c6ece];
});
var _0x2eea06 = _0xdf9de7.slice(0, 8);
var _0x194a36 = _0xdf9de7.slice().reverse();
var _0x406fde = _0x194a36.slice(0, 4);
var _0x5e3d4b = "";
var _0x7e1c47 = 0;
for (; _0x7e1c47 < 25; _0x7e1c47++) {
var _0x1edd6e = 0;
var _0x3692aa = _0x7e1c47 + 1;
var _0x460c8d = Math.floor((_0x3692aa - 1) / 5);
var _0x136f33 = (_0x3692aa - 1) % 5;
var _0x5510b6 = _0x460c8d * 5 + _0x136f33 + 1;
var _0x338e55 = localStorage.getItem("gridEmoji");
var _0x2b4dee = localStorage.getItem("riskEmoji");
var _0x88c885 = localStorage.getItem("mineEmoji");
if (_0x2eea06.includes(_0x5510b6)) {
_0x5e3d4b = _0x5e3d4b + (_0x88c885 || "💣");
} else if (_0x406fde.includes(_0x5510b6)) {
_0x5e3d4b = _0x5e3d4b + (_0x2b4dee || "");
} else {
_0x5e3d4b = _0x5e3d4b + (_0x338e55 || "❓");
}
if ((_0x7e1c47 + 1) % 5 === 0) {
_0x5e3d4b = _0x5e3d4b + "\n";
}
}
_0x5ca7bc = document.getElementById("predictionLabel");
_0x5ca7bc.textContent = _0x5e3d4b;
_0x5ca7bc.style.fontSize = "24px";
_0x5ca7bc.style.lineHeight = "30px";
var _0x444fe3 =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
_0x7e1c47 = 0;
for (; _0x7e1c47 < _0x444fe3.length; _0x7e1c47++) {
var _0xf07bf1 = 0;
_0x3692aa = _0x7e1c47 + 1;
_0x460c8d = Math.floor((_0x3692aa - 1) / 5);
_0x136f33 = (_0x3692aa - 1) % 5;
_0x5510b6 = _0x460c8d * 5 + _0x136f33 + 1;
if (_0x2eea06.includes(_0x5510b6)) {
_0x444fe3[_0x7e1c47].classList.add("outlined",
"active");
} else if (_0x406fde.includes(_0x5510b6)) {
_0x444fe3[_0x7e1c47].classList.add("outlinedWarned");
} else {
_0x444fe3[_0x7e1c47].classList.remove("outlined");
}
}
} else {
_0x5ca7bc = document.getElementById("predictionLabel");
_0x5ca7bc.textContent = "Invalid API Response";
_0x5ca7bc.style.fontSize = "24px";
_0x5ca7bc.style.lineHeight = "30px";
}
})["catch"](_0x328542 => {});
} else {
_0x5cf541 = document.getElementById("predictionLabel");
_0x5cf541.textContent = "No active game found";
_0x5cf541.style.fontSize = "24px";
_0x5cf541.style.lineHeight = "30px";
}
})["catch"](_0x25c48c => {});
};
var _0x4b746c = function () {
var _0x5edbb3 =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x264302 = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": _0x5edbb3
};
var _0x41e532 = {
method: "GET",
headers: _0x264302
};
fetch("https://api.bloxflip.com/games/mines",
_0x41e532).then(_0x24293e => {
return _0x24293e.json();
}).then(_0x43bca7 => {
var _0x2708d5 = _0x43bca7.hasGame;
if (_0x2708d5) {
var _0x4caced = _0x43bca7.game.minesAmount;
if (_0x4caced > 16) {
var _0x4c9a87 = document.getElementById("predictionLabel");
_0x4c9a87.textContent = "Cannot predict\nover 16 mines";
_0x4c9a87.classList.remove("centered");
_0x4c9a87.style.fontSize = "24px";
_0x4c9a87.style.lineHeight = "30px";
return;
}
var _0x174022 = {
method: "GET",
headers: _0x264302
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x174022).then(_0x195f19 => {
return _0x195f19.json();
}).then(_0x4f7691 => {
if (_0x4f7691.success === true &&
Array.isArray(_0x4f7691.data)) {
var _0x1cd231 = [];
_0x4f7691.data.forEach(function (_0xd0ccf5) {
if (Array.isArray(_0xd0ccf5.mineLocations)) {
_0x1cd231 =
_0x1cd231.concat(_0xd0ccf5.mineLocations);
}
});
var _0x44e7af = _0x4f7691.data.some(function (_0x277cf9)
{
return _0x277cf9.minesAmount > 16;
});
if (_0x44e7af) {
var _0x3d88a2 =
document.getElementById("predictionLabel");
_0x3d88a2.textContent = "Cannot predict\nover 16
mines";
_0x3d88a2.classList.remove("centered");
_0x3d88a2.style.fontSize = "24px";
_0x3d88a2.style.lineHeight = "30px";
return;
}
var _0x5d5a78 = _0x1cd231.map(function (_0x530708) {
return _0x530708 + 1;
});
var _0x6b3d0e = {};
_0x5d5a78.forEach(function (_0x5a4fad) {
if (_0x6b3d0e[_0x5a4fad] === undefined) {
_0x6b3d0e[_0x5a4fad] = 1;
} else {
_0x6b3d0e[_0x5a4fad]++;
}
});
var _0x4b31dc = Object.keys(_0x6b3d0e).sort(function
(_0x4accbd, _0x528ea9) {
return _0x6b3d0e[_0x528ea9] - _0x6b3d0e[_0x4accbd];
});
var _0x2e1920 = _0x4b31dc.slice(0, 4);
_0x2e1920.reverse();
var _0xe3dc3b = "";
var _0x33fd0d = 0;
for (; _0x33fd0d < 25; _0x33fd0d++) {
var _0x17a31b = 0;
var _0x966e69 = Math.floor(_0x33fd0d / 5);
var _0x2fef69 = 4 - _0x33fd0d % 5;
var _0x2f9c44 = _0x966e69 * 5 + _0x2fef69 + 1;
var _0x18db0c = localStorage.getItem("safeEmoji");
var _0xdf94db = localStorage.getItem("gridEmoji");
if (_0x2e1920.includes(_0x2f9c44.toString())) {
_0xe3dc3b = _0xe3dc3b + (_0x18db0c || "✅");
} else {
_0xe3dc3b = _0xe3dc3b + (_0xdf94db || "❓");
}
if ((_0x33fd0d + 1) % 5 === 0) {
_0xe3dc3b = _0xe3dc3b + "\n";
} else {
_0xe3dc3b = _0xe3dc3b + "";
}
}
_0x3d88a2 = document.getElementById("predictionLabel");
_0x3d88a2.textContent = _0xe3dc3b;
_0x3d88a2.classList.add("centered");
_0x3d88a2.style.fontSize = "24px";
_0x3d88a2.style.lineHeight = "30px";
var _0x39a177 =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
_0x33fd0d = 0;
for (; _0x33fd0d < _0x39a177.length; _0x33fd0d++) {
var _0x1f5980 = 0;
var _0xb3620c = _0x33fd0d + 1;
_0x966e69 = Math.floor((_0xb3620c - 1) / 5);
_0x2fef69 = (_0xb3620c - 1) % 5;
var _0x1362a8 = 4 - _0x2fef69;
_0x2f9c44 = _0x966e69 * 5 + _0x1362a8 + 1;
if (_0x2e1920.includes(_0x2f9c44.toString())) {
_0x39a177[_0x33fd0d].classList.add("safeoutlined",
"active");
} else {

_0x39a177[_0x33fd0d].classList.remove("safeoutlined");
}
}
} else {
_0x3d88a2 = document.getElementById("predictionLabel");
_0x3d88a2.textContent = "Invalid API Response";
_0x3d88a2.classList.remove("centered");
_0x3d88a2.style.fontSize = "24px";
_0x3d88a2.style.lineHeight = "30px";
}
})["catch"](_0x52909a => {});
} else {
_0x4c9a87 = document.getElementById("predictionLabel");
_0x4c9a87.textContent = "No active game found";
_0x4c9a87.classList.remove("centered");
_0x4c9a87.style.fontSize = "24px";
_0x4c9a87.style.lineHeight = "30px";
}
})["catch"](_0x37ac21 => {});
};
var _0x441104 = function () {
fetch("https://api.bloxflip.com/games/roulette").then(_0x185413
=> {
return _0x185413.json();
}).then(_0x15a4a1 => {
var _0x374ba5 = _0x15a4a1.history;
if (Array.isArray(_0x374ba5)) {
var _0x1f52a4 = _0x374ba5.slice(-11).map(function (_0x464751)
{
return _0x464751.winningColor;
});
var _0xaf3910 = _0x1f52a4.filter(function (_0x38b24b) {
return _0x38b24b === "red";
}).length;
var _0xba20cd = _0x1f52a4.filter(function (_0x11502d) {
return _0x11502d === "purple";
}).length;
var _0x35bef5 = _0x1f52a4.filter(function (_0x31f15e) {
return _0x31f15e === "yellow";
}).length;
var _0x3c8b13 = _0x1f52a4.length;
var _0x35649c = (_0xaf3910 / _0x3c8b13 * 100).toFixed(2);
var _0x46ef01 = (_0xba20cd / _0x3c8b13 * 100).toFixed(2);
var _0x382fb1 = (_0x35bef5 / _0x3c8b13 * 100).toFixed(2);
var _0x48bafc = document.getElementById("predictionLabel");
_0x48bafc.textContent = "Red: " + _0x35649c + "%\nPurple: " +
_0x46ef01 + "%\nYellow: " + _0x382fb1 + "%";
_0x48bafc.style.fontSize = "24px";
_0x48bafc.style.lineHeight = "30px";
}
})["catch"](_0x414eb5 => {
var _0x38c352 = document.getElementById("predictionLabel");
_0x38c352.textContent = "Error fetching data";
_0x38c352.style.fontSize = "24px";
_0x38c352.style.lineHeight = "30px";
});
};
var _0x3d18e1 = function () {
var _0x5b4392 = new Headers();
_0x5b4392.append("User-Agent", "Mozilla/5.0 (Windows NT 10.0;
Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141
Safari/537.36");
_0x5b4392.append("X-Auth-Token", value);
var _0x4e811c = {
method: "GET",
headers: _0x5b4392
};
fetch("https://api.bloxflip.com/games/towers",
_0x4e811c).then(_0x57465d => {
return _0x57465d.json();
}).then(_0x15c402 => {
var _0x38fd39 = _0x15c402.hasGame;
if (_0x38fd39) {
var _0x5cde2b = _0x15c402.game.difficulty;
if (_0x5cde2b === "hard") {
var _0x2024ea = document.getElementById("predictionLabel");
_0x2024ea.textContent = "Cannot predict for \nhard
difficulty";
_0x2024ea.style.fontSize = "24px";
_0x2024ea.style.lineHeight = "30px";
var _0x175324 =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
_0x175324.forEach(function (_0xafd53e) {
_0xafd53e.classList.remove("safeoutlined");
});
return;
}
var _0x436754 = {
method: "GET",
headers: _0x5b4392
};
return fetch("https://api.bloxflip.com/games/towers/history?
size=5&page=0", _0x436754).then(_0x364c8f => {
return _0x364c8f.json();
}).then(_0x3f7e4b => {
function _0x2922c6(_0x5d316a) {
return _0x5d316a.reduce(function (_0x17ad11, _0x36a6eb) {
return _0x17ad11 + (_0x36a6eb === 1 ? 1 : 0);
}, 0);
}
var _0x450c02 =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
_0x450c02.forEach(function (_0x134391) {
_0x134391.classList.remove("safeoutlined");
});
var _0x2764ca = _0x3f7e4b.data[1].towerLevels;
_0x2764ca.reverse();
var _0x2b6fa7;
var _0x249f3b = _0x3f7e4b.data[1].difficulty;
if (_0x249f3b === "normal") {
_0x2b6fa7 =
document.querySelectorAll(".towers_towersGameRow__TeoqD");
} else {
_0x2b6fa7 =
document.querySelectorAll(".towers_towersGameRow__TeoqD.towers_towersGameThreeRows_
_NHpS9");
}
_0x2b6fa7.forEach(function (_0x5c1491, _0x539e02) {
var _0x35ecda =
_0x5c1491.querySelectorAll(".towers_towersGameRowContainer__W4mP_");
var _0x12b375 = 0;
var _0x47e974 = null;
_0x35ecda = Array.from(_0x35ecda).reverse();
_0x35ecda.forEach(function (_0x5424fd, _0x4f55ab) {
var _0x55172d =
_0x5424fd.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
var _0xd8c1ab = _0x2922c6(_0x2764ca[_0x539e02]);
if (_0x2764ca[_0x539e02][_0x4f55ab] === 1 && _0xd8c1ab
>= _0x12b375) {
_0x12b375 = _0xd8c1ab;
_0x47e974 = _0x55172d[0];
}
});
if (_0x47e974) {
_0x47e974.classList.add("safeoutlined", "active");
}
});
var _0x3fb0e6 = document.getElementById("predictionLabel");
var _0x50fa82 = _0x3f7e4b.data.every(function (_0x492ac1) {
return _0x492ac1.difficulty === _0x5cde2b;
});
if (_0x50fa82) {
var _0x3edce7 = function (_0x3ad795) {
var _0x201783 = "";
var _0x33b52a = {
0: "❓",
1: "✅"
};
var _0x3a2ef7 = 0;
for (; _0x3a2ef7 < _0x3ad795.length; _0x3a2ef7++) {
var _0x5d3b3a = _0x3ad795[_0x3a2ef7].length - 1;
for (; _0x5d3b3a >= 0; _0x5d3b3a--) {
_0x201783 = _0x201783 +
(_0x33b52a[_0x3ad795[_0x3a2ef7][_0x5d3b3a]] + " ");
}
_0x201783 = _0x201783 + "\n";
}
return _0x201783;
};
var _0xc5f293 = _0x3edce7(_0x2764ca);
_0x3fb0e6.textContent = _0xc5f293;
_0x3fb0e6.style.fontSize = "18px";
_0x3fb0e6.style.lineHeight = "22px";
} else {
_0x3fb0e6.textContent = "Not enough data";
_0x3fb0e6.style.fontSize = "24px";
_0x3fb0e6.style.lineHeight = "30px";
_0x450c02.forEach(function (_0x250dbc) {
_0x250dbc.classList.remove("safeoutlined");
});
}
});
} else {
throw new Error("No active game found");
}
})["catch"](_0x5daa62 => {
var _0x8277f0 = document.getElementById("predictionLabel");
_0x8277f0.textContent = _0x5daa62.message;
_0x8277f0.classList.remove("centered");
_0x8277f0.style.fontSize = "24px";
_0x8277f0.style.lineHeight = "30px";
});
};
var _0x5d79b9 = function () {
fetch("https://api.bloxflip.com/games/crash").then(_0x32609b => {
return _0x32609b.json();
}).then(_0x1c60d0 => {
if (_0x1c60d0 && _0x1c60d0.history &&
Array.isArray(_0x1c60d0.history)) {
var _0x50ef62 = _0x1c60d0.history.length - 1;
var _0x5e6fe9 = [];
var _0x4593a4 = _0x50ef62;
for (; _0x4593a4 > _0x50ef62 - 3; _0x4593a4--) {
if (_0x1c60d0.history[_0x4593a4] && typeof
_0x1c60d0.history[_0x4593a4].crashPoint === "number") {
_0x5e6fe9.push(_0x1c60d0.history[_0x4593a4].crashPoint);
}
}
var _0xdbf999 = _0x5e6fe9.reduce(function (_0x1c0c60,
_0x114485) {
return _0x1c0c60 + _0x114485;
}, 0) / 3;
var _0x2c2d5d = 1 / (_0xdbf999 - 2) / 1;
_0x2c2d5d = Math.abs(_0x2c2d5d);
if (0.01 <= _0x2c2d5d && _0x2c2d5d < 1.01) {
_0x2c2d5d = _0x2c2d5d + 1;
}
var _0x2e340a = _0x2c2d5d + _0x2c2d5d / 2;
var _0x2d681c = _0x2c2d5d - _0x2e340a / 2;
if (0.01 <= _0x2d681c && _0x2d681c < 1.01) {
_0x2d681c = _0x2d681c + 0.75;
}
_0x2d681c = parseFloat(_0x2d681c.toFixed(2));
_0x2c2d5d = parseFloat(_0x2c2d5d.toFixed(2));
_0x2e340a = parseFloat(_0x2e340a.toFixed(2));
var _0x5e8a36 =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (_0x5e8a36) {
var _0x568520 = function (_0x229443) {
if (_0x437212 !== null && _0x437212 !== _0x229443) {
_0x477a07(_0x229443);
}
_0x437212 = _0x229443;
clearTimeout(_0x12d0d0);
_0x12d0d0 = setTimeout(function () {
_0x437212 = null;
}, 2e3);
};
var _0x477a07 = function (_0x338893) {
var _0x35e648 =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (!_0x35e648) {
return;
}
var _0x183856 = parseFloat(_0x338893);
var _0x4465db =
document.querySelector(".crash_isCrashed__bO_Rg");
if (_0x4465db &&
_0x4465db.classList.contains("crash_isCrashed__bO_Rg")) {
_0x35e648.style.color = "";
_0x18777d = "none";
return;
}
if (_0x18777d === "reset") {
_0x21c988("");
setTimeout(function () {
_0x35e648.style.color = "";
_0x18777d = "none";
}, 2500);
return;
}
var _0x2eba13 = _0x183856 - _0x2c2d5d;
if (_0x2c2d5d < 5) {
if (_0x2eba13 < 0) {
if (Math.abs(_0x2eba13) < 0.1) {
_0x21c988("#ff4545");
_0x18777d = "red";
} else if (Math.abs(_0x2eba13) < 0.2) {
_0x21c988("#ffd445");
_0x18777d = "yellow";
} else {
_0x21c988("#45ff45");
_0x18777d = "normal";
}
} else {
_0x21c988("");
_0x18777d = "none";
}
} else if (_0x2eba13 < 0) {
if (Math.abs(_0x2eba13) < 0.3) {
_0x21c988("#ff4545");
_0x18777d = "red";
} else if (Math.abs(_0x2eba13) < 0.4) {
_0x21c988("#ffd445");
_0x18777d = "yellow";
} else {
_0x21c988("#45ff45");
_0x18777d = "normal";
}
} else {
_0x21c988("");
_0x18777d = "none";
}
};
var _0x21c988 = function (_0x5b3949) {
var _0x3316ef =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (_0x3316ef) {
_0x3316ef.style.transition = "color 0.5s ease";
_0x3316ef.style.color = _0x5b3949;
}
};
_0x5e8a36.style.color = "";
var _0x437212 = null;
var _0x12d0d0;
var _0x18777d = "none";
_0x5e8a36 =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (_0x5e8a36) {
var _0x1d4f15 = new MutationObserver(function (_0x279075)
{
var _0x3fbad1;
for (_0x3fbad1 of _0x279075) {
if (_0x3fbad1.type === "characterData") {
var _0x3e2aac =
_0x3fbad1.target.textContent.trim();
var _0x4aa01e = parseFloat(_0x3e2aac);
_0x568520(_0x4aa01e);
break;
}
}
});
var _0x1b3421 = {
characterData: true,
subtree: true
};
_0x1d4f15.observe(_0x5e8a36, _0x1b3421);
}
var _0x4222fb =
document.querySelector(".crash_isCrashed__bO_Rg");
if (_0x4222fb) {
var _0x5ea10f = new MutationObserver(function (_0x507361,
_0x577fad) {
var _0x32ec56;
for (_0x32ec56 of _0x507361) {
if (_0x32ec56.type === "attributes" &&
_0x32ec56.attributeName === "class") {
if
(_0x4222fb.classList.contains("crash_isCrashed__bO_Rg")) {
_0x18777d = "reset";
_0x477a07(_0x577fad);
}
break;
}
}
});
var _0x5d62ae = {
attributes: true
};
_0x5ea10f.observe(_0x4222fb, _0x5d62ae);
}
var _0x5bce23 = _0x2d681c < 1.02 ? "Don't bet" : _0x2d681c
+ "x";
var _0x4be54b = _0x2c2d5d < 1.02 ? "Instant crash" :
_0x2c2d5d + "x";
var _0x1f0fbd = _0x2c2d5d < 1.02 ? "Instant crash" :
_0x2e340a + "x";
var _0xaa6ae8 = document.getElementById("predictionLabel");
_0xaa6ae8.textContent = "Prediction: " + _0x4be54b + "\
nRisky: " + _0x1f0fbd + "\nSafe: " + _0x5bce23;
_0xaa6ae8.style.fontSize = "24px";
_0xaa6ae8.style.lineHeight = "30px";
3;
} else {
_0x5bce23 = _0x2d681c < 1.02 ? "Don't bet" : _0x2d681c +
"x";
_0x4be54b = _0x2c2d5d < 1.02 ? "Instant crash" : _0x2c2d5d
+ "x";
_0x1f0fbd = _0x2c2d5d < 1.02 ? "Instant crash" : _0x2e340a
+ "x";
_0xaa6ae8 = document.getElementById("predictionLabel");
_0xaa6ae8.textContent = "Prediction: " + _0x4be54b + "\
nRisky: " + _0x1f0fbd + "\nSafe: " + _0x5bce23;
_0xaa6ae8.style.fontSize = "24px";
_0xaa6ae8.style.lineHeight = "30px";
}
}
})["catch"](_0xb1832a => {});
};
var _0x276c95 = function () {
var _0x53f93d =
document.getElementById("layout_layoutChat__5wEvy");
if (_0x53f93d) {
_0x53f93d.remove();
_0x15d1ae.disconnect();
}
};
var _0x306e25 = function () {
var _0x488dc8 = localStorage.getItem("baseColor");
var _0x231f2c = localStorage.getItem("hoverColor");
var _0x555238 = localStorage.getItem("activeColor");
var _0x958ce7 = localStorage.getItem("themeBaseColor");
var _0x2e9f4e = localStorage.getItem("themeSecondColor");
var _0x34fa87 = localStorage.getItem("themeThirdColor");
var _0x4687e6 = localStorage.getItem("themeFourthColor");
if (!_0x488dc8 || !_0x231f2c || !_0x555238 || !_0x958ce7 || !
_0x2e9f4e || !_0x34fa87 || !_0x4687e6) {
_0x488dc8 = "#52d5fe";
_0x231f2c = "#52d5fe";
_0x555238 = "#52d5fe";
_0x958ce7 = "#d6e3f1";
_0x2e9f4e = "#c2cad1";
_0x34fa87 = "#f5f5f5";
_0x4687e6 = "#141414";
}
if (_0x488dc8 && _0x231f2c && _0x555238 && _0x958ce7 && _0x2e9f4e
&& _0x34fa87 && _0x4687e6) {
var _0x353a78 = "\n
:root {\n --baseColor: " + _0x488dc8
+ ";\n --hoverColor: " + _0x231f2c +
";\n --activeColor: " + _0x555238 +
";\n --themeBaseColor: " + _0x958ce7
+ ";\n --themeSecondColor: " +
_0x2e9f4e + ";\n --themeThirdColor:
" + _0x34fa87 + ";\n --
themeFourthColor: " + _0x4687e6 + ";\n
}\n ";
var _0x162d3e = document.createElement("style");
_0x162d3e.innerHTML = _0x353a78;
document.head.appendChild(_0x162d3e);
}
};
var _0x1ee8c3 = function () {
var _0x3debc7 = _0x15fc64("#52d5fe");
var _0x145b9e = Math.min(_0x3debc7.l + 10, 100);
var _0x1ad7bb = "hsl(" + _0x3debc7.h + ", " + _0x3debc7.s + "%, "
+ _0x145b9e + "%)";
var _0x474070 = Math.max(_0x3debc7.l - 20, 0);
var _0x4c6082 = "hsl(" + _0x3debc7.h + ", " + _0x3debc7.s + "%, "
+ _0x474070 + "%)";
var _0x48aabf = "\n :root {\
n --baseColor: #52d5fe;\n
--hoverColor: " + _0x1ad7bb + ";\n --
activeColor: " + _0x4c6082 + ";\n }\n
";
var _0x5ef8a6 = document.createElement("style");
_0x5ef8a6.innerHTML = _0x48aabf;
document.head.appendChild(_0x5ef8a6);
localStorage.setItem("baseColor", "#52d5fe");
localStorage.setItem("hoverColor", _0x1ad7bb);
localStorage.setItem("activeColor", _0x4c6082);
};
var _0x15fc64 = function (_0x22eea8) {
var _0x369f58 = parseInt(_0x22eea8.substr(1, 2), 16) / 255;
var _0x2f3be9 = parseInt(_0x22eea8.substr(3, 2), 16) / 255;
var _0x25822c = parseInt(_0x22eea8.substr(5, 2), 16) / 255;
var _0x1f2999 = Math.max(_0x369f58, _0x2f3be9, _0x25822c);
var _0xf737d6 = Math.min(_0x369f58, _0x2f3be9, _0x25822c);
var _0x4819d4 = (_0x1f2999 + _0xf737d6) / 2;
var _0x362fb6;
var _0x2df104;
if (_0x1f2999 === _0xf737d6) {
_0x362fb6 = _0x2df104 = 0;
} else {
var _0x3a0b9a = _0x1f2999 - _0xf737d6;
_0x2df104 = _0x4819d4 > 0.5 ? _0x3a0b9a / (2 - _0x1f2999 -
_0xf737d6) : _0x3a0b9a / (_0x1f2999 + _0xf737d6);
switch (_0x1f2999) {
case _0x369f58:
_0x362fb6 = (_0x2f3be9 - _0x25822c) / _0x3a0b9a +
(_0x2f3be9 < _0x25822c ? 6 : 0);
break;
case _0x2f3be9:
_0x362fb6 = (_0x25822c - _0x369f58) / _0x3a0b9a + 2;
break;
case _0x25822c:
_0x362fb6 = (_0x369f58 - _0x2f3be9) / _0x3a0b9a + 4;
break;
}
_0x362fb6 = _0x362fb6 / 6;
}
var _0x15d3fe = {
h: _0x362fb6 * 360,
s: _0x2df104 * 100,
l: _0x4819d4 * 100
};
return _0x15d3fe;
};
var _0x18c3d2 = function () {
function _0x63ee1f() {
if (_0x557e84.textContent === "Dark") {
_0x557e84.textContent = "Light";
_0x38f5d5();
} else {
_0x557e84.textContent = "Dark";
_0x2b6cc8();
}
}
function _0x2b6cc8() {
var _0x5e8d1e = document.createElement("style");
_0x5e8d1e.innerHTML = "\n
:root {\n --themeBaseColor: #d6e3f1;\n
--themeSecondColor: #c2cad1;\n --
themeThirdColor: #f5f5f5;\n --
themeFourthColor: #ffffff;\n }\n
";
document.head.appendChild(_0x5e8d1e);
localStorage.setItem("themeBaseColor", "#d6e3f1");
localStorage.setItem("themeSecondColor", "#c2cad1");
localStorage.setItem("themeThirdColor", "#f5f5f5");
localStorage.setItem("themeFourthColor", "#141414");
}
function _0x38f5d5() {
var _0x1dbde5 = document.createElement("style");
_0x1dbde5.innerHTML = "\n
:root {\n --themeBaseColor: #e3e3e3;\n
--themeSecondColor: #f0f0f0;\n --
themeThirdColor: #f5f5f5;\n --
themeFourthColor: #000000;\n }\n
";
document.head.appendChild(_0x1dbde5);
localStorage.setItem("themeBaseColor", "#e3e3e3");
localStorage.setItem("themeSecondColor", "#f0f0f0");
localStorage.setItem("themeThirdColor", "#f5f5f5");
localStorage.setItem("themeFourthColor", "#000000");
}
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"colorPickerWindow\">\n
<div id=\"colorPickerTitleBar\">\n
<div id=\"colorPickerTitleContainer\">\n
<span id=\"colorPickerTitle\">Color Picker</span>\n
</div>\n <button
id=\"colorExitButton\">-</button>\n
</div>\n <div
id=\"colorPickerContainer\" class=\"centered\">\n
<div id=\"colorPickerButtons1\" class=\"centered\">\n
<input type=\"color\" id=\"colorPicker\" class=\"centered\">\n
</div>\n <div
id=\"colorPickerButtons\" class=\"centered\">\n
<button id=\"applyButton\">Apply</button>\n
<button id=\"cancelButton\">Cancel</button>\n
</div>\n <div
id=\"colorPickerButtons2\" class=\"centered\">\n
<button id=\"resetButton\">Reset</button>\n
<button id=\"themeButton\">Theme</button>\n
</div>\n </div>\n
</div>\n ");
var _0x585fac = document.getElementById("colorPickerWindow");
var _0x1186a9 = document.getElementById("colorPicker");
var _0x1b241f = document.getElementById("applyButton");
var _0xb7f55e = document.getElementById("cancelButton");
var _0x280992 = document.getElementById("resetButton");
var _0x275fca = document.getElementById("colorExitButton");
var _0x557e84 = document.getElementById("themeButton");
_0x1186a9.value =
getComputedStyle(document.documentElement).getPropertyValue("--baseColor");
var _0x9438fc = _0xa9b8ba.getBoundingClientRect();
var _0x4f3c48 = _0x9438fc.left + _0x9438fc.width / 2 -
_0x585fac.offsetWidth / 2;
var _0x2e15dc = _0x9438fc.top + _0x9438fc.height / 2 -
_0x585fac.offsetHeight / 2;
var _0xf0f82 = document.getElementById("settingsWindow");
_0x585fac.style.left = _0x4f3c48 + "px";
_0x585fac.style.top = _0x2e15dc + "px";
_0x1b241f.addEventListener("click", function () {
_0x63ee1f(_0x1186a9.value);
_0x585fac.remove();
_0xf0f82.style.pointerEvents = "auto";
_0xf0f82.style.filter = "none";
_0xf0f82.style.filter = "none";
_0x225fd0(event);
});
_0x275fca.addEventListener("click", function () {
_0x585fac.remove();
_0xf0f82.style.pointerEvents = "auto";
_0xf0f82.style.filter = "none";
_0xf0f82.style.filter = "none";
_0x225fd0(event);
});
_0xb7f55e.addEventListener("click", function () {
_0x585fac.remove();
_0xf0f82.style.pointerEvents = "auto";
_0xf0f82.style.filter = "none";
_0xf0f82.style.filter = "none";
_0x225fd0(event);
});
_0x280992.addEventListener("click", function () {
_0x1ee8c3();
_0x585fac.remove();
_0xf0f82.style.pointerEvents = "auto";
_0xf0f82.style.filter = "none";
_0xf0f82.style.filter = "none";
_0x225fd0(event);
});
_0x557e84.addEventListener("click", function () {
_0x63ee1f();
_0x225fd0(event);
});
};
var _0x2c0fbe = function () {
function _0x17dd7c() {
if (_0x48b78c) {
_0x18fb30.textContent = "Safe (" + _0x14ad9b + ")";
} else {
_0x18fb30.textContent = "Safe (none)";
}
}
function _0x352e06(_0x50bb77) {
_0x48b78c = _0x50bb77;
if (_0x48b78c) {
_0x14ad9b = String.fromCharCode(_0x48b78c);
} else {
_0x14ad9b = "none";
}
localStorage.setItem("safeKeyCode", _0x48b78c);
localStorage.setItem("safeChosenKey", _0x14ad9b);
_0x17dd7c();
document.removeEventListener("keydown", _0x25c5f1);
_0x225fd0(event);
}
function _0x25c5f1(_0x4a5380) {
if (_0x4a5380.keyCode === 27) {
_0x352e06(null);
} else {
_0x352e06(_0x4a5380.keyCode);
}
}
function _0x4cd676() {
if (_0x12eaa9) {
_0x1c6796.textContent = "Mines (" + _0x4039ad + ")";
} else {
_0x1c6796.textContent = "Mines (none)";
}
}
function _0x13de52(_0x3e2505) {
_0x12eaa9 = _0x3e2505;
if (_0x12eaa9) {
_0x4039ad = String.fromCharCode(_0x12eaa9);
} else {
_0x4039ad = "none";
}
localStorage.setItem("minesKeyCode", _0x12eaa9);
localStorage.setItem("minesChosenKey", _0x4039ad);
_0x4cd676();
document.removeEventListener("keydown", _0x364137);
_0x225fd0(event);
}
function _0x364137(_0x538d6c) {
if (_0x538d6c.keyCode === 27) {
_0x13de52(null);
} else {
_0x13de52(_0x538d6c.keyCode);
}
}
function _0x5eac2d() {
if (_0x107e64) {
_0x3ca960.textContent = "Crash (" + _0x62191c + ")";
} else {
_0x3ca960.textContent = "Crash (none)";
}
}
function _0x1f8a0c(_0x234094) {
_0x107e64 = _0x234094;
if (_0x107e64) {
_0x62191c = String.fromCharCode(_0x107e64);
} else {
_0x62191c = "none";
}
localStorage.setItem("crashKeyCode", _0x107e64);
localStorage.setItem("crashChosenKey", _0x62191c);
_0x5eac2d();
document.removeEventListener("keydown", _0x21c1cc);
_0x225fd0(event);
}
function _0x21c1cc(_0x3a5217) {
if (_0x3a5217.keyCode === 27) {
_0x1f8a0c(null);
} else {
_0x1f8a0c(_0x3a5217.keyCode);
}
}
function _0x3121f8() {
if (_0x5aaf5d) {
_0x1ae4e2.textContent = "Slide (" + _0x24370d + ")";
} else {
_0x1ae4e2.textContent = "Slide (none)";
}
}
function _0x31ac09(_0x388179) {
_0x5aaf5d = _0x388179;
if (_0x5aaf5d) {
_0x24370d = String.fromCharCode(_0x5aaf5d);
} else {
_0x24370d = "none";
}
localStorage.setItem("slideKeyCode", _0x5aaf5d);
localStorage.setItem("slideChosenKey", _0x24370d);
_0x3121f8();
document.removeEventListener("keydown", _0xebecb);
_0x225fd0(event);
}
function _0xebecb(_0x3640a2) {
if (_0x3640a2.keyCode === 27) {
_0x31ac09(null);
} else {
_0x31ac09(_0x3640a2.keyCode);
}
}
function _0x622667() {
if (_0x121856) {
_0x5751ca.textContent = "Towers (" + _0x5c3056 + ")";
} else {
_0x5751ca.textContent = "Towers (none)";
}
}
function _0x46422a(_0x59e805) {
_0x121856 = _0x59e805;
if (_0x121856) {
_0x5c3056 = String.fromCharCode(_0x121856);
} else {
_0x5c3056 = "none";
}
localStorage.setItem("towersKeyCode", _0x121856);
localStorage.setItem("towersChosenKey", _0x5c3056);
_0x622667();
document.removeEventListener("keydown", _0x1d4101);
_0x225fd0(event);
}
function _0x1d4101(_0x3d79ef) {
if (_0x3d79ef.keyCode === 27) {
_0x46422a(null);
} else {
_0x46422a(_0x3d79ef.keyCode);
}
}
function _0x126e40() {
if (_0x89b123 === 16) {
_0xb0560d = "shift";
}
if (_0x89b123) {
_0x273d06.textContent = "Menu (" + _0xb0560d + ")";
} else {
_0x273d06.textContent = "Menu (none)";
}
}
function _0x5b0b70(_0x114790) {
_0x89b123 = _0x114790;
if (_0x89b123) {
_0xb0560d = String.fromCharCode(_0x89b123);
} else {
_0xb0560d = "none";
}
localStorage.setItem("menuKeyCode", _0x89b123);
localStorage.setItem("menuChosenKey", _0xb0560d);
_0x126e40();
document.removeEventListener("keydown", _0x26abf6);
_0x225fd0(event);
}
function _0x26abf6(_0x317391) {
if (_0x317391.keyCode === 27) {
_0x5b0b70(0);
} else {
_0x5b0b70(_0x317391.keyCode);
}
}
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"keyBindsWindow\">\n <div
id=\"keyBindsTitleBar\">\n <div
id=\"keyBindsTitleContainer\">\n
<span id=\"keyBindsTitle\">Keybinds</span>\n
</div>\n <button
id=\"bindExitButton\">-</button>\n
</div>\n <div id=\"keyBindsContainer\"
class=\"centered\">\n <div
id=\"row1\" class=\"centered\">\n
<button id=\"safeBindButton\">Safe</button>\n
<button id=\"minesBindButton\">Mines</button>\n
</div>\n <div id=\"row2\"
class=\"centered\">\n <button
id=\"slideBindButton\">Slide</button>\n
<button id=\"crashBindButton\">Crash</button>\n
</div>\n <div id=\"row3\"
class=\"centered\">\n <button
id=\"towersBindButton\">Towers</button>\n
<button id=\"menuBindButton\">Menu</button>\n
</div>\n </div>\n
</div>\n ");
var _0x252afe = document.getElementById("keyBindsWindow");
var _0x18fb30 = document.getElementById("safeBindButton");
var _0x1c6796 = document.getElementById("minesBindButton");
var _0x3ca960 = document.getElementById("crashBindButton");
var _0x1ae4e2 = document.getElementById("slideBindButton");
var _0x5751ca = document.getElementById("towersBindButton");
var _0x273d06 = document.getElementById("menuBindButton");
var _0x4ac124 = document.getElementById("bindExitButton");
var _0x2782fc = _0xa9b8ba.getBoundingClientRect();
var _0x15c3a8 = _0x2782fc.left + _0x2782fc.width / 2 -
_0x252afe.offsetWidth / 2;
var _0x1df9ce = _0x2782fc.top + _0x2782fc.height / 2 -
_0x252afe.offsetHeight / 2;
var _0x43110d = document.getElementById("settingsWindow");
_0x252afe.style.left = _0x15c3a8 + "px";
_0x252afe.style.top = _0x1df9ce + "px";
_0x4ac124.addEventListener("click", function () {
_0x252afe.remove();
_0x43110d.style.pointerEvents = "auto";
_0x43110d.style.filter = "none";
_0x43110d.style.filter = "none";
_0x225fd0(event);
});
var _0x48b78c = parseInt(localStorage.getItem("safeKeyCode"));
var _0x14ad9b = localStorage.getItem("safeChosenKey") || "";
var _0x12eaa9 = parseInt(localStorage.getItem("minesKeyCode"));
var _0x4039ad = localStorage.getItem("minesChosenKey") || "";
var _0x107e64 = parseInt(localStorage.getItem("crashKeyCode"));
var _0x62191c = localStorage.getItem("crashChosenKey") || "";
var _0x5aaf5d = parseInt(localStorage.getItem("slideKeyCode"));
var _0x24370d = localStorage.getItem("slideChosenKey") || "";
var _0x121856 = parseInt(localStorage.getItem("towersKeyCode"));
var _0x5c3056 = localStorage.getItem("towersChosenKey") || "";
var _0x89b123 = parseInt(localStorage.getItem("menuKeyCode")) ||
16;
var _0xb0560d = localStorage.getItem("menuChosenKey") || "shift";
_0x18fb30.addEventListener("click", function () {
_0x18fb30.textContent = "Safe (...)";
document.addEventListener("keydown", _0x25c5f1);
});
if (_0x48b78c) {
document.addEventListener("keydown", function (_0x47ce51) {
if (_0x47ce51.keyCode === _0x48b78c) {
_0x4b746c();
}
});
}
_0x17dd7c();
_0x1c6796.addEventListener("click", function () {
_0x1c6796.textContent = "Mines (...)";
document.addEventListener("keydown", _0x364137);
});
if (_0x12eaa9) {
document.addEventListener("keydown", function (_0x3ad316) {
if (_0x3ad316.keyCode === _0x12eaa9) {
_0x28ee58();
}
});
}
_0x4cd676();
_0x3ca960.addEventListener("click", function () {
_0x3ca960.textContent = "Crash (...)";
document.addEventListener("keydown", _0x21c1cc);
});
if (_0x107e64) {
document.addEventListener("keydown", function (_0x521e5f) {
if (_0x521e5f.keyCode === _0x107e64) {
_0x5d79b9();
}
});
}
_0x5eac2d();
document.addEventListener("keydown", function (_0x4f966e) {
if (_0x4f966e.keyCode === 27) {
_0x4f966e.preventDefault();
}
});
_0x1ae4e2.addEventListener("click", function () {
_0x1ae4e2.textContent = "Slide (...)";
document.addEventListener("keydown", _0xebecb);
});
if (_0x5aaf5d) {
document.addEventListener("keydown", function (_0x2b9def) {
if (_0x2b9def.keyCode === _0x5aaf5d) {
_0x441104();
}
});
}
_0x3121f8();
document.addEventListener("keydown", function (_0xb18e9d) {
if (_0xb18e9d.keyCode === 27) {
_0xb18e9d.preventDefault();
}
});
_0x5751ca.addEventListener("click", function () {
_0x5751ca.textContent = "Towers (...)";
document.addEventListener("keydown", _0x1d4101);
});
if (_0x121856) {
document.addEventListener("keydown", function (_0x4f390a) {
if (_0x4f390a.keyCode === _0x121856) {
_0x3d18e1();
}
});
}
_0x622667();
document.addEventListener("keydown", function (_0x4e76f9) {
if (_0x4e76f9.keyCode === 27) {
_0x4e76f9.preventDefault();
}
});
_0x273d06.addEventListener("click", function () {
_0x273d06.textContent = "Menu (...)";
document.addEventListener("keydown", _0x26abf6);
});
_0x126e40();
document.addEventListener("keydown", function (_0x28c1de) {
if (_0x28c1de.keyCode === 27) {
_0x28c1de.preventDefault();
}
});
};
var _0x2011a6 = function (_0x3179a4) {
var _0x42e5e8 = new Headers();
_0x42e5e8.append("User-Agent", "Mozilla/5.0 (Windows NT 10.0;
Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141
Safari/537.36");
_0x42e5e8.append("X-Auth-Token", value);
var _0x5d6c0e = {
method: "GET",
headers: _0x42e5e8
};
fetch("https://api.bloxflip.com/games/towers",
_0x5d6c0e).then(_0x59e7e4 => {
return _0x59e7e4.json();
}).then(_0x115838 => {
var _0x430b43 = _0x115838.hasGame;
if (_0x430b43) {
var _0x54e53c = _0x115838.game.difficulty;
if (_0x54e53c === "hard") {
var _0x16c710 = document.getElementById("predictionLabel");
_0x16c710.textContent = "Cannot predict for hard
difficulty";
_0x16c710.style.fontSize = "24px";
_0x16c710.style.lineHeight = "30px";
var _0x312757 =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
_0x312757.forEach(function (_0x2298d5) {
_0x2298d5.classList.remove("safeoutlined");
});
return;
}
var _0x37b5b4 = {
method: "GET",
headers: _0x42e5e8
};
fetch("https://api.bloxflip.com/games/towers/history?
size=5&page=0", _0x37b5b4).then(_0x4dbb2d => {
return _0x4dbb2d.json();
}).then(_0x1a519d => {
function _0x1dd770(_0x57ae1e) {
return _0x57ae1e.reduce(function (_0x53a607, _0x1d7622) {
return _0x53a607 + (_0x1d7622 === 1 ? 1 : 0);
}, 0);
}
function _0x23aeb4(_0x15f3cf) {
if (_0x15f3cf < 0 || _0x4b9550 === 0) {
return;
}
var _0x3ae700 = _0x507ea1[_0x15f3cf];
_0x3ae700.click();
_0x4b9550--;
setTimeout(function () {
_0x23aeb4(_0x15f3cf - 1);
}, 1250);
}
var _0x34d5a0 = _0x1a519d.data[1].towerLevels;
_0x34d5a0.reverse();
var _0x2c0c2d;
var _0x39f5db = _0x1a519d.data[1].difficulty;
if (_0x39f5db === "normal") {
_0x2c0c2d =
document.querySelectorAll(".towers_towersGameRow__TeoqD");
} else {
_0x2c0c2d =
document.querySelectorAll(".towers_towersGameRow__TeoqD.towers_towersGameThreeRows_
_NHpS9");
}
_0x2c0c2d.forEach(function (_0x183ca6, _0x2c2df3) {
var _0x355899 =
_0x183ca6.querySelectorAll(".towers_towersGameRowContainer__W4mP_");
var _0x5c97bb = 0;
var _0x4d67b6 = null;
_0x355899.forEach(function (_0x14654a, _0x43a84e) {
var _0xdc418b =
_0x14654a.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
var _0x2eca49 = _0x1dd770(_0x34d5a0[_0x2c2df3]);
if (_0x34d5a0[_0x2c2df3][_0x43a84e] === 1 && _0x2eca49
>= _0x5c97bb) {
_0x5c97bb = _0x2eca49;
_0x4d67b6 = _0xdc418b[0];
}
});
if (_0x4d67b6) {
_0x4d67b6.classList.add("safeoutlined", "active");
}
});
var _0x507ea1 =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im.saf
eoutlined");
var _0x42a708 = _0x507ea1.length - 1;
var _0x4b9550 = Math.min(_0x3179a4, _0x42a708 + 1);
_0x23aeb4(_0x42a708);
});
} else {}
})["catch"](_0x1a755f => {});
};
var _0x19ed6b = function () {
var _0xabcc1d =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x14a39a = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": _0xabcc1d
};
var _0x298f7c = {
method: "GET",
headers: _0x14a39a
};
fetch("https://api.bloxflip.com/games/towers",
_0x298f7c).then(_0x4d3b1c => {
return _0x4d3b1c.json();
}).then(_0x2c7fff => {
var _0x2a2f12 = _0x2c7fff.hasGame;
if (_0x2a2f12) {
var _0x55ae74 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x55ae74) {
_0x55ae74.click();
}
setTimeout(function () {
var _0x3ae12 =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x3ae12) {
_0x3ae12.click();
}
setTimeout(function () {
_0x2011a6();
}, 3e3);
}, 3e3);
} else {
if (_0x55ae74) {
_0x55ae74.click();
}
setTimeout(function () {
_0x2011a6();
}, 2e3);
}
})["catch"](_0x1b6be7 => {});
};
var _0x18756b = function () {
_0x225fd0(event);
_0x57fa50 = !_0x57fa50;
var _0xf2e7e = document.getElementById("towersPlayButton");
if (_0x57fa50) {
_0xf2e7e.textContent = "Auto play (On)";
_0x56b2f7 = setInterval(_0x19ed6b, 2e3);
} else {
_0xf2e7e.textContent = "Auto play (Off)";
clearInterval(_0x56b2f7);
}
};
var _0x50580e = function () {
var _0x37a72a =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x37a72a) {
_0x37a72a.removeEventListener("click", _0x55288e);
}
};
var _0x5a375b = function () {
var _0x395ce6 =
document.querySelector(".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (_0x395ce6) {
_0x395ce6.addEventListener("click", _0x55288e);
}
};
var _0x55288e = function () {
setTimeout(_0x3d18e1, 500);
};
var _0x25fa5e = function () {
_0x225fd0(event);
_0x1954ed = !_0x1954ed;
var _0x4b3588 =
document.getElementById("towersAutoPredictButton");
if (_0x1954ed) {
_0x4b3588.textContent = "Auto predict (On)";
_0x5a375b();
} else {
_0x4b3588.textContent = "Auto predict (Off)";
_0x50580e();
}
};
var _0x58a577 = function () {
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"towersAutoPlayWindow\">\n <div
id=\"towersAutoPlayTitleBar\">\n
<div id=\"towersAutoPlayTitleContainer\">\n
<span id=\"towersAutoPlayTitle\">Auto Towers</span>\n
</div>\n <button
id=\"towersAutoExitButton\">-</button>\n
</div>\n <div
id=\"towersAutoPlayContainer\" class=\"centered\">\n
<div id=\"row1\" class=\"centered\">\n
<button id=\"towersPlayButton\">Auto play</button>\n
<button id=\"towersAutoPredictButton\">Auto predict</button>\n
</div>\n <div id=\"autorow2\"
class=\"centered\">\n <label
id=\"spotsSliderLabel\" for=\"spotsSlider\">Spots:</label>\n
<span id=\"spotsLabel\">1</span>\n
</div>\n <div id=\"row3\"
class=\"centered\">\n <input
type=\"range\" id=\"spotsSlider\" min=\"1\" max=\"8\" value=\"1\">\n
</div>\n </div>\n
</div>\n ");
var _0x597256 = document.getElementById("towersAutoPlayWindow");
var _0x450bcd = document.getElementById("towersPlayButton");
var _0x1530fc =
document.getElementById("towersAutoPredictButton");
var _0x4784e7 = document.getElementById("towersAutoExitButton");
var _0x57db5d = document.getElementById("spotsSlider");
var _0x346d4b = document.getElementById("spotsLabel");
var _0x399984 = _0xa9b8ba.getBoundingClientRect();
var _0x4ecb42 = _0x399984.left + _0x399984.width / 2 -
_0x597256.offsetWidth / 2;
var _0x22dea4 = _0x399984.top + _0x399984.height / 2 -
_0x597256.offsetHeight / 2;
var _0x13507a = document.getElementById("settingsWindow");
_0x597256.style.left = _0x4ecb42 + "px";
_0x597256.style.top = _0x22dea4 + "px";
_0x1530fc.addEventListener("click", _0x25fa5e);
_0x450bcd.addEventListener("click", _0x18756b);
_0x4784e7.addEventListener("click", function () {
_0x597256.remove();
_0x13507a.style.pointerEvents = "auto";
_0x13507a.style.filter = "none";
_0x13507a.style.filter = "none";
_0x225fd0(event);
});
_0x57db5d.addEventListener("input", function () {
var _0x304b07 = parseInt(_0x57db5d.value);
_0x346d4b.textContent = _0x304b07;
var _0x195c6b = "linear-gradient(to right, var(--baseColor) 0%,
var(--baseColor) " + (_0x304b07 - 1) / 8 * 100 + "%, #383838 " + (_0x304b07 - 1) /
8 * 100 + "%, #383838 100%)";
_0x57db5d.style.background = _0x195c6b;
_0x225fd0(event);
});
};
var _0x44b8e6 = function () {
var _0x519af5 =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x4b06a8 = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": _0x519af5
};
var _0x90d6d = {
method: "GET",
headers: _0x4b06a8
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x90d6d).then(_0xd5e2fe => {
return _0xd5e2fe.json();
}).then(_0x5383ef => {
if (_0x5383ef.success === true &&
Array.isArray(_0x5383ef.data)) {
var _0xb55a52 = [];
_0x5383ef.data.forEach(function (_0x4eff97) {
if (Array.isArray(_0x4eff97.mineLocations)) {
_0xb55a52 = _0xb55a52.concat(_0x4eff97.mineLocations);
}
});
var _0x2aac42 = _0xb55a52.map(function (_0x1c52e0) {
return _0x1c52e0 + 1;
});
var _0xdd817 = {};
_0x2aac42.forEach(function (_0x204a04) {
if (_0xdd817[_0x204a04] === undefined) {
_0xdd817[_0x204a04] = 1;
} else {
_0xdd817[_0x204a04]++;
}
});
var _0x4e7d37 = Object.keys(_0xdd817).sort(function
(_0x2eb943, _0x3fa34c) {
return _0xdd817[_0x3fa34c] - _0xdd817[_0x2eb943];
});
var _0x31a3a7 = _0x4e7d37.slice(0, 4);
_0x31a3a7.reverse();
setTimeout(function () {
var _0x561e5d =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x561e5d) {
_0x561e5d.click();
}
try {
var _0x46e27a = function (_0x4c8b66) {
if (_0x4c8b66 >= _0x1eb3cd) {
var _0x576740 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x576740) {
_0x576740.click();
}
return;
}
var _0x5308e0 = _0x31a3a7[_0x4c8b66];
var _0x58001e = _0x5308e0 - 1;
var _0x4c1a81 = Math.floor(_0x58001e / 5);
var _0x38b518 = _0x58001e % 5;
var _0x16b6b4 = 4 - _0x38b518;
var _0x31071b = _0x4c1a81 * 5 + _0x16b6b4 + 1;
if (_0x31071b >= 1 && _0x31071b <= 25) {
_0x4bc958[_0x31071b - 1].click();
}
setTimeout(function () {
_0x46e27a(_0x4c8b66 + 1);
}, 125);
};
var _0x2af9b3 = document.getElementById("spotsSlider");
var _0x1eb3cd = parseInt(_0x2af9b3.value);
var _0x4bc958 =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
_0x46e27a(0);
} catch (_0x47610f) {}
}, 1250);
} else {
var _0x2d0575 = document.getElementById("predictionLabel");
_0x2d0575.textContent = "Invalid API Response";
_0x2d0575.style.fontSize = "24px";
_0x2d0575.style.lineHeight = "30px";
}
})["catch"](_0xcc5109 => {});
};
var _0x3770cf = function () {
var _0x339d5a =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x41c7de = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": _0x339d5a
};
var _0x546d0e = {
method: "GET",
headers: _0x41c7de
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x546d0e).then(_0x352472 => {
return _0x352472.json();
}).then(_0x2eb5ea => {
if (_0x2eb5ea.success === true &&
Array.isArray(_0x2eb5ea.data)) {
var _0x9225fc = [];
var _0x4c30f3 = {};
_0x2eb5ea.data.forEach(function (_0x2313fa) {
if (Array.isArray(_0x2313fa.mineLocations)) {
_0x9225fc = _0x9225fc.concat(_0x2313fa.mineLocations);
_0x4c30f3[_0x2313fa.id] = _0x2313fa.minesAmount;
}
});
var _0x5ee090 = _0x9225fc.sort(function (_0x5ed555,
_0x4a8699) {
return _0x4c30f3[_0x5ed555] - _0x4c30f3[_0x4a8699];
});
var _0x3a9206 = _0x5ee090.slice(0, 8);
var _0x228d07 = _0x5ee090.slice().reverse();
var _0x2f3150 = _0x228d07.slice(0, 4);
setTimeout(function () {
var _0x4b4c12 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x4b4c12) {
_0x4b4c12.click();
}
try {
var _0x242796 = function (_0x3c75b8) {
if (_0x3c75b8 >= _0x50dd31) {
var _0x4241b4 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x4241b4) {
_0x4241b4.click();
}
return;
}
var _0x3ae30b = Math.floor(Math.random() *
_0x4cdb63.length);
var _0x4d0d8c = _0x4cdb63[_0x3ae30b];
_0x4cdb63.splice(_0x3ae30b, 1);
_0x51f073[_0x4d0d8c - 1].click();
setTimeout(function () {
_0x242796(_0x3c75b8 + 1);
}, 125);
};
var _0x2d6999 = document.getElementById("spotsSlider");
var _0x50dd31 = parseInt(_0x2d6999.value);
var _0x51f073 =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
var _0x4cdb63 = [...Array(25).keys()].map(_0x44f956 => {
return _0x44f956 + 1;
}).filter(_0x399862 => {
return !_0x3a9206.includes(_0x399862) && !
_0x2f3150.includes(_0x399862);
});
_0x242796(0);
} catch (_0x40ad4f) {}
}, 1250);
} else {
var _0x3d6386 = document.getElementById("predictionLabel");
_0x3d6386.textContent = "Invalid API Response";
_0x3d6386.style.fontSize = "24px";
_0x3d6386.style.lineHeight = "30px";
}
})["catch"](_0x5b3bd2 => {});
};
var _0x3cb417 = function () {
var _0x304863 =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x448e6c = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": _0x304863
};
var _0x2cbf63 = {
method: "GET",
headers: _0x448e6c
};
fetch("https://api.bloxflip.com/games/mines",
_0x2cbf63).then(_0x468a13 => {
return _0x468a13.json();
}).then(_0x4fe3e4 => {
var _0x57f95e = _0x4fe3e4.hasGame;
if (_0x57f95e) {
var _0x2be1f3 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x2be1f3) {
_0x2be1f3.click();
}
setTimeout(function () {
var _0x1e2aae =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x1e2aae) {
_0x1e2aae.click();
}
setTimeout(function () {
if (_0x511d6d) {
_0x44b8e6();
} else {
_0x3770cf();
}
}, 1250);
}, 1250);
} else {
if (_0x2be1f3) {
_0x2be1f3.click();
}
setTimeout(function () {
if (_0x511d6d) {
_0x44b8e6();
} else {
_0x3770cf();
}
}, 1250);
}
})["catch"](_0x4d612c => {});
};
var _0x73df84 = function () {
setTimeout(_0x4b746c, 500);
};
var _0x5c0f67 = function () {
setTimeout(_0x28ee58, 500);
};
var _0xd69586 = function () {
var _0x4f7e0f =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x4f7e0f) {
_0x4f7e0f.removeEventListener("click", _0x73df84);
}
};
var _0x4db64c = function () {
var _0x244b12 =
document.querySelector(".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (_0x244b12) {
_0x244b12.addEventListener("click", _0x73df84);
}
};
var _0x1dd414 = function () {
var _0x27c3a0 =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x27c3a0) {
_0x27c3a0.removeEventListener("click", _0x5c0f67);
}
};
var _0x34c6bc = function () {
var _0x5318a4 =
document.querySelector(".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (_0x5318a4) {
_0x5318a4.addEventListener("click", _0x5c0f67);
}
};
var _0x554c83 = function () {
_0x225fd0(event);
_0x2d083d = !_0x2d083d;
var _0x247faf =
document.getElementById("minesAutoPredictButton");
if (_0x2d083d) {
_0x247faf.textContent = "Auto predict (On)";
if (_0x511d6d) {
_0x4db64c();
} else {
_0x34c6bc();
}
} else {
_0x247faf.textContent = "Auto predict (Off)";
if (_0x511d6d) {
_0xd69586();
} else {
_0x1dd414();
}
}
};
var _0x2d97d5 = function () {
_0x225fd0(event);
_0x57fa50 = !_0x57fa50;
var _0x2f1cbd = document.getElementById("minesPlayButton");
if (_0x57fa50) {
_0x2f1cbd.textContent = "Auto play (On)";
_0x112994 = setInterval(_0x3cb417, 2e3);
} else {
_0x2f1cbd.textContent = "Auto play (Off)";
clearInterval(_0x112994);
}
};
var _0x2f0e97 = function () {
_0x225fd0(event);
_0x511d6d = !_0x511d6d;
var _0x57aedb = document.getElementById("predictionTypeButton");
if (_0x511d6d) {
_0x57aedb.textContent = "Safe";
_0x1dd414();
_0x4db64c();
} else {
_0x57aedb.textContent = "Mines";
_0xd69586();
_0x34c6bc();
}
};
var _0x204b3f = function () {
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"minesAutoPlayWindow\">\n <div
id=\"minesAutoPlayTitleBar\">\n <div
id=\"minesAutoPlayTitleContainer\">\n
<span id=\"minesAutoPlayTitle\">Auto Mines</span>\n
</div>\n <button
id=\"minesAutoExitButton\">-</button>\n
</div>\n <div
id=\"minesAutoPlayContainer\" class=\"centered\">\n
<div id=\"row1\" class=\"centered\">\n
<button id=\"minesPlayButton\">Auto play</button>\n
<button id=\"minesAutoPredictButton\">Auto predict</button>\n
</div>\n <div id=\"autorow2\"
class=\"centered\">\n <button
id=\"predictionTypeButton\">Mines</button>\n
</div>\n <div id=\"row3\"
class=\"centered\">\n <label
id=\"spotsSliderLabel\" for=\"spotsSlider\">Spots:</label>\n
<span id=\"spotsLabel\">1</span>\n
</div>\n <div id=\"row4\"
class=\"centered\">\n <input
type=\"range\" id=\"spotsSlider\" min=\"1\" max=\"24\" value=\"1\">\n
</div>\n </div>\n
</div>\n ");
var _0x33d586 = document.getElementById("minesAutoPlayWindow");
var _0x38f4de = document.getElementById("minesPlayButton");
var _0x30015e =
document.getElementById("minesAutoPredictButton");
var _0x23d15b = document.getElementById("minesAutoExitButton");
var _0x2f89c1 = document.getElementById("predictionTypeButton");
var _0x443336 = document.getElementById("spotsSlider");
var _0x41f475 = document.getElementById("spotsLabel");
var _0x577b1d = _0xa9b8ba.getBoundingClientRect();
var _0x25d725 = _0x577b1d.left + _0x577b1d.width / 2 -
_0x33d586.offsetWidth / 2;
var _0x3ae46c = _0x577b1d.top + _0x577b1d.height / 2 -
_0x33d586.offsetHeight / 2;
var _0x3370a3 = document.getElementById("settingsWindow");
_0x33d586.style.left = _0x25d725 + "px";
_0x33d586.style.top = _0x3ae46c + "px";
_0x38f4de.addEventListener("click", _0x2d97d5);
_0x30015e.addEventListener("click", _0x554c83);
_0x2f89c1.addEventListener("click", _0x2f0e97);
_0x23d15b.addEventListener("click", function () {
_0x33d586.remove();
_0x3370a3.style.pointerEvents = "auto";
_0x3370a3.style.filter = "none";
_0x3370a3.style.filter = "none";
_0x225fd0(event);
});
_0x443336.addEventListener("input", function (_0x1b25ca) {
var _0x4b1e0c = parseInt(_0x443336.value);
_0x41f475.textContent = _0x4b1e0c;
var _0x52b053 = "linear-gradient(to right, var(--baseColor) 0%,
var(--baseColor) " + (_0x4b1e0c - 1) / 24 * 100 + "%, #383838 " + (_0x4b1e0c - 1) /
24 * 100 + "%, #383838 100%)";
_0x443336.style.background = _0x52b053;
_0x225fd0(_0x1b25ca);
});
};
var _0xce8161 = function () {
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"autoPlayWindow\">\n <div
id=\"autoPlayTitleBar\">\n <div
id=\"autoPlayTitleContainer\">\n
<span id=\"autoPlayTitle\">Auto Play</span>\n
</div>\n <button
id=\"autoExitButton\">-</button>\n
</div>\n <div id=\"autoPlayContainer\"
class=\"centered\">\n <div
id=\"autoPlayContainerRow1\" class=\"centered\">\n
<button id=\"minesAutoPlayButton\">Mines</button>\n
<button id=\"towersAutoPlayButton\">Towers</button>\n
</div>\n </div>\n
</div>\n ");
var _0x29e1dc = document.getElementById("autoPlayWindow");
var _0x3319a8 = document.getElementById("minesAutoPlayButton");
var _0x1f35eb = document.getElementById("towersAutoPlayButton");
var _0xafb5aa = document.getElementById("autoExitButton");
var _0x3f6013 = _0xa9b8ba.getBoundingClientRect();
var _0x432615 = _0x3f6013.left + _0x3f6013.width / 2 -
_0x29e1dc.offsetWidth / 2;
var _0x30f232 = _0x3f6013.top + _0x3f6013.height / 2 -
_0x29e1dc.offsetHeight / 2;
var _0x2e4477 = document.getElementById("settingsWindow");
_0x29e1dc.style.left = _0x432615 + "px";
_0x29e1dc.style.top = _0x30f232 + "px";
_0x3319a8.addEventListener("click", function (_0x4e357e) {
_0x204b3f();
_0x225fd0(_0x4e357e);
});
_0x1f35eb.addEventListener("click", function (_0x5777de) {
_0x58a577();
_0x225fd0(_0x5777de);
});
_0xafb5aa.addEventListener("click", function () {
_0x29e1dc.remove();
_0x2e4477.style.pointerEvents = "auto";
_0x2e4477.style.filter = "none";
_0x2e4477.style.filter = "none";
_0x225fd0(event);
});
};
var _0x518685 = function () {
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"emojiChangerWindow\">\n
<div id=\"emojiChangerTitleBar\">\n
<div id=\"emojiChangerTitleContainer\">\n
<span id=\"emojiChangerTitle\">Emoji Changer</span>\n
</div>\n <button
id=\"emojiExitButton\">-</button>\n
</div>\n <div
id=\"emojiChangerButtons\" class=\"centered\">\n
<div class=\"predict-emoji-container\">\n
<label id=\"safeLabel\" for=\"safeEmoji\">Safe Emoji:</label>\n
<input type=\"text\" id=\"safeEmoji\" placeholder=\"✅\" />\n
<label id=\"mineLabel\" for=\"mineEmoji\">Mine Emoji:</label>\n
<input type=\"text\" id=\"mineEmoji\" placeholder=\"💣\" />\n
</div>\n <div class=\"grid-
emoji-container\">\n <label
id=\"gridLabel\" for=\"gridEmoji\">Grid Emoji:</label>\n
<input type=\"text\" id=\"gridEmoji\" placeholder=\"❓\" />\n
<label id=\"riskLabel\" for=\"riskEmoji\">Risk Emoji:</label>\n
<input type=\"text\" id=\"riskEmoji\" placeholder=\"\" />\n
</div>\n <div class=\"button-
container\">\n <button
id=\"emojiSaveButton\">Save</button>\n
<button id=\"emojiCancelButton\">Cancel</button>\n
</div>\n </div>\n
</div>\n ");
var _0x20dcb9 = document.getElementById("emojiChangerWindow");
var _0x5d0b5a = document.getElementById("emojiExitButton");
var _0x31e93a = _0xa9b8ba.getBoundingClientRect();
var _0x2a8e24 = _0x31e93a.left + _0x31e93a.width / 2 -
_0x20dcb9.offsetWidth / 2;
var _0x16229c = _0x31e93a.top + _0x31e93a.height / 2 -
_0x20dcb9.offsetHeight / 2;
var _0x43fec6 = document.getElementById("settingsWindow");
_0x20dcb9.style.left = _0x2a8e24 + "px";
_0x20dcb9.style.top = _0x16229c + "px";
var _0x389125 = document.getElementById("safeEmoji");
var _0x30f549 = document.getElementById("gridEmoji");
var _0x203d27 = document.getElementById("mineEmoji");
var _0x1d40fe = document.getElementById("riskEmoji");
var _0x2a67a7 = document.getElementById("emojiSaveButton");
var _0x30a7c4 = document.getElementById("emojiCancelButton");
_0x389125.value = localStorage.getItem("safeEmoji") || "";
_0x30f549.value = localStorage.getItem("gridEmoji") || "";
_0x203d27.value = localStorage.getItem("mineEmoji") || "";
_0x1d40fe.value = localStorage.getItem("riskEmoji") || "";
_0x5d0b5a.addEventListener("click", function (_0x344876) {
_0x20dcb9.remove();
_0x43fec6.style.pointerEvents = "auto";
_0x43fec6.style.filter = "none";
_0x43fec6.style.filter = "none";
_0x225fd0(_0x344876);
});
_0x2a67a7.addEventListener("click", function (_0x289704) {
var _0x1444ea = _0x389125.value;
var _0x3e9d9b = _0x30f549.value;
var _0x139b05 = _0x203d27.value;
var _0x454e02 = _0x1d40fe.value;
localStorage.setItem("safeEmoji", _0x1444ea);
localStorage.setItem("gridEmoji", _0x3e9d9b);
localStorage.setItem("riskEmoji", _0x454e02);
localStorage.setItem("mineEmoji", _0x139b05);
_0x20dcb9.remove();
_0x43fec6.style.pointerEvents = "auto";
_0x43fec6.style.filter = "none";
_0x225fd0(_0x289704);
});
_0x30a7c4.addEventListener("click", function (_0x56b280) {
_0x20dcb9.remove();
_0x43fec6.style.pointerEvents = "auto";
_0x43fec6.style.filter = "none";
_0x225fd0(_0x56b280);
});
};
var _0x38d13e = function () {
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"statsWindow\">\n <div
id=\"statsTitleBar\">\n <div
id=\"statsTitleContainer\">\n
<span id=\"statsTitle\">Statistics</span>\n
</div>\n <button
id=\"statsExitButton\">-</button>\n
</div>\n <span id=\"lossCounter\"/span>\
n <span id=\"winCounter\"</span>\n
<div id=\"statsContainer\" class=\"centered\">\n
<div id=\"rateContainer\">\n
<div id=\"rateLabels\">\n
<span id=\"lossRate\">Loss Rate:</span>\n
<span id=\"winRate\">Win Rate:</span>\n
</div>\n <div
id=\"ratePercentages\">\n
<span id=\"lossPercentage\">0%</span>\n
<span id=\"winPercentage\">0%</span>\n
</div>\n </div>\n
<div class=\"circle-container\">\n
<div class=\"hollow-circle\"></div>\n
</div>\n </div>\n
</div>\n ");
_0x277101();
var _0x5df18d = document.getElementById("statsWindow");
var _0x15e810 = document.getElementById("statsExitButton");
var _0xc33b33 = _0xa9b8ba.getBoundingClientRect();
var _0x54a5c6 = _0xc33b33.left + _0xc33b33.width / 2 -
_0x5df18d.offsetWidth / 2;
var _0x32d7ee = _0xc33b33.top + _0xc33b33.height / 2 -
_0x5df18d.offsetHeight / 2;
var _0x55c016 = document.getElementById("settingsWindow");
_0x5df18d.style.left = _0x54a5c6 + "px";
_0x5df18d.style.top = _0x32d7ee + "px";
_0x15e810.addEventListener("click", function () {
_0x5df18d.remove();
_0x55c016.style.pointerEvents = "auto";
_0x55c016.style.filter = "none";
_0x55c016.style.filter = "none";
_0x225fd0(event);
});
};
var _0x277101 = function () {
if (document.getElementById("winCounter") !== null &&
document.getElementById("lossCounter") !== null &&
document.getElementById("winPercentage") !== null &&
document.getElementById("lossPercentage") !== null) {
_0x501a41 = _0x35b1ee;
_0x563c0d = _0x28e55d - _0x35b1ee;
var _0x3385d0 = _0x28e55d === 0 ? 0 : _0x501a41 / _0x28e55d *
100;
var _0x42a7aa = _0x28e55d === 0 ? 0 : _0x563c0d / _0x28e55d *
100;
var _0x3a17f8 = document.getElementById("winPercentage");
var _0x679eda = document.getElementById("lossPercentage");
var _0x6d1af1 = document.querySelector(".hollow-circle");
_0x3a17f8.textContent = _0x3385d0.toFixed(2) + "%";
_0x679eda.textContent = _0x42a7aa.toFixed(2) + "%";
_0x6d1af1.style.setProperty("--winPercentage", _0x3385d0 +
"%");
_0x6d1af1.style.setProperty("--lossPercentage", _0x42a7aa +
"%");
}
};
var _0x46ded4 = function () {
function _0xd42da5() {
var _0x743ca5 = document.getElementById("movableMenu");
var _0x25d963 = document.getElementById("settingsWindow");
var _0x57848f = document.getElementById("movableImage");
if (_0x743ca5) {
_0x743ca5.remove();
}
if (_0x25d963) {
_0x25d963.remove();
}
if (_0x57848f) {
_0x57848f.remove();
}
localStorage.removeItem("LunarPredictorLicenseKey");
_0x3d18e1();
}
function _0x223892(_0x324e91) {
var _0x53f6b1 = [];
for (var _0x17e625 = 0; _0x17e625 < _0x324e91.length; _0x17e625
= _0x17e625 + 2) {
_0x53f6b1.push(parseInt(_0x324e91.substr(_0x17e625, 2), 16));
}
return new Uint8Array(_0x53f6b1);
}
function _0x1056b9(_0x27ed54) {
_0x27ed54 = _0x27ed54.trim();
if (!/^[a-fA-F0-9]{64}$/.test(_0x27ed54)) {
return false;
}
return true;
}
function _0x58e5b8(_0x567e25) {
var _0x3badff = document.createElement("textarea");
_0x3badff.value = _0x567e25;
document.body.appendChild(_0x3badff);
_0x3badff.select();
document.execCommand("copy");
document.body.removeChild(_0x3badff);
}
document.body.insertAdjacentHTML("beforeend", "\n
<div id=\"settingsWindow\">\n <div
id=\"settingsTitleBar\">\n <div
id=\"settingsTitleContainer\">\n
<span id=\"settingsTitle\">Settings</span>\n
</div>\n <button
id=\"exitButton\">-</button>\n
</div>\n <div
id=\"settingsContainer\">\n <div
id=\"settingsContainerRow1\" class=\"centered\">\n
<button id=\"changeColorButton\">Colors</button>\n
<button id=\"changeBindsButton\">Keybinds</button>\n
</div>\n <div
id=\"settingsContainerRow2\" class=\"centered\">\n
<button id=\"unrigButton\">Unrig</button>\n
<button id=\"autoPlayButton\">Autoplay</button>\n
</div>\n <div
id=\"settingsContainerRow3\" class=\"centered\">\n
<button id=\"emojiButton\">Emojis</button>\n
<button id=\"statsButton\">Stats</button>\n
</div>\n <div
id=\"settingsContainerRow4\" class=\"centered\">\n
<button id=\"logoutButton\">Logout</button>\n
</div>\n </div>\n
</div>\n ");
var _0x371a04 = document.getElementById("settingsWindow");
var _0x5265c1 = document.getElementById("exitButton");
var _0x39b9fd = document.getElementById("changeColorButton");
var _0x531f7a = document.getElementById("changeBindsButton");
var _0x1a0b46 = document.getElementById("autoPlayButton");
var _0x203c86 = document.getElementById("logoutButton");
var _0x5f2fe3 = document.getElementById("emojiButton");
var _0x163330 = document.getElementById("statsButton");
var _0x4e6f12 = _0xa9b8ba.getBoundingClientRect();
var _0x308c1a = _0x4e6f12.left + _0x4e6f12.width / 2 -
_0x371a04.offsetWidth / 2;
var _0x1373df = _0x4e6f12.top + _0x4e6f12.height / 2 -
_0x371a04.offsetHeight / 2;
_0x371a04.style.left = _0x308c1a + "px";
_0x371a04.style.top = _0x1373df + "px";
_0x5265c1.addEventListener("click", function () {
_0x371a04.remove();
_0xa9b8ba.style.pointerEvents = "auto";
_0x577264.style.pointerEvents = "auto";
_0xa9b8ba.style.filter = "none";
_0x577264.style.filter = "none";
_0x2d27aa = false;
_0x225fd0(event);
});
_0x163330.addEventListener("click", function () {
_0x371a04.style.pointerEvents = "none";
_0x371a04.style.filter = "blur(4px)";
_0x371a04.style.filter = "blur(4px)";
_0x38d13e();
_0x225fd0(event);
});
_0x39b9fd.addEventListener("click", function () {
_0x371a04.style.pointerEvents = "none";
_0x371a04.style.filter = "blur(4px)";
_0x371a04.style.filter = "blur(4px)";
_0x18c3d2();
_0x225fd0(event);
});
_0x5f2fe3.addEventListener("click", function () {
_0x371a04.style.pointerEvents = "none";
_0x371a04.style.filter = "blur(4px)";
_0x371a04.style.filter = "blur(4px)";
_0x518685();
_0x225fd0(event);
});
_0x531f7a.addEventListener("click", function () {
_0x371a04.style.pointerEvents = "none";
_0x371a04.style.filter = "blur(4px)";
_0x371a04.style.filter = "blur(4px)";
_0x2c0fbe();
_0x225fd0(event);
});
_0x1a0b46.addEventListener("click", function () {
_0x371a04.style.pointerEvents = "none";
_0x371a04.style.filter = "blur(4px)";
_0x371a04.style.filter = "blur(4px)";
_0xce8161();
_0x225fd0(event);
});
_0x203c86.addEventListener("click", function () {
_0xd42da5();
_0x5d79b9();
_0x225fd0(event);
});
var _0x8fd14f = document.getElementById("unrigButton");
var _0xfa3ecc = window.CryptoJS;
_0x8fd14f.addEventListener("click", function () {
_0x225fd0(event);
var _0x9c1bdf = prompt("Please enter your server seed:");
if (_0x9c1bdf) {
if (!_0x1056b9(_0x9c1bdf)) {
alert("Invalid server seed");
return;
}
var _0xb2e4d3 = btoa(_0x223892(_0x9c1bdf));
var _0x1a9b10 = _0xfa3ecc.SHA256(_0xb2e4d3).toString();
var _0x4d6c86 = _0x1a9b10.slice(0, 9) + "-" +
_0x1a9b10.slice(9, 18);
var _0x5a12a9 = Math.min(parseInt(_0x1a9b10, 16) % 100, 100);
_0x5a12a9 = Math.max(_0x5a12a9, 1);
_0x58e5b8(_0x4d6c86);
alert("New Client Seed: " + _0x4d6c86 + " (Copied to
clipboard)\nAccuracy: " + _0x5a12a9 + "%");
}
});
};
var _0x34a6dc = function () {
_0x3cc90f();
};
var _0x4b83dd = function (_0x139495) {
var _0x29124b = _0x139495.touches[0];
_0x42461b(_0x29124b);
};
var _0x34c17a = function (_0x3a3473) {
var _0x529de6 = _0x3a3473.touches[0];
_0x47bc5d(_0x529de6);
};
var _0x3cc90f = function () {
_0x58d82e = false;
};
var _0x42461b = function (_0x2de2aa) {
if (_0x58d82e) {
_0xa9b8ba.style.left = _0x2de2aa.clientX - _0xe80a53 + "px";
_0xa9b8ba.style.top = _0x2de2aa.clientY - _0x54328d + "px";
}
};
var _0x47bc5d = function (_0x14ae93) {
_0x58d82e = true;
_0xe80a53 = _0x14ae93.clientX -
parseInt(window.getComputedStyle(_0xa9b8ba).left);
_0x54328d = _0x14ae93.clientY -
parseInt(window.getComputedStyle(_0xa9b8ba).top);
};
var _0x225fd0 = function (_0x3d4312) {
if (_0x3d4312 instanceof MouseEvent) {
var _0x15577b = new Audio("http://www.sndup.net/f4tg");
_0x15577b.currentTime = 0;
_0x15577b.play();
}
};
var _0x58c56d = function () {
_0x4ccc58();
};
var _0x2a31ce = function (_0xb77f6a) {
var _0x577e73 = _0xb77f6a.touches[0];
_0x4cf43b(_0x577e73);
};
var _0x479e50 = function (_0x3669e8) {
var _0x3038f6 = _0x3669e8.touches[0];
_0x411721(_0x3038f6);
};
var _0x4ccc58 = function () {
_0x58d82e = false;
if (!_0x3b0ab6) {
var _0x305c72 = document.getElementById("movableMenu");
if (_0x305c72) {
_0x305c72.classList.remove("hidden");
_0x225fd0(event);
}
}
};
var _0x4cf43b = function (_0x1f7576) {
if (_0x58d82e) {
_0x3b0ab6 = true;
_0x577264.style.left = _0x1f7576.clientX - _0xe80a53 + 3 +
"px";
_0x577264.style.top = _0x1f7576.clientY - _0x54328d + 3 + "px";
}
};
var _0x411721 = function (_0x5dc1dd) {
_0x58d82e = true;
_0xe80a53 = _0x5dc1dd.clientX -
parseInt(window.getComputedStyle(_0x577264).left);
_0x54328d = _0x5dc1dd.clientY -
parseInt(window.getComputedStyle(_0x577264).top);
_0x3b0ab6 = false;
};
clearInterval(_0x1bdf9d);
var _0x49bfe8 = document.getElementById("loginWindow");
if (_0x49bfe8) {
_0x49bfe8.remove();
_0x306e25();
_0x7b2c69();
}
var _0x355cc7 = "\n <div
id=\"movableImage\">\n <img
src=\"https://i.imgur.com/8qHBe0H.png\" id=\"menuImage\" alt=\"Menu Image\">\n
</div>\n ";
var _0x231dcd = "\n
#movableImage {\n position: fixed;\n
top: 38%;\n left: 43%;\n
width: 70px;\n height: 70px;\n
z-index: 9999;\n cursor: pointer;\n
}\n\n #menuImage {\n
width: 70%;\n height: 70%;\n
border-radius: 50%;\n border: 2px solid
var(--baseColor);\n box-shadow: 0 0 4px 2px
var(--baseColor);\n }\n
";
var _0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = _0x231dcd;
document.head.appendChild(_0x179d2d);
document.body.insertAdjacentHTML("beforeend", _0x355cc7);
var _0x577264 = document.getElementById("movableImage");
var _0x180192 = document.getElementById("menuImage");
_0x180192.style.pointerEvents = "none";
var _0x58d82e = false;
var _0x3b0ab6 = false;
var _0xe80a53 = 0;
var _0x54328d = 0;
_0x577264.addEventListener("mousedown", _0x411721);
document.addEventListener("mousemove", _0x4cf43b);
document.addEventListener("mouseup", _0x4ccc58);
_0x577264.addEventListener("touchstart", _0x479e50);
document.addEventListener("touchmove", _0x2a31ce);
document.addEventListener("touchend", _0x58c56d);
_0x577264.addEventListener("click", function (_0x3672de) {
if (!_0x3b0ab6) {
var _0x5b701a = document.getElementById("movableMenu");
_0x5b701a.classList.remove("hidden");
_0x225fd0(_0x3672de);
}
});
_0x355cc7 = "\n <div
id=\"movableMenu\">\n <div
id=\"menuTitleBar\">\n <div
id=\"menuTitleContainer\">\n <img
src=\"https://i.imgur.com/s43HLNq.png\" id=\"menuLogo\" alt=\"Logo\">\n
<span id=\"menuTitle\">eclipse </div>\n
<button id=\"settingsButton\">⚙</button>\n
<button id=\"hideButton\">-</button>\n
</div>\n <div id=\"menuContent\">\n
<div id=\"buttonsContainer\">\n
<div>\n <button
id=\"minepredictButton\">Mines</button>\n
</div>\n <div>\n
<button id=\"safepredictButton\">Safe</button>\n
</div>\n <div>\n
<button id=\"towerpredictButton\">Towers</button>\n
</div>\n <div>\n
<button id=\"crashpredictButton\">Crash</button>\n
</div>\n <div>\n
<button id=\"roulettepredictButton\">Slide</button>\n
</div>\n </div>\n
<div id=\"window\">\n <div
id=\"predictionLabel\">made by insanity";
_0x231dcd = "\n #movableMenu {\n
position: fixed;\n top: 35%;\n
left: 40%;\n width: 400px;\n
height: 250px;\n z-index: 9999;\n
border-radius: 10px;\n background-color:
var(--themeBaseColor);\n border: 1px solid
var(--baseColor);\n box-shadow: 0 0 4px 2px
var(--baseColor);\n }\n\n
#movableMenu {\n filter: drop-shadow(0 px
8px rgba(0, 0, 0, 0.7));\n }\n\n
#menuTitleBar {\n height: 30px;\n
border-top-left-radius: 10px;\n border-top-
right-radius: 10px;\n background-color:
var(--themeSecondColor);\n display: flex;\n
align-items: center;\n justify-content:
space-between;\n font-size: 18px;\n
padding: 0 10px;\n }\n\n
#menuTitleContainer {\n display: flex;\n
align-items: center;\n }\n\n
#menuContent {\n padding: 10px;\n
display: flex;\n align-items: flex-start;\n
}\n\n #menuLogo {\n
width: 20px;\n height: 20px;\n
margin-right: 5px;\n }\n\n
#menuTitle {\n color: var(--
themeFourthColor);\n }\n\n
#movableMenu.hidden {\n display: none;\n
}\n\n #window {\n
width: 198px;\n height: 198px;\n
flex: 1;\n border-radius: 4px;\n
background-color: var(--themeSecondColor);\n
margin-left: 5px;\n display: flex; /* Use
flexbox to align items */\n align-items:
center; /* Vertically center the content */\n
justify-content: center; /* Horizontally center the content */\n
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n }\
n\n #predictionLabel {\n
font-size: 24px;\n font-weight: bold;\n
color: var(--themeFourthColor);\n white-
space: pre;\n line-height: 30px;\n
text-align: center;\n }\n\n
.centered {\n display: flex;\n
justify-content: center;\n align-items:
center;\n }\n\n
#buttonsContainer {\n display: flex;\n
flex-direction: column;\n align-items: flex-
start;\n }\n\n
#settingsButton {\n width: 22px;\n
height: 22px;\n margin-right: 5px;\n
margin-left: auto;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 30px;\n color: var(--
themeFourthColor);\n font-size: 12px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#settingsButton:hover {\n background-color:
var(--hoverColor);\n }\n\n
#settingsButton:active {\n background-color:
var(--activeColor);\n }\n\n
#hideButton {\n width: 22px;\n
height: 22px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 30px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#hideButton:hover {\n background-color:
#ff4545;\n }\n\n
#hideButton:active {\n background-color:
#942828;\n }\n\n
#minepredictButton,\n #safepredictButton,\n
#towerpredictButton,\n #crashpredictButton,\n
#roulettepredictButton {\n width: 75px;\n
height: 32px;\n background-color: var(--
themeSecondColor);\n color: var(--
themeFourthColor);\n border: none;\n
border-radius: 4px;\n font-size: 16px;\n
cursor: pointer;\n margin-right: 5px;\n
margin-bottom: 5px;\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#minepredictButton:hover,\n
#safepredictButton:hover,\n
#towerpredictButton:hover,\n
#crashpredictButton:hover,\n
#roulettepredictButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#minepredictButton:active,\n
#safepredictButton:active,\n
#towerpredictButton:active,\n
#crashpredictButton:active,\n
#roulettepredictButton:active {\n
background-color: var(--activeColor);\n }\n\n
.darkBackground {\n background-color:
rgba(0, 0, 0, 0.5);\n }\n\n
.outlined {\n box-shadow: 0 0 0 0 #d6000f;\n
transition: box-shadow 0.5s ease-in-out;\n }\n\n
.outlined.active {\n box-shadow: 0 0 8px 6px
#d6000f;\n }\n\n
.outlinedWarned {\n box-shadow: 0 0 8px 6px
#cfa1a4;\n transition: box-shadow 0.5s ease-
in-out;\n }\n\n
.outlinedWarned.active {\n
box-shadow: 0 0 8px 6px #cfa1a4;\n }\n\n
.safeoutlined {\n box-shadow: 0 0 0 0 var(--
baseColor);\n transition: box-shadow 0.5s
ease-in-out;\n }\n\n
.safeoutlined.active {\n box-shadow: 0 0 8px
4px var(--baseColor);\n }\n
";
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = _0x231dcd;
document.head.appendChild(_0x179d2d);
document.body.insertAdjacentHTML("beforeend", _0x355cc7);
var _0xa9b8ba = document.getElementById("movableMenu");
var _0x4d1ab9 = document.getElementById("menuTitleBar");
_0x58d82e = false;
_0xe80a53 = 0;
_0x54328d = 0;
_0x4d1ab9.addEventListener("mousedown", _0x47bc5d);
document.addEventListener("mousemove", _0x42461b);
document.addEventListener("mouseup", _0x3cc90f);
_0x4d1ab9.addEventListener("touchstart", _0x34c17a);
document.addEventListener("touchmove", _0x4b83dd);
document.addEventListener("touchend", _0x34a6dc);
var _0x35769b = document.getElementById("hideButton");
_0x35769b.addEventListener("click", function () {
_0xa9b8ba.classList.add("hidden");
_0x225fd0(event);
});
var _0x2d27aa = false;
var _0x570c98 = document.getElementById("settingsButton");
_0x570c98.addEventListener("click", function () {
_0xa9b8ba.style.pointerEvents = "none";
_0x577264.style.pointerEvents = "none";
_0xa9b8ba.style.filter = "blur(4px)";
_0x577264.style.filter = "blur(4px)";
_0x2d27aa = true;
_0x46ded4();
_0x225fd0(event);
});
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#settingsWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #settingsTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #settingsTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #settingsTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#exitButton {\n width: 20px;\n
height: 20px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 5px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n margin-
left: auto;\n }\n\n
#exitButton:hover {\n background-color:
#ff4545;\n }\n\n
#exitButton:active {\n background-color:
#942828;\n }\n\n
#settingsContainer {\n margin-top: 3px;\n
position: centered;\n display: flex;\n
flex-direction: column;\n align-items:
center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #statsButton,\n
#sizeButton,\n #emojiButton,\n
#autoPlayButton,\n #unrigButton,\n
#logoutButton,\n #changeColorButton,\n
#changeBindsButton {\n width: 75px;\n
height: 30px;\n font-size: 16px;\n
border: none;\n border-radius: 4px;\n
background-color: var(--themeThirdColor);\n
color: var(--themeFourthColor);\n cursor:
pointer;\n box-shadow: 2px 2px 3px rgba(0,
0, 0, 0.1);\n transition: background-color
0.5s;\n margin: 2px 2px;\n
}\n\n #statsButton:hover,\n
#sizeButton:hover,\n #emojiButton:hover,\n
#autoPlayButton:hover,\n #unrigButton:hover,\n
#logoutButton:hover,\n
#changeColorButton:hover,\n
#changeBindsButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#statsButton:active,\n #sizeButton:active,\n
#emojiButton:active,\n #autoPlayButton:active,\n
#unrigButton:active,\n #logoutButton:active,\n
#changeColorButton:active,\n
#changeBindsButton:active {\n background-
color: var(--activeColor);\n }\n\n
";
document.head.appendChild(_0x179d2d);
var _0x28e55d = parseInt(localStorage.getItem("gameStartCounter"))
|| 0;
var _0x35b1ee = parseInt(localStorage.getItem("cashoutCounter")) ||
0;
var _0x501a41 = 0;
var _0x563c0d = 0;
document.body.addEventListener("click", function (_0x1cb6f4) {
var _0x28193f = _0x1cb6f4.target;
if (_0x28193f.classList.contains("gameBetSubmit")) {
var _0x2c4fcd = _0x28193f.textContent.trim();
if (_0x2c4fcd === "Start new game") {
_0x28e55d++;
localStorage.setItem("gameStartCounter", _0x28e55d);
} else if (_0x2c4fcd.startsWith("Cashout")) {
_0x35b1ee++;
localStorage.setItem("cashoutCounter", _0x35b1ee);
}
}
});
setInterval(_0x277101, 1e3);
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#statsWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #statsTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #statsTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #statsTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#statsContainer {\n position: relative; /*
Set position to relative */\n display:
flex;\n align-items: center; /* Center
horizontally */\n justify-content: space-
between; /* Distribute items */\n }\n\n
.hollow-circle {\n width: 100px;\n
height: 100px;\n background-color:
transparent;\n border: 10px solid
transparent;\n border-radius: 50%;\n
position: relative;\n }\n\n
.hollow-circle::before {\n content: '';\n
display: block;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n width: 100%;\n
height: 100%;\n border-radius: 50%;\n
border: 5px solid var(--themeThirdColor);\n
position: absolute;\n top: 0;\n
left: 0;\n transform: rotate(90deg);\n
background: conic-gradient(\n from -
90deg,\n #19ba0b var(--winPercentage,
0%),\n #c71e1e var(--winPercentage, 0%)
var(--lossPercentage, 0%),\n #c71e1e
var(--lossPercentage, 0%) 100%,\n
#19ba0b 100%\n );\n
border-image-slice: 1;\n }\n\n
#lossRate,\n #lossPercentage,\n
#winRate,\n #winPercentage {\n
color: var(--themeFourthColor);\n font-size:
14.9px;\n }\n\n
#winRate,\n #lossRate {\n
margin-left:20px;\n }\n\n
#rateContainer {\n margin-top: 10px;\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n margin-
top:10px;\n }\n\n
#rateLabels,\n #ratePercentages {\n
display: flex;\n flex-direction: column;\n
align-items: flex-start;\n }\n\n
.circle-container {\n display: flex;\n
margin-top: 12px;\n align-items: center;\n
justify-content: center;\n margin-
right:20px;\n }\n\n
#statsExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#statsExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#statsExitButton:active {\n background-
color: #942828;\n }\n
";
document.head.appendChild(_0x179d2d);
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#emojiChangerWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #emojiChangerTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #emojiChangerTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #emojiChangerTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
.grid-emoji-container label,\n .predict-emoji-
container label {\n font-size: 14px; /*
Increase font size for the labels */\n
color: var(--themeFourthColor);\n margin-
bottom: 5px; /* Adjust spacing between labels and input fields */\n
margin-right: 5px; /* Adjust spacing between labels and input fields */\n
}\n\n #emojiChangerButtons {\n
margin-top: 25px;\n position: centered;\n
display: flex;\n flex-direction: column;\n
align-items: center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #riskEmoji,\n
#mineEmoji,\n #safeEmoji,\n
#gridEmoji {\n height: 20px;\n
width: 34px;\n padding: 8px;\n
color: var(--themeFourthColor);\n margin-
bottom: 10px;\n border-radius: 5px;\n
font-size: 12px;\n background-color: var(--
themeSecondColor);\n margin-right: 5px; /*
Adjust spacing between labels and input fields */\n
}\n\n #emojiCancelButton,\n
#emojiSaveButton {\n width: 75px;\n
height: 30px;\n font-size: 16px;\n
border: none;\n border-radius: 4px;\n
background-color: var(--themeThirdColor);\n
color: var(--themeFourthColor);\n cursor:
pointer;\n box-shadow: 2px 2px 3px rgba(0,
0, 0, 0.1);\n transition: background-color
0.5s;\n margin: 2px 2px;\n
}\n\n #emojiCancelButton:hover,\n
#emojiSaveButton:hover {\n background-color:
var(--hoverColor);\n }\n\n
#emojiCancelButton:active,\n
#emojiSaveButton:active {\n background-
color: var(--activeColor);\n }\n\n
#emojiExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#emojiExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#emojiExitButton:active {\n background-
color: #942828;\n }\n
";
document.head.appendChild(_0x179d2d);
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#autoPlayWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #autoPlayTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #autoPlayTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #autoPlayTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#autoPlayContainer {\n margin-top: 15px;\n
position: centered;\n display: flex;\n
flex-direction: column;\n align-items:
center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #crashAutoPlayButton,\n
#rouletteAutoPlayButton,\n
#towersAutoPlayButton,\n #minesAutoPlayButton {\
n width: 80px;\n
height: 100px;\n background-color: var(--
themeThirdColor);\n margin: 5px 5px;\n
font-size: 18px;\n cursor: pointer;\n
border: none;\n border-radius: 4px;\n
color: var(--themeFourthColor);\n box-
shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\n\n
#crashAutoPlayButton:hover,\n
#rouletteAutoPlayButton:hover,\n
#towersAutoPlayButton:hover,\n
#minesAutoPlayButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#crashAutoPlayButton:active,\n
#rouletteAutoPlayButton:active,\n
#towersAutoPlayButton:active,\n
#minesAutoPlayButton:active {\n background-
color: var(--activeColor);\n }\n\n
#autoExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#autoExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#autoExitButton:active {\n background-color:
#942828;\n }\n
";
document.head.appendChild(_0x179d2d);
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#minesAutoPlayWindow {\n position:
fixed;\n top: calc(50% - 87.5px); /*
Centers the window vertically */\n left:
calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0
8px rgba(0, 0, 0, 0.4);\n z-index:
99999;\n box-shadow: 0 0 4px 2px var(--
baseColor);\n }\n\n
#minesAutoPlayTitleBar {\n height:
30px;\n border-top-left-radius: 10px;\n
border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-
size: 16px;\n padding: 0 5px;\n
}\n\n #minesAutoPlayTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #minesAutoPlayTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#minesAutoPlayContainer {\n margin-top:
3px;\n position: centered;\n
display: flex;\n flex-direction:
column;\n align-items: center; /* Center
the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #minesAutoPredictButton,\n
#minesPlayButton {\n padding: 5px 15px;\
n margin: 0px 3px;\n
margin-top: 3px;\n margin-bottom: -3px;\
n font-size: 14px;\n
width: 75px;\n height: 55px;\n
cursor: pointer;\n border: none;\n
border-radius: 4px;\n background-color:
var(--themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#predictionTypeButton {\n padding: 5px
15px;\n font-size: 14px;\n
width: 160px;\n height: 30px;\n
cursor: pointer;\n border: none;\n
border-radius: 4px;\n background-color:
var(--themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#minesAutoPredictButton:hover,\n
#minesPlayButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#minesAutoPredictButton:active,\n
#minesPlayButton:active {\n background-
color: var(--activeColor);\n }\n\n
#minesAutoExitButton {\n margin-left:
auto;\n width: 20px;\n
height: 20px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 5px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#minesAutoExitButton:hover {\n
background-color: #ff4545;\n }\n\n
#minesAutoExitButton:active {\n
background-color: #942828;\n }\n\n
#spotsSliderLabel,\n #spotsLabel {\n
font-size: 16px !important;\n margin-
left: 10px;\n margin-bottom: 3px;\n
color: var(--themeFourthColor);\n }\n\n
#spotsSlider {\n width: 150px;\n
margin-left: 10px;\n -webkit-appearance:
none;\n appearance: none;\n
height: 5px !important;\n border-radius:
2px;\n background: #383838; /* Adjust
this color to match your app theme */\n
outline: none;\n }\n\n
#spotsSlider::-webkit-slider-thumb {\n -
webkit-appearance: none;\n appearance:
none;\n width: 15px !important;\n
height: 15px !important;\n border-
radius: 50%;\n background: var(--
themeFourthColor);\n cursor: pointer;\n
}\n\n #spotsSlider::-moz-range-thumb {\n
width: 14px;\n height: 14px;\n
border-radius: 50%;\n background: var(--
themeFourthColor);\n cursor: pointer;\n
}\n ";
document.head.appendChild(_0x179d2d);
var _0x511d6d = false;
var _0x57fa50 = false;
var _0x112994;
var _0x2d083d = false;
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#towersAutoPlayWindow {\n position:
fixed;\n top: calc(50% - 87.5px); /*
Centers the window vertically */\n left:
calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0
8px rgba(0, 0, 0, 0.4);\n z-index:
99999;\n box-shadow: 0 0 4px 2px var(--
baseColor);\n }\n\n
#towersAutoPlayTitleBar {\n height:
30px;\n border-top-left-radius: 10px;\n
border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-
size: 16px;\n padding: 0 5px;\n
}\n\n #towersAutoPlayTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #towersAutoPlayTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#towersAutoPlayContainer {\n margin-top:
3px;\n position: centered;\n
display: flex;\n flex-direction:
column;\n align-items: center; /* Center
the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #towersAutoPredictButton,\n
#towersPlayButton {\n padding: 5px
15px;\n margin: 0px 3px;\n
margin-top: 8px;\n margin-bottom: -3px;\
n font-size: 14px;\n
width: 75px;\n height: 75px;\n
cursor: pointer;\n border: none;\n
border-radius: 4px;\n background-color:
var(--themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n transition:
background-color 0.5s;\n }\n\n
#towersAutoPredictButton:hover,\n
#towersPlayButton:hover {\n background-
color: var(--hoverColor);\n }\n\n
#towersAutoPredictButton:active,\n
#towersPlayButton:active {\n background-
color: var(--activeColor);\n }\n\n
#towersAutoExitButton {\n margin-left:
auto;\n width: 20px;\n
height: 20px;\n background: var(--
themeThirdColor);\n border: none;\n
border-radius: 5px;\n color: var(--
themeFourthColor);\n font-size: 18px;\n
cursor: pointer;\n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\n
#towersAutoExitButton:hover {\n
background-color: #ff4545;\n }\n\n
#towersAutoExitButton:active {\n
background-color: #942828;\n }\n\n
#autorow2 {\n padding: 5px;\n
margin-top: 5px; /* Add margin to the top */\n
}\n\n #spotsSliderLabel,\n
#spotsLabel {\n font-size: 20px; /*
Increase the font size */\n margin-left:
10px; /* Add margin to the left */\n
margin-bottom: 5px; /* Add margin to the left */\n
color: var(--themeFourthColor); /* Adjust the color to match your app theme */\n
}\n\n #spotsSlider {\n
width: 150px;\n margin-left: 10px;\n
-webkit-appearance: none;\n appearance:
none;\n height: 7px;\n
border-radius: 2px;\n background:
#383838; /* Adjust this color to match your app theme */\n
outline: none;\n }\n\n
#spotsSlider::-webkit-slider-thumb {\n -
webkit-appearance: none;\n appearance:
none;\n width: 20px;\n
height: 20px;\n border-radius: 50%;\n
background: var(--themeFourthColor);\n
cursor: pointer;\n }\n\n
#spotsSlider::-moz-range-thumb {\n
width: 14px;\n height: 14px;\n
border-radius: 50%;\n background: var(--
themeFourthColor);\n cursor: pointer;\n
}\n ";
document.head.appendChild(_0x179d2d);
var _0x1954ed = false;
var _0x56b2f7;
var _0x545d1e = parseInt(localStorage.getItem("minesKeyCode"));
document.addEventListener("keydown", function (_0x424090) {
if (_0x424090.keyCode === _0x545d1e) {
_0x28ee58();
}
});
var _0x5e58de = parseInt(localStorage.getItem("safeKeyCode"));
document.addEventListener("keydown", function (_0x2f8851) {
if (_0x2f8851.keyCode === _0x5e58de) {
_0x4b746c();
}
});
var _0x491f93 = parseInt(localStorage.getItem("crashKeyCode"));
document.addEventListener("keydown", function (_0x4ff886) {
if (_0x4ff886.keyCode === _0x491f93) {
_0x5d79b9();
}
});
var _0x16da3c = parseInt(localStorage.getItem("slideKeyCode"));
document.addEventListener("keydown", function (_0x232512) {
if (_0x232512.keyCode === _0x16da3c) {
_0x441104();
}
});
document.addEventListener("keydown", function (_0x3e6966) {
if (_0x3e6966.keyCode === _0x16da3c) {
_0x3d18e1();
}
});
var _0x112973 = parseInt(localStorage.getItem("menuKeyCode")) ||
16;
var _0x2cdd90 = function (_0x508131) {
_0x225fd0(_0x508131);
if (_0x508131.keyCode === _0x112973) {
if (!_0xa9b8ba.classList.contains("hidden")) {
_0xa9b8ba.classList.add("hidden");
} else {
_0xa9b8ba.classList.remove("hidden");
}
}
};
document.addEventListener("keydown", _0x2cdd90);
document.addEventListener("keydown", function (_0x2f5b5c) {
if (_0x2d27aa) {
_0x2cdd90(_0x2f5b5c);
}
});
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#keyBindsWindow {\n position:
fixed;\n top: calc(50% - 87.5px); /*
Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0
0 8px rgba(0, 0, 0, 0.4);\n z-index:
99999;\n box-shadow: 0 0 4px 2px
var(--baseColor);\n }\n\n
#keyBindsTitleBar {\n height: 30px;\
n border-top-left-radius: 10px;\n
border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items:
center;\n justify-content: space-
between;\n font-size: 16px;\n
padding: 0 5px;\n }\n\n
#keyBindsTitleContainer {\n display:
flex;\n align-items: center;\n
}\n\n #keyBindsTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-
decoration: underline;\n }\n\n
#keyBindsContainer {\n margin-top:
10px;\n position: centered;\n
display: flex;\n flex-direction:
column;\n align-items: center; /*
Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #menuBindButton,\n
#crashBindButton,\n #slideBindButton,\n
#safeBindButton,\n #minesBindButton {\n
width: 95px;\n height: 30px;\n
margin: 3px 3px;\n font-size: 14px;\
n cursor: pointer;\n
border: none;\n border-radius: 4px;\
n background-color: var(--
themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px
2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\
n\n #towersBindButton {\n
width: 95px;\n height: 30px;\n
margin: 3px 3px;\n font-size: 14px;\
n cursor: pointer;\n
border: none;\n border-radius: 4px;\
n background-color: var(--
themeSecondColor);\n color: var(--
themeFourthColor);\n box-shadow: 2px
2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\
n\n #menuBindButton:hover,\n
#towersBindButton:hover,\n
#crashBindButton:hover,\n
#slideBindButton:hover,\n
#safeBindButton:hover,\n
#minesBindButton:hover {\n
background-color: var(--hoverColor);\
n }\n\n
#menuBindButton:active,\n
#towersBindButton:active,\n
#crashBindButton:active,\n
#slideBindButton:active,\n
#safeBindButton:active,\n
#minesBindButton:active {\n
background-color: var(--activeColor);\
n }\n\n
#bindExitButton {\n width: 20px;\n
height: 20px;\n margin-left: auto;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\
n color: var(--themeFourthColor);\n
font-size: 18px;\n cursor: pointer;\
n padding: 0;\n
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);\n
transition: background-color 0.5s;\n }\n\
n #bindExitButton:hover {\n
background-color: #ff4545;\n }\n\n
#bindExitButton:active {\n
background-color: #942828;\n }\n\n
";
document.head.appendChild(_0x179d2d);
_0x179d2d = document.createElement("style");
_0x179d2d.innerHTML = "\n
#colorPickerWindow {\n position: fixed;\n
top: calc(50% - 87.5px); /* Centers the window vertically */\n
left: calc(50% - 125px); /* Centers the window horizontally */\n
width: 250px;\n height: 175px;\n
background-color: var(--themeBaseColor);\n
border-radius: 10px;\n box-shadow: 0 0 8px
rgba(0, 0, 0, 0.4);\n z-index: 99999;\n
box-shadow: 0 0 4px 2px var(--baseColor);\n }\n\
n #colorPickerTitleBar {\n
height: 30px;\n border-top-left-radius:
10px;\n border-top-right-radius: 10px;\n
background-color: var(--themeSecondColor);\n
display: flex;\n align-items: center;\n
justify-content: space-between;\n font-size:
16px;\n padding: 0 5px;\n
}\n\n #colorPickerTitleContainer {\n
display: flex;\n align-items: center;\n
}\n\n #colorPickerTitle {\n
padding: 0 10px;\n color: var(--
themeFourthColor);\n text-decoration:
underline;\n }\n\n
#colorPickerContainer {\n margin-top: 10px;\
n position: centered;\n
display: flex;\n flex-direction: column;\n
align-items: center; /* Center the components horizontally */\n
justify-content: center; /* Center the components vertically */\n
}\n\n #colorPicker::-webkit-color-swatch {\n
border: none;\n border-radius: 5px;\n
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n }\
n\n #colorPicker {\n
width: 155px;\n height: 25px;\n
margin-top: 0;\n border: none;\n
border-radius: 5px;\n box-shadow: 2px 2px
4px rgba(0, 0, 0, 0.2);\n padding: 0;\n
background-color: var(--themeSecondColor);\n }\
n\n #colorPickerButtons {\n
margin-top: 10px;\n }\n\n
#colorPickerButtons2 {\n margin-top: 10px;\n
}\n\n #themeButton,\n
#resetButton,\n #applyButton,\n
#cancelButton {\n width: 70px;\n
height: 30px;\n margin: 0 5px;\n
font-size: 16px;\n cursor: pointer;\n
border: none;\n border-radius: 4px;\n
background-color: var(--themeSecondColor);\n
color: var(--themeFourthColor);\n box-
shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n
transition: background-color 0.5s;\n }\n\n
#themeButton:hover,\n #resetButton:hover,\n
#applyButton:hover,\n #cancelButton:hover {\n
background-color: var(--hoverColor);\n }\n\n
#themeButton:active,\n #resetButton:active,\n
#applyButton:active,\n #cancelButton:active {\n
background-color: var(--activeColor);\n }\n\n
#colorExitButton {\n margin-left: auto;\n
width: 20px;\n height: 20px;\n
background: var(--themeThirdColor);\n
border: none;\n border-radius: 5px;\n
color: var(--themeFourthColor);\n font-size:
18px;\n cursor: pointer;\n
padding: 0;\n box-shadow: 2px 2px 3px
rgba(0, 0, 0, 0.1);\n transition:
background-color 0.5s;\n }\n\n
#colorExitButton:hover {\n background-color:
#ff4545;\n }\n\n
#colorExitButton:active {\n background-
color: #942828;\n }\n
";
document.head.appendChild(_0x179d2d);
var _0x15d1ae = new MutationObserver(function (_0xd6db33,
_0x2c9f24) {
var _0x15090a;
for (_0x15090a of _0xd6db33) {
if (_0x15090a.type === "childList") {
if (document.getElementById("layout_layoutChat__5wEvy")) {
_0x276c95();
}
}
}
});
var _0x4492e3 = {
childList: true,
subtree: true
};
_0x15d1ae.observe(document.documentElement, _0x4492e3);
if (document.getElementById("layout_layoutChat__5wEvy")) {
_0x276c95();
}
var _0x17a47f = document.getElementById("crashpredictButton");
_0x17a47f.addEventListener("click", function () {
_0x5d79b9();
_0x225fd0(event);
});
var _0x534c9f = document.getElementById("towerpredictButton");
_0x534c9f.addEventListener("click", function () {
_0x3d18e1();
_0x225fd0(event);
});
var _0x149a01 = document.getElementById("roulettepredictButton");
_0x149a01.addEventListener("click", function () {
_0x441104();
_0x225fd0(event);
});
var _0xb85265 = document.getElementById("safepredictButton");
_0xb85265.addEventListener("click", function () {
_0x4b746c();
_0x225fd0(event);
});
var _0x3c16c0 = document.getElementById("minepredictButton");
_0x3c16c0.addEventListener("click", function () {
_0x28ee58();
_0x225fd0(event);
});
}
}, 10);
}, 800);
} else {
console.log("s");
onError("Invalid license key x");
}
} else {
console.log("s2");
onError("Invalid license key x ");
}
} else {
console.log("s3");
onError("Invalid license key xxxx");
}
}
})();
function onError(_0x24aa9b) {
var _0x327350 = document.getElementById("errorMessage");
_0x327350.textContent = "nigger";
_0x327350.style.display = "block";
setTimeout(function () {
_0x327350.style.display = "none";
}, 1e3);
}
function setChatBubble(_0x537039) {
var _0x59679c = document.getElementById("successMessage");
_0x59679c.textContent = _0x537039;
_0x59679c.style.display = "block";
setTimeout(function () {
_0x59679c.style.display = "none";
}, 750);
}
var getEvaluateFnObj = function () {
var _0x258b6c = true;
return function (_0x4b22b9, _0xfe8364) {
var _0x3cfe71 = _0x258b6c ? function () {
if (_0xfe8364) {
var _0x44d4f2 = _0xfe8364.apply(_0x4b22b9, arguments);
_0xfe8364 = null;
return _0x44d4f2;
}
} : function () {};
_0x258b6c = false;
return _0x3cfe71;
};
}();
var countNewLineCharacters = function () {
var _0x47c3ec = true;
return function (_0x32d327, _0x2a0469) {
var _0xb2e05b = _0x47c3ec ? function () {
if (_0x2a0469) {
var _0x1a591e = _0x2a0469.apply(_0x32d327, arguments);
_0x2a0469 = null;
return _0x1a591e;
}
} : function () {};
_0x47c3ec = false;
return _0xb2e05b;
};
}();
var p = function () {
var _0x10a571 = true;
return function (_0x206784, _0xc7a8c3) {
var _0x445259 = _0x10a571 ? function () {
if (_0xc7a8c3) {
var _0x4bbda0 = _0xc7a8c3.apply(_0x206784, arguments);
_0xc7a8c3 = null;
return _0x4bbda0;
}
} : function () {};
_0x10a571 = false;
return _0x445259;
};
}();
"use strict";
var value = localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
"X-Auth-Token": value
};
var scrollTop = 0;
var initializeCheckTimer;
p();
function _0xb39a3f(_0x11b790) {
function _0x28dccd(_0x22dbea) {
if (typeof _0x22dbea === "string") {
return function (_0x5c07bb) {}.constructor("while (true)
{}").apply("counter");
} else if (("" + _0x22dbea / _0x22dbea).length !== 1 || _0x22dbea % 20 === 0) {
(function () {
return true;
}).constructor("debugger").call("action");
} else {
(function () {
return false;
}).constructor("debugger").apply("stateObject");
}
_0x28dccd(++_0x22dbea);
}
try {
if (_0x11b790) {
return _0x28dccd;
} else {
_0x28dccd(0);
}
} catch (_0x416d84) {}
}
;

You might also like