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
}
}
}