I'm having issues with sweeping winds not working properly on white mobs...it almost never uses it. On elites it still sometimes does not use it. I tweaked the settings but as I do not understand jack about coding, maybe someone here can help. What I want it to do is prioritize sweeping winds over mantra of conviction, and only use mantra if I have sweeping winds up. Is that possible with this plugin? Here are some of my parameters that I think are important to get the help I'm looking for.
iWaitingReservedAmount = 80;
// 4 Mantras for the initial buff (slow-use)
if (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfEvasion) && !GilesHasBuff(SNOPower.Monk_MantraOfEvasion) &&
playerStatus.dCurrentEnergy >= 50 && GilesUseTimer(SNOPower.Monk_MantraOfEvasion, true))
{
return new GilesPower(SNOPower.Monk_MantraOfEvasion, 0f, vNullLocation, iCurrentWorldID, -1, USE_SLOWLY);
}
if (hashPowerHotbarAbilities.Contains(SNOPower.Monk_MantraOfConviction) && !GilesHasBuff(SNOPower.Monk_MantraOfConviction) &&
playerStatus.dCurrentEnergy >= 90 && GilesUseTimer(SNOPower.Monk_MantraOfConviction, true))
{
return new GilesPower(SNOPower.Monk_MantraOfConviction, 0f, vNullLocation, iCurrentWorldID, -1, USE_SLOWLY);
// Sweeping wind
if (!bOOCBuff && hashPowerHotbarAbilities.Contains(SNOPower.Monk_SweepingWind) && !GilesHasBuff(SNOPower.Monk_SweepingWind) &&
(iElitesWithinRange[RANGE_25] > 0 || iAnythingWithinRange[RANGE_15] >= 0 || (targetCurrent.bThisEliteRareUnique && targetCurrent.fRadiusDistance <= 10f)) &&
Thanks for the help!
Edit: I'm also noticing sometimes on elites it won't cast sweeping wind, for example I just watched it kill Azmodan and it didn't use sweeping winds once, even at 100% spirit.
Edit 2: I also just updated to the latest version and you said that it will cast with 2+ gray mobs, but I'm still having the issue of sitting in a cluster of mobs and it won't cast, until blinding flash is cast. Is there a way to unlink the 2 abilities so that sweeping winds can be cast independantly?