Ive made an interesting script that duplicates channels so I could experiment with while loops. Amaze your friends with this!!!
--------------
Code:
alias chanduper {
  var %cd.chan = $?="What channel do you want to copy?"  
  var %cd.numchan = $?="How many copies?"
  var %cd.op = $?!="Deop in all of the channels?"
  var %cd.num = 0
  if (%cd.op == $true) {
    while (%cd.num < %cd.numchan) {
      var %cd.chan = $instok(%cd.chan,,2,46)
      var %cd.chan = $remove(%cd.chan,.)
      join %cd.chan
      mode %cd.chan -o $me
      inc %cd.num
    }
  }
  else {
    while (%cd.num < %cd.numchan) {
      var %cd.chan = $instok(%cd.chan,,2,46)
      var %cd.chan = $remove(%cd.chan,.)
      join %cd.chan
      inc %cd.num
    }
  }
} 

------------
c/p that into remotes tab for it to work.
Comments?