var %a.mult = .32707, %s.mult = .324, %d.mult = .249, %h.mult = .25, %p.mult = .124, %r.mult = .487, %m.mult = .487 var %a = $iif($gettok($hget(%table,attack),2,32),$v1,-), $& %s = $iif($gettok($hget(%table,strength),2,32),$v1,-), $& %d = $iif($gettok($hget(%table,defence),2,32),$v1,-), $& %h = $iif($gettok($hget(%table,hitpoints),2,32),$v1,-), $& %r = $iif($gettok($hget(%table,ranged),2,32),$v1,-), $& %m = $iif($gettok($hget(%table,magic),2,32),$v1,-), $& %p = $iif($gettok($hget(%table,prayer),2,32),$v1,-) var %meleecombat = $calc(%a * %a.mult + %s * %s.mult + %d * %d.mult + %h * %h.mult + %p * %p.mult), $& %RangedCombat = $calc(%r * %r.mult + %p * %p.mult + %d * %d.mult + %h * %h.mult), $& %MagicCombat = $calc(%m * %m.mult + %p * %p.mult + %d * %d.mult + %h * %h.mult), $& %disp.msg = msg %stats.chan if (%MagicCombat == %RangedCombat) && (%MeleeCombat == %RangedCombat) { %display $iif($cchan(%stats.chan) && (%display == %disp.msg),The nick $+(,%rsn,) does not appear in the hiscores for any combat skills,$c1(The nick) $c3(%rsn) $c1(does not appear in the hiscores for any combat skills)) cleanup %id halt } elseif (%MagicCombat > %RangedCombat) && (%MagicCombat > %MeleeCombat) var %cmbstyle = Magic, %Combat = %MagicCombat elseif (%RangedCombat > %MeleeCombat) var %cmbstyle = Ranged, %Combat = %RangedCombat else var %cmbstyle = melee, %combat = %MeleeCombat var %cmb.temp = $abs($calc($int($calc(%combat +1)) - %combat)), $& %a.2lvl = $ceil($calc(%cmb.temp / %a.mult)), %s.2lvl = $ceil($calc(%cmb.temp / %s.mult)), $& %d.2lvl = $ceil($calc(%cmb.temp / %d.mult)), %m.2lvl = $ceil($calc(%cmb.temp / %m.mult)), $& %r.2lvl = $ceil($calc(%cmb.temp / %r.mult)), %p.2lvl = $ceil($calc(%cmb.temp / %p.mult)) if (%cmbstyle == magic) var %dynamic.2lvl = $c1([mage]) $c2(%m.2lvl) elseif (%cmbstyle == Ranged) var %dynamic.2lvl = $c1([ranged]) $c2(%r.2lvl) else var %dynamic.2lvl = $iif(%a.2lvl == %s.2lvl,$c1([attk/str]) $c2(%a.2lvl),$c1([attk]) $c2(%a.2lvl) $c1([str]) $c2(%s.2lvl)) var %combat = $round(%combat,3), %next = $ceil(%combat)