rendered paste bodyon $*:TEXT:/^[!@.](cmb|combat)/Si:#:{
if (!$2) { notice $nick You must supply a rsn }
else {
var %n = $ticks
set $+(%,cmb.rsn.,%n) $replace($2-,$chr(32),+)
set $+(%,cmb.style.,%n) $iif($left($1,1) == @,msg $chan,notice $nick) *** [ $($+(%,cmb.rsn.,%n),2) ]:
sockopen $+(rs.,%ID) hiscore.runescape.com 80
}
}
on *:SOCKOPEN:cmb.*:{
var %id = $gettok($sockname,2,46)
sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ $($+(%,rs.rsn.,%ID),2) HTTP/1.0
sockwrite -nt $sockname Host: hiscore.runescape.com $+ $str($crlf,2)
sockwrite -n $sockname $+($crlf,$crlf)
}
on *:SOCKREAD:cmb.*:{
var %id = $gettok($sockname,2,46)
var %rsn = $($+(%,cmb.rsn.,%id),2), $&
%style = $($+(%,cmb.style.,%id),2)
if ($sockerr) {
%style An error occured while connecting
unset $+(%,cmb.*)
sockclose $+(cmb.,%id)
}
else {
var %read
sockread %read
tokenize 32 $remove(%read,:)
if ($1 == END) {
unset $+(%,cmb.active.,%id)
tokenize 32 $($+(%,cmb.info.,%id),2)
%style Combat-Level ( $+ $9 $+ ): $8 ADSRMPH: $1-7
%style Needed for $calc( $floor($8) + 1) Combat: Attack: $10 Defence: $11 Strength: $12 Hitpoints: $13 Ranged: $14 Magic: $15 Prayer: $16
unset $+(%,cmb.*)
sockclose $+(cmb.,%id)
}
if ($($+(%,cmb.active.,%id),2)) {
set $+(%,cmb.info.,%id) $($+(%,cmb.info.,%id),2) $2
}
if ($1 == Attack) {
set $+(%,cmb.active.,%id) true
set $+(%,cmb.info.,%id) $2
}
}
}