All pastes #965309 Raw Edit

Anonymous

public text v1 · immutable
#965309 ·published 2008-03-31 22:09 UTC
rendered paste body
alias -l a {
  return $replace($1,25,Overall,24,Attack,23,Defence,22,Strength,21,Hitpoints,20,Ranged,19,Prayer,18,Magic,17,Cooking,16,Woodcutting,15,Fletching,14,Fishing,13,Firemaking,12,Crafting,11,Smithing,10,Mining,9,Herblore,8,Agility,7,Thieving,6,Slayer,5,Farming,4,Runecraft,3,Hunter,2,Construction,1,Summoning) $+ :
}
on *:SOCKOPEN:stats.*:{
  tokenize 32 $sock($sockname).mark
  if ($sock($sockname).wserr) {
    $1-2 $v1
  }
  else {
    sockwrite -nt $sockname GET /index_lite.ws?player= $+ $replace($4-,$chr(32),+) HTTP/1.1
    sockwrite -nt $sockname Host: hiscore.runescape.com
    sockwrite -nt $sockname $lf
  }
}
on *:SOCKREAD:stats.*:{
  tokenize 32 $sock($sockname).mark
  if ($sock($sockname).wserr) {
    $1-2 $v1
  }   
  else {
    var %a
    $event %a
    if (*,*,* iswm %a) {
      var %b = 25
      while (%b) {
        if ($token(%a,$3,44) != -1) {
          var %c = %c $a(%b) $v1
        }
        $event %a
        dec %b
      }
      tokenize 32 $sock($sockname).mark
      $1-2 $+([,$4-,]) %c
    }
  }
}
on $*:TEXT:/^[!@]stats/:#:{
  var %a = 1
  while ($sock(stats. [ $+ [ %a ] ])) {
    inc %a
  }
  sockopen stats. [ $+ [ %a ] ] hiscore.runescape.com 80
  sockmark stats. [ $+ [ %a ] ] $iif($left($1,1) == !, .notice $nick, msg $chan) $iif($regex($2, /^-[rle]$/), $replace($2,-r,1,-l,2,-e,3) $3-, 2 $2-)
}