in mirc 6.12 these commands worked fine, but look at the output in mirc 6.14...

reload -rs47 $+(",$mircdirsystem\ppro\pp305.mrc,")

* Reloaded script 'C:\mIRC Power Pack\system\ppro\pp305.mrc'

unload -rs $+(",$mircdirsystem\ppro\pp305.mrc,")

* /unload: no such file 'C:\mIRC'
* Unloaded script 'C:\mIRC Power Pack\system\ppro\pp305.mrc'

when you manually run /unload it seems to work even though it initially gives you an error.

but if you have /unload commands triggering every x seconds when using timers, mirc constantly spams error messages the whole time... this causes horrible lag in mirc if the timer is less than 5 secs. the script is basically usesless because it can't get past the errors.