0% found this document useful (0 votes)
43 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 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
We take content rights seriously. If you suspect this is your content, claim it here.
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