away script, mass join and flood protection

By Linuxuser on Jan 17, 2009

well i'm back with another of my wonderful scripts
pls save this in your remotes when you save it save it as revenge.ini pls ty
my script has four aliases
you only need to turn two on
when you load the script pls type:

/waron
/floodstopon

pls don't use this script for warring as that is not its function i only use that as a name for parts of the script. ty and enjoy

if you find you are having difficulty using the script download the latest copy from:

http://www.4shared.com/file/81287012/3312106a/test.html

or contact me on linux.user@live.co.uk

When you have loaded this script pls type in the status window /set %charmount 50 or whatever you feel is strict enough for the character flood protection

 """""""""""""""""""""""""""""""""""""
created by Jake Dean Aslam"""""""""""
contact me at linux.user@live.co.uk""
"""""""""""""""""""""""""""""""""""""
alias waron {
  unset %war
  set %war on
  //echo -a 5<<<<< war script on >>>>>
}
alias waroff {
  unset %war
  set %war off
  //echo -a 5<<<<< war script off >>>>>
}
alias clearshitlist {
  unset %warnick
  unset %waraddress
  unset %nick1
  unset %address4
  unset %deop
  unset %deopaddress
  unset %nick2
  unset %addressflood
  unset %nick4
  unset %cloning
  //echo -a 5<<<<< Shitlist cleared >>>>>
}
alias floodstopon {
  unset %floodstop
  set %floodstop on
  //echo -a 5<<<<< Flood Protection On >>>>>
}
alias floodstopoff {
  unset %floodstop
  set %floodstop off
  //echo -a 5<<<<< Flood Protection Off >>>>>
}
alias away {
  set %timer $time
  set %reason $1-
  /ame 5Auto-awaybot Time:Left %timer :Reason - 8 %reason
  set %away.time $ctime
  set %gone on
  set %nick $me
  /nick $me $+ `afk
  //echo -a 5<<<<< Away:bot = On >>>>>
  /notice # 5<<<<< Away:bot = On >>>>>
}
alias back {
  if (%gone == $NULL) //echo -a <<<<< Auto:bot off >>>>>
  else /ame 5Auto-Back:bot Time:Left %timer :Reason - 8, %reason 10 $duration($calc($ctime - %away.time)) $+ 0.
  unset %away.time
  unset %reason
  unset %gone
  /nick %nick
  //echo -a 5<<<<< Away:bot = Off >>>>>
  /notice # 5<<<<< Away:bot = Off >>>>>
}
on *:KICK:#:{ if (%war == on) && ($knick == $me) && ($nick !== $me) {
    inc %kicking 1
    set %warnick $nick
    set %waraddress $mask($address,2)
    cs invite #
    cs deop # $nick
    mode # +b $mask($address,4)
  raw -q kick # $nick 5<<<<< WARMODE REVENGE >>>>> CREATED BY Jake- on channel #Linuxuser at server >>> irc.webmaster.com:6669 Your kick number <<<<< %kick >>>>> }
  elseif (%kicking >= 3) { /waroff
    unset %kicking
    timer 1 10 /waron
  raw -q kick # %warnick  }
  elseif (%war == off) && ($knick == $me) && ($nick !== $me) { //echo -a <<<<< war script off >>>>>
  }
}
on @*:JOIN:#:{ if ($nick == %warnick) && (%war == on) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif (%war == off) { //echo -a <<<<< war script off >>>>>
  }
  elseif ($nick == $me) { halt }
  elseif (%waraddress == $mask($address,4)) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif (%waraddress == $mask($address,2)) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif ($nick == %nick1) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif (%address4 == $mask($address,4)) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif ($nick == %deop) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif (%deopaddress == $mask($address,4)) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif ($nick == %nick2) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif (%addressflood == $mask($address,4)) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif ($nick == %nick4) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  elseif (%cloning == $mask($address,4)) {
    inc %kick 1
    cs deop # $nick
    mode # +b $mask($address,2)
  raw -q kick # %warnick 5<<<<< WARMODE >>>>> <<<<< %kick >>>>> }
  else inc -u2 %join 1
  inc -u4 %mass $nick
  if (%mass !== $NULL) inc -u3 %mass2 $nick
  if (%mass !== $NULL) inc -u3 %mass3 $nick
  if (%join >= 3) { 
    inc %kick 1
    raw -q kick # %mass 5<<<<< MASS JOIN FLOOD >>>>> Mass Join flood From %mass and %mass2 kick number <<<<< %kick >>>>> created by Jake- on channel #linuxuser at server >>> irc.webmaster.com:6669
    raw -q kick # %mass2 5<<<<< MASS JOIN FLOOD >>>>> Mass Join flood From %mass and %mass2 kick number <<<<< %kick >>>>> created by Jake- on channel #linuxuser at server >>> irc.webmaster.com:6669
    raw -q kick # %mass3 5<<<<< MASS JOIN FLOOD >>>>> Mass Join flood From %mass and %mass2 kick number <<<<< %kick >>>>> created by Jake- on channel #linuxuser at server >>> irc.webmaster.com:6669
    mode # +bbb %mass %mass2 %mass3 
  }
} 
on !@*:ban:#:{
  if ($banmask iswm $address($me,5)) && (%war == on) {
    inc %kick 1
    set %nick1 $nick
    set %address4 $mask($address,4)
    cs deop # $nick
    mode # +bb $nick $wildsite
  raw -q kick # $nick 5<<<<< WARMODE REVENGE >>>>> CREATED BY Jake- on channel #Linuxuser at server >>> irc.webmaster.com:6669 Your kick number <<<<< %kick >>>>> }
  elseif (%war == off) && ($banmask iswm $address($me,5)) { //echo -a <<<<< war script off >>>>>
  }
}
on *:DEOP:#:{ if ($opnick == $me) && ($nick !== ChanServ) && ($nick !== $me) && (%war == on) {
    inc %kick 1
    set %deop $nick
    set %deopaddress $mask($address,4)
    cs op #
    mode # +bb $nick $mask($address,2)
  raw -q kick # $nick 5<<<<< WARMODE REVENGE >>>>> CREATED BY Jake- on channel #Linuxuser at server >>> irc.webmaster.com:6669 Your kick number <<<<< %kick >>>>> }
  elseif ($opnick == $me) && ($nick == ChanServ) { cs op # }
  elseif (%war == off) && ($opnick == $me) && ($nick !== ChanServ) && ($nick !== $me) { //echo -a <<<<< war script off >>>>>
  }
}
on @*:TEXT:*:#:{ if ($me !isop #) { halt }
  elseif ($nick isop #) { halt }
  elseif ($nick isvoice #) { halt }
  elseif (%floodstop == off) { //echo -a <<<<< flood protection off >>>>>
  }
  elseif (fuck isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (shit isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (dick isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (bitch isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (bastard isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (whore isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE>>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (cunt isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    timer 1 3 kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (cock isin $1-) {
    inc %kick 1
    set %nick3 $nick
    set %flooding $mask($address,4)
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  else  set -u2 %flood. [ $+ [ $chan ] $+ ] . [ $+ [ $nick ] ] $calc(%flood. [ $+ [ $chan ] $+ ] . [ $+ [ $nick ] ] + 1)
  if (%flood. [ $+ [ $chan ] $+ ] . [ $+ [ $nick ] ] >= 3) {
    inc %kick 1
    mode # +b $mask($address,2)
    raw -q kick # $nick 5<<<<< FLOOD PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  else {
  set %lenamount $len($1-) }
  elseif (%lenamount >= %chramount) {
    inc %kick 1
    set %nick2 $nick
    set %addressflood $mask($address,4)
    mode # +bb $nick $mask($address,4)
    raw -q kick # $nick 5<<<<< CHARACTER FLOODING PROTECTION MODE >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
}

Comments

Sign in to comment.
Jethro   -  Apr 27, 2010

mode # +b $mask($address,2)
raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>>
No need for $mask(), raw -q and /kick:

ban -k # $nick 2 5<<<<< SWEAR PROTECTION MODE >>>>>
 Respond  
Celeron   -  Apr 27, 2010

but the coding is horrible < very very horrible,....
mode # +b $mask($address,2)
raw -q kick # $nick 5<<<<< SWEAR PROTECTION MODE >>>>>
u can kick mask($address,2) right?
:)
are u webmaster user? find me at #protection my nick is Celeron

 Respond  
alch3my   -  Apr 23, 2009

Concept is there, but the coding is horrible. I give it a 3/10

 Respond  
Tippy   -  Jan 17, 2009

Looks good. I don't see any problems, but I did not look through it much, and I am not all that good with alias anymore, took a few years off.

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.