Have you thought of using mirc's internal lists (autop, autovoice, protect, ignore) for some of this load? You could still use comparisons and give levels (granted not conventional ones and not many). Just a thought (and no, Im NOT bashing your idea, offering a SMALL alternative)