Sorry if I'm saying something everyone else knows but...

I finally figured out a way to recurse with mirc... You can recurse with signals...

Basic Resursion Idea (This really works, I'm so happy!!!)
Code:
alias do_recurse { .signal Recurse 1 }
on *:signal:Recurse:{
  echo Resurse Start: Level $1
  if ($1 < 3) { .signal -n $signal $calc($1 + 1) }
  echo Resurse End: Level $1
}


The output for do_recurse is:
* Resurse Start: Level 1
* Resurse Start: Level 2
* Resurse Start: Level 3
* Resurse End: Level 3
* Resurse End: Level 2
* Resurse End: Level 1


NaquadaBomb
www.mirc-dll.com