Piratinha de Ouro (Google Filmes & Séries)

Ajuda você a encontrar seu filme ou série online no Google filtrando +700 resultados irrelevantes/spam/pagos e remove macanismos que forçam seu navegador a ficar abrindo abas aleatórias ao clicar no vídeo.

// ==UserScript==
// @name         Piratinha de Ouro (Google Filmes & Séries)
// @namespace    https://linkme.bio/jhonpergon/?userscript=piratinha
// @version      1.7
// @author       Jhon Pérgon

// @description  Ajuda você a encontrar seu filme ou série online no Google filtrando +700 resultados irrelevantes/spam/pagos e remove macanismos que forçam seu navegador a ficar abrindo abas aleatórias ao clicar no vídeo.

// @include      *://www.google.*
// @include      *://www.google.it/*

// @match        https://querofilmeshd50.com/*
// @match        *://embedder.net/v/*
// @match        https://redecanais.la/*
// @match        https://redecanais.zip/*
// @match        https://redecanais.dev/*
// @match        https://gofilmes.me/*

// @exclude      *://www.google.com.br/advanced_search
// @exclude      *://www.google.com/sorry/*
// @exclude      /^(https:\/\/www.google\.(com|it)\/)(finance|preferences|maps\?q=.*|flights\?q=.*|.*tbm=isch)(\/.*)?/

// @icon         https://static.wikia.nocookie.net/hero-tale-idle-rpg/images/f/f8/Pirate_Coin_icon.png/revision/latest/thumbnail/width/360/height/360?cb=20210712122314
// @run-at       document-start
// @grant        GM_getValue
// @grant        GM_setValue
// @noframes

// @name:pt        Piratinha de Ouro (Google Filmes & Séries)
// @name:pt-BR        Piratinha de Ouro (Google Filmes & Séries)
// @name:pt-PT        Piratinha de Ouro (Google Filmes & Séries)

// @description:pt        Ajuda você a encontrar seu filme ou série online no Google filtrando +750 resultados irrelevantes/spam/pagos e remove macanismos que forçam seu navegador a ficar abrindo abas aleatórias ao clicar no vídeo.
// @description:pt-BR        Ajuda você a encontrar seu filme ou série online no Google filtrando +750 resultados irrelevantes/spam/pagos e remove macanismos que forçam seu navegador a ficar abrindo abas aleatórias ao clicar no vídeo.
// @description:pt-PT        Ajuda você a encontrar seu filme ou série online no Google filtrando +750 resultados irrelevantes/spam/pagos e remove macanismos que forçam seu navegador a ficar abrindo abas aleatórias ao clicar no vídeo.

// @license        MIT

// @grant        GM_addStyle
// @grant        GM_getValue
// @grant        GM_setValue

// @compatible      chrome
// @compatible      firefox
// @compatible      opera
// @compatible      edge
// @compatible      safari
// @compatible      berrybrowser
// ==/UserScript==

(function() {
  'use strict';
  if (GM_getValue('Amount of results to Show') === undefined) //If the amount of results to show isn't defined
  { //Starts the if condition
    GM_setValue('Amount of results to Show', 350); //Set the default amount of results to show as 100
    GM_setValue('Open in new window?', 0); //Set the script to not open websites on a new tab
  } //Finishes the if condition

    //If the current search doesn't have the user choices applied
  if (location.pathname === '/search' && location.href.match('&num=' + GM_getValue('Amount of results to Show') + '&newwindow=' + GM_getValue('Open in new window?')) === null)
  { //Starts the if condition
    location.href = location.href += '&num=' + GM_getValue('Amount of results to Show') + '&newwindow=' + GM_getValue('Open in new window?'); //Redirect to add the user choices
  } //Finishes the if condition



const palavrasSalvas = `$,
plus.com,
youtube.com,
instagram.com,
twitter.com,
https://x.com,
facebook.com,
tiktok.com,
spotify.com,
//t.me,
reddit.com,
https://www.netflix.com,
.globo.com,
https://www.kwai.com,
.apple.com,
https://www.tiktok.com,
https://www.primevideo.com,
.vivoplay.com,
justwatch.com,
hbomax.com,
disneyplus.com,
disney.com,
claro.com,
netmovies.com,
assistironline.net,
amazon.com,
clarotvmais.com,
starplus.com,

seufilme.net,
seufilme.bet,
seufilme.us,
topflix.surf,
topflix.gift,
https://furiaflix,
pobreflix,
arkfilmes,
oldflix.com,
filmesdetv.com,
https://coworkcayman.com,
https://meucinema.org,
datacamp.com,
filmesonlinegratis.cloud,
teacherspayteachers,
filmesonlinegratis4k,
pobretv,
https://filmow.,
overflix.ac,
megacine.to,
megaseries.to,
avancegames.com,
popflixhd.com,
play.tuaserie.net,
serieonline.cc,
temseries.online,

imdb.com,
mubi.com,
https://www.adorocinema.com,
https://cinepop.com,
https://cineato.com,
https://www.estadao.com,
uol.com,
ign.com,
omelete.com,
cineset.com,
cinea.com,
estacaonerd.com,
cosmonerd.com,
cafecomfilme.com,
https://www.memoriadatv.com,
https://cinemacao.com,
ovicio.com,
surveymonkey.com,
deviantart.com,
ingresso.com,
deviantart.com,
cinemococa.com,
ucicinemas.com,
replit.com,
sketchfab.com,
veloxtickets,
cinevilarica.com,
techtudo.com,
tecmundo.com,
tecnoblog.net,
enjoei.com,
nrfilmes.com,
g1filmes.com,
filmesmega.co,
filmesonlinehdgratis.com,
hdfilmesonlinegratis.org,
filmesonlinex,
maxserieshd,
ultracine,
serieflix2.to,
megafilmeshdx,
seriesonlinemax,
superflix,
cineplay.to,
megafilmes.blog,
topflix.care,
topflix.app,
anroll.net,
.angel.com,
topflix.city,
filmestipo.com,
filmesmuitoraros.com,
http://redskyfilmes.blogspot.com,
filmesgratisassistironline.com,
xilften.io,
superfilmes.net,
baixefilmesgratis.,
sonidofocalizado.com,
.ultimatesanitarysupply.,
gbnmjy.com,
hdavidhenson,
ciacomunicacion,
bedsyp.com,
.co.ua,
ufl-log.t2,
assistirfilmesdublados.net,
megaflix.co,
megaflix.cx,
//so-filmes-e-series-dublados.,
//ultraflix.,
rakuten.tv,
loveflix.black,
basf.com,
taskade.com,
megafilmesx.online,
.expandcart.,
hihonor.com,
acidadeon.com,
legiaodosherois.com,
cinemark.com,
gamma.app,
atarigamesna,
mega-filmes.net,
overflix.shop,
megafilmeshdd.com,
filmesonline4k.tv,
suatela.net,
tuaseriehd.to,
hypeflix.net,
serieflix.to,
assistirfilmeshdgratis.net,
supercine.net,
filmesonlinegratishd.com,
topflix.kim,
showmetech.com,
500px.com,
slashpage.com,
cinepolis.com,
timenews.com,
forbes.com,
filmesxp.com,
filmize.in,
industrialvacuumsystems,
filmesepicos.com,
castbox.fm,
pledge.to,
filmesonlinegratis.tube,
//playfilmes.org,
febspot.com,
overflix.run,
thenightseriesbr.com,
filmicca.com.br,
streamingsbrasil.com,
seriesflix1.to,
hiperflixbr.to,
seriesflixtv2.to,
supertela.skin,
megafilmeshd50.com,
overflix.rip,
anitube.vip,
trecobox.com,
anitube.vip,
xpanimes.com,
flogão.com,
gofilmes.wf,
buscape.com,

č,
g6u32nnp14de43.буриммк0л0дцы,
.рф,
fasovkamos.ru,

pinterest.,
elo7.com,
ims.com.br,
https://play.google.com,
https://versaodublada.com,
https://baskadia.com,
https://meucinema.org,
http://dublanet.com,
cosmicblu.com,
6vezes7.com,
cineart.com,
classicline.com,
.letras.,
www.folha,
.vagalume.,
https://entretetizei.com,
olhardigital.com,
tuaserie.to,
mediaflixhd.online,
startflix.vip,
cebolaverde.com,
gamerpoint.com,
nerdview.com,
jovemnerd.com,
nerdmaldito.com,
galaxianerd.com,
fortaleza.com,
shopping.com,
submarino.com,
.shopping,
cinemas.com,
papelpop.com,
atoupeira.com,
odiario.net,
.bbc.com,
g1.globo.com,
cnnbrasil.com,
jornadageek.com,
bytefurado.com,
cinema10.com,
thevore.com,
cineplayers.com,
cineship.com,
cinefilosparasempre.blogspot.com,
terra.com,
capricho.abril,
macmagazine.com,
cinematorio.com,
formigaeletrica.com,
replayoutv.com,
soundcloud.com,
mundoconectado.com,
otempo.com,
soupetropolis.com,
bolavip.com,
tudocelular.com,
filmaco.com,
revistaforum.com,
//revista,
//pipoca,
//papodecinema,
.downloadlivre.,
.fandom.com,
.forumeiros.com,
pergunta.com,
.correio,
.mundojurassicobr,
culturagenial.com,
.deficiente,
superinteressante,
exame.com,
geeksinaction.com,
filmelier.com,
megafilmeshdonline,
.prekschool.,
topico42.com,
acheicinema.com,
oficinadanet.com,
supercine.to,
//futebol,
//resenha,
.resenha,
nerdizmo.com,
univartes.com,
cartacapital.com,
iclinic.com,
telamix.net,
//veja.,
elpais.com,
themoviedb.org,
apostiladecinema.com,
interfilmes.com,
capcup.com,
capcut.com,
.cineteatro,
barbacenaonline.com,
centerplex.com,
metropoles.com,
.gazeta,
.poder360,
.royal,
ondever.com,
acnur.org,
.ufrg,
looke.com,
.org.br,
amazonaws.,
cinegarimpo.com,
bocadoinferno.com,
zainatrading.com,
guitarsnewyork.com,
austinprintcompany.com,
javiu.blog,
tourain.,
papodecinema.com,
pop.ng,
maioresemelhores.com,
news.tv,
pipoca3d.com,
dublagembrasileira.com,
vaidebolsa.com,
exibidor.com,
ultraverso.com,
reclameaqui.com,
ndvhkfijr,
cinevision2,
oneflix.one,
leiturafilmica.com,
hiperion.art,
playpilot.com,
airbnb.com,
sobresagas.com,
pequenajornalista.com,
timnews.com,
kotas.com,
oneplus.com,
gazeta.com,
cultureba.com,
aminoapps.com,
rumble.com,
walling.app,
kinoplex.com,
cinemas.nos,
cinepasseio.org,
cinebrasilia.com,
cinetorres.com,
opopular.com,
thirstymag.com,
dublagem-viva,
cevhertik.info,
cinesuperk.com,
cinevision-2.com,
suaserie.net,
assistirfilmeshdgratis.app,
redecanais.in,
weekseries.info,
overflix.mobi,
megafilmeshd.cc,
playseriesonline.co,
seriesflix3.to,
megacinetv.vip,
filmeflix.plus,
crunchyroll.com,
nickfilmes.net,
cafecomnerd.com,
queroseries.com,
universonintendo.com,
topflix.red,
topflix.band,
addons.mozilla.org,
pobre-tv.mx,
cinemais.com,
topmate.io,
filmeb.com,
20thcenturystudios.com,
comprenozet.com,
96fmbauru.com,
agendaitu.com,
pobre-tv.me,
parana10.com,
disneyplusbrasil.com,
artstation.com,
loveflix.love,
topflix.boats,
comandopode.com,
grupomobicine.com,
loucosporlivrosebo.wixsite.com,
leiturinha.com,
cinejardins.com,
cine14bis.com,
joaobracks.com,
chippu.com,
cinepanambi.com,
emdiaes.com,
radiomixfm,
cineshow.com,
designculture.com,
cinemilani.com,
sonypictures.com,
cinemulti.com,
torregeek.com,
tribunahoje.com,
campinas.com,
tropadercy.com,
overflix.llc,
topcineplex.com,
geekpopnews.com,
ouniversodatv.com,
mediaflix-1.com,
moviecom.com,
upnerd.com,
comandofilmes.com,
bento.me,
portala7.com,
testimonial.to,
canaltech.com,

[¡ASSISTIR!],
· Traduzir esta página,
youtube ·,
l Trailer,
: Trailer,
| Trailer,
- Trailer,
› TV Shows,
› TV &,
› programacao,
› Posts,
› empauta,
› telemania,
› rar ›,
› artwork,
› sample,
› indie,
› web-stories,
› feedback,
› cinema,
› críticas,
› criticas,
› Cinema,
› Críticas,
› Criticas,
› agenda ›,
› coluna ›,
› imersao,
› bitstream ›,
› handle ›,
› noticia ›,
› audiovisual ›,
› artigo ›,
› article ›,
› magazine,
› docs ›,
› artigos ›,
› detalhe ›,
› integra ›,
› event,
› ovale,
› cidade ›,
› cultura ›,
› traducao ›,
› ultimas noticias,
› noticias cinema,
› noticia,
› notícia,
› noticias,
› noticías,
› Noticia,
› Notícia,
› Noticias,
› Noticías,
› abc ›,
› webstories ›,
› etc ›,
› geek,
› Geek,
.pl ›,
trailer original -,
trailer oficial dublado -,
- trailer dublado -,
- trailer legendado -,
trailer oficial legendado -,

opensubtitles,
scribd.com,

cursos.com,

wikipedia.org,
wordpress.com,
pontofrio.com,

shopping,
mercadolivre.com,
amaricanas.com,
americanas.com.br,
olx.com,
extra.com.br,
shoptime.com,
https://shopee.com,
aliexpress.com,
vendaonline,
casasbahia.com,
magazineluiza.com,

linkedin.com,
github.com,

https://translate.google.com,

https://books.google.com,
scielo.org,

torrent,
dual áudio,
dvd,
blu ray,
baixarseriesmp4,

em exibição nos cinemas,
//cinema,
cartaz,
horário: ,
cinema -,
em cartaz,
hoje no cinema,
salas e horários,
comprar ingresso,
legendado. sala,
dublado. sala,
— sala,
dublado:,
legendado:,
3d dublado,
3d legendado,
2d dublado,
2d legendado,
x 2d,
x 3d,
- 2d -,
- 3d -,
horários. sala,
rede de cinemas,
ficha técnica:,

também perguntam,
pesquisas relacionadas,
sem título,
wiki -,

.usp.,
dominiopublico.,
pós-graduação,
prefeitura municipal,
jornal periscopio,
universidade estadual do,
universidade federal,
universidade estadual de,
escola politécnica,
//escola,
prefeitura de,
.educacao.,
diario.com,
.gov.br,
prefeitura do,
loja online de,
.iguatemi,
r$,
u$,
/produtos/,
/noticias/,
vendas-ia,
search`;



  setTimeout(function(){

    var url = window.location.href;

    // Verifica o URL para determinar o que fazer no site
    if (url.includes("google.com")) {

        function stringParaArray(xpalavrasChave) {
          const arrayDePalavras = xpalavrasChave.split(',');
          const palavrasLimparEspacos = arrayDePalavras
            .map(palavra => palavra.trim())
            .filter(palavra => palavra !== '');
          return palavrasLimparEspacos;
        }

        const palavrasChaveString = palavrasSalvas;
        const palavrasChave = stringParaArray(palavrasChaveString);

        // Função para verificar se uma palavra-chave está presente em um elemento
        function verificaPalavrasChave(elemento) {
          let texto = elemento.textContent.trim().toLowerCase();
          for (let i = 0; i < palavrasChave.length; i++) {
            let palavra = palavrasChave[i].trim().toLowerCase();
            if (texto.includes(palavra)) {
              return true;
            }else if(texto.includes("a") == false && texto.includes("e") == false && texto.includes("i") == false && texto.includes("o") == false && texto.includes("u") == false){
              return true;
            }
          }
          return false;
        }

        // Função para remover tags com base nas palavras-chave
        let ativatePX = false;
        function removeTagsComPalavrasChave() {
          if(ativatePX == true){
            let checarSubtags = document.querySelectorAll(".MjjYud");
            let inutils1 = document.querySelectorAll(".card-section");
            if(checarSubtags){
              checarSubtags.forEach(function (checarSubtag) {
                if (verificaPalavrasChave(checarSubtag)) {
                  console.log("...REMOVE...")
                  checarSubtag.remove();
                }
              });
            }
            if(inutils1){
              inutils1.forEach(function (checarNutils1) {
                let texto1 = checarNutils1.textContent.trim();
                if (texto1.includes("(DMCA)")) {
                  console.log("...Det...")
                  checarNutils1.remove();
                }
              });
            }
          }
        }

        setInterval(removeTagsComPalavrasChave, 1000);


          var popup = document.createElement('div');
          popup.id = 'popupPX';
          popup.style.position = 'fixed';
          popup.style.top = '50%';
          popup.style.left = '50%';
          popup.style.transform = 'translate(-50%, -80%)';
          popup.style.padding = '20px';
          popup.style.background = '#fff';
          popup.style.border = '1px solid #ccc';
          popup.style.boxShadow = '0 0 10px rgba(0, 0, 0, 0.1)';
          popup.style.zIndex = '999999';
          popup.style.display = 'none';
          popup.style.border = 'solid 2px #d7d745';
          popup.style.backgroundColor = '#0b0c0d';
          popup.style.borderRadius = '8px';
          popup.style.height = '245px';
          popup.style.overflow = 'auto';

          var h4h4 = document.createElement('h4');
          h4h4.innerHTML = 'Estes são os melhores sites conhecidos para assistir online:';
          h4h4.style.margin = '7px auto';

          // Criar o botão de fechar
          var closeButton = document.createElement('span');
          closeButton.innerHTML = '×';
          closeButton.style.position = 'absolute';
          closeButton.style.top = '0px';
          closeButton.style.right = '0px';
          closeButton.style.cursor = 'pointer';
          closeButton.style.fontSize = '1.7rem';
          closeButton.style.padding = '0px 8px';

          closeButton.addEventListener('click', function() {
              document.getElementById("popupPX").style.display = "none";
          });

          // Adicionar o botão de fechar ao popup
          popup.appendChild(h4h4);
          popup.appendChild(closeButton);

          // Criar a lista de links
          var linkList = document.createElement('ul');

          // Adicionar links à lista
          var links = [
              { text: 'querofilmeshd50.com', url: 'https://querofilmeshd50.com/category/science-fiction/' },
              { text: 'oneflix.vip', url: 'https://oneflix.vip/category/aventura/' },
              { text: 'embedder.net', url: 'https://embedder.net/lib/movies' },
              { text: 'meuseriado.cc', url: 'https://meuseriado.cc/' },
              { text: 'gofilmes.me', url: 'https://gofilmes.me/genero/ficcao-cientifica' },
              { text: 'redecanais.zip', url: 'https://redecanais.zip/' },
              { text: 'topflix.vc', url: 'https://topflix.vc/' },
              { text: 'seriesgratis.site', url: 'https://seriesgratis.site/serie/' },

              { text: 'rine.cloud (animes)', url: 'https://rine.cloud/lista-de-animes/' },

              { text: 'dailymotion.com', url: 'https://www.dailymotion.com/search/dublado/videos' },
              { text: 'tokyvideo.com', url: 'https://www.tokyvideo.com/series/filmes-de-terror-dublado' },

              { text: 'overflix.blog', url: 'https://overflix.blog/genero/filmes-de-fantasia-9/' },
              { text: 'assistir.biz', url: 'https://assistir.biz/lista' },
              { text: 'maxseries.in', url: 'https://maxseries.in' },

              { text: 'vk.com/video', url: 'https://vk.com/video?q=dublado' },
              { text: 'ok.ru/video', url: 'https://ok.ru/video/' },
              { text: 'my.mail.ru/video', url: 'https://my.mail.ru/video/search?q=dublado' },
              // Adicione mais links conforme necessário
          ];

          // Iterar sobre os links e criar elementos de lista
          links.forEach(function(link) {
              var listItem = document.createElement('li');
              listItem.style.padding = '4px 2px';
              var anchor = document.createElement('a');
              anchor.href = link.url;
              anchor.textContent = link.text;
              anchor.style.padding = '4px 5px';
              anchor.style.fontSize = '1rem';
              anchor.target = '_blank';
              listItem.appendChild(anchor);
              linkList.appendChild(listItem);
          });

        // Adicionar a lista de links ao popup
        popup.appendChild(linkList);

        // Adicionar o popup ao corpo do documento
        document.body.appendChild(popup);


          var customDiv = document.createElement('div');
          customDiv.style.width = 'auto';
          customDiv.style.position = 'fixed';
          customDiv.style.top = '10.5%';
          customDiv.style.left = '1%';
          customDiv.style.height = '60px';
          customDiv.style.marginTop = '5px';
          customDiv.style.textAlign = 'center';
          customDiv.style.padding = '5px';
          customDiv.style.backgroundColor = 'rgba(0, 0, 0, 0.4)';

          // Criar elemento img
          var imgElement = document.createElement('img');
          imgElement.title = 'Abrir lista de bons sites';
          imgElement.src = 'https://static.wikia.nocookie.net/hero-tale-idle-rpg/images/f/f8/Pirate_Coin_icon.png/revision/latest/thumbnail/width/360/height/360?cb=20210712122314';
          imgElement.style.width = '35px';
          imgElement.style.margin = '0px auto';
          imgElement.addEventListener('click', function() {
              document.getElementById("popupPX").style.display = "inherit";
          });

          // Criar elemento label
          var labelElement = document.createElement('label');
          labelElement.title = 'Ativa/Desativa Filtragem';
          labelElement.className = 'switch';

          // Criar elemento input dentro do label
          var inputElement = document.createElement('input');
          inputElement.type = 'checkbox';
          inputElement.id = 'toggleExtensao';

          // Criar elemento span dentro do label
          var spanElement = document.createElement('span');
          spanElement.className = 'slider';

          // Adicionar input e span ao label
          labelElement.appendChild(inputElement);
          labelElement.appendChild(spanElement);

          // Criar elemento p
          var pElement = document.createElement('p');
          pElement.style.padding = '0px';
          pElement.style.margin = '2px auto';
          pElement.style.textAlign = 'center';

          // Adicionar texto ao p
          pElement.innerHTML = '<b>Piratinha (<span id="statusp">off</span> )</b>';

          // Adicionar elementos à div
          customDiv.appendChild(imgElement);
          customDiv.appendChild(labelElement);
          customDiv.appendChild(pElement);


        document.body.appendChild(customDiv);


      var xyz = document.createElement('style');
       xyz.innerHTML = `
          /* Estilize o controle de alternância (botão de liga/desliga) */
        .switch {
          display: inline-block;
          position: relative;
          width: 30px;
          height: 15px;
          margin: 10px 5px;
        }

        .switch .slider {
          position: absolute;
          cursor: pointer;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-color: #ccc;
          -webkit-transition: 0.4s;
          transition: 0.4s;
          border-radius: 14px;
        }

        .switch .slider::before {
          position: absolute;
          content: "";
          height: 13px;
          width: 13px;
          left: 2px;
          bottom: 1px;
          background-color: #2e4b77;
          -webkit-transition: 0.4s;
          transition: 0.4s;
          border-radius: 50%;
        }
        input[type="checkbox"] {
          display: none;
        }
        input[type="checkbox"]:checked + .slider::before {
          -webkit-transform: translateX(13px);
          -ms-transform: translateX(13px);
          transform: translateX(13px);
          background-color: #3772cc;
        }`;

        document.body.appendChild(xyz);


        // Salva o status on/off
        document.getElementById('toggleExtensao').addEventListener('change', function() {
          const estadoExtensao = this.checked;
          if (this.checked) {
            ativatePX = true;
            GM_setValue("statusPirata", true);
            document.getElementById('statusp').innerHTML = "on";
          } else {
            ativatePX = false;
            GM_setValue("statusPirata", false);
            document.getElementById('statusp').innerHTML = "off";
            window.location.reload();
          }
        });

        function carregarPiratinhaStatus() {
            const statusPX = GM_getValue("statusPirata");

            if (statusPX) {
                document.getElementById('toggleExtensao').checked = statusPX;
              if(GM_getValue("statusPirata") == true){
                document.getElementById('statusp').innerHTML = "on";
                ativatePX = true;
              }
            }else{
               GM_setValue("statusPirata", false);
               document.getElementById('statusp').innerHTML = "off";
               ativatePX = false;
            }
        }

        carregarPiratinhaStatus();

    }  else if (url.includes("querofilmeshd50.com")) {
      const palavrasNaLista = ['mdzsmutpcvykb', 'embed'];
      function iframePiratinha(){
            setTimeout(function(){
            // Seletor para localizar todos os iframes na página
            const iframes = document.querySelectorAll('iframe');
            iframes.forEach(iframe => {
                const src = iframe.getAttribute('src');
                const palavraEncontrada = palavrasNaLista.some(palavra => src.includes(palavra));

                if (src && palavraEncontrada) {
                    // Substitui o iframe com os parâmetros desejados
                    const novoIframe = document.createElement('iframe');
                    novoIframe.src = src;
                    novoIframe.style.width = "95%";
                    novoIframe.style.height = "75%";
                    novoIframe.style.marginLeft = "2%";
                    novoIframe.setAttribute('webkitallowfullscreen', '');
                    novoIframe.setAttribute('mozallowfullscreen', '');
                    novoIframe.setAttribute('remote', '');
                    novoIframe.setAttribute('frameborder', '0');
                    novoIframe.setAttribute('scrolling', 'no');
                    novoIframe.setAttribute('seamless', 'seamless');
                    novoIframe.setAttribute('msallowfullscreen', '');
                    novoIframe.setAttribute('sandbox', 'allow-scripts allow-same-origin');
                    novoIframe.setAttribute('referrerpolicy', 'no-referrer');
                    novoIframe.setAttribute('async', 'no');
                    novoIframe.setAttribute('allowfullscreen', '');

                    // Substitui o iframe antigo pelo novo
                    iframe.parentNode.replaceChild(novoIframe, iframe);
                }
            });
          },3200);
        }

        setTimeout(function(){
          if(document.querySelector('#play')){
            const elementosComClasseItem = document.querySelectorAll('#play');
            elementosComClasseItem.forEach(elemento => {
                elemento.addEventListener('click', iframePiratinha, { once: true });
            });

            if(document.querySelector(".items")){
             document.querySelector(".items").innerHTML += `<p style="text-align:center;padding:10px 2px;color:#fff;"><b style="color:#f1ff4f">★</b> O <b>Piratinha</b> fez ajustes para impedir propagandas.</p>`;
            }
          }
        },1200);
    } else if (url.includes("gofilmes.me")) {

      const palavrasNaLista = ['mdzsmutpcvykb', 'gofilmes.me/play'];
      function iframePiratinha(){
            setTimeout(function(){
            // Seletor para localizar todos os iframes na página
            const iframes = document.querySelectorAll('iframe');
            iframes.forEach(iframe => {
                const src = iframe.getAttribute('src');
                const palavraEncontrada = palavrasNaLista.some(palavra => src.includes(palavra));

                if (src && palavraEncontrada) {
                    // Substitui o iframe com os parâmetros desejados
                    const novoIframe = document.createElement('iframe');
                    novoIframe.src = src;
                    novoIframe.setAttribute('webkitallowfullscreen', '');
                    novoIframe.setAttribute('mozallowfullscreen', '');
                    novoIframe.setAttribute('remote', '');
                    novoIframe.setAttribute('frameborder', '0');
                    novoIframe.setAttribute('scrolling', 'no');
                    novoIframe.setAttribute('seamless', 'seamless');
                    novoIframe.setAttribute('msallowfullscreen', '');
                    novoIframe.setAttribute('sandbox', 'allow-scripts allow-same-origin');
                    novoIframe.setAttribute('referrerpolicy', 'no-referrer');
                    novoIframe.setAttribute('async', '');
                    novoIframe.setAttribute('allowfullscreen', '');

                    // Substitui o iframe antigo pelo novo
                    iframe.parentNode.replaceChild(novoIframe, iframe);
                }
            });
          },3200);
        }

        setTimeout(function(){
          if(document.querySelector('.links')){
            const elementosComClasseItem = document.querySelectorAll('.links');
            elementosComClasseItem.forEach(elemento => {
                elemento.addEventListener('click', function () {
                    iframePiratinha()
                });
            });
            document.querySelector(".links").innerHTML += `<p style="text-align:center;padding:10px 2px;color:#fff;"><b style="color:#f1ff4f">★</b> O <b>Piratinha</b> fez ajustes para impedir propagandas.</p>`;
          }
        },1200);

    } else if (url.includes("embedder.net")) {

      const palavraEspecifica = '/e/';
      const iframes = document.querySelectorAll('iframe');
      iframes.forEach(iframe => {
          const src = iframe.getAttribute('src');
          if (src && src.includes(palavraEspecifica)) {
                // Substitui o iframe com os parâmetros desejados
                const novoIframe = document.createElement('iframe');
                novoIframe.id = 'player';
                novoIframe.src = src;
                novoIframe.setAttribute('webkitallowfullscreen', '');
                novoIframe.setAttribute('mozallowfullscreen', '');
                novoIframe.setAttribute('remote', '');
                novoIframe.setAttribute('frameborder', '0');
                novoIframe.setAttribute('scrolling', 'no');
                novoIframe.setAttribute('seamless', 'seamless');
                novoIframe.setAttribute('msallowfullscreen', '');
                novoIframe.setAttribute('sandbox', 'allow-scripts allow-same-origin');
                novoIframe.setAttribute('referrerpolicy', 'no-referrer');
                novoIframe.setAttribute('async', '');
                novoIframe.setAttribute('allowfullscreen', '');

                // Substitui o iframe antigo pelo novo
                iframe.parentNode.replaceChild(novoIframe, iframe);
                document.querySelector(".detail-content").innerHTML += `<p style="text-align:center;padding:10px 2px;"><b style="color:#f1ff4f">★</b> O <b>Piratinha</b> fez ajustes para impedir propagandas.</p>`;
            }
        });

    } else if(url.includes("redecanais.")){

        document.getElementsByClassName("alert alert-danger")[0].remove()
        document.getElementsByClassName("row pm-video-heading")[0].remove()
        document.getElementsByClassName("col-xs-12 col-sm-12 col-md-4 pm-video-watch-sidebar")[0].remove()
        document.getElementsByClassName("col-xs-12 col-sm-12 col-md-10")[0].remove()
        document.getElementsByClassName("col-xs-4 col-sm-2 col-md-2")[0].remove()

        if(document.querySelector(".pm-top-head")){
          document.querySelector(".pm-top-head").remove()
        }
        if(document.querySelector(".mastcontent-wrap")){
          document.querySelector(".mastcontent-wrap").style.marginTop = "0px";
        }

        let barra = document.getElementById("content-main");

        let b3 = document.createElement("button");
        b3.setAttribute("class", "btn btn-default");
        b3.innerText = "🎥Mapa dos Filmes🎥";
        barra.append(b3);
        barra.insertBefore(b3, barra.firstChild);
        b3.onclick = () => {
            window.open("/mapafilmes.html");
        };

        let b2 = document.createElement("button");
        b2.setAttribute("class", "btn btn-default");
        b2.innerText = "📚Mapa do Site📚";
        barra.append(b2);
        barra.insertBefore(b2, barra.firstChild);
        b2.onclick = () => {
            window.open("/mapa.html");
        };

        let b = document.createElement("button");
        b.setAttribute("class", "btn btn-default");
        b.innerText = "💿Redirecionar ao Url do Filme💿";
        barra.append(b);
        barra.insertBefore(b, barra.firstChild);
        b.onclick = () => {
            location.href = document.getElementsByName("Player")[0].src;
        };

        const palavraEspecifica = 'sinalpublico';
        setTimeout(function(){
          const iframes = document.querySelectorAll('iframe');
          iframes.forEach(iframe => {
              const src = iframe.getAttribute('src');
              if (src && src.includes(palavraEspecifica)) {
                  // Substitui o iframe com os parâmetros desejados
                  const novoIframe = document.createElement('iframe');
                  novoIframe.id = 'player';
                  novoIframe.src = src;
                  novoIframe.setAttribute('webkitallowfullscreen', '');
                  novoIframe.setAttribute('mozallowfullscreen', '');
                  novoIframe.setAttribute('remote', '');
                  novoIframe.setAttribute('frameborder', '0');
                  novoIframe.setAttribute('scrolling', 'no');
                  novoIframe.setAttribute('seamless', 'seamless');
                  novoIframe.setAttribute('msallowfullscreen', '');
                  novoIframe.setAttribute('sandbox', 'allow-scripts allow-same-origin allow-forms');
                  novoIframe.setAttribute('referrerpolicy', 'no-referrer');
                  novoIframe.setAttribute('async', '');
                  novoIframe.setAttribute('allowfullscreen', '');

                  // Substitui o iframe antigo pelo novo
                  iframe.parentNode.replaceChild(novoIframe, iframe);
                  document.getElementById("video-wrapper").innerHTML += `<p style="text-align:center;padding:10px 2px;"><b style="color:#f1ff4f">★</b> O <b>Piratinha</b> fez ajustes para impedir propagandas.</p>`;
              }
          });
        },1500)

    } else {
        console.log("Site desconhecido.");
    }

  },3500)

})();