// ==UserScript== // @name Custom Fonts for Gota.io // @namespace http://tampermonkey.net/ // @version 1.32.02 // @description Replace your boring messages by fancy ones ! // @author Undered320 // @match https://gota.io/web/ // @license G3TR3KT // @grant GM_setValue // @grant GM_getValue // @downloadURL https://update.greasyfork.cloud/scripts/375945/Custom%20Fonts%20for%20Gotaio.user.js // @updateURL https://update.greasyfork.cloud/scripts/375945/Custom%20Fonts%20for%20Gotaio.meta.js // ==/UserScript== const abc = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; const letters = [ "๐š๐›๐œ๐๐ž๐Ÿ๐ ๐ก๐ข๐ฃ๐ค๐ฅ๐ฆ๐ง๐จ๐ฉ๐ช๐ซ๐ฌ๐ญ๐ฎ๐ฏ๐ฐ๐ฑ๐ฒ๐ณ๐€๐๐‚๐ƒ๐„๐…๐†๐‡๐ˆ๐‰๐Š๐‹๐Œ๐๐Ž๐๐๐‘๐’๐“๐”๐•๐–๐—๐˜๐™", "๐˜ข๐˜ฃ๐˜ค๐˜ฅ๐˜ฆ๐˜ง๐˜จ๐˜ฉ๐˜ช๐˜ซ๐˜ฌ๐˜ญ๐˜ฎ๐˜ฏ๐˜ฐ๐˜ฑ๐˜ฒ๐˜ณ๐˜ด๐˜ต๐˜ถ๐˜ท๐˜ธ๐˜น๐˜บ๐˜ป๐˜ˆ๐˜‰๐˜Š๐˜‹๐˜Œ๐˜๐˜Ž๐˜๐˜๐˜‘๐˜’๐˜“๐˜”๐˜•๐˜–๐˜—๐˜˜๐˜™๐˜š๐˜›๐˜œ๐˜๐˜ž๐˜Ÿ๐˜ ๐˜ก", "๐™–๐™—๐™˜๐™™๐™š๐™›๐™œ๐™๐™ž๐™Ÿ๐™ ๐™ก๐™ข๐™ฃ๐™ค๐™ฅ๐™ฆ๐™ง๐™จ๐™ฉ๐™ช๐™ซ๐™ฌ๐™ญ๐™ฎ๐™ฏ๐˜ผ๐˜ฝ๐˜พ๐˜ฟ๐™€๐™๐™‚๐™ƒ๐™„๐™…๐™†๐™‡๐™ˆ๐™‰๐™Š๐™‹๐™Œ๐™๐™Ž๐™๐™๐™‘๐™’๐™“๐™”๐™•", "๐šŠ๐š‹๐šŒ๐š๐šŽ๐š๐š๐š‘๐š’๐š“๐š”๐š•๐š–๐š—๐š˜๐š™๐šš๐š›๐šœ๐š๐šž๐šŸ๐š ๐šก๐šข๐šฃ๐™ฐ๐™ฑ๐™ฒ๐™ณ๐™ด๐™ต๐™ถ๐™ท๐™ธ๐™น๐™บ๐™ป๐™ผ๐™ฝ๐™พ๐™ฟ๐š€๐š๐š‚๐šƒ๐š„๐š…๐š†๐š‡๐šˆ๐š‰", "๐”ž๐”Ÿ๐” ๐”ก๐”ข๐”ฃ๐”ค๐”ฅ๐”ฆ๐”ง๐”จ๐”ฉ๐”ช๐”ซ๐”ฌ๐”ญ๐”ฎ๐”ฏ๐”ฐ๐”ฑ๐”ฒ๐”ณ๐”ด๐”ต๐”ถ๐”ท๐”„๐”…โ„ญ๐”‡๐”ˆ๐”‰๐”Šโ„Œโ„‘๐”๐”Ž๐”๐”๐”‘๐”’๐”“๐””โ„œ๐”–๐”—๐”˜๐”™๐”š๐”›๐”œโ„จ", "๐–†๐–‡๐–ˆ๐–‰๐–Š๐–‹๐–Œ๐–๐–Ž๐–๐–๐–‘๐–’๐–“๐–”๐–•๐––๐–—๐–˜๐–™๐–š๐–›๐–œ๐–๐–ž๐–Ÿ๐•ฌ๐•ญ๐•ฎ๐•ฏ๐•ฐ๐•ฑ๐•ฒ๐•ณ๐•ด๐•ต๐•ถ๐•ท๐•ธ๐•น๐•บ๐•ป๐•ผ๐•ฝ๐•พ๐•ฟ๐–€๐–๐–‚๐–ƒ๐–„๐–…", "๐’ถ๐’ท๐’ธ๐’น๐‘’๐’ป๐‘”๐’ฝ๐’พ๐’ฟ๐“€๐“๐“‚๐“ƒ๐‘œ๐“…๐“†๐“‡๐“ˆ๐“‰๐“Š๐“‹๐“Œ๐“๐“Ž๐“๐’œ๐ต๐’ž๐’Ÿ๐ธ๐น๐’ข๐ป๐ผ๐’ฅ๐’ฆ๐ฟ๐‘€๐’ฉ๐’ช๐’ซ๐’ฌ๐‘…๐’ฎ๐’ฏ๐’ฐ๐’ฑ๐’ฒ๐’ณ๐’ด๐’ต", "๐“ช๐“ซ๐“ฌ๐“ญ๐“ฎ๐“ฏ๐“ฐ๐“ฑ๐“ฒ๐“ณ๐“ด๐“ต๐“ถ๐“ท๐“ธ๐“น๐“บ๐“ป๐“ผ๐“ฝ๐“พ๐“ฟ๐”€๐”๐”‚๐”ƒ๐“๐“‘๐“’๐““๐“”๐“•๐“–๐“—๐“˜๐“™๐“š๐“›๐“œ๐“๐“ž๐“Ÿ๐“ ๐“ก๐“ข๐“ฃ๐“ค๐“ฅ๐“ฆ๐“ง๐“จ๐“ฉ", "โ“โ“‘โ“’โ““โ“”โ“•โ“–โ“—โ“˜โ“™โ“šโ“›โ“œโ“โ“žโ“Ÿโ“ โ“กโ“ขโ“ฃโ“คโ“ฅโ“ฆโ“งโ“จโ“ฉโ’ถโ’ทโ’ธโ’นโ’บโ’ปโ’ผโ’ฝโ’พโ’ฟโ“€โ“โ“‚โ“ƒโ“„โ“…โ“†โ“‡โ“ˆโ“‰โ“Šโ“‹โ“Œโ“โ“Žโ“", "๐Ÿ…๐Ÿ…‘๐Ÿ…’๐Ÿ…“๐Ÿ…”๐Ÿ…•๐Ÿ…–๐Ÿ…—๐Ÿ…˜๐Ÿ…™๐Ÿ…š๐Ÿ…›๐Ÿ…œ๐Ÿ…๐Ÿ…ž๐Ÿ…Ÿ๐Ÿ… ๐Ÿ…ก๐Ÿ…ข๐Ÿ…ฃ๐Ÿ…ค๐Ÿ…ฅ๐Ÿ…ฆ๐Ÿ…ง๐Ÿ…จ๐Ÿ…ฉ๐Ÿ…๐Ÿ…‘๐Ÿ…’๐Ÿ…“๐Ÿ…”๐Ÿ…•๐Ÿ…–๐Ÿ…—๐Ÿ…˜๐Ÿ…™๐Ÿ…š๐Ÿ…›๐Ÿ…œ๐Ÿ…๐Ÿ…ž๐Ÿ…Ÿ๐Ÿ… ๐Ÿ…ก๐Ÿ…ข๐Ÿ…ฃ๐Ÿ…ค๐Ÿ…ฅ๐Ÿ…ฆ๐Ÿ…ง๐Ÿ…จ๐Ÿ…ฉ", "๐•’๐•“๐•”๐••๐•–๐•—๐•˜๐•™๐•š๐•›๐•œ๐•๐•ž๐•Ÿ๐• ๐•ก๐•ข๐•ฃ๐•ค๐•ฅ๐•ฆ๐•ง๐•จ๐•ฉ๐•ช๐•ซ๐”ธ๐”นโ„‚๐”ป๐”ผ๐”ฝ๐”พโ„๐•€๐•๐•‚๐•ƒ๐•„โ„•๐•†โ„™โ„šโ„๐•Š๐•‹๐•Œ๐•๐•Ž๐•๐•โ„ค", "๏ฝ๏ฝ‚๏ฝƒ๏ฝ„๏ฝ…๏ฝ†๏ฝ‡๏ฝˆ๏ฝ‰๏ฝŠ๏ฝ‹๏ฝŒ๏ฝ๏ฝŽ๏ฝ๏ฝ๏ฝ‘๏ฝ’๏ฝ“๏ฝ”๏ฝ•๏ฝ–๏ฝ—๏ฝ˜๏ฝ™๏ฝš๏ผก๏ผข๏ผฃ๏ผค๏ผฅ๏ผฆ๏ผง๏ผจ๏ผฉ๏ผช๏ผซ๏ผฌ๏ผญ๏ผฎ๏ผฏ๏ผฐ๏ผฑ๏ผฒ๏ผณ๏ผด๏ผต๏ผถ๏ผท๏ผธ๏ผน๏ผบ", "แด€ส™แด„แด…แด‡า“ษขสœษชแดŠแด‹สŸแดษดแดแด˜วซส€sแด›แดœแด แดกxสแดขแด€ส™แด„แด…แด‡า“ษขสœษชแดŠแด‹สŸแดษดแดแด˜วซส€sแด›แดœแด แดกxสแดข", "แ—ฉแ—ทแ‘•แ—ชEแ–ดGแ•ผIแ’Kแ’ชแ—ฐแ‘ŽOแ‘ญแ‘ซแ–‡แ”•Tแ‘Œแฏแ—ฏแ™ญYแ˜”แ—ฉแ—ทแ‘•แ—ชEแ–ดGแ•ผIแ’Kแ’ชแ—ฐแ‘ŽOแ‘ญแ‘ซแ–‡แ”•Tแ‘Œแฏแ—ฏแ™ญYแ˜”", "ฮฑะฒยขโˆ‚ั”fgะฝฮนื ะบโ„“ะผะธฯƒฯqัั•ั‚ฯ…ฮฝฯ‰ฯ‡ัƒzฮฑะฒยขโˆ‚ั”fgะฝฮนื ะบโ„“ะผะธฯƒฯqัั•ั‚ฯ…ฮฝฯ‰ฯ‡ัƒz", "ฮฑะฒcdeา“ษขะฝฮนjฤธlะผษดopqrั•ั‚ฯ…vwั…yzฮฑะฒcdeา“ษขะฝฮนjฤธlะผษดopqrั•ั‚ฯ…vwั…yz", "ฮฑะฒcdั”fghรญjklmnฯƒpqrstuvwั…ั‡zฮฑะฒcdั”fghรญjklmnฯƒpqrstuvwั…ั‡z", "ๅ‚ไนƒๅŒšแ—ชไน‡ๅƒแŽถๅ„ไธจ๏พŒาœใ„ฅ็ˆชๅ‡ ใ„–ๅฉษŠๅฐบไธ‚ใ„’ใ„ฉแฏๅฑฑไน‚ใ„šไน™ๅ‚ไนƒๅŒšแ—ชไน‡ๅƒแŽถๅ„ไธจ๏พŒาœใ„ฅ็ˆชๅ‡ ใ„–ๅฉษŠๅฐบไธ‚ใ„’ใ„ฉแฏๅฑฑไน‚ใ„šไน™", ]; const styles = [ "Normal Font", "๐๐จ๐ฅ๐", "๐˜๐˜ต๐˜ข๐˜ญ๐˜ช๐˜ค", "๐˜ฝ๐™ค๐™ก๐™™+๐™„๐™ฉ๐™–๐™ก๐™ž๐™˜", "๐™ผ๐š˜๐š—๐š˜๐šœ๐š™๐šŠ๐šŒ๐šŽ", "๐”‰๐”ฏ๐”ž๐”จ๐”ฑ๐”ฒ๐”ฏ", "๐•ญ๐–”๐–‘๐–‰+๐•ฑ๐–—๐–†๐–๐–™๐–š๐–—", "๐ป๐’ถ๐“ƒ๐’น", "๐“‘๐“ธ๐“ต๐“ญ+๐“—๐“ช๐“ท๐“ญ", "โ’ทโ“คโ“‘โ“‘โ“›โ“”โ“ข", "๐Ÿ…‘๐Ÿ…›๐Ÿ…๐Ÿ…’๐Ÿ…š ๐Ÿ…‘๐Ÿ…ค๐Ÿ…‘๐Ÿ…‘๐Ÿ…›๐Ÿ…”๐Ÿ…ข", "๐”ป๐• ๐•ฆ๐•“๐•๐•–", "๏ผด๏ฝˆ๏ฝ‰๏ฝŽ", "sแดแด€สŸสŸ แด„แด€แด˜s", "แ”•แ‘ญEแ‘•Iแ—ฉแ’ช", "ฮฑะธั‚ัฯƒฯะฒฮนฮฑ", "ั•ะผooั‚ะฝer", "pฮฑrฮฑnฯƒrmฮฑl", "ๅƒๅ‚ๅ‡ ๅŒšใ„š" ]; var styleSelect = document.createElement("select"); styleSelect.style.backgroundColor = "#1a1a1a"; styleSelect.style.color = "white"; for (var k = 0; k < styles.length; k++) { var option = document.createElement("option"); option.text = styles[k]; styleSelect.add(option); } document.getElementById("chat-container").appendChild(styleSelect); styleSelect.selectedIndex = GM_getValue("style"); styleSelect.onchange = function() { GM_setValue("style", styleSelect.selectedIndex); } var chatInput = document.getElementById("chat-input"); chatInput.onkeyup = function() { if (styleSelect.selectedIndex !== 0 & !chatInput.value.startsWith('/') | chatInput.value.startsWith("/p ")) { var fancyText = (chatInput.value.startsWith("/p ")) ? chatInput.value.substr(3) : chatInput.value; for (var k = 0; k < 52; k++) { var regex = new RegExp(abc[k], 'g'); fancyText = fancyText.replace(regex, Array.from(letters[styleSelect.selectedIndex - 1])[k]); } chatInput.value = (chatInput.value.startsWith("/p ")) ? "/p " + fancyText : fancyText; } }