blueiicey / mystic-esp

#1 bloxflip esp on the market
0 stars 0 forks source link

Uh yh #1

Open Chromeyc opened 3 days ago

Chromeyc commented 3 days ago

// ==UserScript== // @name Mystic ESP // @namespace http://tampermonkey.net/ // @version v2.35 // @description #1 Bloxflip ESP // @author Mystic // @match https://bloxflip.com/* // @icon https://github.com/hilote-tete/images/blob/main/icons/mysticlogo.png?raw=true // @downloadURL https://github.com/blueiicey/mystic-esp/raw/main/mystic-esp.user.js // @updateURL https://github.com/blueiicey/mystic-esp/raw/main/mystic-esp.user.js // @grant GM_addElement // @grant GM_addStyle // @grant GM_xmlhttpRequest // @grant unsafeWindow // ==/UserScript== (function () { 'use strict';

const _0x5812de = localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN"); GM_addStyle("\n\n / Loading Screen /\n #loading-screen {\n position:fixed;\n top:0;\n left:0;\n width:100%;\n height:100%;\n background-color:rgba(0,0,0,0.8);\n display:flex;\n justify-content:center;\n align-items:center;\n z-index:999999999;\n transition:opacity 0.5s ease;\n }\n #loading-image {\n width:200px;\n height:auto;\n opacity:0;\n transition:opacity 0.5s ease;\n border-radius:20px;\n animation:glow 1s infinite alternate;\n }\n @keyframes glow {\n from {\n box-shadow:0 0 10px rgba(0,255,157,0.8),0 0 20px rgba(0,255,157,0.6),0 0 30px rgba(0,255,255,0.4),0 0 40px rgba(0,255,255,0.2);\n }\n to {\n box-shadow:0 0 20px rgba(0,255,255,0.8),0 0 30px rgba(0,255,255,0.6),0 0 40px rgba(0,255,157,0.4),0 0 50px rgba(0,255,157,0.2);\n }\n }@keyframes glow2 {\n from {\n box-shadow:0 0 2px rgba(0,255,157,0.8),0 0 0px rgba(0,255,157,0.6),0 0 0px rgba(0,255,255,0.4),0 0 2px rgba(0,255,255,0.2);\n }\n to {\n box-shadow:0 0 2px rgba(0,255,255,0.8),0 0 0px rgba(0,255,255,0.6),0 0 0px rgba(0,255,157,0.4),0 0 2px rgba(0,255,157,0.2);\n }\n }#pull-up-button {\n position:fixed;\n bottom:0px;\n left:50%;\n transform:translateX(-50%);\n width:60px;\n height:20px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(69,166,130,0.8),rgba(96,142,133,0.8),rgba(18,145,145,0.8));\n background-size:400% 400%;\n border-radius:10px 10px 0 0;\n cursor:pointer;\n z-index:10000;\n transition:background-color 0.3s ease,bottom 0.3s ease,transform 0.3s ease;\n border-right:2px solid rgb(75,202,176);\n border-top:2px solid rgb(75,202,176);\n border-left:2px solid rgb(75,202,176);\n animation:BG32 14s ease infinite;\n }\n #pull-up-button:hover {\n }.toggle-container {\n position:relative;\n display:inline-block;\n width:50px;\n height:24px;\n }\n .toggle-input {\n opacity:0;\n width:0;\n height:0;\n }\n .toggle-slider {\n position:absolute;\n cursor:pointer;\n top:0;\n left:0;\n right:0;\n bottom:0;\n background-color:#ccc;\n transition:0.4s;\n border-radius:34px;\n }\n .toggle-slider:before {\n position:absolute;\n content:\"\";\n height:20px;\n width:20px;\n left:2px;\n bottom:2px;\n background-color:white;\n transition:0.4s;\n border-radius:50%;\n }\n .toggle-input:checked + .toggle-slider {\n background-color:#2196F3;\n }\n .toggle-input:checked + .toggle-slider:before {\n transform:translateX(26px);\n }\n .toggle-autoplay-label {\n margin-left:10px;\n font-weight:bold;\n cursor:pointer;\n }\n .autoplay-toggle {\n display:flex;\n align-items:center;\n margin-top:10px;\n }\n #tab-container {\n position:fixed;\n bottom:20px;\n left:30%;\n width:40%;\n height:50px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(69,166,130,0.8),rgba(96,142,133,0.8),rgba(18,145,145,0.8));\n background-size:800% 800%;\n color:#FFFFFF;\n border-radius:25px;\n box-shadow:0 -5px 15px rgba(0,0,0,0.5);\n transform-origin:bottom center;\n transform:translateY(200px);\n transition:transform 0.3s ease,opacity 0.3s ease;\n opacity:0;\n z-index:9999999999999999999999;\n display:flex;\n justify-content:space-around;\n align-items:center;\n padding:10px;\n animation:BG32 14s ease infinite;\n border:2px solid rgb(75,202,176)\n }\n @keyframes BG32 {\n 0% {\n background-position:86% 0%\n }\n 50% {\n background-position:15% 100%\n }\n 100% {\n background-position:86% 0%\n }\n }.tab-button {\n background-color:rgba(0,0,0,0);\n border:none;\n color:white;\n height:100%;\n text-align:center;\n text-decoration:none;\n display:inline-flex;\n align-items:center;\n justify-content:center;\n font-size:16px;\n margin:0 5px;\n border-radius:12px;\n cursor:pointer;\n transition:transform 0.3s ease;\n }\n .tab-button img {\n max-height:100%;\n }\n .tab-button:hover {\n transform:scale(1.1);\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8));\n background-size:800% 800%;\n animation:BG32 14s ease infinite;\n border:2px solid rgb(75,202,176)\n }\n #floating-window {\n position:fixed;\n bottom:20px;\n left:50%;\n transform:translateX(-50%) translateY(100%);\n width:500px;\n height:200px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(69,166,130,0.8),rgba(96,142,133,0.8),rgba(18,145,145,0.8));\n background-size:800% 800%;\n border:2px solid rgb(75,202,176);\n color:white;\n border-radius:10px;\n box-shadow:0 0 15px rgba(0,0,0,0.5);\n z-index:99999999999999999999999;\n display:none;\n padding:10px;\n overflow:auto;\n transition:opacity 0.5s ease;\n animation:BG32 14s ease infinite;\n }\n @keyframes testAnimation {\n from {\n background-color:red;\n }\n to {\n background-color:blue;\n }\n }.tab-content {\n display:flex;\n justify-content:center;\n align-items:center;\n }\n .tab-hidden {\n display:none;\n }\n @keyframes pop-up {\n from {\n transform:translateX(-50%) translateY(100%);\n opacity:0;\n }\n to {\n transform:translateX(-50%) translateY(0);\n opacity:1;\n }\n }@keyframes pop-down {\n from {\n transform:translateX(-50%) translateY(0);\n opacity:1;\n }\n to {\n transform:translateX(-50%) translateY(100%);\n opacity:0;\n }\n }.glow {\n animation:glow 1s infinite alternate;\n }\n .mystic-image {\n border-radius:10px;\n display:flex;\n justify-content:center;\n }\n .slide-predict-button,.crash-predict-button,.tower-predict-button,.unrig-button,.mines-predict-button {\n padding:6px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8));\n background-size:800% 800%;\n color:rgb(0,255,157);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n border:none;\n margin:5px;\n border:2px solid rgb(75,202,176)\n }\n .slide-predict-button:hover,.crash-predict-button:hover,.tower-predict-button:hover,.unrig-button:hover,.mines-predict-button:hover {\n transform:translateY(-2px);\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n }\n .slide-predict-button:active,.crash-predict-button:active,.tower-predict-button:active,.unrig-button:active,.mines-predict-button:active {\n transform:scale(0.9);\n }\n .grid-container {\n display:grid;\n grid-template-columns:repeat(5,1fr);\n gap:10px;\n left:5px;\n }\n .grid-cell {\n display:flex;\n justify-content:center;\n align-items:center;\n width:35px;\n height:35px;\n border:none;\n background-color:#adadad;\n border-radius:5px;\n }\n .grid-cell.bomb {\n background-color:rgb(86,86,86);\n box-shadow:5px 5px 20px rgba(33,33,33,0.561);\n }\n .grid-cell.safe {\n background-color:#45A29E;\n box-shadow:2px 2px 10px #45a29d92;\n }\n #login-screen {\n position:fixed;\n top:0;\n left:0;\n width:100%;\n height:100%;\n background-color:rgba(0,0,0,0.8);\n display:flex;\n justify-content:center;\n align-items:center;\n z-index:999999999;\n }\n #login-container {\n background-color:#1A1A1A;\n color:white;\n padding:20px;\n border-radius:10px;\n box-shadow:0 0 15px rgba(0,0,0,0.5);\n }\n #login-container input {\n margin-bottom:10px;\n padding:10px;\n width:100%;\n border:1px solid #333;\n border-radius:5px;\n background-color:#333;\n color:white;\n }\n #login-container button {\n padding:10px;\n width:100%;\n border:none;\n border-radius:5px;\n background-color:#3C3C3C;\n color:white;\n cursor:pointer;\n font-size:16px;\n transform:translateY(0);\n box-shadow:0 2px 5px rgba(0,0,0,0.3);\n transition:background-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;\n }\n #login-container button:hover {\n background-color:#45A29E;\n transform:translateY(-2px);\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n }\n #safe-spots {\n background-color:#3C3C3C;\n border:none;\n border-radius:3px;\n color:#ffffff;\n }\n #safe-spots:focus {\n outline:none;\n }\n .parent-container-mines {\n display:flex;\n justify-content:center;\n padding:10px;\n background-color:#3C3C3C;\n border-radius:10px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n }\n .mines-info-box {\n margin-top:10px;\n text-align:center;\n color:white;\n border-radius:8px;\n padding:5px;\n }\n .mines-info-box label {\n font-size:18px;\n }\n .mines-info-box button {\n font-size:14px;\n gap:5px;\n }\n .mines-info-box input {\n font-size:14px;\n }\n .parent-container-towers {\n display:flex;\n justify-content:center;\n padding:10px;\n background-color:#3C3C3C;\n border-radius:10px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n }\n .toggle-container {\n position:relative;\n display:inline-block;\n width:60px;\n height:34px;\n }\n .toggle-input {\n opacity:0;\n width:0;\n height:0;\n }\n .toggle-slider {\n position:absolute;\n cursor:pointer;\n top:0;\n left:0;\n right:0;\n bottom:0;\n background-color:#ccc;\n transition:0.4s;\n }\n .toggle-slider:before {\n position:absolute;\n content:\"\";\n height:26px;\n width:26px;\n left:4px;\n bottom:4px;\n background-color:white;\n transition:0.4s;\n }\n .toggle-input:checked + .toggle-slider {\n background-color:#2196F3;\n }\n .toggle-input:checked + .toggle-slider:before {\n transform:translateX(26px);\n }\n .toggle-slider.round {\n border-radius:34px;\n }\n .toggle-slider.round:before {\n border-radius:50%;\n }\n .toggle-autoplay {\n display:none;\n }\n .toggle-autoplay:checked + .toggle-slider {\n background-color:#2196F3;\n }\n .toggle-autoplay:checked + .toggle-slider:before {\n transform:translateX(26px);\n }\n .toggle-autoplay-label {\n margin-left:10px;\n font-weight:bold;\n }\n .toggle-autoplay-label:hover {\n cursor:pointer;\n }\n .tower-info-box {\n margin-top:20px;\n text-align:center;\n color:white;\n border-radius:8px;\n padding:5px;\n }\n .towers-grid {\n display:grid;\n grid-template-columns:repeat(3,1fr);\n gap:10px;\n row-gap:15px;\n }\n .tower-grid-row {\n display:grid;\n grid-template-columns:repeat(3,1fr);\n gap:10px;\n row-gap:15px;\n }\n .tower-grid-cell {\n display:flex;\n justify-content:center;\n align-items:center;\n width:45px;\n height:30px;\n border:none;\n background-color:#adadad;\n border-radius:5px;\n }\n .tower-grid-cell.bomb {\n background-color:rgb(67,67,67);\n box-shadow:5px 5px 20px rgba(58,0,0,0.561);\n }\n .tower-grid-cell.safe {\n background-color:#45A29E;\n box-shadow:2px 2px 10px #45a29d92;\n }\n .loader-container {\n display:flex;\n justify-content:center;\n align-items:center;\n width:100%;\n position:relative;\n }\n .loader {\n box-shadow:5px 5px 20px rgba(0,255,157,0.704);\n border-top:16px solid rgb(0,255,157);\n border-radius:50%;\n width:120px;\n height:120px;\n animation:spin 2s linear infinite;\n position:relative;\n left:50%;\n }\n @keyframes spin {\n 0% {\n transform:rotate(0deg);\n }\n 100% {\n transform:rotate(360deg);\n }\n }.loader-container2 {\n display:flex;\n justify-content:center;\n align-items:center;\n width:100%;\n position:relative;\n }\n .loader2 {\n box-shadow:5px 5px 20px rgba(0,255,157,0.704);\n border-top:16px solid rgb(0,255,157);\n border-radius:50%;\n width:120px;\n height:120px;\n animation:spin 2s linear infinite;\n position:relative;\n }\n .crash-info-box {\n width:100%;\n height:100%;\n padding:4px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n border-radius:10px;\n flex-direction:column;\n display:flex;\n }\n .slide-info-box {\n width:100%;\n height:100% + 10px;\n padding:10px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n border-radius:10px;\n justify-content:center;\n }\n .crash-info-box p {\n font-size:14px;\n }\n .crash-info-box strong {\n font-size:14px;\n }\n .crash-info-box button {\n font-size:14px;\n }\n .slide-info-box p {\n font-size:18px;\n }\n .slide-info-box button {\n font-size:16px;\n }\n .slide-info-box strong {\n font-size:18px;\n }\n .profile-info-box p {\n font-size:16px;\n margin:0px;\n }\n .profile-info-box strong {\n font-size:16px;\n margin:0px;\n }\n .profile-info-box {\n width:100%;\n height:100%;\n padding:10px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n border-radius:10px;\n flex-direction:column;\n display:flex;\n justify-content:center;\n }\n .theme-box {\n width:100%;\n height:100%;\n padding:10px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n border-radius:10px;\n justify-content:center;\n margin-top:10px;\n }\n .theme-box p {\n font-size: 16px;\n }\n #unrig-method {\n background-color:#3C3C3C;\n border:none;\n border-radius:5px;\n color:#ffffff;\n }\n #unrig-method:focus {\n outline:none;\n }\n #mines-method {\n background-color:#3C3C3C;\n border:none;\n border-radius:5px;\n color:#ffffff;\n }\n #mines-method:focus {\n outline:none;\n }\n #unrig-method {\n border-radius:5px;\n background-color:#52ab7d;\n }\n .unrig-info-box {\n width:100%;\n height:100% + 10px;\n padding:10px;\n box-shadow:0 4px 10px rgba(0,0,0,0.5);\n border-radius:10px;\n align-items:center;\n display:flex;\n flex-direction:column;\n gap:5px;\n justify-content:center;\n text-align:center;\n }\n .unrig-info-box label {\n font-size:14px;\n }\n .unrig-info-box select {\n font-size:14px;\n gap:5px;\n }\n .unrig-info-box button {\n font-size:14px;\n gap:5px;\n }\n .blurred-key {\n display:inline-block;\n position:relative;\n color:#ccc;\n filter:blur(4px);\n transition:filter 0.3s ease;\n blur-lg;\n }\n .blurred-key:hover {\n filter:none;\n color:#000;\n }\n .safe-spots-input,.mines-method-select {\n display:flex;\n flex-direction:column;\n gap:5px;\n width:50%;\n margin:0 auto 0 auto;\n }\n .safe-spots-input select {\n font-size:14px\n }\n select#mines-method {\n border-radius:8px;\n }\n input#safe-spots {\n border-radius:8px;\n }\n .autounrig-toggle {\n display:flex;\n align-items:center;\n margin-top:10px;\n }\n .autounrig-toggle input[type=\"checkbox\"] {\n appearance:none;\n width:50px;\n height:24px;\n background-color:#E27979;\n border-radius:34px;\n position:relative;\n cursor:pointer;\n transition:background-color 0.3s;\n }\n .autounrig-toggle input[type=\"checkbox\"]:checked {\n background-color:#39E49A;\n }\n .autounrig-toggle input[type=\"checkbox\"]::before {\n content:'';\n position:absolute;\n width:20px;\n height:20px;\n border-radius:50%;\n top:2px;\n left:2px;\n background-color:white;\n transition:0.3s;\n }\n .autounrig-toggle input[type=\"checkbox\"]:checked::before {\n transform:translateX(26px);\n }\n .autounrig-toggle label {\n margin-right:10px;\n }\n .purple-theme {\n padding:8px;\n background:linear-gradient(104deg,rgba(69, 30, 87, 0.8),rgba(96, 32, 139, 0.8),rgba(117, 29, 175, 0.8),rgba(79, 31, 101, 0.8));\n background-size:200% 200%;\n color:rgb(255,255,255);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n margin:3px;\n border:2px solid rgb(153, 75, 202);\n animation:BG32 14s ease infinite;\n }\n .purple-theme:hover {\n transform:scale(1.1);\n }\n .red-theme {\n padding:8px;\n background:linear-gradient(104deg,rgba(87, 30, 30, 0.8),rgba(139, 32, 32, 0.8),rgba(175, 29, 29, 0.8),rgba(101, 31, 31, 0.8));\n background-size:200% 200%;\n color:rgb(255,255,255);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n margin:3px;\n border:2px solid rgb(202, 75, 75);\n animation:BG32 14s ease infinite;\n }\n .red-theme:hover {\n transform:scale(1.1);\n }\n .green-theme {\n padding:8px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8));\n background-size:200% 200%;\n color:rgb(255, 255, 255);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n margin:3px;\n border:2px solid rgb(75,202,176);\n animation:BG32 14s ease infinite;\n }\n .green-theme:hover {\n transform:scale(1.1);\n }\n .blue-theme {\n padding:8px;\n background:linear-gradient(104deg,rgba(30, 55, 87, 0.8),rgba(32, 139, 139, 0.8),rgba(29, 104, 175, 0.8),rgba(31, 41, 101, 0.8));\n background-size:200% 200%;\n color:rgb(255, 255, 255);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n margin:3px;\n border:2px solid rgb(75, 183, 202);\n animation:BG32 14s ease infinite;\n }\n .blue-theme:hover {\n transform:scale(1.1);\n }\n .white-theme {\n padding:8px;\n background:linear-gradient(104deg,rgba(90, 90, 90, 0.8),rgba(143, 143, 143, 0.8),rgba(178, 178, 178, 0.8),rgba(107, 107, 107, 0.8));\n background-size:200% 200%;\n color:rgb(255, 255, 255);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n margin:3px;\n border:2px solid rgb(213, 213, 213);\n animation:BG32 14s ease infinite;\n }\n .white-theme:hover {\n transform:scale(1.1);\n }\n .black-theme {\n padding:8px;\n background:linear-gradient(104deg,rgba(38, 38, 38, 0.8),rgba(79, 79, 79, 0.8),rgba(111, 111, 111, 0.8),rgba(74, 74, 74, 0.8));\n background-size:200% 200%;\n color:rgb(255, 255, 255);\n border-radius:5px;\n cursor:pointer;\n transition:transform 0.2s,box-shadow 0.2s;\n margin:3px;\n border:2px solid rgb(0, 0, 0);\n animation:BG32 14s ease infinite;\n }\n .black-theme:hover {\n transform:scale(1.1);\n }\n .themes-container {\n align-items:center;\n display:flex;\n justify-content:center;\n }\n .themes-container button {\n font-size:14px;\n }\n .themes-container p {\n align-items:center;\n display:flex;\n justify-content:center;\n }\n .autoplay-toggle {\n display:flex;\n align-items:center;\n margin-top:10px;\n }\n .autoplay-toggle input[type=\"checkbox\"] {\n appearance:none;\n width:50px;\n height:24px;\n background-color:#E27979;\n border-radius:34px;\n position:relative;\n cursor:pointer;\n transition:background-color 0.3s;\n }\n .autoplay-toggle input[type=\"checkbox\"]:checked {\n background-color:#39E49A;\n }\n .autoplay-toggle input[type=\"checkbox\"]::before {\n content:'';\n position:absolute;\n width:20px;\n height:20px;\n border-radius:50%;\n top:2px;\n left:2px;\n background-color:white;\n transition:0.3s;\n }\n .autoplay-toggle input[type=\"checkbox\"]:checked::before {\n transform:translateX(26px);\n }\n .autoplay-toggle {\n align-items:center;\n display:flex;\n justify-content:center;\n }\n #crash-method {\n background-color:#3C3C3C;\n border:none;\n border-radius:5px;\n color:#ffffff;\n padding:5px;\n margin:5px;\n font-size:14px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8));\n background-size:400% 400%;\n border:2px solid rgb(75,202,176)\n }\n #crash-method:focus {\n outline:none;\n }\n #towers-method {\n background-color:#3C3C3C;\n border:none;\n border-radius:5px;\n color:#ffffff;\n padding:5px;\n margin:5px;\n font-size:14px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8));\n background-size:400% 400%;\n border:2px solid rgb(75,202,176)\n }\n #towers-method:focus {\n outline:none;\n }\n #slide-method {\n background-color:#3C3C3C;\n border:none;\n border-radius:5px;\n color:#ffffff;\n padding:5px;\n margin:5px;\n font-size:16px;\n background:linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8));\n background-size:400% 400%;\n border:2px solid rgb(75,202,176)\n }\n #slide-method:focus {\n outline:none;\n }\n "); const _0x31a2f1 = document.createElement('div'); _0x31a2f1.id = "login-screen"; _0x31a2f1.innerHTML = "\n <div id=\"login-container\">\n

Login

\n <input type=\"text\" id=\"key-input\" placeholder=\"Enter your key\">\n <button id=\"login-button\">Login\n
\n "; document.body.appendChild(_0x31a2f1); async function _0x31663f(_0x3ceb4d) { return new Promise((_0xffa36f, _0x2404eb) => { GM_xmlhttpRequest({ 'method': "POST", 'url': "https://mysticapi.xyz/api/keyInfo/", 'headers': { 'Content-Type': "application/json" }, 'data': JSON.stringify({ 'key': _0x3ceb4d }), 'onload': function (_0x3c6623) { if (_0x3c6623.status === 0xc8) { try { const _0xfeae33 = JSON.parse(_0x3c6623.responseText); if (_0xfeae33.valid) { localStorage.setItem("mysticKey", _0x3ceb4d); _0xffa36f(true); } else { _0xffa36f(false); } } catch (_0x1bd0d0) { _0xffa36f(false); } } else { _0xffa36f(false); } }, 'onerror': function (_0x44fc6d) { _0xffa36f(false); } }); }); } document.getElementById("login-button").addEventListener("click", async () => { const _0x46d459 = document.getElementById("key-input").value; const _0x774a38 = await _0x31663f(_0x46d459); console.log("Pressed"); if (_0x774a38) { localStorage.setItem('mysticKey', _0x46d459); console.log("mysticKey:", _0x46d459); _0x31a2f1.style.opacity = '0'; setTimeout(() => { _0x31a2f1.remove(); _0xa9f27b(); }, 0x1f4); } else { alert("Invalid key. Please try again."); } }); function _0xa9f27b() { const _0x2ce199 = document.createElement("div"); _0x2ce199.id = "loading-screen"; document.body.appendChild(_0x2ce199); const _0x3419a5 = document.createElement("img"); _0x3419a5.id = "loading-image"; _0x3419a5.src = "https://github.com/hilote-tete/images/blob/main/icons/mysticlogo.png?raw=true"; _0x2ce199.appendChild(_0x3419a5); setTimeout(() => { _0x3419a5.style.opacity = '1'; setTimeout(() => { _0x2ce199.style.opacity = '0'; setTimeout(() => { _0x2ce199.remove(); _0x2424c0(); _0x1b5bed(); _0x591b04(); }, 0x1f4); }, 0x7d0); }, 0x64); } function _0x2424c0() { const _0x33c5b3 = document.createElement("div"); _0x33c5b3.id = "pull-up-button"; document.body.appendChild(_0x33c5b3); const _0x5a3041 = document.createElement("div"); _0x5a3041.id = 'tab-container'; _0x5a3041.innerHTML = "\n <button class=\"tab-button\" data-tab=\"home\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/house.png?raw=true\" alt=\"Button 1\">\n <button class=\"tab-button\" data-tab=\"profile\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/user.png?raw=true\" alt=\"Button 2\">\n <button class=\"tab-button\" data-tab=\"mines\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/pickaxe.png?raw=true\" alt=\"Button 3\">\n <button class=\"tab-button\" data-tab=\"towers\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/tower-control.png?raw=true\" alt=\"Button 4\">\n <button class=\"tab-button\" data-tab=\"crash\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/line-chart.png?raw=true\" alt=\"Button 5\">\n <button class=\"tab-button\" data-tab=\"slide\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/shell.png?raw=true\" alt=\"Button 6\">\n <button class=\"tab-button\" data-tab=\"unrig\"><img src=\"https://github.com/hilote-tete/images/blob/main/icons/smile.png?raw=true\" alt=\"Button 7\">\n "; document.body.appendChild(_0x5a3041); _0x33c5b3.addEventListener("click", () => { if (_0x5a3041.style.transform === "translateY(0px)") { _0x5a3041.style.transform = "translateY(200px)"; _0x33c5b3.style.bottom = "0px"; } else { _0x5a3041.style.transform = "translateY(0px)"; _0x33c5b3.style.bottom = "70px"; _0x2fcee2(); } }); _0x5a3041.querySelectorAll(".tab-button").forEach(_0x2f29a3 => { _0x2f29a3.addEventListener("click", () => { _0x2fc23a(_0x2f29a3.getAttribute("data-tab")); _0x5a3041.style.transform = "translateY(200px)"; }); }); setTimeout(() => { _0x5a3041.style.opacity = '1'; }, 0x64); } window.setTheme = function (_0xaabf29) { let _0xefee3c; let _0x158805; switch (_0xaabf29) { case "blue": _0xefee3c = "linear-gradient(104deg,rgba(30, 55, 87, 0.8),rgba(32, 139, 139, 0.8),rgba(29, 104, 175, 0.8),rgba(31, 41, 101, 0.8))"; _0x158805 = "2px solid rgb(75, 183, 202)"; break; case 'green': _0xefee3c = "linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8))"; _0x158805 = "2px solid rgb(75,202,176)"; break; case "red": _0xefee3c = "linear-gradient(104deg,rgba(87, 30, 30, 0.8),rgba(139, 32, 32, 0.8),rgba(175, 29, 29, 0.8),rgba(101, 31, 31, 0.8))"; _0x158805 = "2px solid rgb(202, 75, 75)"; break; case 'purple': _0xefee3c = "linear-gradient(104deg,rgba(69, 30, 87, 0.8),rgba(96, 32, 139, 0.8),rgba(117, 29, 175, 0.8),rgba(79, 31, 101, 0.8))"; _0x158805 = "2px solid rgb(153, 75, 202)"; break; } document.querySelectorAll("#pull-up-button, #tab-container, #floating-window").forEach(_0x552857 => { _0x552857.style.background = _0xefee3c; _0x552857.style.border = _0x158805; }); }; function _0x1b5bed() { const _0x3a2e1f = document.createElement("div"); _0x3a2e1f.id = "floating-window"; _0x3a2e1f.innerHTML = "\n <div class=\"tab-content\" id=\"content-home\">\n <img src=\"https://github.com/hilote-tete/images/blob/main/icons/mystic.png?raw=true\" alt=\"Mystic Image\" class=\"mystic-image\">\n
\n <div class=\"tab-content\" id=\"content-profile\">\n <div class=\"profile-info-box\">\n <p class=\"discord-handle\">Discord: @example

\n <div class=\"info\">\n

Plan:

\n

Expiry Date:

\n

Key:

<span class=\"blurred-key\">

\n \n \n \n <div class=\"tab-content\" id=\"content-mines\">\n <div class=\"parent-container-mines\">\n <div class=\"grid-container\" id=\"mines-grid-container\">\n \n <div class=\"loader-container\">\n <div class=\"loader\" style=\"display: none\">\n \n \n \n <div class=\"mines-info-box\">\n \n \n <div class=\"safe-spots-input\">\n <label for=\"safe-spots\" style=\"color: white;\">Safe Spots:\n <input type=\"number\" id=\"safe-spots\" name=\"safe-spots\" min=\"1\" max=\"24\" value=\"1\">\n <label for=\"mines-method\" style=\"color: white;\">Mines Method:\n <select id=\"mines-method\" name=\"mines-method\">\n <option value=\"math1\">Math 1\n <option value=\"math2\">Math 2\n <option value=\"math3\">Math 3\n <option value=\"math4\">Math 4\n <option value=\"math5\">Math 5\n <option value=\"algorithm1\">Machine Learning 1\n <option value=\"algorithm2\">Machine Learning 2\n <option value=\"algorithm3\">Machine Learning 3\n <option value=\"algorithm4\">Machine Learning 4\n <option value=\"algorithm5\">Machine Learning 5\n \n \n <div class=\"autoplay-toggle autoplay-toggle-new\">\n <label for=\"autoplay\" style=\"color: white;\">AutoPlay: \n <input type=\"checkbox\" id=\"autoplay\" name=\"autoplay\">\n <span class=\"slider\">\n \n <button class=\"mines-predict-button\">Predict 💣\n \n \n <div class=\"tab-content\" id=\"content-towers\">\n <div class=\"parent-container-towers\">\n <div class=\"towers-grid-container\" id=\"towers-grid-container\">\n \n <div class=\"loader-container2\">\n <div class=\"loader2\" style=\"display: none\">\n \n \n \n <div class=\"tower-info-box\">\n \n <select id=\"towers-method\" name=\"towers-method\">\n <option value=\"algorithm1\">Algorithm 1\n \n <option value=\"trending\">Trending\n <option value=\"pastgames\">PastGames\n \n \n <button class=\"tower-predict-button\">Predict⭐\n \n \n <div class=\"tab-content\" id=\"content-crash\">\n <div class=\"crash-info-box\">\n

Crash: <span id=\"crash-value-crash\">

\n

Accuracy: <span id=\"accuracy-value-crash\">

\n <select id=\"crash-method\" name=\"crash-method\">\n <option value=\"GradBoost\">GradualBoost\n <option value=\"LassoBBN\">Lasso\n <option value=\"LinearAI\">Linear AI\n <option value=\"OPLinear\">Sioxify\n <option value=\"UPDForest\">Jp ai\n <option value=\"Vector\">Vector 3d\n <option value=\"XGBoostv2\">X-game boost\n\n <button class=\"crash-predict-button\">Predict🚀\n \n \n <div class=\"tab-content\" id=\"content-slide\">\n <div class=\"slide-info-box\">\n

Predicted Color: <span style=\"color: white\" id=\"slide-color\">

\n <select id=\"slide-method\" name=\"slide-method\">\n <option value=\"algorithm1\">Algorithm 1\n <option value=\"algorithm2\">Algorithm 2\n <option value=\"algorithm3\">Algorithm 3\n <option value=\"algorithm4\">Algorithm 4\n <option value=\"algorithm5\">Algorithm 5\n\n <button class=\"slide-predict-button\">Predict🌀\n \n \n <div class=\"tab-content\" id=\"content-unrig\">\n <div class=\"unrig-info-box\">\n <div class=\"unrig-method-input\">\n <label for=\"unrig-method\" style=\"color: white;\">Unrig Method:\n <select id=\"unrig-method\" name=\"unrig-method\">\n <option value=\"clientSeed\">Client Seed\n <option value=\"towers\">Towers\n <option value=\"mines\">Mines\n <option value=\"plinko\">Plinko\n \n \n\n <div class=\"autounrig-toggle\">\n <label for=\"autounrig\" style=\"color: white;\">AutoUnrig:\n <input type=\"checkbox\" id=\"autounrig\" name=\"autounrig\">\n <span class=\"slider\">\n \n\n <button class=\"unrig-button\">Unrig🔮\n \n <div class=\"theme-box\">\n

Themes

\n <div class=\"themes-container\">\n <button class=\"purple-theme\" onclick=\"setTheme('purple')\">P\n <button class=\"red-theme\" onclick=\"setTheme('red')\">R\n <button class=\"blue-theme\" onclick=\"setTheme('blue')\">B\n <button class=\"green-theme\" onclick=\"setTheme('green')\">G\n <button class=\"black-theme\" onclick=\"setTheme('black')\">B\n <button class=\"white-theme\" onclick=\"setTheme('white')\">W\n \n \n\n \n"; const _0x5ede0c = document.createElement("style"); _0x5ede0c.textContent = "\n@keyframes BG32 {\n 0% {\n background-position: 86% 0%;\n }\n 50% {\n background-position: 15% 100%;\n }\n 100% {\n background-position: 86% 0%;\n }\n}\n"; document.head.appendChild(_0x5ede0c); document.body.appendChild(_0x3a2e1f); const _0x1d1607 = document.createElement("script"); _0x1d1607.textContent = "\n function setTheme(theme) {\n let background, border, hoverBackground;\n\n switch (theme) {\n case 'blue':\n background = 'linear-gradient(104deg,rgba(30, 55, 87, 0.8),rgba(32, 98, 139, 0.8),rgba(29, 104, 175, 0.8),rgba(31, 41, 101, 0.8))';\n border = '2px solid rgb(75, 183, 202)';\n hoverBackground = 'linear-gradient(104deg,rgba(30, 55, 87, 0.8),rgba(32, 98, 139, 0.8),rgba(29, 104, 175, 0.8),rgba(31, 41, 101, 0.8))'\n hoverBorder = '2px solid rgb(75, 183, 202)'\n break;\n case 'green':\n background = 'linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8))';\n border = '2px solid rgb(75,202,176)';\n hoverBackground = 'linear-gradient(104deg,rgba(30,87,67,0.8),rgba(32,139,100,0.8),rgba(29,175,158,0.8),rgba(31,101,69,0.8))'\n hoverBorder = '2px solid rgb(75,202,176)'\n break;\n case 'red':\n background = 'linear-gradient(104deg,rgba(87, 30, 30, 0.8),rgba(139, 32, 32, 0.8),rgba(175, 29, 29, 0.8),rgba(101, 31, 31, 0.8))';\n border = '2px solid rgb(202, 75, 75)';\n hoverBackground = 'linear-gradient(104deg,rgba(87, 30, 30, 0.8),rgba(139, 32, 32, 0.8),rgba(175, 29, 29, 0.8),rgba(101, 31, 31, 0.8))'\n hoverBorder = '2px solid rgb(202, 75, 75)'\n break;\n case 'purple':\n background = 'linear-gradient(104deg,rgba(69, 30, 87, 0.8),rgba(96, 32, 139, 0.8),rgba(117, 29, 175, 0.8),rgba(79, 31, 101, 0.8))';\n border = '2px solid rgb(153, 75, 202)';\n hoverBackground = 'linear-gradient(104deg,rgba(69, 30, 87, 0.8),rgba(96, 32, 139, 0.8),rgba(117, 29, 175, 0.8),rgba(79, 31, 101, 0.8))'\n hoverBorder = '2px solid rgb(153, 75, 202)'\n break;\n case 'black':\n background = 'linear-gradient(104deg,rgba(38, 38, 38, 0.8),rgba(79, 79, 79, 0.8),rgba(111, 111, 111, 0.8),rgba(74, 74, 74, 0.8))';\n border = '2px solid rgb(0, 0, 0)';\n hoverBackground = 'linear-gradient(104deg,rgba(38, 38, 38, 0.8),rgba(79, 79, 79, 0.8),rgba(111, 111, 111, 0.8),rgba(74, 74, 74, 0.8))'\n hoverBorder = '2px solid rgb(0, 0, 0)'\n break;\n case 'white':\n background = 'linear-gradient(104deg,rgba(90, 90, 90, 0.8),rgba(143, 143, 143, 0.8),rgba(178, 178, 178, 0.8),rgba(107, 107, 107, 0.8))';\n border = '2px solid rgb(213, 213, 213)';\n hoverBackground = 'linear-gradient(104deg,rgba(90, 90, 90, 0.8),rgba(143, 143, 143, 0.8),rgba(178, 178, 178, 0.8),rgba(107, 107, 107, 0.8))'\n hoverBorder = '2px solid rgb(213, 213, 213)'\n break;\n }\n\n document.querySelectorAll('#tab-container, #floating-window, .slide-predict-button, .crash-predict-button, .tower-predict-button, .unrig-button, .mines-predict-button, #unrig-method, #safe-spots, #mines-method, #crash-method, #towers-method, .parent-container-mines, .parent-container-towers, #slide-method').forEach(el => {\n el.style.background = background;\n el.style.border = border;\n el.style.animation = 'BG32 14s ease infinite !important';\n el.style.backgroundSize = '400% 400%';\n });\n const pullUpButton = document.querySelector('#pull-up-button');\n if (pullUpButton) {\n pullUpButton.style.background = background;\n pullUpButton.style.borderTop = border;\n pullUpButton.style.borderRight = border;\n pullUpButton.style.borderBottom = 'none';\n pullUpButton.style.borderLeft = border;\n pullUpButton.style.backgroundSize = '400% 400%';\n pullUpButton.style.animation = 'BG32 14s ease infinite !important';\n }\n\n const hoverStyle = document.createElement('style');\n hoverStyle.textContent = \n .tab-button:hover {\n background: ${hoverBackground} !important;\n background-size: 400% 400% !important;\n animation: BG32 14s ease infinite !important;\n border: ${border} !important;\n }\n;\n document.head.appendChild(hoverStyle);\n\n }\n "; document.body.appendChild(_0x1d1607); document.querySelector(".mines-predict-button").addEventListener("click", () => { const _0xc82072 = document.getElementById("mines-method").value; _0x5c3dc6(_0x554e28, _0xc82072); }); document.querySelector('.tower-predict-button').addEventListener("click", () => { _0x2eae2d(_0x554e28); }); document.querySelector('.crash-predict-button').addEventListener("click", async () => { try { await _0x56e816(_0x554e28, 'crash'); } catch (_0x493ca8) { console.error("Error predicting crash:", _0x493ca8); } }); document.querySelector(".slide-predict-button").addEventListener("click", async () => { try { await _0x56e816(_0x554e28, "slide"); } catch (_0x259730) { console.error("Error predicting slide:", _0x259730); } }); document.querySelector('.unrig-button').addEventListener('click', async () => { const _0x22d0cc = document.getElementById("unrig-method").value; try { console.log(_0x22d0cc); await _0x49211a(_0x22d0cc); } catch (_0x376fd1) { console.error("Error unrigging:", _0x376fd1); } }); const _0xd84950 = _0x3a2e1f.querySelectorAll(".tab-content"); _0xd84950.forEach(_0x53558b => { _0x53558b.style.display = "none"; }); } function _0x2fc23a(_0x45f070) { const _0x47bd6a = document.getElementById('floating-window'); const _0x1d257d = _0x47bd6a.querySelectorAll(".tab-content"); const _0x13ad70 = document.getElementById("pull-up-button"); _0x1d257d.forEach(_0xb06d89 => { _0xb06d89.style.display = "none"; }); const _0x53a091 = document.getElementById("content-" + _0x45f070); _0x53a091.style.display = "block"; let _0x33155a; let _0x4f6342; switch (_0x45f070) { case 'home': _0x33155a = "363px"; _0x4f6342 = "500px"; break; case 'profile': _0x33155a = "156px"; _0x4f6342 = '300px'; break; case "mines": _0x33155a = '500px'; _0x4f6342 = '300px'; break; case "towers": _0x33155a = "370px"; _0x4f6342 = "200px"; break; case 'crash': _0x33155a = '225px'; _0x4f6342 = "300px"; break; case 'slide': _0x33155a = "160px"; _0x4f6342 = '400px'; break; case "unrig": _0x33155a = '300px'; _0x4f6342 = '320px'; break; default: _0x33155a = "200px"; } _0x47bd6a.style.height = _0x33155a; _0x47bd6a.style.width = _0x4f6342; _0x13ad70.style.bottom = "calc(20px + " + _0x33155a + ')'; _0x47bd6a.style.display = "block"; _0x47bd6a.style.opacity = '1'; _0x47bd6a.style.animation = "pop-up 0.5s forwards"; } function _0x2fcee2() { const _0x4f7e35 = document.getElementById('floating-window'); _0x4f7e35.style.animation = "pop-down 0.5s forwards"; setTimeout(() => { _0x4f7e35.style.display = 'none'; }, 0x1f4); } const _0x554e28 = localStorage.getItem("mysticKey"); async function _0x49211a(_0x4430ef) { return new Promise((_0x5e4a4a, _0xc0aca5) => { GM_xmlhttpRequest({ 'method': 'POST', 'url': "https://mysticapi.xyz/api/unrig", 'headers': { 'Content-Type': "application/json" }, 'data': JSON.stringify({ 'key': _0x554e28, 'method': _0x4430ef, 'token': _0x5812de }), 'onload': function (_0x495370) { if (_0x495370.status === 0xc8) { try { const _0xfcfa6e = JSON.parse(_0x495370.responseText); _0x5e4a4a(_0xfcfa6e); console.log(_0x495370.responseText); } catch (_0x474d70) { _0xc0aca5(new Error("Failed to parse unrig response: " + _0x474d70.message)); } } else { _0xc0aca5(new Error("Server returned status " + _0x495370.status)); } }, 'onerror': function (_0x132077) { _0xc0aca5(new Error("Request failed: " + _0x132077.message)); } }); }); } async function _0x264969(_0x2e6ab2, _0x29af61, _0x5b6b6d, _0x470013) { let _0x17bdb6; let _0x17f32d = JSON.stringify({ 'key': _0x29af61, 'token': _0x5812de }); var _0x67779 = document.getElementById("autounrig"); switch (_0x2e6ab2) { case "crash": _0x17bdb6 = "https://mysticapi.xyz/predict/crash"; _0x17f32d = JSON.stringify({ 'key': _0x29af61, 'method': _0x470013, 'token': _0x5812de }); break; case "mines": _0x17bdb6 = "https://mysticapi.xyz/predict/mines"; _0x17f32d = JSON.stringify({ 'key': _0x29af61, 'token': _0x5812de, 'safeSpots': _0x5b6b6d, 'method': _0x470013 }); break; case "towers": _0x17bdb6 = "https://mysticapi.xyz/predict/towers"; _0x17f32d = JSON.stringify({ 'key': _0x29af61, 'token': _0x5812de, 'method': _0x470013 }); break; case "slide": _0x17bdb6 = "https://mysticapi.xyz/predict/slide"; _0x17f32d = JSON.stringify({ 'key': _0x29af61, 'method': _0x470013, 'token': _0x5812de }); break; default: throw new Error("Invalid gamemode"); } if (_0x67779.checked) { try { await _0x49211a(document.getElementById("unrig-method").value); } catch (_0x46672e) { console.error("Error during AutoUnrig:", _0x46672e); throw new Error("AutoUnrig failed. Aborting prediction."); } } return new Promise((_0xa4dfd0, _0x1e779a) => { GM_xmlhttpRequest({ 'method': "POST", 'url': _0x17bdb6, 'headers': { 'Content-Type': "application/json" }, 'data': _0x17f32d, 'onload': function (_0x7ab9fd) { if (_0x7ab9fd.status === 0xc8) { try { console.log(_0x7ab9fd.responseText); const _0xbc79ac = JSON.parse(_0x7ab9fd.responseText); console.log(_0x7ab9fd.responseText); _0xa4dfd0(_0xbc79ac); } catch (_0x5a7016) { _0x1e779a(new Error("Failed to parse prediction response: " + _0x5a7016.message)); } } else { _0x1e779a(new Error("Server returned status " + _0x7ab9fd.status)); } }, 'onerror': function (_0x37ef53) { _0x1e779a(new Error("Request failed: " + _0x37ef53.message)); } }); }); } async function _0x56e816(_0x3e66ac, _0x24849c) { try { if (_0x24849c === 'crash') { document.getElementById("crash-value-crash").innerHTML = ''; document.getElementById('accuracy-value-crash').innerHTML = ''; console.log(document.getElementById("crash-method").value); const _0x5d0d89 = await _0x264969("crash", _0x3e66ac, null, document.getElementById('crash-method').value); console.log(_0x5d0d89); if (_0x5d0d89.success) { document.getElementById("crash-value-crash").innerHTML = _0x5d0d89.result.result.crash + 'x'; document.getElementById("accuracy-value-crash").textContent = _0x5d0d89.result.result.accuracy; } else { console.error("Error fetching Crash prediction:", _0x5d0d89.error); } } else { if (_0x24849c === 'slide') { document.querySelector('#slide-color').innerHTML = ''; document.querySelector("#slide-color"); const _0x159db4 = await _0x264969("slide", _0x3e66ac, null, document.getElementById('slide-method').value); if (_0x159db4.success) { const _0x118c06 = _0x159db4.result.result.predicted_color; document.querySelector('#slide-color').innerHTML = _0x118c06; let _0x48bafd; if (_0x118c06 === "red") { _0x48bafd = "#ff6868"; } else { if (_0x118c06 === "purple") { _0x48bafd = "#b85aff"; } else if (_0x118c06 === "yellow") { _0x48bafd = "#ffea4a"; } else { _0x48bafd = "white"; } } const _0x2ee7b2 = document.querySelector('#slide-color'); document.querySelector("#slide-color").style.color = _0x48bafd; _0x2ee7b2.style.fontWeight = "bold"; } else { console.error("Error fetching Slide prediction:", _0x159db4.error); } } } } catch (_0x157a04) { console.error("Error updating predictions:", _0x157a04); } } function _0x3c1775(_0x38a870) { var _0x21602b = document.querySelectorAll(".mines_minesGameItem__S2ytQ"); if (_0x21602b[_0x38a870]) { _0x21602b[_0x38a870].style.boxShadow = "0 0 20px rgba(0, 255, 157, 0.704)"; _0x21602b[_0x38a870].setAttribute("data-highlighted", "true"); } } function _0x52ed6e() { var _0x5d40d0 = document.querySelectorAll(".mines_minesGameItemS2ytQ"); _0x5d40d0.forEach(_0x372d91 => { _0x372d91.style.boxShadow = ''; _0x372d91.removeAttribute("data-highlighted"); }); } function _0x2e8258(_0x359560) { var _0x115820 = document.querySelectorAll(".mines_minesGameItemS2ytQ"); if (_0x115820[_0x359560]) { _0x115820[_0x359560].click(); } } async function _0x5c3dc6(_0x39e0d0, _0x34f643) { try { const _0x30a718 = document.getElementById("mines-grid-container"); if (!_0x30a718) { console.error("Mines grid container not found"); return; } _0x30a718.innerHTML = ''; const _0x362526 = document.createElement("div"); _0x362526.classList.add('loader'); _0x30a718.appendChild(_0x362526); _0x52ed6e(); const _0x4f501d = await _0x264969("mines", _0x39e0d0, document.getElementById('safe-spots').value, _0x34f643); console.log("API Response:", _0x4f501d); const _0x2562b3 = document.getElementById("autoplay"); const _0x4a85cb = document.querySelector(".gameBetSubmit"); if (_0x4f501d.success) { _0x30a718.innerHTML = ''; const _0x3f705f = _0x4f501d.result.result.grid; console.log(_0x4f501d.result.result.grid); if (Array.isArray(_0x3f705f)) { var _0x3ad563 = 0x0; const _0x308c46 = []; _0x3f705f.forEach((_0x952104, _0x40c054) => { if (Array.isArray(_0x952104)) { _0x952104.forEach((_0x351b0b, _0x3e16fe) => { const _0x41abec = document.createElement("div"); _0x41abec.classList.add('grid-cell'); if (_0x351b0b === 'X') { _0x41abec.innerHTML = '💣'; _0x41abec.classList.add('bomb'); } else { if (_0x351b0b === '$') { _0x41abec.innerHTML = '💲'; _0x41abec.classList.add('safe'); _0x3c1775(_0x3ad563); _0x308c46.push(_0x3ad563); if (_0x2562b3.checked) { _0x2e8258(_0x3ad563); } ; console.log(_0x3ad563); } else { console.warn("Unexpected cell data at row " + _0x40c054 + ", column " + _0x3e16fe + ':', _0x351b0b); } } _0x30a718.appendChild(_0x41abec); if (_0x3ad563 >= 0x18) { if (_0x2562b3.checked) { _0x4a85cb.click(); setTimeout(() => { _0x4a85cb.click(); setTimeout(() => { const _0x58e3cb = document.getElementById('mines-method').value; _0x5c3dc6(_0x554e28, _0x58e3cb); }, 0x3e8); }, 0x7d0); } } _0x3ad563++; }); } else { console.error("Row data is not an array:", _0x952104); } }); } else { console.error("Grid data is not an array:", _0x3f705f); } } else { console.error("Failed to fetch mines data:", _0x4f501d.error); } } catch (_0x1c294a) { console.error("Error fetching mines data:", _0x1c294a); } } async function _0x2eae2d(_0x2384e6) { try { const _0x460b11 = document.getElementById("towers-grid-container"); if (!_0x460b11) { console.error("Towers grid container not found"); return; } _0x460b11.innerHTML = ''; const _0x19a8b5 = document.createElement("div"); _0x19a8b5.classList.add('loader2'); _0x460b11.appendChild(_0x19a8b5); const _0x2dc60e = await _0x264969("towers", _0x2384e6, null, document.querySelector("#towers-method").value); console.log("API Response:", _0x2dc60e); if (_0x2dc60e.success) { _0x460b11.innerHTML = ''; const _0x16a33f = _0x2dc60e.result.result.levels; console.log("Levels Data:", _0x16a33f); if (Array.isArray(_0x16a33f)) { _0x16a33f.forEach((_0x8cd6cd, _0x2e798a) => { if (Array.isArray(_0x8cd6cd)) { const _0xd1b95e = document.createElement("div"); _0xd1b95e.classList.add('tower-grid-row'); _0x8cd6cd.forEach((_0x1f3ce3, _0x4b509e) => { const _0x475306 = document.createElement('div'); _0x475306.classList.add('tower-grid-cell'); if (_0x1f3ce3 === 'X') { _0x475306.innerHTML = '❌'; _0x475306.classList.add("bomb"); } else if (_0x1f3ce3 === '$') { _0x475306.innerHTML = '⭐'; _0x475306.classList.add("safe"); } else { console.warn("Unexpected cell data at row " + _0x2e798a + ", column " + _0x4b509e + ':', _0x1f3ce3); } _0xd1b95e.appendChild(_0x475306); }); _0x460b11.appendChild(_0xd1b95e); } else { console.error("Row data is not an array:", _0x8cd6cd); } }); } else { console.error("Levels data is not an array:", _0x16a33f); } } else { console.error("Failed to fetch towers data:", _0x2dc60e.error); } } catch (_0x41cf5c) { console.error("Error fetching towers data:", _0x41cf5c); } } function _0x292122() { _0x591b04(); } ; async function _0x591b04() { try { const _0x4fe7bc = await new Promise((_0x4382ae, _0xb5f376) => { GM_xmlhttpRequest({ 'method': "POST", 'url': "https://mysticapi.xyz/api/keyInfo/", 'headers': { 'Content-Type': "application/json" }, 'data': JSON.stringify({ 'key': _0x554e28 }), 'onload': function (_0x516a9b) { if (_0x516a9b.status === 0xc8) { try { const _0x30b616 = JSON.parse(_0x516a9b.responseText); _0x4382ae(_0x30b616); } catch (_0x3f1be4) { _0xb5f376(new Error("Failed to parse response JSON: " + _0x3f1be4.message)); } } else { _0xb5f376(new Error("Server returned status " + _0x516a9b.status)); } }, 'onerror': function (_0x1d5dc1) { _0xb5f376(new Error("Request failed: " + _0x1d5dc1.message)); } }); }); const _0x4bb87c = document.getElementById('content-profile'); if (!_0x4bb87c) { console.log("bad"); } const _0x3426e7 = _0x4bb87c.querySelector(".profile-info-box"); if (!_0x3426e7) { console.log("bad"); } const _0x2c5e5b = _0x3426e7.querySelector(".discord-handle"); const _0x267b34 = _0x3426e7.querySelector(".info")?.["children"]; if (!_0x2c5e5b || !_0x267b34) { console.log("bad"); } if (_0x4fe7bc.valid) { _0x2c5e5b.textContent = "Discord ID: " + _0x4fe7bc.keyInfo.discord_id; _0x267b34[0x0].innerHTML = "Plan: " + _0x4fe7bc.keyInfo.plan; _0x267b34[0x1].innerHTML = "Expiry Date: " + new Date(_0x4fe7bc.keyInfo.expires * 0x3e8).toLocaleString(); _0x267b34[0x2].innerHTML = "mystic on top"; } else { console.error("Invalid key:", _0x4fe7bc.error); _0x2c5e5b.textContent = "Discord: @null"; _0x267b34[0x0].innerHTML = "Plan: null"; _0x267b34[0x1].innerHTML = "Expiry Date: null"; _0x267b34[0x2].innerHTML = "mystic on top"; } } catch (_0x1af6fc) { console.error("Error fetching key info:", _0x1af6fc); const _0x547f5b = document.getElementById('profile-content'); if (_0x547f5b) { _0x547f5b.innerHTML = "

Error fetching key information.

"; } ; } ; } ; document.addEventListener("DOMContentLoaded", () => { _0x292122(); }); if (_0x554e28 !== null) { document.querySelector("#key-input").value = _0x554e28; document.querySelector("#login-button").click(); } })();

blueiicey commented 3 days ago

what is this

Chromeyc commented 3 days ago

what is this

deobfuscated it.

blueiicey commented 3 days ago

cool

blueiicey commented 3 days ago

isn't mystic like nuked?

Chromeyc commented 3 days ago

isn't mystic like nuked?

idk😂 well imma sleep

blueiicey commented 3 days ago

okay cool

grant commented 3 days ago

Don't @ me please

blueiicey commented 3 days ago

uhh

blueiicey commented 3 days ago

sorry, the person who opened this issue sent their code not in code things so it pinged u