// ==UserScript== // @name BYPASS.VIP BYPASSER // @namespace bypass.vip // @version 1.4.4 // @author bypass.vip // @description Bypass ad-links using the bypass.vip API and get to your destination without ads! // @match *://mega-guy.com/* // @match *://loot-link.com/* // @match *://best-links.org/* // @match *://loot-links.com/* // @match *://megaspremium.com/* // @match *://lootdest.com/* // @match *://direct-links.net/* // @match *://risquemega.com/* // @match *://onlyfriends.club/* // @match *://onepiecered.co/* // @match *://multileaks.com/* // @match *://luvsquad-links.com/* // @match *://lootdest.org/* // @match *://free-leaks.com/* // @match *://goldmega.online/* // @match *://realiukzemydre.com/* // @match *://kmendation.com/* // @match *://lootlinks.co/* // @match *://onlyshare.info/* // @match *://leakplugs.com/* // @match *://nswfbox.com/* // @match *://eofmukindwo.com/* // @match *://op-packs.com/* // @match *://thedetective.online/* // @match *://forlinkmeg.com/* // @match *://thegoatpack.org/* // @match *://of-leaks.xyz/* // @match *://links.spacebin.in/* // @match *://supermeg.com/* // @match *://onlyfanessereloaded.com/* // @match *://fanzleaks.com/* // @match *://cemendemons.com/* // @match *://premiummegaz.com/* // @match *://thepremium.online/* // @match *://pasteebins.com/* // @match *://baddiezcentral.com/* // @match *://megazone.website/* // @match *://leak-pragmatic.com/* // @match *://megadumpz.com/* // @match *://thhaven.net/* // @match *://meg4fans.com/* // @match *://depravityweb.co/* // @match *://discordlink.cc/* // @match *://megashub.co/* // @match *://streamergirls.org/* // @match *://your-leaks.com/* // @match *://onlylinksmegas.xyz/* // @match *://pypy.spacebin.in/* // @match *://pypy.in/* // @match *://luvsquad-links.cmo/* // @match *://beast.net.in/* // @match *://hook.beast.net.in/* // @match *://all-fans.online/* // @match *://fansmega.com/* // @match *://worldpacks.co/* // @match *://night-hub.online/* // @match *://dailyofleaks.com/* // @match *://pkofs.com/* // @match *://offree90.com/* // @match *://megadropz.com/* // @match *://onlyfunlink.com/* // @match *://direct-links.org/* // @match *://leaks4you.com/* // @match *://onlylinksmegas.com/* // @match *://direct-link.net/* // @match *://downbadleaks.com/* // @match *://onlyfanscloud.com/* // @match *://missleakz.com/* // @match *://leakszone.online/* // @match *://links-loot.com/* // @match *://holyfanslinks.com/* // @match *://utopianleaks.com/* // @match *://megavip.store/* // @match *://drlinker.com/* // @match *://baddiesheaven.com/* // @match *://of4lm-links.com/* // @match *://holedonly.store/* // @match *://lootlinks.com/* // @match *://free-content.pro/* // @match *://milky-center.com/* // @match *://megaofs.com/* // @match *://bleleadersto.com/* // @match *://link-target.org/* // @match *://daughablelea.com/* // @match *://mymegalinks.com/* // @match *://heroslut.com/* // @match *://tonordersitye.com/* // @match *://vip-linknetwork.com/* // @match *://birdbiss.com/* // @match *://loot-labs.com/* // @match *://lootlabs.com/* // @match *://link-hub.net/* // @match *://locconnect.com/* // @match *://premiumstashdrop.com/* // @match *://lootdest.info/* // @match *://of-area.com/* // @match *://link-target.net/* // @match *://megalnk.com/* // @match *://lootlink.org/* // @match *://nsfwcherry.com/* // @match *://cherrypacks.online/* // @match *://hotstars-leaks.com/* // @match *://onlymega.co/* // @match *://hanimeturks.com/* // @match *://dailyleakz.com/* // @match *://content-hub.club/* // @match *://dailyadultmegas.com/* // @match *://oui-chu.com/* // @match *://megalinks.one/* // @match *://starleakz.com/* // @match *://babeslink.click/* // @match *://ofgirls3x.com/* // @match *://pnp-drops.me/* // @match *://nsfw-paradise.club/* // @match *://key-access.co/* // @match *://leaksmix.com/* // @match *://sensual-leaks.com/* // @match *://ofhub-leaks.com/* // @match *://onlyforfan.online/* // @match *://sweetjuice-mega.com/* // @match *://crip-hub.com/* // @match *://leaksfreeday.com/* // @match *://thotshaven.online/* // @match *://mega-leaked.com/* // @match *://beautifulgirls.social/* // @match *://tavernleaks.com/* // @match *://nudeleaksteenz.com/* // @match *://slutywet.com/* // @match *://leakutopia.site/* // @match *://secret-packs.com/* // @match *://attiktok22.com/* // @match *://pancakes-leaks.com/* // @match *://diamond-leaks.com/* // @match *://lewd-leaks.com/* // @match *://ftbleaks.net/* // @match *://thepytheaven.org/* // @match *://of-region.online/* // @match *://admiregirls-byme.com/* // @match *://mzehoney12.com/* // @match *://herplace.online/* // @match *://megaplugleaks.com/* // @match *://of-kingdom.com/* // @match *://onlyfansmegafolder.com/* // @match *://links.spacebin.in/* // @match *://adfoc.us/* // @match *://boost.ink/* // @match *://cuty.io/* // @match *://www.cuty.io/* // @match *://cety.app/* // @match *://www.cety.app/* // @match *://linkvertise.com/*/* // @match *://mboost.me/* // @match *://bst.gg/* // @match *://booo.st/* // @match *://mendationforc.info/* // @match *://paster.so/* // @match *://paster.gg/* // @match *://rekonise.com/* // @match *://social-unlock.com/* // @match *://www.social-unlock.com/* // @match *://socialwolvez.com/* // @match *://sub2get.com/* // @match *://www.sub2get.com/* // @match *://sub2unlock.com/* // @match *://sub2unlock.io/* // @match *://sub2unlock.net/* // @match *://sub2unlock.online/* // @match *://sub2unlock.top/* // @match *://sub4unlock.pro/* // @match *://sub4unlock.com/* // @match *://sub4unlock.io/* // @match *://subfinal.com/* // @match *://unlocknow.net/* // @match *://v.gd/* // @match *://work.ink/* // @match *://www.work.ink/* // @match *://workink.net/* // @match *://r.work.ink/* // @match *://workink.one/* // @match *://workink.me/* // @match *://ytsubme.com/* // @match *://www.ytsubme.com/* // @match *://esohasl.net/* // @match *://rbscripts.net/* // @match *://link.rbscripts.net/* // @downloadURL https://raw.githubusercontent.com/bypass-vip/userscript/master/bypass-vip.user.js // @updateURL https://raw.githubusercontent.com/bypass-vip/userscript/master/bypass-vip.user.js // @homepageURL https://bypass.vip // @icon https://www.google.com/s2/favicons?domain=bypass.vip&sz=64 // @run-at document-start // ==/UserScript== (async () => { 'use strict'; if (window.top !== window.self) {return;}; const config = { time: 10, key: '', safeMode: true }; function createContainer() { const container = document.createElement('div'); container.id = 'userscript-container'; container.style.cssText = ` position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #121212; color: #e0e0e0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 40px; z-index: 2147483647; font-family: 'Arial', sans-serif; overflow: auto; box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5); pointer-events: auto; `; container.innerHTML = `

BYPASS.VIP USERSCRIPT

Click the button below to proceed to the bypassed link.

`; return container; } function showError(message) { const errorEl = document.getElementById('errorMsg'); if (errorEl) { errorEl.textContent = message; errorEl.style.display = 'block'; } console.error(message); } function isValidUrl(url) { try { new URL(url); return true; } catch { return false; } } try { if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', runScript, { once: true }); } else { runScript(); } function runScript() { const urlParams = new URLSearchParams(window.location.search); const rawRedirect = urlParams.get('redirect'); if (!rawRedirect) { const targetUrl = `https://bypass.vip/userscript.html?url=${encodeURIComponent(location.href)}&time=${config.time}&key=${config.key}`; location.replace(targetUrl); return; } let redirectUrl = rawRedirect; if (!isValidUrl(redirectUrl)) { try { const decoded = decodeURIComponent(rawRedirect); if (isValidUrl(decoded)) { redirectUrl = decoded; } else { throw new Error('Invalid redirect URL after decoding'); } } catch (err) { showError('Error: Invalid or malformed redirect URL. Please try again.'); return; } } const container = createContainer(); if (document.body) { document.body.appendChild(container); } else { document.documentElement.appendChild(container); } const countdownEl = container.querySelector('#countdown'); const btn = container.querySelector('#nextBtn'); const spinner = container.querySelector('#spinner'); const newBtn = btn; // element is controlled by us; no need to clone const hasHash = (url) => { try { return new URL(url).searchParams.has('hash') || url.includes('hash='); } catch { return url.includes('hash='); } }; if (hasHash(redirectUrl)) { let time = 8; countdownEl.style.color = '#ff4d4d'; countdownEl.style.fontWeight = 'bold'; const interval = setInterval(() => { countdownEl.textContent = `YOU HAVE EXACTLY ${time} SECONDS TO CLICK THE BUTTON BEFORE YOUR HASH EXPIRES`; time--; if (time < 0) { clearInterval(interval); countdownEl.textContent = 'HASH EXPIRED. RETRYING...'; countdownEl.style.color = ''; countdownEl.style.fontWeight = ''; newBtn.disabled = true; spinner.style.display = 'block'; setTimeout(() => { location.replace(location.href.split('?')[0]); }, 3500); } }, 1000); } else { countdownEl.style.display = 'none'; } const performRedirect = () => { if (!redirectUrl || newBtn.disabled) return; try { newBtn.disabled = true; spinner.style.display = 'block'; setTimeout(() => { try { window.location.assign(redirectUrl); } catch (err) { window.location.href = redirectUrl; } }, 60); } catch (err) { showError('Redirect failed. Please copy and open the link manually: ' + redirectUrl); newBtn.disabled = false; spinner.style.display = 'none'; } }; newBtn.addEventListener('click', (e) => { e.preventDefault(); e.stopPropagation(); performRedirect(); }, { passive: false }); newBtn.addEventListener('touchend', (e) => { e.preventDefault(); e.stopPropagation(); performRedirect(); }, { passive: false }); container.addEventListener('click', (e) => { if (e.target && e.target.id === 'nextBtn') return; }); try { newBtn.setAttribute('aria-label', 'Proceed to link'); newBtn.tabIndex = 0; } catch (err) { /* silent */ } } } catch (err) { console.error('Userscript error:', err); if (document.body) { document.body.innerHTML = `
Error in bypass script: ${err && err.message ? err.message : err}. Please reload the page.
`; } } })();