home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz KrOnIcKLeZ 3 / HaCKeRz_KrOnIcKLeZ.iso / scriptz / floodpr0.txt < prev    next >
Text File  |  1996-04-23  |  6KB  |  154 lines

  1. [FL≥≤D Pr0] by dubstylee
  2. [FL≥≤D Pr0] is part of [FL≥≤DZ] v1.0 by dubstylee
  3. This is a great flood protection that i made!  I hope you like.  Please, if 
  4. you would like to include this add-on in your script just don't edit it and 
  5. please put me in your thanks section!
  6. Send Comments or thisngs that could make this add-on better to: 
  7. bosoxva@erols.com
  8.  
  9. *EVENTS*
  10. ========
  11. #ultimate off
  12. 1:*: {
  13.   halt
  14. }
  15. #ultimate end
  16. #chanpro on
  17. on 1:SERVEROP:#:/mode $chan -o $opnick
  18. on 1:SERVERMODE:#:+nts-milkp
  19. #chanpro end
  20. #textpro on
  21. on *1!:TEXT:*:#:/auser 200 $nick | /timer 1 3 | /ruser $nick
  22. on *+200:TEXT:*:#:/timers off | /auser 201 $nick | /timer 1 3 /ruser $nick
  23. on *+201:TEXT:*:#:/timers off | /auser 202 $nick | /timer 1 3 /ruser $nick
  24. on *+202:TEXT:*:#:/timers off | /auser 203 $nick | /timer 1 3 /ruser $nick
  25. on *+203:TEXT:*:#:/timers off | /auser 204 $nick | /timer 1 3 /ruser $nick
  26. on *+204:TEXT:*:#:/timers off | /ruser $nick | /kick $chan $nick Lame Text Flood Detected! -ò[FL≥≤DZ]ò-
  27. #textpro end
  28. #nickpro on
  29. *1!:ON NICK:/auser 400 $newnick | /timer425 1 4 /ruser $newnick
  30. *+400:ON NICK:/ruser $nick | /auser 401 $newnick  | /timer425 1 4 /ruser $newnick
  31. *+401:ON NICK:/ruser $nick | /auser 402 $newnick  | /timer425 1 4 /ruser $newnick
  32. *+402:ON NICK:/ruser $nick | /kick $chan $newnick  Nick Flood  -ò[FL≥≤DZ]ò-
  33. #nickpro end
  34. #actionpro on
  35. on *1!:ACTION:*:#:/auser 200 $nick | /timer 1 3 /ruser $nick 
  36. on *+200:ACTION:*:#:/auser 201 $nick | /timer 1 3 /ruser $nick 
  37. on *+201:ACTION:*:#:/auser 202 $nick | /timer 1 3 /ruser $nick 
  38. on *+202:ACTION:*:#:/auser 203 $nick | /timer 1 3 /ruser $nick 
  39. on *+203:ACTION:*:#:/auser 204 $nick | /timer 1 3 /ruser $nick 
  40. on *+204:ACTION:*:#:/ruser $nick | /kick $chan $nick Lame Action Flood Detected! -ò[FL≥≤DZ]ò-
  41. #actionpro end
  42. #clonepro on
  43. on 1:JOIN:#:/guser 71 $nick
  44. on *+71:JOIN:#:/ruser $nick | /guser 72 $nick 3 | /timer 1 3 /ruser $nick 3
  45. on *+72:JOIN:#:/ruser $nick | /guser 73 $nick 3 | /timer 1 3 /ruser $nick 3
  46. on *+73:JOIN:#:/ruser $nick | /guser 74 $nick 3 | /timer 1 3 /ruser $nick 3
  47. on *+74:JOIN:#:/ruser $nick | /ban $1 3 | /kick # $1 Lame Clone Flood Detected! -ò[FL≥≤DZ]ò-
  48. #clonepro end
  49. #borgpro on
  50. on 1:TEXT:âââ*:#: {
  51.   ignore *!*@ $+ $address
  52.   timer 1 15 /ignore -r *!*@* $+ $address
  53.   kick $chan $nick Borg Sucks! -ò[FL≥≤DZ]ò-
  54.   #borgpro end
  55.  
  56. *CTCPS*
  57. ==========
  58. #ctcppro on
  59. 1:*:/.auser 32 $nick | /.timer1 1 5 /.ruser 32 $nick
  60. 32:*:/.auser 33 $nick | /.timer1 1 5 /.ruser 33 $nick
  61. 33:*:/.ruser 33 $nick | /notice $nick CTCP Flood Detected -ò[FL≥≤DZ]ò- | /ignore -pntiu60 $nick 
  62. #ctcppro end
  63. #dccpro on
  64. ctcp 1:dcc send: {
  65.   inc %dccsend 1 
  66.   if %dccsend < 5 { 
  67.     timer6 1 5 set %dccsend 0
  68.     sreq auto
  69.     notice $nick Thanks for " $+ $parm3 $+ " $nick
  70.   }
  71.   else { 
  72.     notice $nick DCC sends ignored, please try again in a few secs, thanks $nick 
  73.     amsg ò DCC Send ò Flood from $nick --> $address 
  74.     timer6 1 5 set %dccsend 0
  75.     ignore -ptu60 $nick 2 
  76.   }
  77. }
  78. ctcp 1:dcc chat: {
  79.   inc %dccchat 1
  80.   if (%dccchat < 3) { 
  81.     timer5 1 10 set %dccchat 0
  82.     creq auto 
  83.     halt
  84.   }
  85.   else { 
  86.     notice $nick Sorry, DCC chats are ignored at the moment, please try again in a sec
  87.     timer5 1 10 set %dccchat 0
  88.     ignore -ptu60 $nick 2
  89.   }
  90. }
  91. #dcc end
  92.  
  93.  
  94. *POP-UPS*
  95. =========
  96. FL≥≤D Pr╪
  97. .All Pr╪
  98. ..[ON]:/allproon
  99. ..[OFF]:/allprooff
  100. .-
  101. .CTCP Pr╪
  102. ..[ON]:/ctcpproon
  103. ..[OFF]:/ctcpprooff
  104. .DCC Pr╪
  105. ..[ON]:/dccproon
  106. ..[OFF]:/dccprooff
  107. .Chan Pr╪
  108. ..[ON]:/chanproon
  109. ..[OFF]:/chanprooff
  110. .Text Pr╪
  111. ..[ON]:/textproon
  112. ..[OFF]:/textprooff
  113. .Nick Pr╪
  114. ..[ON]:/nickproon
  115. ..[OFF]:/nickprooff
  116. .Action Pr╪
  117. ..[ON]:/actionproon
  118. ..[OFF]:/actionprooff
  119. .Clone Pr╪
  120. ..[ON]:/cloneproon
  121. ..[OFF]:/cloneprooff
  122. .Borg Pr╪
  123. ..[ON]:/borgproon
  124. ..[OFF]:/borgprooff
  125. .-
  126. .Ultimate Pr╪
  127. ..[ON]:/ultimateproon
  128. ..[OFF]:/ultimateprooff
  129.  
  130.  
  131. *ALIASES*
  132. =========
  133. /ctcpproon /enable #ctcppro | /echo CTCP [FL≥≤D Pr0] Is Now [ON]
  134. /ctcpprooff /disable #ctcppro | /echo CTCP [FL≥≤D Pr0] Is Now [OFF]
  135. /dccproon /enable #dccpro | /echo DCC [FL≥≤D Pr0] Is Now [ON]
  136. /dccprooff /disable #dccpro | /echo DCC [FL≥≤D Pr0] Is Now [OFF]
  137. /chanproon /enable #chanpro | /echo Channel [FL≥≤D Pr0] Is Now [ON]
  138. /chanprooff /disable #chanpro | /echo Channel [FL≥≤D Pr0] Is Now [OFF]
  139. /textproon /enable #textpro | /echo Text [FL≥≤D Pr0] Is Now [ON]
  140. /textprooff /disable #textpro | /echo Text [FL≥≤D Pr0] Is Now [OFF]
  141. /nickproon /enable #nickpro | /echo Nick [FL≥≤D Pr0] Is Now [ON]
  142. /nickprooff /disable #nickpro | /echo Nick [FL≥≤D Pr0] Is Now [OFF]
  143. /actionproon /enable #actionpro | /echo Action [FL≥≤D Pr0] Is Now [ON]
  144. /actionprooff /disable #actionpro | /echo Action [FL≥≤D Pr0] Is Now [OFF]
  145. /cloneproon /enable #clonepro | /echo Clone [FL≥≤D Pr0] Is Now [ON]
  146. /cloneprooff /disable #clonepro | /echo Clone [FL≥≤D Pr0] Is Now [OFF]
  147. /borgproon /enable #borgpro | /echo Borg [FL≥≤D Pr0] Is Now [ON]
  148. /borgprooff /disable #borgpro | /echo Borg [FL≥≤D Pr0] Is Now [OFF]
  149. /ultimateproon /enable #chanpro | /enable #textpro | /enable #nickpro | /enable #actionpro | /enable #clonepro | /enable #ctcppro | /enable #dccpro  | /enable #borgpro | /enable #ultimate | /echo Ultimate [FL≥≤D Pr0] Is Now [ON]
  150. /ultimateprooff /disable #chanpro | /disable #textpro | /disable #nickpro | /disable #actionpro | /disable #clonepro | /disable #ctcppro | /disable #dccpro | /disable #borgpro | /disable #ultimate | /echo Ultimate [FL≥≤D Pr0] Is Now [OFF]
  151. /allproon /enable #chanpro | /enable #textpro | /enable #nickpro | /enable #actionpro | /enable #clonepro | /enable #ctcppro | /enable #dccpro  | /enable #borgpro | /echo All [FL≥≤D Pr0] Is Now [ON]
  152. /allprooff /disable #chanpro | /disable #textpro | /disable #nickpro | /disable #actionpro | /disable #clonepro | /disable #ctcppro | /disable #dccpro | /disable #borgpro |   /echo All [FL≥≤D Pr0] Is Now [OFF]
  153.  
  154.