Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 alias bad { 
  var %ğ = 1 
  while $read(badnicklist.txt,%ğ) { 
    if $v1 iswm $1- { 
      return $v1 
      break
    } 
    inc %ğ
  } 
  return $false 
}
 
alias muaf { 
  var %x = 1 
  while $read(muaf.txt,%x) { 
    if $v1 iswm $1- { 
      return $v1 
      break
    } 
    inc %x
  } 
  return $false 
}
 
on @*:JOIN:#:if $bad($nick) && !$muaf($nick) && !$read(muafkanal.txt,w,$chan) { mode # +b $nick | kick # $nick Badnick }
 
on *:NICK:{ 
  if $bad($newnick) && !$muaf($newnick) { 
    var %cnk 1
    while %cnk <= $comchan($newnick,0) {
      if $me isop $comchan($newnick,%cnk) && !$read(muafkanal.txt,w,$comchan($newnick,%cnk)) {
        mode $comchan($newnick,%cnk) +b $newnick
        kick $comchan($newnick,%cnk) $newnick Badnick!
      }
      inc %cnk
    }
  }
}
      Badnickleri kanaldan uzaklaştırmak için en zor yöntemi(txt'ye eklemek) tercih ediyorsun.Belirtilen aliaslara 
break eklemek suretiyle,mIRC'in kasmasına biraz olsun engel olmaya çalıştık.  
İşine yaraması dileğiyle...