The wildcard on text events need to be separate because if they are in a single script mirc will only fire the first one.
If you have
ON *:TEXT:!bewbs:#: { stuff }
ON *:TEXT:*:#: { stuff }
even though the second event fires on anything, if someone types !bewbs the second on text never fires because it was already picked up by the first one.
if you had
ON *:TEXT:*:#: { stuff }
ON *:TEXT:!bewbs:#: { stuff }
Then the !bewbs event would never fire because the * event would fire first.