Well, the on load event will only trigger if you actually load the code. If someone copies and pastes it directly into their remote, the on load is deemed useless. You should use an on start or on connect event. I'll prefer the on connect event because if people don't restart their mIRC, it'll be doing nothing too.