Greasy Fork

GotaFancyMessages

Replace your boring messages by fancy ones !

目前为 2018-05-10 提交的版本。查看 最新版本

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

var letters = ["????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????ℭ????ℌℑ????????ℜ???????ℨ","????????????????????????????????????????????????????","????????????????????????????????????????????????????","????????????????????????????????????????????????????","ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ","????????????????????????????ℂ????ℍ?????ℕ?ℙℚℝ???????ℤ"];
var para1 = document.createElement("p");var node1 = document.createTextNode(atob("LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0="));para1.appendChild(node1);para1.style.color = "yellow";para1.style.fontSize = "15pt";para1.style.fontWeight = "900";para1.style.textAlign = "center";var element1 = document.getElementById("main-content");element1.appendChild(para1);
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 para3 = document.createElement("p");var node3 = document.createTextNode(atob("LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0="));para3.appendChild(node3);para3.style.color = "yellow";para3.style.fontSize = "15pt";para3.style.fontWeight = "900";para3.style.textAlign = "center";var element3 = document.getElementById("main-content");element3.appendChild(para3);
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);
}
}else { chatInput.style.color = "black"; }if (selectedStyle != 0 & !chatInput.value.startsWith('/')) getFancyText();};
function getFancyText()
{
    var fancyText = chatInput.value;
    for (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;
}