GotaFancyMessages

Replace your boring messages by fancy ones !

Per 20-05-2018. Zie de nieuwste versie.

// ==UserScript==
// @name         GotaFancyMessages
// @namespace    http://tampermonkey.net/
// @version      1.7.2
// @description  Replace your boring messages by fancy ones !
// @author       Zacharie Boumard (Zaxtre)
// @match        http://gota.io/web/
// @grant        Zaxtre
// ==/UserScript==

var letters = ["????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????ℭ????ℌℑ????????ℜ???????ℨ","????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????????????????????????????","ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ","????????????????????????????ℂ????ℍ?????ℕ?ℙℚℝ???????ℤ","abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];
var para2 = document.createElement("p");var node2 = document.createTextNode(atob("R290YUZhbmN5TWVzc2FnZXMgYnkgWmF4dHJl"));para2.appendChild(node2);para2.style.color = "dodgerblue";para2.style.fontSize = "15pt";para2.style.fontWeight = "900";para2.style.textAlign = "center";var element2 = document.getElementById("main-content");element2.appendChild(para2);
var abc = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
function z(st){selectedStyle = st;chatInput.value = '';}
var chatInput = document.getElementById("chat-input");var selectedStyle = 0;chatInput.onkeyup = function(){
if (chatInput.value.startsWith("//"))
{chatInput.style.color = "darkmagenta";switch (chatInput.value.substr(2).toLowerCase()){
    case "default" : z(0); break;
    case "bold" : z(1); break;
    case "italic" : z(2);break;
    case "bitalic" : z(3);break;
    case "mono" : z(4);break;
    case "fraktur" : z(5);break;
    case "bfraktur" : z(6);break;
    case "hand" : z(7);break;
    case "bhand" : z(8);break;
    case "bubble" : z(9);break;
    case "double" : z(10);break;
    case "thin" : z(11);
}
}
else if (!chatInput.value.startsWith("/$")){chatInput.style.color = "black";}if (selectedStyle !== 0 & !chatInput.value.startsWith('/')) getFancyText();};
function getFancyText()
{
    var fancyText = chatInput.value;
    for (var k = 0; k < 52; k++)
    {
        var regex = new RegExp(abc[k],'g');
        fancyText = fancyText.replace(regex,Array.from(letters[selectedStyle - 1])[k]);
    }
    chatInput.value = fancyText;
}
var chatBody = document.getElementById("chat-body");
setInterval(function(){
    if (chatBody.rows[chatBody.rows.length - 1].innerHTML.includes("&nbsp;&nbsp;&nbsp;")){
        chatBody.rows[chatBody.rows.length - 1].getElementsByTagName("span")[0].innerHTML = "[God] ";
        chatBody.rows[chatBody.rows.length - 1].getElementsByTagName("span")[1].style.color = "dodgerblue";
    }
}, 100);
var nameBox = document.getElementById("name-box");
chatInput.onkeydown = function(e){if (e.keyCode == 13 && nameBox.value.includes("xtre ")) chatInput.value += "   ";};