the prefix of *:... just executes for all user modes. Mirc handles the event, then passes it on to you. So if you hade a nick change and had..

on *:NICK: {
/echo -a $nick wants to be called $newnick $+ !
}

You would see...

* KingTomato is now known as KingTomato|Away
KingTomato wants to be called KingTomato|Away

Where as if you had:

on ^*:NICK: {
/echo -a $nick wants to be called $newnick $+ !
}

Now, you would see

KingTomato wants to be called KingTomato|Away
* KingTomato is now known as KingTomato|Away

As you can see, with the ^ prefic, you are able to parse soemthing before mirc has a hand at it, ratehr than after. This is useful for making your own interface, and chnaging the appearance of client messages.. Such as changing the mirc default <nick> to something more decrative such as «(~nick~)». grin


-KingTomato