So this skill has been bugging me all day, it was never perfect but within 99.9%, however I finally cracked it.
The answer is kRO added a stupid custom rounding system to the Skill Modifier versus the Advanced Katar Mastery.
So it works like so:
RollingCutterCountBonus = (RollingCutterCount × AGI); SkillModifierA = ((floor[400 + (SkillLevel × 80)] × (BaseLevel ÷ 100)) + RollingCutterCountBonus) ÷ 100; SkillDamageMultiplier = 1 + (SkillDamageBonus ÷ 100); AdvancedKatarMasteryBonus = 1 + (AdditionalSkillDamage ÷ 100); SkillModifierB = floor[(SkillModifier × AdvancedKatarMasteryBonus) × 100] ÷ 100; SkillDamageA = floor[ATK × RangedMultiplier]; SkillDamageB = floor[SkillDamageMinA × RangedDamageReduction]; SkillDamageC = floor[SkillDamageMinB × SkillModifierB]; SkillDamageD = floor[SkillDamageMinC × HardDEFReduction]; SkillDamageE = floor[SkillDamageMinD - SoftDEF]; SkillDamageF = floor[SkillDamageMinE × SkillDamageMultiplier]; SkillDamageG = floor[SkillDamageMinF × FinalDamageReduction];
It was this little bit here "SkillModifierB = floor[(SkillModifier × AdvancedKatarMasteryBonus) × 100] ÷ 100;" that was missing. Seriously kRO, WHY YOU DO THIS?!
Edited by Nirvanna21, 01 November 2017 - 09:34 PM.