on $*:TEXT:/^[!@.~]rs(news)$/Si:#:{ /inc %x /set $+(%,rsnewsname,%x) $iif($left($1,1) = @, msg $chan, .notice $nick) /sockopen $+(rsnews.,%x) runescape.com 80 } on *:SOCKOPEN:rsnews.*:{ /sockwrite -n $sockname GET /lang/en/aff/runescape/title.ws HTTP/1.1 /sockwrite -n $sockname Host: runescape.com $+ $crlf $+ $crlf } on *:SOCKREAD:rsnews.*:{ /var %read /sockread %read if (
**
iswm %read) { /set $+(%,rsnewsdh,$gettok($sockname,2,46)) $remove(%read,
,,
) } if ( isin %read) { /set $+(%,rsnewsp,$gettok($sockname,2,46)) $remove(%read,,) } if (
isin %read) { /set $+(%,rsnewsurl,$gettok($sockname,2,46)) $remove(%read,
Read more...
) } if ( isin %read) { $eval($+(%,rsnewsname,$gettok($sockname,2,46)),2) $c1 $+ Latest $c2 $+ Runescape $c1 $+ News: $eval($+(%,rsnewsname,$gettok($sockname,2,46)),2) $c1 $+ Date: $c2 $+ $left($eval($+(%,rsnewsdh,$gettok($sockname,2,46)),2),11) $c1 $+ Title: $c2 $+ $right($eval($+(%,rsnewsdh,$gettok($sockname,2,46)),2),-11) $eval($+(%,rsnewsname,$gettok($sockname,2,46)),2) $c2 $+ Description: $c1 $+ $eval($+(%,rsnewsp,$gettok($sockname,2,46)),2) $eval($+(%,rsnewsname,$gettok($sockname,2,46)),2) $c2 $+ URL: $c1 $+ $eval($+(%,rsnewsurl,$gettok($sockname,2,46)),2) /unset $+(%,rsnews*,$gettok($sockname,2,46)) /sockclose $sockname } }