Start blizkick without any options to remove it from memory. I had some script that would remove blizkick from memory (it reboots if bk was active) and then launch MOS if RMB was held down at boot.
So on the AOS side startup sequence:
rmbcheck ; or whatever you use to check for rmb
if warn
blizkick >nil:
moslaunch ; this was a script
else
blizkick with normal options here...
endif
So if you powered the system up and held down RMB it would reboot and start MOS. If you had started the system with BlizKick already, it would reboot twice and start MOS.