alias BotId { [FW] } alias FullBotName { [FW]Terror } alias c1 { return 10 $+ $1- } alias c2 { return 04 $+ $1- } on $*:text:/^[!@](Cmb-Est)/Si:#: { if (!$8) { $iif($left($1,1) == @,Msg $chan,Notice $nick) $c2($nick) $c1(Invalid Format) $c1(Must Be in Format ASDHPRM) } Else { $iif($left($1,1) == @,Msg $chan,Notice $nick) $c1(Combat Estimate For ASDHPRM:) $c2($2 $3 $4 $5 $6 $7 $8) $+ $c1(: Is) $c2($cmb($5,$4,$6,$2,$3,$7,$8)) } } alias -l htmlfree { var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ) return %x } alias skills { if ($regex($1,/^0|overall|total/i)) { return Overall } elseif ($regex($1,/^1$|at(k|tack)/i)) { return Attack } elseif ($regex($1,/^2$|def(en[sc]e)?/i)) { return Defence } elseif ($regex($1,/^3$|str(ength)?/i)) { return Strength } elseif ($regex($1,/^4$|hp|hit(point)?s/i)) { return Hitpoints } elseif ($regex($1,/^5$|range[rd]?/i)) { return Ranged } elseif ($regex($1,/^6$|pray(er|ing?)?/i)) { return Prayer } elseif ($regex($1,/^7$|mag(e|ick?)?/i)) { return Magic } elseif ($regex($1,/^8$|cook(ing?)?/i)) { return Cooking } elseif ($regex($1,/^9$|wc|woodcut(ting?)?/i)) { return Woodcutting } elseif ($regex($1,/^10$|fletch(ing?)?/i)) { return Fletching } elseif ($regex($1,/^11$|f(i|ee)sh(ing?)?/i)) { return Fishing } elseif ($regex($1,/^12$|fm|firemake?(ing?)?/i)) { return Firemaking } elseif ($regex($1,/^13$|craft(ing?)?/i)) { return Crafting } elseif ($regex($1,/^14$|smith(ing?)?/i)) { return Smithing } elseif ($regex($1,/^15$|mine?(ing?)?/i)) { return Mining } elseif ($regex($1,/^16$|herb(lore?|al(ism)?)?/i)) { return Herblore } elseif ($regex($1,/^17$|agil(ity)?/i)) { return Agility } elseif ($regex($1,/^18$|th(ie|ei)[fv](ing?)?/i)) { return Thieving } elseif ($regex($1,/^19$|slay(er|ing?)?/i)) { return Slayer } elseif ($regex($1,/^20$|farm(er|ing?)?/i)) { return Farming } elseif ($regex($1,/^21$|(rc|runecraft)(ing?)?/i)) { return Runecraft } elseif ($regex($1,/^22$|hunt(er|ing?)?/i)) { return Hunter } elseif ($regex($1,/^23$|cons(truct(io?ng?)?)?/i)) { return Construction } } Alias cmb { Var %Def.Var = $calc($2 * 100) Var %Hits.Var = $calc($1 * 100) Var %Pray.var = $calc($3 * 50) Var %hit.def.pray = $calc($calc(%Def.var + %hits.var + %Pray.var) / 400) Var %Att.var = $calc($4 * 130) Var %str.var = $calc($5 * 130) If ($right($6,1) isin 02468) Var %range.var = $calc($calc($calc($6 - 1) + $calc($6 * 2)) * 65) Else var %Range.var = $calc($6 * 195) if ($right($7,1) isin 02468) Var %mage.var = $calc($calc($calc($7 - 1) + $calc($7 * 2)) * 65) Else var %Mage.var = $calc($7 * 195) Var %Melee.Cmb = $calc($calc(%att.var + %str.var) /400) Var %Range.cmb = $calc(%range.var / 400) Var %mage.cmb = $calc(%mage.var /400) If (%range.cmb > %melee.cmb) && (%range.cmb > %Mage.cmb) { return $c2($calc(%hit.def.pray + %range.cmb)) $c1($chr(91)) $+ $c2(Range based) $+ $c1($chr(93)) } elseIf (%Mage.cmb > %melee.cmb) && (%Mage.cmb > %range.cmb) { return $c2($calc(%hit.def.pray + %Mage.cmb)) $c1($chr(91)) $+ $c2(Mage based) $+ $c1($chr(93)) } elseIf (%Melee.cmb > %mage.cmb) && (%melee.cmb > %range.cmb) { return $calc(%Hit.def.pray + %melee.cmb) $c1($chr(91)) $+ $c2(Melee based) $+ $c1($chr(93)) } } alias statsxp { var %x = 1, %level = $calc($1 - 1), %xp = 0 while (%x <= %level) { var %TempXp = $calc($floor($calc(%x + 300 * 2 ^ (%x / 7))) / 4) inc %xp %TempXp inc %x } return $int(%xp) }