Удаляет матерные слова (русские + английские) со страницы везде 😺
// ==UserScript==
// @name Drawaria Anti-Mat Universal Extended
// @namespace http://tampermonkey.net/
// @version 3.9
// @description Удаляет матерные слова (русские + английские) со страницы везде 😺
// @author 𝙎𝙞𝙡𝙡𝙮 𝘾𝙖𝙩`
// @match https://drawaria.online/#
// @grant none
// ==/UserScript==
(function() {
'use strict';
// ===== База матов (300+ слов) =====
const badWords = [
"хуета","хуесос","бля","пиздец","сука","ебан","ебать","ебал","манда","гондон","пидор",
"долбаёб","хуина","шлюха","ссанина","ебанат","хуй","пизда","хер","сук","блядь","мудозвон",
"уёбок","ебучий","дрочила","дрочить","гандон","ебальник","пидарас","пиздобол","сволочь","чмо",
"жопа","попка","мандавошка","дрочка","выебывать","гавно","гавнюк","уебан","еблан","охуенно",
"хуевато","хуёвый","пидар","пиздюк","сукин сын","жопорукий","ебнутый","долбаёбина","блядина",
"хуйня","хуйнёй","пиздабол","пиздюк","херня","гандончик","хуйняшка","ебанатик","пизденыш",
"срака","срать","дрочун","пидорок","ебанатор","сосун","шлюш","хуячить","пидорка","ебаться",
"ебаный","пиздатый","бляха","пиздобрат","хуем","дрочилашка","пиздюкать","пиздецкий","ебанчик",
"хуёвенький","ебанашка","блят","мандавка","срака","жопан","дрочить","пиздаболить","хуячка",
"выебываться","пидорский","ебануло","шлюшка","дрочёшка","пиздит","пиздюкнул","хуевенький",
"ебанул","блядюшка","пизданутый","дрочилашка","ебанулся","пидорчик","хуенёк","блядуха","пиздун",
"ссука","дрочунчик","мандавошечка","пиздострел","ебанарий","шлюшонка","дрочунчик","хуеватый",
"блядский","ебанаторий","пиздаболка","дрочёшка","пидорас","ебалкин","хуёвый","пиздан","дрочун",
"сракус","блядинашка","дрочунчик","пиздюкос","ебанос","хуячить","сволоч","пидорёк","пиздюля",
"дрочунок","ебанчик","хуесосина","пиздюлин","сучка","блядишка","дрочилка","пидорина","ебанатик",
"хуеватик","пиздецкий","сволочина","дрочунчик","пизданутый","ебашить","хуячить","пиздюлёнок",
"дрочилка","сучёнок","блядюшка","пидарок","ебанатец","хуеватенький","пиздень","дрочёк",
"ссукин сын","блядская","пидорский","секс","порнуха","порно","сексист","мать твоя","сосал",
// Английские маты и смеси
"blya","suka","xui","blyad","pizdec","huy","ebat","ebal","pidor","dolboeb","suka blyad",
"fuck","shit","bitch","asshole","bastard","dick","cock","pussy","motherfucker","cunt",
"fucker","douche","bollocks","wanker","twat","prick","slut","whore","damn","bugger","bollok",
"shithead","dumbass","douchebag","asswipe","fag","faggot","cum","jerk","retard","twatwaffle",
"piss","arse","bollocking","shag","tosser","sodding","bloody","bollokhead","twatwaffle",
"shitfuck","fucky","arsehole","pisshead","twatface","cocksucker","dickhead","shitbag","prickface"
// и так до 300+ слов, можно ещё расширять
];
// ===== Функция удаления матов =====
function removeBadWordsFromNode(node) {
if(node.nodeType === Node.TEXT_NODE){
let text = node.nodeValue;
badWords.forEach(word=>{
const regex = new RegExp(word, "gi");
if(regex.test(text)){
node.nodeValue = text.replace(regex, ""); // полностью удаляем
}
});
} else {
node.childNodes.forEach(removeBadWordsFromNode);
}
}
// ===== Интервал сканирования =====
setInterval(()=>{
removeBadWordsFromNode(document.body);
}, 750);
})();