Greasy Fork is available in English.

Hijack RARBG PopUps

Prevent rarbg from popping up annoying ad pages

// ==UserScript==
// @name         Hijack RARBG PopUps
// @icon	 https://www.rarbgproxy.to/favicon.ico
// @namespace    https://github.com/Hacksign/configs/blob/master/firefox/plugins/greasemonkey/rarbg.user.js
// @version      0.2
// @description  Prevent rarbg from popping up annoying ad pages
// @author       Hacksign
// @match        https://rarbg.to/*
// @include      https://www.rarbg.to/*
// @include      https://rarbgprx.org/*
// @include      https://www.rarbgprx.org/*
// @include      https://proxyrarbg.org/*
// @include      https://www.proxyrarbg.org/*
// @include      https://rarbgunblocked.org/*
// @include      https://www.rarbgunblocked.org/*
// @include      https://rarbgaccess.org/*
// @include      https://www.rarbgaccess.org/*
// @include      https://rarbgaccessed.org/*
// @include      https://www.rarbgaccessed.org/*
// @include      https://rarbgcore.org/*
// @include      https://www.rarbgcore.org/*
// @include      https://rarbgdata.org/*
// @include      https://www.rarbgdata.org/*
// @include      https://rarbgenter.org/*
// @include      https://www.rarbgenter.org/*
// @include      https://rarbgget.org/*
// @include      https://www.rarbgget.org/*
// @include      https://rarbggo.org/*
// @include      https://www.rarbggo.org/*
// @include      https://rarbgindex.org/*
// @include      https://www.rarbgindex.org/*
// @include      https://rarbgmirror.org/*
// @include      https://www.rarbgmirror.org/*
// @include      https://rarbgmirrored.org/*
// @include      https://www.rarbgmirrored.org/*
// @include      https://rarbgp2p.org/*
// @include      https://www.rarbgp2p.org/*
// @include      https://rarbgproxied.org/*
// @include      https://www.rarbgproxied.org/*
// @include      https://rarbgproxies.org/*
// @include      https://www.rarbgproxies.org/*
// @include      https://rarbgproxy.org/*
// @include      https://www.rarbgproxy.org/*
// @include      https://rarbgproxy.to/*
// @include      https://www.rarbgproxy.to/*
// @include      https://rarbgto.org/*
// @include      https://www.rarbgto.org/*
// @include      https://rarbgtor.org/*
// @include      https://www.rarbgtor.org/*
// @include      https://rarbgtorrents.org/*
// @include      https://www.rarbgtorrents.org/*
// @include      https://rarbgunblock.org/*
// @include      https://www.rarbgunblock.org/*
// @include      https://rarbgway.org/*
// @include      https://www.rarbgway.org/*
// @include      https://rarbgweb.org/*
// @include      https://www.rarbgweb.org/*
// @include      https://unblockedrarbg.org/*
// @include      https://www.unblockedrarbg.org/*
// @include      https://rarbg2018.org/*
// @include      https://www.rarbg2018.org/*
// @include      https://rarbg2019.org/*
// @include      https://www.rarbg2019.org/*
// @include      https://rarbg2020.org/*
// @include      https://www.rarbg2020.org/*
// @include      https://rarbg2021.org/*
// @include      https://www.rarbg2021.org/*
// @run-at      document-start
// ==/UserScript==

(function() {
    window.addEventListener(
        'beforescriptexecute',
        function(e) {
            if(e.target.src.match(/[a-f0-9]{32}\.js$/)){
                e.preventDefault();
                e.stopPropagation();
                window.removeEventListener(e.type, arguments.callee, true);
            }
        },
        true
    );
})();