Advertisement
prohaters

Untitled

Sep 17th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. #protection on
  2. on @^!*:text:*:#:MirCd.Craft $1-
  3. on @^!*:notice:*:#:MirCd.Craft $1-
  4. on @^!*:action:*:#:MirCd.Craft $1-
  5. alias MirCd.Craft {
  6. if ($nick !isreg $chan) || ($nick ishop $chan) || ($nick isop $chan) || ($nick isvo $chan) || (staff isin $wildsite) || ($nick == $me) { goto end }
  7. hinc -u1m x [ $+ [ # ] ] $nick 1
  8. $iif($regex($1-,/(burit|babi|puki|cibai|lancau|kote|cipap|suck|kimak|fuck|pukimak|butuh|dick)/g) > 0,$MirCdCraft.Kickers( Swearing ))
  9. $iif($regex($1-,/[[:cntrl:]]/g) > 59,$MirCdCraft.Kickers( Codes Over Limit ))
  10. $iif($regex($strip($1-),/[ $chr(44) ]/g) > 59,$MirCdCraft.Kickers(Aphostrophe))
  11. $iif($regex($strip($1-),/[[:digit:]]/g) > 59,$MirCdCraft.Kickers( Numerics Over Limit ))
  12. $iif($regex($strip($1-),/[[:upper:]]/g) > 59,$MirCdCraft.Kickers( CapsLock Over Limit ))
  13. $iif($regex($strip($1-),/[[:punct:]]/g) > 79,$MirCdCraft.Kickers( Punctuations ))
  14. $iif($regex($strip($1-),/[ $chr(174) ]/g) > 59,$MirCdCraft.Kickers( Ascii ))
  15. $iif($regex($strip($1-),/[ $chr(160) ]/g) > 59,$MirCdCraft.Kickers( Blanks ))
  16. $iif($regex($strip($1-),/[[:lower:]]/g) > 249,$MirCdCraft.Kickers( Characters Over Limit ))
  17. $iif($regex($strip($1-),/(http)/g) > 0,$MirCdCraft.Kickers( Spamming ))
  18. $iif($hget(x [ $+ [ # ] ],$nick) > 4,$MirCdCraft.Kickers(Line))
  19. var %rpts = $+(%,repeat.,$hash($strip($1-),32),.,$nick) | Inc -u3 $eval(%rpts,1) | If ($eval(%rpts,2) > 3) { $MirCdCraft.Kickers( Repeating ) }
  20. var %srepeat = $+(%,special,$hash($remove($strip($1-),$chr(160),$chr(32)),32),.,$nick) | Inc -u4 $eval(%srepeat,1) | if ($eval(%srepeat,2) > 4) { $MirCdCraft.Kickers( Special Repeats ) }
  21. :end
  22. }
  23. alias -l MirCdCraft.Kickers {
  24. inc -u40 %Cd.Table
  25. .set %nick $nick | set %reason $1- | .write clone.txt %nick | .timerclear -o 1 100 write -c clone.txt
  26. if (%Cd.Table isnum 1-23) && (%nick ison #) { .ban -ku300 # %nick %reason $dvdX | .return }
  27. if (%Cd.Table == 25) { .timerdelay1 -hmc 1 1000 MirCdCraft.Delay1 }
  28. if (%Cd.Table == 35) { .timerdelay1 off }
  29. if (%Cd.Table == 38) { .timerdelay2 -hmc 1 1020 MirCdCraft.Delay2 }
  30. if (%Cd.Table == 48) { .timerdelay2 off }
  31. if (%Cd.Table == 51) { .timerdelay3 -hmc 1 1040 MirCdCraft.Delay3 }
  32. if (%Cd.Table == 61) { .timerdelay3 off }
  33. if (%Cd.Table == 64) { .timerdelay4 -hmc 1 1060 MirCdCraft.Delay4 }
  34. if (%Cd.Table == 74) { .timerdelay4 off | .timerdelay3 off | .timerdelay2 off | .timerdelay1 off }
  35. return
  36. }
  37. alias MirCdCraft.Delay1 {
  38. .set %nick $read(clone.txt)
  39. if (%nick ison #) { .ban -ku300 # %nick %reason $dvdX | .timerk -h 1 1001 MirCdCraft.Delay1 }
  40. if (%nick !ison #) { .write -ds %nick clone.txt | .timerloop1 1 0 MirCdCraft.Delay1 }
  41. }
  42. alias MirCdCraft.Delay2 {
  43. .set %nick $read(clone.txt)
  44. if (%nick ison #) { .ban -ku300 # %nick %reason $dvdX | .timerk -h 1 1021 MirCdCraft.Delay2 }
  45. if (%nick !ison #) { .write -ds %nick clone.txt | .timerloop2 1 0 MirCdCraft.Delay2 }
  46. }
  47. alias MirCdCraft.Delay3 {
  48. .set %nick $read(clone.txt)
  49. if (%nick ison #) { .ban -ku300 # %nick %reason $dvdX | .timerk -h 1 1041 MirCdCraft.Delay3 }
  50. if (%nick !ison #) { .write -ds %nick clone.txt | .timerloop3 1 0 MirCdCraft.Delay3 }
  51. }
  52. alias MirCdCraft.Delay4 {
  53. .set %nick $read(clone.txt)
  54. if (%nick ison #) { .ban -ku300 # %nick %reason $dvdX | .timerk -h 1 1061 MirCdCraft.Delay4 }
  55. if (%nick !ison #) { .write -ds %nick clone.txt | .timerloop4 1 0 MirCdCraft.Delay4 }
  56. }
  57. on ^*:kick:#: {
  58. if ($nick == $me) {
  59. window -e @kick | echo @kick ::14,1- You Kick Nick - $knick - $1- ::
  60. }
  61. }
  62. alias dvdX {
  63. goto $r(1,6) | halt
  64. :1 | Return 2× 2,1»12»0»14MïrCdCräft®0«12«2« 2×
  65. :2 | Return 3× 3,1»9»0»14MïrCdCräft®0«9«3« 3×
  66. :3 | Return 4× 4,1»5»0»14MïrCdCräft®0«5«4« 4×
  67. :4 | Return 6× 13,1»6»0»14MïrCdCräft®0«6«13« 6×
  68. :5 | Return 7× 8,1»7»0»14MïrCdCräft®0«7«8« 7×
  69. :6 | Return 10× 11,1»10»0»14MïrCdCräft®0«10«11« 10×
  70. }
  71. #protection end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement