Code:
public int getCombatLevel() {
combatLevel = (int) combatFormula(getLevelForXP(playerXP[0]),
getLevelForXP(playerXP[2]), getLevelForXP(playerXP[1]),
getLevelForXP(playerXP[3]), getLevelForXP(playerXP[5]),
getLevelForXP(playerXP[4]), getLevelForXP(playerXP[6]),
getLevelForXP(playerXP[22]));
return combatLevel;
}
public static double combatFormula(int attack, int strength, int defence,
int hitpoints, int prayer, int ranged, int magic, int summoning)
{
double combatLevel = (defence + hitpoints + Math.floor(prayer / 2) + (Config.incSummon ? (Math
.floor(summoning / 2)) : 0)) * 0.25;
double warrior = (attack + strength) * 0.325;
double ranger = ranged * 0.4875;
double mage = magic * 0.4875;
return combatLevel + Math.max(warrior, Math.max(ranger, mage));
}
Source - http://forum.tip.it/topic/199687-run...ulas-revealed/