This should be added to your remotes. Whenever your /whois a nick it opens a small window and the raw data in piped to it. Another neat thing is that each time you use /whois it opens a new window for each on like WHOIS-nickname1, @WHOIS-nickname2. This makes comparison of two /whois commands easy. I also included popups for this window.
raw 311:*:{
window -a @WHOIS- $+ $2 100 100 490 180
clear @WHOIS- $+ $2
titlebar @WHOIS- $+ $2 ( $+ $3 $+ @ $+ $4 $+ )
aline @WHOIS- $+ $2 $chr(160)
aline @WHOIS- $+ $2 [nick]14 $2 [real name]14 $6 $+
aline @WHOIS- $+ $2 [address]14 $3 $+ @ $+ $4 $+
halt
}
raw 319:*:{ aline @WHOIS- $+ $2 [channels]14 $3- $+ | halt }
raw 312:*:{ aline @WHOIS- $+ $2 [server]14 $3 [network]14 $4- | halt }
raw 301:*:{ aline @WHOIS- $+ $2 [away msg]14 $3- | halt }
raw 307:*:{ aline @WHOIS- $+ $2 [nickServ]14 $2 has identified for this nick. | halt }
raw 313:*:{ aline @WHOIS- $+ $2 [ircOp]14 yes | halt }
raw 317:*:{ aline @WHOIS- $+ $2 [idle]14 $duration($3) [signed on @]14 $asctime($4,mm/dd/yy h:nnt) | halt }
raw 318:*:{ aline @WHOIS- $+ $2 $chr(160) | halt }
menu @WHOIS* {
query:query $$1
-
ctcp/dcc
.ctcp
..ping:ctcp $$1 ping
..time:ctcp $$1 time
..version:ctcp $$1 version
.dcc
..file:dcc send $$1
..chat:dcc chat $$1
ignore
.+ignore:ignore $$1 3
.- ignore:ignore -r $$1 3
-
close:window -c $window(@WHOIS*,1)
}