diff --git a/src/map/battle.cpp b/src/map/battle.cpp index 044f665c95..831542a766 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -3846,11 +3846,11 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list * #endif break; case MO_EXTREMITYFIST: + skillratio += 100 * (7 + sstatus->sp / 10); #ifdef RENEWAL if (wd->miscflag&1) - skillratio += 100; // More than 5 spirit balls active + skillratio *= 2; // More than 5 spirit balls active #endif - skillratio += 100 * (7 + sstatus->sp / 10); skillratio = min(500000,skillratio); //We stop at roughly 50k SP for overflow protection break; case MO_TRIPLEATTACK: