Created
March 6, 2017 10:57
-
-
Save fogrew/e0f683138406b0b5a028a8f45ae6f599 to your computer and use it in GitHub Desktop.
Base of fuck-block of anime-chat.ru
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
function fuck(msg) { | |
var fuckfExcl = '0'; | |
var ohoho = msg; | |
for (var n = 0; n < fuckfEx.length; n++) { | |
if (msg.toLowerCase().search(fuckfEx[n]) != -1 && (msg.toLowerCase().search(fuckf[0]) == -1 && msg.toLowerCase().search(fuckf[1]) == -1)) { | |
fuckfExcl = '1'; | |
} | |
} | |
if (fuckfExcl == '0') { | |
for (var k = 0; k < fuckf.length; k++) { | |
if (msg.toLowerCase().search(fuckf[k]) != -1) { | |
msg = msg.replace(fuckf[k], "(fuck)" + ohoho + "(/fuck)"); | |
} | |
} | |
} | |
return msg; | |
} |
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
var fuckf = new Array(); var m = 0; | |
fuckf[m] = /\?inc=scripts/g; m++; | |
fuckf[m] = /[хХxXHh]{1,5}[^0-9A-Za-zа-яА-Я]*[уУyY]{1,5}[\_\-\*\@\#\~]*[uUйЙиИяЯijIJеЕёЁ]{1,5}/g; /* хуй */ m++; | |
fuckf[m] = /[пПpP]{1,5}[^0-9A-Za-zа-яА-Я]*[иИiIЕеEe]{1,5}[^0-9A-Za-zа-яА-Я]*[зЗ3zZsSCcСс]{1,5}[^0-9A-Za-zа-яА-Я]*[дДdD]{1,5}/g; /* пизд */ m++; | |
fuckf[m] = /[бБbB6]{1,5}[^0-9A-Za-zа-яА-Я]*[лЛlL]{1,5}[^0-9A-Za-zа-яА-Я]*[яЯjJyY]{1,3}/g; /* бля */ m++; | |
fuckf[m] = /[пПpP]{1,5}[^0-9A-Za-zа-яА-Я]*[иИiI]{1,5}[^0-9A-Za-zа-яА-Я]*[дДdD]{1,5}[^0-9A-Za-zа-яА-Я]*[оОаАеЕoO0aAeEРрPpRr]{1,5}/g; /* пидо(р) */ m++; | |
fuckf[m] = /[хХxXHh]{1,5}[^0-9A-Za-zа-яА-Я]*[уУ]{1,5}[^0-9A-Za-zа-яА-Я]*[ЛлLl]{1,5}[^0-9A-Za-zа-яА-Я]*[EeЕеИиUu]{1,5}/g; /* хули */ m++; | |
fuckf[m] = /[Зз3Zz]{1,5}[^0-9A-Za-zа-яА-Я]*[AaАа]{1,5}[^0-9A-Za-zа-яА-Я]*[EeЕеЁё]{1,5}[^0-9A-Za-zа-яА-Я]*[BbБб]{1,5}/g; /* заеб */ m++; | |
fuckf[m] = /[ЕеEeЁё]{1,5}[^0-9A-Za-zа-яА-Я]*[Bb]{1,5}[^0-9A-Za-zа-яА-Я]*[AaАа]{1,5}[^0-9A-Za-zа-яА-Я]*[TtТтЛлLl]{1,5}/g; /* ебат(л) */ m++; | |
fuckf[m] = /[ДдDd]{1,5}[^0-9A-Za-zа-яА-Я]*[OoОо0AaАа]{1,5}[^0-9A-Za-zа-яА-Я]*[ЛлLl]{1,5}[^0-9A-Za-zа-яА-Я]*[BbБб]{1,5}[^0-9A-Za-zа-яА-Я]*[OoОо0AaАа][^0-9A-Za-zа-яА-Я]*[ЕеEeЁё]/g; /* до(а)лбо(а)е */ m++; | |
fuckf[m] = 'взъеб'; m++; | |
fuckf[m] = 'въеб'; m++; | |
fuckf[m] = 'вьеб'; m++; | |
fuckf[m] = 'выебан'; m++; | |
fuckf[m] = ' пля '; m++; | |
fuckf[m] = ' пля. '; m++; | |
fuckf[m] = ' пля? '; m++; | |
fuckf[m] = ' пля! '; m++; | |
fuckf[m] = ' бля '; m++; | |
fuckf[m] = ' бля!'; m++; | |
fuckf[m] = ' бля.'; m++; | |
fuckf[m] = ' бля?'; m++; | |
fuckf[m] = 'еблив'; m++; | |
fuckf[m] = 'долпайоп'; m++; | |
fuckf[m] = 'ебуч'; m++; | |
fuckf[m] = /еба[нл]{1}[оау]{1}/; m++; | |
fuckf[m] = /ебл[оауя]{1}/; m++; | |
fuckf[m] = 'х у й'; m++; | |
fuckf[m] = 'оеб'; m++; | |
fuckf[m] = ' ебя '; m++; | |
fuckf[m] = 'оёб'; m++; | |
var fuckfEx = new Array(); var n = 0; | |
fuckfEx[n] = 'крыжопол'; n++; | |
fuckfEx[n] = 'ц ука'; n++; | |
fuckfEx[n] = 'тебя'; n++; | |
fuckfEx[n] = 'cебя'; n++; | |
fuckfEx[n] = 'цукат'; n++; | |
fuckfEx[n] = 'цукан'; n++; | |
fuckfEx[n] = 'с ука'; n++; | |
fuckfEx[n] = 'с уко'; n++; | |
fuckfEx[n] = 'с уке'; n++; | |
fuckfEx[n] = 'с уки'; n++; | |
fuckfEx[n] = 'сукач'; n++; | |
fuckfEx[n] = 'дебат'; n++; | |
fuckfEx[n] = 'сукон'; n++; | |
fuckfEx[n] = 'суков'; n++; | |
fuckfEx[n] = 'б ля'; n++; | |
fuckfEx[n] = 'блямб'; n++; | |
fuckfEx[n] = 'блях'; n++; | |
fuckfEx[n] = 'бляш'; n++; | |
fuckfEx[n] = 'блящ'; n++; | |
fuckfEx[n] = 'ассамбляж'; n++; | |
fuckfEx[n] = 'витеблян'; n++; | |
fuckfEx[n] = 'ху ле'; n++; | |
fuckfEx[n] = 'ху ли'; n++; | |
fuckfEx[n] = 'хулиг'; n++; | |
fuckfEx[n] = 'психу'; n++; | |
fuckfEx[n] = 'охул'; n++; | |
fuckfEx[n] = 'перхули'; n++; | |
fuckfEx[n] = 'хулит'; n++; | |
fuckfEx[n] = 'хулен'; n++; | |
fuckfEx[n] = 'хулио'; n++; | |
fuckfEx[n] = 'хулён'; n++; | |
fuckfEx[n] = 'хуеш'; n++; | |
fuckfEx[n] = 'хует'; n++; | |
fuckfEx[n] = 'еб ан'; n++; | |
fuckfEx[n] = 'колеб'; n++; | |
fuckfEx[n] = 'хлеб'; n++; | |
fuckfEx[n] = 'хлёб'; n++; | |
fuckfEx[n] = 'греб'; n++; | |
fuckfEx[n] = 'грёб'; n++; | |
fuckfEx[n] = 'икебан'; n++; | |
fuckfEx[n] = 'небан'; n++; | |
fuckfEx[n] = 'скреб'; n++; | |
fuckfEx[n] = 'ху и'; n++; | |
fuckfEx[n] = 'е бан'; n++; | |
fuckfEx[n] = 'стёб'; n++; | |
fuckfEx[n] = 'оеборье'; n++; | |
fuckfEx[n] = 'стеб'; n++; | |
fuckfEx[n] = 'чёб'; n++; | |
fuckfEx[n] = 'лес'; n++; | |
fuckfEx[n] = 'них у'; n++; | |
fuckfEx[n] = 'учеб'; n++; | |
fuckfEx[n] = 'ещё б'; n++; | |
fuckfEx[n] = 'сё ука'; n++; | |
fuckfEx[n] = 'на еб'; n++; | |
fuckfEx[n] = 'су ко'; n++; | |
fuckfEx[n] = 'барсу'; n++; | |
fuckfEx[n] = 'е бак'; n++; | |
fuckfEx[n] = 'укус'; n++; | |
fuckfEx[n] = 'ebay'; n++; | |
fuckfEx[n] = 'jpg'; n++; | |
fuckfEx[n] = 'gif'; n++; | |
fuckfEx[n] = 'png'; n++; | |
fuckfEx[n] = 'zip'; n++; | |
fuckfEx[n] = 'rar'; n++; | |
fuckfEx[n] = 'tar'; n++; | |
fuckfEx[n] = 'gz'; n++; | |
fuckfEx[n] = 'tgz'; n++; | |
fuckfEx[n] = 'су ка'; n++; | |
fuckfEx[n] = 'су ку'; n++; | |
fuckfEx[n] = 'су ке'; n++; | |
fuckfEx[n] = 'обля'; n++; | |
fuckfEx[n] = 'убля'; n++; | |
fuckfEx[n] = 'юбля'; n++; | |
fuckfEx[n] = 'ансамбля'; n++; | |
fuckfEx[n] = 'абля'; n++; | |
fuckfEx[n] = '6 лям'; n++; | |
fuckfEx[n] = 'бляе'; n++; | |
fuckfEx[n] = 'бляю'; n++; | |
fuckfEx[n] = 'рбля'; n++; | |
fuckfEx[n] = 'сиху'; n++; | |
fuckfEx[n] = 'ребля'; n++; | |
fuckfEx[n] = 'небла'; n++; | |
fuckfEx[n] = 'оскорбля'; n++; | |
fuckfEx[n] = 'пи до'; n++; | |
fuckfEx[n] = 'тендап ид'; n++; | |
fuckfEx[n] = 'попе сдела'; n++; | |
fuckfEx[n] = 'скипидар'; n++; | |
fuckfEx[n] = 'лапидарн'; n++; | |
fuckfEx[n] = 'рипид'; n++; | |
fuckfEx[n] = 'рапид'; n++; | |
fuckfEx[n] = 'спидо'; n++; | |
fuckfEx[n] = 'купидо'; n++; | |
fuckfEx[n] = 'лепидо'; n++; | |
fuckfEx[n] = 'скопидом'; n++; | |
fuckfEx[n] = 'эпидот'; n++; | |
fuckfEx[n] = 'пидем'; n++; | |
fuckfEx[n] = 'эпидерм'; n++; | |
fuckfEx[n] = 'ип и де'; n++; | |
fuckfEx[n] = 'идол'; n++; | |
fuckfEx[n] = 'пи да'; n++; | |
fuckfEx[n] = 'Le Pido'; n++; | |
fuckfEx[n] = 'пи до'; n++; | |
fuckfEx[n] = 'пи др'; n++; | |
fuckfEx[n] = 'придра'; n++; | |
fuckfEx[n] = 'потребитель'; n++; | |
fuckfEx[n] = 'перебивать'; n++; | |
fuckfEx[n] = 'перебиваете'; n++; |
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
text = text.replace(/\(fuck\)(.+?)\(\/fuck\)/gim, '<span> {няшечки} </span>') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment