yes, it's a shame that undernet doesn't support the /notice @#channel message format. A few observations on your code.
* in a small channel with fewer than 5-ish people, the final timer with $calc(%i - 5) can produce a negatve
* you have timers hardcoded as specific numbers for no reason. mirc likes to auto-assign timers to the lowest available integer, so this can easily trample an existing timer
* if numtok<=5, you don't need $gettok(%target,1-5,44), can just use %target
* Regex is powerful, but using regex in this way can end up with your mileage varying significantly. for normal nicks, but doesn't work well when $me is something like \dev\nul or maroon|away or [maroon]. In this case, it would've been much simpler and faster to use $istok(X $me,$v1,32)
* I haven't tested sufficiently, but I'm wondering if it's sufficient to check the "own messages" setting in flood controls, rather than adding timers to space these out at 5 seconds intervals?