Alectrona / Anti-Spoil GOT

// ==UserScript==
// @name        Anti-Spoil GOT
// @namespace   antispoilgot
// @description Efface les spoils de GOT en se basant sur quelques mots-clés
// @include     http://www.jeuxvideo.com/forums/*
// @include     https://www.jeuxvideo.com/forums/*
// @author      Alectrona
// @version     1
// ==/UserScript==

// Les mots clés sont à droite (:hap:), NE VA PAS LES REGARDER SI TU AS PEUR D'ETRE SPOIL ANDOUILLE
                                                                                                                                                                                                                                                                                                                                                                                                         var motscles = /(\bGot\b|Daenarys|tué par|dragon|Viserion|Vyserion|Drogon|javelot|Viseryon|Game of Thrones|\bJon\b|Arya|Sansa|Brienne|Tyrion|Cersei|\bJaime\b|Roi de la Nuit|armée des morts|\bLa Montagne\b|tué par|le Limier|Tormund|Varys|Jorah|Euron|Theon)/gi;
var motsclespersos = /(MOTCLE1|MOTCLE2|MOTCLE3|MOTCLE4|MOTCLE5|MOTCLE6|MOTCLE7|MOTCLE8|MOTCLE9|MOTCLE10)/gi; 

// Ajoute tes propres mots-clés, c'est insensible à la casse. 
// Pour les caractères suivants, il faut mettre un backslash devant : . \ + * ? [ ^ ] $ ( ) { } = ! < > | : - (exemple : \? pour ?)
// Si tu veux blacklist le mot uniquement, par exemple cul, et pas culote ou enculé, il faut écrire \bcul\b






var listesujets = document.getElementsByClassName("lien-jv topic-title");

for (j = 0; j < listesujets.length; j++) {
    
    var titresujet = listesujets[j].title;
    
    if(titresujet.match(motscles) || titresujet.match(motsclespersos)) {
        
        listesujets[j].parentNode.parentNode.style.display = "none";
    }
}

var messages = document.getElementsByClassName("txt-msg  text-enrichi-forum");

for (i = 0; i < messages.length; i++) {

    var mes = messages[i].innerHTML;
    if (mes.match(motscles) || mes.match(motsclespersos)) { 

        document.getElementsByClassName("bloc-message-forum ")[i].style.display = "none";
    
    }
}