Greasy Fork is available in English.

Remova Propagandas E Temporizadores Ao Baixar Filmes

Abre o link direto de download em sites de torrent que te redirecionam a outros sites, ou fazem aguardar antes de liberar o download.

Pasang skrip ini?
Sugesti pemilik skrip

Kamu mungkin juga suka YTS - Hide Opened Movies.

Pasang skrip ini
// ==UserScript==
// @name         Remova Propagandas E Temporizadores Ao Baixar Filmes
// @namespace    hacker09
// @version      51
// @description  Abre o link direto de download em sites de torrent que te redirecionam a outros sites, ou fazem aguardar antes de liberar o download.
// @author       hacker09
// @noframes
// @include      *://www.google.*
// @match        *://comando.la/*
// @match        *://comandotorrents.to/*
// @match        *://www.baixarfilmes.me/*
// @match        *://thepiratemovies.tech/*
// @match        *://futebolistasonline.club/*
// @match        *://filmestvdublado.home.blog/*
// @include      /^(https?:\/\/)(www\.)?(arnolds|nerdfilmes|megatorrents|utorrentfilmes|thepiratefilmes)(\.com\.br)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(adrenalinagames|mastercuriosidadesbr|boutv|filmesdetv|dubladotorrent|baixarbluray|comandofilmes3|insanostorrent)(\.com)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(boardiweb|theexconsofymm|filmedaki|arquivosparadown)(\.blogspot\.com)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(lapumia|comandos-torrent|filmeviatorrents|downfilmes|comandotorrent|flixtorrents)(\.org)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(megatorrents|filmesmega)(\.co)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(bludvfilmes|filmestorrent|filmes4ktorrent)(\.tv)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(rlsfilmes|filmesgratis|thepiratefilmeshd)(\.info)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(bluf|filmestorrentbr)(\.online)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(torrentdosfilmes|filmesviatorrents)(\.site)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(comandofilmes|comandotorrent)(\.xyz)(\/.*)?/
// @include      /^(https?:\/\/)(www\.)?(lapumia|novobrasil|wolverdonfilme|piratefilmeshd|thepiratetorrent|meufilmestorrenthd|torrentdosfilmeshd1|baixarfilmetorrenthd)(\.net)(\/.*)?/
// @icon         https://i.imgur.com/zXz7pGG.png
// @grant        GM_registerMenuCommand
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        window.close
// @grant        unsafeWindow
// @run-at       document-idle
// ==/UserScript==

(function() {
  'use strict';
  const BlockedWebsites = new RegExp(/^(https?:\/\/)?(www\.)?(filmestvdublado.home.blog|filmesdetv.com|theexconsofymm.blogspot.com|dubladotorrent.com|boutv.com|boardiweb.blogspot.com|thepiratetorrent.net|utorrentfilmes.com.br|thepiratefilmes.com.br|arquivosparadown.blogspot.com)/);
  const interval = setInterval(() => { unsafeWindow.console.clear = () => {}; }, 0); //Stops the console logs from being cleared

  if (GM_getValue("ActivateOnGoogle") === undefined) //If the value doesn't exist define it as true
  { //Starts the if condition
    GM_setValue("ActivateOnGoogle", true); //Defines the variable as true
  } //Finishes the if condition

  function ActivateOnGoogle() //Function to activate/deactivate the highlight on google
  { //Starts the function
    if (GM_getValue("ActivateOnGoogle") === true) //If the last config was true, define as false
    { //Starts the if condition
      GM_setValue("ActivateOnGoogle", false); //Defines the variable as false
    } //Finishes the if condition
    else { //If the last config was false, define it as true
      GM_setValue("ActivateOnGoogle", true); //Defines the variable as true
      location.reload(); //Reloads the page
    } //Finishes the else condition
  } //Finishes the function

  if (top.location.host.match(/www.google/) && GM_getValue("ActivateOnGoogle") === true) { //Starts the if condition
    GM_registerMenuCommand("Desativar/Ativar Marcação", ActivateOnGoogle); //Adds an option to the menu
    function HighLight() //Creates a function to highlight the websites
    { //Starts the function HighLight
      const PageLinks = document.querySelectorAll("cite"); //Add all page links total number to a variable
      for (var i = PageLinks.length; i--;) { //Starts the for condition
        if (PageLinks[i].innerHTML.match(/^(https?:\/\/)?(www\.)?(megatorrents.co|bludvfilmes.tv|torrentdosfilmes.site|comandos-torrent.org|comando.la|lapumia.net|lapumia.org|bluf.online|filmeviatorrents.org|baixarfilmes.me|filmedaki.blogspot.com|filmesmega.co|downfilmes.org|rlsfilmes.info|novobrasil.net|baixarbluray.com|filmestorrent.tv|filmesgratis.info|comandofilmes.xyz|nerdfilmes.com.br|filmes4ktorrent.tv|comandofilmes3.com|insanostorrent.com|comandotorrent.org|wolverdonfilme.net|comandotorrents.to|piratefilmeshd|megatorrents.com.br|flixtorrents.org|comandotorrent.xyz|filmestorrentbr.online|thepiratefilmeshd.info|meufilmestorrenthd.net|filmesviatorrents.site|thepiratemovies.tech|torrentdosfilmeshd1.net|baixarfilmetorrenthd.net)/)) { //Starts the if condition
          PageLinks[i].style.backgroundColor = 'rgba(255, 255, 0, 0.5)'; //Change the element background to Yellow
        } //Finishes the if condition
        if (PageLinks[i].innerHTML.match(BlockedWebsites)) //If the Result contains any of the Blocked Websites
        { //Starts the else condition
          PageLinks[i].style.backgroundColor = 'rgba(255, 0, 0, 0.2)'; //Change the element background to Red
        } //Finishes the else condition
      } //Finishes the for condition
    } //Finishes the function
    HighLight(); //Calls the Function

    new MutationObserver(async function() { //If the results page changes anything (If the user uses anything like the endless Google scripts)
      HighLight(); //Calls the Function
    }).observe(document.querySelector("#rcnt"), { //Defines the element and characteristics to be observed
      attributes: true,
      attributeOldValue: true,
      characterData: true,
      characterDataOldValue: true,
      childList: true,
      subtree: true
    }); //Finishes the definitions that will be observed
  } //Finishes the if condition

  if (!top.location.host.match(/www.google/)) { //Starts the if condition
    document.querySelectorAll('a[target="_blank"]').forEach(link => link.removeAttribute('target')); //Disable target = "_blank" on all websites

    if (top.location.host.match(BlockedWebsites)) { //Starts the if condition
      close(); //Close the website
    } //Finishes the if condition

    if (top.location.host.match(/(^(www\.)?(comando.la|lapumia.org|lapumia.net|filmedaki|bluf.online|filmeviatorrents.org|baixarfilmes.me|filmedaki.blogspot.com|bludvfilmes.tv|filmesmega|downfilmes.org|rlsfilmes.info|novobrasil.net|baixarbluray.com|filmestorrent.tv|filmesgratis.info|comandofilmes.xyz|nerdfilmes.com.br|filmes4ktorrent.tv|comandofilmes3.com|insanostorrent|comandotorrent.org|wolverdonfilme.net|comandotorrents.to|piratefilmeshd|megatorrents.com.br|flixtorrents.org|comandotorrent.xyz|filmestorrentbr.online|thepiratefilmeshd.info|meufilmestorrenthd.net|filmesviatorrents.site|thepiratemovies.tech|torrentdosfilmeshd1.net|baixarfilmetorrenthd.net))(.*)?/) === null) { //Starts the if condition if the user isn't on any website that should only be highlighted on Google (also the code below doesn't work/(is needed) on these websites)
      Function.prototype.apply = () => {}; //Disable JS on the website so that the download buttons will load without ads
    } //Finishes the if condition

    window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? document.title = '🏳️☠️ ' + document.title : document.title = '🏴‍☠️ ' + document.title; //Add the pirate flag emoji to the tab title according to the user theme mode
  } //Finishes the if condition

  window.onload = () => { clearInterval(interval); }; //Breaks the timer that stops the console log from being cleared every 0 secs

  if (top.location.host.match(/filmesmega.co|novobrasil.net|filmestorrent.tv|flixtorrents.org|comandotorrent.xyz|filmestorrentbr.online|filmesviatorrents.site|thepiratemovies.tech/))
  { //Starts the if condition CommomAtob
    new MutationObserver(function(mutations) { if(Array.from(document.images).every(img => img.complete)) { //Wait lazy loaded imgs load
      setTimeout(function() { //Starts the settimeout function
        document.querySelectorAll("a[href*='?token='],a[href*='?id='],a[href*='?url='],a[href*='?v='],a[href*='&url=']").forEach(function(el) { //To all "fake" link elements
          el.href = atob(el.href.split(/\?token=|\?id=|\?url=|\?v=|&url=/)[1].replace('&type=2','')); //Decode and reveal the real unprotected download link
        }); //Finishes the forEach condition
      }, 1000); //Wait for the website to load
    }}).observe(document.documentElement, { childList: true, subtree: true }); //Finishes the MutationObserver
  } //Finishes the if condition

  if (top.location.host.match(/comandos-torrent.org|downfilmes.org|rlsfilmes.info|filmesgratis.info|filmes4ktorrent.tv|comandotorrent.org|thepiratefilmeshd.info/)) { //Starts the if condition
    new MutationObserver(function(mutations) { if(Array.from(document.images).every(img => img.complete)) { //Wait lazy loaded imgs load
      document.querySelectorAll("a[href*='?token=']").forEach(function(el) { //To all encoded links
        el.href = CryptoJS.AES.decrypt(atob(el.href.split('?token=')[1]), '391si8WU89ghkDB5').toString(CryptoJS.enc.Utf8); //Decode, doing the reverse cryptographic AES process and finally reveal the real unprotected download link
      }); //Finishes the forEach condition
    }}).observe(document.documentElement, { childList: true, subtree: true }); //Finishes the MutationObserver
  } //Finishes the if condition

  if (top.location.host.match(/www.mastercuriosidadesbr.com|www.arnolds.com.br|futebolistasonline.club/)) { //Starts the if condition
    document.querySelector("#aviso").style.display = "none"; //Disable Counter Text
    document.querySelector("#loko").style.display = "none"; //Disable Fake Download Button
    document.querySelector("#baixar").style.display = ""; //Enable the Real Download Button
    document.oncontextmenu = function() {}; //Enables the Right Click
    document.querySelector("#saudacao").remove(); //Remove the text "CLIQUE NO ANÚNCIO ABAIXO PARA LIBERAR O TORRENT"
    document.querySelector("#topo").remove(); //Remove the disable adblock text
    document.querySelector("#colunas").remove(); //Remove the page ads
    document.querySelector("#colunas").remove(); //Remove the page ads

    if (document.querySelector("#baixar > p > a") !== null && document.querySelector('a[href*="magnet"]') === null) //If there's a redirector link and 0 torrent links
    { //Starts the if condition
      open(document.querySelector("#baixar > p > a").href, "_self"); //Open the redirector link link, if existent
    } //Finishes the if condition
    else //Open the magnet link
    { //Starts the else condition
      open(document.querySelector('a[href*="magnet"]').href, "_self"); //Open the unprotected link, if existent
    } //Finishes the else condition
  } //Finishes the if condition

  if (top.location.host.match(/www.adrenalinagames.com/)) { //Starts the if condition
    document.getelById('link0').style.display = "none"; //Hides the fake download button
    document.getelById('link').style.display = "block"; //Shows the real download button
    document.getelById('msg').style.display = "none"; //Disable the message "Clique uma vez em um dos anuncios,aguarde 20 segundos na pagina que ira abrir, apos isso o seu download sera liberado"
  } //Finishes the if condition

  if (top.location.host.match(/bludvfilmes.tv|torrentdosfilmes.site|comandofilmes3.com|wolverdonfilme.net|meufilmestorrenthd.net/)) { //Starts the if condition https://developmentgoat.com/code.php?partner=71
    setTimeout(function() { //Starts the settimeout function
      document.querySelectorAll("a[href*='javascript']").forEach(function(el, i) { //To all "fake" links
        el.onclick = ''; //Prevent the default encoded link from being opened
        el.href = unsafeWindow.arrDBLinks[i]; //Open the unprotected link
      }); //Finishes the forEach condition
    }, 1000); //Wait for the bludv website to load
  } //Finishes the if condition

  if (top.location.host.match(/piratefilmeshd.net|megatorrents.com.br|filmeviatorrents.org/)) { //Starts the if condition
    setTimeout(async function() { //Starts the settimeout function
      const response = await (await fetch(location.href)).text(); //Get current unprotected page
      document.querySelectorAll("a[href*='games-tech'],a[href*='flashcode'],a[href*='dicasdefinancas']").forEach(function(el, i) { //To all "fake" links
        el.onclick = ''; //Prevent the default encoded link from being opened
        el.href = response.match(/magnet:.*?(?=")/gm)[i]; //Replace the protected link with the unprotected link
      }); //Finishes the forEach condition
    }, 1000); //Wait for the website to load
  } //Finishes the if condition
})();