Skip to content
This repository has been archived by the owner on Nov 23, 2024. It is now read-only.

Commit

Permalink
Added logic for 3 actions so usable at lower levels - Monk Rotation (#96
Browse files Browse the repository at this point in the history
)

This should work at lower levels now.
  • Loading branch information
SonicZeHedgehog authored Jul 17, 2024
1 parent 9c666e4 commit 048b91b
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions BasicRotations/Melee/MNK_Default.cs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ private bool OpoOpoForm(out IAction? act)
{
if (ArmOfTheDestroyerPvE.CanUse(out act)) return true; // Arm Of The Destoryer
if (LeapingOpoPvE.CanUse(out act)) return true; // Leaping Opo
if (DragonKickPvE.CanUse(out act)) return true; // Dragon Kick
if (DragonKickPvE.CanUse(out act) && OpoOpoFury < 1) return true; // Dragon Kick

Check failure on line 77 in BasicRotations/Melee/MNK_Default.cs

View workflow job for this annotation

GitHub Actions / Build

The name 'OpoOpoFury' does not exist in the current context

Check failure on line 77 in BasicRotations/Melee/MNK_Default.cs

View workflow job for this annotation

GitHub Actions / Build

The name 'OpoOpoFury' does not exist in the current context
if (BootshinePvE.CanUse(out act)) return true; //Bootshine
return false;
}
Expand All @@ -89,7 +89,7 @@ private bool RaptorForm(out IAction? act)
|| Player.WillStatusEndGCD(7, 0, true, StatusID.DisciplinedFist)
&& UseLunarPerfectBalance) && TwinSnakesPvE.CanUse(out act)) return true; //Twin Snakes*/
if (RisingRaptorPvE.CanUse(out act)) return true; //Rising Raptor
if (TwinSnakesPvE.CanUse(out act)) return true; //Twin Snakes
if (TwinSnakesPvE.CanUse(out act) && RaptorFury < 1) return true; //Twin Snakes

Check failure on line 92 in BasicRotations/Melee/MNK_Default.cs

View workflow job for this annotation

GitHub Actions / Build

The name 'RaptorFury' does not exist in the current context

Check failure on line 92 in BasicRotations/Melee/MNK_Default.cs

View workflow job for this annotation

GitHub Actions / Build

The name 'RaptorFury' does not exist in the current context
if (TrueStrikePvE.CanUse(out act)) return true; //True Strike
return false;
}
Expand All @@ -100,7 +100,7 @@ private bool CoerlForm(out IAction? act)
//if (UseLunarPerfectBalance && DemolishPvE.CanUse(out act, skipStatusProvideCheck: true)) return true;
//&& (DemolishPvE.Target.Target?.WillStatusEndGCD(7, 0, true, StatusID.Demolish) ?? false)) return true;
if (PouncingCoeurlPvE.CanUse(out act)) return true; // Pouncing Coeurl
if (DemolishPvE.CanUse(out act)) return true; // Demolish
if (DemolishPvE.CanUse(out act) && CoeurlFury < 1) return true; // Demolish

Check failure on line 103 in BasicRotations/Melee/MNK_Default.cs

View workflow job for this annotation

GitHub Actions / Build

The name 'CoeurlFury' does not exist in the current context

Check failure on line 103 in BasicRotations/Melee/MNK_Default.cs

View workflow job for this annotation

GitHub Actions / Build

The name 'CoeurlFury' does not exist in the current context
if (SnapPunchPvE.CanUse(out act)) return true; // Snap Punch
return false;
}
Expand All @@ -109,6 +109,7 @@ protected override bool GeneralGCD(out IAction? act)
{
if (WindsReplyPvE.CanUse(out act, skipAoeCheck: true)) return true; // Winds Reply
if (FiresReplyPvE.CanUse(out act, skipAoeCheck: true)) return true; // Fires Reply
if (Player.HasStatus(true, StatusID.MeditativeBrotherhood) && Chakra >= 5 && TheForbiddenChakraPvE.CanUse(out act)) return true;

if (PerfectBalanceActions(out act)) return true;

Expand All @@ -130,9 +131,7 @@ protected override bool GeneralGCD(out IAction? act)

if (OpoOpoForm(out act)) return true; // Fallback to Use OpoOpo Form GCDs

if (Chakra < 5 && ForbiddenMeditationPvE.CanUse(out act)) return true;

if (Player.HasStatus(true, StatusID.MeditativeBrotherhood) && Chakra >= 5 && ForbiddenMeditationPvE.CanUse(out act)) return true;
if (Chakra < 5 && (ForbiddenMeditationPvE.CanUse(out act) || SteeledMeditationPvE.CanUse(out act))) return true;

if (AutoFormShift && FormShiftPvE.CanUse(out act)) return true; // Form Shift GCD use

Expand Down

0 comments on commit 048b91b

Please sign in to comment.