raccoon
Maybe try making it all one alias $magic(string,loop,delay).prop
so it is sorta standard mIRC format, can be easily extended,
and can then be used easily any where as in:
on *:TEXT:hi:?:msg $nick $magic(Hello $nick $+ !,3,2).rcase
OIC: The loop makes this difficult..
So what I would do is have the text effects separate from the loop in which
case you can replace the whole while loop delay section with a timer.