Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. on *:text:.trace*:#:{
  2. if ($2 == $null) { .msg $chan $nick , Usage: .trace <nick/host/ip> }
  3. if ($2 ison $chan) {
  4. set %dns.nick $2
  5.  
  6. .set %geocity.ipnick %dns.nick
  7. .set %geocity.d $address(%dns.nick,2)
  8. .set %geocity.b $remove(%geocity.d,$chr(64),$chr(33),$chr(42))
  9. .set %geocity.c $remove(%geocity.b,$chr(46))
  10. .set %geocity.chan $chan
  11. .checkcity %geocity.b
  12.  
  13. dns -46 %dns.nick
  14. set %dns.chan $chan
  15. }
  16. else {
  17. dns -46 $2
  18. set %dns.chan $chan
  19. }
  20. }
  21. on *:DNS:{
  22.  
  23. var %n = $dns(0)
  24. msg %dns.chan [DNS]: Found %n $iif(%n == 1,address,addresses) $+ .
  25. while (%n > 0) {
  26. %ips = %ips / $dns(%n).ip
  27. dec %n
  28. }
  29. msg %dns.chan [HOST]: $dns(%n).addr [IP]: $right(%ips,-2)
  30. msg %dns.chan [LOCATION]: %geocity.continent $+ $chr(44) %geocity.country $+ $chr(44) %geocity.state $+ $chr(44) %geocity.city $+ $chr(46)
  31.  
  32. unset %ips
  33. unset %dns.chan
  34. unset %dns.nick
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement