What about just using $rawmsg instead if $1- ? Would that passthru all the spaces? I've not coded a lot when it comes to events, so I'm not certain how to handle extra spaces in mIRC.
The only other thing I can think of is a hacked method one of my friends used for a proxy system he made that runs through mIRC, which uses bset. Granted, that would consume my PC's resources whole, so I'm looking for something that I can use on a large scale (as in applying to every channel I am in, each with a full buffer).