on *:TEXT:!Quest*:#: { /msg $nick Finding The Quest In Database /set %quest $replace ($$2-,$chr(32),+) /set %chan $chan /set %nick $nick if ($sock(quest)) { /sockclose quest } /sockopen quest kbase.runescape.com/lang/en/aff/runescape/viewcategory.ws?cat_id=817 } on *:Sockopen:quest: { sockwrite -nt $sockname GET /kbase.runescape.com/lang/en/aff/runescape/viewcategory.ws?cat_id=817 sockwrite -nt $sockname host: kbase.runescape.com/lang/en/aff/runescape/viewcategory.ws?cat_id=865 sockwrite -nt $sockname $crlf } on *sockread:quest: { if ($sockerr) { /msg $chan Socket Error: $sockerr $+ , while looking up %quest /unset %quest /unset %chan } else { var %read while (1) { sockread -f %read if (!$sockbr) { msg %chan Sorry No Results Found For Your Quest Search. msg %chan Please Check Your Spelling. /unset %quest /unset %chan sockclose $sockname } } if (* $+ $gettok($replace(%quest,+,$chr(32)),1,32) $+ * iswm %read) { msg %chan %read /unset %item /unset %chan sockclose $sockname } } } }