diff --git a/RotationSolver.Basic/Rotations/CustomRotation_Ability.cs b/RotationSolver.Basic/Rotations/CustomRotation_Ability.cs index a1c2d7963..184e67c9d 100644 --- a/RotationSolver.Basic/Rotations/CustomRotation_Ability.cs +++ b/RotationSolver.Basic/Rotations/CustomRotation_Ability.cs @@ -1,4 +1,4 @@ -namespace RotationSolver.Basic.Rotations; +namespace RotationSolver.Basic.Rotations; partial class CustomRotation { @@ -44,7 +44,10 @@ private bool Ability(IAction nextGCD, out IAction? act) if (DataCenter.MergedStatus.HasFlag(AutoStatus.Positional)) { - if (TrueNorthPvE.CanUse(out act)) return true; + if (TrueNorthPvE.Cooldown.CurrentCharges > 0) + { + if (TrueNorthPvE.CanUse(out act, onLastAbility: true, skipClippingCheck: true, skipComboCheck: true, usedUp: true)) return true; + } } IBaseAction.TargetOverride = TargetType.Heal;