Summary: It does not appear that SPA 433 (Delay Scaled Hit Damage Bonus) is properly affecting Archery damage. Therefore, the 1500 archery damage that is supposed to be added by Weapon Mastery of the Scout is not adding close to its intended value. The AA description reads "Increases the minimum damage you deal with archery attacks by 1500 points (scaled to the delay of your weapon)," but the damage it's adding is in the single digits. ________________________________________________On test I used a level 115 Ranger with 161% haste, no legs equipped, a 116 damage / 23 delay bow with no proc, a 19 damage arrow, and 1496 H-Dex.It had no AAs except for Innate Natureblade (85% hit damage mod), Combat Fury (230% crit chance mod), Ranged Finesse (155% crit damage mod), and Weapon Mastery of the Scout Rank 61 (170% archery damage mod, +500 delay scaled archery damage). Here's the min/max non-crit and crit for Archery:DI 1 / DamTabRoll 1 (Non-Crit): 398DI 20 / DamTabRoll 4.25 (Non-Crit): 6062DI 1 / DamTabRoll 1 (Crit): 1183DI 20 / DamTabRoll 4.25 (Crit): 19591Going to Weapon Mastery of the Scout Rank 69 (170% archery damage mod, +1000 delay scaled archery damage) barely changes those hit values:DI 1 / DamTabRoll 1 (Non-Crit): 403DI 20 / DamTabRoll 4.25 (Non-Crit): 6067DI 1 / DamTabRoll 1 (Crit): 1188DI 20 / DamTabRoll 4.25 (Crit): 19596Increasing the SPA 483 modifier for Archery by 500 added 5 damage to each hit value. For normal melee, this SPA adds 1x its base value for each second of delay post-haste. In this situation that should be around 714 additional damage, rather than 5.
This is fixed internally (will likely go live in the September patch). It was also bugged for Throwing damage. Here's how the delay normalized damage bonus SPAs work (SPA 433, 434): MinDamage += SpeedMultiplier * total SPA 433 MinDamage += SpeedMultiplier * total SPA 434 // To get SpeedMultiplier: Speed = WeaponDelay // Except in a few cases: // - If you are using Archery or Throwing, which is bugged and returns 0 // - If you are using a skill attack like Flying Kick, Speed = 300 // - If you can't use the weapon you have equipped Very simplified answer which applies in most cases: SpeedMultiplier = (WeaponDelay / total SPA 11) * 10.0f More complicated answer: Speed = 100.0f * (Speed / total SPA 11) // SPA 11 is haste If Speed is lower than 0.1f, use 0.1f. If Speed is higher than 100.0f, use 100.0f. SpeedMultiplier = Speed / 10.0f Here's an example for a ranger with SPA 433 +2000 bonus damage, a 23 delay bow, a 25% overhaste aura, 60% haste buff, 45% haste item (225% haste / SPA 11): In the bugged case: SpeedMultiplier = 0.1f / 10.0f = 0.01 MinDamage += 0.01 * 2000 = 20 damage bonus In the corrected case: SpeedMultiplier = 100.0f * (23 / 225.0f ) / 10.0f = 1.02 MinDamage += 1.02 * 2000 = 2044 damage bonus