only weird thing is with the loop I made for it, it sometimes won't stop spitting out info :-]

Code:
alias dns { .dns $1- | echo 10 $iif($cid != $activecid,-sti3,-ati3) » (DNS) Looking up: " $+ $1- $+ " | set %doqhaltdef.dns $1- }
on *:DNS: {
  if (!$dns(0)) { echo 10 $iif($cid != $activecid,-sti3,-ati3) » (DNS) <Error> Unable to resolve: $+(",%doqhaltdef.dns,") }
  else { var %i = 1 | while (($dns(%i)) && (%i < 99)) { if ($replace($raddress,.,$null) !isnum) { echo 10 $iif($cid != $activecid,-sti3,-ati3) » (DNS) $+(<,$iif($dns(%i).nick,$ifmatch,None),>) $dns(%i).ip »» $dns(%i).addr } | else { echo 10 $iif($cid != $activecid,-sti3,-ati3) » (DNS) $+(<,$iif($dns(%i).nick,$ifmatch,None),>) $dns(%i).addr »» $dns(%i).ip } | inc %i } }
  unset %doqhaltdef.dns
  haltdef
}


I put in the %i < 99 to counter an infinite loop which sometimes occurs


If it ain't broken, don't fix it!