// Soul Harvest
if (CanCast(SNOPower.Witchdoctor_SoulHarvest) && !IsCurrentlyAvoiding)
{
if (Player.CurrentHealthPct < 0.6 && TargetUtil.AnyMobsInRange(12f))
{
return new TrinityPower(SNOPower.Witchdoctor_SoulHarvest);
}
if (TargetUtil.ClusterExists(3, 12f) && Skills.WitchDoctor.SoulHarvest.BuffStacks < 10)
{
Logger.Log(LogCategory.Routine, "Im going in to harvest! 4/12");
MoveToSoulHarvestPoint(Core.Clusters.BestCluster);
}
else if(TargetUtil.AnyElitesInRange(12f) || TargetUtil.AnyMobsInRange(10f, 2))
{
return new TrinityPower(SNOPower.Witchdoctor_SoulHarvest);
}
}