// ==UserScript== // @name kxBypass Shortlinks Bypasser // @namespace https://discord.gg/pqEBSTqdxV // @version v1.1 // @description Bypass almost any Keysystem for the low price of FREE! // @author awaitlol. // @match https://bstlar.com/* // @match https://lootlinks.co/* // @match https://loot-links.com/* // @match https://loot-link.com/* // @match https://linksloot.net/* // @match https://lootdest.com/* // @match https://lootlink.org/* // @match https://lootdest.info/* // @match https://lootdest.org/* // @match https://links-loot.com/* // @icon https://i.pinimg.com/736x/aa/2a/e5/aa2ae567da2c40ac6834a44abbb9e9ff.jpg // @grant none // @run-at document-end // @downloadURL none // ==/UserScript== (function () { "use strict"; function showBypassModal(link) { const modalHTML = `

kxBypass Development

Bypass Successful! Here is your link:

`; const modalContainer = document.createElement("div"); modalContainer.innerHTML = modalHTML; document.body.appendChild(modalContainer); document.getElementById("kxBypass-redirect").addEventListener("click", () => { window.location.href = link; }); document.getElementById("kxBypass-close").addEventListener("click", () => { document.getElementById("kxBypass-modal").remove(); }); } if (window.location.href.includes("bstlar")) { console.log("[kxBypass] Bstlar detected. Please wait."); const pageText = document.body.innerText || ""; const pageHTML = document.documentElement.innerHTML if (pageText.includes("Just a moment") || pageHTML.includes("Just a moment")) { console.log("[kxBypass] Cloudflare detected. Waiting..."); return; } let url = window.location.href; const path = new URL(url).pathname.substring(1); fetch(`https://bstlar.com/api/link?url=${path}`, { headers: { "accept": "application/json, text/plain, */*", "accept-language": "en-US,en;q=0.9", "authorization": "null", "Referer": window.location.href, "Referrer-Policy": "same-origin" }, method: "GET" }) .then(response => response.json()) .then(data => { console.log("[kxBypass] Received Data:", data); if (data.tasks && data.tasks.length > 0) { let linkId = data.tasks[0].link_id; console.log("[kxBypass] Extracted link_id:", linkId); return fetch("https://bstlar.com/api/link-completed", { headers: { "accept": "application/json, text/plain, */*", "content-type": "application/json;charset=UTF-8", "authorization": "null", "Referer": window.location.href, "Referrer-Policy": "same-origin" }, body: JSON.stringify({ link_id: linkId }), method: "POST" }); } else { throw new Error("No tasks found in response!"); } }) .then(response => response.text()) .then(finalLink => { console.log("[kxBypass] Final link:", finalLink); showBypassModal(finalLink); }) .catch(error => console.error("[kxBypass] Error:", error)); } if (window.location.href.includes("loot")) { // Wait 4 seconds before creating and displaying the overlay setTimeout(() => { const overlay = document.createElement('div'); overlay.id = 'kxBypass-overlay'; overlay.innerHTML = `

kxBypass Lootlinks Bypasser!

Please wait, bypassing...

Join our Discord
`; const style = document.createElement('style'); style.textContent = ` @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap'); /* Overlay covers the entire website */ #kxBypass-overlay { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100vh !important; background: rgba(255, 255, 255, 0.95) !important; display: flex !important; justify-content: center !important; align-items: center !important; z-index: 2147483647 !important; font-family: 'Poppins', sans-serif !important; animation: fadeIn 0.5s ease-in-out !important; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /* Content styling */ #kxBypass-content { display: flex !important; align-items: center !important; gap: 15px !important; max-width: 80% !important; background: white !important; padding: 20px !important; border-radius: 10px !important; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2) !important; } #kxBypass-logo { width: 50px !important; height: 50px !important; border-radius: 50% !important; } #kxBypass-text h1 { font-size: 18px !important; font-weight: 600 !important; margin: 0 !important; color: #333 !important; } #kxBypass-text p { font-size: 14px !important; margin: 5px 0 !important; color: #666 !important; } #kxBypass-logs { max-height: 100px !important; overflow-y: auto !important; font-size: 12px !important; padding: 5px !important; background: #f4f4f4 !important; border-radius: 5px !important; width: 100% !important; margin-bottom: 10px !important; } #kxBypass-redirect { background: #3498db !important; color: white !important; border: none !important; padding: 10px 20px !important; border-radius: 5px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 600 !important; transition: background 0.2s ease-in-out !important; } #kxBypass-redirect:disabled { background: #999 !important; cursor: not-allowed !important; } #kxBypass-redirect:not(:disabled):hover { background: #2980b9 !important; } .kxBypass-invite { font-size: 14px !important; color: #3498db !important; text-decoration: none !important; font-weight: 600 !important; } .kxBypass-invite:hover { text-decoration: underline !important; } `; document.head.appendChild(style); document.body.appendChild(overlay); let loggerIncrement = 1; function logMessage(type, data) { const logContainer = document.getElementById('kxBypass-logs'); if (logContainer) { const logEntry = document.createElement('div'); logEntry.innerHTML = `#${loggerIncrement++} ${type}: ${data}`; logContainer.appendChild(logEntry); logContainer.scrollTop = logContainer.scrollHeight; } } function decodeBase64WithKey(encodedText, keyLength = 5) { let decodedText = ''; let decodedString = atob(encodedText); let key = decodedString.substring(0, keyLength); let encodedMessage = decodedString.substring(keyLength); for (let i = 0; i < encodedMessage.length; i++) { let encodedCharCode = encodedMessage.charCodeAt(i); let keyCharCode = key.charCodeAt(i % key.length); let decodedCharCode = encodedCharCode ^ keyCharCode; decodedText += String.fromCharCode(decodedCharCode); } return decodedText; } // WebSocket Proxy const oldWS = window.WebSocket; window.WebSocket = new Proxy(oldWS, { construct: function (target, args) { const wsUrl = args[0]; const obj = new target(...args); logMessage("Connection", "Successfully connected to Lootlink WS!"); const wsInterval = setInterval(() => { if (obj.readyState === WebSocket.OPEN) { obj.send("0"); logMessage("Spamming", "Spamming WS..."); } }, 2000); obj.addEventListener('message', (event) => { const message = event.data; if (message.startsWith("r:")) { const response = message.substring(2); // Remove "r:" // Check if the response is a direct link if (response.includes("https://") || response.includes("www.")) { logMessage("Response", `Detected direct link: ${response}`); const redirectButton = document.getElementById('kxBypass-redirect'); redirectButton.disabled = false; redirectButton.innerText = `Redirect to destination`; redirectButton.addEventListener('click', () => { window.location.href = response; }); } else { // Decode the Base64 token const decodedUrl = decodeBase64WithKey(response); logMessage("Response", `Decoded URL: ${decodedUrl}`); const redirectButton = document.getElementById('kxBypass-redirect'); redirectButton.disabled = false; redirectButton.innerText = `Redirect to destination`; redirectButton.addEventListener('click', () => { window.location.href = decodedUrl; }); } } }); // Handle WebSocket close obj.addEventListener('close', () => { clearInterval(wsInterval); // Stop sending "0" when the connection is closed }); return obj; } }); // Button click logic function clickButton() { window.open = function() { return null; }; const button = document.querySelector("div.btn-shadow"); if (button) { button.click(); } } clickButton(); }, 4000); } })();