Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: mIRC | Size: 1.85 KB | Hits: 131 | Expires: Never
Copy text to clipboard
  1. on $5:TEXT:/^[!@.]loss/Si:#:{
  2.   if ($2 == $null) {
  3.     Notice $nick 1Enter Item.
  4.   }
  5.   else {
  6.     set %alch.return $iif(@ isin $1,msg $chan,notice $nick)
  7.     set %alch.item $replace($2-,$chr(32),$chr(43))
  8.     sockopen AlchPrice. [ $+ [ $ticks ] ] josh.stirk.org 80
  9.     .timer 1 2 sockopen NaturePrice. [ $+ [ $ticks ] ] services.runescape.com 80
  10.     .timer 1 2 sockopen ge [ $ [ $ticks ] ] services.runescape.com 80 | %alch.return socket opened to the ge; test
  11.   }
  12. }
  13.  
  14.  
  15. on *:Sockopen:AlchPrice.*:{
  16.   sockwrite -nt $sockname GET /parsers/iinfo.php?item= $+ %alch.item HTTP/1.1
  17.   sockwrite -nt $sockname HOST: josh.stirk.org
  18.   sockwrite -nt $sockname $crlf
  19. }
  20. on *:Sockopen:NaturePrice.*:{
  21.   sockwrite -nt $sockname GET /m=itemdb_rs/Nature_rune/viewitem.ws?obj=561 HTTP/1.1
  22.   sockwrite -nt $sockname Host: services.runescape.com
  23.   sockwrite -nt $sockname $crlf
  24. }
  25.  
  26.  
  27. on *:Sockread:AlchPrice.*:{
  28.   if ($sockerr) { echo -a Error in socket. | halt }
  29.   else {
  30.     var %alch
  31.     sockread %alch
  32.     if (*Error: No matches found for* iswm %alch) {
  33.       %alch.return 1No Matches Found.
  34.     }
  35.     elseif (*High Level Alchemy Reward: * iswm %alch) {
  36.       tokenize 32 %alch
  37.       if (Mil == $6) {
  38.         set %alchprice $remove($5,.00) $+ M
  39.       }
  40.       elseif (K == $6) {
  41.         set %alchprice $remove($5,.00) $+ K
  42.       }
  43.       else {
  44.         set %alchprice $remove($5,.00)
  45.       }
  46.       %alch.return High alch price found : %alchprice
  47.       unset %alchprice
  48.       sockclose $sockname
  49.     }
  50.   }
  51. }
  52.  
  53. on *:Sockread:NaturePrice.*:{
  54.   if ($sockerr) { echo -a Error in socket. | halt }
  55.   else {
  56.     var %NatureRead
  57.     sockread %NatureRead
  58.     if (*<b>Market price:</b>* iswm %NatureRead) {
  59.       tokenize 32 %NatureRead
  60.       set %NaturePrice $3
  61.       %alch.return Nature rune price recieved, $3 $+ .
  62.       sockclose $sockname
  63.     }
  64.   }
  65. }