All pastes #673207 Raw Edit

Someone

public text v1 · immutable
#673207 ·published 2007-08-28 07:21 UTC
rendered paste body
on $*:TEXT:/^[!@.]cmb%( .*)?$/Si:#iNicko,#RunePKers:{
  cleanup
  if (%statswaittime > 0) { halt }
  if (!%rsn [ $+ [ $address($nick,2) ] ]) && (!$2-) { notice $nick 4Please either set a nick 7(!setrsn)4 or enter one. | halt }
  set %cmbper.name $iif($2-,$replace($2-,$chr(32),+),%rsn [ $+ [ $address($nick,2) ] ])
  set %target $iif($left($1,1) == @,.msg $chan,.notice $nick)
  sockopen cmbper hiscore.runescape.com 80
  set %statswaittime 5
  dec -c %statswaittime 1
}
on *:sockopen:cmbper*:{
  sockwrite -nt $sockname GET /index_lite.ws?player= $+ %cmbper.name HTTP/1.1
  sockwrite -nt $sockname Host: hiscore.runescape.com
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:cmbper*:{
  var %rn %stats.rn
  set %stats.rn $calc(%rn + 1)
  sockread -f %r
  if (*404 - Page not found* iswm %r) {
    %target  $+ %color2 $+ %cmbper.name  $+ %color1 $+ is not featured in the highscores
    cleanup $sockname
  }
  if (%rn == 11) {
    if (%r != -1,1,0) { hadd -m $sockname Exp $gettok(%r,3,44) }
  }
  if (%rn isnum 12-17) {
    if (%r != -1,1,0) { inc %cmbper.exp $gettok(%r,3,44) }
  }
if (%rn == 18) {
  %target  $+ %color3 $+ [ $+ %color2 $+ CMB$+ $chr($asc(%)) $+  $+ %color3 $+ ]  $+ %color2 $+ $upper(%cmbper.exp)  $+ %color1 $+ has $+ %color2 $chr($asc(%)) $+ $calc($hget($sockname,Exp) / %cmbper.exp * 100)  $+ %color1 of their total exp being combat.
cleanup
}
}
on *:TEXT:!setrsn*:#inicko:{
  if ($+(*,$chr(36),*) iswm $2-) { 
    notice $nick 4Do not try and exploit me, 7noob4!!
    halt 
  }
  elseif ($len($2-) < 13) {
    if (%rsn [ $+ [ $address($nick,2) ] ]) {
      notice $nick 4You already have a nick set to your address, to change it, message me:7 !change runescapename
      set %change [ $+ [ $address($nick,2) ] ] on
      halt
    }
    set %rsn [ $+ [ $address($nick,2) ] ] $replace($2-,$chr(32),+)
    notice $nick 4The nick7 $2- 4has been set with the address7 $address($nick,2)
  }
}
on *:TEXT:!change*:?:{
  if (%change [ $+ [ $address($nick,2) ] ] == on) {
    if ($+(*,$chr(36),*) iswm $2-) { 
      notice $nick 4Do not try and exploit me, 7noob4!!
      halt 
    }
    elseif ($len($2-) < 13) {
      var %rsnold [ $+ [ $address($nick,2) ] ] $replace(%rsn [ $+ [ $address($nick,2) ] ],+,$chr(32))
      set %rsn [ $+ [ $address($nick,2) ] ] $replace($2-,$chr(32),+)
      notice $nick 4You have replaced7 %rsnold [ $+ [ $address($nick,2) ] ] 4with7 $2-
      unset %change [ $+ [ $address($nick,2) ] ]
    }
  }
}
alias -l skillname {
  if ($1 == 1) return Overall
  elseif ($1 == 2) return Attack
  elseif ($1 == 3) return Defence
  elseif ($1 == 4) return Strength
  elseif ($1 == 5) return Hitpoints
  elseif ($1 == 6) return Ranged
  elseif ($1 == 7) return Prayer
  elseif ($1 == 8) return Magic
  elseif ($1 == 9) return Cooking
  elseif ($1 == 10) return Woodcutting
  elseif ($1 == 11) return Fletching
  elseif ($1 == 12) return Fishing
  elseif ($1 == 13) return Firemaking
  elseif ($1 == 14) return Crafting
  elseif ($1 == 15) return Smithing
  elseif ($1 == 16) return Mining
  elseif ($1 == 17) return Herblore
  elseif ($1 == 18) return Agility
  elseif ($1 == 19) return Thieving
  elseif ($1 == 20) return Slayer
  elseif ($1 == 21) return Farming
  elseif ($1 == 22) return Runecraft
  elseif ($1 == 23) return Hunter
  elseif ($1 == 24) return Construction
}
alias -l cleanup {
  unset %target
  unset %rn
  unset %r
  unset %cmbper.*
  unset %rsn*
  unset %rsnlookup
}