// ==UserScript== // @name Venox V2 // @namespace http://tampermonkey.net/ // @version v2 // @description Predicts zioneks dick // @author Cracked by Zionek <3 // @match https://bloxflip.com/* // @require https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@latest // @require https://cdnjs.cloudflare.com/ajax/libs/js-sha256/0.10.1/sha256.min.js // @grant GM_addStyle // @grant GM_xmlhttpRequest // ==/UserScript== (function () { var a = "1"; "use strict"; GM_addStyle("\n #overlay {\n position: fixed;\n top: 18px;\n right: 600px;\n display: flex;\n justify-content: space-around;\n align-items: center;\n z-index: 9999;\n }\n\n #buttonsContainer {\n display: flex;\n gap: 1em;\n }\n\n .custom-button {\n border-radius: 7px;\n background-color: rgb(40, 46, 84);\n color: #8690BF;\n border: none;\n padding: 10px 22px;\n cursor: pointer;\n font-size: 14px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-right: 10px;\n }\n\n .custom-button:hover {\n background-color: rgb(30, 36, 64);\n }\n\n #guiContainer {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n z-index: 9999;\n }\n\n #guiContent {\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 400px;\n height 1500px;\n background: linear-gradient(45deg, #A020F0, #000000);\n border-radius: 10px;\n padding: 20px;\n color: #FFF;\n z-index: 10000;\n }\n\n #guiTitle {\n font-size: 18px;\n font-weight: bold;\n margin-bottom: 10px;\n text-align: center;\n }\n\n .gui-button-container {\n display: flex;\n justify-content: space-around;\n margin-top: 20px;\n }\n\n .gui-button {\n border-radius: 5px;\n background-color: #2c344e;\n color: #FFF;\n padding: 10px 15px;\n cursor: pointer;\n margin: 0 5px;\n margin-bottom: 10px;\n }\n\n .gui-button:hover {\n background-color: #1e2440;\n }\n\n #closeButton {\n position: absolute;\n top: 10px;\n right: 10px;\n width: 30px;\n height: 30px;\n background-color: red;\n border-radius: 50%;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n color: black;\n }\n\n .slider {\n width: 100%;\n }\n #loginContainer {\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 300px;\n padding: 20px;\n background: #2c344e;\n border-radius: 10px;\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n text-align: center;\n color: #FFF;\n }\n\n #loginTitle {\n font-size: 18px;\n font-weight: bold;\n margin-bottom: 10px;\n }\n\n #loginheader {\n font-size: 15px;\n margin-bottom: 20px;\n }\n\n #keyInput {\n width: 100%;\n padding: 10px;\n margin-bottom: 20px;\n box-sizing: border-box;\n border: 1px solid #8690BF;\n border-radius: 5px;\n background-color: #1e2440;\n color: #FFF;\n }\n\n #nigga {\n width: 100%;\n padding: 10px;\n border: none;\n border-radius: 5px;\n background: linear-gradient(45deg, #b3e0ff, #99c2ff, #80a6ff, #6689ff, #4d6bff, #334dff, #1a30ff, #0012ff, #0000e0);\n color: #FFF;\n font-weight: bold;\n cursor: pointer;\n }\n\n button:hover {\n background-color: #5e6a9f;\n }\n "); function b(a) { const b = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; let c = ""; for (let d = 0; d < a; d++) { const a = Math.floor(Math.random() * b.length); c += b.charAt(a); } return c; } function c(a) { GM_xmlhttpRequest({ method: "GET", url: "https://api.bloxflip.com/user", headers: { "x-auth-token": localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN") }, onload: function (b) { const c = JSON.parse(b.responseText); const d = c.user.robloxId; a(d); }, onerror: function (a) { alert("Error getting robloxid", a); } }); } function d() { const a = document.querySelector("body"); const d = document.createElement("div"); d.id = "loginContainer"; const e = document.createElement("div"); e.id = "loginTitle"; e.textContent = "Venox Predictor V2 CRACKED BY ZIONEK"; const f = document.createElement("div"); f.id = "loginheader"; f.textContent = "Your key is saved automatically."; const g = document.createElement("input"); g.type = "text"; g.placeholder = "Enter your key."; g.id = "keyInput"; const j = document.createElement("button"); j.textContent = "Submit"; j.id = "nigga"; j.addEventListener("click", function () { alert("Cracked by Zionek <3") localStorage.setItem("venox_key", e); a.removeChild(d); i(); h(); }); d.appendChild(e); d.appendChild(f); d.appendChild(g); d.appendChild(j); a.appendChild(d); } function e() { const a = document.getElementById("safeButton"); const b = document.getElementById("minesButton"); if (a && b) { a.textContent = "Menu"; b.textContent = "Safe"; } } function f(b) { GM_xmlhttpRequest({ method: "GET", url: "https://api.bloxflip.com/games/mines/history?size=1000&page=0", onload: function (c) { const d = JSON.parse(c.responseText); const e = d.data.filter(a => a.minesAmount === b); const f = e.map(a => a.mineLocations); var g = f.flatMap(a => a).slice(0, 13); const h = document.querySelector("#__next > div.layout_layout__JvcqL > div > div.layout_layoutColumn__e9oxs > div.game-layout_gameLayout__bgIOR > div.game-layout_gameLayoutColumn__q01vS.game-layout_gameLayoutColumnRight__oj_7g > div > div"); if (h) { var i = 0; const b = h.querySelectorAll("button"); b.forEach(a => { a.style.background = ""; }); b.forEach(b => { const c = b.getAttribute("aria-label"); const d = parseInt(c.split("mine")[1].replaceAll(" ", "")); if (g.includes(d) && i < parseInt(a)) { b.style.background = "linear-gradient(45deg, #ff0000, #ff8000, #ffff00, #80ff00, #00ff80, #00ffff, #0080ff, #0000ff, #8000ff)"; i += 1; } }); } else { alert("Could not select queryselector from div. Please report this to staff. [ERROR CODE: QUERY_SELECT]"); } }, headers: { "x-auth-token": localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN") }, onerror: function (a) { alert("Could not get mines history data. Please report this to staff. [ERROR CODE: MINE_HISTORY_DATA].", a); } }); } function g(a, b) { const c = { clientSeed: a }; GM_xmlhttpRequest({ method: "POST", url: "https://api.bloxflip.com/provably-fair/clientSeed", data: JSON.stringify(c), headers: { "Content-Type": "application/json", "x-auth-token": localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN") }, onload: function (a) { b(true); }, onerror: function (a) { b(false); } }); } function h() { const b = document.createElement("div"); b.id = "buttonsContainer"; const c = document.createElement("div"); c.id = "overlay"; const d = document.getElementById("overlay"); const e = document.querySelector("div[style=\"display:flex;gap:1em;height:80%\"]"); if (e && !d) { const d = document.createElement("button"); d.className = "custom-button"; d.textContent = "Menu"; d.id = "safeButton"; const e = document.createElement("button"); e.className = "custom-button"; e.textContent = "Safe"; e.id = "minesButton"; b.appendChild(d); b.appendChild(e); c.appendChild(b); const h = document.querySelector("#__next > div.layout_layout__JvcqL > header > nav"); h.appendChild(c); e.addEventListener("click", function () { GM_xmlhttpRequest({ method: "GET", url: "https://api.bloxflip.com/games/mines", onload: function (a) { const b = JSON.parse(a.responseText); const c = b.hasGame; if (c) { f(b.game.minesAmount); } else { alert("You have to start a game to predict!"); } }, headers: { "x-auth-token": localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN") }, onerror: function (a) { alert("Error checking if user in game.", a); } }); }); d.addEventListener("click", function () { const b = document.getElementById("guiContainer"); if (b) { b.style.display = "block"; const c = document.createElement("div"); c.id = "guiContent"; const d = document.createElement("div"); d.id = "guiTitle"; d.textContent = "Venox Menu"; c.appendChild(d); const e = document.createElement("div"); e.className = "gui-button"; e.textContent = "Hide Chat"; e.addEventListener("click", function () { var a = document.querySelector("#__next > div.layout_layout__JvcqL > div > div.layout_layoutChat__ksWYR > aside"); if (e.textContent === "Hide Chat") { e.textContent = "Show Chat"; a.style.display = "none"; } else { a.style.display = "flex"; e.textContent = "Hide Chat"; } }); const f = document.createElement("div"); f.className = "gui-button"; f.textContent = "Unrigger"; c.appendChild(e); c.appendChild(f); const h = document.createElement("label"); h.textContent = "Tile Amount: "; const i = document.createElement("input"); i.type = "range"; i.min = "1"; i.max = "14"; i.value = a; i.className = "slider"; const j = document.createElement("span"); j.textContent = i.value; c.appendChild(h); c.appendChild(i); c.appendChild(j); b.appendChild(c); i.addEventListener("input", function () { j.textContent = i.value; a = i.value; }); const k = document.createElement("div"); k.id = "closeButton"; k.innerHTML = "✖"; k.addEventListener("click", function () { b.style.display = "none"; }); c.appendChild(k); b.appendChild(c); function l(a) { const b = sha256(a); return b.slice(0, 35); } f.addEventListener("click", function () { GM_xmlhttpRequest({ url: "https://api.bloxflip.com/provably-fair", headers: { "x-auth-token": localStorage.getItem("_DO_NOT_SHARE_BLOXFLIP_TOKEN") }, onload: function (a) { const b = JSON.parse(a.responseText).serverHash; const c = l(b); g(c, function (a) { if (a) { alert("You have been successfully unrigged, continue playing!"); } else { alert("An error has occured when trying to be unrigged. Please try again."); } }); } }); }); } }); } } function i() { const a = document.querySelector("body"); if (a) { const b = document.createElement("div"); b.id = "guiContainer"; a.appendChild(b); } } function j(a) { const b = document.createElement("textarea"); b.value = a; document.body.appendChild(b); b.select(); document.execCommand("copy"); document.body.removeChild(b); } d(); setInterval(e, 1000); })();