Thanks for your bug report. The "portable mode" option only changes where files are loaded/saved, so it should have no effect on commands, other than which scripts are loaded. I use my copy of mIRC in "portable mode" and do all of my testing in that mode and /onotice and /omsg work fine for me.

In order to track this down, we would need your help in narrowing down the cause in your installation. Can you answer these questions:

1) Are both copes of mIRC, portable and non-portable, connecting to the same IRC network? Which IRC network? This is important because we need to know which features the IRC network supports.

2) In which folder is your "portable mode" installation located? Is it in Documents or Program Files?

3) If you type "/debug @debug" in mIRC to enable debugging output to a @debug window, connect to a server, join channels, and then use /onotice or /omsg, does the debug window show mIRC sending anything to the server? Do you see anything at all?