alias isreg { set %regcheck on ns info $1 while (!%reg) { .comopen f wscript.shell if (!$comerr) { .comclose f $com(f,run,1,bstr,% $+ comspec% /c,i2,,bool,) } } if (%reg == yes) { unset %reg return $true } else { unset %reg return $false } } on *:notice:* is *:?:{ if ((%regcheck == on) && ($nick == NickServ)) { unset %regcheck set %reg yes } } on *:notice:Nick * isn't registered.:?:{ if ((%regcheck == on) && ($nick == NickServ)) { unset %regcheck set %reg no } } alias isid { set %idcheck on .whois $1 while (!%id) { .comopen f wscript.shell if (!$comerr) { .comclose f $com(f,run,1,bstr,% $+ comspec% /c,i2,,bool,) } } if (%id == yes) { unset %id return $true } else { unset %id return $false } } menu nicklist { Check: { if ($isreg($1)) { if ($isid($1)) { echo 3 -a $1 is registered and identified. } else { echo 7 -a $1 is registered, but not identified. } } else { echo 4 -a $1 is not registered. } } } raw 307:*:{ if (%idcheck == on) { set %id yes unset %idcheck } } raw 318:*:{ if (%idcheck == on) { set %id no unset %idcheck } }