In short: to make it as immune as possible for standard mirc menu based stuff.
For now you could use the window creation commands...
var %winname = $+(@,$chr(9),$str($chr(160),50),
windowname)
window -hk0 %winname
And a remote...
on *:active:$($+(@,$chr(9),*)):{ window -h $active }
They are accessable by scripting just like always, but by menu (window menu) each one well appear as a blank line (assuming asc160 is hardspace), the remote keeps them hidden, thats gonna get rid of all but the most persistent people, and they would find them regardless anyway.