CombatAssistant.java ? public int calculateMeleeMaxHit() if you want to search for it in other classes
Code:
public int calculateMeleeMaxHit() {
double maxHit = 0;
int strBonus = c.playerBonus[10];
int strength = c.playerLevel[2];
int defence = c.playerLevel[1];
int attack = c.playerLevel[0];
int range = c.playerLevel[4];
int magic = c.playerLevel[6];
int lvlForXP = c.getLevelForXP(c.playerXP[2]);
if(c.prayerActive[1]) {
strength += (int)(lvlForXP * .05);
} else
if(c.prayerActive[6]) {
strength += (int)(lvlForXP * .10);
} else
if(c.prayerActive[14]) {
strength += (int)(lvlForXP * .15);
} else
if(c.prayerActive[24]) {
strength += (int)(lvlForXP * .18);
} else
if(c.prayerActive[25]) {
strength += (int)(lvlForXP * .23);
}
if (c.slayerHelmetEffect && c.slayerTask != 0) {
maxHit = (int)(maxHit * 1.15);
}
if(c.curseActive[19]) { // turmoil
strength += (int)(lvlForXP * .15 + c.getstr);
}
if(c.playerEquipment[c.playerHat] == 2526 && c.playerEquipment[c.playerChest] == 2520 && c.playerEquipment[c.playerLegs] == 2522) {
maxHit += (maxHit * 10 / 100);
}
maxHit += 1.05D + (double)(strBonus * strength) * 0.00175D;
maxHit += (double)strength * 0.11D;
if (c.playerEquipment[c.playerWeapon] == 4718 && c.playerEquipment[c.playerHat] == 4716 && c.playerEquipment[c.playerChest] == 4720 && c.playerEquipment[c.playerLegs] == 4722) {
maxHit += (c.getPA().getLevelForXP(c.playerXP[3]) - c.playerLevel[3]) / 2;
}
if (c.specDamage > 1)
maxHit = (int)(maxHit * c.specDamage);
if (maxHit < 0)
maxHit = 1;
if (c.playerEquipment[c.playerAmulet] == 11128
&& c.playerEquipment[c.playerWeapon] == 6528)
{
maxHit *= 1.20;
}
return (int)Math.floor(maxHit);
}