ChristianEthics-VSIXc V3.2
Updated Sept 2006 to work on VSIXc Chat Network
www.VSIXc.com
_________________________________________________________________________
E-mail: ChristianEthics2@yahoo.ca 
Messenger: ChristianEthics@hotmail.com 
Home page: http://ca.geocities.com/christianethics2
Message Board: http://groups.yahoo.com/group/ChristianEthics_BibleBotDownloadZone/
__________________________________________________________________________

Auto Nick Kicker/Banner
Edited October 2004
Updated May 2006 so it will send the whole kick message.

1) This file causes nicknames which have been added to the kicklist 
to be auto kicked on-join. It Bans them via their gate number.

NOTE: Do Not leave empty spaces in the files found in the Lists folder.

*If you want to remove a SPECIFIC gatenumber from a file with several,
you can use the: 'Search' feature in the upper menu bar of each file.

Cross symbol is: 
-----------------------------------------------------------------------
do not edit below here.
-----------------------------------------------------------------------

on *:join:*:{ 
  if ($me !isop $chan) halt 
  if ($nick == $me) halt
  if ( $nick isop $chan) halt
  if (%nickkickban = $null) %nickkickban = 1
  if (%nickkickban = off) %nickkickban = 1

  if ($read(Lists\spamporn.txt,w,* $+ $nick $+ *)) && ($me isop #) {
    spammkick
  }
  if ($read(Lists\spamporn.txt,w,* $+ $address($nick,2) $+ *)) && ($me isop #) {
    spammkick
  }
  if ($read(Lists\kicklist.txt,w,* $+ $nick $+ *)) && ($me isop #) {
    kickklist
  }
  if ($read(Lists\kicklist.txt,w,* $+ $address($nick,2) $+ *)) && ($me isop #) {
    kickklist
  }
  if ($read(Lists\kicklist-isp.txt,w,* $+ $nick $+ *)) && ($me isop #) {
    kickklist-isp
  }
  if ($read(Lists\kicklist-isp.txt,w,* $+ $address($nick,2) $+ *)) && ($me isop #) {
    kickklist-isp
  }

}

alias kickklist { if ($nick isop $chan) halt
  if (%nickkickban = $null) %nickkickban = 1
  if (%nickkickban = off) %nickkickban = 1 
  if (%nickkickban != $null) access $chan add deny $nick %nickkickban KickList
  kick $chan $nick (kick List) %nickkickmessage Banned %nickkickban minute(s)
}


alias kicklist-isp { if ($nick isop $chan) halt
  if (%nickkickban = $null) %nickkickban = 1
  if (%nickkickban = off) %nickkickban = 1
  if (%nickkickban != $null) access $chan add deny $address($nick,2) %nickkickban RandomGate    
  kick $chan $nick (ISP Kick Listed) Banned %nickkickban minute(s) 
}

alias spammkick { if ($nick isop $chan) halt
  if (%nickkickban = $null) %nickkickban = 1
  if (%nickkickban = off) %nickkickban = 1 
  if (%nickkickban != $null) access $chan add deny $nick %nickkickban SpamList
  kick $chan $nick (Spam List) Banned %nickkickban minute(s)
}

alias nickkickban.set { 
  set %nickkickban $$?="SET BAN TIME FOR NICK KICK. [Note: ban time is in minutes (24 Hours is 1440 Minutes) or use [0] for indefinite ban and click cancel for no ban.] The current ban set in minutes is: %nickkickban (warning, if you choose to use the silent disconnect option, know that most script users cannot be disconnected)" | /splay notify.wav 
}
alias nickkickmessage.set {
  set %nickkickmessage $$?="Enter the message you want displayed for Nick Kick. The current message is: %nickkickmessage "
}


on *:LOAD:{ set %nickkicker partial On | /splay chimes.wav | set %nickkickban $$?="SET BAN TIME FOR NICK KICK. [Note: ban time is in minutes (24 Hours is 1440 Minutes) or use [0] for indefinite ban and click cancel for no ban.] The current ban set in minutes is: %nickkickban " | /splay notify.wav
}
on *:UNLOAD:{ set %nickkicker Off | /splay unload.wav
}
