// ==UserScript== // @name twitchPlaysDarkFilterChat // @namespace twitchPlaysDarkFilterChat // @include *.twitch.tv/twitchplaysdark // @include *.twitch.tv/twitchplaysdark/chat?popout= // @version 0.93 // @description A script to filter out the chat commands in Twitch Plays Dark Souls // @downloadURL none // ==/UserScript== // var filterActive = false; var toBeFiltered= [ "arl", "ar", "al", "d", "ard", "aru", "arr", "m", "f", "b", "l", "r", "e", "rf", "rb", "rl", "rr", "u", "g", "a", "du", "dd", "dl", "dr", "r1", "r2", "l1", "l2", "fl", "bs", "lr", "fl", "fr", "bl", "br", "ja", "kick", "r1x2", "r2x2", "l1", "d", "democracy", "demo", "anarchy", "autowalk", "baby", "babysteps", "nomenu", "menubutton", "banmenu", "unbanmenu", "banm", "chaos", "unbanm", "auto-walk", "auto", "delaydn", "delayup" ]; var chatParent = document.getElementsByClassName("chat-lines")[0]; var interval; function filterChat(event){ if(event.target.children == undefined) { return; } var message = event.target.children[0].children[5].innerHTML; message = message.toUpperCase().replace(/\s+/g, ''); var compare; for(x=0;x