alias command return $regex($2,$+(/^[ $+ $triggers $+ ] $+ $iif(# !isin $3,$+({0,$chr(44),2}),$+({1,$chr(44),2})),$1,$chr(36),/Si)) alias skill { tokenize 32 $iif(!$regex($1,[!@.#]),!) $+ $1 if ($command((st|(skill)?total|overall),$1)) return 0 elseif ($command(at(t|k|tack),$1)) return 1 elseif ($command(Def(en[cs]e)?,$1)) return 2 elseif ($command(str(ength)?,$1)) return 3 elseif ($command(hp|hit(s|points?)?,$1)) return 4 elseif ($command(range(r|d|ing)?,$1)) return 5 elseif ($command((Pray(er)?|[prayer]{1,6}),$1)) return 6 elseif ($command(mag(e|ic),$1)) return 7 elseif ($command(cook(ing)?,$1)) return 8 elseif ($command(wc|wood(cut(ting)?)?,$1)) return 9 elseif ($command(fletch(ing)?,$1)) return 10 elseif ($command(fish(ing)?,$1)) return 11 elseif ($command((fire|fm)(make?(ing)?|ing)?,$1)) return 12 elseif ($command(craft(ing)?,$1)) return 13 elseif ($command((smith|smelt)(ing)?,$1)) return 14 elseif ($command(min(e|e?ing)?,$1)) return 15 elseif ($command(herb(law|lore)?,$1)) return 16 elseif ($command(agil(ity)?,$1)) return 17 elseif ($command((th(ei|ie)[fv](e|ing)?),$1)) return 18 elseif ($command(slay(er|ing)?,$1)) return 19 elseif ($command(farm(er|ing)?,$1)) return 20 elseif ($command((rc|runecraft)(er|ing)?,$1)) return 21 elseif ($command(co?mb(at)?,$1)) return 25 elseif ($command(stats,$1)) return 50 else { return 100 } } alias StatNames { if ($1 == 25) return Combat elseif ($1 == 50) Return Stats elseif ($1 > $lines(Data/Statnames.txt)) { return Invalid } return $read(Data/statnames.txt,$calc($1 + 1)) }