All pastes #285128 Raw Edit

Anonymous

public text v1 · immutable
#285128 ·published 2006-12-19 17:09 UTC
rendered paste body
; !kb script created using Chessnut's Simple Socket Script Creator
on *:text:.kb *:#: {
  if ($sock(kblookup)) .sockclose kblookup
  set %chan $chan
  set %nick $nick
  set %whatitem $2-
  sockopen kblookup kbase.runescape.com 80
}
on *:SOCKOPEN:kblookup: {
  sockwrite -nt $sockname GET /lang/en/aff/runescape/search.ws?q= $+ %whatitem $+ &category=-1&subcat=-1&submit=Search HTTP/1.1
  sockwrite -nt $sockname Host: kbase.runescape.com
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:kblookup: {
  if ($sockerr) {
    msg %chan Socket Error: $sockname $+ . Error code: $sockerr Please inform $me of this error message.
    halt
  }
  else {
    var %sockreader
    sockread %sockreader
    if (*<img src="http://www.runescape.com/lang/en/aff/runescape/img/kbase/sword1.gif"* iswm %sockreader ) {
      set %yes no
      noop $regex(%sockreader,/(.*?)">Holiday Items Guide</a>/Si)
      set %kbresult $gettok($remove(%sockreader,<img src="http://www.runescape.com/lang/en/aff/runescape/img/kbase/sword1.gif" width="11" height="11" alt="+"><img src="http://www.runescape.com/lang/en/aff/runescape/img/kbase/sword1.gif" width="11" height="11" alt="+"><img src="http://www.runescape.com/lang/en/aff/runescape/img/kbase/sword1.gif" width="11" height="11" alt="+"><img src="http://www.runescape.com/lang/en/aff/runescape/img/kbase/sword2.gif" width="11" height="11" alt=""><img src="http://www.runescape.com/lang/en/aff/runescape/img/kbase/sword2.gif" width="11" height="11" alt=""><a style="margin-left: 10px" href="),1,34)
      msg %chan Best Matching Result: http://kbase.runescape.com/lang/en/aff/runescape/ $+ %kbresult
      unset %nick
      unset %chan
      sockclose kblookup
    }
  }
}