Advertisement
LoveAbleElf

bad nick/ident

Jun 8th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. on !*:JOIN:#:{
  2. if ($nick(#,$me,@&~%)) {
  3. set %badident $remove($gettok($address($nick,3),1,$asc(@)),*!*)
  4.  
  5. ; this checks for badwords in nickname and bans that part and host
  6. if ($regex($nick,/(s[3e]x|[fs]uck|h[0o]m[0o]|gay|s[3e]ks|sx|xxx|anus|dick|anal|c[0o][ck][ck])/)) { mode # +bb $+(*,$regml(1),*!*@*) $address($nick,2) | kick # $nick bad nickname detected }
  7.  
  8. ; this checks for badwords in identity and bans that part and host
  9. if ($regex(%badident,/(s[3e]x|[fs]uck|h[0o]m[0o]|gay|s[3e]ks|sx|xxx|anus|dick|anal|c[0o][ck][ck])/)) { mode # +bb $+(*!*,$regml(1),*@*) $address($nick,2) | kick # $nick bad ident in your credentials detected }
  10.  
  11. ; this checks for badwords in hostname and bans bad part
  12. if ($regex($site,/(s[3e]x|[fs]uck|h[0o]m[0o]|gay|s[3e]ks|sx|xxx|anus|dick|anal|c[0o][ck][ck])/)) { mode # +bb $+(*!*@*,$regml(1),*) | kick # $nick bad hostname in your credentials detected }
  13. }
  14. }
  15.  
  16. ; this checks bad words in nicks on nick changes and bans that part and host
  17. ON *!:nick: {
  18. var %c2z = 1
  19. while ( $comchan($newnick,%c2z) != $null ) {
  20. var %chanNC $v1
  21. if ($nick(%chanNC,$me,@%&~)) {
  22. if ($regex($newnick,/(s[3e]x|[fs]uck|h[0o]m[0o]|gay|s[3e]ks|sx|xxx|anus|dick|anal|c[0o][ck][ck]|p[3e]n[il]s|h[0o]m[0o]|gay|cunt|s[3e]x|[sf]uck|dildo|anal)/)) { mode %chanNC +bb $+(*,$regml(1),*!*@*) $address($newnick,2) | kick %chanNC $newnick change nick and rejoin }
  23. }
  24. inc %c2z
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement