Okay so the raw numerics for a whois are:
301 nick :away
310 nick :looks very helpful
311 nick username address * :info
312 nick server :info
313 nick :is an IRC Operator
317 nick seconds signon :info
318 request :End of /WHOIS list.
319 nick :channels
431 :No nickname given
and whowas:
301 nick :away
314 nick username address * :info
369 request :End of WHOWAS
406 nickname :There was no such nickname
431 :No nickname given
Now for an IP address the raw numeric is 307 and 340. On a whois, does it use the numerics 307 and 340? I know it probably depends from network to network.
Here is the whois script I made
raw 311:*: {
echo -a $+ $color(whois) $+ -
echo -a 12*!*14 DeluXe Whois 12*!*4 ( $+ $2 $+ )12 *!*
echo -a 4Hostmask: $+ $color(whois) *!*@ $+ $4 $+
echo -a 4E-mail: $+ $color(whois) $3 $+
echo -a 4Fullname: $+ $color(whois) $6- $+
.halt
}
raw 307:*: {
echo -a 4Registered: $+ $color(whois) $4- $+
.halt
}
raw 319:*: {
echo -a 4Channels: $+ $color(whois) $3- $+
.halt
}
raw 312:*: {
if (%whowas != $true) {
echo -a 4Server: $+ $color(whois) $3 $+
echo -a 4IRCd: $+ $color(whois) $4- $+
.halt
}
elseif (%whowas == $true) {
echo -a 4Server: $+ $color(whois) $3
echo -a 4Date: $+ $color(whois) $4-
unset %whowas
.halt
}
}
raw 328:*: {
echo -a 4IP: $+ $color(whois) $7- $+
.halt
}
raw 317:*: {
echo -a 4Idle time: $+ $color(whois) $duration($3) $+
echo -a 4Sign on: $+ $color(whois) $asctime($4) $+
.halt
}
raw 313:*: {
echo -a 4IRCop: $+ $color(whois) $5- $+
.halt
}
raw 310:*: {
echo -a 4Helpful: $+ $color(info) $3- $+
.halt
}
raw 309:*: {
echo -a 4Language: $+ $color(info) $3- $+
.halt
}
raw 325:*: {
echo -a 4Language Filter: $+ $color(info) $3- $+
.halt
}
raw 301:*: {
echo -a 4Away: $+ $color(info) $3- $+
.halt
}
raw 318:*: {
echo -a 12*!*14 End of /whois 12*!*
echo -a $+ $color(whois) $+ -
.halt
}
raw 314:*: {
%whowas = $true
echo -a $+ $color(whois) $+ -
echo -a 12*!*14 DeluXe Whowas 12*!*4 ( $+ $2 $+ )12 *!*
echo -a 4Hostkmask: $+ $color(whois) *!*@* $+ $4 $+
echo -a 4E-mail: $+ $color(whois) $3 $+
echo -a 4Fullname: $+ $color(whois) $6-
.halt
}
raw 406:*: {
echo -a $+ $color(whois) $+ -
echo -a 12*!*14 $2 there was no such nickname. 12*!*
.halt
}
raw 369:*: {
echo -a 12*!*14 End of /whowas 12*!*
echo -a $+ $color(whois) $+ -
.halt
}
Some of the raw numerics work, others don't. I've tested it on several servers. Some of the raw numerics in this script aren't even listed in the whois part of the raw numerics list on mIRC Scripting Network either :\