Greasy Fork is available in English.

Bypass All Shortlinks

Bypass All Shortlinks Sites Automatically Skips annoying link shorteners

Mint 2022.01.12.. Lásd a legutóbbi verzió

// ==UserScript==
// @name         Bypass All Shortlinks
// @namespace    Violentmonkey Scripts
// @version      12.7
// @description  Bypass All Shortlinks Sites Automatically Skips annoying link shorteners
// @author       Bloggerpemula
// @match      *://*/recaptcha/api2/*
// @match      *://satoshigratisotomatis.blogspot.com/*
// @match      *://bismillahslamet.blogspot.com/p/blog-page*
// @match      *://tech.dutchycorp.space/*
// @match      *://anime.dutchycorp.space/*
// @match      *://movies.dutchycorp.space/*
// @match      *://cool-time.dutchycorp.space/*
// @match      *://dutchycorp.space/s*/*
// @match      *://dutchycorp.ovh/s*/*
// @match      *://tmearn.com/*
// @match      *://droplink.co/*
// @match      *://tny.so/*
// @match      *://ouo.io/*
// @match      *://ouo.press/*
// @match      *://ouo.today/*
// @match      *://stores.filmyzilla-in.xyz/*
// @match      *://short.goldenfaucet.io/*
// @match      *://short.croclix.me/*
// @match      *://m.zolomix.com/*
// @match      *://makemoneywithurl.com/*
// @match      *://*.insuranceblog.xyz/*
// @match      *://*.mcrypto.club/*
// @match      *://sehati.xyz/*
// @match      *://rifurl.com/*
// @match      *://health-and.me/*
// @match      *://boxlink.xyz/*
// @match      *://pennbookcenter.com/*
// @match      *://wordcounter.icu/*
// @match      *://publicananker.com/*
// @match      *://watchdoge.xyz/*
// @match      *://short.cryptolink.space/*
// @match      *://claimcoins.club/shortcoin/*
// @match      *://mikl4forex.com/*
// @match      *://michaelemad.com/*
// @match      *://miklpro.com/*
// @match      *://zoss.me/*
// @match      *://shrinke.me/*
// @match      *://clik.pw/*
// @match      *://zirof.com/*
// @match      *://arenaboard.xyz/*
// @match      *://newforex.online/*
// @match      *://forex-golds.com/*
// @match      *://nawahi1.com/*
// @match      *://mmo1s.com/*
// @match      *://passgen.icu/*
// @match      *://adshort.live/*
// @match      *://go.leolink.co/*
// @match      *://ccsl.xyz/*
// @match      *://xz2.xyz/*
// @match      *://bshopme.site/*
// @match      *://100count.net/*
// @match      *://fire-link.net/*
// @match      *://go.fire-link.net/*
// @match      *://bigb0ss.net/*
// @match      *://short.toptap.website/*
// @match      *://mcmcryptos.xyz/short/*
// @match      *://mitly.us/*
// @match      *://cashurl.in/*
// @match      *://linkad.in/*
// @match      *://linksly.co/*
// @match      *://bitcoinly.in/*
// @match      *://bitlinks.pw/*
// @match      *://*.owllink.net/*
// @match      *://mozlink.net/*
// @match      *://*.mozlink.net/*
// @match      *://neonlink.net/*
// @match      *://aii.sh/*
// @match      *://iir.ai/*
// @match      *://semawur.com/*
// @match      *://*.cararegistrasi.com/*
// @match      *://blog.earn4fun.in/*
// @match      *://*.5golink.com/*
// @match      *://yousm.link/*
// @match      *://forex-trnd.com/*
// @match      *://hoshilink.com/*
// @match      *://*.birdurls.com/*
// @match      *://bit-url.com/*
// @match      *://cuts-url.com/*
// @match      *://coinlyhub.com/*
// @match      *://popimed.com/*
// @match      *://phoenixshorts.com/*
// @match      *://short.clickscoin.com/*
// @match      *://adsy.pw/*
// @match      *://url.namaidani.net/*
// @match      *://url.namaidani.com/*
// @match      *://exee.my.id/*
// @match      *://onlineteori.my.id/*
// @match      *://*.shortlinks.click/*
// @match      *://*.urlfiles.com/*
// @match      *://techmart4u.in/*
// @match      *://technicalramno1.link/*
// @match      *://konstantinova.net/verify/*
// @match      *://madar-24.com/*
// @match      *://katflys.com/*
// @match      *://shrinkpay.xyz/*
// @match      *://bitcomarket.net/*
// @match      *://*.crazyblog.in/*
// @match      *://sl.claimfreebits.com/*
// @match      *://shortenbuddy.com/*
// @match      *://go.zolomix.in/*
// @match      *://wplink.online/*
// @match      *://arbweb.info/sl/*
// @match      *://sl.proinfinity.fun/*
// @match      *://icut.click/*
// @match      *://www.yofaurls.com/*
// @match      *://kiemlua.com/*
// @match      *://rodjulian.com/*
// @match      *://cryptofuns.ru/*
// @match      *://cashearn.cc/*
// @match      *://o.ovlinks.com/*
// @match      *://adfloz.co/*
// @match      *://shortlink.prz.pw/*
// @match      *://makeeasybtc.website/*
// @match      *://express-cut.ovh/*
// @match      *://uebnews.online/*
// @match      *://gobits.me/*
// @match      *://dogecoin.click/*
// @match      *://claimcrypto.cc/*
// @match      *://paid4.link/*
// @match      *://illink.net/*
// @match      *://kekolink.com/*
// @match      *://linkres.in/*
// @match      *://smoner.com/*
// @match      *://djbhojpurisongs.com/*
// @match      *://digitalnaz.net/*
// @match      *://*.linkfly.io/*
// @match      *://coinadfly.com/*
// @match      *://coinshub.icu/*
// @match      *://mycut.my.id/*
// @match      *://zagl.info/*
// @match      *://shornet.com/*
// @match      *://jameeltips.us/*
// @match      *://genpassword.top/*
// @match      *://bitshort.co/*
// @match      *://gtlink.co/*
// @match      *://earnload.co/*
// @match      *://adfloz.co/*
// @match      *://*.snkra.com/*
// @match      *://clixshort.com/*
// @match      *://earnflies.com/*
// @match      *://*.fullreviews.org/*
// @match      *://c2g.at/*
// @match      *://urlty.com/*
// @match      *://clk.asia/*
// @match      *://adsgo.xyz/*
// @match      *://vshort.link/*
// @match      *://shrlink.top/*
// @match      *://sakastau.com/*
// @match      *://adsmoker.com/*
// @match      *://gainprofit.xyz/*
// @match      *://claimclicks.com/*
// @match      *://doctor-groups.com/*
// @match      *://url.acefaucet.com/*
// @match      *://earnwithshortlink.com/*
// @match      *://bitzite.com/*
// @match      *://profitlink.info/*
// @match      *://*.lootlinks.xyz/*
// @match      *://speedsatoshi.com/lootlinks/*
// @match      *://m.imagenesderopaparaperros.com/*
// @match      *://link1s.com/*
// @match      *://gameen.xyz/*
// @match      *://fameen.xyz/*
// @match      *://yameen.xyz/*
// @match      *://phoenixs.xyz/*
// @match      *://*.artiskini.com/*
// @match      *://girlporo.xyz/*
// @match      *://girlmoro.xyz/*
// @match      *://girlzoro.xyz/*
// @match      *://girlworo.xyz/*
// @match      *://forexeen.us/*
// @match      *://adsoro.me/*
// @match      *://9bitco.in/*
// @match      *://9bitcoin.xyz/*
// @match      *://phongcachsao.vn/*
// @match      *://diadiemcheckin.com/*
// @match      *://tudiendanhngon.com/*
// @match      *://chooyomi.com/*
// @match      *://*.cekip.site/*
// @match      *://go.lokak.fun/*
// @match      *://*.sh2rt.com/*
// @match      *://noweconomy.live/*
// @match      *://deportealdia.live/*
// @match      *://techgeek.digital/*
// @match      *://sanoybonito.club/*
// @match      *://staaker.com/*
// @match      *://lucidcam.com/*
// @match      *://*.byboe.com/*
// @match      *://coinsparty.com/*
// @match      *://123link.biz/*
// @match      *://forex-articles.com/*
// @match      *://qualitystudymaterial.in/*
// @match      *://cutdl.xyz/*
// @match      *://cryptourl.net/*
// @match      *://ponselharian.com/*
// @match      *://marocclickers.xyz/*
// @match      *://cryptonetos.ru/page/redirect*
// @match      *://liinkat.com/*
// @match      *://landing.adly.fun/*
// @match      *://m.w4earn.com/*
// @match      *://mixespecialidades.live/*
// @match      *://thegoneapp.com/*
// @match      *://alocd.com/*
// @match      *://azsoft.biz/*
// @match      *://mobi2c.com/*
// @match      *://*.medcpu.com/*
// @match      *://*.nousdecor.com/*
// @match      *://t2l.one/*
// @match      *://0x-bit.com/*
// @match      *://link.rota.cc/*
// @match      *://world-trips.net/*
// @match      *://studyuo.com/*
// @match      *://speedynews.xyz/*
// @match      *://tecboy.xyz/*
// @match      *://blog.earn2fly.in/*
// @match      *://hookeaudio.com/*
// @match      *://fc-lc.com/*
// @match      *://fcc.lc/*
// @match      *://*.restorbio.com/*
// @match      *://expertvn.com/*
// @match      *://markipli.com/*
// @match      *://downphanmem.com/*
// @match      *://uebnews.online/*
// @match      *://kingsleynyc.com/*
// @match      *://yoshare.net/*
// @match      *://*.adinsurance.xyz/*
// @match      *://forex-gold.net/*
// @match      *://theicongenerator.com/*
// @match      *://cryptolatest.news/*
// @match      *://healthy4pepole.com/*
// @match      *://*.123link.biz/*
// @match      *://*.bdnewsx.com/*
// @match      *://techmody.io/*
// @match      *://girls-like.me/*
// @match      *://kiktu.com/*
// @match      *://adoco.in/*
// @match      *://wrbloggers.com/*
// @match      *://cuturl.in/*
// @match      *://1bit.space/*
// @match      *://romania.bz/*
// @match      *://skyurl.me/*
// @match      *://alertcrypto.eu/*
// @match      *://urlpay.org/*
// @match      *://1bitspace.com/*
// @match      *://*.upshrink.com/*
// @match      *://mynewsmedia.co/*
// @match      *://healdad.com/*
// @match      *://dataf.pro/*
// @match      *://marharo.com/*
// @match      *://ez4mods.com/*
// @match      *://try2link.com/*
// @match      *://ex-foary.com/*
// @match      *://automotur.club/*
// @match      *://aboutprofit.eu/*
// @match      *://cryptoad.org/*
// @match      *://wp.womenhaircolors.review/*
// @match      *://money.alyoumeg.com/*
// @match      *://topcryptoz.net/*
// @match      *://allcryptoz.net/*
// @match      *://ezlinks.io/*
// @match      *://discordserv.com/*
// @match      *://softechbharat.com/*
// @match      *://fauceteen.xyz/*
// @match      *://k-sport.xyz/*
// @match      *://z-sport.xyz/*
// @match      *://n-sport.xyz/*
// @match      *://adcorto.com/*
// @match      *://adcorto.xyz/*
// @match      *://adsurfing.me/*
// @match      *://crypteen.xyz/*
// @match      *://dogeen.xyz/*
// @match      *://movie4i.com/*
// @match      *://shopdorod.com/*
// @match      *://techtrickonline.net/*
// @match      *://bitcoin-indo.com/*
// @match      *://coocly.xyz/*
// @match      *://doodly.xyz/*
// @match      *://missionhight.in/*
// @match      *://mgnet.xyz/*
// @match      *://earnfree.cc/*
// @match      *://crypto-news-hub.com/*
// @match      *://ashorturl.uk/*
// @match      *://blogginglass.com/*
// @match      *://uniqueten.net/*
// @match      *://*.ultraten.net/*
// @match      *://*.gifans.com/*
// @match      *://wpking.in/*
// @match      *://freedoge.link/*
// @match      *://1shorten.com/*
// @match      *://amazingdarpon.com/*
// @match      *://petslots.website/*
// @match      *://blog.bshopme.site/*
// @match      *://palpodcast.site/*
// @match      *://lensabicara.com/*
// @match      *://tieutietkiem.com/*
// @match      *://claimsatoshi.co/*
// @match      *://bittalky.com/*
// @match      *://urlily.com/*
// @match      *://bablyfeed.com/*
// @match      *://myhealths.icu/*
// @match      *://crypto4tun.com/*
// @match      *://techycontent.ml/*
// @match      *://forexat.club/*
// @match      *://cryptoon.xyz/*
// @match      *://porofly.xyz/*
// @match      *://morofly.xyz/*
// @match      *://zorofly.xyz/*
// @match      *://worofly.xyz/*
// @match      *://nooz.xyz/*
// @match      *://tooz.xyz/*
// @match      *://*.jardima.com/*
// @match      *://kimo.ma/*
// @match      *://foodma.in/*
// @match      *://*.netfile.cc/*
// @match      *://7apple.net/*
// @match      *://saqercoin.xyz/*
// @match      *://ctbl.me/*
// @match      *://wizzly.xyz/*
// @match      *://coin-free.com/*
// @match      *://dash-free.com/*
// @match      *://zagl.in/*
// @match      *://crypto-adria.ga/*
// @match      *://st4ch.xyz/*
// @match      *://softindex.website/*
// @match      *://usdshort.com/*
// @match      *://zurls.net/*
// @match      *://store.filmyzilla-in.xyz/*
// @match      *://cryptotyphoon.com/short/*
// @match      *://ls2earn.in/*
// @match      *://coinsurl.com/*
// @match      *://bitcoin-indo.com/*
// @match      *://coin.mg/*
// @match      *://infinityfreescripts.xyz/*
// @match      *://*.technologylover.in/*
// @match      *://streamshort.in/*
// @match      *://*.urbharat.xyz/*
// @match      *://cafenau.com/*
// @match      *://techacode.com/*
// @match      *://link.encyclopedia-24.com/*
// @match      *://clickscoin.com/shortccsl/*
// @match      *://dogeclick.net/ccsl/*
// @match      *://adshort.space/*
// @match      *://flylink.site/*
// @match      *://cutearn.xyz/*
// @match      *://starfaucet.net/sl/*
// @match      *://ls2earn.com/*
// @match      *://safelink.site/*
// @match      *://zipcrypto.site/*
// @match      *://cutgo.site/*
// @match      *://cutbits.site/*
// @match      *://shorthero.site/*
// @match      *://*.askpaccosi.com/*
// @match       *://foodyrecipe.xyz/*
// @match       *://redir.123file.li/*
// @match       *://sevenjournals.com/*
// @match       *://android-mody.store/*
// @match       *://mercedesellington.com/*
// @match       *://blog.crypto-faucet.xyz/*
// @match       *://7misr4day.com/*
// @match       *://sama-pro.com/*
// @match       *://samaa-pro.com/*
// @match       *://imageresizertool.com/*
// @match       *://*.jobswd.com/*
// @match       *://techrfour.com/*
// @match       *://ovavibe.net/*
// @match       *://zshort.cc/*
// @match       *://m.bdnewsx.com/*
// @match       *://freebitcoin.vip/*
// @match       *://freelitecoin.vip/*
// @match       *://toptechtalk.xyz/*
// @match       *://ez4short.com/*
// @match       *://ccurl.net/*
// @match      *://cslink.in/*
// @match      *://faucet.100count.net/*
// @match      *://short-cash2.xyz/*
// @match      *://topnewsnew.com/*
// @match      *://gawishpro.com/*
// @match      *://ad-mezo.com/*
// @match      *://th3dz.com/sl/*
// @match      *://kooza.club/*
// @match      *://dz4link.com/*
// @match      *://coinbaze.in/*
// @match      *://atlai.club/*
// @match      *://adcrypto.co/claim/*
// @match      *://skincarie.com/*
// @match      *://cryptocoinearn.xyz/*
// @match      *://11bit.co.in/bitshort/*
// @match      *://cryptofans.club/short/*
// @match      *://phoenixfaucets.xyz/short/*
// @match      *://dragonfaucets.xyz/short/*
// @match      *://1ist.club/*
// @match      *://earnads.top/*
// @match      *://short.phoenixfaucets.xyz/*
// @match      *://phoenixfaucets.xyz/next/*
// @match      *://phoenixfaucets.xyz/secret/*
// @match      *://phoenixfaucets.xyz/step*
// @match      *://cryptofans.club/next/*
// @match      *://cryptofans.club/other/*
// @match      *://faucetcrypto.com/claim/step/*
// @match      *://faucet.gold/BTC/?step*
// @match      *://faucet.gold/ETH/?step*
// @match      *://cryptofans.club/step*
// @match      *://short.mcmcryptos.xyz/*
// @match      *://shurt.pw/*
// @match      *://okrzone.com/*
// @match      *://downfile.site/*
// @match      *://scratch247.info/*
// @match      *://yalla-shoot-now.us/*
// @match      *://sl.mcmfaucets.xyz/*
// @match      *://clickscoin.com/short/*
// @match      *://dogeclick.net/short/*
// @match      *://linkszia.co/*
// @match      *://crypto-faucet.xyz/*
// @match      *://dogemate.com/*
// @match      *://luckydice.net/*
// @match      *://coinsearns.com/*
// @match      *://*.dogeearn.com/*
// @match      *://gamefaucet.win/*
// @match      *://informaxonline.com/*
// @match      *://*.adslinkfly.online/*
// @match      *://gaminplay.com/*
// @match      *://proviralhost.com/*
// @match      *://guardbolts.com/*
// @match      *://shortit.pw/*
// @match      *://luckybits.online/*
// @match      *://sakastau.com/*
// @match      *://didhafairus.my.id/*
// @match      *://go.safeadlink.my.id/*
// @match      *://short-zero.com/*
// @match      *://nex-url.cyou/*
// @match      *://exey.io/*
// @match      *://clk.ink/*
// @match      *://cryptoads.space/*
// @match      *://infinitycoupon.com/*
// @match      *://zcpa.us/*
// @match      *://*.adz7short.space/*
// @match      *://*.gkqnaexam.com/*
// @match      *://web.url2link.com/*
// @match      *://za.uy/*
// @match      *://za.gl/*
// @match      *://tei.ai/*
// @match      *://shon.xyz/*
// @match      *://linkmit.us/*
// @match      *://link1s.net/*
// @match      *://bestshort.xyz/*
// @match      *://toptap.website/short/*
// @match      *://links.doctorcoin.xyz/*
// @match      *://cbs.trxking.xyz/*
// @match      *://goads.ly/*
// @match      *://*.softairbay.com/shortSAB/*
// @match      *://adnit.xyz/*
// @match      *://earncoin.site/*
// @match      *://mfk-shorter.com/*
// @match      *://donnaleehunt.com/*
// @match      *://*.imperialstudy.com/*
// @match      *://bildirim.eu/ph/*
// @match      *://aylink.co/*
// @match      *://kiiw.icu/*
// @match      *://*.claimercorner.xyz/*
// @match      *://gamalk-sehetk.com/*
// @match      *://*.freebcc.org/*
// @grant      none
// @license    MIT
// @run-at     document-end
// ==/UserScript==

(function() {
    'use strict';
    const elementExists = query => document.querySelector(query) !== null;
    const clickIfElementExists = (query, timeInSec = 1, funcName = 'setTimeout') => {
        if (elementExists(query)) {console.log(document.querySelector(query))
                                   window[funcName](function() {document.querySelector(query).click();}, timeInSec * 1000);}}
    const recaptchaInterval = (query, timeInSec = 0.5) => {
        if (elementExists(query)) {const timer = setInterval(function() {if (window.grecaptcha && !!window.grecaptcha.getResponse()) {
            document.querySelector(query).submit(); clearInterval(timer);}}, timeInSec * 1000);}}
    function customInterval(query, timeInSec = 1, p = true) { if (elementExists(query) && p) {
        const timer = setInterval(function() { const element = document.querySelector(query);
                                              element[element.tagName === 'FORM' ? 'submit' : 'click'](); clearInterval(timer);}, timeInSec * 1000);}}
    const recaptchaIntervalclick = (query, timeInSec = 0.5) => {
        if (elementExists(query)) {const timer = setInterval(function() {if (window.grecaptcha && !!window.grecaptcha.getResponse()) {
            document.querySelector(query).click(); clearInterval(timer);}}, timeInSec * 1000);}}
    if(window.location.hostname==("dutchycorp.space") != -1 || window.location.hostname==("dutchycorp.ovh") != -1 ){
        var ticker = setInterval(function(){ try{window.grecaptcha.execute(); clearInterval(ticker);} catch(e) {}},2000);}else {}
    // ============================================
    // Captcha Mode
    // ============================================
    recaptchaInterval('#link-view')
    recaptchaInterval('#lview > form')
    recaptchaInterval('.col-12 > form:nth-child(1)')
    recaptchaInterval('#adb-not-enabled > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(6) > form:nth-child(1)')
    recaptchaIntervalclick('.m-2.btn-captcha.btn-outline-primary.btn')
    recaptchaIntervalclick('button#continue.btn.btn-primary.btn-captcha')
    recaptchaIntervalclick('#yuidea-btn-before.yu-btn.yu-blue')
    if (elementExists("#userForm")) {
        const timer = setInterval(function() {
            if (window.grecaptcha && !!window.grecaptcha.getResponse()) {
                document.querySelector("#userForm").submit();
                clearInterval(timer); } else {
                    document.querySelector("#cbt").click();}}, 500);}

    // ============================================
    // SetTimeout Mode
    // ============================================
    // 3 Sec
    clickIfElementExists('.recaptcha-checkbox-border', 3)
    clickIfElementExists('button#btn6.yu-btn.yu-go', 3)
    clickIfElementExists('.yu-blue.yu-btn', 3)
    clickIfElementExists('button#showTimerText.btn.btn-accent', 3)
    clickIfElementExists('a#firststep-btn.btn.btnstep1', 3)
    clickIfElementExists('a#finalx22.btn.btnstep1', 3)
    clickIfElementExists('#url_qu > a:nth-child(1)', 3)
    clickIfElementExists('#wpsafelinkhuman > img:nth-child(1)', 3)
    clickIfElementExists('div.box-main:nth-child(2) > div:nth-child(4) > a:nth-child(1)', 3)
    clickIfElementExists('#links > a:nth-child(2) > center:nth-child(1) > img:nth-child(1)', 3)
    clickIfElementExists('#links > form:nth-child(2) > button:nth-child(3) > img:nth-child(1)', 3)
    clickIfElementExists('button#btn6.g-recaptcha.btn.btn-primary', 3)
    clickIfElementExists('button#btn6.btn.btn-outline-primary.btn-captcha.m-2', 3)
    clickIfElementExists('button#submit-button.btn.btn-primary', 3)
    clickIfElementExists('div#mainlink.h_mnm.h_count a.s-btn-f', 3)
    clickIfElementExists('#link1s-snp > button:nth-child(1)', 3)
    clickIfElementExists('button.btn-main.get-link', 3)
    clickIfElementExists('.next-button.btn-lg.text-white.btn-info.btn', 3)
    clickIfElementExists('.next-button.text-white.btn-info.btn', 3)
    clickIfElementExists('.btn-outline-white.btn', 3)
    clickIfElementExists('button#bt.btn.btn-info.btn-lg', 3)
    clickIfElementExists('button#btn-main.btn.btn-main', 3)
    clickIfElementExists('button#btn-get-link', 3)
    clickIfElementExists('.col-md-8 > form:nth-child(17) > button:nth-child(3)', 3)
    clickIfElementExists('#cl1 > center:nth-child(1) > a:nth-child(1)', 3)
    clickIfElementExists('div#wpsafe-generate a img', 3)
    clickIfElementExists('a.submitBtn.btn.btn-primary', 3)
    clickIfElementExists('button#submitbtn.g-recaptcha.btn.btn-primary', 3)
    clickIfElementExists('p.getlink', 3)
    clickIfElementExists('button#getlink.getlink.disabled', 3)
    clickIfElementExists('#link1s-snp > button:nth-child(1)', 3)
    clickIfElementExists('#cl1 > a:nth-child(2) > font:nth-child(1)', 3)
    clickIfElementExists('button#mdt.custom-btn.btn-7', 3)
    clickIfElementExists('input#btn-main.btn.btn-primary', 3)
    clickIfElementExists('#cl1 > a:nth-child(1) > font:nth-child(1) > b:nth-child(1)', 3)

    // 5 Sec
    clickIfElementExists('input.btn.btn-primary', 5)
    clickIfElementExists('a.get-link.disabled', 5)
    clickIfElementExists('div.complete a.btn', 5)
    clickIfElementExists('div#makingdifferenttimer', 5)
    clickIfElementExists('div#wpsafe-link a img', 5)
    clickIfElementExists('#wpsafe-snp > a:nth-child(1)', 5)
    clickIfElementExists('#wpsafe-snp > center:nth-child(1) > a:nth-child(1)', 5)
    clickIfElementExists('a#surl1.btn-main.get-link', 5)
    clickIfElementExists('button#invisibleCaptchaShortlink.btn-main.get-link', 5)
    clickIfElementExists('.btn-captcha.btn-sm.btn-primary.btn', 5)
    clickIfElementExists('button#invisibleCaptchaShortlink.btn.ybtn.ybtn-accent-color.btn-captcha', 5)
    clickIfElementExists('button#invisibleCaptchaShortlink.btn.btn-outline-primary.btn-lg.btn-block.btn-captcha', 5)
    // 7 Sec
    clickIfElementExists('button#invisibleCaptchaShortlink.btn.btn-primary.btn-goo.btn-captcha', 7)
    clickIfElementExists('button#get_link.btn.btn-primary.btn-sm', 7)
    clickIfElementExists('button.btn.btn-success', 7)
    // 9 Sec
    clickIfElementExists('div.lds-ellipsis', 9)

    if (elementExists('#before-captcha')) { setTimeout(function() { document.querySelector('#before-captcha').submit();}, 3000);}
    if (elementExists('a#firststep-btn.btn.btnstep1')) { setTimeout(function() {
        document.querySelector('button#getlink.btn.m-2.btn-success.disabled').click();}, 3000);}
    // ============================================
    // setInterval Mode
    // ============================================

    // 3 Sec
    clickIfElementExists('#makingdifferenttimer', 3, 'setInterval')
    clickIfElementExists('a.get-link.bg-red-600.px-8.py-2.rounded-md.inline-block', 3, 'setInterval')
    clickIfElementExists('button#main-button.claim-button.btn.btn-lg.btn-accent', 3, 'setInterval')
    clickIfElementExists('.next-button.btn-lg.btn-info.btn', 3, 'setInterval')
    clickIfElementExists('input.g-recaptcha.btn.btn-primary', 3, 'setInterval')
    clickIfElementExists('.get-link.ybtn-accent-color.ybtn.btn', 3, 'setInterval')
    // 5 Sec
    clickIfElementExists('#go_d', 5, 'setInterval')
    clickIfElementExists('#yuidea-btmbtn', 5, 'setInterval')
    clickIfElementExists('.close-me > a:nth-child(1)', 5, 'setInterval')
    clickIfElementExists('button.btn-block.btn-success', 5, 'setInterval')
    clickIfElementExists('a.btn.btn-primary.get-link.text-white', 5, 'setInterval')
    clickIfElementExists('a.btn-main.get-link', 5, 'setInterval')
    clickIfElementExists('#ytimer > .s-btn-f', 5, 'setInterval')
    clickIfElementExists('div.column:nth-child(2) > font:nth-child(2) > a:nth-child(8)', 3)
    clickIfElementExists('#yuidea-btn > .m-2.btn-captcha.btn-outline-primary.btn', 5, 'setInterval')
    clickIfElementExists('#btn6.btn-captcha.btn-primary.btn', 5, 'setInterval')
    clickIfElementExists('.btn-danger.btn-raised', 5, 'setInterval')
    clickIfElementExists('button#link.btn.btn-primary', 5, 'setInterval')
    clickIfElementExists('#btn6.yu-btn.yu-go', 35, 'setInterval')
    // Old Codes
    if(window.location.hostname== 'toptechtalk.xyz'){setInterval(function() { document.querySelector('#cbt.btn-primary.btn-warningbtn.btn').click(); }, 3000);}
    if(window.location.hostname== 'atlai.club'){setInterval(function() { document.querySelector('#cbt.btn-primary.btn-warningbtn.btn').click(); }, 3000);}
    if(window.location.hostname== 'markipli.com'){setInterval(function() { document.querySelector('.btn-success.m-2.btn').click(); }, 5000);}
    if(window.location.hostname== 'linksly.co') { clickIfElementExists('.get-link.btn-lg.btn-success.btn', 5, 'setInterval')}
    if(window.location.hostname== 'health-and.me') { clickIfElementExists('.get-link.btn-lg.btn-success.btn', 5, 'setInterval')}
    if(window.location.hostname== 'www.lootlinks.xyz') { clickIfElementExists('#get-link', 5, 'setInterval')}
    if(window.location.hostname== 'profitlink.info') { clickIfElementExists('.btn-captcha.btn-primary.btn', 3, 'setInterval')}
    if(window.location.hostname== 'profitlink.info'){setInterval(function() { document.querySelector('.calc-earn.get-link.btn-lg.btn-success.btn').click(); }, 5000);}
    if(window.location.hostname== 'freebcc.org'){setInterval(function() { document.querySelector('.get-link.btn-sm.btn-primary.btn').click(); }, 5000);}
    if(typeof hcaptcha=="object" && typeof apiCounter=="object") {
        window.app_country_visitor=""
        hcaptcha.getResponse=()=>{}
        apiCounter.generateURL()
        apiCounter.redirectTo(document.querySelector("button.button-element-verification"))}
    if(typeof tokenURL=="string") {
        window.location.href = atob(tokenURL)}
    let $ = window.jQuery;
    if (window.location.hostname== 'aylink.co') { $(function() { var e = new URLSearchParams(location.search); var app = {};
                                                                "undefined" != typeof app && app.csrf ? $.post("/links/go2", { alias: location.pathname.substr(1, location.pathname.length - 1), csrf: app.csrf, token: e.app,
                                                                                                                             }, function(e) { location.href = e.url})
                                                                : $.post("/links/go2", { alias: location.pathname.substr(1, location.pathname.length - 1), token: e.app, }, function(e) { location.href = e.url})});}
    if (elementExists('#go-link')) {
        $("#go-link").unbind().submit(function(e) { e.preventDefault(); var form = $(this); var url = form.attr('action');
                                          const pesan = form.find('button'); const notforsale = $(".navbar-collapse.collapse");
                                          const blogger = $(".main-header"); const pemula = $(".col-sm-6.hidden-xs");
                                          $.ajax({ type: "POST", url: url, data: form.serialize(),
                                                  beforeSend: function (xhr) {pesan.attr("disabled", "disabled"); $('a.get-link').text('Bypassed by Bloggerpemula');
                                                                              notforsale.replaceWith('<button class="btn btn-default , col-md-12 text-center" onclick="javascript: return false;"><b>Thanks for using Bypass All Shortlinks Scripts and for Donations , Regards : Bloggerpemula</b></button>');
                                                                              blogger.replaceWith('<button class="btn btn-default , col-md-12 text-center" onclick="javascript: return false;"><b>Thanks for using Bypass All Shortlinks Scripts and for Donations , Regards : Bloggerpemula</b></button>');
                                                                              pemula.replaceWith('<button class="btn btn-default , col-md-12 text-center" onclick="javascript: return false;"><b>Thanks for using Bypass All Shortlinks Scripts and for Donations , Regards : Bloggerpemula</b></button>');},
                                                  success: function(result , xhr){ location.href="https://satoshigratisotomatis.blogspot.com/?url="+result.url}});});}
    if (elementExists('#go-submit')) {
        $("#go-submit").unbind().submit(function() { var form = $(this); var url = form.attr('action');
                                           $.ajax({ type: "POST", url: url, data: form.serialize(), success: function(result , xhr){ location.href="https://satoshigratisotomatis.blogspot.com/?url="+result.url}});});}
    if(location.href.indexOf("goldenfaucet.io") != -1 || location.href.indexOf("croclix.me") != -1 || location.href.indexOf("adz7short.space") != -1 ) {
        function fireMouseEvents(query) {
            const element = document.querySelector(query);
            if (!element) return;
            ['mouseover', 'mousedown', 'mouseup', 'click'].forEach(eventName => {if (element.fireEvent) {
                element.fireEvent('on' + eventName);} else {
                    const eventObject = document.createEvent('MouseEvents');
                    eventObject.initEvent(eventName, true, false);
                    element.dispatchEvent(eventObject);}})}
        setInterval(function() {
            if ($("#link").length > 0) {
                fireMouseEvents("#link")}}, 500);
        setTimeout(function() {
            if ($("input#continue").length > 0) {fireMouseEvents("input#continue");}
            if ($("a#continue.button").length > 0) {fireMouseEvents("a#continue.button")}}, 9000);
        setTimeout(function() {if ($("#btn-main").length < 0) return; fireMouseEvents("#btn-main")}, 5000);}

    function w(query, callback) {
        const t = setInterval(function() {if(elementExists(query)) {clearInterval(t)
                                                                    callback(document.querySelector(query))}}, 1000);}
    w('div#wpsafe-link > a', function(element) {
        const regex = /redirect=(.*)',/;
        const m = regex.exec(element.onclick.toString())[1]
        location.href = JSON.parse(atob(m)).safelink})
    if (window.location.hostname== 'za.uy') { w("form#link-view", form => {
        document.querySelector('#x').value = '192'
        document.querySelector('#y').value = '114'
        document.querySelector('input[name="givenX"]').value = 'VFl0utOEF6a7BiS8YJdqTg=='
        document.querySelector('input[name="givenY"]').value = 'rsW06vBB1oIFVpnFz61t5Q=='
        form.submit()
        return})
                                             setTimeout(function() { fetch(`${location.origin}/links/go`, {
                                                 "headers": {
                                                     "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                                                     "x-requested-with": "XMLHttpRequest" },
                                                 "body": new URLSearchParams(new FormData(document.querySelector("#go-link"))).toString(),
                                                 "method": "POST",
                                                 "mode": "cors", })
                                                 .then(res => res.json())
                                                 .then(res => { if(res.status !== "error") { window.location.href = res.url}})}, 3500)}
    // ============================================
    // Switch Mode on
    // ============================================

    const l = (h => {switch (h.host) {
        case '7apple.net': if (h.pathname === '/' && h.searchParams.has('go')) {return 'https://illink.net/' + h.searchParams.get('go');}break;
        case 'crazyblog.in': if (h.pathname === '/finance/' && h.searchParams.has('link')) {return 'https://shrinkpay.crazyblog.in' + h.searchParams.get('link');
                                                                          } else if (h.pathname === '/hars/verify/' && /^\?([^&]+)/.test(h.search)) {return 'https://redd.crazyblog.in' + RegExp.$1;}break;
        case 'studyuo.com': if (h.pathname === '/pro/' && h.searchParams.has('link')) {return 'https://shrinkpay.crazyblog.in' + h.searchParams.get('link');
                                                                      } else if (h.pathname === '/short/verify/' && /^\?([^&]+)/.test(h.search)) {return 'https://redd.crazyblog.in/' + RegExp.$1;}break;
        case 'www.crazyblog.in': if (h.pathname === '/' && h.searchParams.has('postid')) {return h.searchParams.get('postid');}break;
        case 'blog.crazyblog.in': if (/^\/step\d+?\/([^/]+)$/.test(h.pathname)) {return 'https://wplink.online/' + RegExp.$1;} else if (/^\/visit\d+?\/step\d+?\/([^/]+)$/.test(h.pathname)) {
                return 'https://cblink.crazyblog.in/' + RegExp.$1;}break;
        case 'dogeearn.com': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://myhealths.icu/' + h.searchParams.get('link');
                                                                  } else if (/^\/coinsurl\/([^/]+)/.test(h.pathname)) {return 'https://coinsurl.com/' + RegExp.$1;}break;
        case 'techmody.io': if (h.pathname === '/' && h.searchParams.has('check')) {const m = document.createElement('meta');
             m.name = 'referrer'; m.content = 'origin';document.head.appendChild(m);const a = document.createElement('a'); a.href = decodeURIComponent(h.searchParams.get('check'));a.click();}break;
        case 'insuranceblog.xyz': if (h.pathname === '/blog/' && h.searchParams.has('link')) {return 'https://gos.insuranceblog.xyz/' + h.searchParams.get('link');}break;
        case 'netfile.cc': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://next.netfile.cc/' + h.searchParams.get('link');}break;
        case 'gifans.com': case 'www.gifans.com': if (/^\/link\/([^\/]+)/.test(h.pathname)) {return 'https://shortlink.prz.pw/' + RegExp.$1;}break;
        case 'amazingdarpon.com': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://go.zolomix.in/' + h.searchParams.get('link');}break;
        case 'coinbaze.in': case 'techmart4u.in': if (/^\/coinbazeads\/([^\/]+)/.test(h.pathname)) {return 'https://urlfiles.com/' + RegExp.$1;}break;
        case 'coinsearns.com': if (/^\/cryptoads\/([^/]+)/.test(h.pathname)) {return 'https://cryptoads.space/' + RegExp.$1;}break;
        case 'uniqueten.net': case 'ultraten.net': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://ultraten.net/home/sh/' + h.searchParams.get('link');}break;
        case 'allcryptoz.net': case 'topcryptoz.net': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://allcryptoz.net/home/sh/' + h.searchParams.get('link');}break;
        case 'mercedesellington.com': case 'model-tas-terbaru.com':
            if (h.pathname === '/' && h.searchParams.has('link')) {return 'http://yousm.link/' + h.searchParams.get('link');}break;
        case 'wpking.in': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://o.ovlinks.com/' + h.searchParams.get('link');}break;
        case 'anime.dutchycorp.space': case 'movies.dutchycorp.space': case 'tech.dutchycorp.space': case 'cool-time.dutchycorp.space':
            if (/^\/redir[^.]+?\.php$/.test(h.pathname) && h.searchParams.has('code')) {return h.searchParams.get('code') + '?verif=0';}break;
        case 'blogginglass.com': if (h.pathname === '/' && h.searchParams.has('getlink')) {return 'http://go.mozlink.net/' + h.searchParams.get('getlink');
            } else if (h.pathname === '/blog/' && h.searchParams.has('getlink')) {return 'http://go.fire-link.net/' + h.searchParams.get('getlink');}break;
        case 'madar-24.com': if (h.pathname === '/' && h.searchParams.has('link')) {const m = document.createElement('meta'); m.name = 'referrer'; m.content = 'origin';
            document.head.appendChild(m); const a = document.createElement('a'); a.href = 'https://coupon-fresh.com/' + decodeURIComponent(h.searchParams.get('link')); a.click();}break;
        case 'clickscoin.com': if (/^\/short\/([^/]+)/.test(h.pathname)) {return 'https://short.clickscoin.com/' + RegExp.$1;}break;
        case 'dogeclick.net': if (/^\/short\/([^/]+)/.test(h.pathname)) {return 'https://short.clickscoin.com/' + RegExp.$1;
                                                      } else if (/^\/ccsl\/([^/]+)/.test(h.pathname)) {return 'https://ccsl.xyz/' + RegExp.$1;}break;
        case 'short.clickscoin.com': case 'watchdoge.xyz': case 'dogeclick.net':
            if (/^\/ccsl\/([^/]+)/.test(h.pathname)) {return 'https://ccsl.xyz/' + RegExp.$1;}break;
        case '11bit.co.in': if (/^\/link\/([^/]+)/.test(h.pathname)) {return 'https://sl.proinfinity.fun/' + RegExp.$1;
                                                     } else if (/^\/bitshort\/([^/]+)/.test(h.pathname)) {return 'https://bitshort.co/' + RegExp.$1;}break;
        case 'nawahi1.com': if (/^\/verify\/$/.test(h.pathname) && /^\?([^&]+)/.test(h.search)) {const m = document.createElement('meta');
            m.name = 'referrer'; m.content = 'origin'; document.head.appendChild(m); const a = document.createElement('a'); a.href = 'https://sh2rt.com/' + RegExp.$1; a.click();}break;
        case 'crypto-faucet.xyz': if (/^\/claim\/link\/([^\/]+)/.test(h.pathname)) {return 'https://doctor-groups.com/link/' + RegExp.$1;}break;
        case 'konstantinova.net': if (/^\/verify\/([^\/]+)/.test(h.pathname)) {return 'https://coin.mg/' + RegExp.$1;}break;
        case 'faucet.100count.net': if (/^\/fo\/linko\/([^\/]+)/.test(h.pathname)) {return 'https://100count.net/fo/linko/' + RegExp.$1;
            } else if (/^\/clickit\/sh\/([^/]+)/.test(h.pathname)) {return 'https://100count.net/fileo/clicksfile/stats/' + RegExp.$1;}break;
        case 'lux.adinsurance.xyz': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://go.adinsurance.xyz/' + h.searchParams.get('link');}break;
        case 'adoco.in':
            if (/girl([mpwz])oro\/([^\/]+)/.test(h.pathname)) { return 'https://girl' + RegExp.$1 + 'oro.xyz/' + RegExp.$2;}break;
        case 'okrzone.com': if (h.pathname === '/verify/' && /^\?([^&]+)/.test(h.search)) {
            const m = document.createElement('meta'); m.name = 'referrer'; m.content = 'origin'; document.head.appendChild(m);
            const a = document.createElement('a'); a.href = 'https://gtlink.co/' + RegExp.$1; a.click();} break;
        case 'cekip.site': case 'www.cekip.site': if (/^\/go\/([^\/]+)/.test(h.pathname)) {
            try { const m = document.createElement('meta'); m.name = 'referrer'; m.content = 'origin'; document.head.appendChild(m);
                 const a = document.createElement('a'); a.href = atob(RegExp.$1); a.click();} catch(e) {}} break;
        case 'foodyrecipe.xyz': if (h.pathname === '/' && h.searchParams.has('link')) {
            return 'https://paid4.link/' + h.searchParams.get('link');} break;
        case 'www.gkqnaexam.com': if (/^\/yuidea\/$/.test(h.pathname) && /^\?([^&]+)/.test(h.search)) { const m = document.createElement('meta');
            m.name = 'referrer'; m.content = 'origin'; document.head.appendChild(m); const a = document.createElement('a'); a.href = 'https://web.url2link.com/' + RegExp.$1; a.click();} break;
        case 'mcrypto.club': if (h.pathname === '/' && h.searchParams.has('link')) {return 'https://coinsparty.com/' + h.searchParams.get('link');
                                                                  } else if (/^\/coinsparty\/([^/]+)/.test(h.pathname)) {return 'https://coinsparty.com/' + RegExp.$1;}break;
        case 'digitalnaz.net': if (h.pathname === '/' && h.searchParams.has('getlink')) {
            return 'https://go.linkfly.io//' + h.searchParams.get('getlink'); } break;
        case 'infinityfreescripts.xyz': if (h.pathname === '/' && h.searchParams.has('link')) {
            return 'https://technologylover.in/' + h.searchParams.get('link'); } break;
        case 'step0.shortlinks.click': if (/^\/([^\/]+)/.test(h.pathname)) { return 'https://shortlinks.click/' + RegExp.$1; } break;
        case 'coin-free.com': if (h.pathname === '/' && h.searchParams.has('wpsafelink')) { return h.searchParams.get('wpsafelink'); }break;
        case 'earnfree.cc': if (/^\/slc\/step1\/([^/]+)/.test(h.pathname)) { return 'http://shortlinks.click/' + RegExp.$1; } break;
        case 'technicalramno1.link': if (h.pathname === '/' && h.searchParams.has('link')) { return 'https://go.urlmoney.xyz/' + h.searchParams.get('link'); } break;
        case 'informaxonline.com': case 'gaminplay.com': if (h.pathname === '/' && h.searchParams.has('link')) { return 'https://go.adslinkfly.online/' + h.searchParams.get('link');} break;
        case 'satoshigratisotomatis.blogspot.com': if (h.pathname === '/' && h.searchParams.has('url')) { return 'https://bismillahslamet.blogspot.com/p/blog-page.html?url=' + h.searchParams.get('url');} break;
        case 'bismillahslamet.blogspot.com': if (h.pathname === '/p/blog-page.html' && h.searchParams.has('url')) { return h.searchParams.get('url');} break;
        case 'coinsparty.com': document.querySelector('.box-body > form:nth-child(2)').submit(); break;
        case 'makemoneywithurl.com': document.querySelector('#hidden form').submit(); break;
        case 'adshort.space': document.querySelector('.text-center > form:nth-child(4)').submit(); break;
        case 'adsy.pw': document.querySelector('#link-view').submit(); break;
        case 'shortit.pw': document.querySelector('.pulse.btn-primary.btn').click(); break;
        case 'jameeltips.us': document.querySelector('#continue_button_1').click(); break;
        default: break;}
                    })(new URL(location.href)); if (l) {location.href = l; } })();