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~)».