on $*:text:/^[!@`]void */Si:#: { if $sock(server) { /sockclose server } /sockopen server hiscore.runescape.com 80 } on *:Sockopen:void:{ //sockopen -n $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ $($+(%,stats.rsn.,%ID),2) HTTP/1.1 //sockopen -n $sockname Host: hiscore.runescape.com $+ $crlf $+ $crlf //sockopen -nt $sockname } on *:sockread:void.*: { sockread &Incoming bwrite $sockname -1 -1 &Incoming if ($bfind(&Incoming, 1, ).text) makehash $sockname elseif ($bfind(&Incoming, 1, does not feature in the hiscores.).text) { $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($($+(%,stats.rsn.,%ID),2)) $c1(Does not appear in the hiscores for Combat) cleanup $gettok($sockname,2,46) } } alias void { var %att = $calc(%level * %level / 6) var %def = $calc(%level * %level / 6) var %str = $calc(%level * %level / 6) var %range = $calc(%level * %level / 6) var %mage = $calc(%level * %level / 6) var %prayer = $calc($level * $level / 12) } alias -l makehash { var %file = $1 bread %file 1 $file(%file).size &stats var %currentstat, %x = 1 while (%x) { var %x = $bfind(&stats,$calc(%x + 1),