rendered paste bodyRAW 378:*:{
set %whois on
dns $6
echo -ai10 $ts($active) $design $even realhost $even $space 13: $even $6 $+($in5,%whois.ip,$out5)
set %whois off
halt
}
alias dns { .dns $1 }
on *:DNS:{
haltdef
if (%whois == on) {
var %n = $dns(0)
if (%n != 0) {
set %whois.ip $dns(%n).ip
}
if (%n == 0) {
set %whois.ip unable to resolve any addresses
}
}
else {
var %n = $dns(0)
var %y $dns(0)
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5 attempting to resolve ...)
if (%n == 1) {
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5 resolved13 %y address)
}
if (%n != 0 && %n != 1) {
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5 resolved13 %y addresses)
}
if (%n == 0) {
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5 unable to resolve any addresses)
halt
}
while (%n > 1) {
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5,11 $dns(%n).ip)
dec %n
}
if (%n <= 1) {
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5,11 $dns(%n).ip)
dec %n
}
echo -ai10 $ts($target) $design $even $+($in5,4DNS,10,$in3,,$dns(%n).addr,10,$out3,$out5 end of DNS)
unset %dns
}
}