Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 on *:join:#: { 
  if $nick == $me {
    .echo # *** Bad Nick Taraması Aktif.
    .timer 1 1 scn # 
  } 
}
alias scn {
  var %n = 1 
  while $nick($1,0,r) >= %n {
    if $ulist($nick($1,%n,r),bad,1) != $null {
      if $me isop $1 {
        mode $1 +b $ulist($nick($1,%n,r),bad,1) | kick $1 $nick($1,%n,r) BAD NICK: $ulist($nick($1,%n,r),bad,1)     
      }
      else {
        echo $1 **** Rapor Op Degilsiniz: $nick($1,%n,r) Badnick var.
      }
    }
    inc %n
  }
  echo $1 **** Bad nick taraması tamamlandı
}
      User listene, BAD derecesi ile bad nicklerini veya kanala girmesini istemedigin nickleri ekleyebilirsin. 
örnek:
eklemek için; /auser bad *cam*
silmek için; /ruser bad *cam* 
Şeklinde ekledigin zaman içerisinde *CAM* geçen tüm nickleri kanala girdiginde kanaldan uzaklaştırır.  
Dip not: Bu ve benzeri döngülere giren korumalarda, DATA yı dışarıdan bir dosya içerisinden okutmak scripti çok kasar ve gereksizdir. Bu iş için 
Variables , 
HASH veya 
User List kullanmak daha mantıklı oldugu düşüncesindeyim...