Loading

whois script

  1. raw 311:*: {
  2.   set %whois 1
  3.   echo 14 -ag $2 » Address: $3 $+ $+($chr(03),10,$chr(64),$chr(15)) $+ $4
  4.   echo 14 -ag $2 » Realname: $6
  5.   haltdef
  6. }
  7.  
  8. raw 378:*is connecting*: {
  9.   echo 14 -ag $2 » Host: $replace($6,@,$+($chr(03),10,$chr(64),$chr(03)))
  10.   echo 14 -ag $2 » IP: $7
  11.   haltdef
  12. }
  13.  
  14. raw 338:*is actually*: {
  15.   echo 14 -ag $2 » Host: $replace($5,@,$+($chr(03),10,$chr(64),$chr(03)))
  16.   echo 14 -ag $2 » IP: $remove($6,$chr(91),$chr(93))
  17.   haltdef
  18. }
  19.  
  20. raw 307:*: {
  21.   echo 14 -ag $2 » is a registered nick
  22.   haltdef
  23. }
  24.  
  25. raw 319:*: {
  26.   echo 14 -ag $2 » Channels: $replace($3-,~,$+($chr(03),04,~,$chr(03)),&,$+($chr(03),04,&,$chr(03)),@,$+($chr(03),04,@,$chr(03)),$chr(37),$+($chr(03),07,$chr(37),$chr(03)),+,$+($chr(03),12,+,$chr(03)))
  27.   haltdef
  28. }
  29.  
  30. raw 320:*: {
  31.   if ($network == Snoonet) {
  32.     echo 14 -ag $2 » $3-
  33.     haltdef
  34.   }
  35. }
  36. raw 312:*: {
  37.   echo 14 -ag $2 » Server: $3 $4-
  38.   haltdef
  39. }
  40.  
  41. raw 716:*server side ignore*: {
  42.   if ($5 === +G) {
  43.     echo 14 -ag $2 » $5 $+ : Soft server side ignore
  44.     haltdef
  45.   }
  46.   elseif ($5 === +g) {
  47.     echo 14 -ag $2 » $5 $+ : Server side ignore
  48.     haltdef
  49.   }
  50. }
  51.  
  52. raw 310:*is using modes*: {
  53.   echo 14 -ag $2 » Modes: $6-
  54.   haltdef
  55. }
  56.  
  57. raw 310:*is a*: {
  58.   echo 14 -ag $2 » $5-
  59.   haltdef
  60. }
  61.  
  62. raw 313:*is a*: {
  63.   if (service isin $3-) {
  64.     echo 14 -ag $2 » is a network service
  65.     haltdef
  66.   }
  67.   elseif (bot isin $3-) {
  68.     echo 14 -ag $2 » is a bot.
  69.     haltdef
  70.   }
  71.   elseif ($5 == IRC) && ($6 == Operator) && ($7) && ($network == Rizon) {
  72.     echo 14 -ag $2 » IRCOp: ( $+ $8- $+ )
  73.     haltdef
  74.   }
  75.   elseif (!$7) && ($network == Rizon) {
  76.     echo 14 -ag $2 » IRCOp: ( $+ IRC Operator $+ )
  77.     haltdef
  78.   }
  79.   else {
  80.     echo 14 -ag $2 » IRCOp: ( $+ $5- $+ )
  81.     haltdef
  82.   }
  83. }
  84.  
  85. raw 310:*is available for help.: {
  86.   echo 14 -ag $2 » is available for help
  87.   haltdef
  88. }
  89.  
  90. raw 335:*: {
  91.   echo 14 -ag $2 » is a bot on $network
  92.   haltdef
  93. }
  94.  
  95. raw 671:*secure connection*: {
  96.   echo 14 -ag $2 » is using a secure connection
  97.   haltdef
  98. }
  99.  
  100. raw 616:*client certificate*: {
  101.   echo 14 -ag $2 » $remove($3-,:)
  102.   haltdef
  103. }
  104. raw 276:*client certificate*: {
  105.   echo 14 -ag $2 » $3-
  106.   haltdef
  107. }
  108. raw 672:*cgi*irc*: {
  109.   echo 14 -ag $2 » is a CGI:IRC client
  110.   haltdef
  111. }
  112.  
  113. raw 317:*seconds idle*signon time*: {
  114.   echo 14 -ag $2 » Idle: $duration($3)
  115.   echo 14 -ag $2 » On IRC: $asctime($4)
  116.   haltdef
  117. }
  118.  
  119.  
  120. raw 330:*is logged in as*: {
  121.   echo 14 -ag $2 » is logged in as $3
  122.   haltdef
  123. }
  124.  
  125. raw 330:*is authed as*: {
  126.   echo 14 -ag $2 » is authed as $3
  127.   haltdef
  128. }
  129.  
  130. raw 338:*Actual user@host*: {
  131.   echo 14 -ag $2 » Actual Host: $+($gettok($3,1,64),$chr(03),10,$chr(64),$chr(03),$gettok($3,2,64))
  132.   echo 14 -ag $2 » Actual IP: $4
  133.   haltdef
  134. }
  135.  
  136. raw 320:*is using a secure connection: {
  137.   echo 14 -ag $2 » is using a secure connection
  138.   haltdef
  139. }
  140.  
  141. raw 379:*is using modes*: {
  142.   echo 14 -ag $2 » Modes: $6-
  143.   haltdef
  144. }
  145.  
  146. raw 301:*: {
  147.   echo 14 -ag $2 » Away: $3-
  148.   haltdef
  149. }
  150.  
  151. raw 537:*is currently immune to filtering*: {
  152.   echo 14 -ag $2 » is immune to filtering
  153.   haltdef
  154. }
  155.  
  156. raw 401:*no such nick*channel*: {
  157.   echo 14 -ag $2 » No such nickname.
  158.   haltdef
  159. }
  160.  
  161. raw 318:*end of*: {
  162.   echo 14 -ag $2 » End of WHOIS.
  163.   echo -ag -
  164.   unset %whois
  165.   haltdef
  166. }
  167.  
  168. ;RAW LOG
  169.  
  170. alias rawlog {
  171.   if (!%rawlog) {
  172.     set %rawlog on
  173.     window -entz @rawlog
  174.   }
  175.   elseif (%rawlog) {
  176.     .unset %rawlog
  177.   }
  178. }
  179.  
  180. raw *:*: {
  181.   if (%rawlog) {
  182.     aline -pa @rawlog $numeric $+ : $1-
  183.   }
  184. }

Comments