// ==UserScript== // @name extra bypasses // @description These bypasses are always merged into Bypass_All_Shortlinks.user.js // @include /(mundopolo.net|myfirstdollar.net|adsense.tupaste.top|acorta2.com|web.admoneyclick.net|acortaphd.live|onlypc.net|link.manudatos.com)/ // @include /comohoy.com/ // @include /sphinxanime.com\/short/ // @include /japanpaw.com\/out/ // @include /(iconicblogger.com|segurosdevida.site)/ // @include /link.unlockner.com/ // @include /cybercityhelp.in/ // @include /www.akcartoons.in/ // @include /go.moonlinks.in/ // @include /shrinkme.(us|site|cc|vip)/ // @include /test.shrinkurl.org/ // @include /shareus.io/ // @include /shareus\.io\/go\?sid=/ // @include /(verpeliculasonline.org|subtituladas.com)\/enlace/ // @include /links.cuevana.ac\/short/ // @include /ouo.io/ // @include /exeo.app|mrgec.com|cety.app/ // @include /fc-lc.(xyz|com)/ // @include /tmail.io/ // @include /1v.to\/t/ // @include /linkspy.cc\/tr/ // @include /linkspy.cc\/\/a/ // @include /www.ovagames.com\/.*\.html$/ // @include /((cybertyrant|profitshort|technorozen|hubdrive.me|bestadvise4u|newztalkies|aiotechnical|cryptonewzhub|techvybes|wizitales|101desires|gdspike|caronwhaley|maxxfour|thewizitale).com|courselinkfree.us|10desires.(org|net)|theapknews.shop|trendzguruji.me|speedynews.xyz|nzarticles.pro|blog.offerboom.top)/ // @include /dropgalaxy.(com|co)\/drive/ // @include /short-ly.co/ // @include /(shramikcard|pmkisanlists|techishant).in|cookad.net|tejtime24.com/ // @include /blogging.techworldx.net|10beasts.biz/ // @include /starsddl.me\/short/ // @include /tech.unblockedgames.world/ // @include /seriezloaded.com.ng\/sl-download\/\?link=/ // @include /www.itscybertech.com/ // @include /thegadgetking.in/ // @include /^(https?:\/\/)(?!(bypass.city|adbypass.org))(linkvertise.com|(linkvertise|link-to).net)/ // @include /^(https?:\/\/)(?!(bypass.city|adbypass.org))(free-content.pro|(ebaticalfel|downbadleaks|megadropsz|megadumpz|stownrusis|iedprivatedqu|megaspremium|premiumstashdrop|teenspremium|utopianleaks|kmendation|eofmukindwo|realiukzemydre).com)|best-links.org\/s\?/ // @include /^(https?:\/\/)(?!(bypass.city|adbypass.org))(loot-link.com|loot-links.com|lootlink.org|lootlinks.co|lootdest.(info|org|com)|links-loot.com|linksloot.net)\/s\?.*$/ // @include /epicload.com\/files/ // @include /www.gtaall.com\/get-manual/ // @include /woowebtools.com|pallabmobile.in/ // @include /doodrive.com\/f/ // @include /ipamod.com\/redirect-to/ // @include /9xflix\.(\w+)\/m\/goto/ // @include /bookszone.in/ // @include /yoshare.net/ // @include /blog.disheye.com/ // @include /reminimod.co/ // @include /techrayzer.com/ // @include /techfizia.com/ // @include /tech5s.co/ // @include /ez4mods.com/ // @include /ez4short.com/ // @include /learnmany.in/ // @include /lksfy.in/ // @include /droplink.co/ // @include /lnks.primarchweb.in/ // @include /highkeyfinance.com/ // @include /toonhub4u.net\/redirect\/main.php\?url=/ // @include /toonhub4u\.net\/([^\/]+)\/$/ // @include /mdsuuniversity.org|instander.me|jameen.xyz|dhamakamusic.ink|eternalcbse.i|financialstudy.me|(foreverhealth|newzwala.co|nhmgujarat|jobkijankari|jobwaala|learnwithsaif|lyricsx|smartsetkari|theringtonesworld|recruitmentrasta|mediniweb|pmyojanasarkari|netflixvip|mghindinews|gentletrail|w3hindi|ryzenmusic).in|(anumin|awolio|cgbsesupport|gptproguide|iplquotes|kaisekareblog|minijankari|news36tech|newsloti|odiamusicsong|sugargliderfaqs|picassoappk|geniuseducares|ndlifestylego|raidersixgameapk|sarkariexam365|potter-world|jankari4u|trancebazar|taazaalerts).com/ // @include /aipebel.com/ // @include /raretoonsindia.rtilinks.com/ // @include /(do|fast).rtilinks.com/ // @include /vidhidepro.com\/d/ // @include /www.mirrored.to\/files\/(?!.*\?hash=)/ // @include /skyve.io/ // @include /(itradercoin|nichapk|easyworldbusiness|riveh).com/ // @include /blog.filepresident.com/ // @include /gyanigurus.net\/view/ // @include /mkvmoviespoint.casa\/goto/ // @include /w.linkspoint.net/ // @include /kingshortener.com/ // @include /gdslink.xyz/ // @include /financeyogi.net/ // @include /jrlinks.in/ // @include /go.tnshort.net/ // @include /www.4fnet.org\/goto/ // @include /(linkmo.net|adpayl.ink)\/[^?]+\?data=.+$/ // @include /musicc.xyz/ // @include /(cravesandflames|codesnse|cloutgist).com/ // @include /go.(cravesandflames|codesnse|cloutgist).com/ // @include /empebau.eu\/s\/linker/ // @include /cpmlink.net\/go/ // @include /10short.com/ // @include /zegtrends.com/ // @include /icutlink.com/ // @include /motakhokhara.blogspot.com/ // @include /xpshort.com/ // @include /jobzspk.xyz/ // @include /urls.cx/ // @include /sunci.net/ // @include /(adclicker.(io|info)|(discoveryultrasecure|yourihollier).com)\/url/ // @include /antonimos.de|tiktokcounter.net|tiktokrealtime.com|tpayr.xyz|quesignifi.ca|lifgam.online|waezf.xyz|ashrfd.xyz/ // @include /minimilionario.com\/noticia.php\?token=/ // @include /usandoapp.com/ // @include /v2links.(com|me)/ // @include /(utkarshonlinetest|newsbawa).com/ // @include /techtnet.com/ // @include /asideway.com/ // @include /web1s.asia\/api-mode/ // @include /(linkvip|blitly).io/ // @include /^https:\/\/megalink.pro\/[a-zA-Z0-9]+$/ // @include /lnbz.la/ // @include /tii.la|oko.sh|shrinke.me|clk.(wiki|kim)|techy.veganab.co|atglinks.com|linx.cc|get.megaurl.in|wordcounter.icu|exeo.app|pwrpa.cc|(go|get).megafly.in|birdurls.com|blog.graphicuv.com|try2link.com|owllink.net|oei.la|exego.app|link.theflash.eu.org/ // @include /ez4short.com\/[^\/]+\/\?token=[^\/]+$/ // @include /shon.xyz/ // @include /veganab.co\/\?link=/ // @include /veganab.co/ // @include /camdigest.com/ // @include /tawda.xyz\/tag/ // @include /pastebin.com\/raw/ // @include /spacetica.com/ // @include /linegee.net|intercelestial.com/ // @include /(loanoffering|djmp3world).in|moonplusnews.com/ // @include /modijiurl.com/ // @include /4hi.in/ // @include /lnk.news/ // @include /imagereviser.com/ // @include /upshrink.com/ // @include /bangclinic.life/ // @include /dow-dow-dow-dow-dow.xyz\/download\/\?id=/ // @include /ofilmetorrent.com\/download\/\?id=/ // @include /librospdfgratismundo.net/ // @include /besargaji.com/ // @include /moneyblink.com\/ready\/go\?u=/ // @include /dw-anime.net\/short\/\?anonym=/ // @include /fiuxy2.co\/threads/ // @include /megalinks.info\/index.php\?v=/ // @include /ocultandoo.blogspot.com/ // @include /rodimalam.com/ // @include /platinsport.com/ // @include /(ay.live|aylink.co|gitlink.pro)\/[^\/]+$/ // @include /(lopteapi.com|1link.vip|blitly.io|web1s.com|megalink.pro)\/[^\/]+$/ // @include /short-url.link\/[^\/]+$/ // @include /urlx.one\/[^\/]+$/ // @include /trimorspacks.com|pastescript.com|updrop.link/ // @include /earnmoneyyt.com/ // @include /sheralinks.com/ // @include /go.bloggingaro.com/ // @include /land.povathemes.com/ // @include /pahe.plus/ // @include /www.(sinsitio.site|dixva.com)\/code\/\?go=/ // @include /www.yitarx.com/ // @include /myshrinker.com/ // @include /thotpacks.xyz/ // @include /linkshortify.in|lksfy.com/ // @include /tumangasdd.com/ // @include /sexyforums.com\/redirect/ // @include /forum.sexyegirls.to\/redirect\?to=/ // @include /paste.japan-paw.net\/\?v=/ // @include /ikramlar.online/ // @include /mh.gourlpro.com/ // @include /playpastelinks.com/ // @include /stfly.(cc|xyz|biz)|(techtrendmakers|gadnest|optimizepics).com|(blogbux|blogesque|exploreera|explorosity|torovalley).net/ // @include /ielts-isa.edu.vn/ // @include /flash.getpczone.com/ // @include /surfsees.com|fitnessholic.net/ // @include /cgsonglyricz.in|www.techhubcap.com/ // @include /techyblogs.in|readytechflip.com/ // @include /wp2host.com/ // @include /pahe.win/ // @include /ontechhindi.com/ // @include /newedutopics.com/ // @include /newshuta.in/ // @include /blog.jytechs.in|mi.miuiflash.com|hypershort.com/ // @include /mayas.travel/ // @include /animesgd.net/ // @include /tucinehd.com\/links/ // @run-at document-start // ==/UserScript== // ----- Extra bypasses ----- (function() { 'use strict'; const url = window.location.href const redirect = finalUrl => window.location.assign(finalUrl); const getParam = (url, param) => new URLSearchParams(url).get(param); const rot13 = str => str.replace(/[A-Za-z]/g, char => String.fromCharCode((char.charCodeAt(0) % 32 + 13) % 26 + (char < 'a' ? 65 : 97))); const popupsToRedirects = () => window.open = (url, target, features) => (window.location.href = url, window); const afterDOMLoaded = (callback) => document.addEventListener('DOMContentLoaded', callback); const afterWindowLoaded = (callback) => window.addEventListener('load', callback); const isValidUrl = url => /^(?:https?|ftp):\/\/(?:\w+\.){1,3}\w+(?:\/\S*)?$/.test(url); const clickIfExists = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button) { clearInterval(intervalId); button.click(); } }, 1000); }; const redirectIfExists = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button.href) { clearInterval(intervalId); redirect(button.href) } }, 500); }; const clickIfExistsNonStop = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector + ':not(.disabled)'); if (button) { button.click(); } }, 500); }; const redirectIfNotDisabled = (selector) => { let intervalId = setInterval(() => { let linkButton = document.querySelector(selector + ':not(.disabled)'); if (linkButton && !linkButton.href.includes('/undefined')) { clearInterval(intervalId); setTimeout(function() {redirect(linkButton.href);}, 500) } }, 500); }; const clickIfNotDisabled = (buttonSelector) => { let intervalId = setInterval(() => { let button = document.querySelector(buttonSelector); if (!button.hasAttribute('disabled') && !button.classList.contains('disabled')) { clearInterval(intervalId); setTimeout(function() {button.click();}, 500) } }, 500); }; const checkElementVisible = element => element !== null && !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length) && (!element.getAttribute('style') || !element.getAttribute('style').includes('display:none')); const clickIfVisible = selector => { afterDOMLoaded(function() { let intervalId = setInterval(() => { let element = document.querySelector(selector); if (checkElementVisible(element)) { clearInterval(intervalId); element.click(); } }, 1000); }); }; const preventForcedFocusOnWindow = () => {window.mouseleave = true; window.onmouseover = true; document.hasFocus = function() {return true;}; Object.defineProperty(document, 'webkitVisibilityState', {get() {return 'visible';}}); Object.defineProperty(document, 'visibilityState', {get() {return 'visible';}}); window.addEventListener('visibilitychange', function(e) {e.stopImmediatePropagation();}, true, true); window.addEventListener('focus', onfocus, true);document.addEventListener('visibilitychange', function(e) {e.stopImmediatePropagation();}, true, true); Object.defineProperty(document, 'hidden', {get() {return false;}});}; //peliculasgd.net, animesgd.net, club-hd.com, librolandia.net, pelishd4k.com, programasvirtualespc.net, pasteprivado.blogspot.com /(mundopolo.net|myfirstdollar.net|adsense.tupaste.top|acorta2.com|web.admoneyclick.net|acortaphd.live|onlypc.net|link.manudatos.com)/.test(url) ? redirect(decodeURIComponent(atob(atob(atob(url.split('#!')[1]))))) : null; // AdClicker if (/(adclicker.(io|info)|(discoveryultrasecure|yourihollier).com)\/url/.test(url)){ let decodedUrl = decodeURIComponent(atob(atob(atob(url.split('/url/#')[1])))); if (decodedUrl.includes('&url=')) {decodedUrl = decodedUrl.split('&')[1];} let urlParam = new URLSearchParams(decodedUrl).get('url'); if (urlParam) {redirect(urlParam);} } // mayas.travel used in fiuxy2.co /mayas.travel\/api/.test(url) ? redirect(decodeURIComponent(url.split('&url=')[1].split('&')[0])) : null; /mayas.travel\/\#/.test(url) ? redirect(atob(atob(atob(url.split('/#')[1]))).split('&url=')[1].split('&')[0]) : null; // descargasdirecta.com /playpastelinks.com/.test(url) ? afterDOMLoaded(function() {setTimeout(() => { document.querySelector('#btn-redirect').click(); }, 8000)}) : null; /mh.gourlpro.com/.test(url) ? redirect(atob(atob(atob(url.split('#')[1])))) : null; // peliculasmf.com /tumangasdd.com/.test(url) ? redirect(decodeURIComponent(atob(atob(atob(url.split('#')[1]))).split('url=')[1])) : null; // dw-anime.net /dw-anime.net\/short\/\?anonym=/.test(url) ? redirect(atob(url.split('?anonym=')[1])) : null; //leak.sx & pornleaks.in /comohoy.com/.test(url) ? redirect(atob(url.split('?url=')[1])) : null; // sexyforums.com /sexyforums.com\/redirect/.test(url) ? redirect(atob(url.split('?to=')[1]).replace('amp;', '')) : null; // forum.sexyegirls.to /forum.sexyegirls.to\/redirect\?to=/.test(url) ? redirect(atob(url.split('?to=')[1])) : null; //sphinxanime.com /sphinxanime.com\/short/.test(url) ? redirect(atob(url.split('?anonym=')[1])) : null; //japanpaw.com /japanpaw.com\/out/.test(url) ? redirect(atob(url.split('out/?')[1])) : null; /paste.japan-paw.net\/\?v=/.test(url) ? afterDOMLoaded(function() { document.querySelectorAll('a[href*="https://shrinkme.io/st?api="]').forEach(link => { link.href = decodeURIComponent("https://" + link.href.split('?s=')[1]); }); }) : null; //intercambiosvirtuales.org /1v.to\/t/.test(url) ? redirect(atob(atob(atob(atob( atob(url.split('/t/')[1]).replace('+P', '') ))))) : null; // tucinehd.com /tucinehd.com\/links/.test(url) ? afterDOMLoaded(redirectIfExists('#link')) : null; //mandranime.com /ikramlar.online/.test(url) ? afterDOMLoaded(function() { redirect(atob(document.querySelector('#wpsafe-link > a:nth-child(1)').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)[1].split('safelink_redirect=')[1]).match(/"safelink":"(.*?)"/)[1]); }) : null; //anime-world.in 2nd step /link.unlockner.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn.get-link')}) : null; //atozcartoonist.com /cybercityhelp.in/.test(url) ? afterDOMLoaded(function() {document.querySelector('#username').value = 'filler'}) : null; /cybercityhelp.in/.test(url) ? afterDOMLoaded(function() {document.querySelector('#tp982').click()}) : null; /cybercityhelp.in/.test(url) ? afterDOMLoaded(function() {document.querySelector('button.tp-btn.tp-blue').click()}) : null; /www.akcartoons.in/.test(url) ? afterDOMLoaded(function() {document.querySelector('#btn6 > button').click()}) : null; /www.akcartoons.in/.test(url) ? afterDOMLoaded(function() {redirect(document.querySelector('a[href*="go.moonlinks.in"]'))}) : null; /go.moonlinks.in/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.btn')}) : null; // linkneverdie.net /techtnet.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /techtnet.com/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#originalLink')}) : null; //shrinkme.us /shrinkme.(us|site|cc|vip)/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; //freecoursesite.com 2nd step - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/43 /myshrinker.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /myshrinker.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; //test.shrinkurl.org https://github.com/FastForwardTeam/FastForward/issues/1365 /test.shrinkurl.org/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /test.shrinkurl.org/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; //fc-lc /fc-lc.(xyz|com)/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; // extra steps for some fc-lc cases: https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8736277 ///tmail.io/.test(url) ? afterDOMLoaded(function() {clickIfExists('#next')}) : null; ///tmail.io/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#scroll')}) : null; ///tmail.io/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#glink')}) : null; ///tmail.io/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#surl')}) : null; //cpmlink.net /cpmlink.net\/go/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#btn-main')}) : null; //kingshortener.com (seen used in reidostorrents.com) /kingshortener.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /kingshortener.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; //shareus.io https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/2 /shareus.io/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('#root > div > main > div.main-container-1 > div.main-container-2 > div:nth-child(1) > div.adunit-container > button')}) : null; // shareus.io (type 2) https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8501665 if (/shareus\.io\/go\?sid=/.test(url)){ popupsToRedirects(); let selector = '#custom-root > div > div:nth-child(3) > div.flex.align-center.space-between.button-texts > button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeLarge.MuiButton-containedSizeLarge.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeLarge.MuiButton-containedSizeLarge.css-s7ybtv'; afterDOMLoaded(function() {setTimeout(() => { clickIfExists(selector);}, 1000);}) } //verpeliculasonline.org && subtituladas.com /(verpeliculasonline.org|subtituladas.com)\/enlace/.test(url) ? afterDOMLoaded(function() {redirect(document.getElementById('link').href.split('?s=')[1])}) : null; //maxcine.net /links.cuevana.ac\/short/.test(url) ? afterDOMLoaded(function() { let extractedUrl = document.documentElement.innerHTML.split('\n').find(line => line.includes("document.getElementById('contador').href = 'htt")).split("href")[1].match(/'([^']+)'/)[1]; extractedUrl.includes('?s=') ? redirect(extractedUrl.split('?s=')[1]) : redirect(extractedUrl); }) : null; //ouo.io /ouo.io/.test(url) && url.includes('?s=') ? redirect(decodeURIComponent(url.split('?s=')[1])) : null; /ouo.io/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#btn-main')}) : null; //cuty.io - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/46 /exeo.app|mrgec.com|cety.app/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#submit-button')}) : null; //oko.sh /lnbz.la/.test(url) ? afterDOMLoaded(function() {timeSec = 0; afterElementVisible('form', function() {clickIfExists('button#getlink.btn-success');}) }) : null; // tii.la oko.sh final step /tii.la|oko.sh|shrinke.me|clk.(wiki|kim)|techy.veganab.co|atglinks.com|linx.cc|get.megaurl.in|wordcounter.icu|exeo.app|pwrpa.cc|(go|get).megafly.in|birdurls.com|blog.graphicuv.com|try2link.com|owllink.net|oei.la|iir.la|exego.app|link.theflash.eu.org/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; /ez4short.com\/[^\/]+\/\?token=[^\/]+$/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled2('#aaoii2o')}) : null; // shon.xyz, seen in mega-descargas-serie.blogspot.com /shon.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn-main')}) : null; //vegamovies, worldfree4u, desiremovies.wales, hdhub4u.rsvp ... https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8508217 const redirectOrClickIfExistsEnabledWithDelay = (selector) => { afterDOMLoaded(function() { //Wait for the page to load let intervalId = setInterval(() => { //Check every 0.5s let button = document.querySelector(selector + ':not(.disabled)'); //Check the element is not disabled if (button) {setTimeout(() => { isValidUrl(button.href) ? redirect(button.href) : button.click();}, 100);} //Redirect or click, with a 0.1s delay }, 500);});}; if (/((cybertyrant|profitshort|technorozen|hubdrive.me|bestadvise4u|newztalkies|aiotechnical|cryptonewzhub|techvybes|wizitales|101desires|gdspike|caronwhaley|maxxfour|thewizitale).com|courselinkfree.us|10desires.(org|net)|theapknews.shop|trendzguruji.me|speedynews.xyz|nzarticles.pro|blog.offerboom.top)/.test(url)){ if (url.includes('?r=')) redirect(atob(url.split('?r=')[1])); else redirectOrClickIfExistsEnabledWithDelay('.rd_btn'); } // worldfree4u //bloggingvector.shop\/re/.test(url) ? redirect(atob(url.split('/re/')[1].split('?')[0])) : null; // not necessary, the site does this one by itself for now // desiremovies.wales /gyanigurus.net\/view/.test(url) ? afterDOMLoaded(function() {clickIfExists('#show_button')}) : null; //ovagames.com - linkspy.cc & clicksfly.com|shrinkme.io|clk.sh|shrinkearn.com|clk.asia|clk.wiki concatenated - https://github.com/FastForwardTeam/FastForward/issues/1352 if (/linkspy.cc\/tr/.test(url)){ let decodedUrl = atob(url.split('/tr/')[1]); let urlParam = getParam(decodedUrl,'url'); urlParam ? redirect(atob(urlParam)) : redirect(decodedUrl); } /www.ovagames.com\/.*\.html$/.test(url) ? afterWindowLoaded(function() { document.querySelectorAll('a[href*="https://l4s.cc/q/e/1f/aHR0"]').forEach(link => { let decodedUrl = atob(link.getAttribute('href').split('/1f/')[1]); let urlParam = getParam(decodedUrl,'url'); urlParam ? link.href = atob(urlParam) : link.href = decodedUrl; }); }) : null; if (/linkspy.cc\/\/a/.test(url) && url.includes('aHR0')) { let decodedUrl = atob('aHR0' + url.split('aHR0')[1]); let urlParam = getParam(decodedUrl,'url'); urlParam ? redirect(atob(urlParam)) : redirect(decodedUrl); } //dropgalaxy https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/2 /dropgalaxy.(com|co)\/drive/.test(url) ? afterDOMLoaded(function() {clickIfExists('#method_free')}) : null; //1st page // /dropgalaxy.(com|co)\/drive/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#downloadbtn')}) : null; //2nd page // /dropgalaxy.(com|co)\/drive/.test(url) ? afterDOMLoaded(function() { //3rd page // let intervalId = setInterval(function() {// Keep checking if link is available, every 1s // let downloadUrl = document.getElementById('dllink').getAttribute('action'); // if (downloadUrl) { // clearInterval(intervalId); // alert('Press OK to go to the download link:\n' + downloadUrl); // redirect(downloadUrl) // } // }, 1000); // }) : null; // short-ly.co https://github.com/FastForwardTeam/FastForward/issues/1363 /short-ly.co/.test(url) ? afterDOMLoaded(function() {redirectIfExists('.btn-secondary')}) : null; // multimovies.space, https://github.com/FastForwardTeam/FastForward/issues/1434, https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/91 //##Intermediate buttons const handleShamikcardButtons = (buttonSelector, targetText) => afterDOMLoaded(() => setInterval(() => { const button = document.querySelector(buttonSelector); if (button && button.textContent.includes(targetText) && !(targetText == 'Get Link')) { setTimeout(() => button.click(), 500); } }, 2000)); if (/(shramikcard|pmkisanlists|techishant).in|cookad.net|tejtime24.com/.test(url)){ preventForcedFocusOnWindow();//preventForcedFocusOnWindow not working for this site apparently handleShamikcardButtons('#topButton', 'Click to Continue'); handleShamikcardButtons('#topButton', 'Continue'); handleShamikcardButtons('#bottomButton', 'Click to Continue'); handleShamikcardButtons('#bottomButton', 'Continue'); handleShamikcardButtons('#bottomButton', 'Next'); // added for https://lksfy.com/59EhFF //##Final button (() => afterDOMLoaded(() => setInterval(() => { const button = document.querySelector('#bottomButton'); if (button && button.textContent.includes('Get Link') && button.style.display === 'block') { setTimeout(() => button.click(), 2000); } }, 1000)))(); //Final button } /linkshortify.in|lksfy.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // added for https://lksfy.com/59EhFF // ssrmovies.rent mkvhub.rent hdhub4u.rsvp if (/blogging.techworldx.net|10beasts.biz/.test(url)) { popupsToRedirects();//popupsToRedirects not working for this site apparently clickIfVisible('.wait > center:nth-child(1) > img:nth-child(1)'); clickIfVisible('#generater > img:nth-child(1)'); clickIfVisible('#showlink'); } // starsddl.me /starsddl.me\/short\/\?anonym=/.test(url) ? redirect(atob(url.split('?anonym=')[1])) : null; // uhdmovies.us (fixed in upstream. Disabling except for the redirect, because it avoids the popups, which are often blocked by browsers) // /tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function() {clickIfExists('span.block > a:nth-child(1)')}) : null; // /tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function() {clickIfExists('#verify_button')}) : null; // /tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function() {clickIfExists('#verify_button2')}) : null; /tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#two_steps_btn')}) : null; // seriezloaded.com.ng /seriezloaded.com.ng\/sl-download\/\?link=/ .test(url) ? afterDOMLoaded(function() { redirect(document.querySelector('.sl-button').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)[1]) }) : null; // privatemoviez.homes /www.itscybertech.com/.test(url) ? popupsToRedirects() : null; /www.itscybertech.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('a.button')}) : null; /www.itscybertech.com/.test(url) ? clickIfVisible('#gtbtn2') : null; /www.itscybertech.com/.test(url) ? clickIfVisible('.download') : null; /thegadgetking.in/.test(url) ? popupsToRedirects() && afterDOMLoaded(function() {clickIfExists('#openbtn')}) : null; // Linkvertise const solveThroughBypassCity = (linkShortenerUrl) => {if (!/(bypass.city|adbypass.org)/.test(linkShortenerUrl)) {redirect('https://adbypass.org/bypass?bypass=' + encodeURIComponent(linkShortenerUrl))}}; /* if (/linkvertise.com|(linkvertise|link-to).net/.test(url)) { //solve easy case locally let rParam = new URLSearchParams(window.location.search).get('r'); if (rParam) { redirect(atob(rParam)); // solve hard case through bypass.city } else { solveThroughBypassCity(url); } } */ // bstlar.com - not supported by bypass.city anymore // // @include /^(https?:\/\/)(?!(bypass.city|adbypass.org))(bstlar.com)/ // /bstlar.com/.test(url) ? solveThroughBypassCity(url) : null; // Ad-maven /^(https?:\/\/)(?!(bypass.city|adbypass.org))(free-content.pro|(ebaticalfel|downbadleaks|megadropsz|megadumpz|stownrusis|iedprivatedqu|megaspremium|premiumstashdrop|teenspremium|utopianleaks|kmendation|eofmukindwo|realiukzemydre).com)|best-links.org\/s\?/.test(url) ? solveThroughBypassCity(url) : null; // empebau.eu after ad-maven links /empebau.eu\/s\/linker\/.*/.test(url) ? afterWindowLoaded(function() { const targetUrl = document.querySelector('#box > p:nth-child(1) > a:nth-child(1)').href; if (!targetUrl.startsWith('https://empebau.eu')) {redirect(targetUrl)} }) : null; // Loot-links (optionally solve through bypass.city, but currently solved locally) // /^(https?:\/\/)(?!(bypass.city|adbypass.org))(loot-link.com|loot-links.com|lootlink.org|lootlinks.co|lootdest.(info|org|com)|links-loot.com|linksloot.net)\/s\?.*$/.test(url) ? solveThroughBypassCity(url) : null; // Epicload (seen used in t.me/joinchat/3cfq_APl8Hs4N2Ux) /epicload.com\/files/.test(url) ? afterDOMLoaded(function() {redirectIfExists('.btn-primary')}) : null; /epicload.com\/files/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('.btn-getlink')}) : null; // mirrorace, doodrive, tested in fluxyrepacks.site /woowebtools.com|pallabmobile.in/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('.hv-grid > div:nth-child(2) > div:nth-child(1) > form:nth-child(2) > button:nth-child(2)')}) : null; //continue button /woowebtools.com|pallabmobile.in/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('body > div:nth-child(5) > div:nth-child(1) > div:nth-child(1) > p:nth-child(4) > button:nth-child(1)')}) : null; //close anti-adblock banner /doodrive.com\/f/.test(url) ? window.addEventListener("load", function(event) {setTimeout(function() { clickIfExists('button.uk-button-primary:nth-child(1)')}, 1000) }) : null; //continue button // taodung.com /ipamod.com\/redirect-to/.test(url) && url.includes('?s=') ? redirect(decodeURIComponent(url.split('?s=')[1])) : null; // 9xflix.business /9xflix\.(\w+)\/m\/goto/.test(url) ? redirect(url.split('/goto/')[1]) : null; // animeacademy.in /highkeyfinance.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafelinkhuman')}) : null; /highkeyfinance.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafe-link > a:nth-child(1)')}) : null; /tech5s.co/.test(url) ? afterDOMLoaded(function() {clickIfExists('#go_d2')}) : null; /ez4mods.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#go_d')}) : null; /ez4short.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.btn')}) : null; /bookszone.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#tp98')}) : null; /bookszone.in/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#btn6')}) : null; /learnmany.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#tp98')}) : null; /learnmany.in/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#btn6')}) : null; /yoshare.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('input.btn')}) : null; /yoshare.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) : null; /reminimod.co/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafe-link > a:nth-child(1)')}) : null; /blog.disheye.com/. test(url) ? afterDOMLoaded(function() {clickIfExists('#gourl')}) : null; /techrayzer.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#link')}) : null; /techrayzer.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) : null; /techrayzer.com\/insurance/. test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn--bg-primary')}) : null; /techfizia.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#fizia-btn-after > center:nth-child(1) > a:nth-child(1) > button:nth-child(1)')}) : null; /lksfy.in/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.btn')}) : null; /droplink.co/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.btn')}) : null; /lnks.primarchweb.in/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn--bg-primary')}) : null; // toonshub.xyz - https://earnmoneyyt.com/safe.php?link=RNRm2b2H /earnmoneyyt.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#tp98')}) : null; /earnmoneyyt.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) : null; /earnmoneyyt.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.tp-blue')}) : null; /sheralinks.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; /go.bloggingaro.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; /land.povathemes.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // gplinks, used in psa.wf sometimes, changes domains daily, use https://greasyfork.org/scripts/490365 instead /* if (/mdsuuniversity.org|instander.me|jameen.xyz|dhamakamusic.ink|eternalcbse.i|financialstudy.me|(foreverhealth|newzwala.co|nhmgujarat|jobkijankari|jobwaala|learnwithsaif|lyricsx|smartsetkari|theringtonesworld|recruitmentrasta|mediniweb|pmyojanasarkari|netflixvip|mghindinews|gentletrail|w3hindi|ryzenmusic).in|(anumin|awolio|cgbsesupport|gptproguide|iplquotes|kaisekareblog|minijankari|news36tech|newsloti|odiamusicsong|sugargliderfaqs|picassoappk|geniuseducares|ndlifestylego|raidersixgameapk|sarkariexam365|potter-world|jankari4u|trancebazar|taazaalerts).com/.test(url)) { const clickIfVisible2 = (selector) => setInterval(() => { const button = document.querySelector(selector); if (button && button.style.display === 'block') { setTimeout(function() {button.click()}, 500);; clearInterval(intervalId); } }, 1000); const clickIfLinkIsReady = buttonSelector => setInterval(() => { const button = document.querySelector(buttonSelector); if (button && button.getAttribute('href') !== '#') setTimeout(function() {button.click()}, 500);; }, 1000); afterDOMLoaded(function() { count = 0; //Skip the timer clickIfVisible2('#VerifyBtn'); clickIfLinkIsReady('#NextBtn'); }); } /gplinks.co\/[^/#]+\/(?:#|\?pid=)/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#link-btn > a')}) : null; */ // gtlinks, used in toonsouthindia.com /tech.hipsonyc.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.bt-success')}) : null; /tech.hipsonyc.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#popup-button')}) : null; /tech.hipsonyc.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#gotolink')}) : null; /golink.gyanitheme.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/10 // /veganab.co\/\?link=/.test(url) ? redirect('https://za.gl/' + url.split('?link=')[1]) : null; // https://greasyfork.org/en/scripts/431691-bypass-all-shortlinks/discussions/165265 /veganab.co/.test(url) ? popupsToRedirects() : null; /veganab.co/.test(url) ? afterDOMLoaded(function() {clickIfExists('button.btn-hover:nth-child(2)')}) : null; const extractLinkFromButtonOnclick = buttonElement => buttonElement.getAttribute("onclick").match(/window\.open\('([^']+)'/)[1]; const redirectToOnclickIfExists = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button) { clearInterval(intervalId); redirect(extractLinkFromButtonOnclick(button)) } }, 500); }; /camdigest.com/.test(url) ? afterDOMLoaded(function() {redirectToOnclickIfExists('#wpsafe-link > a:nth-child(1) > button:nth-child(1)')}) : null; /pastebin.com\/raw/.test(url) ? afterDOMLoaded(function() { const rawContent = document.body.textContent.trim(); isValidUrl(rawContent) ? setTimeout(() => {redirect(rawContent)}, 1500) : null; }) : null; //for firefox, with afterDOMLoaded (must be first) /pastebin.com\/raw/.test(url) ? !function() {const rawContent = document.body.textContent.trim(); isValidUrl(rawContent) ? setTimeout(() => {redirect(rawContent)}, 1500) : null; }() : null; //for chrome, without afterDOMLoaded (must be second) const clickIfCorrectText = (selector, textContent) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button && button.innerText.includes(textContent) ) { clearInterval(intervalId); setTimeout(() => { button.click();}, 500); }}, 500); }; /tawda.xyz\/tag/.test(url) ? preventForcedFocusOnWindow() : null; /tawda.xyz\/tag/.test(url) ? popupsToRedirects() : null; /tawda.xyz\/tag/.test(url) ? afterDOMLoaded(function() {clickIfCorrectText('#continueButton', 'Click to continue')}) : null; // rareanimes.net /aipebel.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafelinkhuman')}) : null; /aipebel.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafe-generate > a > img')}) : null; /aipebel.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#image3')}) : null; /raretoonsindia.rtilinks.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; ///(do|fast).rtilinks.com/.test(url) ? window.addEventListener("load", function(event) {redirectIfExists('a[class^="rti_btn"]')}) : null; //dont bypass because it might give streaming option ///vidhidepro.com\/d/.test(url) ? afterDOMLoaded(function() {clickIfExists('body > main > div > center > div > div > a > span')}) : null; //maybe shouldnt autoclick this one ///vidhidepro.com\/d/.test(url) ? afterDOMLoaded(function() {clickIfExists('#F1 > button > div > div:nth-child(1) > b')}) : null; //maybe shouldnt autoclick this one // mirrored.to seen in rareanimes.net /www.mirrored.to\/files\/(?!.*\?hash=)/.test(url) ? afterDOMLoaded(function() {redirectIfExists('body > div.container.dl-width > div:nth-child(4) > div > a')}) : null; // skyve.io file host, seen on dodi-repacks.site const clickIfExistsWithConfirmation = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button) { clearInterval(intervalId); if (confirm('Press OK to download.')) { button.click(); } } }, 500);}; /skyve.io/.test(url) ? afterDOMLoaded(function() {clickIfExists('#method_free')}) : null; // /skyve.io/.test(url) ? afterDOMLoaded(function() {clickIfExistsWithConfirmation('.bicon')}) : null; //download button // toonworldtamil.net ///(itradercoin|nichapk|easyworldbusiness|riveh).com\/verify\/\?/.test(url) ? redirect('https://blog.filepresident.com/' + url.split('/?')[1]) : null; doesnt work, the site doesnt let you get directly to that URL if (/(itradercoin|nichapk|easyworldbusiness|riveh).com/.test(url)) { const redirectIfVisible = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button && !button.getAttribute('style').includes('display:none')) { clearInterval(intervalId); redirect(button.href) } }, 500); }; const redirectIfVisible2 = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button && button.getAttribute('style').includes('block')) { clearInterval(intervalId); redirect(button.querySelector('a').href) } }, 500); }; afterDOMLoaded(function() { redirectIfVisible('#yuidea-btn-after'); //Step 1 count = 0; // skip timer redirectIfVisible2('#yuidea-snp'); // Steps 2-3 });} /blog.filepresident.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('a.btn')}) : null; // mkvmoviespoint.casa /mkvmoviespoint.casa\/goto/.test(url) ? afterDOMLoaded(function() {redirectIfExists('body > div:nth-child(7) > a:nth-child(1)')}) : null; /w.linkspoint.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('.btnx')}) : null; // moviehunt.us /gdslink.xyz/.test(url) ? afterDOMLoaded(function() {redirect(document.querySelector('.main-wrap > form:nth-child(2) > input:nth-child(1)').value)}) : null; // link.tnshort.net - https://github.com/FastForwardTeam/FastForward/issues/1368 /financeyogi.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn5')}) : null; /financeyogi.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn2')}) : null; /jrlinks.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn1')}) : null; /jrlinks.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn2')}) : null; /go.tnshort.net/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; // 4fnet.org - https://github.com/FastForwardTeam/FastForward/issues/1298 /www.4fnet.org\/goto/.test(url) ? redirect(atob(url.split('/goto/')[1])) : null; // linkmo.net / adpayl.ink - https://github.com/FastForwardTeam/FastForward/issues/1291 / https://github.com/FastForwardTeam/FastForward/issues/1290 /(linkmo.net|adpayl.ink)\/[^?]+\?data=.+$/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; // musicc.xyz - https://github.com/FastForwardTeam/FastForward/issues/1234 (note: this one is already bypassed by the original script, because it runs on every domain. It was just necessary to let the script run on this domain) /musicc.xyz/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; // zshort.net, shotzon.com - jnovels.com - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/5, https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/59 /(cravesandflames|codesnse|cloutgist).com/.test(url) ? afterDOMLoaded(function() {clickIfExists('button.btn:nth-child(1)')}) : null; /go.(cravesandflames|codesnse|cloutgist).com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // olamovies.rent - https://v2links.me/q1z4ssolam //add stuff missing from the main script /v2links.(com|me)/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; /(utkarshonlinetest|newsbawa).com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#GetLink')}) : null; /wp2host.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('button.btn')}) : null; // olamovies.rent - https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-9904041 /ielts-isa.edu.vn/.test(url) ? afterDOMLoaded(function() { clickIfExists('#monetiza'); clickIfExists('button.yu-btn:nth-child(1)'); clickIfExists('#btn6'); }) : null; // psa.wf, olamovies.bar, https://ez4short.com/ar02kkolam - (adding here stuff missing from the main script) ///tiktokcounter.net/.test(url) ? preventForcedFocusOnWindow() : null; // /antonimos.de|tiktokcounter.net|tiktokrealtime.com|tpayr.xyz|quesignifi.ca|lifgam.online|waezf.xyz|ashrfd.xyz/.test(url) ? setInterval(function(){window.wT9882=0;},1000) : null; // /tiktokcounter.net/.test(url) ? afterDOMLoaded(function() {wT9982 = 0;}) : null; //Skip the timer // const clickTikTokCounterButtons = () => { let buttonSelector = 'button#cbt.btn.btn-warningbtn.btn-primary'; let intervalId = setInterval(() => { let button = document.querySelector(buttonSelector); if (!button.hasAttribute('disabled') && button.innerHTML.includes('Continue')) { clearInterval(intervalId); isHoverDone = true; setTimeout(function() { button.click();}, 500) } }, 500); }; // /tiktokcounter.net/.test(url) ? afterDOMLoaded(function() {clickTikTokCounterButtons()}) : null; // psa.wf /10short.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.btn')}) : null; /zegtrends.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.bsub')}) : null; /zegtrends.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#go1')}) : null; /icutlink.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; /motakhokhara.blogspot.com/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('a.safeb')}) : null; /motakhokhara.blogspot.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#safesub')}) : null; /xpshort.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.btn')}) : null; /jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn1')}) : null; /jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn2')}) : null; /jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn4')}) : null; /jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn5')}) : null; /urls.cx/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.video-button')}) : null; //suncy.net (upfiles.com) (seen used in fiuxy2.co) /sunci.net/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('button#link-button.btn-primary:not(.btn-download)')}) : null; // filmesmega.online /minimilionario.com\/noticia.php\?token=/.test(url) ? redirect(atob(url.split('?token=')[1])) : null; // ontorrent.org /usandoapp.com/.test(url) ? afterDOMLoaded(function() {redirectIfExists('.DownloadButOn')}) : null; // web1s - examples: (nsfw) https://github.com/AdguardTeam/AdguardFilters/issues/154319 / https://t.me/s/cosplaydistrict / https://discord.com/invite/mtMGnm9aTd /web1s.asia\/api-mode/.test(url) ? afterDOMLoaded(function() {clickIfExists('#submit')}) : null; /web1s.asia\/api-mode/.test(url) ? afterDOMLoaded(function() {clickIfExists('#submit-button')}) : null; // asideway sub-link-shortener. example: https://asideway.com/normal/j5GLNIDiHq/ /asideway.com/.test(url) ? afterWindowLoaded(function() {count = 0;}) : null; const clickIfVisible4 = (selector, textContent) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button && button.style.display.includes('block') && button.innerText.includes(textContent) && !button.hasAttribute('disabled') ) { clearInterval(intervalId); setTimeout(() => { button.click();}, 500); }}, 500); }; /asideway.com/.test(url) ? afterWindowLoaded(function() {clickIfVisible4('#link1s', '1/2')}) : null; /asideway.com/.test(url) ? afterWindowLoaded(function() {clickIfVisible4('#link1s', '2/2')}) : null; // linkvip.io blitly.io sub-link-shortener. example: https://linkvip.io/redirect?api=9VAupEozzdsn3k6tMTcLWL4DJ&url=https://drive.google.com/drive/folders/1vvSM0OXgnZTcALJeThAkIRxzRBRsBGjm?usp=sharing /(linkvip|blitly).io/.test(url) ? url.includes('url=') ? redirect(new URL(url).searchParams.get('url')) : null : null; // megalink.pro - https://greasyfork.org/en/scripts/431691-bypass-all-shortlinks/discussions/235270 - https://megalink.pro/pD6wK (nsfw) /megalink.pro\/[a-zA-Z0-9]+$/.test(url) ? afterWindowLoaded(function() {setTimeout(function() {clickIfNotDisabled('a.btn:nth-child(1)')}, 3000)}) : null; //pahe.ink final step /linegee.net|intercelestial.com/.test(url) ? preventForcedFocusOnWindow() : null; /spacetica.com/.test(url) ? afterDOMLoaded(function() {redirectIfExists('center a')}) : null; /pahe.plus/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /pahe.plus/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8878055 / https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-9061651 / https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-9296298 if (/(loanoffering|djmp3world).in|moonplusnews.com/.test(url)) {afterDOMLoaded(function() { clickIfExists('#startButton'); clickIfExists('#verifybtn'); clickIfExists('#tp98'); clickIfExists('#tp44'); clickIfExists('#tp4'); clickIfExists('#tp3'); clickIfExists('#rtg-snp2'); })} /modijiurl.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled2('a.get-link')}) : null; // https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8884375 if (/4hi.in/.test(url)) { afterDOMLoaded(function() { clickIfExists('.btn-warning:not(.btn-captcha)'); clickIfNotDisabled('#invisibleCaptchaShortlink'); redirectIfNotDisabled('a.get-link'); })} // https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/12 /lnk.news/.test(url) ? afterDOMLoaded(function() {clickIfExists('#csubmit')}) : null; // https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8893133 const afterElementVisible = (selector, callback) => {let intervalId = setInterval(() => {let element = document.querySelector(selector);if (element && (element.style.display.includes('block') || !element.style.display.includes('none'))) {clearInterval(intervalId);callback();}}, 500);}; /imagereviser.com/.test(url) ? preventForcedFocusOnWindow() : null; /imagereviser.com/.test(url) ? afterDOMLoaded(function() {afterElementVisible('#second_btn_div', function() {document.querySelector('#bottom_btn').click();}) }) : null; /upshrink.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // comandofilmeshd.org /bangclinic.life/.test(url) ? afterDOMLoaded(function() {redirectIfExists('a.DownloadButOn')}) : null; // ofilmetorrent.com /dow-dow-dow-dow-dow.xyz\/download\/\?id=/.test(url) ? redirect(atob(url.split('?id=')[1].split('&')[0])) : null; /ofilmetorrent.com\/download\/\?id=/.test(url) ? afterDOMLoaded(function() { document.querySelectorAll('a[href*="https://dow-dow-dow-dow-dow.xyz/download?id="]').forEach(link => { link.href = atob(link.getAttribute('href').split('?id=')[1].split('&')[0]); }); }) : null; // librospdfgratismundo.net /librospdfgratismundo.net/.test(url) ? afterDOMLoaded(function() { document.querySelectorAll('a[href*="https://librospdfgratismundo.net/rt?url="]').forEach(link => { link.href = atob(link.getAttribute('href').split('?url=')[1]); }); }) : null; // animesgd.net /animesgd.net/.test(url) ? afterWindowLoaded(function() { document.querySelectorAll('a[href*="https://domk5.net/redir3/?"]').forEach(link => { link.href = link.getAttribute('href').split('/redir3/?')[1]; }); }) : null; // platinsport.com /platinsport.com/.test(url) ? afterDOMLoaded(function() { document.querySelectorAll('a[href*="http://bc.vc/"]').forEach(link => { link.href = 'https://' + link.getAttribute('href').split('/https://')[1]; }); }) : null; //fiuxy2.co /fiuxy2.co\/threads/.test(url) ? afterWindowLoaded(function() { document.querySelectorAll('a[href*="mega-enlace.com/ext.php?o="]').forEach(function(element) { if (isValidUrl(element.innerText)) { element.href = element.innerText;}; // element.href = rot13(atob(rot13(atob(element.href.split('?o=')[1])))).split('|')[0]; }); }) : null; // ocultandoo (used in fiuxy2.co) /ocultandoo.blogspot.com/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('#getlink')}) : null; /ocultandoo.blogspot.com/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('#gotolink')}) : null; // toonhub4u.net /toonhub4u.net\/redirect\/main.php\?url=/.test(url) ? redirect(atob(url.split('url=')[1])) : null; /toonhub4u\.net\/([^\/]+)\/$/.test(url) ? afterWindowLoaded(function() { document.querySelectorAll('a[href*="https://toonhub4u.net/redirect/main.php?url="]').forEach(link => { link.href = atob(link.getAttribute('href').split('?url=')[1]); }); }) : null; // dramaday.me - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/21 /besargaji.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn-1')}) : null; /besargaji.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn-2')}) : null; /moneyblink.com\/ready\/go\?u=/.test(url)? redirect(atob(url.split('?u=')[1])) : null; // megalinks (used in peliculasmega1k.com) /megalinks.info\/index.php\?v=/.test(url) ? clickIfExists('#continue') : null; // doroni.me - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/24 if (/rodimalam.com/.test(url)) { afterDOMLoaded(function() { clickIfExistsNonStop('#SafelinkChecker'); let intervalId = setInterval(function() { let targetLink = document.querySelector('a[href*="https://semawur.com/st/?api="]'); if (targetLink) { clearInterval(intervalId); redirect(decodeURIComponent(targetLink.href.split('url=')[1])); }; }, 1000); }); } // https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/32 /short-url.link\/[^\/]+$/.test(url) ? afterDOMLoaded(function() {redirectIfExists('a.go-to-button')}) : null; // https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/34 const redirectIfNotDisabled2 = (selector) => { let intervalId = setInterval(() => { let linkButton = document.querySelector(selector + ':not(.disabled)'); if (linkButton && !linkButton.href.includes('/undefined') && isValidUrl(linkButton.href)) { clearInterval(intervalId); setTimeout(function() {redirect(linkButton.href);}, 500) } }, 500); }; if (/urlx.one\/[^\/]+$/.test(url)) { afterDOMLoaded(function() { redirectIfNotDisabled2('a.get-link'); const overlay = Object.assign(document.createElement('div'), {style: 'position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); color: #fff; font-family: Arial, sans-serif; font-size: 44px; text-align: center; padding-top: 50%;', innerText: 'Bypassing... Wait ~5s'}); document.body.appendChild(overlay); }) } // https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/36 /trimorspacks.com|pastescript.com|updrop.link/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#wpsafe-link > a:nth-child(1)')}) : null; // sinsitio.site / dixva.com if (/www.(sinsitio.site|dixva.com)\/code\/\?go=/.test(url)) { const decode = (encodedString) => { const dictionary = {'0': 'z', '1': 'y', '2': 'x', '3': 'w', '4': 'v', '5': 'u', '6': 't', '7': 's', '8': 'r', '9': 'q', 'A': 'p', 'a': 'P', 'B': 'o', 'b': 'O', 'C': 'n', 'c': 'N', 'D': 'm', 'd': 'M', 'E': 'l', 'e': 'L', 'F': 'k', 'f': 'K', 'G': 'j', 'g': 'J', 'H': 'i', 'h': 'I', 'I': 'h', 'i': 'H', 'J': 'g', 'j': 'G', 'K': 'f', 'k': 'F', 'L': 'e', 'l': 'E', 'M': 'd', 'm': 'D', 'N': 'c', 'n': 'C', 'O': 'b', 'o': 'B', 'P': 'a', 'p': 'A', 'q': '9', 'Q': 'Z', 'r': '8', 'R': 'Y', 's': '7', 'S': 'X', 't': '6', 'T': 'W', 'u': '5', 'U': 'V', 'v': '4', 'V': 'U', 'w': '3', 'W': 'T', 'x': '2', 'X': 'S', 'y': '1', 'Y': 'R', 'z': '0', 'Z': 'Q'}; return encodedString.split('').map(char => dictionary[char] || char).join(''); } redirect(decode(atob(url.split('?go=')[1]))); } /www.yitarx.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // https://thotpacks.xyz/R7p2l /thotpacks.xyz/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; // linkpays.in - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/88, https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/48 /surfsees.com|fitnessholic.net/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#rtg')}) : null; /surfsees.com|fitnessholic.net/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('.rtg-blue')}) : null; /cgsonglyricz.in|www.techhubcap.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) : null; /techyblogs.in|readytechflip.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#tp-snp2')}) : null; // stfly - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/62 if (/stfly.(cc|xyz|biz)|(techtrendmakers|gadnest|optimizepics).com|(blogbux|blogesque|exploreera|explorosity|torovalley).net/.test(url)) { const buttonTexts = ["Click here to proceed", "Start", "Begin", "Open", "Click here to start", "Verification", "Get Link", "Click here to verify", "Verify"]; window.addEventListener('load', function() {setTimeout(function() { const buttons = document.querySelectorAll('button, input[type="button"], input[type="submit"]'); buttons.forEach(function(button) {if (buttonTexts.includes(button.textContent.trim())) {button.click();}}); }, 6000);}); } // uploadrar - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/87 /flash.getpczone.com/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#downloadbtn')}) : null; // https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/94 /pahe.win/.test(url) ? afterWindowLoaded(function() {setTimeout(function() {redirectIfExists('.redirect');}, 6000);}) : null; // zipshort.net - https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-9971779 /ontechhindi.com/.test(url) ? afterDOMLoaded(function() { clickIfExists('#rtg > center:nth-child(2) > button:nth-child(1)'); clickIfExists('div.code-block:nth-child(4) > center:nth-child(1) > div:nth-child(2) > a:nth-child(1) > button:nth-child(1)'); }) : null; // publicearn.com - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/99 /newedutopics.com/.test(url) ? afterDOMLoaded(function() { clickIfExists('#tp98'); clickIfExists('#btn6'); }) : null; // inshorturl.com - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/104 /newshuta.in/.test(url) ? afterDOMLoaded(function() { clickIfExists('#tp98'); clickIfExists('#btn6'); clickIfNotDisabled('#gtelinkbtn'); }) : null; // https://hyp.sh/Art07dr (hypershort) - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/101 /blog.jytechs.in|mi.miuiflash.com|hypershort.com/.test(url) ? afterDOMLoaded(function() { clickIfExists('#generatelink'); redirectIfExists('#gettinglink'); }) : null; })(); (function() { //'use strict'; const url = window.location.href const boostTimers = () => {const FsT = window.setTimeout; const FsI = window.setInterval; Object.defineProperty(window, 'setTimeout', {value: function(func, delay) {if (delay === 1000) {delay = 50;} return FsT.apply(this, arguments);}}); Object.defineProperty(window, 'setInterval', {value: function(func, delay) {if (delay === 1000) {delay = 50;} return FsI.apply(this, arguments);}}); }; // www.gtaall.com - https://github.com/FastForwardTeam/FastForward/issues/1348 /www.gtaall.com\/get-manual/.test(url) ? boostTimers() : null; // psa.wf (adding here stuff missing from the main script) /motakhokhara.blogspot.com/.test(url) ? boostTimers() : null; // dramaday.me - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/21 /besargaji.com/.test(url) ? boostTimers() : null; })(); // ----- ----- -----