In my clone scanner I need to be able to edit variables from dialog, but when a nick joins channel I get this:
has joined #test 5(Clone of: %cnicks $+ )

Code:
%join.clone.scan.out1 who is a clone of %cnicks
%join.clone.scan.out2 5(Clone of: %cnicks $+ )


Code:
on ^!*:join:#:{
  if (%join.clone.scan == on) && ($len($nick) > 2) && ($ialchan($wildsite,#,0) > 1) {
    var %x = $calc($v1 -1), %n = 1, %cnicks
    while ($ialchan($wildsite,#,%n).nick) {
      if ($v1 != $nick) { var %cnicks = %cnicks $v1 }
      inc %n
    }
    if (%x > 1) {
      var %cnicks = $replace($gettok(%cnicks,1--2,32),$chr(32),$+($chr(44),$chr(32))) and $gettok(%cnicks,-1,32)
    }
    if %join.clone.scan.layout == 1 {
      echo -ltc join # * $nick ( $+ $address $+ ) has joined # %join.clone.scan.out1
    }
    if %join.clone.scan.layout == 2 {
      echo -ltc join # * $nick ( $+ $address $+ ) has joined # %join.clone.scan.out2
    }
    haltdef
  }
}