Advertisement
Guest User

Free Banjir Socket by at2deX Inc.

a guest
Apr 26th, 2013
2,237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.43 KB | None | 0 0
  1. ;.......................................................................................................................................................
  2. on *:sockopen:kickass-fl:{ if ($sockerr) { .signal -n recon-fl | halt } | sockwrite -n $sockname nick $+(kickass,$r(1,999)) | sockwrite -n $sockname user $+(at2deX,$r(1,999)) . . KickAss by at2deX Inc. | set %logo-fl $r(1,7) }
  3. on *:sockclose:kickass-fl:.signal -n recon-fl
  4. ;.......................................................................................................................................................
  5. on *:sockread:kickass-fl:{
  6. if ($sockerr) { .signal -n recon-fl | halt }
  7. var %v | sockread %v | tokenize 32 %v
  8. if ($istok(ERROR 474,$2,32)) { .signal -n recon-fl }
  9. if ($1 == PING) { sockwrite -n $sockname PONG $2 }
  10. if ($2 == 441) { inc %xmiss | xdebug $color(normal) Miss: $4 is already kicked }
  11. if ($2 == MODE) && ($left($3,1) == $chr(35)) { xdebug $color(mode) $gettok($remove($1,$chr(58)),1,33) sets mode: $4- }
  12. if ($2 == QUIT) { xdebug $color(quit) Quits: $gettok($remove($1,$chr(58)),1,33) ( $+ $gettok($1,2,33) $+ ) ( $+ $mid($3-,2) $+ ) }
  13. if ($2 == NICK) && ($gettok($remove($1,$chr(58)),1,33) == $sock($sockname).mark) { sockmark $sockname $remove($3,:) }
  14. if ($2 == 001) { echos -d $color(normal) FL socket connected | sockmark $sockname $3 | sockwrite -n $sockname nick %nick2 | sockwrite -n $sockname ns identify %pass2 | sockwrite -n $sockname join #flood | sockwrite -n $sockname away Powered by at2deX Inc. $chr(91) http://at2deX.blogspot.com/ $chr(93) }
  15. if ($2 == PRIVMSG) && ($3 == #flood) && (!$regex($1,mine.nu)) { xdebug $color(normal) $+(<,$gettok($remove($1,$chr(58)),1,33),>) $remove($mid($4-,2),ACTION,) | if (:bot-birc* iswm $1) && (*Commencing* iswm $strip($mid($4-,2))) && ($hget(flood,0).item) { .signal -n recon-fl } }
  16. if ($2 == JOIN) && ($gettok($remove($1,$chr(58)),1,33) == $sock($sockname).mark) { echos -d $color(info) Socket joined #Flood | sockwrite -n $sockname privmsg bIRC op #flood 123456 }
  17. if ($2 == KICK) {
  18. var %kicker = $gettok($remove($1,$chr(58)),1,33)
  19. if (%kicker == $sock($sockname).mark) { inc %xkicks } | if ($hfind(flood,$4)) { hdel flood $4 } | if ($4 == $sock($sockname).mark) { .signal -n recon-fl }
  20. xdebug 10 4 $+ $4 10was kicked by4 %kicker (4 $+ $iif(kickass isin $strip($mid($5-,2)) || %kicker == $sock($sockname).mark,$mid($5-,2),$strip($mid($5-,2))) $+ )
  21. }
  22. if ($regex($1,mine.nu)) && ($regex($2,PRIVMSG|NOTICE)) {
  23. var %m = $mid($4-,2), %n = $gettok($remove($1,$chr(58)),1,33)
  24. if ($left(%m,1) == $chr(1)) && ($right(%m,1) == $chr(1)) && ($gettok($remove(%m,$chr(1)),1,32) != ACTION) { fkick %n Ctcp | halt }
  25. var %txt = $remove(%m,ACTION,$chr(1))
  26. if ($regex(%txt,/[[:cntrl:]]/g) >= 50) { fkick %n Codes | halt }
  27. if ($regex($strip(%txt),/[[:upper:]]/g) >= 50) { fkick %n Caps | halt }
  28. if ($regex($strip(%txt),/[[:digit:]]/g) >= 50) { fkick %n Digits | halt }
  29. if ($regex($strip(%txt),/[[:punct:]]/g) >= 50) { fkick %n Symbols | halt }
  30. if ($regex($strip(%txt),/[[:alnum:]]/g) >= 200) { fkick %n Chars | halt }
  31. if ($regex($remove(%txt,$chr(160),$chr(32)),/[ $+($chr(131),-,$chr(255)) ]/g) >= 50) { fkick %n Asciis | halt }
  32. if ($regex($strip(%txt),/[ $+ $chr(160) $+ ]/g) >= 50) { fkick %n Blanks | halt }
  33. if ($regex($strip(%txt),/(#|tp:/)/g)) { fkick %n Spam | halt }
  34. if ($regex($strip(%txt),/(fuck|suck|kimak|puki)/g)) { fkick %n Swear | halt }
  35. }
  36. }
  37. ;.......................................................................................................................................................
  38. alias fkick {
  39. inc %fl
  40. if (%fl isnum %isnum-fl) { sockwrite -n kickass-fl kick #flood $1 $logofl($2) | halt }
  41. if (%fl isnum $calc($gettok(%isnum-fl,2,45) + 1)) { .timer-delayfl -mo 1 1999 .signal -n delaykick-fl }
  42. hadd -m flood $1 $2
  43. }
  44. ;.......................................................................................................................................................
  45. on *:signal:delaykick-fl:{
  46. if (!$hget(flood,0).item) { .signal -n recon-fl | halt }
  47. var %c = $hget(flood,$r(1,$hget(flood,0).item)).item, %r = $hget(flood,%c)
  48. sockwrite -n kickass-fl kick #flood %c $logofl(%r)
  49. hdel flood %c
  50. .timer-delayfl -mo 1 999 .signal -n delaykick-fl
  51. }
  52. ;.......................................................................................................................................................
  53. on *:signal:recon-fl:{
  54. .timer-delayfl off
  55. if (%xkicks) || (%xmiss) { echos -d $color(info) FL Kicks: $iif(%xkicks,%xkicks,0) $+ / $+ $iif(%xmiss,%xmiss,0) }
  56. unset %fl %xmiss %xkicks
  57. hfree -w flood *
  58. sockclose kickass-fl
  59. .timer-reconfl 1 1 sockopen kickass-fl zildjan.mine.nu 7000
  60. echos -d $color(normal) FL socket reconnect..
  61. }
  62. ;.......................................................................................................................................................
  63. alias -l xdebug { if (!%debug) { set %debug on } | if (%debug == on) { if (!$window(@debug-FL)) { window -e @debug-FL } | echo $1 @debug-FL $timestamp $2- } }
  64. alias -l echos { echo $2 -s $timestamp $3- | if ($1 == -d) { xdebug $2- } }
  65. on *:input:@debug-FL:{ if ($left($1,1) != /) && ($sock(kickass-fl).status == active) { sockwrite -n kickass-fl privmsg #flood $1- | echo $color(normal) @debug-FL < $+ $sock(kickass-fl).mark $+ > $1- | halt } }
  66. ;.......................................................................................................................................................
  67. alias logofl {
  68. goto $iif(%logo-fl,%logo-fl,$r(1,7))
  69. :1 | return 14--15--0----7»4 $1 Flood Removal 14x3 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  70. :2 | return 14--15--0----7»4 $1 Flood Removal 14x4 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  71. :3 | return 14--15--0----7»4 $1 Flood Removal 14x7 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  72. :4 | return 14--15--0----7»4 $1 Flood Removal 14x11 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  73. :5 | return 14--15--0----7»4 $1 Flood Removal 14x12 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  74. :6 | return 14--15--0----7»4 $1 Flood Removal 14x13 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  75. :7 | return 14--15--0----7»4 $1 Flood Removal 14x8 KickAss Script 14x4 at2deX Inc. Technologies 7«0---0-15--14--
  76. }
  77. ;.......................................................................................................................................................
  78. menu * {
  79. -x[ kickass fl ]x-
  80. .$iif(%nick2,nick %nick2,set nick):set %nick2 $?"Enter your bot's nickname"
  81. .$iif(%pass2,pass %pass2,set pass):set %pass2 $?"Enter your bot's password"
  82. .-
  83. .$iif(%isnum-fl,isnum %isnum-fl,set isnum):set %isnum-fl $?"Enter isnum (23 clones). E.g.: 1-23"
  84. .-
  85. .load sock:.signal -n recon-fl
  86. .kill sock:sockclose kickass-fl | unset %xmiss %xkicks %fl | hfree -w flood * | .timer-delayfl off | .timer-reconfl off | echos -d $color(info) FL socket successfully killed.
  87. .-
  88. .$iif(%debug == on,$style(1)) debug:set %debug $iif(%debug == on,off,on)
  89. }
  90. ;.......................................................................................................................................................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement