- // ==UserScript==
- // @name JotinhaPiece
- // @namespace http://tampermonkey.net/
- // @version 1.0.2
- // @description Para você que não quer tomar nenhum spoiler da pagina Opex
- // @author winicius-o
- // @match https://onepieceex.net/*
- // @icon https://www.google.com/s2/favicons?domain=onepieceex.net
- // @grant none
- // ==/UserScript==
-
- (function() {
- 'use strict';
- function getRandomInt(min, max) {
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min)) + min;
- }
-
- const body = document.body;
- const newStyle = document.createElement("style");
- const className = document.querySelector("#base").className;
- const button = document.querySelector("#adicionais > li.contador");
-
- let noticias = Array.from(document.querySelector("#noticias").children);
-
-
- const jotinhaThumbs = [
- {
- url: "https://i.imgur.com/GwNLtsB.png",
- title: "A marinha está recrutando!",
- description: "Akainu quer VOCÊ para servir o pais!",
- },
- {
- url: "https://i.imgur.com/7zBl4DL.png",
- title: "Akainu manda fotos sensualizando para barba branca",
- description: "Confira agora o pack completo que vazaram na DenDenNet",
- },
- {
- url: "https://i.imgur.com/8KFJJhR.png",
- title: "Luffy comeu a Gomu Gomu no mi",
- description: "O QUE ELE ESTAVA PENSANDO? AGORA ELE NUNCA MAIS VAI PORDER TOMAR BANHO",
- },
- {
- url: "https://i.imgur.com/ZfV1YSJ.png",
- title: "Quem são os almirantes da marinha?",
- description: "conheça um pouco mais sobre estes trabalhadores que mantem a ordem em nosso país 😍",
- },
- {
- url: "https://i.imgur.com/YB4xoJu.png",
- title: "Aokiji chega em ilha Drum",
- description: "em seu passeio turistico a paises frios, Kuzan chega a terrinha de Drum",
- },
- {
- url: "https://i.imgur.com/7aF8WgC.png",
- title: "Aokiji chega em Tequila Wolf",
- description: "Kuzan achou a região muito fria até pra ele 🥶",
- },
- {
- url: "https://i.imgur.com/1J4kVpM.png",
- title: "Aokiji sai para conhecer o mundo",
- description: "após se demitir do trabalho antigo, Kuzan decide que vai viver do ócio",
- },
- {
- url: "https://i.imgur.com/o1x705A.png",
- title: "Garp tem uma grande decepção",
- description: "Garp quase chora quando Luffy o informa que quer se tornar um pirata",
- },
- {
- url: "https://i.imgur.com/7aZsv9U.png",
- title: "Buggy na TV!",
- description: "enquanto o pau tá quebrando em marine ford, Buggy faz propaganda para ganhar apoio popular",
- },
- {
- url: "https://i.imgur.com/Ilp6qh1.png",
- title: "Forma hibrida de Kaido",
- description: "depois de tantas teorias, descobrimos que a forma hibrida de Kaido não é nada mais que...",
- },
- {
- url: "https://i.imgur.com/F3U76RW.png",
- title: "Ace aparece!",
- description: "Ace se encontra com o barco dos mugiwaras, descobrimos que ele só queria um prato de comida",
- },
- {
- url: "https://i.imgur.com/rn4SI2S.png",
- title: "Luffy tem muita fome",
- description: "Luffy não come por 5 horas e fica com cara de pidão nas mesas do restaurante"
- },
- {
- url: "https://i.imgur.com/8K55JSQ.png",
- title: "Doffy é humilhado",
- description: "depois de chamar Don flamingo de cibito baleado, luffy se destransforma do Gear 4 e tem que ser arrastado as pressas para longe do local",
- },
- {
- url: "https://i.imgur.com/rfCPd0h.png",
- title: "Big mama fofoca com o Bepo",
- description: "Big mama gostou do ursinho fofinho e decidiu contar o que tá escrito no poneglyph dela"
- },
- {
- url: "https://i.imgur.com/xIXJj7e.png",
- title: "Going merry está em manutenção",
- description: "going merry aparentemente está com problemas na quilha, por sorte um mecânico bonitão vai tentar salvar o dia",
- },
- {
- url: "https://i.imgur.com/adXY8oN.png",
- title: "Revelada nova gear do luffy",
- description: "o resultado foi um pouco descepcionante...",
- },
- {
- url: "https://i.imgur.com/Y0hFuKb.png",
- title: "Montblanc encontra o tesouro de skypea",
- description: "ele se questiona se valeu a pena ao custo de participar de um arco tão ruim",
- },
- {
- url: "https://i.imgur.com/fYlFc9G.png",
- title: "Revelado o novo almirante, o almirante verde",
- description: "ainda é desconhecido os limites de sua força"
- },
- {
- url: "https://i.imgur.com/0uNnuKW.png",
- title: "Sabo e Luffy se reencontram",
- description: "Ace esqueceu de comparecer",
- },
- {
- url: "https://i.imgur.com/GoEgTNb.png",
- title: "Veja qual foi o destino de cada mugiwara pós-timeskip",
- description: '"eu vi o zoro enfaixado e ele tinha um bundão" - Perona',
- }
-
- ];
-
- const corClara = "350,48,95";
- const corMedia = "350,62,74";
- const corEscura = "350,66,69";
-
-
- newStyle.setAttribute("id", "jotinhaStyle");
- newStyle.innerText = `:root {
-
- --cor-clara: rgba(${corClara},1);
- --cor-clara-90: rgba(${corClara},.9);
- --cor-clara-80: rgba(${corClara},.8);
- --cor-clara-70: rgba(${corClara},.7);
- --cor-clara-60: rgba(${corClara},.6);
- --cor-clara-50: rgba(${corClara},.5);
- --cor-clara-40: rgba(${corClara},.4);
- --cor-clara-30: rgba(${corClara},.3);
- --cor-clara-20: rgba(${corClara},.2);
- --cor-clara-10: rgba(${corClara},.15);
-
-
- --cor-media: rgba(${corMedia},1);
- --cor-media-90: rgba(${corMedia},.9);
- --cor-media-80: rgba(${corMedia},.8);
- --cor-media-70: rgba(${corMedia},.6);
- --cor-media-60: rgba(${corMedia},.6);
- --cor-media-50: rgba(${corMedia},.5);
- --cor-media-40: rgba(${corMedia},.4);
- --cor-media-30: rgba(${corMedia},.3);
- --cor-media-20: rgba(${corMedia},.2);
- --cor-media-10: rgba(${corMedia},.15);
-
-
- --cor-escura: rgba(${corEscura},1);
- --cor-escura-90: rgba(${corEscura},.9);
- --cor-escura-80: rgba(${corEscura},.8);
- --cor-escura-70: rgba(${corEscura},.7);
- --cor-escura-60: rgba(${corEscura},.6);
- --cor-escura-50: rgba(${corEscura},.5);
- --cor-escura-40: rgba(${corEscura},.4);
- --cor-escura-30: rgba(${corEscura},.3);
- --cor-escura-20: rgba(${corEscura},.2);
- --cor-escura-10: rgba(${corEscura},.15);
-
- }
- .${className} .personagem-topo {
- background: url('https://i.imgur.com/XWlfEKm.png');
- width: 300px;
- height: 350px;
- position: absolute;
- top: 0;
- left: 200px;
- z-index: 50;
- background-repeat: no-repeat;
- }
- @media (max-width: 990px) {
- .tema93709 .personagem-topo{top:40px; left:auto; right:0; width: 50%; height: 150px;background-size: contain; background-position: top right; }
- }
- `;
-
- body.appendChild(newStyle);
- //document.querySelector("#topo > h1 > a > img").setAttribute("style", "background-image: url(https://i.imgur.com/W3TRpeI.png)");
-
- const jotinhaThumbsCopy = jotinhaThumbs;
- noticias.forEach((elemento, index) => {
- if(!(index < 9)){
- return;
- }
-
- const random = getRandomInt(0, jotinhaThumbs.length);
- const jotinhaThumb = jotinhaThumbsCopy[random];
- const noticia = elemento.children[1];
-
- noticia.children[0].children[0].setAttribute("style", `background-image: url(${jotinhaThumb.url})`);
- noticia.children[1].innerHTML = jotinhaThumb.title;
- noticia.children[4].innerHTML = jotinhaThumb.description;
- noticia.children[2].remove()
-
- jotinhaThumbsCopy.splice(random, 1);
- });
-
- button.addEventListener("click", (event) => {
- document.querySelector("#jotinhaStyle").remove();
- noticias.forEach((noticia) => {
- noticia.children[1].children[0].children[0].removeAttribute("style");
- });
- });
-
- })();