Загрузка данных
// ==UserScript==
// @name Фикс автозамены
// @version 0.2.2
// @description Абу пидарас
// @author Анон
// @match https://2ch.hk/*
// @match https://2ch.su/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const badWordsDictionary = {
"голубой огонёк": "webm",
"Крампус": " абу ",
"зимняя сказка": "аниме",
"рудольф": "анон",
"фейерверк": "бабах",
"заслужил подарки": " база ",
"Санта Клаус": " байден ",
"новогодний подарок": " бан ",
"гирлянда": "брухля",
"салют": "бугурт",
"Морозко": "бумер",
"колядка": "вебм",
"утренник": "война",
"оливье": "говно",
"С Новым Годом": "гойда",
"поздравляю с Новым Годом": "двачую",
"снежная баба": "женщина",
"дымоход": "жопа",
"под ёлку": "за щеку",
"гном": "зумер",
"с новым годом": "иди нахуй",
"мороз": "кринж",
"любимый олень Санты": "куколд",
"снеговик ": " кун ",
"снегурочка ": " тян ",
"под ёлкой": "лесополоса",
"хоровод": "мобилизация",
"помощники Санты": "моча",
"Кевин Маккалистер": "ньюфаг",
"мешок подарков": " очко ",
"новогоднее обращение": "паста",
"катимся на санях": "перекат",
"зайчик": "пидор",
"селёдка под шубой": "пизда",
"письмо деду морозу": "повестка",
"гном": "поридж",
"рассказал стишок": "пофапал",
"приготовил оливье": "проиграл",
"джингл беллз": "пук",
"хорошие дети": "русня",
"уголь": "сажа",
"йохохо": " сап ",
"северный олень": "свинья",
"сани": "сосач",
"один дома": "хикка",
"хлопушка": "хлопок",
"непослушные дети": "хохлы",
"ура": "хрю",
"поешь мандаринов": "хрюкни",
"посох": "хуй",
"тост": "шебм",
"Снежная Королева": "шлюха",
"Дед Мороз": "Пyтин",
"налил шампанского": "нассал",
"Гринч": "Зеленский",
"класть уголь": "срать",
"послушный мальчик": "куколд",
"ох ты ж ё-моё!": "ебать",
"альфа": "моча",
"печенье с молоком": "говно",
"печенья с молоком": "говном",
"леденец": "хуй",
"рудольф": "куколд",
"непослушный мальчик": "пидор",
"дед мороз": "абу",
"рождественский поросёнок": "хохол",
"рождественских поросят": "хохлов",
"рождественского поросёнка": "хохол",
"рождественским поросятами": "хохлам",
"рождественские поросята": "хохлы",
"гринч": "зеленский",
"Бог-Император": "Путин",
"снежная баба": "тян",
"эльфы": "мочух",
"эльфы": "мочер",
"послушный мальчик": "инцел",
"чебурашка": "чурка",
"ну пап": "бумер",
"с рождеством,": "сап",
"лапландия": "Россия",
"получать в подарок": "сосать",
"получи в подарок": "соси",
"бросок снежком": "сажу",
"крампус": "пидараха",
"и вас тоже с праздником!": "двачую",
"буль": "хрю",
"леденец": "хуй",
"Великий Устюг": "двач"
};
function fixWords() {
document.querySelectorAll('span[style^="color:rgb"]').forEach((element) => {
const text = element.innerText;
const key = text.trim();
const badWord = badWordsDictionary[key];
if (badWord) {
element.outerHTML = text.replace(key, badWord);
}
});
}
/*if (document.URL.includes('2ch.hk/b') ||
document.URL.includes('2ch.life/b')) {*/
const observer = new MutationObserver((mutationsList, observer) => {
fixWords();
});
observer.observe(document.querySelector('#js-posts'), {
childList: true,
subtree: true
});
//}
})();