Last active
April 3, 2024 21:41
-
-
Save Meridiano/f7ecf5fd9a35aec91af917a978558359 to your computer and use it in GitHub Desktop.
Обратная автозамена 2ch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Обратная автозамена 2ch | |
// @version 0.2.5 | |
// @description Абу идёт нахуй | |
// @author Аноним | |
// @match https://2ch.hk/* | |
// @match https://2ch.life/* | |
// @grant none | |
// ==/UserScript== | |
(function() { | |
'use strict'; | |
var wordsList = { | |
// новый год 2023-2024 | |
"ёлка": "борда", | |
"ёлке": "доске", | |
"аленький цветочек": "пизда", | |
"буран": "вайп", | |
"великий устюг": "Двач", | |
"взорвал петарду": "пёрнул", | |
"водку": "соус", | |
"голубой огонёк": "Вебм", | |
"дарить подарки": "срать", | |
"дед мороз": "Пыня", | |
"деду морозу": "Пыне", | |
"джентльмен удачи": "аватарка", | |
"джентльмены удачи": "аватарки", | |
"джингл белз": "ебать", | |
"дракон": "порк", | |
"дымоход": "анус", | |
"зайчик": "пидор", | |
"звон бокалов": "бугурт", | |
"ирония судьбы": "пиздец", | |
"катимся на санях": "перекат", | |
"кока-кола": "моча", | |
"колядка": "Webm", | |
"лапландец": "хохол", | |
"лапландия": "Украина", | |
"лапландцам": "хохлам", | |
"лапландцу": "хохлу", | |
"лапландцы": "хохлы", | |
"мальчишка": "чушпан", | |
"мешок подарков": "анус", | |
"налил шампанского": "поссал", | |
"николай чудотворец": "Абу", | |
"николай": "Нариман", | |
"новогодние каникулы": "бан", | |
"новогодние шары": "яйца", | |
"новогодний корпоратив": "военкомат", | |
"ням": "фап", | |
"облил шампанским": "обоссал", | |
"одарил подарками": "обосрал", | |
"один дома": "инцел", | |
"оливье": "кал", | |
"отправляй на новогодние каникулы": "бань", | |
"письмо деду морозу": "пост", | |
"под ёлку": "за щеку", | |
"под елкой": "лесополоса", | |
"подари": "дай", | |
"подарил подарок": "насрал", | |
"поздравление с новым годом": "нахрюк", | |
"поздравляю с наступающим!": "пошёл нахуй", | |
"поздравляю": "бамп", | |
"помощник деда мороза": "мочератор", | |
"помощники деда мороза": "мочераторы", | |
"проруби": "треде", | |
"прорубь": "тред", | |
"прорубям": "тредам", | |
"простаквашино": "Мухосранск", | |
"ребята": "чушпаны", | |
"рождественский олень": "куколд", | |
"с легким паром": "двачую", | |
"с новым годом": "сап", | |
"салют": "взpыв", | |
"санта клаус": "Зеля", | |
"сказка": "аниме", | |
"сладкий подарок": "говно", | |
"сладкого подарка": "говна", | |
"снеговик": "кун", | |
"снеговика": "куна", | |
"снеговикам": "кунам", | |
"снеговики": "куны", | |
"снеговику": "куну", | |
"снегопад": "сажа", | |
"снежинка": "тян", | |
"снежинке": "тянке", | |
"снежинки": "тянки", | |
"снежинку": "тянку", | |
"снежная баба": "женщина", | |
"снежная королева": "шлюха", | |
"снежный троль": "бумер", | |
"снежный тролль": "бумер", | |
"сосулька": "хуй", | |
"сосулька": "хуй", | |
"сосулькой": "хуем", | |
"стих!": "пук", | |
"стишок мальчишки": "слово пацана", | |
"стишок": "паста", | |
"студёный": "ебанутый", | |
"стужа": "кринж", | |
"сугроб": "хуйня", | |
"счастья, здоровья": "иди нахуй", | |
"ура": "хрю", | |
"хо-хо": "бля", | |
"хороший стишок": "база", | |
"чудотворец": "намазов", | |
"шурик": "анон", | |
"шурика": "анона", | |
"шурике": "аноне", | |
"шурики": "аноны", | |
"шурику": "анону", | |
"эльф": "зумер", | |
"эльфы": "зумеры", | |
// tes | |
"excited": "хуйня", | |
"финалка": "есо", | |
// vg | |
"крыня": "Крис", | |
"чмодье": "Мэд" | |
}; | |
function fixWords() { | |
document.querySelectorAll('span[style^="color:rgb"]').forEach((element) => { | |
var badWord = element.innerText.toLowerCase(); | |
var prefix = (badWord.charAt(0) == ' '); | |
var suffix = (badWord.charAt(badWord.length - 1) == ' '); | |
badWord = badWord.replace(/^[\s]+|[\s]+$/gm, ''); | |
var goodWord = wordsList[badWord]; | |
if (goodWord) { | |
element.outerHTML = (prefix ? ' ' : '') + goodWord + (suffix ? ' ' : ''); | |
} | |
}); | |
} | |
var url = document.URL; | |
if (url.includes('2ch.hk/') || url.includes('2ch.life/')) { | |
var observer = new MutationObserver((mutationsList, observer) => { | |
fixWords(); | |
}); | |
observer.observe(document.body, { | |
childList: true, | |
subtree: true | |
}); | |
} | |
})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Абу вообще недочеловек