pariah the isin operator is more reliable in this case as $istok will not catch nickname? i.e pariah? it will only catch a token seperated with the chr specified which restricts it. as for the script to many ifs to many { } etc makes the code look ugly for example \"if (%noticeme == off) { halt }\" is not needed just use if (%noticeme == on) and it auto wont parse if its off, also you dont need all those {{}{}{}{ etc if the commands is on the same line as the if.