The script is just a dynamic menu for nicklist.
used $submenu, and in the control alias

the script is a nest of
if ($1 == 1) {
if (R isincs $usermode && $me !isop $active && (($snick($active,0) > 1) || ($snick($active,1) !isop $active))) { return Give OP by Chanserv: echo -a .cs op $active $replace($snick($active),$chr(44),$chr(32)) }
if ($me isop $active && (($snick($active,0) > 1) || ($snick($active,1) !isop $active))) { return OP: .mode $active + $+ $str(o,$numtok($snick($active),44)) $replace($snick($active),$chr(44),$chr(32)) }
return -
}

now the senario is that, there was a nick "______", 6 of them, in a room. upon right click in the nicklist, mirc crashed all the 3 times i re-run it.

its not a major problem, but it can have many side-effects, in other parts that i have no idea.
worth digging into