All pastes #1825539 Raw Edit

Something

public text v1 · immutable
#1825539 ·published 2010-03-06 18:33 UTC
rendered paste body
on $*:TEXT:/^[@`!.]((con)?grat(ulation)?(s|z)?) /Si:#:{
  tokenize 32 $strip($1-)
  if ($3 isnum) tokenize 32 $1 $3 $2
  if (!$3) { /notice $nick 14Please fill out the command properly: 04!grats/level skill level | halt }
  if (!$skills($3)) {
    /notice $nick 14Now honest... when 04the fuck14 have you seen "04 $+ $3 $+ 14" on runescape?... | halt 
  }
  elseif ($2 isin $chan) || ($skills($4) == Total-Level && $3 isnum 32-2376) || ($skills($4) == Combat && $3 isnum 4-138) || ($skills($4) && $3 isnum 2-99) {
    /msg $chan 0,0¤15,0¤0,15¤14,15¤15,14¤1,14¤14,1¤1,1¤  15[11Congrats15] 15[07on level15] [08 $+ $2 $+ 15] [08 $+ $skills($4) $+ 15] [0 $+ $nick $+ !!!15] 1,1¤14,1¤1,14¤15,14¤14,15¤0,15¤15,0¤0,0¤
  }
  if ($skills($3) == Total-Level && $2 isnum 32-2376) || ($skills($3) == Combat && $2 isnum 4-138) || ($skills($3) && $2 isnum 2-99) {
    /msg $chan 0,0¤15,0¤0,15¤14,15¤15,14¤1,14¤14,1¤1,1¤  15[11Congrats15] 15[07on level15] [08 $+ $2 $+ 15] [08 $+ $skills($3) $+ 15] [0 $+ $nick $+ !!!15] 1,1¤14,1¤1,14¤15,14¤14,15¤0,15¤15,0¤0,0¤ 
  }
}

alias -l skills {
  if ($regex($1,/^at(t|t?k|tack)$/Si)) { return Attack }
  elseif ($regex($1,/^def(en[cs]e)?$/Si)) { return Defence }
  elseif ($regex($1,/^str(eng[th][th])?$/Si)) { return Strength }
  elseif ($regex($1,/^hp|hit(s|points?)?$/Si)) { return Hitpoints }
  elseif ($regex($1,/^range?(r|d|ing)?$/Si)) { return Ranged }
  elseif ($regex($1,/^Pray(er)?$/Si)) { return Prayer }
  elseif ($regex($1,/^mag(e|ic|ician|icien)$/Si)) { return Magic }
  elseif ($regex($1,/^cook(ing)?$/Si)) { return Cooking }
  elseif ($regex($1,/^wc|wood(cut(ting)?)?$/Si)) { return Woodcutting }
  elseif ($regex($1,/^fletch(ing)?$/Si)) { return Fletching }
  elseif ($regex($1,/^fish(ing)?$/Si)) { return Fishing }
  elseif ($regex($1,/^(fire|fm)(make?(ing)?|ing)?$/Si)) { return Firemaking }
  elseif ($regex($1,/^craft(ing)?$/Si)) { return Crafting }
  elseif ($regex($1,/^(smith|smelt)(ing)?$/Si)) { return Smithing }
  elseif ($regex($1,/^mine?(ing)?$/Si)) { return Mining }
  elseif ($regex($1,/^herb(law|lore)?$/Si)) { return Herblore }
  elseif ($regex($1,/^agil?(ity)?$/Si)) { return Agility }
  elseif ($regex($1,/^(th(ei|ie)[fv](e|ing)?)$/Si)) { return Thieving }
  elseif ($regex($1,/^slay(er|ing)?$/Si)) { return Slayer }
  elseif ($regex($1,/^farm(er|ing)?$/Si)) { return Farming }
  elseif ($regex($1,/^(rc|runecraft)(er|ing)?$/Si)) { return Runecraft }
  elseif ($regex($1,/^(poh|cons?(truct)?(ion|ing)??)$/si)) { return Construction }
  elseif ($regex($1,/^hunt(er|ing)?$/Si)) { return Hunter }
  elseif ($regex($1,/^summ|sum(mon(ing)?)?$/Si)) { return Summoning }
  elseif ($regex($1,/^(cmb|com)?(t|bt|bat)?$/Si)) { return Combat }
  elseif ($regex($1,/^(total|overall)?(level|lvl)?$/Si)) { return Total-Level }
}