lil off topic:

how can you pause an event on join like:

on me:*:JOIN:#channel: {
if ($me isop #channel) { do things }
}

problem is that isop does not apply coz on join (empty chan) you are deop and 1 sec later you are op which mirc does not detect...

so how to do it ?