// ==UserScript== // @name volcano full bypass + workink lol // @version 1.6 // @match https://*.work.ink/* // @match https://key.volcano.wtf/* // @grant window.close // @grant GM_xmlhttpRequest // ==/UserScript== (function () { 'use strict'; // CAPTCHA DETECTION AT THE VERY TOP if (document.title === 'Just a moment...' || document.querySelector('iframe[src*="cloudflare.com"][src*="challenge"]') || document.querySelector('#cf-chl-widget-z1tf6')) { console.log("Cloudflare captcha detected, stopping script..."); return; // Stop entire script if captcha is present } let copyButtonClicked = false; // Track if copy button was clicked // HD-DRAWER REMOVAL FUNCTION const removeHDDrawer = () => { const hdDrawer = document.getElementById('hd-drawer'); if (hdDrawer) { hdDrawer.remove(); console.log("Removed hd-drawer"); } }; // COPY BUTTON CLICK FUNCTION const clickCopyButton = () => { if (!copyButtonClicked) { const copyBtn = document.getElementById('copy-key-btn'); if (copyBtn) { console.log("Copy key button found, clicking once..."); copyBtn.click(); copyButtonClicked = true; // Optional: Check if text was copied by listening for the copy event document.addEventListener('copy', function handler(e) { console.log("Text copied to clipboard"); document.removeEventListener('copy', handler); }, { once: true }); } } }; // INVALID HASH const checkInvalidHash = () => { const body = document.body; if (body && body.innerHTML.includes('Invalid work.ink hash')) { console.log("Invalid work.ink hash detected, closing window"); window.close(); return true; } return false; }; // HD-MODAL REMOVAL const removeHdModal = () => { // Remove hd-modal-background const hdModal = document.querySelector('#hd-modal-background'); if (hdModal) { hdModal.remove(); console.log("Removed hd-modal-background"); } // Click hd-close-button if found const closeButton = document.querySelector('#hd-close-button'); if (closeButton) { closeButton.click(); console.log("Clicked hd-close-button"); } // Also remove the entire container as backup const hdContainer = document.querySelector('#hd-drawer-container'); if (hdContainer) { hdContainer.remove(); console.log("Removed hd-drawer-container"); } // Remove hd-drawer removeHDDrawer(); // Check for invalid hash checkInvalidHash(); // Try to click copy button clickCopyButton(); }; // Remove immediately and keep checking forever removeHdModal(); setInterval(removeHdModal, 100); /* === VOLCANO MAIN === */ if (window.location.hostname.includes("key.volcano.wtf")) { const spamClick = () => { const btn = [...document.querySelectorAll("button, a")] .find(el => el.innerText && ( el.innerText.includes("Continue with Work.Ink") || el.innerText.includes("Continue to Next Step") )); if (btn) { console.log(" [Bypass] Auto-clicking Volcano checkpoint button:", btn.innerText.trim()); btn.click(); } // Check for invalid hash on volcano site too checkInvalidHash(); // Try to click copy button on volcano site clickCopyButton(); }; spamClick(); setInterval(spamClick, 200); } /* === WORK.INK MAIN === */ if (window.location.hostname.includes("work.ink")) { console.log("Work.ink bypass initiated"); let countdownStarted = false; let destinationClicks = 0; let countdownStartTime = 0; // Remove blocking elements immediately const removeBlockers = () => { document.querySelector('div.fixed.top-16.left-0.right-0.bottom-0.bg-white.z-40.overflow-y-auto')?.remove(); document.querySelector('.main-modal')?.remove(); document.querySelector('[class*="overlay"]')?.remove(); document.querySelector('[class*="loading"]')?.remove(); // Also remove hd-modal if it appears removeHdModal(); // Check for invalid hash checkInvalidHash(); // Try to click copy button clickCopyButton(); }; // Fast button clicking system for skip buttons const fastClicker = () => { removeBlockers(); // Click all skip/access buttons immediately (except destination button) const buttonsToClick = [ '.button-box .accessBtn', 'button.closelabel', 'button.skipBtn', '.interestedBtn.button', '[onclick*="skip"]', '[class*="skip"]' ]; buttonsToClick.forEach(selector => { const btn = document.querySelector(selector); if (btn && btn.offsetParent !== null) { btn.click(); } }); // Detect Go To Destination button const destinationBtn = [...document.querySelectorAll("button, a")] .find(el => el.innerText && el.innerText.trim().toLowerCase().includes("go to destination")); if (destinationBtn && !countdownStarted) { destinationClicks++; // Ignore first click (usually CAPTCHA) if (destinationClicks === 1) { console.log("Ignoring first Go To Destination button (likely CAPTCHA)"); return; } // Start the 40-second countdown if (destinationClicks >= 2 && !countdownStarted) { countdownStarted = true; countdownStartTime = Date.now(); console.log("Starting 40-second countdown at:", new Date().toLocaleTimeString()); // Setup extension bypass if (typeof unsafeWindow.chrome === 'undefined') unsafeWindow.chrome = {}; if (typeof unsafeWindow.chrome.runtime === 'undefined') unsafeWindow.chrome.runtime = {}; if (typeof unsafeWindow.chrome.runtime.sendMessage === 'undefined') { unsafeWindow.chrome.runtime.sendMessage = function(extensionId, message, options, responseCallback) { const callback = [responseCallback, options].find(arg => typeof arg === 'function'); if (extensionId === 'deaiapbieocoklikiokamcdklicacgdo' && callback) { setTimeout(() => callback({ "installed": true, "name": "pdfeditor" }), 10); } else if (callback) { setTimeout(() => callback({ installed: false }), 10); } }; } // Start countdown timer const countdownInterval = setInterval(() => { const currentTime = Date.now(); const elapsed = (currentTime - countdownStartTime) / 1000; const remaining = Math.max(0, Math.ceil(40 - elapsed)); console.log(`Countdown: ${remaining}s remaining`); // Update button text to show countdown if (destinationBtn && remaining > 0) { destinationBtn.textContent = `Go to Destination (${remaining}s)`; destinationBtn.disabled = true; destinationBtn.style.opacity = '0.6'; destinationBtn.style.pointerEvents = 'none'; } // Edit elapsed time to whatever you want, however 40 seconds bypasses luarmor security. if (elapsed >= 40) { clearInterval(countdownInterval); // console.log("40-second countdown finished at:", new Date().toLocaleTimeString()); // Re-enable and click the button if (destinationBtn) { destinationBtn.disabled = false; destinationBtn.style.opacity = '1'; destinationBtn.style.pointerEvents = 'auto'; destinationBtn.textContent = 'Go to Destination'; console.log("🔘 Clicking destination button..."); destinationBtn.click(); } // Click other required buttons setTimeout(() => { document.querySelector('.interestedBtn.button')?.click(); document.getElementById("access-offers")?.click(); console.log("Clicked additional buttons"); // Close after completion setTimeout(() => { console.log("Closing tab..."); window.close(); }, 2000); }, 500); } }, 1000); // Check every second for accurate timing } } }; // Run immediately and very frequently for skip buttons fastClicker(); setInterval(fastClicker, 100); // modal/overlay removal setInterval(removeBlockers, 50); // Additional invalid hash checker for work.ink setInterval(checkInvalidHash, 500); // Additional copy button checker for work.ink setInterval(clickCopyButton, 500); } })();