You're looking at the on load event, not on start. But even if you use the on load event, you will only get the script loaded once to have the hash table created. (hash tables are temporary stored in pc ram) The best approach is to just use the -m switch as mentioned. This won't fret about people not starting their mircs every time and can still have the script working as it should.