well here is my own brew of a clone scanner and yes it might repeat the names because it searches for all host and checks them for clones so if a check as been made earlier and found a clone later where the clone was it will again say its a clone of whatever im sure the code could be adjusted a bit here she is

Code:
alias clonescan {
  var %x = 1
  while (%x <= $nick($active,0)) {
    if (!$address($nick($active,%x),4)) { inc %x | goto END }
    elseif ($ial($address($nick($active,%x),4),0).host > 1) {
      if ($ial($address($nick($active,%x),4),0).host == 2) {
        echo -a $ial($address($nick($active,%x),4),1).nick is clone of $ial($address($nick($active,%x),4),2).nick
      }
      elseif ($ial($address($nick($active,%x),4),0).host == 3) {
        echo -a $ial($address($nick($active,%x),4),1).nick is clone of $ial($address($nick($active,%x),4),2).nick and $ial($address($nick($active,%x),4),3).nick
      }
    }
    else { inc %x }
    inc %x
    :END
  }
}


000000000000000000000
Edited #channame with $active , $active being the window you perform the command in

you can also create an alias for the ial stuff to make it shorter...