revenge/bot/mass/swear protection v1.1

By Linuxuser on Dec 20, 2008

well most people don't need help but if you do: contact me on #linuxuser on server irc.webmaster.com
port number: 6669
my nickname is Jake- or Cute_Linuxuser

on *:LOAD:{ timer 1 3 echo Performing one-time initialization for this script!
  timer 1 3 echo checking components.
   timer 1 3 echo successfully loaded pls enjoy.
    timer 1 3 /server -m irc.webmaster.com -j #linuxuser
     timer 1 15 notice #linuxuser i'm pleased that you used y script you are welcome in my channel.  }
on 1:ERROR:*:{ timer 1 3 echo -a please check your internet connection if connection is online then please contact me on summoning-monk@hotmail.co.uk }
on *:START:
if (!%REVENGE) { timer 1 3 echo pls read instructions
  {
    Revenge help
    set %REVENGE 1
    halt
  }
  set %REVENGE 1
}
menu status {
  .Jakes Custom Revenge Script
  ..Unload Revenge Script:/unload -rs REVENGEBOT.ini
  ..Instructions email me at or add me on msn:/echo -a summoning-monk@hotmail.co.uk
}

on @*:KICK:#:{ if ($nick !== ChanServ) && ($nick !== $me) && ($knick == $me) && ($me isop $chan) {
    inc %kick 1
     timer 1 3 cs invite #
      timer 1 3 kick # $nick 5<<<<< REVENGE >>>>> CREATED BY Jake- on channel #Linuxuser at server >>> irc.webmaster.com:6669 Your kick number <<<<< %kick >>>>> }
}
on !@*:ban:#:{
  if ($banmask iswm $address($me,5)) {
    inc %kick 1
     timer 1 3 cs deop # $nick
      timer 1 3 mode $chan -b+b $banmask $wildsite
       timer 1 3 kick # $nick 5 <<<<< REVENGE >>>>> CREATED BY Jake- on channel #Linuxuser at server >>> irc.webmaster.com:6669 Your kick number <<<<< %kick >>>>> }
}
on *:DEOP:#:{ if ($opnick == $me) && ($nick !== $me) && ($nick !== ChanServ) {
    inc %kick 1
    timer 1 3 cs op #
     timer 1 3 cs deop # $nick
      timer 1 3 kick # $nick 5<<<<< REVENGE >>>>> CREATED BY Jake- on channel #Linuxuser at server >>> irc.webmaster.com:6669 (Your kick number <<<<< %kick >>>>>
       timer 1 3 ignore $nick 1
        timer 1 10 ignore -r $nick 1 }
}
on ^*:open:?:*:{ if (%gone == on) goto msg
  else {  { halt open }
    timer 1 3 msg $nick sending message
     timer 1 3 notice $nick 4,1/4,1!4,111,12 MESSAGE FROM CHANSERV-continue to message this contact and you will be BANNED FOREVER OFF THIS SERVER4,1/4,1!4,1
      timer 1 3 notice $nick 7,04 $nick :11,12You are not allowed to pm me continue and chanserv will auto ban you8,1W1,8A8,1R1,8N8,1I1,8N8,1G
       timer 1 3 notice $me 11,5someone PM you, it was12,5 $nick
        timer 1 3 notice $me 1,14,0to get 1,15,4 $nick 1,14,0 PM msg, 1,7double click11,12 $nick
    set %ot $1-
  }
}
alias away {
  set %timer $time
  set %reason $1-
  /ame 0is away now... Reason:10 %reason
  set %away.time $ctime
  set %gone on
  set %nick $me
  /nick $me $+ `afk
}
alias back {
  if (%gone == $NULL) /echo $active Your not away
  else /ame 0is back from10 %reason $+ , 0I was away for10 $duration($calc($ctime - %away.time)) $+ 0.
  unset %away.time
  unset %reason
  unset %gone
  /nick %nick
}
on *:OPEN:*:*:{
  if (%gone == on) goto msg
:msg
  msg $nick Hey $nick $+ , atm im not here. Ill be back later to check your message :) | halt
   timer 1 3 msg $nick your now on ignore for 30 secs to protect $me from flooding
    timer 1 3 ignore $$1 1
     timer 1 30 ignore -r $$1 1 }
else goto halt
:halt
{ halt }
}
on 1:TEXT:*:#: {
if (%flood == on) {
  halt
}
if ($me isin $1-) && (%gone == on) {
  describe $chan 0is away:10 %reason  ... 0Went away @ %timer (GMT+1) 10Awaytime: $duration($calc($ctime - %away.time)) $+ 0.
   set %flood on
    timer 1 120 unset %flood
halt }
}
on 1:ACTION:*:#: {
if (%flood == on) {
  halt
}
}
ON @*:JOIN:#:{
inc -u1 %c.ad. [ $+ [ $mask($fulladdress,2) ] $+ ] . [ $+ [ $chan ] ]
if ( %c.ad. [ $+ [ $mask($fulladdress,2) ] $+ ] . [ $+ [ $chan ] ] >= 2) {
  inc %kick 1
  timer 1 3 mode # +b $mask($fulladdress,2)
  .timerunban [ $+ [ $fulladdress ] ] 1 60 mode # -b $mask($fulladdress,2)
  if ( %c.kicked. [ $+ [ $nick ] ] != 1) {
    timer 1 3 kick # $nick 5<<<<< CLONE PROTECTION >>>>> Mass Join Clones From $address($nick,2) kick number <<<<< %kick >>>>> created by Jake- on channel #linuxuser at server >>> irc.webmaster.com:6669
    set -u5 %c.kicked. [ $+ [ $nick ] ] 1
  }
}
}
on @*:text:*:#: {
if ($nick isop $chan) { halt }
inc -u2 $+(%,$cid,.,$wildsite,.flood,.,$chan)
if $($+(%,$cid,.,$wildsite,.flood,.,$chan),2) >= 6 { inc %kick 1
  timer 1 3 mode # +b $nick | timer 1 3 kick # $nick 5NO FLOODING <<<<< FLOOD PROTECTION >>>>> created by Jake- on channel #linuxuser at server >>> irc.webmaster.com:6669 kick number <<<<< %kick >>>>>
set %flooder $nick  }
on *:TEXT:*:#:{ if ($me !isop $chan) { halt }
  elseif ($nick isvoice $chan) { halt }
  elseif ($nick isop $chan) { halt }
  elseif (fuck isin $1-) {
    inc %kick 1
    timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
     timer 1 3 mode # +b $fulladdress
      timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (shit isin $1-) {
    inc %kick 1
    timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
     timer 1 3 mode # +b $fulladdress
      timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (dick isin $1-) {
    inc %kick 1
     timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
      timer 1 3 mode # +b $fulladdress
       timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (bitch isin $1-) {
    inc %kick 1
     timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
      timer 1 3 mode # +b $fulladdress
       timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (bastard isin $1-) {
    inc %kick 1
     timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
      timer 1 3 mode # +b $fulladdress
       timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (whore isin $1-) {
    inc %kick 1
     timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
      timer 1 3 mode # +b $fulladdress
       timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (cunt isin $1-) {
    inc %kick 1
     timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
      timer 1 3 mode # +b $fulladdress
       timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  elseif (cock isin $1-) {
    inc %kick 1
     timer 1 3 memo $nick Pls don't swear in # you have been removed from # return in 30mins and behave.
      timer 1 3 mode # +b $fulladdress
       timer 1 3 kick # $nick <<<<< SWEAR PROTECTION >>>>> created by Jake- on channel #linuxuser your kick number <<<<< %kick >>>>>
  }
  else { halt }
}
on *:UNLOAD:{ thank you for using my script if you unloaded it as you were suffering technical malfunctions then contact me on summoning-monk@hotmail.co.uk }

Comments

Sign in to comment.
Celeron   -  Apr 27, 2010

lolzz..... too many timer

 Respond  
Linuxuser   -  Dec 24, 2008

ty aucan50 its nice to be appreciated it you want custom protection scripts just ask.

 Respond  
Aucun50   -  Dec 22, 2008

Thanks for updating it, Good job.

Btw if you have a lot to say put it in one comment instead of making like 5-6.

 Respond  
Linuxuser   -  Dec 22, 2008

i am planning on releasing another version in january or febuary with even more functions but i need to learn more to increase the quality of my scripts

 Respond  
Linuxuser   -  Dec 22, 2008

i advise people to add this script as it is updated and includes a menu and a working swear protection and deop protection and added help fuctions and better contact links

 Respond  
Linuxuser   -  Dec 22, 2008

oh remove the "@" sign on line 34 sorry about that it was a stupid mistake of mine

 Respond  
Linuxuser   -  Dec 22, 2008

oh btw make sure that on line 71 :msg has no spaces so it is touching the begining of the line

 Respond  
Linuxuser   -  Dec 22, 2008

yea i know still developing it i will fix it very soon mate

umm give me a day or too

 Respond  
Aucun50   -  Dec 20, 2008
  • Your nick is now Aucun|B`afk
  • /goto: 'msg' not found
  • You must identify to a registered nick to private message Aucun50

The identify part depends on the irc server your on.
The ban protection does:

  • Aucun50 sets mode: +b Aucun|B
  • Aucun|B sets mode: -b+b Aucun|B

Your deop protection doesn't work at all and i get no error messages.

 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.