Monk is using blinding flash only for sweeping winds now. With 4 set Inna bonus sweeping is rarely needing to be recast. I've watched my monk kill 10+ elite packs now without using blinding flash on them once. This is a massive DPS loss.
Monk is using blinding flash only for sweeping winds now. With 4 set Inna bonus sweeping is rarely needing to be recast. I've watched my monk kill 10+ elite packs now without using blinding flash on them once. This is a massive DPS loss.
I have try with Inna set, Bf is used for SW and while combat with Elite.
Only if the first thing you fight is an elite pack. Once SW is up it never casts BF again unless SW falls off.
if (!Settings.Combat.Monk.SweepingWindWeaponSwap || !weaponSwap.CanSwap())
return new GilesPower(SNOPower.Monk_BlindingFlash, 0f, vNullLocation, iCurrentWorldID, -1, 0, 1, USE_SLOWLY); //intell -- 11f -- 1, 2
if (!Settings.Combat.Monk.SweepingWindWeaponSwap || !weaponSwap.CanSwap() || (weaponSwap.CanSwap() && CheckAbilityAndBuff(SNOPower.Monk_SweepingWind)))
return new GilesPower(SNOPower.Monk_BlindingFlash, 0f, vNullLocation, iCurrentWorldID, -1, 0, 1, USE_SLOWLY); //intell -- 11f -- 1, 2
This should fix it...working for me:
Change this:
Code:if (!Settings.Combat.Monk.SweepingWindWeaponSwap || !weaponSwap.CanSwap()) return new GilesPower(SNOPower.Monk_BlindingFlash, 0f, vNullLocation, iCurrentWorldID, -1, 0, 1, USE_SLOWLY); //intell -- 11f -- 1, 2
to this:
Code:if (!Settings.Combat.Monk.SweepingWindWeaponSwap || !weaponSwap.CanSwap() || (weaponSwap.CanSwap() && CheckAbilityAndBuff(SNOPower.Monk_SweepingWind))) return new GilesPower(SNOPower.Monk_BlindingFlash, 0f, vNullLocation, iCurrentWorldID, -1, 0, 1, USE_SLOWLY); //intell -- 11f -- 1, 2
EDIT: I've submitted a merge request via GIT for to Unified Trinity. Has been working well for me.
// Blinding Flash
if (!bOOCBuff && playerStatus.CurrentEnergy >= 20 && hashPowerHotbarAbilities.Contains(SNOPower.Monk_BlindingFlash) &&
(
iElitesWithinRange[RANGE_15] >= 1 || (iAnythingWithinRange[RANGE_20] >= 5 && iElitesWithinRange[RANGE_50] == 0) ||
(CurrentTarget.IsBoss && CurrentTarget.RadiusDistance <= 15f) ||
(iAnythingWithinRange[RANGE_15] >= 1 && hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && !GilesHasBuff(SNOPower.Monk_SweepingWind) && Settings.Combat.Monk.HasInnaSet)
I set it this way on purpose as the constant dmg from sweeping winds is way more effective than the 3 second buff you will get during combat.
Meaning if you lose sweeping winds and blinding flash is on cool down... You lose a lot of dmg or you wait a long time until cast.
But SW is basically always up so...more dps with our fix ^^
end in those 3sec I down the elites in A3 MP3-4 ;-)
Since applying this fix I've noticed a decent increase in IPH and XP/hr. The chances if SW falling off when you have 4 piece Inna's and not having BF ready to recast are very low. It would be nice to have the SW routine wait until BF is ready to recast though.
My fix has already been merged into Trinity Developer Branch so it should be released with next Trinity update. I've got to test blubby's code and than I can send that merge request over to rrrix as well.