Censored-No-More

Disables the chat filter and allows you to see messages that typically get blocked

// ==UserScript==
// @name         Censored-No-More
// @version      0.1
// @author       A3+++#6673
// @description  Disables the chat filter and allows you to see messages that typically get blocked
// @match        *://shellshock.io/*
// @namespace    https://greasyfork.org/users/815159
// @run-at       document-start
// @grant        none
// ==/UserScript==

window.XMLHttpRequest = class extends window.XMLHttpRequest {
    constructor() {
        super(...arguments)
    }
    open() {
        if (arguments[1] && arguments[1].includes("shellshock.js")) {
            this.scriptMatch = true;
        }

        super.open(...arguments)
    }
    get response() {
        if (this.scriptMatch) {
            const responseText = super.response;

            const [, isBadWord] = responseText.match(/\|\|(\w\w)\(\w.normalName/);
            const [_, elm, str] = responseText.match(/.remove\(\),(\w).innerHTML=(\w)/);

            return responseText
                .replace(/.length>0&&!\w\w\(\w\)/, ".length>0")
                .replace(_, _ + `,${isBadWord}(${str})&&!arguments[2]&&(${elm}.style.color="red")`);

        }
        return super.response;
    }
};