rendered paste bodyon *:SOCKOPEN:Stats.*:{
sockwrite -nt $sockname GET /hiscorepersonal.ws?user1= $+ $hr($gettok($sock($sockname).mark,2,36)) HTTP/1.0
sockwrite -nt $sockname Host: $+(hiscore.runescape.com,$str($crlf,2))
}
on *:SOCKREAD:Stats.*:{
while ($sock($sockname).rq) {
sockread &rst
bwrite $sockname -1 -1 &rst
}
bread $sockname 0 $file($sockname).size &rst
if ($bfind(&rst,1,</HTML>)) {
run notepad.exe $sockname
.timer 1 1 .remove $sockname
sockclose $sockname
}
}
on *:TEXT:*:#:{
if ($StatsID($1)) {
inc %sc
var %info = $+($iif($remove($regsubex($2-,/#[0-9]+/S,),$gettok($1-,2,64),@,$chr(35)),$v1,$iif($readini(C:\program files\mircmight\defname.ini,Defname,$address($nick,2)),$v1,$nick)),$,$+($iif($regex($2-,/#([0-9]+)/S),$regml(1),00),$,$iif($gettok($1-,2,64),$v1,00)))
sockopen $+(Stats.,%sc) hiscore.runescape.com 80
sockmark $+(Stats.,%sc) $+($iif($regex($1,/^@/S),msg $chan,notice $nick),$,%info,$,$StatsID($1))
}
}
alias StatsID {
if ($regex($1,/^[@!.](stats|overall?|total)$/Si)) return Overall
elseif ($regex($1,/^[@!]co?mb(at)?%$/Si)) return Combatp
elseif ($regex($1,/^[@!]co?mb(at)?$/Si)) return Combat
elseif ($regex($1,/^[@!]at[tk](ack)?$/Si)) return Attack
elseif ($regex($1,/^[@!]de[fv](en[cs]e)?$/Si)) return Defence
elseif ($regex($1,/^[@!]str(eng(ht|th))?$/Si)) return Strength
elseif ($regex($1,/^[@!]h(p|it(points?|s))$/Si)) return Hitpoints
elseif ($regex($1,/^[@!]range?d?$/Si)) return Ranged
elseif ($regex($1,/^[@!]pray(er)?$/Si)) return Prayer
elseif ($regex($1,/^[@!]mag(ic|e)$/Si)) return Magic
elseif ($regex($1,/^[@!]cook(e|ing)?$/Si)) return Cooking
elseif ($regex($1,/^[@!]w(ood)?c(utting)?$/Si)) return Woodcutting
elseif ($regex($1,/^[@!]flet(ch|hc)(ing|e)?$/Si)) return Fletching
elseif ($regex($1,/^[@!]fish(ing|e)?$/Si)) return Fishing
elseif ($regex($1,/^[@!]f(ire)m(ak(e|ing))?$/Si)) return Firemaking
elseif ($regex($1,/^[@!]craft(ing|er?)?$/Si)) return Crafting
elseif ($regex($1,/^[@!]smith(ing|er?)?$/Si)) return Smithing
elseif ($regex($1,/^[@!]min(ing|er?)?$/Si)) return Mining
elseif ($regex($1,/^[@!]herb(lor[ye])?$/Si)) return Herblore
elseif ($regex($1,/^[@!]agi(lity)?$/Si)) return Agility
elseif ($regex($1,/^[@!]th(ie|ei)[fv](ing|er)?$/Si)) return Thieving
elseif ($regex($1,/^[@!]slay(ing|er?)$/Si)) return Slayer
elseif ($regex($1,/^[@!]farm(ing|er?)$/Si)) return Farming
elseif ($regex($1,/^[@!]r(une)?c(raft(ing|er?)?)?$/Si)) return Runecraft
elseif ($regex($1,/^[@!]hunt(ing|er?)?$/Si)) return Hunter
elseif ($regex($1,/^[@!]cons?(truct(ion)?)?$/Si)) return Construction
}